diff --git a/CHANGELOG.md b/CHANGELOG.md index c0222cac..bd5c8e24 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,29 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased] +## [0.6.0](https://github.com/cot-rs/cot/compare/cot-v0.5.0...cot-v0.6.0) - 2026-03-18 + +[View diff on diff.rs](https://diff.rs/cot/0.5.0/cot/0.6.0/Cargo.toml) + +### New features + +- *(orm)* Support custom migrations ([#455](https://github.com/cot-rs/cot/pull/455)) (by [@m4tx](https://github.com/m4tx)) +- Implement To/FromDbValue for `chrono::DateTime` ([#474](https://github.com/cot-rs/cot/pull/474)) (by [@m4tx](https://github.com/m4tx)) +- Add (De)Serialize and JsonSchema to `Html` ([#487](https://github.com/cot-rs/cot/pull/487)) (by [@m4tx](https://github.com/m4tx)) + +### Other + +- [**breaking**] Extract framework core to cot-core ([#444](https://github.com/cot-rs/cot/pull/444)) (by [@seqre](https://github.com/seqre)) +- [**breaking**] Remove deprecated items ([#457](https://github.com/cot-rs/cot/pull/457)) (by [@m4tx](https://github.com/m4tx)) +- [**breaking**] Make `Project` require `Send` ([#472](https://github.com/cot-rs/cot/pull/472)) (by [@m4tx](https://github.com/m4tx)) +- [**breaking**] *(crypto)* Use blake3 instead of sha2 ([#499](https://github.com/cot-rs/cot/pull/499)) (by [@m4tx](https://github.com/m4tx)) +- Various tiny doc fixes ([#450](https://github.com/cot-rs/cot/pull/450)) (by [@m4tx](https://github.com/m4tx)) +- Update README to remove production warning ([#478](https://github.com/cot-rs/cot/pull/478)) (by [@m4tx](https://github.com/m4tx)) +- *(deps)* Bump all deps ([#498](https://github.com/cot-rs/cot/pull/498)) (by [@m4tx](https://github.com/m4tx)) +- *(ci)* Disable branch coverage for now ([#500](https://github.com/cot-rs/cot/pull/500)) (by [@m4tx](https://github.com/m4tx)) +- Add docs-site with locally-sourced docs ([#510](https://github.com/cot-rs/cot/pull/510)) (by [@m4tx](https://github.com/m4tx)) +- Improve repository configuration ([#511](https://github.com/cot-rs/cot/pull/511)) (by [@seqre](https://github.com/seqre)) + ## [0.5.0](https://github.com/cot-rs/cot/compare/cot-v0.4.0...cot-v0.5.0) - 2026-01-21 [View diff on diff.rs](https://diff.rs/cot/0.4.0/cot/0.5.0/Cargo.toml) diff --git a/Cargo.lock b/Cargo.lock index a3a97f6d..ddb0d633 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -896,7 +896,7 @@ dependencies = [ [[package]] name = "cot" -version = "0.5.0" +version = "0.6.0" dependencies = [ "ahash", "aide", @@ -963,7 +963,7 @@ dependencies = [ [[package]] name = "cot-cli" -version = "0.5.0" +version = "0.6.0" dependencies = [ "anstyle", "anyhow", @@ -997,7 +997,7 @@ dependencies = [ [[package]] name = "cot_codegen" -version = "0.5.0" +version = "0.6.0" dependencies = [ "darling 0.23.0", "heck", @@ -1009,7 +1009,7 @@ dependencies = [ [[package]] name = "cot_core" -version = "0.5.0" +version = "0.6.0" dependencies = [ "askama", "async-stream", @@ -1041,7 +1041,7 @@ dependencies = [ [[package]] name = "cot_macros" -version = "0.5.0" +version = "0.6.0" dependencies = [ "askama_derive", "cot", diff --git a/Cargo.toml b/Cargo.toml index b69120bc..f991899d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -82,10 +82,10 @@ clap = { version = "4.5.60", features = ["deprecated"] } clap-verbosity-flag = { version = "3", default-features = false } clap_complete = "4" clap_mangen = "0.2.31" -cot = { version = "0.5.0", path = "cot" } -cot_core = { version = "0.5.0", path = "cot-core" } -cot_codegen = { version = "0.5.0", path = "cot-codegen" } -cot_macros = { version = "0.5.0", path = "cot-macros" } +cot = { version = "0.6.0", path = "cot" } +cot_core = { version = "0.6.0", path = "cot-core" } +cot_codegen = { version = "0.6.0", path = "cot-codegen" } +cot_macros = { version = "0.6.0", path = "cot-macros" } criterion = "0.8" darling = "0.23" deadpool-redis = { version = "0.23", default-features = false } diff --git a/cot-cli/CHANGELOG.md b/cot-cli/CHANGELOG.md index b93482c2..74c1892d 100644 --- a/cot-cli/CHANGELOG.md +++ b/cot-cli/CHANGELOG.md @@ -7,6 +7,24 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.6.0](https://github.com/cot-rs/cot/compare/cot-cli-v0.5.0...cot-cli-v0.6.0) - 2026-03-18 + +[View diff on diff.rs](https://diff.rs/cot-cli/0.5.0/cot-cli/0.6.0/Cargo.toml) + +### New features + +- *(orm)* Support custom migrations ([#455](https://github.com/cot-rs/cot/pull/455)) (by [@m4tx](https://github.com/m4tx)) +- *(orm)* Add support for raw (`r#`) model and field names ([#485](https://github.com/cot-rs/cot/pull/485)) (by [@m4tx](https://github.com/m4tx)) + +### Other + +- Various tiny doc fixes ([#450](https://github.com/cot-rs/cot/pull/450)) (by [@m4tx](https://github.com/m4tx)) +- *(deps)* Bump deps ([#476](https://github.com/cot-rs/cot/pull/476)) (by [@m4tx](https://github.com/m4tx)) +- Update README to remove production warning ([#478](https://github.com/cot-rs/cot/pull/478)) (by [@m4tx](https://github.com/m4tx)) +- *(deps)* Bump all deps ([#498](https://github.com/cot-rs/cot/pull/498)) (by [@m4tx](https://github.com/m4tx)) +- Add docs-site with locally-sourced docs ([#510](https://github.com/cot-rs/cot/pull/510)) (by [@m4tx](https://github.com/m4tx)) +- Improve repository configuration ([#511](https://github.com/cot-rs/cot/pull/511)) (by [@seqre](https://github.com/seqre)) + ## [0.5.0](https://github.com/cot-rs/cot/compare/cot-cli-v0.4.0...cot-cli-v0.5.0) - 2026-01-21 [View diff on diff.rs](https://diff.rs/cot-cli/0.4.0/cot-cli/0.5.0/Cargo.toml) diff --git a/cot-cli/Cargo.toml b/cot-cli/Cargo.toml index df544925..084349e4 100644 --- a/cot-cli/Cargo.toml +++ b/cot-cli/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cot-cli" -version = "0.5.0" +version = "0.6.0" description = "Command-line interface for the Cot web framework" categories = ["command-line-utilities", "web-programming"] edition.workspace = true diff --git a/cot-codegen/Cargo.toml b/cot-codegen/Cargo.toml index 13ea4aa5..871d8342 100644 --- a/cot-codegen/Cargo.toml +++ b/cot-codegen/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cot_codegen" -version = "0.5.0" +version = "0.6.0" description = "The Rust web framework for lazy developers - code generation utils." edition.workspace = true rust-version.workspace = true diff --git a/cot-core/Cargo.toml b/cot-core/Cargo.toml index 847f9713..283a96c3 100644 --- a/cot-core/Cargo.toml +++ b/cot-core/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cot_core" -version = "0.5.0" +version = "0.6.0" description = "The Rust web framework for lazy developers - framework core." categories = ["web-programming", "web-programming::http-server", "network-programming"] edition.workspace = true diff --git a/cot-macros/Cargo.toml b/cot-macros/Cargo.toml index 54e8379b..3932ab02 100644 --- a/cot-macros/Cargo.toml +++ b/cot-macros/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cot_macros" -version = "0.5.0" +version = "0.6.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 4900c27b..9e426dba 100644 --- a/cot/Cargo.toml +++ b/cot/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cot" -version = "0.5.0" +version = "0.6.0" description = "The Rust web framework for lazy developers." categories = ["web-programming", "web-programming::http-server", "network-programming"] edition.workspace = true diff --git a/docs/site/Cargo.toml b/docs/site/Cargo.toml index fd84781f..13f7caf3 100644 --- a/docs/site/Cargo.toml +++ b/docs/site/Cargo.toml @@ -9,4 +9,4 @@ license = "MIT OR Apache-2.0" [dependencies] # TODO: change to crates.io version once it's published cot = { git = "https://github.com/cot-rs/cot.git", rev = "6774ea6710e620e41ec162b258a21284eef5ab3e", default-features = false } -cot-site = { git = "https://github.com/cot-rs/cot-site.git", rev = "b05894043d5d215c74d304a525aa30d58c75c651" } +cot-site = { git = "https://github.com/cot-rs/cot-site.git", rev = "32452aa3f380c30c67409f5cf6ccc576393419c6" }