Releases: itslab42/agentctl
Releases · itslab42/agentctl
Release list
Agentctl v0.5.0
Immutable
release. Only release title and notes can be modified.
@lab42/agentctl v0.5.0
What's new since v0.4.0:
Features
- JSON Schemas for
.ai/files —config.yaml,permissions.yaml, andmcp.yamlnow have JSON Schemas, so editors (VS Code, JetBrains) get autocomplete, inline validation, and hover docs. Stub files ship with a# yaml-language-server: $schema=...comment as a fallback, and the schemas are pending registration in SchemaStore for zero-config detection. (#37, #53, #54) - Cross-runtime consistency audit —
agentctl auditchecks that a command resolves to the same permission decision across every enabled runtime and flags divergences by severity (critical/warning/info). (#47) - Explain permission decisions —
agentctl explain <command>shows how a shell command is evaluated underdeny_over_allow, including which pattern matched and why. (#46) - Pre-commit hook setup —
agentctl init --with-hooksauto-detects your hook manager (lefthook, husky, simple-git-hooks, or a raw.git/hooksfallback) and wires upagentctl checkso drift is caught before commit. (#52) - Better error messages — parse and validation failures now cite the file, line, and a contextual snippet with a fix suggestion. (#51)
New commands
agentctl audit— report cross-runtime permission divergences (exit 1 on critical)agentctl explain <command>— show the permission decision and matched pattern for a commandagentctl init --with-hooks— set up a pre-commit hook runningagentctl check
Docs
initnow promotesnpx @lab42/agentctlas the primary install path. (#50)- Added a Code of Conduct.
Upgrading
No breaking changes. Generated output is unchanged from v0.4.x.
pnpm add -D @lab42/agentctl@0.5.0
Agentctl v0.4.0
Immutable
release. Only release title and notes can be modified.
@lab42/agentctl v0.4.0
What's new since v0.3.0:
Features
- Watch mode —
agentctl sync --watchauto-syncs when .ai/ files change (#43) - Auto .gitignore —
agentctl initnow adds generated paths to .gitignore automatically (#42) - Permission presets —
agentctl init --preset <readonly|standard|trusted>for quick setup (#41) - Instruction file management — define runtime-aware instructions in .ai/instructions.md, rendered per-runtime as CLAUDE.md, AGENTS.md, .cursor/rules/, .kiro/steering/ (#40)
New commands
agentctl sync --watch— live-reload on .ai/ changesagentctl init --preset <name>— bootstrap with predefined permission setsagentctl init --list-presets— show available presetsagentctl init --no-gitignore— skip .gitignore update
Internal
- Unified Adapter interface — each adapter is now one self-contained file with render, parse, paths, and owns. Adding a new runtime = implement one interface. Massively simplifies scan.ts and cli.ts. (#28)
Upgrading
No breaking changes. Generated output is identical to v0.3.x.
pnpm add -D @lab42/agentctl@0.4.0
v0.2.5
Immutable
release. Only release title and notes can be modified.
What's Changed
- Bump actions/checkout from 4 to 7 by @dependabot[bot] in #6
- Bump actions/setup-node from 4 to 7 by @dependabot[bot] in #5
- Bump softprops/action-gh-release from 2 to 3 by @dependabot[bot] in #4
- Bump pnpm/action-setup from 4 to 6 by @dependabot[bot] in #3
- Feat agentctl status one line summary of runtime by @iamarpitpatidar in #11
- feat(scan): add
agentctl scanto import existing runtime configs by @iamarpitpatidar in #12 - feat(cursor): add Cursor adapter generating .cursor/rules/ by @iamarpitpatidar in #13
New Contributors
- @iamarpitpatidar made their first contribution in #11
Full Changelog: 0.2.4...v0.2.5
v0.2.4
v0.2.3
Full Changelog: v0.2.3-rc.7...v0.2.3
v.0.2.6
Immutable
release. Only release title and notes can be modified.
Full Changelog: v0.2.5...v.0.2.6