Skip to content

chore(release): cut SDK 0.10.0 — world-class series (four roles, typed domains, conformance, compat)#16

Merged
fas89 merged 1 commit into
mainfrom
release/0.10.0
Jun 27, 2026
Merged

chore(release): cut SDK 0.10.0 — world-class series (four roles, typed domains, conformance, compat)#16
fas89 merged 1 commit into
mainfrom
release/0.10.0

Conversation

@fas89

@fas89 fas89 commented Jun 27, 2026

Copy link
Copy Markdown
Contributor

Finalizes the release of the world-class SDK series merged on main since v0.9.1 but never published (PyPI data-product-forge-sdk is still at 0.9.1).

What this PR does

  • Promotes CHANGELOG.md ## [Unreleased]## [0.10.0] — 2026-06-27 (content unchanged — it already documents the series).
  • Bumps both version constants in lockstep: pyproject.toml and fluid_sdk.version.SDK_VERSION 0.9.1 → 0.10.0.
  • SDK_PROTOCOL_VERSION stays 1 (series is purely additive — no breaking interface change). MIN_CLI_VERSION unchanged.

What ships in 0.10.0 (already merged, previously unreleased)

Verification (exact release quality-gate, fresh venv)

  • ruff check src/ clean · black --check src/ 21 files unchanged
  • import check OK · version sync pyproject == SDK_VERSION == 0.10.0
  • pytest tests/156 passed, 1 skipped (skip = CLI-not-installed doc check; CI installs the CLI)

After merge: tag v0.10.0release.yml publishes to PyPI.

…ns, conformance, compat)

Finalizes the CHANGELOG [Unreleased] section as [0.10.0] and bumps both
version constants (pyproject + fluid_sdk.version.SDK_VERSION) 0.9.1 -> 0.10.0.

Ships the world-class SDK series merged since v0.9.1 (no PyPI release had
carried it): #10 typed domains + four real role ABCs (InfraProvider,
CatalogAdapter) + PluginCapabilities + SDK<->CLI compat declaration +
conformance harnesses; #11-#15 type/doc-honesty cascade and docs-honesty
CI gate; #9 actions/checkout bump.

SDK_PROTOCOL_VERSION stays 1 (additive, non-breaking). MIN_CLI_VERSION
unchanged (0.7.0).
@fas89
fas89 merged commit d584137 into main Jun 27, 2026
9 checks passed
@fas89
fas89 deleted the release/0.10.0 branch June 27, 2026 16:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant