Releases: Protryon/klickhouse
Releases · Protryon/klickhouse
v0.13.0
What's Changed
- v0.11.0 by @Protryon in #41
- Migrate to syn2 by @negezor in #49
- Use impl Future instead of async-trait in most traits by @negezor in #53
- Track MSRV in Cargo.toml by @negezor in #52
- Add missing mention of bb8 feature by @negezor in #48
- Add GitHub Actions CI by @negezor in #50
- Update dependencies to the actual version by @negezor in #51
- V0.12.0 by @Protryon in #54
- Independent of libc by @negezor in #57
- Tune tokio features by @negezor in #59
- Use futures-util and std by @negezor in #58
- Export bb8 by @negezor in #56
- Leave only the necessary features in chrono by @negezor in #55
New Contributors
Full Changelog: v0.11.0...v0.13.0
v0.11.0
v0.10.0
Changes:
- Added
Serialize
/Deserialize
impls forValue
type whenserde
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 dynamicSELECT
queries piece-by-piece.
v0.9.0
- Added new
Bytes
type for efficient serialization/deserialization of non-UTF8 bytes into ClickhouseString
/FixedString
. - String representation underlying is now a
Vec<u8>
and not aString
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
v0.8.1
v0.8.0
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
implementsklickhouse::ToSql
andklickhouse::FromSql
in this release. ToSql
andRow::serialize_row
now pass in optional type hints. This is currently only used forrust_decimal
integration, but some more serialization coercions may be added in the future. This is an API breakage (hence minor version bump).