Skip to content

chore: triple-cut release — engine 1.52.0 / sdk 0.1.2 / dagster 1.50.0#926

Merged
hugocorreia90 merged 3 commits into
mainfrom
chore/release-triple-cut-2026-06-19
Jun 19, 2026
Merged

chore: triple-cut release — engine 1.52.0 / sdk 0.1.2 / dagster 1.50.0#926
hugocorreia90 merged 3 commits into
mainfrom
chore/release-triple-cut-2026-06-19

Conversation

@hugocorreia90

Copy link
Copy Markdown
Contributor

Consolidated release of the post-quad-cut delta (everything since engine 1.51.1 / sdk 0.1.1 / dagster 1.49.0). One PR, three scoped release commits; vscode is not cut (only a dev-dep bump + regenerated-but-unconsumed TS types since the last cut).

Versions

Artifact From To Bump
engine 1.51.1 1.52.0 minor — new features, no breaking changes
rocky-sdk 0.1.1 0.1.2 additive field + a parse fix
dagster-rocky 1.49.0 1.50.0 minor; floors on rocky-sdk>=0.1.2

Headline (engine 1.52.0)

  • Deterministic surrogate keys ([[surrogate_key]], dbt-value-identical, injected at run)
  • Config groups — shared routing + strategy fanned out to N models, with an enforce guardrail and a misplacement guard
  • Model-level [tags], inheritable from config groups, surfaced on rocky compile
  • Named test definitions ([[use_test]]) + fixture-driven [[test]] unit tests in rocky test
  • Per-column documentation in rocky docs / rocky catalog
  • rocky emit-sql — offline, dependency-ordered runnable SQL (tested exit path)
  • Self-review hardening (deny_unknown_fields, group-schema validation, emit-sql path guard)

rocky-sdk 0.1.2: ModelDetail.tags; TestResult/CiResult now parse their failures (object shape) and expose model_results/declarative/unit_tests.
dagster-rocky 1.50.0: governance tags projected onto derived asset specs (keys and values sanitized).

⚠️ Changelog backfill — please read the engine entries with care

The C/F-series PRs (#899, #900, #911#919) did not add [Unreleased] changelog entries, so the engine [1.52.0] section backfills them. The wording was reconstructed from each PR's description (grounded via gh pr view), not skimmed — but it's new release copy, so it's the part of this PR most worth a close read.

Tag-push sequence (after merge)

Order matters — the published dagster-rocky wheel resolves rocky-sdk from PyPI, and dagster-rocky 1.50.0 floors on rocky-sdk>=0.1.2:

  1. sdk-v0.1.2 → PyPI (must land first)
  2. dagster-v1.50.0 → PyPI (after the SDK is live)
  3. engine-v1.52.0 → GitHub Releases (last, so it holds "Latest")

Verification

  • cargo check --workspace clean; engine fmt clean; Cargo.lock diff is the 25 member-version lines only.
  • sdk + dagster pytest green; ruff + ruff format clean; both uv.locks refreshed.
  • just codegen clean (version is sentinelled in fixtures, so no fixture regen needed).
  • No code asserts the old version string.

🤖 Generated with Claude Code

Surrogate keys, config groups (+ enforced + misplacement guard), named test
definitions, model-level [tags], per-column docs, fixture-driven unit tests,
and rocky emit-sql, plus the self-review hardening. Backfills the [Unreleased]
entries the C/F-series PRs (#899/#900/#911-919) didn't add.
ModelDetail.tags + the TestResult/CiResult failures-shape fix.
Model governance tags on derived asset specs (keys + values sanitized).
Raises the rocky-sdk floor to >=0.1.2 (ModelDetail.tags is required).
@hugocorreia90 hugocorreia90 merged commit 9eda592 into main Jun 19, 2026
16 checks passed
@hugocorreia90 hugocorreia90 deleted the chore/release-triple-cut-2026-06-19 branch June 19, 2026 12:22
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