DuckDB1.2.0
2024-09-09 DuckDB version 1.1.0, codenamed “Eatoni”.2024-11-02 DuckDB version 1.3.02025-02-05 DuckDB version 1.2.0 丑鸭 Histrionicus(学名:Histrionicus histrionicus)1.存储 查询存储的版本-- SELECT database_name, tags FROM duckdb_databases(); V1.2.0引入了新的压缩算法,但还没有默认使用,这样历史版本的Duckdb可以读取这个版本的数据01.有新的压缩算法,但不启用(默认)--兼容1.0.0到1.2.0之间的数据文件02.如果启用新的压缩算法 就不能兼容了 启用新的压缩算法-- ATTACH 'file.db' (STORAGE_VERSION 'v1.2.0');转换成新的存储格式:ATTACH 'file1.db';ATTACH 'converted_file.db' (STORAGE_VERSION 'v1.0.0');COPY FROM DATABASE file1 TO converted_file;
2.CSV Featurescolumn delimiter. 可以是4个字节了Parquet Features可以读写 Parquet Bloom filters 布隆过滤器压缩格式 DELTA_BINARY_PACKED compression
3.命令行的改善支持安全模式- safe mode, 4.扩展模块可以用C语言方式写了C++-style API DuckDB extensions use DuckDB’s internal C++ structuresC-style API for extensions in duckdb_extension.h 不久后会给出C语言的API follow up with a new extension template
5. 新的平台 musl C library linux_amd64_muslmusl是glibc和uClibc的替代选择,服务于从微型嵌入式系统到桌面和服务器的各种平台
参考
Announcing DuckDB 1.2.0 https://duckdb.org/2025/02/05/announcing-duckdb-120.html