Releases: blackbeam/mysql_async
Releases · blackbeam/mysql_async
v0.36.1
- fix
binlog
feature build (#347) - bump
mysql_common
to v0.35.4 for blackbeam/rust_mysql_common#170
Full Changelog: v0.36.0...v0.36.1
v0.36.0
What's Changed
- Simplify socket2 keep alive logic by @serprex in #303
- Explicitly rollback when transaction commit fails by @Bixilon in #333
- Cache the TlsConnector built from SslOpts by @goffrie in #331
- new transaction: explicitly rollback when previous connection was dro… by @Bixilon in #334
- Bump
lru
, make license metadata SPDX compliant, replacefutures_util::future::poll_fn
withstd::future::poll_fn
by @paolobarbolini in #337 - Upgrade
lru
to v0.14 by @paolobarbolini in #339 - [BREAKING] add glue code for ed25519 auth method in mysql_common by @crai0n in #329
- Replace
crossbeam
withcrossbeam-queue
by @paolobarbolini in #342 - Fix connection count metrics by @goffrie in #336
- Add
DriverError::StmtParamsNumberExceedsLimit
by @stephen-hlx in #327 - Drop
pin-project
dependency by @paolobarbolini in #341 - [BREAKING] Drop unused
webpki
dependency by @paolobarbolini in #340 - rand 0.9 by @serprex in #328
- Make
ToConnection
,Connection
,ToConnectionResult
public by @smiera in #345 - Properly update
active_wait_requests
metric (fix #335) by @blackbeam in #346 - Release
mysql_async
v0.36.0 by @paolobarbolini in #343
New Contributors
- @Bixilon made their first contribution in #333
- @paolobarbolini made their first contribution in #337
- @crai0n made their first contribution in #329
- @stephen-hlx made their first contribution in #327
- @smiera made their first contribution in #345
Full Changelog: v0.35.1...v0.36.0
v0.35.1
v0.35.0
Breaking
- default feature set was changed — see updated "Crate Features" section in the README
- see breaking changes in
mysql_common
v0.32.0 and v0.34.0
What's Changed
- Re-export ColumnIndex by @glueball in #315
- rustls: features guide backend by @serprex in #304
- Lower log level of events that are typically handled by application by @wuerges in #319
- Add metrics for pool internals by @w4 in #321
- Add SslOpts::disable_built_in_roots flag by @goffrie in #323
- Version 0.35.0 by @blackbeam in #324
New Contributors
- @glueball made their first contribution in #315
- @wuerges made their first contribution in #319
- @w4 made their first contribution in #321
- @goffrie made their first contribution in #323
Full Changelog: v0.34.2...v0.35.0
v0.34.2
What's Changed
- Add support to specify pre-resolved IP addresses for the connection & avoid a DNS lookup by @rjobanp in #300
- Compatibility with non-Unix and non-Windows platforms. by @L-jasmine in #301
- Replace lazy_static & once_cell with std::sync::OnceLock by @serprex in #302
- conn: handle initial error packet correctly by @petrosagg in #307
- Update dependencies by @westy92 in #313
New Contributors
- @L-jasmine made their first contribution in #301
- @serprex made their first contribution in #302
- @westy92 made their first contribution in #313
Full Changelog: v0.34.1...v0.34.2
v0.34.1
What's Changed
- Fix imports for non-default features by @blackbeam in #299
Full Changelog: v0.34.0...v0.34.1
v0.34.0
What's Changed
- Use an explicit priority check by @espindola in #271
- Refactor pool creation in tests by @espindola in #268
- Implement Borrow for QueuedWaker by @espindola in #266
- Inline poll_new_conn_inner into only caller by @espindola in #267
- Make queue_id non-optional by @espindola in #273
- Drop unnecessary use of Pin by @espindola in #277
- Silence clippy warnings by @espindola in #276
- Always save the most recent waker by @espindola in #272
- Delete GetConnInner::take by @espindola in #279
- fix skip_domain_validation usage when using rustls by @alekitto in #284
- annotate
Transaction
withmust_use
by @petrosagg in #290 - Allow specifying root certs and Client Identity as bytes rather than via a file by @blackbeam in #291
- Allow specifying root certs and Client Identity [for native-tls] as bytes rather than via a file by @rjobanp in #288
- Allow overriding domain used for TLS hostname verification by @blackbeam in #292
- Allow overriding domain used for TLS hostname verification by @rjobanp in #289
- Use DROP USER in test by @grooverdan in #295
- proxy
mysql_common
features by @blackbeam in #297
New Contributors
- @espindola made their first contribution in #271
- @alekitto made their first contribution in #284
- @petrosagg made their first contribution in #290
- @rjobanp made their first contribution in #288
- @grooverdan made their first contribution in #295
Full Changelog: v0.33.0...v0.34.0
v0.33.0
What's new
- Option to set an absolute TTL for connections by @cloneable in #258
- add
ResultSetStream
types export by @web3creator in #264 - breaking New
BinlogStreamRequest
structure (see #250, blackbeam/rust_mysql_common#96) - breaking New
binlog
feature (enabled by default)
Fixes
- Usability improvement: leading forward slash empty database by @altmannmarcelo in #259
- Fixed spelling mistake in doc-comments by @DK26 in #255
Internal Improvements
- Replace crate priority_queue with keyed_priority_queue by @cloneable in #248
- Do not read unnecessary settings in Conn::read_settings by @blackbeam in #254
New Contributors
- @altmannmarcelo made their first contribution in #259
- @DK26 made their first contribution in #255
- @web3creator made their first contribution in #264
Full Changelog: v0.32.2...v0.33.0
v0.32.2
Improvements
Changes
- Use rust flate2 backend on default-rustls feature (see #244) by @blackbeam in #246
New Contributors
Full Changelog: 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::reset
orConn::change_user
is performed.New APIs:
Opts::setup
OptsBuilder::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_connection
New APIs:
PoolOpts::with_reset_connection
PoolOpts::reset_connection
Conn::reset_connection
Full Changelog: v0.32.0...v0.32.1