Changelog
- eb1e63b feat: add STATE_DIRECTORY environment variable support (#49)
- 0ee4fa1 feat: add retry logic with exponential backoff (#47)
- 10c7809 fix: improve signal handling and CLI behavior
- db52819 fix: resolve duplicate provider registration issue
- 7e69276 refactor: consolidate testutil helper functions
- a5a8f4b refactor: extract helper functions from proxy.NewHandler
- 73b0494 refactor: improve logging patterns and timeout handling (#46)
- b2430ce refactor: inject signal channel to enable testable shutdown handling
- 3ae494e refactor: internalize WhoisCache in whois middleware
- 86387bc refactor: simplify Config.String() to use JSON marshaling
- 51d014f refactor: simplify ServiceConfigEqual using go-cmp library
- d3eaf64 refactor: simplify config.Duration and config.ByteSize
- 8905ed2 refactor: simplify main.go with focused functions
- 755a60c refactor: use RedactedString for sensitive config fields