From 3c97b1be6aed3b78b60f05951cfc60b0c74e0e4a Mon Sep 17 00:00:00 2001 From: "cotbot[bot]" <198769328+cotbot[bot]@users.noreply.github.com> Date: Mon, 5 Jan 2026 21:24:48 +0000 Subject: [PATCH] chore: release v0.5.0 --- CHANGELOG.md | 26 ++++++++++++++++++++++++++ Cargo.lock | 8 ++++---- Cargo.toml | 6 +++--- cot-cli/CHANGELOG.md | 10 ++++++++++ cot-cli/Cargo.toml | 2 +- cot-codegen/Cargo.toml | 2 +- cot-macros/Cargo.toml | 2 +- cot/Cargo.toml | 2 +- 8 files changed, 47 insertions(+), 11 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1c4b5c2c..15830f6b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,32 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased] +## [0.5.0](https://github.com/cot-rs/cot/compare/cot-v0.4.0...cot-v0.5.0) - 2026-01-05 + +[View diff on diff.rs](https://diff.rs/cot/0.4.0/cot/0.5.0/Cargo.toml) + +### New features + +- [**breaking**] Cache support with pluggable backends ([#399](https://github.com/cot-rs/cot/pull/399)) (by [@ElijahAhianyo](https://github.com/ElijahAhianyo)) +- [**breaking**] Add Redis Cache store ([#410](https://github.com/cot-rs/cot/pull/410)) (by [@ElijahAhianyo](https://github.com/ElijahAhianyo)) +- [**breaking**] *(db)* Add `bulk_insert` ([#414](https://github.com/cot-rs/cot/pull/414)) (by [@m4tx](https://github.com/m4tx)) +- Add derive macro `SelectAsFormField` ([#397](https://github.com/cot-rs/cot/pull/397)) (by [@kumarUjjawal](https://github.com/kumarUjjawal)) + +### Fixes + +- Clippy errors ([#402](https://github.com/cot-rs/cot/pull/402)) (by [@m4tx](https://github.com/m4tx)) + +### Other + +- [**breaking**] Rename opt to opts ([#398](https://github.com/cot-rs/cot/pull/398)) (by [@seqre](https://github.com/seqre)) +- [**breaking**] Use `trait_upcasting`, bump MSRV to 1.86 ([#412](https://github.com/cot-rs/cot/pull/412)) (by [@m4tx](https://github.com/m4tx)) +- [**breaking**] Bump deps, bump MSRV to 1.88 ([#431](https://github.com/cot-rs/cot/pull/431)) (by [@m4tx](https://github.com/m4tx)) +- [**breaking**] Use `Arc` internally in `Database` ([#432](https://github.com/cot-rs/cot/pull/432)) (by [@m4tx](https://github.com/m4tx)) +- *(deps)* Bump the dependencies group with 22 updates ([#401](https://github.com/cot-rs/cot/pull/401)) (by [@dependabot[bot]](https://github.com/dependabot[bot])) +- Remove `#[cfg(doc_auto_cfg)]` ([#406](https://github.com/cot-rs/cot/pull/406)) (by [@m4tx](https://github.com/m4tx)) +- Remove rust-lang/rust#145288 workaround ([#411](https://github.com/cot-rs/cot/pull/411)) (by [@m4tx](https://github.com/m4tx)) +- `Cache` instead of `Arc` in public APIs ([#433](https://github.com/cot-rs/cot/pull/433)) (by [@m4tx](https://github.com/m4tx)) + ## [0.4.0](https://github.com/cot-rs/cot/compare/cot-v0.3.1...cot-v0.4.0) - 2025-09-11 [View diff on diff.rs](https://diff.rs/cot/0.3.1/cot/0.4.0/Cargo.toml) diff --git a/Cargo.lock b/Cargo.lock index 8001be5e..df429e12 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -673,7 +673,7 @@ dependencies = [ [[package]] name = "cot" -version = "0.4.0" +version = "0.5.0" dependencies = [ "ahash", "aide", @@ -745,7 +745,7 @@ dependencies = [ [[package]] name = "cot-cli" -version = "0.4.0" +version = "0.5.0" dependencies = [ "anstyle", "anyhow", @@ -779,7 +779,7 @@ dependencies = [ [[package]] name = "cot_codegen" -version = "0.4.0" +version = "0.5.0" dependencies = [ "darling 0.23.0", "heck", @@ -791,7 +791,7 @@ dependencies = [ [[package]] name = "cot_macros" -version = "0.4.0" +version = "0.5.0" dependencies = [ "cot", "cot_codegen", diff --git a/Cargo.toml b/Cargo.toml index 8d793847..3903f2c6 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -72,9 +72,9 @@ clap = { version = "4.5.53", features = ["deprecated"] } clap-verbosity-flag = { version = "3", default-features = false } clap_complete = "4" clap_mangen = "0.2.31" -cot = { version = "0.4.0", path = "cot" } -cot_codegen = { version = "0.4.0", path = "cot-codegen" } -cot_macros = { version = "0.4.0", path = "cot-macros" } +cot = { version = "0.5.0", path = "cot" } +cot_codegen = { version = "0.5.0", path = "cot-codegen" } +cot_macros = { version = "0.5.0", path = "cot-macros" } criterion = "0.8" darling = "0.23" deadpool-redis = { version = "0.22", default-features = false } diff --git a/cot-cli/CHANGELOG.md b/cot-cli/CHANGELOG.md index fc570e17..af0f0804 100644 --- a/cot-cli/CHANGELOG.md +++ b/cot-cli/CHANGELOG.md @@ -7,6 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.0](https://github.com/cot-rs/cot/compare/cot-cli-v0.4.0...cot-cli-v0.5.0) - 2026-01-05 + +[View diff on diff.rs](https://diff.rs/cot-cli/0.4.0/cot-cli/0.5.0/Cargo.toml) + +### Other + +- [**breaking**] Bump deps, bump MSRV to 1.88 ([#431](https://github.com/cot-rs/cot/pull/431)) (by [@m4tx](https://github.com/m4tx)) +- *(deps)* Bump the dependencies group with 22 updates ([#401](https://github.com/cot-rs/cot/pull/401)) (by [@dependabot[bot]](https://github.com/dependabot[bot])) +- *(deps)* Bump the dependencies group with 11 updates ([#407](https://github.com/cot-rs/cot/pull/407)) (by [@dependabot[bot]](https://github.com/dependabot[bot])) + ## [0.4.0](https://github.com/cot-rs/cot/compare/cot-cli-v0.3.1...cot-cli-v0.4.0) - 2025-09-11 [View diff on diff.rs](https://diff.rs/cot-cli/0.3.1/cot-cli/0.4.0/Cargo.toml) diff --git a/cot-cli/Cargo.toml b/cot-cli/Cargo.toml index c61a0919..849af9a0 100644 --- a/cot-cli/Cargo.toml +++ b/cot-cli/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cot-cli" -version = "0.4.0" +version = "0.5.0" description = "The Rust web framework for lazy developers - CLI tool." categories = ["command-line-utilities", "web-programming"] edition.workspace = true diff --git a/cot-codegen/Cargo.toml b/cot-codegen/Cargo.toml index a838968d..13ea4aa5 100644 --- a/cot-codegen/Cargo.toml +++ b/cot-codegen/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cot_codegen" -version = "0.4.0" +version = "0.5.0" description = "The Rust web framework for lazy developers - code generation utils." edition.workspace = true rust-version.workspace = true diff --git a/cot-macros/Cargo.toml b/cot-macros/Cargo.toml index 17895ed7..a8a5b25a 100644 --- a/cot-macros/Cargo.toml +++ b/cot-macros/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cot_macros" -version = "0.4.0" +version = "0.5.0" description = "The Rust web framework for lazy developers - macros." edition.workspace = true rust-version.workspace = true diff --git a/cot/Cargo.toml b/cot/Cargo.toml index 1cb081b6..637e96f8 100644 --- a/cot/Cargo.toml +++ b/cot/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cot" -version = "0.4.0" +version = "0.5.0" description = "The Rust web framework for lazy developers." categories = ["web-programming", "web-programming::http-server", "network-programming"] edition.workspace = true