This is a bug fix release for various issues discovered after we released 0.6.0. There are no new features, just bug fixes.
What's Changed
- Correctly accept BUILD_JEMALLOC_EXTENSION on Linux by @Mytherin in #5343
- [julia] fix docstring of
load!
and relax type restriction by @jfb-h in #5354 - Bump DuckDB_jll compat to v0.6 by @jeremiahpslewis in #5356
- Issue #5342: DATE_PART Struct Indexing by @hawkfish in #5382
- Add reference to cleanup function for duckdb_result_get_chunk by @ak-coram in #5389
- Fix #5390: in filter pull-up optimizer avoid adding columns to one side of a set operation by @Mytherin in #5400
- Fix #5371: correctly use instance cache in JDBC and ODBC connector by @Mytherin in #5398
- Add support for reading JSON type columns from Parquet files by @Mytherin in #5401
- [Dev] Fix compilation issues related to MSVC and Windows.h by @Tishj in #5386
- fix: upgrade npm's internal node-gyp by @Mause in #5402
- [Appender] Appender can now properly append to DECIMAL columns by @Tishj in #5364
- Fix bug causing loss of order preservation in insert by @lnkuiper in #5427
- Allocator: throw std::bad_alloc if a malloc allocation fails by @Mytherin in #5439
- Fix the use of COLUMNS(...) in ORDER BY clause by @lokax in #5444
- Adding lazy relation -> data.frame conversion for R client by @hannes in #5181
- Fix #5450, don't crash on integer dates in R by @hannes in #5451
- Issue #5366: QUANTILE_DISC Intervals by @hawkfish in #5442
- Remove the f off by @hatvik in #5475
- Fix many fuzzer issues by @Mytherin in #5482
- Allow column references in constant table functions by @Mytherin in #5483
- Node register arrow ipc buffer fix by @samansmink in #5433
- Add initializer for queue_insertions by @hannes in #5504
- Disabling per-value materialization of r altrep strings in results by @hannes in #5454
- Correctly set delim_offset in flatten dependent join and disable linux arrow test by @Mytherin in #5509
- update arrow extension by @samansmink in #5506
- [Python] Correct stub for DuckDBPyConnection::df by @Tishj in #5385
- Add deserialization to custom operators by @rjatwal in #5496
- [Python] No longer truncate ByteArray values by nullbytes by @Tishj in #5517
- Add in the pg_database, pg_proc, and pg_settings views to pg_catalog by @jwills in #5526
- Fix various BufferManager issues by @lnkuiper in #5476
- Add feature request link by @Mause in #5324
- [Python] Fix
relation.query()
not accepting non-select statements by @Tishj in #5531 - fix issue #5488 by @samansmink in #5519
- [Python] Adding back Query interrupt support (through Ctrl+C) by @Tishj in #5487
- Adding dummy user/username/password settings by @hannes in #5530
- Add memory leak tests, and fix memory leaks related to repeated table creation/destruction by @Mytherin in #5537
- DuckBox renderer fixes by @Mytherin in #5539
- Fix #5533: correctly use timestamp logical type unit in Parquet stats reader by @Mytherin in #5540
- Disable the extended code coverage tests for now by @Mytherin in #5542
- NLJoin is not always terrible by @pdet in #5538
- naming mismatch for linux arm extension upload by @samansmink in #5556
- Deprecate 'sprintf' usage using MacOSX SDK 13 by @darrenfu in #5545
- Fix #5546: allow foldable scalar expressions in standard table functions by @Mytherin in #5550
- Upgrade sqlite scanner hash by @Mytherin in #5551
- [Python] Fixed bug where creating a cursor from a closed connection caused a segfault by @Tishj in #5565
- Fsst pull bugfix from upstream by @samansmink in #5567
- Parquet: Not setting num_children for primitive types as per spec by @hannes in #5579
- [Python] Fix accidental dependency on
pandas
by @Tishj in #5581 - Throw error when sorting or using indexes on big endian architecture by @Mytherin in #5588
- fix: separate artifacts for 32bit and 64bit builds by @Mause in #5592
- Bug fix for 5523 by @taniabogatsch in #5554
- Disabling truncating of temporary buffer manager files on Windows by @hannes in #5600
- Removed FSST unused global that triggered compiler warning by @hannes in #5602
- Copy JDBC Properties to not lose readonly setting by @hannes in #5594
Full Changelog: v0.6.0...v0.6.1