Skip to main content

0.7.0 (2026-08-19)

  • Standalone consumers get safe Jackson versions. A consumer that resolved agent-hooks-spring or agent-hooks-gemini without importing a BOM previously selected Jackson versions with known advisories, because the parentโ€™s dependencyManagement does 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 on agent-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-claude is Java 21. Every published claude-code-sdk version 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 -gemini remain Java 17.
  • Claude Agent SDK moves to 1.5.0 (still provided scope). 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.
  • AgentHookBridge gains evictSession(String) and activeSessionCount().

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.