All user visible changes to this project will be documented in this file. This project adheres to Semantic Versioning, as described for Rust libraries in RFC #1105
0.8.0 - 2026-03-20
- Added support for UpdateAndFetchResults for
SyncConnectionWrapper, allowing to usesave_changes - Bumped supported deadpool version to 0.13
- Fixed a bug with postgres query pipelining that can cause panics
- Fixed a bug with the
SyncConnectionWrapperthat can cause panics if the future is dropped before completion
0.7.4 - 2025-11-07
- Fixed an issue with dropping uncached mysql statements
0.7.3 - 2025-10-05
- Another docs.rs build fix
0.7.2 - 2025-10-02
- Fix versions in the Readme
0.7.1 - 2025-10-02
- Fix the docs.rs build
0.7.0 - 2025-10-02
- Support for diesel 2.3
- Added support for running migrations via
AsyncMigrationHarness - Improved ergonomics of using query pipelining with
AsyncPgConnection - Added the ability to cancel queries using
AsyncMysqlConnection::cancel_token
0.6.1 - 2025-07-03
- Fix features for some dependencies
0.6.0 - 2025-07-02
- Allow to control the statement cache size
- Minimize dependencies features
- Bump minimal supported mysql_async version to 0.36.0
- Fixing a bug in how we tracked open transaction that could lead to dangling transactions is specific cases
0.5.2 - 2024-11-26
- Fixed an issue around transaction cancellation that could lead to connection pools containing connections with dangling transactions
0.5.1 - 2024-11-01
- Add crate feature
poolfor extending connection pool implements through external crate - Implement
DerefandDerefMutforAsyncConnectionWrapperto allow using it in an async context as well
0.5.0 - 2024-07-19
- Added type
diesel_async::pooled_connection::mobc::PooledConnection - MySQL/MariaDB now use
CLIENT_FOUND_ROWScapability to allow consistent behaviour with PostgreSQL regarding return value of UPDATe commands. - The minimal supported rust version is now 1.78.0
- Add a
SyncConnectionWrappertype that turns a sync connection into an async one. This enables SQLite support for diesel-async - Add support for
diesel::connection::Instrumentationto support logging and other instrumentation for any of the provided connection impls. - Bump minimal supported mysql_async version to 0.34
0.4.1 - 2023-09-01
- Fixed feature flags for docs.rs
0.4.0 - 2023-09-01
- Add a
AsyncConnectionWrappertype to turn adiesel_async::AsyncConnectioninto adiesel::Connection. This might be used to execute migrations viadiesel_migrations. - Add some connection pool configurations to specify how connections in the pool should be checked if they are still valid
0.3.2 - 2023-07-24
- Fix
TinyIntserialization - Check for open transactions before returning the connection to the pool
0.3.1 - 2023-06-07
- Minor readme fixes
- Add a missing
UpdateAndFetchResultsimpl
0.3.0 - 2023-05-26
- Compatibility with diesel 2.1
0.2.2 - 2023-04-14
- Dependency updates for
mysql-asyncto allow newer versions
0.2.1 - 2023-03-08
- Dependency updates for
mobcandmysql-asyncto allow newer versions as well - Extend the README
- Improve the version constraint for diesel so that we do not end up using a newer diesel version that's incompatible
0.2.0 - 2022-12-16
- #38 Relax the requirements for borrowed captures in the transaction closure
- #41 Remove GAT workarounds from various traits (Raises the MSRV to 1.65)
- #42 Add an additional
AsyncDieselConnectionManagerconstructor that allows to specify a custom connection setup method to allow setting up postgres TLS connections - Relicense the crate under the MIT or Apache 2.0 License
0.1.1 - 2022-10-19
- Fix prepared statement leak for the mysql backend implementation
- Initial release