Releases: blackbeam/mysql_async
Releases · blackbeam/mysql_async
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
v0.32.0 (Yanked)
Breaking changes
- please look into mysql_common v0.30.1 release notes for the list of breaking changes
New features:
- Add
FromRow
andFromValue
derive macros (see mysql_common crate-level docs) - New
Opts::client_found_rows
setting to return found rows when writing to the database (by @pimeys in #236) mysql_clear_password
support is implemented (opt-in viaOpts::enable_cleartext_plugin
)COM_CHANGE_USER
is now supported (viaConn::change_user
function)
Other changes:
Poll
will now reset acquired connections (see #240)Conn::reset
will now falls back toCOM_CHANGE_USER
instead of reconnecting
Auto-generated changelog follows
What's Changed
- Capabilities setup by @blackbeam in #236
- Allow setting to return found rows when writing to the database by @pimeys in #235
- Update to lru v0.10.0 by @benesch in #238
- Prepare 0.32.0 release by @blackbeam in #242
New Contributors
Full Changelog: v0.31.3...v0.32.2
v0.31.3
What's Changed
- Add support for tracing by @cloneable in #224
- Introduce SSL-related query params (fix #225) by @blackbeam in #226
- Allow specifying an initial pooled buffer size by @cloneable in #229
- Don't emit INFO spans for administrative queries by @cloneable in #228
- Record errors from routines in tracing spans by @cloneable in #230
Full Changelog: v0.31.2...v0.31.3