Download Latest Version v2.40.1 source code.tar.gz (701.9 kB)
Email in envelope

Get an email when there's a new version of ClickHouse Go

Home / v2.38.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2025-07-22 4.2 kB
v2.38.0 source code.tar.gz 2025-07-22 699.6 kB
v2.38.0 source code.zip 2025-07-22 1.1 MB
Totals: 3 Items   1.8 MB 0

What's Changed

Enhancements 🎉

Bug fixes 🐛

Other Changes 🛠

Upgrades for Dynamic / JSON

Dynamic and JSON were never fully functional in previous versions. If you exceeded the maximum types for Dynamic, the data would become unreadable since it was encoded as a single SharedVariant type. Same for JSON, if you exceeded the maximum dynamic paths the data would also become unreadable since it was stored in a SharedData structure.

In ClickHouse 25.6, a setting was added that abstracts these structures away so that clients don't have to implement them. To begin using Dynamic and JSON to their fullest ability, upgrade to ClickHouse 25.6 along with clickhouse-go v2.38.0, and enable output_format_native_use_flattened_dynamic_and_json_serialization in your connection settings. This will allow you to read all Dynamic and JSON data, even the portions that are stored in the SharedVariant and SharedData blobs on the server.

If you are using older versions of ClickHouse, things will continue to work as before (with the previously mentioned limitations).

Feel free to create an issue in the clickhouse-go repository to report any concerns or bugs with this change.

New Contributors

Full Changelog: https://github.com/ClickHouse/clickhouse-go/compare/v2.37.2...v2.38.0

Source: README.md, updated 2025-07-22