New
v1.4.3
Highlights
- Build can auto-download matching prebuilt libduckdb via
DUCKDB_DOWNLOAD_LIB=1. - Appenders now support column subsets and column switching; defaults/NULLs fill the rest.
- Table functions can store extra info via the new
register_table_function_with_extra_info. - Scalar functions can be marked volatile using the
volatiletrait method. - Logical type coverage broadened (new DuckDB IDs,
Unsupportedfallback). - Updated bundled DuckDB to v1.4.3
What's Changed
- Update Rust to 1.91 by @mlafeldt in https://github.com/duckdb/duckdb-rs/pull/626
- Download pre-built DuckDB libraries by @mlafeldt in https://github.com/duckdb/duckdb-rs/pull/628
- Handle invalid & unsupported DuckDB types more gracefully by @mlafeldt in https://github.com/duckdb/duckdb-rs/pull/629
- Add missing LogicalTypeId variants to match DuckDB C API by @leo-altertable in https://github.com/duckdb/duckdb-rs/pull/630
- Allow to pass extra info to table functions by @mlafeldt in https://github.com/duckdb/duckdb-rs/pull/637
- Align scalar state semantics and revert TableFunctionOptions by @mlafeldt in https://github.com/duckdb/duckdb-rs/pull/638