All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Update dependencies
- Update tokio to 1.35
- Update uuid to 1.7
- Add an axum-extractor for extracting and validating Json in a request
- Improve some code comments
- Have Api
Err
responses return(StatusCode, axum::Json<Value>)
instead of(StatusCode, String)
- Move Utility code for routes to extractors.rs and response_builders.rs
- Remove the
json_error()
response-builder, as it wasn't that usefull - Add
clippy::unwrap_used
to clippy denies
- Removed dev-dependency
hyper
, usingaxum::http
instead - Removed
cargo audit
, has not proved to be usefull - Improve logging format settings
- Fix integration-tests
- Disallow the usage of
.Unwrap()
in non-test code
- Updated dependencies
- Updated Dockerfile
- Added Tracing package for logging
- Updated dependencies
- Add validation using Validator