Skip to content

Commit 387ab21

Browse files
committed
chore: prepare 0.14.0 changelog
1 parent 61c8159 commit 387ab21

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

CHANGELOG.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1515

1616
### Changed
1717

18+
- **BREAKING** insert: the type of `Insert<_>` should now be specified when calling `client.insert::<_>()`. ([#247])
19+
- **BREAKING** insert: `Client::insert()` is now async. ([#244])
20+
- **BREAKING** inserter: `Inserter::write()` is now async. ([#244])
21+
- **BREAKING** inserter: `Inserter::new()` return just `Self` instead of `Result<Self>`. ([#244])
1822
- **BREAKING** query: `RowBinaryWithNamesAndTypes` is now used by default for query results. This may cause panics if
1923
the row struct definition does not match the database schema. Use `Client::with_validation(false)` to revert to the
2024
previous behavior which uses plain `RowBinary` format for fetching rows. ([#221])
@@ -27,18 +31,36 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
2731
`Client::with_validation(false)`.
2832
- serde: it is now possible to deserialize Map ClickHouse type into `HashMap<K, V>` (or `BTreeMap`, `IndexMap`,
2933
`DashMap`, etc.).
34+
- tls: improved error messages in case of missing TLS features when using HTTPS ([#229]).
35+
- crate: MSRV is now 1.79 due to borrowed rows support redesign in [#247].
36+
- crate: bumped dependencies, see [#232] and [#239] for additional details.
3037

3138
### Added
3239

40+
- types: added support for `Time` and `Time64` types ([#258]).
3341
- client: added `Client::with_validation` builder method. Validation is enabled by default, meaning that
3442
`RowBinaryWithNamesAndTypes` format will be used to fetch rows from the database. If validation is disabled,
3543
`RowBinary` format will be used, similarly to the previous versions. ([#221]).
3644
- types: a new crate `clickhouse-types` was added to the project workspace. This crate is required for
3745
`RowBinaryWithNamesAndTypes` struct definition validation, as it contains ClickHouse data types AST, as well as
3846
functions and utilities to parse the types out of the ClickHouse server response. ([#221]).
47+
- query: support serializing `serde_bytes::Bytes` as hex string literals in query parameters ([#250]).
48+
49+
### Fixed
50+
51+
- client: extract the exception code from `X-ClickHouse-Exception-Code` in case of incorrect 200 OK response
52+
that could occur with ClickHouse server up to versions 24.x ([#256]).
3953

4054
[#221]: https://github.com/ClickHouse/clickhouse-rs/pull/221
55+
[#229]: https://github.com/ClickHouse/clickhouse-rs/pull/229
56+
[#232]: https://github.com/ClickHouse/clickhouse-rs/pull/232
57+
[#239]: https://github.com/ClickHouse/clickhouse-rs/pull/239
58+
[#244]: https://github.com/ClickHouse/clickhouse-rs/pull/244
4159
[#245]: https://github.com/ClickHouse/clickhouse-rs/pull/245
60+
[#247]: https://github.com/ClickHouse/clickhouse-rs/pull/247
61+
[#250]: https://github.com/ClickHouse/clickhouse-rs/pull/250
62+
[#256]: https://github.com/ClickHouse/clickhouse-rs/pull/256
63+
[#258]: https://github.com/ClickHouse/clickhouse-rs/pull/258
4264

4365
## [0.13.3] - 2025-05-29
4466
### Added

0 commit comments

Comments
 (0)