FLUIDFLUID
  • Introduction
  • Quickstart
  • Why FLUID
  • FAQ
  • What FLUID Is
  • Core Principles
  • Agentic-Native Layer
  • FLUID vs ODCS / ODPS
  • Reference Implementation
  • Anatomy
  • Cheatsheet
  • Minimal Contract
  • Specification
  • Versions
  • Changelog
  • JSON Schema 0.7.5 (stable) ↗
  • Reference 0.7.5 (HTML) ↗
  • Preview: 0.7.6
Examples
How-to
What's New
Deck
  • Contributing
  • Governance ↗
  • Conformance Corpus ↗
  • Vision
GitHub
GitHub
  • Introduction
  • Quickstart
  • Why FLUID
  • FAQ
  • What FLUID Is
  • Core Principles
  • Agentic-Native Layer
  • FLUID vs ODCS / ODPS
  • Reference Implementation
  • Anatomy
  • Cheatsheet
  • Minimal Contract
  • Specification
  • Versions
  • Changelog
  • JSON Schema 0.7.5 (stable) ↗
  • Reference 0.7.5 (HTML) ↗
  • Preview: 0.7.6
Examples
How-to
What's New
Deck
  • Contributing
  • Governance ↗
  • Conformance Corpus ↗
  • Vision
GitHub
GitHub
  • What's New

    • What's New
    • FLUID 0.7.6 (preview) — Declarative Packaging Modes
    • What's New in FLUID 0.7.5 — Streaming Kafka → Iceberg Sink & Confluent Tableflow
    • What's New in FLUID 0.7.4 — Runtime agentPolicy Enforcement at the MCP Gateway
    • What's New in FLUID 0.7.3 — Source-Aligned Acquisition
    • What's New in FLUID 0.7.2 — Semantic Truth Engine
    • What's New in FLUID 0.7.1 — Agentic Governance + Provider-First Orchestration

What's New

Release notes for the FLUID specification, newest first. Each entry links to its full page and to the auto-generated schema diff.

0.7.5 is the latest stable version. 0.7.6 is a preview: a contract uses it only by declaring fluidVersion: "0.7.6", and it can still change before it is promoted. See Stable and preview versions.

VersionStatusCodenameCompatibilitySummary
0.7.6PreviewDeclarative Packaging Modes✅ Additive over 0.7.5Adds top-level packaging and consumers, cross-mesh pins on consumes[] (upstreamWorkspace + upstreamDigest), aggParams on semantic measures, and on bindings encryption.kms, principals and Lake Formation bucketPolicy; an expose's lifecycle gains expire, and masking rules gain typed params.
0.7.5Stable (latest)Streaming Kafka → Iceberg Sink & Confluent Tableflow✅ Additive over 0.7.4Adds an opt-in Iceberg streaming sink on the kafka-connect acquisition engine, the confluent (Tableflow) and pgvector binding platforms, the pgvector_table format and binding.vectorConfig, and location fields for Tableflow, Iceberg catalogs, Redshift Serverless and Kinesis.
0.7.4StableRuntime agentPolicy Enforcement at the MCP Gateway✅ Additive over 0.7.3Adds the optional exposes[].mcp block, the postgres binding platform, and the postgres_table / athena_table / glue_table formats.
0.7.3StableSource-Aligned Acquisition✅ Additive over 0.7.2The acquisition build pattern and six ingestion engines, top-level retention, governance (AWS Lake Formation) and extensions, binding.governance, metadata.productType, and exposes[].contract.schemaPolicy.
0.7.2StableSemantic Truth Engine⚠️ One narrowing: notification became a closed objectA per-expose semantics block, binding.icebergConfig, the top-level orchestration key, and adapter-qualified dbt engines (build.engine: dbt-<adapter>).
0.7.1StableAgentic Governance + Provider-First Orchestration✅ Additive over 0.5.7exposes[].policy.agentPolicy, top-level sovereignty and accessPolicy, and provider-action tasks under builds[].execution.orchestration.

Reading the compatibility column

"Additive" means what scripts/check-compat.py checks on every pull request: no document that validates under one version stops validating under the next. Every transition in the table is additive except 0.7.1 → 0.7.2, where $defs/notification gained additionalProperties: false. That break is recorded in scripts/compat-waivers.txt and explained in the 0.7.2 note.

Additive does not mean that an older fluidVersion may use newer fields. A document is validated against the schema of the version it declares, so to use a field you declare the version that added it. See Choosing fluidVersion.

For the field-by-field history, see the Schema Changelog.

Edit this page on GitHub
Last Updated: 10/5/26, 9:55 AM
Contributors: fas89, Claude Opus 4.8
Next
FLUID 0.7.6 (preview) — Declarative Packaging Modes