Fix1.4.4
v1.4.4 Bugfix Release
This bugfix release addresses numerous issues discovered after v1.4.3, including fixes for VARCHAR to INTEGER casting, NULL filter handling, storage issues, memory safety problems, and various edge cases across multiple subsystems including window functions, joins, and extensions.
This is a bug fix release for various issues discovered after we released 1.4.3. Please excuse the erroneous release earlier.
What's Changed
- Cast Fix: Correctly handle negative exponent with a number with a decimal in VARCHAR -> INTEGER cast by @Mytherin in #20098
- [Storage] Fix NULL filter check for constant segments by @Tishj in #20103
- fixing staged upload for install.duckdb.org - hopefully by @hannes in #20104
- Remove undefined loop by @artjomPlaunov in #20105
- [Test] Adjust concurrent attach-detach test to expect write-write conflict by @taniabogatsch in #20108
- Fix ALIAS function in filter pushdown to preserve column aliases(#20008) by @henry8128 in #20106
- Headers missing from http logs by @samansmink in #20030
- Bumping httpfs to include duckdb/duckdb-httpfs#174 by @carlopi in #20145
- Issue #20136: Secondary IGNORE NULLS by @hawkfish in #20153
- Fix minio nightly tests by @c-herrewijn in #20132
- Fix use-after-free in mode aggregate Combine function by @victor-ab in #20146
- Only pushdown varchar if the arrow type is not a string view by @evertlammerts in #20165
- Quote filters in adbc_get_objects by @evertlammerts in #20172
- Issue #20156: Streaming Window Unions by @hawkfish in #20191
- MergeInto: correctly clean-up buffer and handle non trivial GetData by @carlopi in #20163
- Fix extentension-ci-tools to latest release version in the v1.4-andium branch by @carlopi in #20227
- [Chore] Clean up CI nightly run to prevent time outs by @taniabogatsch in #20150
- Bump Julia to v1.4.3 by @maiadegraaf in #20248
- Internal #6881: 2025c Time Zones by @hawkfish in #20258
- Split statements by semicolon by @Dtenwolde in #20174
- [chore] Remove
numeric_cast.hppimport and other tidy stuff by @taniabogatsch in #20278 - [chore] Reduce latency of VARCHAR index creation test by @taniabogatsch in #20277
- Reuse correct table-level metadata during checkpoints by @ywelsch in #20267
- Fix view resolution not being stable if the referenced table lives in a different schema by @Tishj in #20260
- ConstantOrNullFunction input validity mask overwrite bugfix by @artjomPlaunov in #20283
- dbgen: use TaskExecutor framework by @Mytherin in #20284
- fix(adbc): return error when setting an empty sql query by @gishor in #20071
- Bump iceberg, and add wasm platforms! by @carlopi in #20205
- _extension_distribution: Pin to
v1.4-andiumbranch of extension-ci-tools by @carlopi in #20294 - Optimize prepared statement parameter lookups by @EtgarDev in #20252
- Update
VectorTypeinComputePartitionIndicesby @lnkuiper in #20343 - Add some defensive programming in
RadixPartitionedHashTable::CombineandRadixPartitionedHashTable::Finalizeby @lnkuiper in #20342 - Increase reserved size for paths in SetPathsInternal by @Flogex in #20340
- Use UTF-16 console output in Windows shell (1.4) by @staticlibs in #20339
- Force repartitioning in
RadixPartitionedHashTable::Combineby @lnkuiper in #20357 - Fixup comparison to wrong iterator on abdc's driver by @carlopi in #20360
- [chore] dsdgen generation signed integer overflow fix by @taniabogatsch in #20279
- Give preference do variables set in config by @pdet in #20396
- Add QueryContext also to Write(void *buffer, idx_t nr_bytes), so that BytesWritten are updated also there by @carlopi in #20393
- Fix Issue #20233: fix function chain in qualify by @ArNine in #20302
- Backport client data cleanup by @taniabogatsch in #20403
- Add v1.4.4 to Storage Version by @maiadegraaf in #20404
- Parquet Reader: Ignore invalid UTF8 in string stats, instead of throwing an error by @Mytherin in #20405
- Don't add a semicolon to final query when splitting statements by @Dtenwolde in #20401
- Fixup BRANCHES_TO_BE_CACHED, vars are not available on PRs, so env it is by @carlopi in #20411
- [Fix] Defensive infinite loop guard and UTF-8 check in C API by @taniabogatsch in #20348
- Add ducklake, httpfs and iceberg tests so they are run in CI by @carlopi in #20319
- [Stats]
date_truncstat propagation fix by @Tishj in #20421 - Refactor allowed path sanitize by @hannes in #20346
- Issue #20413: ASOF SEMI/ANTI Bindings by @hawkfish in #20433
- Fix #20410: fix for RIGHT SEMI/ANTI - cannot fully label chain as found if there are non-equality predicates present in the join condition by @Mytherin in #20435
- [Fix] Misaligned size in ART prefix count by @taniabogatsch in #20455
- Wrap ccache in own action by @carlopi in #20466
- [Chore] Add
ORDER BYtoAS OFtest by @taniabogatsch in #20465 - Fix segfault in hive partitioning with NULL values by @Schwarf in #20468
- Nightly test encryption fixes by @ccfelius in #20461
- [C API] Fix error data creation by @taniabogatsch in #20451
- Skip concurrent_encrypted_attach due to race in autoloading httpfs by @carlopi in #20471
- CI fixup: Comparisons needs to be done via strings (since input via workflow_call is a string) by @carlopi in #20464
- Add unity_catalog to extensions built by duckdb/duckdb by @carlopi in #20445
- Invert the setup of ccache and cleanup_runner by @carlopi in #20429
- bump spatial for andium by @Maxxen in #20479
- Reclaim disk space on MacOS runners by @lnkuiper in #20493
- Adding secure clear functions by @ccfelius in #20285
- rewrite unaligned scan by @artjomPlaunov in #20474
- Issue #20470: TIMESTAMPTZ to DATE by @hawkfish in #20498
- Reset cached dictionaries in
TRYexpression by @Maxxen in #20452 - [Copy] Fix #20324
partition_byoption binding by @Tishj in #20509 - Bump multiple extensions by @maiadegraaf in #20504
- update azure ref for v1.4-andium by @benfleis in #20506
- [Fix] Directly retrieve the logical column index during
MERGE INTObinding by @taniabogatsch in #20503 - Sanitize pragmas by @samansmink in #20514
- Bump httpfs, ducklake and postgres by @carlopi in #20518
- Revert vortex bump for v1.4.4 by @taniabogatsch in #20527
- Bump VSS by @taniabogatsch in #20542
- Bump Excel by @maiadegraaf in #20540
- Fix Issue #20233: Fix function chain in having and merge to v1.4 by @ArNine in #20532
- bump iceberg by @Tmonster in #20549
- Bump Iceberg v1.4 by @Tmonster in #20604
- Fix KeyValueSecretReader init by @NiclasHaderer in #20620
- Fail fast extensions by @carlopi in #20605
New Contributors
- @victor-ab made their first contribution in #20146
- @gishor made their first contribution in #20071
Full Changelog: v1.4.3...v1.4.4
stabilitybugfixstorageperformance
Source: original entry ↗