# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
### Added
- Nothing yet
### Changed
- Nothing yet
### Deprecated
- Nothing yet
### Removed
- Nothing yet
### Fixed
- Nothing yet
### Security
- Nothing yet
## [0.0.1] - 2025-01-XX
### Added
- Initial release of rjapi
- Framework-agnostic JSON:API 1.1 implementation
- Support for JSON:API documents, resources, relationships, and errors
- `JsonApiResource` trait for defining resource types
- `JsonApiRequest` and `JsonApiResponse` types
- Middleware utilities for content-type validation
- Query parameter support for filtering, sorting, pagination, and sparse fieldsets
- Error handling with standard HTTP status codes
- Complete documentation with examples
- Integration examples for Axum web framework
- Comprehensive test suite
- CI/CD pipeline with GitHub Actions
### Technical Details
- Rust Edition 2024
- Minimum Supported Rust Version (MSRV): 1.85.0
- MIT License
- Zero-cost abstractions with compile-time guarantees
- Framework-agnostic design (works with Axum, Actix-web, Rocket, etc.)
[Unreleased]: https://github.com/mohdbk/rjapi/compare/v0.0.1...HEAD
[0.0.1]: https://github.com/mohdbk/rjapi/releases/tag/v0.0.1