2.4.0
Fixes
- fix bug in ColumnLowCardinality::Load (#270 by @den818)
- fix bug with load/save Array with empty arrays (#272 by @den818)
- Fix crash on invalid AST (#273 by @Enmk)
- Fix getaddrinfo error reporting (#278 by @nUl1)
- Fixed deprecation warning (#285 by @Enmk)
New features
- timeout from seconds to milliseconds (#253 by @1261385937)
- Support column type: map (#254, #257 by @den818)
- Support geo column types (#258 by @den818)
- New method
ColumnTuple::At()
. (#268 by @huyphams) - ColumnNulableT and wrap for LowCardinalityT (#269 by @den818)
- Add connect timeout to socket (#277 by @nUl1)
- Handle "Bool" columns (#279 by @ays7)
- Added Query.onProfile and handling of Profile data (#298 by @Enmk)
New options (clickhouse::ClientOptions
)
- connection_connect_timeout - socket connect timeout, milliseconds
- connection_recv_timeout - socket recv timeout, milliseconds
- connection_send_timeout - socket send timeout, milliseconds
Other
- Separate building static and shared libs (#219 by @Jihadist)
- Update bench.cpp (#242 by @dabao085)
- Update LICENSE (#276 by @blinkov)
- Add options to use system abseil, lz4 and cityhash (#281 by @Jihadist)
- Dependencies info (#286 by @Enmk)
- Expand application tutorial (#293 by @rschu1ze)
- Fix formatting in README.md (#294 by @rschu1ze)
- Fixed gcc13 warnings (#296 by @ays7)
- Minor: Deprecated LowCardinalitySerializationAdaptor (#300 by @Enmk)
CI/CD
- Scheduling CI/CD runs on Monday midnight (#263 by @Enmk)
- Explicitly using ubuntu-20.04 instead of ubuntu-latest (#264 by @Enmk)
- Disabled
system.query_logs
-dependent unit-tests (#267 by @Enmk) - Don't run query id tests on non linux (#298 by @Enmk)
- Fix Windows build (#299 by @Enmk)
New Contributors
- @dabao085 made their first contribution in #242
- @nUl1 made their first contribution in #277
- @Jihadist made their first contribution in #219
- @ays7 made their first contribution in #279
- @rschu1ze made their first contribution in #293
Full Changelog: v2.3.0...v2.4.0