Releases: weiznich/diesel_async
Diesel-Async 0.7.3
- Another attempt to fix the docs.rs build by @paolobarbolini
Full Changelog: v0.7.2...v0.7.3
Diesel-Async 0.7.2
- Fix versions shown in the readme
Full Changelog: v0.7.1...v0.7.2
Diesel-Async 0.7.1
- Fix the docs.rs build
Diesel-Async 0.7.0
New features
- 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
I would like to sincerely thank all my generous sponsors who have contributed to make this release possible.
Nevertheless is the Diesel project always looking for support. You can help 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(-async) project.
- Answering questions in our discussion forum
- Reporting bugs in our issue tracker
- Helping triaging issues in our issue tracker
- Sponsoring the maintainers.
Full Changelog: v0.6.0...v0.7.0
Diesel-Async 0.6.1
What's Changed
- Fix building with different feature combinations
You can support the development of diesel-async by contributions or by sponsoring the project on GitHub.
Full Changelog: v0.6.0...v0.6.1
Diesel-Async 0.6.0
- 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
You can support the development of diesel-async by contributions or by sponsoring the project on GitHub.
Full Changelog: v0.5.2...v0.6.0
Diesel Async 0.5.2
What's Changed
- Fixed an issue around transaction cancellation that could lead to connection pools containing connections with dangling transactions
You can support the development of diesel-async by contributions or by sponsoring the project on Github.
Full Changelog: v0.5.1...v0.5.2
Diesel Async 0.5.1
What's Changed
- Add crate feature
pool
for extending connection pool implements through external crate - Implement
Deref
andDerefMut
forAsyncConnectionWrapper
to allow using it in an async context as well
New Contributors
- @korir248 made their first contribution in #180
- @fakeshadow made their first contribution in #188
- @ollyswanson made their first contribution in #189
- @Turbo87 made their first contribution in #195
Full Changelog: v0.5.0...v0.5.1
Diesel-Async 0.5.0
- Added type
diesel_async::pooled_connection::mobc::PooledConnection
- MySQL/MariaDB now use
CLIENT_FOUND_ROWS
capability to allow consistent behaviour with PostgreSQL regarding return value of UPDATe commands. - The minimal supported rust version is now 1.78.0
- Add a
SyncConnectionWrapper
type that turns a sync connection into an async one. This enables SQLite support for diesel-async - Add support for
diesel::connection::Instrumentation
to support logging and other instrumentation for any of the provided connection impls. - Bump minimal supported mysql_async version to 0.34
A special thanks goes to @momobel and Wattsense for contributing the SyncConnectionWrapper
implementation.
To support future development efforts, please consider sponsoring me on GitHub.
Full Changelog: v0.4.0...v0.5.0
Diesel-Async 0.4.1
- Add a
AsyncConnectionWrapper
type to turn adiesel_async::AsyncConnection
into 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