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
v0.32.2
- Inline ops that read settings by @miguelff in https://github.com/blackbeam/mysql_async/pull/245
- Use rust flate2 backend on default-rustls feature (see #244) by @blackbeam in https://github.com/blackbeam/mysql_async/pull/246
- @miguelff made their first contribution in https://github.com/blackbeam/mysql_async/pull/245
Full Changelog: https://github.com/blackbeam/mysql_async/compare/v0.32.1...v0.32.2
v.0.32.1
-
fix regression introduced in v0.32.0 (reported by @cloneable in #243)
-
add a set of commands to execute each time
Conn::resetorConn::change_useris performed.New APIs:
Opts::setupOptsBuilder::setup
-
add a way to opt out of pooled connection reset:
Pooled connection reset is now the default but comes with a performance cost. Please read the docs on
PoolOpts::with_reset_connectionNew APIs:
PoolOpts::with_reset_connectionPoolOpts::reset_connectionConn::reset_connection
Full Changelog: https://github.com/blackbeam/mysql_async/compare/v0.32.0...v0.32.1