Skip to content

Releases: blackbeam/rust-mysql-simple

v22.0.0

29 Dec 15:12
f985535

Choose a tag to compare

What's new

  • native-tls is now optional (thanks to @TheDutchMC) and the new rustls-based TLS backend added to the library. Please see the "SSL Support" section in the crate docs.
  • now the buffer pool is lock-free and optional (controlled by the buffer-pool feature). Please see the "Buffer Pool" section in the crate docs.

Breaking

  • mysql_common version bumped to 0.28.0, this means that now there is another set of enabled mysql_common features:

    • mysql_common/chrono – disabled due to RUSTSEC-2020-0159
    • mysql_common/time replaced with mysql_common/time03
    • mysql_common/bigdecimal replaced with mysql_common/bigdecimal03
  • chrono, time and uuid reexports are removed

API changes

  • QueryResult::next_set renamed to QueryResult::iter (QueryResult::next_set is still available but deprecated). Docstring is updated to clarify the behavior.

Fixes

  • turns out previous versions wasn't able to properly bind to the specified bind address in some circumstances. This is now fixed.

Internal improvements

Bumped dependenices

v21.0.2

11 Oct 19:16

Choose a tag to compare

v21.0.1

19 Jul 19:01

Choose a tag to compare

Fixes a hang in <QueryResult as Iterator>::next.

Fixed

v21.0.0

05 Jul 08:47
17f73bc

Choose a tag to compare

New features:

Internal improvements:

  • binary serialization/deserialization was improved (up to 20% speedup)

Other:

v20.1.0

20 Nov 21:07

Choose a tag to compare

Changes:

v20.0.1

04 Oct 05:45

Choose a tag to compare

This release removes some obvious inefficiencies in client-server communication (5-40 % improvement in diesel-rs/diesel#2507)

v20.0.0

28 Sep 17:18

Choose a tag to compare

Breaking changes:

  • mysql_common version was bumped;

Fixes:

v19.0.1

28 Aug 08:10

Choose a tag to compare

  • it is now possible to use pem certificates in SslOpts::with_root_cert_path (by @yerke, see #248);
  • it is now possible to override program_name connection attribute (by @yumm007, see #242);
  • various fixes for docs (by @yerke, see #246, #247).

v19.0.0

24 Aug 15:07

Choose a tag to compare

v18.2.0

07 Apr 10:27

Choose a tag to compare

New APIs:

  • a set of non-panicking methods (named *_opt) was added to Queryable, TextQuery and BinQuery traits.