Skip to content

v0.7.0

Choose a tag to compare

@davlgd davlgd released this 16 Jan 20:27
· 108 commits to main since this release

What's Changed

Added

  • Structured logging: tracing with JSON support (--json-logs)
  • Graceful shutdown: SIGINT/SIGTERM handling with 30s connection drain
  • Connection limiting: MAX_CONNECTIONS env var with semaphore-based limiting
  • HTTP connection pooling: Reusable client with 32 connections per host
  • Configuration caching: once_cell::Lazy for zero-overhead config access
  • Library structure: Extracted lib.rs for better testability and reuse
  • Complete rustdoc: All public functions documented with examples

Enhanced

  • Performance: opt-level = 3 (2x faster than "z", +0.8MB)
  • Dependencies: Updated to latest versions (tokio 1.49, reqwest 0.13, clap 4.5.54)
  • Documentation: Simplified README

Full Changelog: v0.6.1...v0.7.0