DeepSeek总结的chdb-core v26.7.3发版说明

v26.7.3

v26.7.3 最新

@ShawnChen-Sirius ShawnChen-Sirius 于 3 天前发布

v26.7.3

7d84d71

chdb-core v26.7.3

完整变更日志:v26.7.0...v26.7.3 --- 113 个提交,21 个拉取请求。

ClickHouse 基线未变:v26.7.2.1-stable。

这是首个携带 Durable V1 C ABI 的稳定版本,也是 PyPI 上首个包含它的 chdb-core。chdb.durable 用户只需要 pip install -U chdb-core------注意是 chdb-core 而不是 chdb,因为 pip 会保留已满足的依赖,而已安装的 26.7.0 已满足 chdb 的下限。

🚀 新功能

  • C ABI 中的备份、恢复和查询分类(#202) ------ chdb_backup_database_n、chdb_restore_database_n 和 chdb_classify_query_n。调用者将数据库名称和存档路径作为单独的参数传入,而不是自己组装 BACKUP DATABASE ... TO File(...) 并对其进行引用;并且可以在不执行语句的情况下询问解析器该语句做什么:它的类别、文本中包含多少可执行语句、是否携带凭证,以及是否每个持久写入都落在同一个命名数据库中。报告按大小进行版本化,因此设置了 struct_size 的调用者会得到拒绝,而不是写入其结构体末尾之外的位置。相同的接口也通过 Python 模块中的 _chdb.connect 暴露。
  • chdb_shutdown()(#185) ------ 停止引擎的线程池。该转换相对于并发连接和自身都是原子的。
  • ADBC:只读连接、语句取消和有界读取(#230)。
  • Python UDF 接受 Optional[X] 和 X | None 注解(#205)。

🐛 Bug 修复

  • 连接不再接管宿主进程的致命信号处理器(#224)。
  • python -m chdb 因 NameError 崩溃(#219)。
  • 修复了并行 Arrow 输出编码器背压等待中的死锁(#213)。
  • 在同一个连接上执行查询之前,活动的流式读取会被取消(#215),而取消一个已耗尽的流是空操作,就像获取一个一样(#180)。
  • ADBC 入口点从 Linux Python wheel 中导出(#189),并且 Arrow ADBC 兼容选项会传播(#197)。
  • 连接 argv 设置应用于连接自己的会话(#196)。
  • libchdb.a 不再暴露捆绑的 libc++ / libc++abi / libunwind 符号(#199),也不再覆盖 libc 的 posix_spawn(#218)。
  • chdb.h 在 libchdb 发布 tarball 中以全局可读权限提供(#195)。

⚡ 性能

  • 多核扩展和 DataFrame 扫描速度(#183)。

🔧 CI / 构建 / 发布

  • 发布标签必须指定代码树同步到的 ClickHouse 产品线(#184)。
  • 每个发布现在都携带其资产的 SHA256SUMS(#218)。
  • PyPI 发布按发布决定(#220、#229):候选版本从不发布,只有普通的 vX.Y.Z 标签才发布,并且发布可以通过其自身说明中的标记选择退出。这个版本没有选择退出,这就是它在 PyPI 上的原因。
  • Linux ARM64 调试信息打包为 tar.xz,以保持在 GitHub 的 2 GiB 资产限制之下(#201)。
  • CI 工作流针对自托管运行器基础设施故障进行了加固(#208)。
  • 从 operator delete 中移除了无效的所有权探测(#211)。

资产

四个 abi3 wheel(macOS x86_64 / arm64,manylinux x86_64 / aarch64),每个平台的 libchdb.so 和 libchdb.a 以及 chdb.h 和 chdb.hpp,调试符号,以及 SHA256SUMS。

相关推荐
龙亘川2 分钟前
探索智慧文化服务:建设初衷、整体架构、技术支撑、发展现状与实践影响
大数据·数据库·架构
风早爽太6 分钟前
Python 学习笔记:数据库迁移工具 ‌Alembic
数据库·python·fastapi·alembic
java1234_小锋25 分钟前
【技术专题】Mysql8 数据库 - Mysql8 数据库基本操作
数据库·mysql
其实防守也摸鱼1 小时前
DeepSeek Harness 开源贡献手记:从 Issue 到 Merge 的完整旅程
android·数据库·学习·ai·oracle·自动化
jason.zeng@15022071 小时前
canal做mysql的异步传输工具
数据库·mysql·linq
Ivanqhz1 小时前
BURG(自底向上重写生成器)
服务器·数据库·人工智能·深度学习·算法
仍然.1 小时前
Redis---主从复制
java·数据库·redis
其实防守也摸鱼1 小时前
网安自测题:掌握核心知识点的实用练习
linux·运维·服务器·前端·数据库·sql·xss
数字化顾问1 小时前
(142页PPT)PLM+ERP系统选型及建设方案建议书(附下载方式)
数据库
木白CPP1 小时前
[QNX] 深入理解 Resource Manager 接口设计
linux·服务器·数据库