v26.7.2-rc.2
Pre-release
Pre-release
·
5 commits
to main
since this release
chdb-core v26.7.2-rc.2 (pre-release)
Full changelog: v26.7.1-rc.1...v26.7.2-rc.2 β 55 commits, 10 pull requests.
ClickHouse baseline unchanged: v26.7.2.1-stable.
π New features
- Backup, restore and query classification in the C ABI (#202) β
chdb_backup_database_n,
chdb_restore_database_nandchdb_classify_query_n. A caller passes the database name and
the archive path as separate arguments instead of assemblingBACKUP DATABASE ... TO File(...)
and quoting it itself, and can ask the parser what a statement does without executing it: its
class, how many executable statements the text holds, whether it carries a credential, and
whether every persistent write lands in one named database. The report is versioned by size,
so a caller that setsstruct_sizegets a refusal rather than a write past the end of its
struct. The same surface is exposed through_chdb.connectin the Python module. chdb_shutdown()(#185) β stops the engine's thread pools. The transition is atomic
against concurrent connects and against itself.
π Bug fixes
- ADBC entrypoints are exported from Linux Python wheels (#189), and Arrow ADBC compatibility
options now propagate (#197). - Connection argv settings apply to the connection's own session (#196).
libchdb.ano longer exposes bundled libc++ / libc++abi / libunwind symbols, on macOS and on
Linux (#199).chdb.hships world-readable in the libchdb release tarballs (#195).
π§ CI / build / release
- A release tag now has to name the ClickHouse line the tree is synced to, and the library
reports the version it was actually built as rather than the newest tag lying around (#184). - Pre-releases no longer ask the language bindings to adopt them (#184).
- Linux ARM64 debuginfo is packaged as
tar.xzto stay under GitHub's 2 GiB asset limit (#201). - CI workflows are hardened against self-hosted runner infrastructure failures (#208).
Notes on this pre-release
- Not published to PyPI. Install from the wheels attached below.
- The attached wheels are versioned
26.7.2β the-rc.2suffix is dropped by the version-bump
step, so the filename does not distinguish this candidate from a futurev26.7.2.
chdb_version()andSELECT chdb()report26.7.2-rc.2correctly.