Fluid Forge Docs Baseline: CLI 0.7.11
Release Date: April 16, 2026 Status: Historical docs baseline (superseded by 0.8.0, supersedes 0.7.9)
What changed in the docs
- Pinned the supported CLI version in
docs/.vuepress/cli-version.json. One file to bump per CLI release. - New CI workflow
cli-consistency.ymlinstalls the pinned CLI from PyPI and fails on docs ↔ CLI drift (version, command list, provider list). - Documented every command registered by the CLI's
fluid_build/cli/bootstrap.py. New pages:demo,skills,aicontract-tests,contract-validation,policy-compile,policy-applyscaffold-ci,scaffold-composer,generate-pipeline,provider-initodps,odps-bitol,odcs,export,export-opds,datamesh-managerproduct-new,product-add,workspace,ide,docs
- Hidden / deprecated commands (
compile,context,graph,marketplace,preview,viz-plan) are tracked inscripts/cli-docs-allowlist.ymlrather than left as silent gaps. - Sidebar regrouped to match the new CLI Reference index (Core, Generate, Standards & Interop, Integrations, Quality & Governance, Project & Workspace, CI & Scaffolding, Utilities).
Notable CLI context
CLI 0.7.11 is a tooling release with no user-visible behavior changes. It rolls up the post-0.7.9 work that was previously sitting in Unreleased:
- PyPI distribution rename — install with
pip install data-product-forge(the oldfluid-forgename no longer publishes new versions). The CLI binary stays asfluid, the Python import stays asimport fluid_build, and Snowflake / Airflow runtime identifiers stay asfluid-forge. - Dynamic versioning via
setuptools-scm— wheels are now versioned from the git tag at build time.fluid_build.__version__reads from installed-package metadata, removing the version-drift bug that produced a0.7.10wheel for av0.7.10a1tag. - Sequential TestPyPI → PyPI release pipeline — every release tag now publishes to TestPyPI first, install-verifies in a fresh venv, then promotes to real PyPI only if the smoke test passes.
- Master-schema validation on DMM publish —
fluid datamesh-manager publishvalidates the loaded contract against the schema matching its declaredfluidVersionbefore constructing any provider payload. Default mode iswarn(non-breaking);--validation-mode strictaborts on schema violations. - All 13 bundled init templates migrated to FLUID
0.7.2— thefluid initscaffolds andfluid init --blanknow emitfluidVersion: 0.7.2contracts that pass strict validation out of the box. - ODPS input-port lineage preserved when publishing to Entropy Data via
fluid datamesh-manager publishwithprovider_hint="odps". - Cross-version compatibility matrix in the CLI test suite guards every export path (ODCS, official ODPS, ODPS-Bitol, DMM dry-runs) across FLUID
0.5.7/0.7.1/0.7.2schema versions.
Upgrading
# Old install
pip uninstall fluid-forge
# New install
pip install data-product-forge==0.7.11
fluid --version
# → 0.7.11
Archive note
Older release notes remain available for historical context, including 0.7.9 and 0.7.1.