Skip to content

v0.1.0

Choose a tag to compare

@limehee limehee released this 18 Feb 10:52

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 contracts
    • hookrouter-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

Full Changelog: https://github.com/limehee/hookrouter/commits/v0.1.0