Skip to content

Releases: Protryon/klickhouse

v0.13.0

08 May 22:46
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.11.0...v0.13.0

v0.11.0

15 Jan 18:25
Compare
Choose a tag to compare

Changes:

  • Progress reporting support (#36)
  • Geo type support (#33)
  • Removed 2D array restriction (#38)
  • Flatten derive implementation (#35)
  • Order independent type hinting (#37)
  • Fix incorrect precision bounds for Decimal256 (#40)

Thanks @cpg314 and @palkeo for the contributions!

v0.10.0

30 Sep 19:05
Compare
Choose a tag to compare

Changes:

  • Added Serialize/Deserialize impls for Value type when serde feature is enabled. Fixes #27.
  • Floats are now represented as native f32/f64 in Value, rather than as raw bits. Fixes #26.
  • Added tokio_rustls support. Fixes #24.
  • Fix no_snake_case warning when using derive. Fixes #23.
  • Added a SelectBuilder type that can help assemble large dynamic SELECT queries piece-by-piece.

v0.9.0

08 Jul 12:55
Compare
Choose a tag to compare
  • Added new Bytes type for efficient serialization/deserialization of non-UTF8 bytes into Clickhouse String/FixedString.
  • String representation underlying is now a Vec<u8> and not a String to allow for non-UTF8 strings.

Minor release since this will break any code directly working with the Value::String enum variant.

v0.8.2

07 Dec 18:16
Compare
Choose a tag to compare

Fixed a bug where empty nested blocks didn't get proper names.

v0.8.1

07 Dec 16:37
Compare
Choose a tag to compare

Fixed a bug that breaks compilation when using multiple nested fields.

v0.8.0

07 Dec 16:26
Compare
Choose a tag to compare

Notable Changes:

  • Added derive field flag: #[klickhouse(nested)] for automatic nested structure composition. The target type must be ::std::vec::Vec<T> where T: Row. No other containers are supported at this time.
  • Added rust_decimal feature flag (non-default). rust_decimal::Decimal implements klickhouse::ToSql and klickhouse::FromSql in this release.
  • ToSql and Row::serialize_row now pass in optional type hints. This is currently only used for rust_decimal integration, but some more serialization coercions may be added in the future. This is an API breakage (hence minor version bump).