chore: release v0.19.0 - #776
Conversation
There was a problem hiding this comment.
Code Review
This pull request bumps the project version to 0.19.0 across all supported platforms and configuration files, including Cargo, VS Code, JetBrains, Zed, and NPM. The changelog has been updated to reflect the addition of new output-style validators, bringing the total rule count to 404. However, the VS Code extension description still references 399 rules and should be updated for consistency.
There was a problem hiding this comment.
Pull request overview
Release bump to v0.19.0 across the Rust workspace and editor/npm distribution artifacts, and cut a new changelog entry for the v0.19.0 release.
Changes:
- Bump versions from 0.18.0 to 0.19.0 across Cargo workspace metadata and downstream package/extension manifests.
- Update Rust lockfile package versions to 0.19.0.
- Add a
CHANGELOG.mdsection for0.19.0dated 2026-04-23.
Reviewed changes
Copilot reviewed 6 out of 8 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| npm/package.json | Bumps npm package version to 0.19.0. |
| editors/zed/extension.toml | Bumps Zed extension version to 0.19.0. |
| editors/vscode/package.json | Bumps VS Code extension version to 0.19.0 (but still references an outdated rule count in description). |
| editors/vscode/package-lock.json | Updates lockfile version fields to 0.19.0. |
| editors/jetbrains/gradle.properties | Bumps JetBrains pluginVersion to 0.19.0. |
| Cargo.toml | Bumps workspace and internal crate dependency versions to 0.19.0. |
| Cargo.lock | Updates workspace crate versions to 0.19.0. |
| CHANGELOG.md | Adds v0.19.0 release section (but total rule count appears inconsistent with rules.json). |
Files not reviewed (1)
- editors/vscode/package-lock.json: Language not supported
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Address review feedback from gemini-code-assist and Copilot on PR #776: - CHANGELOG: CC-OS validator added 6 rules (not 5 as drafted) - CC-OS-006 "Invalid Output Style Frontmatter Syntax" was missing. Total now 399 -> 405. - VS Code description: drop hard-coded rule count (perpetual drift source) per Copilot suggestion - matches the "(or avoid embedding a count here to prevent future drift)" recommendation. - 20 user-facing files: bump 399 -> 405 to match knowledge-base/rules.json total_rules. Same drift pattern PR #721 fixed; CC-OS rules added without doc-sync.
|
Addressed reviewer feedback in 98a6c1d: Both reviewers flagged stale rule count in Root cause: the new CC-OS validator added 6 rules (CC-OS-001..006) not 5. CC-OS-006 ("Invalid Output Style Frontmatter Syntax", HIGH) was missing from my draft entry. I also missed the broader doc-sync pass — the same drift PR #721 fixed ("385 -> 399") had recurred. Fix:
Self-lint clean ( |
Summary
Release v0.19.0 - MINOR bump for the new Claude Code output-style validator (CC-OS-001..005), plus 12 catch-up fixes from this week's tool-release watcher run.
Highlights since v0.18.0
New validator (the MINOR bump):
.claude/output-styles/*.md(output-style frontmatter spec added in Claude Code v2.1.94). Total rules: 399 -> 404.Catch-up fixes for upstream tool releases (no regressions, all caught false-positives):
Infra:
.github/workflows/tool-release-watch.yml) - the source of all 12 catch-up issues above--all-targets --all-features(catches test/bench warnings)?file=,?tool=,?code=URL params[files].excludenow also filters project-level rules (was silently skipping them) ([BUG] .files.exclude not working as expected #722)pass_filenamesagain ([BUG] The pre-commit hook config defaults to checking every file #723)/docs/serves released version, dev moved to/docs/next/version-docsjob now bumpslastVersionso /docs/ flips correctlyFull notes in CHANGELOG.md
[0.19.0]section.Version touched
Cargo.tomlworkspace.package + 2 path-version refs (agnix-rules, agnix-core)editors/vscode/package.json+ lockfileeditors/zed/extension.tomleditors/jetbrains/gradle.propertiesnpm/package.jsonCargo.lock(rebuild)CHANGELOG.md(Unreleased -> 0.19.0)Test plan
cargo build --workspace- cleancargo clippy --workspace --all-targets --all-features -- -D warnings- cleancargo test --workspace- 4291 passingscripts/sync-versions.sh 0.19.0- all manifests syncedv0.19.0-> release.yml publishes binaries (5 platforms), 5 crates to crates.io, VS Code marketplace, npm, JetBrains, Zed PR, versioned docs PR