v1.4.3 Bugfix Release
This release addresses various bugs discovered after 1.4.2, including fixes for table function equality, HAVING clause behavior, UTF-8 character handling, compression issues, and optimizations to query execution and extension management.
This is a bug fix release for various issues discovered after we released 1.4.2.
What's Changed
- implement proper equals for table functions by @Maxxen in #19722
- Fix behavior for HAVING clause without a GROUP BY by @Tishj in #19739
- Remove httpfs patches and bump by @carlopi in #19763
- Correctly use a lock when accessing the EncryptionKeyManager by @Mytherin in #19772
- Bump iceberg to now default available extension by @carlopi in #19764
- Extract all column bindings of json each function by @Tmonster in #19766
- constraint violation bug fix by @artjomPlaunov in #19776
- Avoid binding macro arguments for untyped macros by @lnkuiper in #19779
- It should probably be
${EXTENSION_CONFIG_BUILD}instead ofEXTENSION_CONFIG_BUILDby @hannes in #19694 - Fix #19575: Fix illegal utf8 character by @flashmouse in #19699
- chore: bump vortex to 0.56.0 by @0ax1 in #19815
- PositionalScan: handle also HAVE_MORE_OUTPUT + empty chunk via iteration by @carlopi in #19824
- AttachDatabase: first set whether file is remote, then do the rest by @carlopi in #19826
- Add CacheBehavior::AUTOMATIC to DBInstanceCache that automatically does the right thing™ by @Mytherin in #19841
- Reuse metadata even in the presence of deletes by @ywelsch in #19823
- DuckIndexScanState::TableScanFunc, split into 2 explicit phases by @carlopi in #19838
- Bump httpfs and iceberg by @carlopi in #19859
- Keep cte_root alive while binding materialized CTEs in MERGE INTO children by @Mytherin in #19863
- CI Cleanup (#19840) by @yan-alex in #19857
- Fix #19517: preserve relation name for table-qualified star LIKE expression by @henry8128 in #19887
- avoid underflow/"inf" loop while reporting unittest summary (backport… by @benfleis in #19900
- Fixes incorrect handing of APPROX_QUANTILE TIME by @Damon07 in #19891
- Add v1.4.3 to Storage Version by @maiadegraaf in #19907
- clean up tmp files while building extensions by @c-herrewijn in #19908
- Bump: ducklake, mysql_scanner by @maiadegraaf in #19910
- remove large limit optimization whenever there is a filter by @guillesd in #19911
- free disk space in Upload Extensions job by @c-herrewijn in #19912
- [Compression] Prevent overriding
COMPRESSION_EMPTYwithCOMPRESSION_CONSTANTby @Tishj in #19913 - Make
make tidy-check-diffcompare against base branch, instead of always comparing againstorigin/mainby @Mytherin in #19917 - More testing for appender and attach-detach by @taniabogatsch in #19708
- Script to release a extension manually by @samansmink in #19881
- Assert that result types match with column data collection when fetching data by @pdet in #19750
- No longer auto-enable profiling on DEBUG mode by @maiadegraaf in #19931
- Fix optimizer incorrectly remove ORDER BY clause from aggregates by @tianjq16 in #19925
- Backport revert append fixes by @Mytherin in #19941
- Bump: spatial by @Maxxen in #19943
- Issue #19916: WASM Time Zones by @hawkfish in #19918
- Fix correlated column binding in ConstantBinder by @d-justen in #19945
- [chore] Increase slow threshold by @taniabogatsch in #19965
- [Parquet] Fix prepared copy option parameter by @Tishj in #19966
- [TestConfig] Fix
verify_fetch_rowconfig, reduce duplication inskip_testsby @Tishj in #19967 - remove sha from artifacts by @c-herrewijn in #19957
- Unbound index binding with context by @artjomPlaunov in #19953
- [Fix] Bug in
FetchRowafter update on indexed table withdict_fsstcompression by @taniabogatsch in #19970 - Null assertion on denormalized_table argument by @Dtenwolde in #19947
- [Art][Wal]Unbound index allocations by @artjomPlaunov in #19901
- No sampling over 281TB by @Tmonster in #19978
- Take in consideration if the sniffer used unstrictness while selecting candidates by @pdet in #20005
- [CSV] Avoid throwing unnecessary errors on strict mode by @pdet in #20007
- [Compression] Fix an issue with NULL updates to a column compressed with DICT_FSST by @Tishj in #20009
- Bump: delta, ducklake, iceberg by @maiadegraaf in #20012
- add unity_catalog, update delta by @samansmink in #20019
- Bump spatial by @staticlibs in #20020
- Retag #19821 to v1.4 - Use PLAIN_DICTIONARY for Parquet version 1 by @pdet in #20024
- Fix INSERT OR REPLACE BY NAME with partial columns(#19845) by @henry8128 in #19989
- Bump MySQL scanner by @staticlibs in #20025
- Windows must sample less by @Tmonster in #20018
- Issue #20015: Streaming Window Sequence by @hawkfish in #20027
- bump iceberg by @Tmonster in #20032
- Fix #20014: correctly use numeric_limits::min for NumericLimits::Min so that stats are initialized to -infinity for floating points by @Mytherin in #20039
- Enable windows_arm64 arch for main extensions by @staticlibs in #20004
- Fix mark join decorrelation by @kryonix in #20033
- propagate gate status in Node4::DeleteChild by @artjomPlaunov in #20044
- Bump: httpfs by @samansmink in #20036
- Bump ducklake by @pdet in #20054
- bump azure to v1.4.3 by @benfleis in #20057
- Bump extensions by @samansmink in #20055
- Fix unnecessary dependent join rewrite by @kryonix in #20048
- Version tag for local files for robust external file cache validation by @lnkuiper in #20058
- backport runner cleanup action by @hannes in #20085
Full Changelog: v1.4.2...v1.4.3
Source: original entry ↗
More from DuckDB
Follow DuckDB to get its new changes in your feed and email digest.
DuckDB v1.5.6 Bugfix Release
This release contains numerous bug fixes addressing issues discovered after v1.5.5, including fixes for window elimination, query execution, parquet handling, and various stability improvements across the query engine and storage layer.
DuckDB v1.5.5 Bugfix Release
A bug fix release addressing security vulnerabilities, memory leaks, data corruption issues, and various stability improvements across multiple subsystems including JSON processing, Parquet support, RLE encoding, and dependency management.
DuckDB v1.5.4 Bugfix Release
This release contains multiple bug fixes and stability improvements across various components including JSON handling, window functions, parquet reading, and memory management. Users should update to resolve issues discovered after the v1.5.3 release.