Skip to content

Commit f6ec3ee

Browse files
committed
release: v0.31.0
1 parent 5ac72ea commit f6ec3ee

5 files changed

Lines changed: 13 additions & 11 deletions

File tree

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.31.0] - 2026-06-08
11+
1012
### Changed
1113
- **Performance**: the `agnix`, `agnix-lsp`, and `agnix-mcp` binaries now use [mimalloc](https://github.com/microsoft/mimalloc) as the global allocator on Linux. Linting is allocation-heavy (per-file parse trees, diagnostics, parallel rayon workers), and mimalloc reduces allocator contention versus the default system allocator. Gated behind `cfg(target_os = "linux")`, so macOS and Windows builds are unaffected.
1214
- **Tool baselines**: triaged the release-watch sweep and bumped `cursor` `3.6.31` -> `3.7.12` (closes #1024), `kiro` `2.5.0` -> `2.6.0` (closes #1018), and `gemini-cli` `v0.44.1` -> `v0.45.1` (closes #1017). All three were agnix-irrelevant for current validated config surfaces: Cursor and Gemini publish version markers / patch cherry-picks only, and Kiro 2.6.0's sole config-adjacent change - terminal window titles - is toggled via `/settings display` and is explicitly "not available as a CLI setting" (per the Kiro settings reference), so `.kiro/settings.json` validation is unaffected and the auto-triage `KR-SET-004` candidate was not added. No validator, rule, `ToolVersions`, or `SpecRevisions` change required. `.github/tool-release-baselines.json` and `knowledge-base/RESEARCH-TRACKING.md` updated.

Cargo.lock

Lines changed: 6 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ exclude = [
2020
]
2121

2222
[workspace.package]
23-
version = "0.30.0"
23+
version = "0.31.0"
2424
edition = "2024"
2525
rust-version = "1.91"
2626
license = "MIT OR Apache-2.0"
@@ -33,8 +33,8 @@ categories = ["development-tools", "command-line-utilities"]
3333
[workspace.dependencies]
3434
mimalloc = { version = "0.1", default-features = false }
3535
# Internal crates - path for local dev, version for crates.io
36-
agnix-rules = { path = "crates/agnix-rules", version = "0.30.0" }
37-
agnix-core = { path = "crates/agnix-core", version = "0.30.0" }
36+
agnix-rules = { path = "crates/agnix-rules", version = "0.31.0" }
37+
agnix-core = { path = "crates/agnix-core", version = "0.31.0" }
3838

3939
# Core dependencies
4040
serde = { version = "1", features = ["derive"] }

npm/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "agnix",
3-
"version": "0.30.0",
3+
"version": "0.31.0",
44
"description": "Linter for AI agent configurations. Validates SKILL.md, CLAUDE.md, hooks, MCP, and more.",
55
"keywords": [
66
"agent",

plugin/.claude-plugin/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "agnix",
3-
"version": "0.30.0",
3+
"version": "0.31.0",
44
"description": "Lint agent configurations before they break your workflow. 422 rules for Skills, Hooks, MCP, Memory, Plugins.",
55
"author": {
66
"name": "Avi Fenesh",

0 commit comments

Comments
 (0)