diff --git a/CHANGELOG.md b/CHANGELOG.md index 61f7d544..c7bd7b02 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,19 @@ ## [Unreleased] +## [0.21.1] - 2026-06-26 + +### Fixed +- **`rivet modify --set-release` (and any new-base-field insert) no longer + corrupts artifacts with a trailing block mapping (data loss).** `--set-release` + — shipped in v0.21.0 — spliced the new `release:` key *between* a trailing + `provenance:` block and its children, producing invalid YAML so the artifact + (and its file-mates) vanished on reload. Since every AI-stamped artifact has a + `provenance:` block, this hit most artifacts the command touched. The inserter + now skips a field's full extent, including nested block-mapping children, and + places the new field after the whole block. Found by dogfooding the v0.21.0 + release field. (REQ-004) + ## [0.21.0] - 2026-06-26 Theme: **Authoring & release ergonomics** — fix the dogfooding friction that diff --git a/Cargo.lock b/Cargo.lock index f7bc21f9..84f050ee 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1134,7 +1134,7 @@ dependencies = [ [[package]] name = "etch" -version = "0.21.0" +version = "0.21.1" dependencies = [ "petgraph 0.7.1", ] @@ -3171,7 +3171,7 @@ dependencies = [ [[package]] name = "rivet-cli" -version = "0.21.0" +version = "0.21.1" dependencies = [ "anyhow", "axum", @@ -3199,7 +3199,7 @@ dependencies = [ [[package]] name = "rivet-core" -version = "0.21.0" +version = "0.21.1" dependencies = [ "anyhow", "criterion", diff --git a/Cargo.toml b/Cargo.toml index f5100f29..605f3b3f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -15,7 +15,7 @@ members = [ exclude = ["compose-witness"] [workspace.package] -version = "0.21.0" +version = "0.21.1" authors = ["PulseEngine "] edition = "2024" license = "Apache-2.0" diff --git a/vscode-rivet/package.json b/vscode-rivet/package.json index 2f69ea72..d3f5f3d4 100644 --- a/vscode-rivet/package.json +++ b/vscode-rivet/package.json @@ -3,7 +3,7 @@ "displayName": "Rivet SDLC", "description": "SDLC artifact traceability with live validation, hover info, and embedded dashboard", "publisher": "pulseengine", - "version": "0.21.0", + "version": "0.21.1", "license": "MIT", "repository": { "type": "git",