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.
0.2.0 - 2025-03-25
- cycle session ID on login, flush session on logout (#246)
- [breaking] use extractor pattern for request handlers (#253),
introducing
FromRequest
andFromRequestParts
traits and removing duplicated functionality fromRequestExt
- add
SessionMiddleware
configuration (#251) - user-friendly message for
AddrInUse
error (#233) - support for "Remove Field" in automatic migration generator (#232)
- support for "Remove Model" in Automatic Migration Generator (#221)
- basic pagination support for admin panel (#217)
- display object paths when (de)serialization error happened with serde
- add
RegisterAppsContext
,AuthBackendContext
,MiddlewareContext
as type aliases forProjectContext
in specific bootstrapping phases that are more semantic and whose names won't change when changing the phases
- [breaking] upgrade edition to 2024 (#244)
- [breaking] remove methods from the
RequestExt
that duplicate extractors' functionalities - [breaking]
AuthRequestExt
trait is now replaced byAuth
struct andAuthMiddleware
is now required for - [breaking] add
WithDatabase
bootstrapping phase Urls
object can now be used with thereverse!
macro and not onlyRequest
- (clippy) add --all-targets to clippy CI and fix all warnings (#240)
- add test for reverse!() reversing in the current app first (#239)
- more docs (up to 100% doc coverage) (#229)
0.1.4 - 2025-02-28
- add #[track_caller] to
unwrap
s for better panic messages (#212)
- use cot's version instead of cli's when creating a new project (#213)
0.1.3 - 2025-02-24
- add logo to the rustdoc (#198)
0.1.2 - 2025-02-23
- (error) enhance error logging with tracing integration (#186)
- switch back to using non-prerelease versions of crypto crates (#188)
- (deps) add info about dependencies to CONTRIBUTING.md (#192)
0.1.1 - 2025-02-21
- add README.md to the Cargo.toml metadata (#178)
- fix a typo in form.rs docs (#173)
- initial version