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.