v0.37.0
- Fix active wait requests metric by @9uapaw in https://github.com/blackbeam/mysql_async/pull/365
- Add support for connection attributes by @altmannmarcelo in https://github.com/blackbeam/mysql_async/pull/375
- Upgrade
lruto v0.16 by @paolobarbolini in https://github.com/blackbeam/mysql_async/pull/382 StatementLikelifetime consistency inQueryableby @ch3pjw in https://github.com/blackbeam/mysql_async/pull/378- Fix the error message by @elbaro in https://github.com/blackbeam/mysql_async/pull/377
- Fix spelling error in README.md by @turkerali in https://github.com/blackbeam/mysql_async/pull/381
- Do not return connections to the pool if an error occurs in ROLLBACK by @goffrie in https://github.com/blackbeam/mysql_async/pull/376
- Expose disconnected state of the connection by @altmannmarcelo in https://github.com/blackbeam/mysql_async/pull/374
- Make the Waitlist responsible for calling wake by @espindola in https://github.com/blackbeam/mysql_async/pull/367
- Convert disconnect_pool to an async function by @espindola in https://github.com/blackbeam/mysql_async/pull/369
- Re-implement get_conn as a plain async fn by @espindola in https://github.com/blackbeam/mysql_async/pull/285
- Hide GetConn by @espindola in https://github.com/blackbeam/mysql_async/pull/278
- Change tcp_keepalive to take a std::Duration by @espindola in https://github.com/blackbeam/mysql_async/pull/351
- Remove unused dependency by @espindola in https://github.com/blackbeam/mysql_async/pull/357
- Convert another macro into a function by @espindola in https://github.com/blackbeam/mysql_async/pull/359
- Make pem an optional dependency by @espindola in https://github.com/blackbeam/mysql_async/pull/361
- Tie connection_in_pool metric to the in pool queue operations by @9uapaw in https://github.com/blackbeam/mysql_async/pull/363
- Don't use an arbitrary bound in histograms by @espindola in https://github.com/blackbeam/mysql_async/pull/352
- Add connections in use metrics by @9uapaw in https://github.com/blackbeam/mysql_async/pull/364
- Return () from Waitlist::remove by @espindola in https://github.com/blackbeam/mysql_async/pull/371
- Return () from Waitlist::push by @espindola in https://github.com/blackbeam/mysql_async/pull/370
- Support of MariaDB Parsec plugin authentication by @lawrinn in https://github.com/blackbeam/mysql_async/pull/386
- More explicit multi-runtime support (e.g. actix-web) by @davidrjonas in https://github.com/blackbeam/mysql_async/pull/387
- Add MariaDb's
COM_STMT_BULK_EXECUTEsupport by @blackbeam in https://github.com/blackbeam/mysql_async/pull/388 - fix: bump lru to 0.16.3 (RUSTSEC-2026-0002) by @HatemMn in https://github.com/blackbeam/mysql_async/pull/390
- Porting of the support of MariaDB metadata skip option from mysql_simple by @lawrinn in https://github.com/blackbeam/mysql_async/pull/393
- Remove dependency on rustls-pemfile, use rustls::pki_types directly by @goffrie in https://github.com/blackbeam/mysql_async/pull/392
- Add Opts::after_connect callback by @goffrie in https://github.com/blackbeam/mysql_async/pull/391
- Multiruntime pool warning (revert #387) by @davidrjonas in https://github.com/blackbeam/mysql_async/pull/389
- Support PKCS#8 and SEC1 private keys in rustls ClientIdentity by @grelner in https://github.com/blackbeam/mysql_async/pull/394
- @9uapaw made their first contribution in https://github.com/blackbeam/mysql_async/pull/365
- @ch3pjw made their first contribution in https://github.com/blackbeam/mysql_async/pull/378
- @elbaro made their first contribution in https://github.com/blackbeam/mysql_async/pull/377
- @turkerali made their first contribution in https://github.com/blackbeam/mysql_async/pull/381
- @lawrinn made their first contribution in https://github.com/blackbeam/mysql_async/pull/386
- @davidrjonas made their first contribution in https://github.com/blackbeam/mysql_async/pull/387
- @HatemMn made their first contribution in https://github.com/blackbeam/mysql_async/pull/390
- @grelner made their first contribution in https://github.com/blackbeam/mysql_async/pull/394
Full Changelog: https://github.com/blackbeam/mysql_async/compare/v0.36.1...v0.37.0
v0.36.2
- fix: bump lru to 0.16.3 (RUSTSEC-2026-0002) by @HatemMn in #390
v0.36.1
- fix
binlogfeature build (#347) - bump
mysql_commonto v0.35.4 for blackbeam/rust_mysql_common#170
Full Changelog: https://github.com/blackbeam/mysql_async/compare/v0.36.0...v0.36.1
v0.36.0
- Simplify socket2 keep alive logic by @serprex in https://github.com/blackbeam/mysql_async/pull/303
- Explicitly rollback when transaction commit fails by @Bixilon in https://github.com/blackbeam/mysql_async/pull/333
- Cache the TlsConnector built from SslOpts by @goffrie in https://github.com/blackbeam/mysql_async/pull/331
- new transaction: explicitly rollback when previous connection was dro… by @Bixilon in https://github.com/blackbeam/mysql_async/pull/334
- Bump
lru, make license metadata SPDX compliant, replacefutures_util::future::poll_fnwithstd::future::poll_fnby @paolobarbolini in https://github.com/blackbeam/mysql_async/pull/337 - Upgrade
lruto v0.14 by @paolobarbolini in https://github.com/blackbeam/mysql_async/pull/339 - [BREAKING] add glue code for ed25519 auth method in mysql_common by @crai0n in https://github.com/blackbeam/mysql_async/pull/329
- Replace
crossbeamwithcrossbeam-queueby @paolobarbolini in https://github.com/blackbeam/mysql_async/pull/342 - Fix connection count metrics by @goffrie in https://github.com/blackbeam/mysql_async/pull/336
- Add
DriverError::StmtParamsNumberExceedsLimitby @stephen-hlx in https://github.com/blackbeam/mysql_async/pull/327 - Drop
pin-projectdependency by @paolobarbolini in https://github.com/blackbeam/mysql_async/pull/341 - [BREAKING] Drop unused
webpkidependency by @paolobarbolini in https://github.com/blackbeam/mysql_async/pull/340 - rand 0.9 by @serprex in https://github.com/blackbeam/mysql_async/pull/328
- Make
ToConnection,Connection,ToConnectionResultpublic by @smiera in https://github.com/blackbeam/mysql_async/pull/345 - Properly update
active_wait_requestsmetric (fix #335) by @blackbeam in https://github.com/blackbeam/mysql_async/pull/346 - Release
mysql_asyncv0.36.0 by @paolobarbolini in https://github.com/blackbeam/mysql_async/pull/343
- @Bixilon made their first contribution in https://github.com/blackbeam/mysql_async/pull/333
- @paolobarbolini made their first contribution in https://github.com/blackbeam/mysql_async/pull/337
- @crai0n made their first contribution in https://github.com/blackbeam/mysql_async/pull/329
- @stephen-hlx made their first contribution in https://github.com/blackbeam/mysql_async/pull/327
- @smiera made their first contribution in https://github.com/blackbeam/mysql_async/pull/345
Full Changelog: https://github.com/blackbeam/mysql_async/compare/v0.35.1...v0.36.0
v0.35.1
- Export metrics from crate root by @w4 in https://github.com/blackbeam/mysql_async/pull/325
Full Changelog: https://github.com/blackbeam/mysql_async/compare/v0.35.0...v0.35.1
v0.35.0
- default feature set was changed — see updated "Crate Features" section in the README
- see breaking changes in
mysql_commonv0.32.0 and v0.34.0
- Re-export ColumnIndex by @glueball in https://github.com/blackbeam/mysql_async/pull/315
- rustls: features guide backend by @serprex in https://github.com/blackbeam/mysql_async/pull/304
- Lower log level of events that are typically handled by application by @wuerges in https://github.com/blackbeam/mysql_async/pull/319
- Add metrics for pool internals by @w4 in https://github.com/blackbeam/mysql_async/pull/321
- Add SslOpts::disable_built_in_roots flag by @goffrie in https://github.com/blackbeam/mysql_async/pull/323
- Version 0.35.0 by @blackbeam in https://github.com/blackbeam/mysql_async/pull/324
- @glueball made their first contribution in https://github.com/blackbeam/mysql_async/pull/315
- @wuerges made their first contribution in https://github.com/blackbeam/mysql_async/pull/319
- @w4 made their first contribution in https://github.com/blackbeam/mysql_async/pull/321
- @goffrie made their first contribution in https://github.com/blackbeam/mysql_async/pull/323
Full Changelog: https://github.com/blackbeam/mysql_async/compare/v0.34.2...v0.35.0
v0.34.2
- Add support to specify pre-resolved IP addresses for the connection & avoid a DNS lookup by @rjobanp in https://github.com/blackbeam/mysql_async/pull/300
- Compatibility with non-Unix and non-Windows platforms. by @L-jasmine in https://github.com/blackbeam/mysql_async/pull/301
- Replace lazy_static & once_cell with std::sync::OnceLock by @serprex in https://github.com/blackbeam/mysql_async/pull/302
- conn: handle initial error packet correctly by @petrosagg in https://github.com/blackbeam/mysql_async/pull/307
- Update dependencies by @westy92 in https://github.com/blackbeam/mysql_async/pull/313
- @L-jasmine made their first contribution in https://github.com/blackbeam/mysql_async/pull/301
- @serprex made their first contribution in https://github.com/blackbeam/mysql_async/pull/302
- @westy92 made their first contribution in https://github.com/blackbeam/mysql_async/pull/313
Full Changelog: https://github.com/blackbeam/mysql_async/compare/v0.34.1...v0.34.2
v0.34.1
- Fix imports for non-default features by @blackbeam in https://github.com/blackbeam/mysql_async/pull/299
Full Changelog: https://github.com/blackbeam/mysql_async/compare/v0.34.0...v0.34.1
v0.34.0
- Use an explicit priority check by @espindola in https://github.com/blackbeam/mysql_async/pull/271
- Refactor pool creation in tests by @espindola in https://github.com/blackbeam/mysql_async/pull/268
- Implement Borrow for QueuedWaker by @espindola in https://github.com/blackbeam/mysql_async/pull/266
- Inline poll_new_conn_inner into only caller by @espindola in https://github.com/blackbeam/mysql_async/pull/267
- Make queue_id non-optional by @espindola in https://github.com/blackbeam/mysql_async/pull/273
- Drop unnecessary use of Pin by @espindola in https://github.com/blackbeam/mysql_async/pull/277
- Silence clippy warnings by @espindola in https://github.com/blackbeam/mysql_async/pull/276
- Always save the most recent waker by @espindola in https://github.com/blackbeam/mysql_async/pull/272
- Delete GetConnInner::take by @espindola in https://github.com/blackbeam/mysql_async/pull/279
- fix skip_domain_validation usage when using rustls by @alekitto in https://github.com/blackbeam/mysql_async/pull/284
- annotate
Transactionwithmust_useby @petrosagg in https://github.com/blackbeam/mysql_async/pull/290 - Allow specifying root certs and Client Identity as bytes rather than via a file by @blackbeam in https://github.com/blackbeam/mysql_async/pull/291
- Allow specifying root certs and Client Identity [for native-tls] as bytes rather than via a file by @rjobanp in https://github.com/blackbeam/mysql_async/pull/288
- Allow overriding domain used for TLS hostname verification by @blackbeam in https://github.com/blackbeam/mysql_async/pull/292
- Allow overriding domain used for TLS hostname verification by @rjobanp in https://github.com/blackbeam/mysql_async/pull/289
- Use DROP USER in test by @grooverdan in https://github.com/blackbeam/mysql_async/pull/295
- proxy
mysql_commonfeatures by @blackbeam in https://github.com/blackbeam/mysql_async/pull/297
- @espindola made their first contribution in https://github.com/blackbeam/mysql_async/pull/271
- @alekitto made their first contribution in https://github.com/blackbeam/mysql_async/pull/284
- @petrosagg made their first contribution in https://github.com/blackbeam/mysql_async/pull/290
- @rjobanp made their first contribution in https://github.com/blackbeam/mysql_async/pull/288
- @grooverdan made their first contribution in https://github.com/blackbeam/mysql_async/pull/295
Full Changelog: https://github.com/blackbeam/mysql_async/compare/v0.33.0...v0.34.0
v0.33.0
- Option to set an absolute TTL for connections by @cloneable in https://github.com/blackbeam/mysql_async/pull/258
- add
ResultSetStreamtypes export by @web3creator in https://github.com/blackbeam/mysql_async/pull/264 - breaking New
BinlogStreamRequeststructure (see #250, blackbeam/rust_mysql_common#96) - breaking New
binlogfeature (enabled by default)
- Usability improvement: leading forward slash empty database by @altmannmarcelo in https://github.com/blackbeam/mysql_async/pull/259
- Fixed spelling mistake in doc-comments by @DK26 in https://github.com/blackbeam/mysql_async/pull/255
- Replace crate priority_queue with keyed_priority_queue by @cloneable in https://github.com/blackbeam/mysql_async/pull/248
- Do not read unnecessary settings in Conn::read_settings by @blackbeam in https://github.com/blackbeam/mysql_async/pull/254
- @altmannmarcelo made their first contribution in https://github.com/blackbeam/mysql_async/pull/259
- @DK26 made their first contribution in https://github.com/blackbeam/mysql_async/pull/255
- @web3creator made their first contribution in https://github.com/blackbeam/mysql_async/pull/264
Full Changelog: https://github.com/blackbeam/mysql_async/compare/v0.32.2...v0.33.0