QuickDID is a high-performance AT Protocol identity resolution service written in Rust. It provides handle-to-DID resolution with Redis-backed caching and queue processing.
···78## [Unreleased]
910+## [1.0.0-rc.4] - 2025-09-08
11+12+### Added
13+- Metrics system with pluggable adapters (StatsD support) for monitoring and observability
14+- Proactive refresh resolver for keeping cached entries fresh before expiration
15+- Redis queue deduplication to prevent duplicate handle resolution work items
16+- Configurable bind address for StatsD UDP socket supporting both IPv4 and IPv6
17+- CORS headers support for cross-origin requests
18+- OPTIONS method handling for preflight requests
19+- Resolution timing measurements for performance monitoring
20+- Comprehensive metrics tracking including counters, gauges, and timings
21+- Telegraf and TimescaleDB integration guide for metrics aggregation
22+- Railway deployment resources for production environments
23+24+### Changed
25+- Replaced chrono with httpdate for more efficient HTTP date formatting
26+- Refactored handle resolver to include resolution time measurements
27+- Improved handle resolution view architecture
28+- Enhanced documentation with metrics configuration and deployment guides
29+30+### Fixed
31+- Minor typo in feature commit message ("fesature" corrected to "feature")
32+33## [1.0.0-rc.3] - 2025-09-06
3435### Added
···158# Identifies your service to other AT Protocol services
159# Default: Auto-generated with current version from Cargo.toml
160# Format: quickdid/{version} (+https://github.com/smokesignal.events/quickdid)
161-USER_AGENT=quickdid/1.0.0-rc.3 (+https://quickdid.example.com)
162163# Custom DNS nameservers (comma-separated)
164# Use for custom DNS resolution or to bypass local DNS
···158# Identifies your service to other AT Protocol services
159# Default: Auto-generated with current version from Cargo.toml
160# Format: quickdid/{version} (+https://github.com/smokesignal.events/quickdid)
161+USER_AGENT=quickdid/1.0.0-rc.4 (+https://quickdid.example.com)
162163# Custom DNS nameservers (comma-separated)
164# Use for custom DNS resolution or to bypass local DNS