chore: release engine-v1.14.0 + dagster-v1.10.0 + vscode-v1.6.4#233
Merged
hugocorreia90 merged 2 commits intomainfrom Apr 22, 2026
Merged
chore: release engine-v1.14.0 + dagster-v1.10.0 + vscode-v1.6.4#233hugocorreia90 merged 2 commits intomainfrom
hugocorreia90 merged 2 commits intomainfrom
Conversation
Bumps all three artifacts to cover the 16-PR cascade since engine-v1.13.0 / dagster-v1.9.0 / vscode-v1.6.3. Details in each CHANGELOG. Engine headlines (12 PRs): - Arc 7 wave 2 wave-2 complete — cached DESCRIBE end-to-end (#223 infra, #228 reads, #230 write tap, #231 discover warm-up, #232 state controls + --cache-ttl override) - Arc 2 wave 3 complete — bytes_scanned / bytes_written on MaterializationOutput (#219 BQ, #221 Databricks, #220 Snowflake deferred doc, #222 docstring cascade). Real $ on rocky cost for BQ + Databricks - FR-005 Unity Catalog workspace-binding reconcile (#226) - FR-002 Fivetran connector metadata via SourceOutput.metadata (#225) - Housekeeping: compute_backoff dedup into rocky_core::retry (#217) Dagster headlines (4 PRs): - FR-001 RockyComponent Pipes execution mode + FR-006 strict doctor on RockyResource startup (#224) - FR-003 RockyResource.state_health() (#227) + FR follow-up threading doctor(check=state_rw) for sub-second probes (#229) - RockyResource.cost() wiring + fixture (#218) VS Code: regenerated TS bindings for engine 1.14.0 type additions. No extension feature changes.
36 fixtures picked up the new engine version string in their top-level "version" field. No schema changes — just the version bump.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Coordinated release bundling the 16-PR cascade merged 2026-04-22 / 23 since the last release (engine-v1.13.0 / dagster-v1.9.0 / vscode-v1.6.3).
rocky-bigquerystays on its own 0.1.0 track).pyproject.toml+ CHANGELOG).package.json+ CHANGELOG).Headlines
Engine 1.14.0 (12 PRs)
rocky runtapsbatch_describe_schemaresults into a persistedSCHEMA_CACHE;rocky compile/rocky lspnow typecheck leaf models against real warehouse types without a live round-trip. Newrocky discover --with-schemas/rocky state clear-schema-cache/--cache-ttlsurface. (feat(engine/rocky-core): schema cache infra (Arc 7 wave 2 wave-2 PR 1a) #223, feat(engine): wire Arc 7 wave 2 wave-2 schema cache into typecheck callsites (PR 1b) #228, feat(engine): rocky run schema-cache write tap (Arc 7 wave 2 wave-2 PR 2) #230, feat(engine/rocky-cli): addrocky discover --with-schemas(PR 3) #231, feat(engine/rocky-cli): rocky state clear-schema-cache + --cache-ttl (Arc 7 PR 4) #232)bytes_scanned/bytes_writtenonMaterializationOutput, sorocky costproduces real $ on BigQuery + Databricks. Snowflake deferred by design (cost is duration × DBU). (feat(engine/rocky-bigquery): plumb totalBytesBilled into bytes_scanned #219, docs(engine/rocky-snowflake): document why bytes_scanned is deferred #220, feat(engine/rocky-databricks): override execute_statement_with_stats with total_byte_count #221, docs(engine): clarify bytes_scanned holds billing-relevant bytes, not scan volume #222)rocky.toml.SourceOutput.metadata.compute_backofflifted intorocky_core::retry(refactor(engine/rocky-core): dedup compute_backoff across adapter crates #217).Dagster 1.10.0 (4 PRs)
RockyComponentPipes execution mode + FR-006 strictrocky doctoron startup (feat(integrations/dagster): wave 1 — Pipes execution mode + strict doctor on startup #224).RockyResource.state_health()accessor (feat(integrations/dagster): add RockyResource.state_health() accessor #227) + sub-second probe follow-up viadoctor(check="state_rw")forwarding (feat(integrations/dagster): thread --check through doctor() #229).RockyResource.cost()wiring + fixture (feat(integrations/dagster): add RockyResource.cost() method + fixture #218).VS Code 1.6.4
ClearSchemaCacheOutput,DiscoverOutput.schemas_cached,SourceOutput.metadata,MaterializationOutput.bytes_scanned/bytes_written). No extension feature changes.Known follow-up (not in this PR)
state_pathCLI-vs-LSP unification. CLI default.rocky-state.redbin CWD vs LSPmodels_dir.join(".rocky-state.redb")diverge. Until unified, LSP inlay-hints don't observe whatrocky runwrites to the cache. Needs a migration story for existing user state files — separate PR.Test plan
cargo build -p rocky-cli+cargo build -p rocky(binary reportsrocky 1.14.0) — cleancargo fmt --all --check— cleanuv run pytest tests/inintegrations/dagster— 374/374 greennpm run compileineditors/vscode— clean at v1.6.4just codegen— no drift (bindings already in sync from each merged PR)engine/(aside fromCargo.lockwhich got regenerated, and unrelated fixture data files which carry old engine-version strings untiljust regen-fixturesis run)Release-day flow after merge
main.git tag -a engine-v1.14.0 -m "Release engine-v1.14.0" && git push origin engine-v1.14.0— triggersengine-release.yml(5-target matrix, ~15-25 min).git tag -a dagster-v1.10.0 -m "Release dagster-v1.10.0" && git push origin dagster-v1.10.0— triggersdagster-release.yml(wheel → PyPI via OIDC).git tag -a vscode-v1.6.4 -m "Release vscode-v1.6.4" && git push origin vscode-v1.6.4— triggersvscode-release.yml(VSIX → Marketplace viaVSCE_PAT).