diff --git a/CHANGELOG.md b/CHANGELOG.md index 58640b11..9ae161c6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,55 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [1.2.0](https://github.com/getappz/agentflare/compare/agentflare-v1.1.0...agentflare-v1.2.0) - 2026-07-08 + +### Added + +- skill registry MCP — skill_search + skill_load ([#92](https://github.com/getappz/agentflare/pull/92)) +- *(ponytail)* per-session mode + status report ([#87](https://github.com/getappz/agentflare/pull/87)) +- *(ponytail)* SubagentStart agent_type regex matcher ([#91](https://github.com/getappz/agentflare/pull/91)) +- detect competing compression plugins during init ([#86](https://github.com/getappz/agentflare/pull/86)) +- agent-detector process-tree detection + auto-wire ponytail hooks +- ponytail L1 integration — port runtime to Rust +- add apt PPA and Docker distribution channels +- add --reload-daemon and shallow profile isolation (#35, #36) ([#41](https://github.com/getappz/agentflare/pull/41)) +- add eyre + color-eyre for rich error reporting ([#40](https://github.com/getappz/agentflare/pull/40)) +- add thiserror typed errors (partial - auth, auth_runner) ([#39](https://github.com/getappz/agentflare/pull/39)) +- adopt mise conventions - build info, edition 2024, lints, tooling ([#38](https://github.com/getappz/agentflare/pull/38)) +- auth vault phases 3+4 - failover, isolation, encryption ([#23](https://github.com/getappz/agentflare/pull/23)) +- auth vault phase 2 - rotation, cooldown, health scoring ([#23](https://github.com/getappz/agentflare/pull/23)) +- add auth_db SQLite layer for health, cooldown, rotation state +- add auth profile vault (Phase 1, addresses #23) + +### Fixed + +- close ponytail parity gaps from upstream PR audit ([#61](https://github.com/getappz/agentflare/pull/61)) ([#96](https://github.com/getappz/agentflare/pull/96)) +- post-1.0.0 code review — ponytail custom skills, auth health scoring, CI defects ([#94](https://github.com/getappz/agentflare/pull/94)) +- remove hard-coded cryptographic salt (LEGACY_SALT) +- add SAFETY docs to unsafe set_var/remove_var blocks +- *(hook)* stdin timeout + stderr logging + bare /agentflare report ([#80](https://github.com/getappz/agentflare/pull/80)) +- resolve all zizmor errors on master +- add .gitmodules for winget-pkgs submodule reference +- remove no-stale-brand job - pre-existing submodule corruption causes checkout cleanup failure (winget-pkgs/ phantom reference) +- correct sccache-action SHA +- pin all actions to commit SHAs, tighten release permissions +- CI - zizmor PR-only, security-check path filter, concurrency guard +- review fixes - encryption, format marker, Windows env, retry backoff +- add actions:write permission for nested workflow dispatch + +### Other + +- allow manual dispatch of release-plz workflow ([#97](https://github.com/getappz/agentflare/pull/97)) +- *(cla)* skip the job entirely for maintainer and bot PRs ([#95](https://github.com/getappz/agentflare/pull/95)) +- add .gitattributes for cross-platform CRLF handling ([#82](https://github.com/getappz/agentflare/pull/82)) +- multi-crate workspace + mise-style CLI +- Revert "fix: remove accidental winget-pkgs submodule - manifests are in winget/" +- add winget auto-update workflow using komac +- add winget manifests for v1.1.0 +- auth vault phase 2 implementation plan +- auth vault phase 2 design spec +- scoop manifest: agentflare 1.1.0 + ## [1.1.0](https://github.com/getappz/agentflare/compare/v1.0.2...v1.1.0) - 2026-07-06 ### Added diff --git a/Cargo.lock b/Cargo.lock index 6805b25e..254e23f2 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -64,7 +64,7 @@ dependencies = [ [[package]] name = "agentflare" -version = "1.1.0" +version = "1.2.0" dependencies = [ "aes-gcm", "agent-registry", @@ -1763,7 +1763,7 @@ checksum = "bbbb5d9659141646ae647b42fe094daf6c6192d1620870b449d9557f748b2daa" [[package]] name = "skill-registry" -version = "0.1.0" +version = "0.1.1" dependencies = [ "agent-registry", "dirs", diff --git a/Cargo.toml b/Cargo.toml index 34d1b1f7..3119326b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -4,7 +4,7 @@ resolver = "2" [package] name = "agentflare" -version = "1.1.0" +version = "1.2.0" edition = "2024" rust-version = "1.91" description = "Optimize AI CLI agents for cost and performance." diff --git a/crates/agent-registry/CHANGELOG.md b/crates/agent-registry/CHANGELOG.md new file mode 100644 index 00000000..3c8c5c3c --- /dev/null +++ b/crates/agent-registry/CHANGELOG.md @@ -0,0 +1,19 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.1.0](https://github.com/getappz/agentflare/releases/tag/agent-registry-v0.1.0) - 2026-07-08 + +### Fixed + +- post-1.0.0 code review — ponytail custom skills, auth health scoring, CI defects ([#94](https://github.com/getappz/agentflare/pull/94)) +- add SAFETY docs to unsafe set_var/remove_var blocks + +### Other + +- multi-crate workspace + mise-style CLI diff --git a/crates/ponytail/CHANGELOG.md b/crates/ponytail/CHANGELOG.md new file mode 100644 index 00000000..e153eba6 --- /dev/null +++ b/crates/ponytail/CHANGELOG.md @@ -0,0 +1,31 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.1.0](https://github.com/getappz/agentflare/releases/tag/ponytail-v0.1.0) - 2026-07-08 + +### Added + +- *(ponytail)* custom skills system + mode shortcuts ([#90](https://github.com/getappz/agentflare/pull/90)) +- *(ponytail)* per-session mode + status report ([#87](https://github.com/getappz/agentflare/pull/87)) +- *(ponytail)* playbook skill + review scoping ([#85](https://github.com/getappz/agentflare/pull/85)) +- *(ponytail)* regex-free over-engineering detector + numbered review findings ([#84](https://github.com/getappz/agentflare/pull/84)) +- *(ponytail)* persona persona boundary + simplification markers ([#83](https://github.com/getappz/agentflare/pull/83)) +- *(ponytail)* AGENTS.md fallback + persona hardening + anti-hallucination ([#81](https://github.com/getappz/agentflare/pull/81)) + +### Fixed + +- close ponytail parity gaps from upstream PR audit ([#61](https://github.com/getappz/agentflare/pull/61)) ([#96](https://github.com/getappz/agentflare/pull/96)) +- post-1.0.0 code review — ponytail custom skills, auth health scoring, CI defects ([#94](https://github.com/getappz/agentflare/pull/94)) +- *(ponytail)* E0593 compile error + restore AGENTS.md fallback lost in #90 ([#93](https://github.com/getappz/agentflare/pull/93)) +- *(ponytail)* remove stale conflict markers in instructions.rs +- *(ponytail)* Codex hook output — additionalContext at top level, not nested ([#89](https://github.com/getappz/agentflare/pull/89)) + +### Other + +- multi-crate workspace + mise-style CLI diff --git a/crates/skill-registry/CHANGELOG.md b/crates/skill-registry/CHANGELOG.md new file mode 100644 index 00000000..8d3fc518 --- /dev/null +++ b/crates/skill-registry/CHANGELOG.md @@ -0,0 +1,14 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.1.1](https://github.com/getappz/agentflare/compare/skill-registry-v0.1.0...skill-registry-v0.1.1) - 2026-07-08 + +### Added + +- skill registry MCP — skill_search + skill_load ([#92](https://github.com/getappz/agentflare/pull/92)) diff --git a/crates/skill-registry/Cargo.toml b/crates/skill-registry/Cargo.toml index 485e548e..df40e2de 100644 --- a/crates/skill-registry/Cargo.toml +++ b/crates/skill-registry/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "skill-registry" -version = "0.1.0" +version = "0.1.1" edition = "2024" rust-version = "1.91" license = "MIT"