
3 月 8 日妇女节,来一场职场姐妹茶话会!欢迎加入群聊

这是针对我们发布 1.2.0 版本后发现的各种问题的错误修复版本。没有新的主要功能,只有错误修复。该版本可以读取由 DuckDB v0.9.* 及之后所有版本创建的数据库文件。
更新内容
- [开发] MultiFileReader 修复 CreateFilterMap 中的内部错误,由 @Tishj 在 #16114 中完成
- [错误修复] 避免在失败提交的 catch 块中抛出异常,由 @Vegetable26 在 #15903 中完成
- 问题 #16098:ValidEnd 并行向量化,由 @hawkfish 在 #16140 中完成
- 添加扩展选项不应删除已设置的值并提升未识别的选项,由 @bleskes 在 #15919 中完成
- Parquet 写入器:重新实现字符串的 GetRowSize,由 @Mytherin 在 #16178 中完成
- 修复 #16157:从字典向量读取 hive 分区时正确获取第一行,由 @Mytherin 在 #16180 中完成
- 修复 #16122:在子绑定器中绑定默认值,以避免修改当前绑定器的目录搜索路径,由 @Mytherin 在 #16181 中完成
- 修复 #16134:当目录/模式/表具有相同名称时,我们倾向于建议表名,由 @Mytherin 在 #16189 中完成
- 确保 MergeCollectionTask 有一个写入器,由 @ywelsch 在 #16207 中完成
- 移植 #16115,由 @NiclasHaderer 在 #16227 中完成
- 删除待处理查询的复制构造函数,由 @NiclasHaderer 在 #16242 中完成
- 正确报告 C 扩展中 get_database 导致的错误,由 @mlafeldt 在 #16253 中完成
- 启用并行时对伯努利采样使用随机种子,由 @Tmonster 在 #16223 中完成
- Parquet 阅读器:避免在 ColumnReader 中缓存压缩缓冲区,由 @Mytherin 在 #16263 中完成
- 修复 #16260:在 getvariable 中正确处理参数,由 @Mytherin 在 #16264 中完成
- 避免在 RowGroup::CheckZonemap 中多次调用 SetFilterAlwaysTrue,由 @Mytherin 在 #16269 中完成
- [修复] 从普通叶子扫描到嵌套叶子,由 @taniabogatsch 在 #16270 中完成
- 修复 #16231:在 ARRAY(SUBQUERY) 中通过别名而不是索引引用 order by 条件,由 @Mytherin 在 #16272 中完成
- 修复 #16257,由 @lnkuiper 在 #16275 中完成
- CSV 阅读器的 AFL 测试,由 @pdet 在 #16280 中完成
- 问题 #16250:窗口范围性能,由 @hawkfish 在 #16276 中完成
- 修复 #16278:晚期物化不应在非常大的限制上触发,并且在 preserve_insertion_order = false 时不应在没有偏移的限制上触发,由 @Mytherin 在 #16282 中完成
- 溢出字符串分配:避免向上舍入为每个溢出字符串分配的内存 - 当读取"小"溢出字符串时,直接将它们放入向量中,由 @Mytherin 在 #16283 中完成
- 使用有序映射以保持表达式顺序,由 @Damon07 在 #16111 中完成
- [开发] register_filesystem 存根,使用 fsspec.AbstractFileSystem,而不是 str,由 @Tishj 在 #16266 中完成
- [Python 开发] 修复 isin 的空参数崩溃 | 修复 isnotin 的转换,由 @Tishj 在 #16271 中完成
- 修复与所有候选项在细化中被消除时相关的挂起问题,由 @pdet 在 #16288 中完成
- [修复] 在 CREATE INDEX (IF NOT EXISTS) 上提前退出,由 @taniabogatsch 在 #16093 中完成
- [Python] 修复 Expression API 中的反向二元表达式,由 @Tishj 在 #16300 中完成
- 错误修复,由 @lnkuiper 在 #16244 中完成
- [修复] MinGW 捆绑静态库,由 @taniabogatsch 在 #16292 中完成
- 修复堆缓冲区溢出采样,由 @Tmonster 在 #16279 中完成
- 在 C API 中公开 STRING_LITERAL,由 @taniabogatsch 在 #16293 中完成
- 允许在锁下访问分析器查询树,由 @ywelsch 在 #16314 中完成
- 更新扩展,由 @Maxxen 在 #16313 中完成
- 内联虚拟列表 lambda 绑定函数,由 @Maxxen 在 #16327 中完成
- 更新 shell.cpp 以修复 #16333,由 @teaguesterling 在 #16335 中完成
- 将验证 nullstring 的建议添加为转换错误消息的一部分,由 @pdet 在 #16336 中完成
- 考虑 DELTA_BINARY_PACKED 的 NULL 值,由 @lnkuiper 在 #16317 中完成
- PhysicalTableScan:适应以允许异步行为,由 @carlopi 在 #16310 中完成
- 允许从分离的目录查询附加的目录,由 @jeewonhh 在 #16289 中完成
- 减少 RadixPartitionedHashTable 中的最小预期内存使用量,由 @lnkuiper 在 #16332 中完成
- 将 ebb4dcc 移植到 v1.2-,添加缺失的 include,由 @carlopi 在 #16369 中完成
- 不匹配 ABI 上的异常加载:使用 ‘%d’ 打印 ABI 类型,由 @carlopi 在 #16367 中完成
- 聚合:对于没有 id 的字典 - 使用正确的阈值来退出字典的使用,由 @Mytherin 在 #16364 中完成
- 将 excel 升级到与核心存储库分发的相同版本,由 @carlopi 在 #16375 中完成
- 接受设置了 escape 的有效方言进入细化阶段,由 @pdet 在 #16387 中完成
- 在 (X, Y) IN (SELECT X, Y) 中为不同类型的值推送正确的转换,由 @Mytherin 在 #16392 中完成
- 为 ui 扩展添加自动加载和自动安装支持,由 @carlopi 在 #16393 中完成
- 向 Python.yml 添加 twine_upload 选项以触发上传,由 @carlopi 在 #16410 中完成
- 只有在至少保持 50% 一致性的情况下,才选择使用 null_padding 生成更多列的选项,由 @pdet 在 #16404 中完成
- 在 DuckTableEntry::Copy 中使用检查点绑定,以避免重新验证默认值(并可能在 WAL 重放期间导致问题),由 @Mytherin 在 #16398 中完成
- 将 duckdb.h 中的 DUCKDB_API 重命名为 DUCKDB_C_API,由 @Mytherin 在 #16397 中完成
- 问题 #16407:Try_Strptime 无效时区,由 @hawkfish 在 #16416 中完成
- 内部 #4303:窗口化 DISTINCT 泄漏,由 @hawkfish 在 #16417 中完成
- 内部 #4258:MODE 假脱机稳定性,由 @hawkfish 在 #16415 中完成
- 当提供 twine_upload 时,也修复分支的 PyPi 上传,由 @carlopi 在 #16421 中完成
- [修复] 对 FK 约束检查抛出约束违反,由 @taniabogatsch 在 #16399 中完成
- 为 v1.2.1 添加存储和序列化版本,由 @Flogex 在 #16403 中完成
- 更新不稳定的 return_files.test,由 @jeewonhh 在 #16432 中完成
- 向 duckdb_api 添加 python 版本,由 @guenp 在 #15599 中完成
- 不接受列参数列表中的空值,由 @pdet 在 #16425 中完成
- 提供种子时使用系统样本的种子,由 @Tmonster 在 #16408 中完成
- 将 delta 升级到工作提交,由 @carlopi 在 #16442 中完成
- 使用 azure 添加 windows 代码签名,由 @hannes 在 #16444 中完成
- CSV 小代码改进 + 初始化布尔变量,由 @pdet 在 #16454 中完成
- [Python 开发] 使 pandas 在几个地方不是必需的,检查它是否已安装在其他地方,由 @Tishj 在 #16414 中完成
- 修复向 C API 实例缓存传递空路径,由 @jraymakers 在 #16474 中完成
- 添加方法以检索当前任务调度器繁忙程度,由 @NiclasHaderer 在 #16465 中完成
- 修复读取管道 JSON,由 @lnkuiper 在 #16480 中完成
- [Python 开发] pyproject.toml 不应再使用 oldest-supported-numpy,由 @Tishj 在 #16486 中完成
- [测试] 复制中的多个 FORMAT,只有最后一个有效,由 @carlopi 在 #16493 中完成
- 更新 postgres_scanner 和 fts 扩展,由 @lnkuiper 在 #16492 中完成
- 更新 sqlsmith 扩展标签,由 @Tmonster 在 #16488 中完成
- [错误修复]:交换连接子节点,而不是左右集,由 @Tmonster 在 #16487 中完成
- [测试] 添加 allow_unsigned_extensions 要求,由 @carlopi 在 #16499 中完成
- 在任务启动/停止时提供回调,由 @ywelsch 在 #16451 中完成
- 代码质量:ubuntu-20 到 ubuntu-22,将 black 锁定到 24 版本并欺骗 clang_format 检测,由 @carlopi 在 #16513 中完成
- 从 ubuntu-20:04 移至 ubuntu-22:04,第 I 部分,由 @carlopi 在 #16510 中完成
- [琐事] 也在 PR 上构建 Linux 版本 AND ubuntu-20 到 22,由 @carlopi 在 #16506 中完成
- 从 ubuntu-20:04 移至 ubuntu-22:04,第 II 部分,由 @carlopi 在 #16514 中完成
- 为 v1.2 更新 spatial 和 excel,由 @Maxxen 在 #16504 中完成
- 升级到 ubuntu 22 后的 CI 修复,由 @Mytherin 在 #16516 中完成
- LinuxRelease.yml:传递覆盖 git 描述,由 @carlopi 在 #16521 中完成
- 再次更新 spatial,由 @Maxxen 在 #16518 中完成
还没有评论,来说两句吧...