Skip to content

All versions since Diesel 2.3.14

Diesel 2.3.14

Fixes

  • Add support for sqlite-wasm-rs 0.6
  • Fixed a failed top-level COMMIT, such as a deferred foreign key violation on SQLite, leaving the transaction open
  • Fixed embed_migrations! making the crate hash depend on the directory the crate is built in, which broke reproducible builds
  • Correctly implement Error::source for our error types
  • Workaround a potential future breaking change in rust

See here for the full changes: Full Changelog: https://github.com/diesel-rs/diesel/compare/v2.3.13…v2.3.14

You can support the development of Diesel by:

  • Contributing Code, Documentation or Guides. Checkout the planing for Diesel 2.4 for open tasks.
  • Providing knowledge and help to maintain the MySQL/MariaDB backend. This is currently the only in-tree backend that is not used by any maintainers, so having someone around that actually uses this backend would be very helpful for the Diesel project.
  • Answering questions in our discussion forum
  • Reporting bugs in our issue tracker
  • Helping triaging issues in our issue tracker
  • Sponsoring the maintainers.

Diesel 2.4.0 Latest

I’m happy to announce the release of Diesel 2.4.0, a ORM and query builder for Rust. This release contains the development of the last 14 months, including the contributions of 76 people.

Headline features include:

  • Support for database views
  • Improved support for enums
  • Support for batch update statements
  • A distinct backend for MariaDB
  • Extended support for SQLite functionality, including hooks, pragmas and BLOB’s
  • Support for using Diesel (SQLite) in a no-std environment
  • Migrations written in Rust
  • Support for diesel-async in #[derive(MultiConnection)]

See the announcement blog post about details to each feature: https://diesel.rs/news/2_4_0_release.html

I would like to use this possibility to thank all contributors and sponsors that made this release possible. A special thank goes to @LucaCappelletti94 for his large contributors to the release, to Prototype Fund for funding the development of the Database View support and to RustFoundation for funding the general maintainance.

Nevertheless, the Diesel project is always looking for support. You can help by:

Full Changelog: https://github.com/diesel-rs/diesel/compare/v2.3.0…v2.4.0