Skip to content

chore: release - #618

Merged
m4tx merged 4 commits into
masterfrom
release-plz-2026-07-17T08-40-48Z
Nov 9, 2026
Merged

m4tx merged 4 commits into
masterfrom
release-plz-2026-07-17T08-40-48Z

Conversation

@cotbot

@cotbot cotbot Bot commented Jul 17, 2026 •

Copy link
Copy Markdown
Contributor

🤖 New release

  • cot_codegen: 0.7.0 -> 0.8.0 (⚠ API breaking changes)
  • cot_macros: 0.7.0 -> 0.8.0
  • cot_core: 0.7.0 -> 0.7.1 (✓ API compatible changes)
  • cot: 0.7.0 -> 0.8.0 (⚠ API breaking changes)
  • cot-cli: 0.7.0 -> 0.8.0 (⚠ API breaking changes)

⚠ cot_codegen breaking changes

--- failure enum_no_repr_variant_discriminant_changed: enum variant had its discriminant change value ---

Description:
The enum's variant had its discriminant value change. This breaks downstream code that used its value via a numeric cast like `as isize`.
        ref: https://doc.rust-lang.org/reference/items/enumerations.html#assigning-discriminant-values
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/enum_no_repr_variant_discriminant_changed.ron

Failed in:
  variant VisibleSymbolKind::Const 2 -> 4 in /tmp/.tmpw0Q7xA/cot/cot-codegen/src/symbol_resolver.rs:197

--- failure enum_variant_added: enum variant added on exhaustive enum ---

Description:
A publicly-visible enum without #[non_exhaustive] has a new variant.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#enum-variant-new
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/enum_variant_added.ron

Failed in:
  variant VisibleSymbolKind:Enum in /tmp/.tmpw0Q7xA/cot/cot-codegen/src/symbol_resolver.rs:195
  variant VisibleSymbolKind:TypeAlias in /tmp/.tmpw0Q7xA/cot/cot-codegen/src/symbol_resolver.rs:196

--- warning partial_ord_enum_variants_reordered: enum variants reordered in #[derive(PartialOrd)] enum ---

Description:
A public enum that derives PartialOrd had its variants reordered. #[derive(PartialOrd)] uses the enum variant order to set the enum's ordering behavior, so this change may break downstream code that relies on the previous order.
        ref: https://doc.rust-lang.org/std/cmp/trait.PartialOrd.html#derivable
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/partial_ord_enum_variants_reordered.ron

Failed in:
  VisibleSymbolKind::Const moved from position 3 to 5, in /tmp/.tmpw0Q7xA/cot/cot-codegen/src/symbol_resolver.rs:197

⚠ cot breaking changes

--- failure auto_trait_impl_removed: auto trait no longer implemented ---

Description:
A public type has stopped implementing one or more auto traits. This can break downstream code that depends on the traits being implemented.
        ref: https://doc.rust-lang.org/reference/special-types-and-traits.html#auto-traits
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/auto_trait_impl_removed.ron

Failed in:
  type MigrationEngineError is no longer UnwindSafe, in /tmp/.tmpw0Q7xA/cot/cot/src/db/migrations.rs:47
  type MigrationEngineError is no longer RefUnwindSafe, in /tmp/.tmpw0Q7xA/cot/cot/src/db/migrations.rs:47

--- failure derive_trait_impl_removed: built-in derived trait no longer implemented ---

Description:
A public type has stopped deriving one or more traits. This can break downstream code that depends on those types implementing those traits.
        ref: https://doc.rust-lang.org/reference/attributes/derive.html#derive
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/derive_trait_impl_removed.ron

Failed in:
  type MigrationEngineError no longer derives Clone, in /tmp/.tmpw0Q7xA/cot/cot/src/db/migrations.rs:47

--- failure method_parameter_count_changed: pub method parameter count changed ---

Description:
A publicly-visible method now takes a different number of parameters, not counting the receiver (self) parameter.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/method_parameter_count_changed.ron

Failed in:
  cot::db::query::Expr::as_sea_query_expr takes 0 parameters in /tmp/.tmphJglTh/cot/src/db/query.rs:1007, but now takes 1 parameters in /tmp/.tmpw0Q7xA/cot/cot/src/db/query/expr.rs:1314

--- failure method_requires_different_generic_type_params: method now requires a different number of generic type parameters ---

Description:
A method now requires a different number of generic type parameters than it used to. Uses of this method that supplied the previous number of generic types will be broken.
        ref: https://doc.rust-lang.org/reference/items/generics.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/method_requires_different_generic_type_params.ron

Failed in:
  cot::db::query::Query::count takes 1 generic types instead of 0, in /tmp/.tmpw0Q7xA/cot/cot/src/db/query.rs:247

--- failure struct_missing: pub struct removed or renamed ---

Description:
A publicly-visible struct cannot be imported by its prior path. A `pub use` may have been removed, or the struct itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/struct_missing.ron

Failed in:
  struct cot::db::query::FieldRef, previously in file /tmp/.tmphJglTh/cot/src/db/query.rs:1033

--- failure trait_method_added: pub trait method added ---

Description:
A non-sealed public trait added a new method without a default implementation, which breaks downstream implementations of the trait
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-new-item-no-default
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/trait_method_added.ron

Failed in:
  trait method cot::db::DatabaseBackend::count in file /tmp/.tmpw0Q7xA/cot/cot/src/db.rs:3346

--- failure trait_method_receiver_ref_became_mut: trait method receiver changed from immutable to mutable reference ---

Description:
A trait method's receiver changed from an immutable reference to a mutable one.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-item-signature
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/trait_method_receiver_ref_became_mut.ron

Failed in:
  cot::db::DatabaseBackend::insert_or_update now takes &mut Self, not &Self, in /tmp/.tmpw0Q7xA/cot/cot/src/db.rs:3241
  cot::db::DatabaseBackend::insert now takes &mut Self, not &Self, in /tmp/.tmpw0Q7xA/cot/cot/src/db.rs:3255
  cot::db::DatabaseBackend::update now takes &mut Self, not &Self, in /tmp/.tmpw0Q7xA/cot/cot/src/db.rs:3274
  cot::db::DatabaseBackend::bulk_insert now takes &mut Self, not &Self, in /tmp/.tmpw0Q7xA/cot/cot/src/db.rs:3283
  cot::db::DatabaseBackend::bulk_insert_or_update now takes &mut Self, not &Self, in /tmp/.tmpw0Q7xA/cot/cot/src/db.rs:3293
  cot::db::DatabaseBackend::query now takes &mut Self, not &Self, in /tmp/.tmpw0Q7xA/cot/cot/src/db.rs:3306
  cot::db::DatabaseBackend::get now takes &mut Self, not &Self, in /tmp/.tmpw0Q7xA/cot/cot/src/db.rs:3320
  cot::db::DatabaseBackend::exists now takes &mut Self, not &Self, in /tmp/.tmpw0Q7xA/cot/cot/src/db.rs:3333
  cot::db::DatabaseBackend::delete now takes &mut Self, not &Self, in /tmp/.tmpw0Q7xA/cot/cot/src/db.rs:3359

--- failure trait_missing: pub trait removed or renamed ---

Description:
A publicly-visible trait cannot be imported by its prior path. A `pub use` may have been removed, or the trait itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/trait_missing.ron

Failed in:
  trait cot::db::query::ExprEq, previously in file /tmp/.tmphJglTh/cot/src/db/query.rs:1058

⚠ cot-cli breaking changes

--- failure constructible_struct_adds_field: struct exhaustively constructible through public API adds field ---

Description:
A pub struct that could be exhaustively constructed with a literal using only public API has a new pub field, breaking existing exhaustive literals.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field Cli.package in /tmp/.tmpw0Q7xA/cot/cot-cli/src/args.rs:32

--- failure constructible_struct_adds_private_field: struct no longer constructible due to new private field ---

Description:
A struct has a new non-public field that causes downstream code to be unable to construct it with a struct expression, including functional-update syntax.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/constructible_struct_adds_private_field.ron

Failed in:
  field Cli.release in /tmp/.tmpw0Q7xA/cot/cot-cli/src/args.rs:26
  field Cli.build in /tmp/.tmpw0Q7xA/cot/cot-cli/src/args.rs:29

--- failure enum_variant_added: enum variant added on exhaustive enum ---

Description:
A publicly-visible enum without #[non_exhaustive] has a new variant.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#enum-variant-new
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/enum_variant_added.ron

Failed in:
  variant Commands:External in /tmp/.tmpw0Q7xA/cot/cot-cli/src/args.rs:53
  variant MigrationCommands:External in /tmp/.tmpw0Q7xA/cot/cot-cli/src/args.rs:77
Changelog

cot

0.8.0 - 2026-11-08

View diff on diff.rs

New features

Fixes

  • (request) Make client IP spoof-proof (#724) (by @m4tx)
  • (email) Keep display names when sending over SMTP (#710) (by @m4tx)
  • Format chrono form field values the way browsers expect (#709) (by @m4tx)
  • Unused use warnings in chrono DB fields without mysql flag (#708) (by @m4tx)
  • (ci) Fix coverage failure (#648) (by @m4tx)
  • (db) Classify foreign key violations (#644) (by @oxura)
  • Snapshot tests, update compiler output (#635) (by @m4tx)

Other

cot-cli

0.8.0 - 2026-11-08

View diff on diff.rs

New features

Fixes

  • (migrations) Keep explicit table names in generated migration models (#726) (by @shadowcpy)
  • Set cargo target dir explicitly (#683) (by @m4tx)

Other


This PR was generated with release-plz.

@github-actions github-actions Bot added A-docs Area: Documentation A-deps Area: Dependencies C-cli Crate: cot-cli (issues and Pull Requests related to Cot CLI) C-lib Crate: cot (main library crate) C-macros Crate: cot-macros C-core labels Jul 17, 2026
@github-actions

github-actions Bot commented Jul 17, 2026 •

Copy link
Copy Markdown

🐰 Bencher Report

Projectcot
Branchrelease-plz-2026-07-17T08-40-48Z
Testbedgithub-ubuntu-latest
Click to view all benchmark results
BenchmarkLatencyBenchmark Result
microseconds (µs)
(Result Δ%)
Upper Boundary
microseconds (µs)
(Limit %)
empty_router/empty_router📈 view plot
🚷 view threshold
9,020.30 µs
(-26.46%)Baseline: 12,266.56 µs
18,464.89 µs
(48.85%)
json_api/json_api📈 view plot
🚷 view threshold
1,049.90 µs
(+7.59%)Baseline: 975.83 µs
1,369.43 µs
(76.67%)
nested_routers/nested_routers📈 view plot
🚷 view threshold
956.79 µs
(+3.18%)Baseline: 927.34 µs
1,281.97 µs
(74.63%)
single_root_route/single_root_route📈 view plot
🚷 view threshold
895.69 µs
(+1.34%)Baseline: 883.80 µs
1,230.53 µs
(72.79%)
single_root_route_burst/single_root_route_burst📈 view plot
🚷 view threshold
17,119.00 µs
(+4.04%)Baseline: 16,454.43 µs
22,613.50 µs
(75.70%)
🐰 View full continuous benchmarking report in Bencher

@cotbot
cotbot Bot force-pushed the release-plz-2026-07-17T08-40-48Z branch 2 times, most recently from b8a9226 to a80ae5b Compare July 17, 2026 10:06
@codecov

codecov Bot commented Jul 17, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

Flag Coverage Δ
rust 91.20% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@cotbot
cotbot Bot force-pushed the release-plz-2026-07-17T08-40-48Z branch 2 times, most recently from ea430f7 to 135a07e Compare July 26, 2026 18:21
@cotbot
cotbot Bot force-pushed the release-plz-2026-07-17T08-40-48Z branch from 135a07e to aee7265 Compare August 1, 2026 11:25
@github-actions github-actions Bot added the C-codegen Crate: cot-codegen label Aug 1, 2026
@cotbot
cotbot Bot force-pushed the release-plz-2026-07-17T08-40-48Z branch from aee7265 to e3d2ebf Compare August 1, 2026 16:49
@cotbot cotbot Bot changed the title chore: release v0.7.1 chore: release Aug 1, 2026
@cotbot
cotbot Bot force-pushed the release-plz-2026-07-17T08-40-48Z branch 4 times, most recently from 7a1a450 to 2f91259 Compare August 5, 2026 09:08
@cotbot
cotbot Bot force-pushed the release-plz-2026-07-17T08-40-48Z branch 5 times, most recently from cb640f9 to f300c19 Compare August 8, 2026 20:27
@cotbot
cotbot Bot force-pushed the release-plz-2026-07-17T08-40-48Z branch 2 times, most recently from c79f3b9 to a371a65 Compare August 25, 2026 18:41
@cotbot
cotbot Bot force-pushed the release-plz-2026-07-17T08-40-48Z branch 3 times, most recently from 2a0d875 to fef5b5b Compare August 29, 2026 15:06
@cotbot
cotbot Bot force-pushed the release-plz-2026-07-17T08-40-48Z branch 10 times, most recently from 58ccf58 to 604bbae Compare October 6, 2026 20:01
@cotbot
cotbot Bot force-pushed the release-plz-2026-07-17T08-40-48Z branch 7 times, most recently from c054661 to ee9824c Compare October 25, 2026 15:48
@cotbot
cotbot Bot force-pushed the release-plz-2026-07-17T08-40-48Z branch 5 times, most recently from 9fe0a9e to 2b07733 Compare November 2, 2026 23:25
@cotbot
cotbot Bot force-pushed the release-plz-2026-07-17T08-40-48Z branch from 2b07733 to 2c41936 Compare November 6, 2026 19:00
@cotbot
cotbot Bot force-pushed the release-plz-2026-07-17T08-40-48Z branch from 2c41936 to 0057c69 Compare November 8, 2026 16:16
@m4tx
m4tx enabled auto-merge (squash) November 9, 2026 17:46
@m4tx
m4tx merged commit a2c23b3 into master Nov 9, 2026
40 of 42 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-deps Area: Dependencies A-docs Area: Documentation C-cli Crate: cot-cli (issues and Pull Requests related to Cot CLI) C-codegen Crate: cot-codegen C-core C-lib Crate: cot (main library crate) C-macros Crate: cot-macros

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant