Skip to content

Releases: cot-rs/cot

cot-v0.4.0

11 Sep 21:34
e8a3fd1

Choose a tag to compare

Read more about this release here: https://mackow.ski/blog/cot-v04-particularly-lazy/

View diff on diff.rs

New features

Fixes

  • [breaking] OpenAPI specs with item references (#333) (by @m4tx)
  • Clippy warning in the latest nightly (#346) (by @m4tx)
  • Ignored doctest (#372) (by @m4tx)
  • Swagger not working when static files weren't served at /static/ (#383) (by @m4tx)
  • Trybuild tests on the latest nightly (#386) (by @m4tx)

Other

  • [breaking] Remove deprecated items (#349) (by @m4tx)
  • [breaking] Add #[non_exhaustive] to config structs (#354) (by @m4tx)
  • [breaking] (deps) Bump all dependencies (#361) (by @dependabot[bot])
  • [breaking] Add #[non_exhaustive] to FormError variants (#374) (by @m4tx)
  • [breaking] FromRequest(Parts) only gets immutable request parts (#377) (by @m4tx)
  • Tiny doc and code consistency fixes (#348) (by @m4tx)
  • Fix clippy warnings on Rust 1.88 (#355) (by @m4tx)
  • Custom Default impl for SessionMiddlewareConfig (#359) (by @ElijahAhianyo)
  • Warn on clippy::allow_attributes; fix clippy warnings (#363) (by @m4tx)
  • Fix warning on stable clippy (#364) (by @m4tx)
  • (pre-commit) Add HTML/Jinja2 linter & formatter (#365) (by @melroy12)
  • Style fixes; replace todo!() with unimplemented!() (#370) (by @m4tx)
  • Extract LiveReloadMiddleware to a separate file (#375) (by @m4tx)
  • (deps) Bump the dependencies group with 11 updates (#384) (by @dependabot[bot])
  • (deps) Bump all deps (#396) (by @m4tx)

Contributors

cot-cli-v0.4.0

11 Sep 21:45
e8a3fd1

Choose a tag to compare

View diff on diff.rs

New features

  • [breaking] Add SelectField; support more chrono form fields (#345) (by @m4tx)
  • [breaking] Error handling overhaul, more powerful custom error handlers (#373) (by @m4tx)
  • Support multiple session stores (#277) (by @ElijahAhianyo)
  • DB session store implementation (#360) (by @ElijahAhianyo)

Other

  • [breaking] (deps) Bump all dependencies (#361) (by @dependabot[bot])
  • Fix clippy warnings on Rust 1.88 (#355) (by @m4tx)
  • Warn on clippy::allow_attributes; fix clippy warnings (#363) (by @m4tx)
  • (pre-commit) Add HTML/Jinja2 linter & formatter (#365) (by @melroy12)

Contributors

cot-v0.3.1

23 May 16:13
a4e7f0d

Choose a tag to compare

New features

  • allow more types to be used as a primary key (#330)
  • more just commands and clippy fix (#331)

Fixes

  • don't clone string in <Html as IntoResponse> (#324)

Other

  • add contributors to the README.md (#327)

Contributors

cot-cli-v0.3.1

23 May 16:14
a4e7f0d

Choose a tag to compare

New features

  • use edition 2024 by default in new projects (#329)

Other

  • add contributors to the README.md (#327)

Contributors

cot-v0.3.0

13 May 13:00
7220e9e

Choose a tag to compare

New features

  • implement AsFormField for floating point types (#307)
  • extractor & IntoResponse for Html and Json (#321)
  • (static-files) [breaking] refactor, add config and content hashing (#317)
  • [breaking] implement and handle IntoResponse (#256)
  • add form support for Email field (#286)
  • generate OpenAPI specs automatically (#287)
  • allow FnOnce for RequestHandlers (#283)
  • use SCSS (#278)
  • [breaking] append app name to table name (#257)

Fixes

  • migration engine only running the first operation in a migration (#310)
  • (docs) invalid whitespace in a doc (#303)
  • allow #[model] to be put before #[derive(AdminModel)] (#295)
  • build when minimal dependency versions are used (#288)
  • actually use SessionMiddleware config (#279)

Other

  • don't log backtraces (#318)
  • [breaking] add TestServer utility and add some E2E tests (#315)
  • (docs) improve RequestHandler docs (#314)
  • [breaking] add #[non_exhaustive] to more enums (#297)
  • (deps) [breaking] bump deps (upgrade to askama 0.14) (#293)
  • allow trailing comma in static_files macro (#291)
  • password comparison (#285)
  • [breaking] migrate from rinja to askama (#265)

Contributors

cot-cli-v0.3.0

13 May 13:02
7220e9e

Choose a tag to compare

New features

  • (static-files) [breaking] refactor, add config and content hashing (#317)
  • [breaking] append app name to table name (#257)

Other

  • (static-files) use URL rewriting and cache by default (#320)
  • update project template to use Html instead of Response (#319)
  • (clippy) allow API breaking clippy lints (#305)
  • (deps) [breaking] bump deps (upgrade to askama 0.14) (#293)
  • [breaking] migrate from rinja to askama (#265)

Contributors

cot-v0.2.2

03 Apr 21:58
6704707

Choose a tag to compare

Fixes

  • don't show 404 when there are 0 objects in admin panel (#270)

Other

  • update admin example with a custom TodoItem model (#270)

Contributors

cot-cli-v0.2.2

03 Apr 22:00
6704707

Choose a tag to compare

Other

  • cli snapshot testing (#272)

Contributors

cot-v0.2.1

30 Mar 17:50
639f71a

Choose a tag to compare

Fixes

  • (cli) migration generator not working in inner project directories (#267)

Other

  • use #[expect] instead of #[allow] where it makes sense (#259)
  • add #[diagnostic::on_unimplemented] for key traits (#260)
  • (deps) use database dependencies only with the "db" feature flag (#264)

Contributors

cot-cli-v0.2.1

30 Mar 17:51
639f71a

Choose a tag to compare

Fixes

  • (cli) fix modified models detection (#266)
  • (cli) tests relying on cwd (#269)
  • (cli) migration generator not working in inner project directories (#267)

Other

  • use #[expect] instead of #[allow] where it makes sense (#259)

Contributors