Repository navigation
v0.1.0
Overview
hookrouter 0.1.0 is the initial public release of a modular webhook routing library for Java with optional Spring Boot integration.
Highlights
- Introduced modular architecture:
hookrouter-core: notification domain model, registries, extension contractshookrouter-spring: Spring runtime pipeline, routing, resilience, dead-letter, metrics
- Implemented deterministic routing priority:
type-mappings->category-mappings->default-mappings
- Added resilience pipeline via Resilience4j:
- retry, timeout, circuit breaker, rate limiter, bulkhead
- Added dead-letter handling and reprocessing support
- Added Micrometer metrics and Actuator health integration
- Added sample projects for Spring mapping, pure Java usage, and adapter extension
Compatibility
- Java: 21+
- Spring Boot baseline: 4.0.2
Installation
<dependency>
<groupId>io.github.limehee</groupId>
<artifactId>hookrouter-spring</artifactId>
<version>0.1.0</version>
</dependency>Documentation
- README: https://github.com/limehee/hookrouter/blob/v0.1.0/README.md
- Docs index: https://github.com/limehee/hookrouter/blob/v0.1.0/docs/index.md
Full Changelog: https://github.com/limehee/hookrouter/commits/v0.1.0