release: v0.8.1#338
Merged
Merged
Conversation
Version bump across all seven workspace crates + path-dep constraints, Cargo.lock, openapi.json, and the AGENTS.md surveyed version (also restores the RFC-process row in the topic index that was dropped during branch juggling). Release notes: docs/releases/v0.8.1.md. Channel note: crates.io publication is deferred for this release — the substrate is a rev-pinned Lance pre-release (git dependency), which published crates cannot reference. publish-crates.yml gains a self-healing guard that skips cleanly while the pin is a git dep and resumes automatically when the dependency returns to a registry version (Lance 9.0.0 stable → v0.9.0); a workflow_dispatch catch-up can then publish any skipped tag. Binaries, Homebrew, and the installer ship normally via release.yml.
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.
Release commit for v0.8.1 — see
docs/releases/v0.8.1.mdfor the user-facing notes.Cargo.lock,openapi.json, AGENTS.md surveyed version.publish-crates.ymlgains a self-healing guard: skips cleanly whilelanceis a git dependency, resumes automatically when it returns to a registry version; skipped tags are recoverable viaworkflow_dispatch.cargo test --workspace --lockedgreen on the release commit;omnigraph versionsmoke:0.8.1 / internal-schema 4.After merge: annotated tag
v0.8.1on the merge commit →release.ymlbuilds the binary matrix + updates the Homebrew tap.Greptile Summary
This is the v0.8.1 release commit. It bumps all seven workspace crates from 0.8.0 to 0.8.1, regenerates
Cargo.lockandopenapi.json, updatesAGENTS.md's surveyed version, adds the release notes, and wires a self-healing skip guard intopublish-crates.ymlthat defers crates.io publication whilelanceis git-pinned to a pre-release.Cargo.lock,openapi.json) are updated consistently; on-disk format is unchanged at schema v4 so downgrade to 0.8.0 remains possible.publish-crates.ymlstep correctly runs after checkout, detects thelance = { git … }entry in the workspace manifest, and propagates theCARGO_PUBLISH_SKIPflag that gates every subsequent step; the guard self-heals whenlancereturns to a registry version.omnigraph-tsSDK still declaresserverVersion: 0.8.0, but since the OpenAPI surface is unchanged (onlyinfo.versionchanged), this is not a compatibility break — thecheck-driftscript will continue to pass against the still-valid v0.8.0 tag.Confidence Score: 5/5
Safe to merge; all version strings are updated consistently, the on-disk format is unchanged, and the new workflow guard behaves correctly for the git-pinned lance dependency.
The change is a coordinated version bump with a well-scoped workflow addition. Version strings are consistent across all seven crate manifests, Cargo.lock, and openapi.json. The publish-crates.yml guard runs after checkout, correctly detects the git pin, and propagates the skip flag through all downstream steps. The only finding is a stale Lance 7.x label in the AGENTS.md architecture diagram, which is cosmetic and pre-existing.
AGENTS.md — the architecture diagram's Lance 7.x label is a one-line fix; everything else looks correct.
Important Files Changed
Flowchart
%%{init: {'theme': 'neutral'}}%% flowchart TD A[push v* tag / workflow_dispatch] --> B{CARGO_REGISTRY_TOKEN set?} B -- No --> SKIP1[Set CARGO_PUBLISH_SKIP=1\nAll remaining steps skipped] B -- Yes --> C[Resolve ref] C --> D[Checkout source at tag] D --> E{lance = git in Cargo.toml?} E -- Yes\nLance pre-release --> SKIP2[Set CARGO_PUBLISH_SKIP=1\nDefer until Lance stable] E -- No\nLance registry version --> F[Install deps + Rust stable] F --> G[publish_if_new omnigraph-compiler] G --> H[publish_if_new omnigraph-policy] H --> I[publish_if_new omnigraph-engine] I --> J[publish_if_new omnigraph-api-types] J --> K[publish_if_new omnigraph-cluster] K --> L[publish_if_new omnigraph-server] L --> M[publish_if_new omnigraph-cli]%%{init: {'theme': 'base', 'themeVariables': {"darkMode": true, "background": "#0d1117", "primaryColor": "#21262d", "primaryTextColor": "#e6edf3", "primaryBorderColor": "#8b949e", "lineColor": "#8b949e", "textColor": "#e6edf3", "edgeLabelBackground": "#161b22", "actorBkg": "#21262d", "actorBorder": "#8b949e", "actorTextColor": "#e6edf3", "actorLineColor": "#8b949e", "signalColor": "#8b949e", "signalTextColor": "#e6edf3", "noteBkgColor": "#373320", "noteBorderColor": "#d4a72c", "noteTextColor": "#f0e6c0", "labelBoxBkgColor": "#21262d", "labelBoxBorderColor": "#8b949e", "labelTextColor": "#e6edf3", "loopTextColor": "#e6edf3", "activationBkgColor": "#30363d", "activationBorderColor": "#8b949e"}}}%% flowchart TD A[push v* tag / workflow_dispatch] --> B{CARGO_REGISTRY_TOKEN set?} B -- No --> SKIP1[Set CARGO_PUBLISH_SKIP=1\nAll remaining steps skipped] B -- Yes --> C[Resolve ref] C --> D[Checkout source at tag] D --> E{lance = git in Cargo.toml?} E -- Yes\nLance pre-release --> SKIP2[Set CARGO_PUBLISH_SKIP=1\nDefer until Lance stable] E -- No\nLance registry version --> F[Install deps + Rust stable] F --> G[publish_if_new omnigraph-compiler] G --> H[publish_if_new omnigraph-policy] H --> I[publish_if_new omnigraph-engine] I --> J[publish_if_new omnigraph-api-types] J --> K[publish_if_new omnigraph-cluster] K --> L[publish_if_new omnigraph-server] L --> M[publish_if_new omnigraph-cli]Comments Outside Diff (1)
AGENTS.md, line 56 (link)Lance 7.xwhile the rest of this file (and the workspace manifest) describe the substrate as Lance 9.x. AGENTS.md rule 6 ("Don't lie") applies here since the file is being modified in this PR.Context Used: AGENTS.md (source)
Reviews (1): Last reviewed commit: "release: v0.8.1" | Re-trigger Greptile
Context used: