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