Changelog

Release history and version notes.

v0.1.0
Initial release of @Marz annotationSupport for boolean, int, long, double, and String fieldsFile-based config sources (YAML, JSON, properties)WatchService-based change detectionSpring Boot 3.x auto-configuration

MARZ 0.1.0

The first public release of the MARZ annotation library.

Features

  • @Marz annotation for runtime field-level configuration hot-swap
  • Supported types: boolean, int, long, double, String
  • File-based config sources: YAML, JSON, .properties
  • Event-driven change detection via OS-level WatchService (inotify/kqueue)
  • Reverse-index registry for targeted in-memory swaps
  • Spring Boot 3.x auto-configuration starter
  • Thread-safe via volatile / AtomicReference

Requirements

  • Java 17+
  • Spring Boot 3.x