v28.0.4
- Backport server_key_path to v28.0.x by @nahime0 in https://github.com/blackbeam/rust-mysql-simple/pull/421
- @nahime0 made their first contribution in https://github.com/blackbeam/rust-mysql-simple/pull/421
Full Changelog: https://github.com/blackbeam/rust-mysql-simple/compare/v28.0.3...v28.0.4-2
v28.0.3
-
rustls: expose provider-neutral rustls cipher-suite selection in
SslOptsby @blackbeam in #418New
cipher_suites=<comma-separated list of cipher suites>URL parameter added -
connection url: add remaining
SslOptsparameters by @blackbeam in https://github.com/blackbeam/rust-mysql-simple/pull/419New URL parameters:
root_cert_path=<path>danger_skip_domain_validation=<bool>danger_accept_invalid_certs=<bool>cert_chain_path=<path>&priv_key_path=<path>(forrustls-tls)pkcs12_path=<path>[&pkcs12_pass=<string>](fornative-tls)
-
rustls: honour NotValidForNameContext when skip_domain_validation is set by @sjmudd in https://github.com/blackbeam/rust-mysql-simple/pull/417
-
Update lru to 0.18.2 due RUSTSEC-2026-0253 by @bourumir-wyngs in https://github.com/blackbeam/rust-mysql-simple/pull/415
-
fix(rustls): fully accept invalid certificates in dangerous mode by @t8y2 and @zipg in https://github.com/blackbeam/rust-mysql-simple/pull/420
- @sjmudd made their first contribution in https://github.com/blackbeam/rust-mysql-simple/pull/417
- @bourumir-wyngs made their first contribution in https://github.com/blackbeam/rust-mysql-simple/pull/415
Full Changelog: https://github.com/blackbeam/rust-mysql-simple/compare/v28.0.0...v28.0.3
- Add
SslOpts::with_cipher_suitesfor rustls TLS backend by @blackbeam in https://github.com/blackbeam/rust-mysql-simple/pull/418
Full Changelog: https://github.com/blackbeam/rust-mysql-simple/compare/v28.0.2...v28.0.3
v28.0.2
- Fix column cache data race by @blackbeam in https://github.com/blackbeam/rust-mysql-simple/pull/416
Full Changelog: https://github.com/blackbeam/rust-mysql-simple/compare/v28.0.0...v28.0.2
v28.0.0
- Support of authentication using MariaDB Parsec plugin by @lawrinn in https://github.com/blackbeam/rust-mysql-simple/pull/409
- mysql-common version was bumped to v0.37.0
Full Changelog: https://github.com/blackbeam/rust-mysql-simple/compare/v27.0.0...v28.0.0
v27.0.0
- Adding MariaDB bulk execution functionality. by @lawrinn in https://github.com/blackbeam/rust-mysql-simple/pull/408
- Fix PoolConstraints infinite wait when the max value Is zero by @powerumc in https://github.com/blackbeam/rust-mysql-simple/pull/398
- New variants for
DriverErrorenum added:DriverError::ParamsDriverError::BulkExecute
- Some variants for
DriverErrorwere removed:DriverError::MissingNamedParameter— moved under the newDriverError::ParamsvariantDriverError::NamedParamsForPositionalQuery— moved under the newDriverError::Paramsvariant
DriverErrorno longer implementsEq
- @powerumc made their first contribution in https://github.com/blackbeam/rust-mysql-simple/pull/398
Full Changelog: https://github.com/blackbeam/rust-mysql-simple/compare/v26.0.1...v27.0.0
v26.0.1
- add glue code for ed25519 auth method in mysql_common by @daniel-pfeiffer in https://github.com/blackbeam/rust-mysql-simple/pull/399
- Issue #401 Support of MariaDB prepared statement metadata caching. by @lawrinn in https://github.com/blackbeam/rust-mysql-simple/pull/406
- @daniel-pfeiffer made their first contribution in https://github.com/blackbeam/rust-mysql-simple/pull/399
- @lawrinn made their first contribution in https://github.com/blackbeam/rust-mysql-simple/pull/406
Full Changelog: https://github.com/blackbeam/rust-mysql-simple/compare/v26.0.0...v26.0.1
v26.0.0
- Reduce the set of default features by @blackbeam in https://github.com/blackbeam/rust-mysql-simple/pull/394
- Bump
mysql_commonto 0.34 (see release notes)
- docs: fix typos by @ByteBaker in https://github.com/blackbeam/rust-mysql-simple/pull/388
- Remove
dbg!macro invocation fromrustls_opts.rsby @blackbeam in https://github.com/blackbeam/rust-mysql-simple/pull/390 - ci: mariadb - new versions by @grooverdan in https://github.com/blackbeam/rust-mysql-simple/pull/382
- Upgrade to twox-hash 2.0 by @shepmaster in https://github.com/blackbeam/rust-mysql-simple/pull/391
- Use small on-stack buffer for LocalInfile by @blackbeam in https://github.com/blackbeam/rust-mysql-simple/pull/393
- @ByteBaker made their first contribution in https://github.com/blackbeam/rust-mysql-simple/pull/388
- @grooverdan made their first contribution in https://github.com/blackbeam/rust-mysql-simple/pull/382
- @shepmaster made their first contribution in https://github.com/blackbeam/rust-mysql-simple/pull/391
Full Changelog: https://github.com/blackbeam/rust-mysql-simple/compare/v25.0.1...v26.0.0
v25.0.1
- rustls: fix NotValidForName error detection by @blackbeam in https://github.com/blackbeam/rust-mysql-simple/pull/375
- Add pkcs8 and sec1 keys support for rustls TLS backend. by @blackbeam in https://github.com/blackbeam/rust-mysql-simple/pull/381
- Replace lazy_static & once_cell with std::sync::OnceLock by @serprex in https://github.com/blackbeam/rust-mysql-simple/pull/376
- @serprex made their first contribution in https://github.com/blackbeam/rust-mysql-simple/pull/376
Full Changelog: https://github.com/blackbeam/rust-mysql-simple/compare/v25.0.0...v25.0.1
v25.0.0
- docs: fix spelling errors by @robjtede in https://github.com/blackbeam/rust-mysql-simple/pull/356
- Fine-tune the Ordering for count by @wang384670111 in https://github.com/blackbeam/rust-mysql-simple/pull/367
- (breaking) Bump mysql_common from 0.30 to 0.31. by @altmannmarcelo in https://github.com/blackbeam/rust-mysql-simple/pull/373
- (breaking) Bump mysql_common from 0.31 to 0.32. by @blackbeam in c40205f
- (breaking) Introduce
binlogfeature. by @blackbeam in 8c7cb13 - (breaking) Proxy mysql_common features. by @blackbeam in 8c7cb13
- (breaking) feat!: ping and select_db return Result by @robjtede in https://github.com/blackbeam/rust-mysql-simple/pull/355
- @robjtede made their first contribution in https://github.com/blackbeam/rust-mysql-simple/pull/356
- @wang384670111 made their first contribution in https://github.com/blackbeam/rust-mysql-simple/pull/367
- @altmannmarcelo made their first contribution in https://github.com/blackbeam/rust-mysql-simple/pull/373
Full Changelog: https://github.com/blackbeam/rust-mysql-simple/compare/v24.0.0...v25.0.0
v24.0.0
- please look into mysql_common v0.30.1 release notes for the list of breaking changes
- New
FromRowandFromValuederive macros (seemysql_commoncrate-level docs) mysql_clear_passwordauth plugin support implemented (opt-in viaOpts::enable_cleartext_plugin)COM_CHANGE_USERis now supported (seeConn::change_userandPooledConn::change_user)
- Pool-related options are moved to the new
PoolOptsstructure Pollwill now reset acquired connections (see blackbeam/mysql_async#240)Conn::resetwill now falls back toCOM_CHANGE_USERinstead of reconnecting- thanks to @kornelski, mysql::Result alias is now more user-friendly (see #346)
- there is a workaround for MySql Bug #92954, that affects MySql <5.7: Affected APIs:
OptsBuilder::connect_attrsnow takesOption<HashMap>- set toNoneto opt-out of connect attrsOpts::get_connect_attrsnow returnsOption
- Use user-friendly Result alias by @kornelski in https://github.com/blackbeam/rust-mysql-simple/pull/346
- Implement mysql_clear_password plugin support by @blackbeam in https://github.com/blackbeam/rust-mysql-simple/pull/345
- Release v24.0.0 by @blackbeam in https://github.com/blackbeam/rust-mysql-simple/pull/351
- @kornelski made their first contribution in https://github.com/blackbeam/rust-mysql-simple/pull/346
Full Changelog: https://github.com/blackbeam/rust-mysql-simple/compare/v23.0.1...v24.0.0