v.19.10
Bug Fix
8- Ignore Query Execution Limits and Max Parts Size for Merge Limits While Executing Mutations
- Fix Bug Which May Lead to Deduplication of Normal Blocks (extremely Rare) and Insertion of Duplicate Blocks (more Often)
- Fix of Function Arrayenumerateuniqranked for Arguments with Empty Arrays #5559 (proller)
- Don't Subscribe to Kafka Topics Without Intent to Poll Any Messages
- Make Setting Join_use_nulls Get No Effect for Types That Cannot Be Inside Nullable #5700 (olga Khvostikova)
- Fixed Incorrect Size of Index Granularity Errors #5720 (coraxster)
- Fix Float to Decimal Convert Overflow #5607 (coraxster)
- Flush Buffer When Writebufferfromhdfs's Destructor Is Called
Build/Testing/Packaging Improvement
4- Implemented Testkeeper as an Implementation of Zookeeper Interface Used for Testing #5643 (alexey-milovidov) (levushkin Aleksej)
- From Now on .sql Tests Can Be Run Isolated by Server, in Parallel, with Random Database
- Remove <name> and <metrics> from Performance Tests #5672 (olga Khvostikova)
- Fixed "select_format" Performance Test for Pretty Formats #5642 (alexey-milovidov)
Improvement
9- Treat Empty Cells in CSV as Default Values When the Setting Input_format_defaults_for_omitted_fields Is Enabled
- Non-blocking Loading of External Dictionaries
- Network Timeouts Can Be Dynamically Changed for Already Established Connections According to the Settings
- Using "public_suffix_list" for Functions Firstsignificantsubdomain, Cuttofirstsignificantsubdomain
- Adopted Ipv6 Data Type in System Tables; Unified Client Info Columns in System.processes and System.query_log #5640 (alexey-milovidov)
- Using Sessions for Connections with Mysql Compatibility Protocol
- Support More ALTER Queries ON CLUSTER
- Support <logger> Section in Clickhouse-local Config File
- Allow Run Query with Remote Table Function in Clickhouse-local #5627 (proller)
New Feature
5- Add New Column Codec: T64
- Add Database Engine Mysql That Allow to View All the Tables in Remote Mysql Server #5599 (winter Zhang)
- Bitmapcontains Implementation
- Support for Crc32 Function (with Behaviour Exactly as in Mysql or Php)
- Implemented SYSTEM Start/stop DISTRIBUTED SENDS Queries to Control Asynchronous Inserts into Distributed Tables