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/

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

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

Feel free to answer questions about the release or Diesel in general, I will try to answer them in the next days.