0.7.0 (2026-08-19)
- Standalone consumers get safe Jackson versions. A consumer that resolved
agent-hooks-springoragent-hooks-geminiwithout importing a BOM previously selected Jackson versions with known advisories, because the parentβsdependencyManagementdoes not travel through the flattened POM published to Maven Central. The floors are now 2.21.6 and 3.1.6, with the Jackson 3 floor declared directly onagent-hooks-spring. - Published POMs no longer carry repositories. 0.6.x shipped a
<repositories>block on every module POM, so consumers inherited two snapshot repositories and a milestone repository. The build resolves from Maven Central alone. agent-hooks-claudeis Java 21. Every publishedclaude-code-sdkversion is Java 21 bytecode, so the module never could be used on Java 17; it had been shipping as Java 17 bytecode.agent-hooks-core,-spring, and-geminiremain Java 17.- Claude Agent SDK moves to 1.5.0 (still
providedscope). An actual no-BOM consumer of Agent Hooks plus that supplied SDK resolves the corrected Jackson 2.21.6 and 3.1.6 floors. - Every distributed archive now contains the BSL 1.1 license text.
- The parent artifact publishes one aggregate CycloneDX 1.6 SBOM; child modules publish none.
- A hook that throws, and a steering decision returned from an observation-only event, are now logged; both were documented as logged and were in fact silent.
- The Gemini dispatcher writes a protocol response for every invocation, so an unchecked hook failure can no longer leave the CLI waiting on empty stdout.
- Adapter log and exception messages no longer embed tool-input payloads.
AgentHookBridgegainsevictSession(String)andactiveSessionCount().
0.6.4 (2026-06-15)
- Spring AI 2.0.0 GA and Spring Boot 4.0.7
0.6.3 (2026-06-06)
- Add .flattened-pom.xml to .gitignore
- Prepare for next development iteration 0.6.3-SNAPSHOT
0.6.2 (2026-04-10)
- Fix stale javadoc reference to removed AgentHookEvent enum
- Step 6.K: Consolidation β docs, quality, landscape fix
- Step 6.3: Cross-adapter proof β 3 runtimes
- Step 6.2: GeminiHookDispatcher + GeminiDecisionMapper
- Step 6.1: Gemini module skeleton + 7 event types
- Stop tracking CLAUDE.md and plans/ β internal-only files
- Stage 5: Claude Agent SDK adapter β write once, run on both runtimes
0.5.0 (2026-04-09)
- Initial release.