New Features
- Support for Nullables in Tuples - #821 #817
- Use headers for auth and not url if SSL #811
- Support additional headers - #811
- Support int64 for DateTime #807
- Support inserting Enums as int8/int16/int #802
- Print error if unsupported server #792
- Allow block buffer size to tuned for performance - see
BlockBufferSize
- #776 - Support custom datetime in Scan - #767
- Support insertion of an orderedmap - #763
Bug Fixes
- Decompress errors over HTTP - #792
- Use
timezone
vstimeZone
so we work on older versions - #781 - Ensure only columns specified in INSERT are required in batch - #79
- Respect order of columns in insert for batch - #790
- Handle double pointers for Nullable columns when batch inserting - #77
- Use nil for
LowCardinality(Nullable(X))
- #768
Breaking Changes
- Align timezone handling with spec - #766, specifically:
- if parsing strings for datetime, datetime64 or dates we assume the locale is Local (i.e. the client) if not specified in the string.
- The server (or column tz) is used for datetime and datetime64 rendering. For date/date32, these have no tz info in the server. For now, they will be rendered as UTC - consistent with the clickhouse-client
- Addresses bind when no location is set