All notable changes to Xavier will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Initial release of Xavier API Defaults Pack
AddXavier()service collection extensionUseXavier()application builder extensionMapXavierInfrastructureEndpoints()endpoint routing extension- Error handling with ProblemDetails (enabled by default)
- Correlation ID middleware with W3C traceparent support
- HTTP logging with safe defaults (opt-in)
- Rate limiting with built-in policies (net7+, opt-in)
- OpenAPI document exposure (net8+, enabled by default in Development)
- Health endpoints (/health, /ready)
- HttpClient resilience defaults (net8+, opt-in)
- OpenTelemetry wiring helpers (opt-in)
- Multi-targeting: net6.0, net7.0, net8.0, net9.0, net10.0