Skip to content

Releases: blackbeam/rust_mysql_common

v0.19.0

27 Oct 09:51

Choose a tag to compare

Changes

  • dependencies are updated;
  • mysql_common::proto module was introduced (RawPacket and PacketParser were removed) (⚠ breaking):
    • PacketCodec structure – implementation of the MySql protocol codec (including compression support);
    • MySyncFramed structure – synchronous version of tokio's Framed structure;
  • lenenc_int_len and lenenc_str_len helper functions were added;
  • some more packet builders were added:
    • ComStmtExecuteRequestBuilder – builder for COM_STMT_EXECUTE (serialize_bin_many function was removed) (⚠ breaking);
    • ComStmtSendLongData – builder for COM_STMT_SEND_LONG_DATA;
    • ComStmtClose – builder for COM_STMT_CLOSE;
  • from_row and from_value error messages now using any::type_name;

v0.18.0

18 Aug 09:25

Choose a tag to compare

To/From value conversion was implemented for rust_decimal::Decimal, bigdecimal::BigDecimal, num_bigint::{BigInt, BigUint}, i128 and u128. See crate level documentation for details.

v0.17.1

07 May 18:38

Choose a tag to compare

v0.17.0

20 Apr 10:20

Choose a tag to compare

  • negative numbers parsing fixed by @gustavderdrache (see #10)
  • 8x speedup for time and datetime parsing (see #11)

v0.16.0

08 Mar 09:30

Choose a tag to compare

v0.14.0

19 Dec 20:37

Choose a tag to compare

  • Requirements on regex create are relaxed.
  • New methods Row::columns_ref(..) and Row::columns(..)

v0.10.0

23 Sep 10:21

Choose a tag to compare

  • An uuid crate version bumped (0.6 -> 0.7)

v0.9.2

23 Sep 10:13

Choose a tag to compare