DuckDB is a high-performance analytical database system. It is
designed to be fast, reliable and easy to use. DuckDB provides a
rich SQL dialect, with support far beyond basic SQL. DuckDB supports
2026-05-30 17:37:32 by Ryo ONODERA | Files touched by this commit (7) |  |
Log message:
databases/{duckdb,py-duckdb}: Update to 1.5.3
Changelog:
1.5.3:
What's Changed
* Use DB serialization compatibility for json_serialize_sql by
@kryonix <https://github.com/kryonix> in #22004 <https://github.com/
duckdb/duckdb/pull/22004>
* DuckLake Bump by @pdet <https://github.com/pdet> in #22014 <https://
github.com/duckdb/duckdb/pull/22014>
* fix: resolve current catalog in ADBC Ingest to avoid temp table
shadowing by @eitsupi <https://github.com/eitsupi> in #22020
<https://github.com/duckdb/duckdb/pull/22020>
* Fix TIMESTAMPFORMAT being ignored for TIMESTAMPTZ columns in copy to
json by @DinosL <https://github.com/DinosL> in #21992 <https://
github.com/duckdb/duckdb/pull/21992>
* Provide BWC support for join filter pushdowns by @ywelsch <https://
github.com/ywelsch> in #22029 <https://github.com/duckdb/duckdb/
pull/22029>
* Add iceberg copy function autoload by @NiclasHaderer <https://
github.com/NiclasHaderer> in #22037 <https://github.com/duckdb/
duckdb/pull/22037>
* Fix DISABLE_EXTENSION_LOAD by @mlafeldt <https://github.com/
mlafeldt> in #22019 <https://github.com/duckdb/duckdb/pull/22019>
* Fix |INSERT OR REPLACE BY NAME| regression by excluding conflict columns from \
|SET| list by @DinosL <https://github.com/DinosL> in #22049 <https://
github.com/duckdb/duckdb/pull/22049>
* Git-ignore generated extension loader by @mlafeldt <https://
github.com/mlafeldt> in #22056 <https://github.com/duckdb/duckdb/
pull/22056>
* Fix constant struct args in lateral table in-out functions by
@AlfieJones <https://github.com/AlfieJones> in #21827 <https://
github.com/duckdb/duckdb/pull/21827>
* Avoid handling Ctrl+C during shutdown (state might be already gone)
by @carlopi <https://github.com/carlopi> in #22059 <https://
github.com/duckdb/duckdb/pull/22059>
* Add |DISABLE_BUILTIN_HTTPLIB| option by @carlopi \
<https://github.com/carlopi> in #22054
<https://github.com/duckdb/duckdb/pull/22054>
* Set |query| field for statements in |ALTER TABLE ... ADD COLUMN ... DEFAULT \
...| workaround by @yan-alex <https://github.com/yan-alex> in #22057
<https://github.com/duckdb/duckdb/pull/22057>
* Coorporative tasks might lead to busy spinning in |TaskExecutor::WorkOnTasks| \
by @NiclasHaderer <https://github.com/NiclasHaderer> in #22092
<https://github.com/duckdb/duckdb/pull/22092>
* Row group append by @evertlammerts <https://github.com/
evertlammerts> in #22060 <https://github.com/duckdb/duckdb/pull/22060>
* Fix empty parquet child schema by @dentiny <https://github.com/
dentiny> in #22105 <https://github.com/duckdb/duckdb/pull/22105>
* Issue #22096 <https://github.com/duckdb/duckdb/issues/22096>: TopN
Window Casts by @hawkfish <https://github.com/hawkfish> in #22098
<https://github.com/duckdb/duckdb/pull/22098>
* Add support for reading |VARIANT| using C API by @Dtenwolde \
<https://github.com/Dtenwolde> in #22065
<https://github.com/duckdb/duckdb/pull/22065>
* Bump Julia to v1.5.2 by @taniabogatsch <https://github.com/
taniabogatsch> in #22121 <https://github.com/duckdb/duckdb/pull/22121>
* fix commit iteration offset bug + relax RemoveFromIndexes assertion
by @artjomPlaunov <https://github.com/artjomPlaunov> in #22094
<https://github.com/duckdb/duckdb/pull/22094>
* Internal #8812 <https://github.com/duckdb/duckdb/pull/8812>: From
TIMESTAMPTZ Casts by @hawkfish <https://github.com/hawkfish> in
#22000 <https://github.com/duckdb/duckdb/pull/22000>
* Only build plan_serializer when building the main DuckDB library by
@rustyconover <https://github.com/rustyconover> in #22100 <https://
github.com/duckdb/duckdb/pull/22100>
* Fix Row Group Pruner Distinct Bug by @d-justen <https://github.com/
d-justen> in #22132 <https://github.com/duckdb/duckdb/pull/22132>
* Correctly skip preprocessing PIVOT MultiStatements by @yan-alex
<https://github.com/yan-alex> in #22141 <https://github.com/duckdb/
duckdb/pull/22141>
* fix(adbc): report the table name if the table doesn't exist when
appending by @eitsupi <https://github.com/eitsupi> in #22146
<https://github.com/duckdb/duckdb/pull/22146>
* [v1.5 patch] Attempt to fix cache read by @dentiny <https://
github.com/dentiny> in #22126 <https://github.com/duckdb/duckdb/
pull/22126>
* Also execute auto-rollback on CLI ClientContext::Query() query by
@yan-alex <https://github.com/yan-alex> in #22159 <https://
github.com/duckdb/duckdb/pull/22159>
* Fix window self join optimizer by @kryonix <https://github.com/
kryonix> in #22164 <https://github.com/duckdb/duckdb/pull/22164>
* Account for ROW_GROUP_SIZE when deciding whether to append to an
existing row group by @evertlammerts <https://github.com/
evertlammerts> in #22109 <https://github.com/duckdb/duckdb/pull/22109>
* Use the latest storage version for temp storage by @Mytherin
<https://github.com/Mytherin> in #22169 <https://github.com/duckdb/
duckdb/pull/22169>
* Fix: Add pg_catalog.pg_collation compatibility view for SQLAlchemy
2.0.45 reflection by @alonfaraj <https://github.com/alonfaraj> in
#22160 <https://github.com/duckdb/duckdb/pull/22160>
* Fix CSV escape by @dentiny <https://github.com/dentiny> in #22176
<https://github.com/duckdb/duckdb/pull/22176>
* Fix union_by_name remap for non-nested parquet columns by
@feichai0017 <https://github.com/feichai0017> in #22177 <https://
github.com/duckdb/duckdb/pull/22177>
* User-facing |enable_caching_operators| setting by @lnkuiper \
<https://github.com/lnkuiper> in #22191
<https://github.com/duckdb/duckdb/pull/22191>
* Fix bignum sum Combine to correctly take over memory ownership of
state by @Mytherin <https://github.com/Mytherin> in #22209 <https://
github.com/duckdb/duckdb/pull/22209>
* CompressedFile::Close -> calls Close on its child_handle by
@benfleis <https://github.com/benfleis> in #22149 <https://
github.com/duckdb/duckdb/pull/22149>
* ISSUE-22061: Fix JSON shell output: emit BOOLEAN as true/false, not
strings by @herbenderbler <https://github.com/herbenderbler> in
#22073 <https://github.com/duckdb/duckdb/pull/22073>
* [Bugfix] Reset pg_err_pos in pg_parser_init to prevent stale error
position leaking by @p1p1bear <https://github.com/p1p1bear> in
#22239 <https://github.com/duckdb/duckdb/pull/22239>
* Bump httpfs to 3139e40a by @carlopi <https://github.com/carlopi> in
#22248 <https://github.com/duckdb/duckdb/pull/22248>
* Correctly use new row group when checkpointing, and avoid
incorrectly re-using metadata when targeting older storage versions
and row ids have changed by @Mytherin <https://github.com/Mytherin>
in #22253 <https://github.com/duckdb/duckdb/pull/22253>
* Fix: release ParquetReader when a file is marked SKIPPED in multi-
file scan by @J-Meyers <https://github.com/J-Meyers> in #22261
<https://github.com/duckdb/duckdb/pull/22261>
* Fix UTC±NN00 cannot be parsed in SQL by @tianjq16 <https://
github.com/tianjq16> in #22244 <https://github.com/duckdb/duckdb/
pull/22244>
* Defer Bloom Filter Pushdown until it's done by @lnkuiper <https://
github.com/lnkuiper> in #22218 <https://github.com/duckdb/duckdb/
pull/22218>
* [v1.5] Backport ADBC memleak fix on error path by @dentiny <https://
github.com/dentiny> in #22216 <https://github.com/duckdb/duckdb/
pull/22216>
* Allow package builds to choose linked extensions by @mlafeldt
<https://github.com/mlafeldt> in #22305 <https://github.com/duckdb/
duckdb/pull/22305>
* Fix UTC+HHMM time zone was parsed incorrectly by @tianjq16 <https://
github.com/tianjq16> in #22297 <https://github.com/duckdb/duckdb/
pull/22297>
* Bump httpfs by @carlopi <https://github.com/carlopi> in #22312
<https://github.com/duckdb/duckdb/pull/22312>
* Exception format: accept string literals by @carlopi <https://
github.com/carlopi> in #22314 <https://github.com/duckdb/duckdb/
pull/22314>
* Skip schema analysis even if no shredding for rowgroup by
@rgernhardt <https://github.com/rgernhardt> in #21937 <https://
github.com/duckdb/duckdb/pull/21937>
* Use batch limit for table scans with filters by @Mytherin <https://
github.com/Mytherin> in #22315 <https://github.com/duckdb/duckdb/
pull/22315>
* Also redacting bearer token for HTTP secrets by @hannes <https://
github.com/hannes> in #22323 <https://github.com/duckdb/duckdb/
pull/22323>
* First initialize system, then load extensions (to peek at file to be
opened) by @carlopi <https://github.com/carlopi> in #22341 <https://
github.com/duckdb/duckdb/pull/22341>
* Node Handle Scoping fix by @artjomPlaunov <https://github.com/
artjomPlaunov> in #22344 <https://github.com/duckdb/duckdb/pull/22344>
* Enable windows_amd64 for lance extension by @carlopi <https://
github.com/carlopi> in #22367 <https://github.com/duckdb/duckdb/
pull/22367>
* Internal #9003 <https://github.com/duckdb/duckdb/issues/9003>:
TIMETZ Parsing Limit by @hawkfish <https://github.com/hawkfish> in
#22378 <https://github.com/duckdb/duckdb/pull/22378>
* Downcasting decimal fix incorrect out of range error by @Dtenwolde
<https://github.com/Dtenwolde> in #22386 <https://github.com/duckdb/
duckdb/pull/22386>
* GetLocalFileSystem improvements by @carlopi <https://github.com/
carlopi> in #21983 <https://github.com/duckdb/duckdb/pull/21983>
* Fix double decrement of evicted_data_per_tag in .block read-back by
@krleonid <https://github.com/krleonid> in #22394 <https://
github.com/duckdb/duckdb/pull/22394>
* RowGroup Operator metrics: sequentially scanned row groups + total
row groups + cumulative counterparts by @artjomPlaunov <https://
github.com/artjomPlaunov> in #22339 <https://github.com/duckdb/
duckdb/pull/22339>
* PostgreSQL compatability: in |pg_catalog.pg_database| simulate columns \
datallowconn, datistemplate by @muayyad-alsadi
<https://github.com/muayyad-alsadi> in #22302 <https://github.com/
duckdb/duckdb/pull/22302>
* Fix eviction size metrics report by @dentiny <https://github.com/
dentiny> in #22452 <https://github.com/duckdb/duckdb/pull/22452>
* Fix enable_logging() silently resetting logging_storage by @guillesd
<https://github.com/guillesd> in #22475 <https://github.com/duckdb/
duckdb/pull/22475>
* Avoid 3 instances of idx_t - idx_t > 0, and avoid unnecessary check
on zLine by @carlopi <https://github.com/carlopi> in #22518
<https://github.com/duckdb/duckdb/pull/22518>
* Fix RESET my_global_extension_setting to actually be GLOBAL by
@carlopi <https://github.com/carlopi> in #22520 <https://github.com/
duckdb/duckdb/pull/22520>
* Fix BlockAllocator invalid memory access by @dentiny <https://
github.com/dentiny> in #22503 <https://github.com/duckdb/duckdb/
pull/22503>
* Patch httplib by making ThreadPool constructor more solid on
pthread_create failures by @carlopi <https://github.com/carlopi> in
#22516 <https://github.com/duckdb/duckdb/pull/22516>
* Fix duck fuzz #4430 <https://github.com/duckdb/duckdb/pull/4430> by
@dentiny <https://github.com/dentiny> in #22435 <https://github.com/
duckdb/duckdb/pull/22435>
* Test runner: avoid running clean-up routine if there is no database
to run it in by @Mytherin <https://github.com/Mytherin> in #22540
<https://github.com/duckdb/duckdb/pull/22540>
* Fix bare numeric interval parsing at end of string on v1.5 by
@M1llerF <https://github.com/M1llerF> in #22534 <https://github.com/
duckdb/duckdb/pull/22534>
* Fix parquet metadata cache validation by @dentiny <https://
github.com/dentiny> in #22547 <https://github.com/duckdb/duckdb/
pull/22547>
* ExtensionInstall: Remove use of IsHTTP to IsRemoteFile by @carlopi
<https://github.com/carlopi> in #21900 <https://github.com/duckdb/
duckdb/pull/21900>
* Fix variant write small decimal by @dentiny <https://github.com/
dentiny> in #22544 <https://github.com/duckdb/duckdb/pull/22544>
* Move http_proxy setting to global setting, and use
GetEnvVariable('HTTP_PROXY') as default by @carlopi <https://
github.com/carlopi> in #22541 <https://github.com/duckdb/duckdb/
pull/22541>
* Bump httpfs and remove patches by @carlopi <https://github.com/
carlopi> in #22556 <https://github.com/duckdb/duckdb/pull/22556>
* Bump Postgres, MySQL and ODBC by @staticlibs <https://github.com/
staticlibs> in #22579 <https://github.com/duckdb/duckdb/pull/22579>
* Bump avro, azure, delta, ducklake, spatial, unity_catalog and vortex
by @carlopi <https://github.com/carlopi> in #22554 <https://
github.com/duckdb/duckdb/pull/22554>
* Fix variant selection vector index by @dentiny <https://github.com/
dentiny> in #22573 <https://github.com/duckdb/duckdb/pull/22573>
* Fix for SIGABRT in setting size on zero-capacity vector by @ccfelius
<https://github.com/ccfelius> in #22571 <https://github.com/duckdb/
duckdb/pull/22571>
* Fix incorrect profiling results when using |LIMIT| by @sebastiaan-dev \
<https://github.com/sebastiaan-dev> in #22561
<https://github.com/duckdb/duckdb/pull/22561>
* Move Jemalloc into core by @Maxxen <https://github.com/Maxxen> in
#22558 <https://github.com/duckdb/duckdb/pull/22558>
* Allow json ts format variation across columns - issue 22103 by
@benfleis <https://github.com/benfleis> in #22559 <https://
github.com/duckdb/duckdb/pull/22559>
* Limit parallel linker jobs to avoid out-of-memory errors by @smvv
<https://github.com/smvv> in #22588 <https://github.com/duckdb/
duckdb/pull/22588>
* ARTOperator::Delete return false if rowid not found in nested ART
leaf by @artjomPlaunov <https://github.com/artjomPlaunov> in #22591
<https://github.com/duckdb/duckdb/pull/22591>
* Enable/disable jemalloc linking through BUILD/SKIP_EXTENSIONS by
@Maxxen <https://github.com/Maxxen> in #22594 <https://github.com/
duckdb/duckdb/pull/22594>
* Bump AWS extension by @staticlibs <https://github.com/staticlibs> in
#22600 <https://github.com/duckdb/duckdb/pull/22600>
* bump spatial again by @Maxxen <https://github.com/Maxxen> in #22602
<https://github.com/duckdb/duckdb/pull/22602>
* Jemalloc is not an extension anymore by @carlopi <https://
github.com/carlopi> in #22603 <https://github.com/duckdb/duckdb/
pull/22603>
* bump iceberg by @Tmonster <https://github.com/Tmonster> in #22608
<https://github.com/duckdb/duckdb/pull/22608>
* CUMULATIVE_VACUUM_TIME metric by @artjomPlaunov <https://github.com/
artjomPlaunov> in #22425 <https://github.com/duckdb/duckdb/pull/22425>
* parser_tools is apparently now a dependency for postgres by @carlopi
<https://github.com/carlopi> in #22619 <https://github.com/duckdb/
duckdb/pull/22619>
* Bump DuckLake for release by @pdet <https://github.com/pdet> in
#22651 <https://github.com/duckdb/duckdb/pull/22651>
* Bump lance to 533e0ee6cf419e4be2af3af56182fb04b87978e1 by @carlopi
<https://github.com/carlopi> in #22640 <https://github.com/duckdb/
duckdb/pull/22640>
* Add storage informations for v1.5.3 by @carlopi <https://github.com/
carlopi> in #22638 <https://github.com/duckdb/duckdb/pull/22638>
* Add quack autoloading by @carlopi <https://github.com/carlopi> in
#22631 <https://github.com/duckdb/duckdb/pull/22631>
* Add |quack| extension by @carlopi <https://github.com/carlopi> in #22614
<https://github.com/duckdb/duckdb/pull/22614>
* bump aws extension by @samansmink <https://github.com/samansmink> in
#22623 <https://github.com/duckdb/duckdb/pull/22623>
* bump avro+iceberg+vcpkg-duckdb-ports by @Tishj <https://github.com/
Tishj> in #22621 <https://github.com/duckdb/duckdb/pull/22621>
* optimizer: don't return truncated VARCHAR MIN/MAX from statistics by
@nahomar <https://github.com/nahomar> in #22538 <https://github.com/
duckdb/duckdb/pull/22538>
* Bump excel / remove patch by @carlopi <https://github.com/carlopi>
in #22633 <https://github.com/duckdb/duckdb/pull/22633>
* Bump sqlsmith, remove patch by @carlopi <https://github.com/carlopi>
in #22622 <https://github.com/duckdb/duckdb/pull/22622>
* Fix free block for temporary file manageer by @dentiny <https://
github.com/dentiny> in #22616 <https://github.com/duckdb/duckdb/
pull/22616>
* Add dummy cmake target for jemalloc by @evertlammerts <https://
github.com/evertlammerts> in #22632 <https://github.com/duckdb/
duckdb/pull/22632>
* Bump quack by @carlopi <https://github.com/carlopi> in #22659
<https://github.com/duckdb/duckdb/pull/22659>
* Fix invalid access for file row number by @dentiny <https://
github.com/dentiny> in #22662 <https://github.com/duckdb/duckdb/
pull/22662>
* Fix enum type write to parquet by @dentiny <https://github.com/
dentiny> in #22677 <https://github.com/duckdb/duckdb/pull/22677>
* Add |write_buffer_row_group_memory_limit| setting which controls when to flush \
row groups based on memory
instead of only based on row group count by @Mytherin <https://
github.com/Mytherin> in #22666 <https://github.com/duckdb/duckdb/
pull/22666>
* Fix max file row number by @dentiny <https://github.com/dentiny> in
#22688 <https://github.com/duckdb/duckdb/pull/22688>
* Fix new jemalloc plumbing by @mlafeldt <https://github.com/mlafeldt>
in #22628 <https://github.com/duckdb/duckdb/pull/22628>
* Bump DuckLake by @pdet <https://github.com/pdet> in #22698 <https://
github.com/duckdb/duckdb/pull/22698>
* Fix timer lifetime/timing issues by @taniabogatsch <https://
github.com/taniabogatsch> in #22697 <https://github.com/duckdb/
duckdb/pull/22697>
* Enable jemalloc heap profiling with the libgcc unwinder by @mlafeldt
<https://github.com/mlafeldt> in #22630 <https://github.com/duckdb/
duckdb/pull/22630>
* Fix jemalloc thread flush threshold check by @xuke-hat <https://
github.com/xuke-hat> in #22670 <https://github.com/duckdb/duckdb/
pull/22670>
* Make several storage internals public by @samansmink <https://
github.com/samansmink> in #22718 <https://github.com/duckdb/duckdb/
pull/22718>
* Fix GCC jemalloc symbol leakage CI failure by @lnkuiper <https://
github.com/lnkuiper> in #22729 <https://github.com/duckdb/duckdb/
pull/22729>
* Fix iterator invalidation in ConnectionManager::GetConnectionList by
@bleskes <https://github.com/bleskes> in #22719 <https://github.com/
duckdb/duckdb/pull/22719>
* Bump quack, fixes quack_serve on wasm by @carlopi <https://
github.com/carlopi> in #22722 <https://github.com/duckdb/duckdb/
pull/22722>
* bump iceberg again by @Tmonster <https://github.com/Tmonster> in
#22723 <https://github.com/duckdb/duckdb/pull/22723>
* fix: list_zip SEGFAULT with empty / NULL argument by @carlopi
<https://github.com/carlopi> in #22726 <https://github.com/duckdb/
duckdb/pull/22726>
* Fix .sanitizer-thread-suppressions.txt jemalloc ref by @carlopi
<https://github.com/carlopi> in #22736 <https://github.com/duckdb/
duckdb/pull/22736>
* Revert "Enable jemalloc heap profiling with the libgcc unwinder" by
@carlopi <https://github.com/carlopi> in #22740 <https://github.com/
duckdb/duckdb/pull/22740>
* RowGroupPruner: treat UNSET LIMIT as unbounded by @ColtenOuO
<https://github.com/ColtenOuO> in #22744 <https://github.com/duckdb/
duckdb/pull/22744>
* Return an error if a negative number is passed to the factorial
function by @DinosL <https://github.com/DinosL> in #22731 <https://
github.com/duckdb/duckdb/pull/22731>
1.5.2:
What's Changed
* Backport various race condition fixes to v1.4 by @Mytherin <https://
github.com/Mytherin> in #20804 <https://github.com/duckdb/duckdb/
pull/20804>
* bump ref to azure for v1.4.4 (rebuild) by @benfleis <https://
github.com/benfleis> in #20888 <https://github.com/duckdb/duckdb/
pull/20888>
* Internal #7584 <https://github.com/duckdb/duckdb/discussions/7584>:
AsOf Simple Joins by @hawkfish <https://github.com/hawkfish> in
#21090 <https://github.com/duckdb/duckdb/pull/21090>
* Do not write ccache to github cache for v1.4-andium by @smvv
<https://github.com/smvv> in #21109 <https://github.com/duckdb/
duckdb/pull/21109>
* Disable extension caching for v1.4 to free github cache space by
@smvv <https://github.com/smvv> in #21150 <https://github.com/
duckdb/duckdb/pull/21150>
* Disable save_cache for v1.4-andium by @smvv <https://github.com/
smvv> in #21167 <https://github.com/duckdb/duckdb/pull/21167>
* Backport #19232 <https://github.com/duckdb/duckdb/pull/19232>: allow
* Not similar to 'pattern' by @Dtenwolde <https://github.com/
Dtenwolde> in #21177 <https://github.com/duckdb/duckdb/pull/21177>
* backport zstd PR to 1.4 by @artjomPlaunov <https://github.com/
artjomPlaunov> in #21178 <https://github.com/duckdb/duckdb/pull/21178>
* Fix unbounded row group growth for indexed tables on repeated
load+insert cycles by @abramk <https://github.com/abramk> in #21316
<https://github.com/duckdb/duckdb/pull/21316>
* Backport #21271 <https://github.com/duckdb/duckdb/pull/21271> by
@artjomPlaunov <https://github.com/artjomPlaunov> in #21326
<https://github.com/duckdb/duckdb/pull/21326>
* [lance] Add for v1.4-andium by @carlopi <https://github.com/carlopi>
in #21410 <https://github.com/duckdb/duckdb/pull/21410>
* add lance for v1.4 by @samansmink <https://github.com/samansmink> in
#21113 <https://github.com/duckdb/duckdb/pull/21113>
* Correctly detect overflows when decoding integers from storage by
@Mytherin <https://github.com/Mytherin> in #21482 <https://
github.com/duckdb/duckdb/pull/21482>
* Correctly revert dictionary size when reverting string appends by
@Mytherin <https://github.com/Mytherin> in #21489 <https://
github.com/duckdb/duckdb/pull/21489>
* Add descriptions for vortex and lance by @carlopi <https://
github.com/carlopi> in #21500 <https://github.com/duckdb/duckdb/
pull/21500>
* Fixup Write bytes are counted as BYTES_WRITTEN by @carlopi <https://
github.com/carlopi> in #21501 <https://github.com/duckdb/duckdb/
pull/21501>
* Fix memory leak when reusing PreparedStatement (#21089 <https://
github.com/duckdb/duckdb/issues/21089>) by @wzharies <https://
github.com/wzharies> in #21104 <https://github.com/duckdb/duckdb/
pull/21104>
* Make some MultiStatements and PRAGMAs Transactional by @yan-alex
<https://github.com/yan-alex> in #21171 <https://github.com/duckdb/
duckdb/pull/21171>
* Reduce concurrent thread count in test by @Mytherin <https://
github.com/Mytherin> in #21511 <https://github.com/duckdb/duckdb/
pull/21511>
* Fixing integer overflow in list_resize by @hannes <https://
github.com/hannes> in #21515 <https://github.com/duckdb/duckdb/
pull/21515>
* Fix #21512 <https://github.com/duckdb/duckdb/issues/21512>:
correctly render empty results in .mode json by @Mytherin <https://
github.com/Mytherin> in #21517 <https://github.com/duckdb/duckdb/
pull/21517>
* Fix parsing test path to skip by @jeewonhh <https://github.com/
jeewonhh> in #21495 <https://github.com/duckdb/duckdb/pull/21495>
* Add setting for limiting the number of threads launched concurrently
in the test runner (|max_test_threads|) by @Mytherin \
<https://github.com/Mytherin> in #21520 <https://
github.com/duckdb/duckdb/pull/21520>
* Unify adding suffixes to path in |Path:: AddSuffixToPath| - fix temp directory \
split bug by @Mytherin <https://github.com/
Mytherin> in #21527 <https://github.com/duckdb/duckdb/pull/21527>
* Correctly deal with negative values in |GetPosixVersionTag|, and fix constant \
|NULL| struct scans after recent fix by @Mytherin <https://github.com/
Mytherin> in #21549 <https://github.com/duckdb/duckdb/pull/21549>
* Fix missing extension static libs in Windows MinGW bundle by
@mlafeldt <https://github.com/mlafeldt> in #21559 <https://
github.com/duckdb/duckdb/pull/21559>
* PEG grammar fixes: Update extension and allow numeric struct keys by
@Dtenwolde <https://github.com/Dtenwolde> in #21331 <https://
github.com/duckdb/duckdb/pull/21331>
* [v1.5-variegata] Fix #21514 <https://github.com/duckdb/duckdb/
issues/21514>: ASOF join empty right by @Pieczasz <https://
github.com/Pieczasz> in #21553 <https://github.com/duckdb/duckdb/
pull/21553>
* Fix data path in |test/sql/copy/parquet/parquet_no_stats.test| by @jeewonhh \
<https://github.com/jeewonhh> in #21561 <https://
github.com/duckdb/duckdb/pull/21561>
* TopNWindowElimination Column Binding Fix by @d-justen <https://
github.com/d-justen> in #21564 <https://github.com/duckdb/duckdb/
pull/21564>
* lance: bump lance-duckdb to 4d9ecab by @Xuanwo <https://github.com/
Xuanwo> in #21572 <https://github.com/duckdb/duckdb/pull/21572>
* Bump Julia to |v1.5.0| by @taniabogatsch \
<https://github.com/taniabogatsch> in #21588
<https://github.com/duckdb/duckdb/pull/21588>
* Bump Julia to |v1.4.4| on |v1.4-andium| by @taniabogatsch \
<https://github.com/taniabogatsch> in #21589
<https://github.com/duckdb/duckdb/pull/21589>
* Simplify the way we determine which row groups to checkpoint during
checkpoints by @Mytherin <https://github.com/Mytherin> in #21574
<https://github.com/duckdb/duckdb/pull/21574>
* Fix for CSV reader buffer-boundary value read by @Mytherin <https://
github.com/Mytherin> in #21577 <https://github.com/duckdb/duckdb/
pull/21577>
* CLI: Avoid division by zero when formatting a large result with a
non-wide shell by @Mytherin <https://github.com/Mytherin> in #21591
<https://github.com/duckdb/duckdb/pull/21591>
* Backport |__EMSCRIPTEN__| fix by @Mytherin <https://github.com/Mytherin> \
in #21581 <https://
github.com/duckdb/duckdb/pull/21581>
* Fix missing SetSizeAndFinalize in BIGNUM Add for zero result case by
@pdet <https://github.com/pdet> in #21465 <https://github.com/
duckdb/duckdb/pull/21465>
* Segfault due to unchecked malloc/realloc, proposed fix to #21593
<https://github.com/duckdb/duckdb/issues/21593> by @wasade <https://
github.com/wasade> in #21594 <https://github.com/duckdb/duckdb/
pull/21594>
* Reduce arg_min_max_n heap preallocation by @feichai0017 <https://
github.com/feichai0017> in #21467 <https://github.com/duckdb/duckdb/
pull/21467>
* Fixed an issue where the describe statement did not work correctly
in markdown output mode(ISSUE:#21579 <https://github.com/duckdb/
duckdb/issues/21579>) by @ArNine <https://github.com/ArNine> in
#21611 <https://github.com/duckdb/duckdb/pull/21611>
* fix unpivot serialization by @Maxxen <https://github.com/Maxxen> in
#21595 <https://github.com/duckdb/duckdb/pull/21595>
* Windows shell: enable VT100 processing on startup by @staticlibs
<https://github.com/staticlibs> in #21615 <https://github.com/
duckdb/duckdb/pull/21615>
* Make PEG Parser use strict mode in CI by @Dtenwolde <https://
github.com/Dtenwolde> in #21590 <https://github.com/duckdb/duckdb/
pull/21590>
* Fix #21623 <https://github.com/duckdb/duckdb/issues/21623>: flatten
input chunk in TopNHeap::CheckBoundaryValues by @Mytherin <https://
github.com/Mytherin> in #21629 <https://github.com/duckdb/duckdb/
pull/21629>
* Issue #21592 <https://github.com/duckdb/duckdb/issues/21592>: Window
Self-Join Framing by @hawkfish <https://github.com/hawkfish> in
#21628 <https://github.com/duckdb/duckdb/pull/21628>
* Bump Julia to v1.5.1 by @taniabogatsch <https://github.com/
taniabogatsch> in #21637 <https://github.com/duckdb/duckdb/pull/21637>
* Merge v1.4-andium into v1.5-variegata by @Mytherin <https://
github.com/Mytherin> in #21639 <https://github.com/duckdb/duckdb/
pull/21639>
* Bump storage version to |v1.5.2| by @taniabogatsch \
<https://github.com/taniabogatsch> in #21638
<https://github.com/duckdb/duckdb/pull/21638>
* bump delta and unity_catalog ext refs in v1.5-variegata by @benfleis
<https://github.com/benfleis> in #21640 <https://github.com/duckdb/
duckdb/pull/21640>
* Fix cancellation order between pipelines and tasks in CancelTasks by
@carlopi <https://github.com/carlopi> in #21642 <https://github.com/
duckdb/duckdb/pull/21642>
* Fix shell completion enter handling by @atulagrwl <https://
github.com/atulagrwl> in #21552 <https://github.com/duckdb/duckdb/
pull/21552>
* fix(adbc): err use after free by @gishor <https://github.com/gishor>
in #21605 <https://github.com/duckdb/duckdb/pull/21605>
* Fix some Parquet fuzzer issues by @lnkuiper <https://github.com/
lnkuiper> in #21635 <https://github.com/duckdb/duckdb/pull/21635>
* Re-organize WAL replay slightly, and correctly deal with empty
checkpoint WAL files in WAL recovery by @Mytherin <https://
github.com/Mytherin> in #21645 <https://github.com/duckdb/duckdb/
pull/21645>
* Warn instead of error when trying to persist geometry columns with
CRS in old storage format by @Maxxen <https://github.com/Maxxen> in
#21649 <https://github.com/duckdb/duckdb/pull/21649>
* Avoid throwing an error when failing to bind views in |duckdb_columns| by \
@Mytherin <https://github.com/Mytherin> in #21658 <https://
github.com/duckdb/duckdb/pull/21658>
* Infer timestamps with timezone in read_json_auto by @leo-altertable
<https://github.com/leo-altertable> in #21660 <https://github.com/
duckdb/duckdb/pull/21660>
* Windows: remove prefix from canonical paths by @staticlibs <https://
github.com/staticlibs> in #21652 <https://github.com/duckdb/duckdb/
pull/21652>
* CLI: Add .help shortcuts by @carlopi <https://github.com/carlopi> in
#21662 <https://github.com/duckdb/duckdb/pull/21662>
* Internal #8553 <https://github.com/duckdb/duckdb/issues/8553>:
Window TopN Except by @hawkfish <https://github.com/hawkfish> in
#21671 <https://github.com/duckdb/duckdb/pull/21671>
* Fix issue with struct filter on missing structs by @Mytherin
<https://github.com/Mytherin> in #21676 <https://github.com/duckdb/
duckdb/pull/21676>
* Internal #7568 <https://github.com/duckdb/duckdb/pull/7568>: ASOF
SEMI Test by @hawkfish <https://github.com/hawkfish> in #21683
<https://github.com/duckdb/duckdb/pull/21683>
* Fix type check in |st_crs| by @Maxxen <https://github.com/Maxxen> in \
#21688 <https://
github.com/duckdb/duckdb/pull/21688>
* Disable regular updates for geometry by @Maxxen <https://github.com/
Maxxen> in #21641 <https://github.com/duckdb/duckdb/pull/21641>
* Fix stoi crash in Arrow format string parsing for w: and +w: types
by @yharby <https://github.com/yharby> in #21692 <https://
github.com/duckdb/duckdb/pull/21692>
* Test runner: Support replacement without dollar (|{i}| instead of |${i}|) in \
loop iterators by @Mytherin <https://github.com/Mytherin> in
#21708 <https://github.com/duckdb/duckdb/pull/21708>
* Internal #8657 <https://github.com/duckdb/duckdb/discussions/8657>:
IEJoin Filter Sides by @hawkfish <https://github.com/hawkfish> in
#21721 <https://github.com/duckdb/duckdb/pull/21721>
* Add missing test for delta byte array by @ccfelius <https://
github.com/ccfelius> in #21714 <https://github.com/duckdb/duckdb/
pull/21714>
* Fix variant shredding consistency issue by @Tishj <https://
github.com/Tishj> in #21715 <https://github.com/duckdb/duckdb/
pull/21715>
* TopNWindowElimination fixes by @d-justen <https://github.com/d-
justen> in #21663 <https://github.com/duckdb/duckdb/pull/21663>
* Ignore |NULL|/|__HIVE_DEFAULT_PARTITION__| when detecting types by @lnkuiper \
<https://github.com/lnkuiper> in
#21731 <https://github.com/duckdb/duckdb/pull/21731>
* fix path test warnings by @benfleis <https://github.com/benfleis> in
#21711 <https://github.com/duckdb/duckdb/pull/21711>
* Allow |SET DEFAULT / DROP DEFAULT| for tables that have dependencies by \
@Mytherin <https://
github.com/Mytherin> in #21729 <https://github.com/duckdb/duckdb/
pull/21729>
* Add clickbench by @c-herrewijn <https://github.com/c-herrewijn> in
#21730 <https://github.com/duckdb/duckdb/pull/21730>
* Fix prepared temp-table INSERT invalidation after DROP by
@wordhardqi <https://github.com/wordhardqi> in #21712 <https://
github.com/duckdb/duckdb/pull/21712>
* Allow join filter pushdown through integral up/down casts by
@lnkuiper <https://github.com/lnkuiper> in #21743 <https://
github.com/duckdb/duckdb/pull/21743>
* Allow join filter pushdown for NOP collations by @lnkuiper <https://
github.com/lnkuiper> in #21742 <https://github.com/duckdb/duckdb/
pull/21742>
* counting fix by @artjomPlaunov <https://github.com/artjomPlaunov> in
#21733 <https://github.com/duckdb/duckdb/pull/21733>
* [Variant] Re-add the removed |variant_legacy_encoding| setting by @Tishj \
<https://github.com/Tishj> in #21710 <https://
github.com/duckdb/duckdb/pull/21710>
* Fix update plans when deserializing if type no longer supports
regular updates by @Maxxen <https://github.com/Maxxen> in #21718
<https://github.com/duckdb/duckdb/pull/21718>
* Re-instantiate dependencies of tables for |ALTER TABLE ... DROP COLUMN| and \
|ALTER TABLE .. SET DEFAULT| by @Mytherin <https://github.com/Mytherin> in \
#21752 <https://
github.com/duckdb/duckdb/pull/21752>
* Use correct error message for name conflicts between table and views
by @JelteF <https://github.com/JelteF> in #21760 <https://
github.com/duckdb/duckdb/pull/21760>
* Bump spatial by @taniabogatsch <https://github.com/taniabogatsch> in
#21781 <https://github.com/duckdb/duckdb/pull/21781>
* PEG parser strict mode: followup fixes and improvements by
@Dtenwolde <https://github.com/Dtenwolde> in #21709 <https://
github.com/duckdb/duckdb/pull/21709>
* Fix DELETE RETURNING for rows inserted in the same transaction by
@rustyconover <https://github.com/rustyconover> in #21541 <https://
github.com/duckdb/duckdb/pull/21541>
* Disable bloom filter pushdown through casts by @lnkuiper <https://
github.com/lnkuiper> in #21792 <https://github.com/duckdb/duckdb/
pull/21792>
* Bugfixes by @lnkuiper <https://github.com/lnkuiper> in #21793
<https://github.com/duckdb/duckdb/pull/21793>
* Bump test utils by @taniabogatsch <https://github.com/taniabogatsch>
in #21795 <https://github.com/duckdb/duckdb/pull/21795>
* Expose HIDDEN as an ATTACH option by @utay <https://github.com/utay>
in #21764 <https://github.com/duckdb/duckdb/pull/21764>
* Fix TopN window elimination with external CTE refs by @feichai0017
<https://github.com/feichai0017> in #21686 <https://github.com/
duckdb/duckdb/pull/21686>
* Issue #21682 <https://github.com/duckdb/duckdb/issues/21682>: TopN
Window Sets by @hawkfish <https://github.com/hawkfish> in #21775
<https://github.com/duckdb/duckdb/pull/21775>
* Add support for reading geometry type to the C-API by @Maxxen
<https://github.com/Maxxen> in #21763 <https://github.com/duckdb/
duckdb/pull/21763>
* Fix ADBC data race by @dentiny <https://github.com/dentiny> in
#21800 <https://github.com/duckdb/duckdb/pull/21800>
* Fix Arrow REE INT64 run_ends using wrong template parameter by
@rustyconover <https://github.com/rustyconover> in #21847 <https://
github.com/duckdb/duckdb/pull/21847>
* Fix integer overflow crash in list repeat function by @rustyconover
<https://github.com/rustyconover> in #21873 <https://github.com/
duckdb/duckdb/pull/21873>
* [minor] Fix CreateViewInfo::Copy() not copying names by @LucaSoato
<https://github.com/LucaSoato> in #21819 <https://github.com/duckdb/
duckdb/pull/21819>
* Fix case-sensitive default database check allowing detach of default
database by @rustyconover <https://github.com/rustyconover> in
#21863 <https://github.com/duckdb/duckdb/pull/21863>
* Fix geometry TextWriter corrupting coordinates in scientific
notation by @rustyconover <https://github.com/rustyconover> in
#21893 <https://github.com/duckdb/duckdb/pull/21893>
* Issue #21820 <https://github.com/duckdb/duckdb/issues/21820>: TopN
Window Projections by @hawkfish <https://github.com/hawkfish> in
#21902 <https://github.com/duckdb/duckdb/pull/21902>
* Bump Postgres, MySQL and SQLite by @staticlibs <https://github.com/
staticlibs> in #21899 <https://github.com/duckdb/duckdb/pull/21899>
* AddToBeRescheduled: Avoid UB in assigning vs move by @carlopi
<https://github.com/carlopi> in #21912 <https://github.com/duckdb/
duckdb/pull/21912>
* vacuum_rebuild_indexes threshold setting by @artjomPlaunov <https://
github.com/artjomPlaunov> in #21769 <https://github.com/duckdb/
duckdb/pull/21769>
* Fix CSV process over buffer out-of-bound access by @dentiny
<https://github.com/dentiny> in #21840 <https://github.com/duckdb/
duckdb/pull/21840>
* Fix is_histogram_other_bin handle null by @dentiny <https://
github.com/dentiny> in #21841 <https://github.com/duckdb/duckdb/
pull/21841>
* Merge |v1.4-andium| into |v1.5-variegata| by @Mytherin \
<https://github.com/Mytherin> in #21919 <https://
github.com/duckdb/duckdb/pull/21919>
* Fix in-place update to look only at updated columns by @jeewonhh
<https://github.com/jeewonhh> in #21922 <https://github.com/duckdb/
duckdb/pull/21922>
* Issue #21905 <https://github.com/duckdb/duckdb/issues/21905>: AGO
Overflow Check by @hawkfish <https://github.com/hawkfish> in #21936
<https://github.com/duckdb/duckdb/pull/21936>
* Fix common subplan optimizer bug by @kryonix <https://github.com/
kryonix> in #21932 <https://github.com/duckdb/duckdb/pull/21932>
* Issue #21907 <https://github.com/duckdb/duckdb/issues/21907>:
Invalid Window Macros by @hawkfish <https://github.com/hawkfish> in
#21929 <https://github.com/duckdb/duckdb/pull/21929>
* [ART] Fix information loss on index build cast by @taniabogatsch
<https://github.com/taniabogatsch> in #21815 <https://github.com/
duckdb/duckdb/pull/21815>
* Improve geometry WKT parsing and add geometry to |test_all_types| v2 by \
@taniabogatsch <https://github.com/taniabogatsch> in #21805
<https://github.com/duckdb/duckdb/pull/21805>
* Run ArrowConverter::ToArrowSchema in a transaction by @evertlammerts
<https://github.com/evertlammerts> in #21927 <https://github.com/
duckdb/duckdb/pull/21927>
* Fix invalid memory access when CSV columns less than expected by
@dentiny <https://github.com/dentiny> in #21822 <https://github.com/
duckdb/duckdb/pull/21822>
* Use |BLOB|, not |VARCHAR| for row group pruning by @lnkuiper \
<https://github.com/lnkuiper>
in #21946 <https://github.com/duckdb/duckdb/pull/21946>
* Add HTTPUtil::CloseClient(...) with trivial no-op implementation,
and base_url field to HTTPClient by @carlopi <https://github.com/
carlopi> in #21924 <https://github.com/duckdb/duckdb/pull/21924>
* Fix incorrect results when using |try| within |if| by @jankramer \
<https://github.com/jankramer> in #21943 <https://
github.com/duckdb/duckdb/pull/21943>
* lance: bump lance-duckdb to 1b4ef68 by @Xuanwo <https://github.com/
Xuanwo> in #21944 <https://github.com/duckdb/duckdb/pull/21944>
* Fix Arrow union type_ids buffer ignoring chunk_offset by
@rustyconover <https://github.com/rustyconover> in #21848 <https://
github.com/duckdb/duckdb/pull/21848>
* Make parser override work with parser extensions by @Dtenwolde
<https://github.com/Dtenwolde> in #21761 <https://github.com/duckdb/
duckdb/pull/21761>
* [Dev] Bump the |merge_vcpkg_deps| script to bump the baseline of the registry \
by @Tishj <https://
github.com/Tishj> in #21950 <https://github.com/duckdb/duckdb/
pull/21950>
* Bump httpfs to include recent fixes, also adding new no-op setting
by @carlopi <https://github.com/carlopi> in #21949 <https://
github.com/duckdb/duckdb/pull/21949>
* Parquet writer: allow partial variant shredding in Parquet, instead
of bailing out when a single struct field does not match by
@Mytherin <https://github.com/Mytherin> in #21959 <https://
github.com/duckdb/duckdb/pull/21959>
* Bump Postgres by @staticlibs <https://github.com/staticlibs> in
#21958 <https://github.com/duckdb/duckdb/pull/21958>
* bump iceberg by @Tmonster <https://github.com/Tmonster> in #21967
<https://github.com/duckdb/duckdb/pull/21967>
* [Parquet][VARIANT] Add support for Snowflake-produced shredded
VARIANT Parquet files by @Tishj <https://github.com/Tishj> in #21814
<https://github.com/duckdb/duckdb/pull/21814>
* Make Oids start at 20k to avoid unintended collisions by @JelteF
<https://github.com/JelteF> in #20979 <https://github.com/duckdb/
duckdb/pull/20979>
* Unlock transaction lock during fallback WAL write by @Mytherin
<https://github.com/Mytherin> in #21969 <https://github.com/duckdb/
duckdb/pull/21969>
* bump avro hash by @Tishj <https://github.com/Tishj> in #21974
<https://github.com/duckdb/duckdb/pull/21974>
* Shred unsigned types in VARIANT when writing to Parquet by @Mytherin
<https://github.com/Mytherin> in #21973 <https://github.com/duckdb/
duckdb/pull/21973>
* Fix "make clangd" by @JelteF <https://github.com/JelteF> in #21981
<https://github.com/duckdb/duckdb/pull/21981>
* MERGE INTO - no need to extract logical get, we already know where
it is by @Mytherin <https://github.com/Mytherin> in #21984 <https://
github.com/duckdb/duckdb/pull/21984>
* Attempt to fix invalid memory access by @dentiny <https://
github.com/dentiny> in #21985 <https://github.com/duckdb/duckdb/
pull/21985>
* Json function should be set CanThrow by @tianjq16 <https://
github.com/tianjq16> in #21972 <https://github.com/duckdb/duckdb/
pull/21972>
* bump azure and delta for v1.5.2 by @benfleis <https://github.com/
benfleis> in #21979 <https://github.com/duckdb/duckdb/pull/21979>
* Bumping DuckLake by @pdet <https://github.com/pdet> in #21989
<https://github.com/duckdb/duckdb/pull/21989>
* Bump httpfs, now with implemented httpfs_connection_caching (opt-in)
by @carlopi <https://github.com/carlopi> in #21982 <https://
github.com/duckdb/duckdb/pull/21982>
* Revert "Run ArrowConverter::ToArrowSchema in a transaction" by
@evertlammerts <https://github.com/evertlammerts> in #22007
<https://github.com/duckdb/duckdb/pull/22007>
1.5.1:
What's Changed
* [Extensions] Preserve |require| order in |InterpretedBenchmark| by @Tishj \
<https://github.com/Tishj> in #21214 <https://
github.com/duckdb/duckdb/pull/21214>
* CLI: Make help entry uppercase by @szarnyasg <https://github.com/
szarnyasg> in #21224 <https://github.com/duckdb/duckdb/pull/21224>
* Restore view's bind_state when binding fails by @jeewonhh <https://
github.com/jeewonhh> in #21193 <https://github.com/duckdb/duckdb/
pull/21193>
* [Regression v1.5] Fix INTERNAL Error in UnnestRewriter for deeply
nested struct UNNEST by @guizmaii <https://github.com/guizmaii> in
#21209 <https://github.com/duckdb/duckdb/pull/21209>
* fix(storage): prevent TrimFreeBlocks from zeroing concurrently
alloca… by @llersch <https://github.com/llersch> in #21146 <https://
github.com/duckdb/duckdb/pull/21146>
* Windows shell: UTF-8 mode when writing to pager by @staticlibs
<https://github.com/staticlibs> in #21202 <https://github.com/
duckdb/duckdb/pull/21202>
* [Dev] Add internal exception for misuse of |MultiFileReader| method by @Tishj \
<https://github.com/Tishj> in #21046 <https://
github.com/duckdb/duckdb/pull/21046>
* Before loading libraries in TryAutoLoadExtension check
AutoloadKnownExtensions Setting by @pdet <https://github.com/pdet>
in #21051 <https://github.com/duckdb/duckdb/pull/21051>
* fix: buffer overread in Arrow dictionary conversion with NULLs -
fixes crash. by @rustyconover <https://github.com/rustyconover> in
#21083 <https://github.com/duckdb/duckdb/pull/21083>
* Avoid misleading GetRequestInfo constructor that takes endpoint +
path by @carlopi <https://github.com/carlopi> in #21151 <https://
github.com/duckdb/duckdb/pull/21151>
* Enable column pruning for |MATERIALIZED| CTEs by @kryonix \
<https://github.com/kryonix> in #21169 <https://
github.com/duckdb/duckdb/pull/21169>
* Add framework to test two DuckDB versions by @Y-- <https://
github.com/Y--> in #21184 <https://github.com/duckdb/duckdb/pull/21184>
* Internal #7691 <https://github.com/duckdb/duckdb/discussions/7691>:
2026a Time Zones by @hawkfish <https://github.com/hawkfish> in
#21204 <https://github.com/duckdb/duckdb/pull/21204>
* Fix DuckFuzz #4325 <https://github.com/duckdb/duckdb/issues/4325> by
@kryonix <https://github.com/kryonix> in #21215 <https://github.com/
duckdb/duckdb/pull/21215>
* Fix decorrelation delim index bug by @kryonix <https://github.com/
kryonix> in #21233 <https://github.com/duckdb/duckdb/pull/21233>
* Fix two minor shell bugs: Avoid mutating rendered strings and avoid
p… by @carlopi <https://github.com/carlopi> in #21234 <https://
github.com/duckdb/duckdb/pull/21234>
* Fix wrong cast in RecursiveDependentJoinPlanner by @kryonix
<https://github.com/kryonix> in #21235 <https://github.com/duckdb/
duckdb/pull/21235>
* Use atomic load in bloom filter look-up by @Mytherin <https://
github.com/Mytherin> in #21238 <https://github.com/duckdb/duckdb/
pull/21238>
* Move BWC tests to nightly for now by @Mytherin <https://github.com/
Mytherin> in #21266 <https://github.com/duckdb/duckdb/pull/21266>
* Internal #7740 <https://github.com/duckdb/duckdb/pull/7740>: AsOf
Tidy Fix by @hawkfish <https://github.com/hawkfish> in #21255
<https://github.com/duckdb/duckdb/pull/21255>
* Re-add accidentally removed -jsonlines command line parameter by
@Mytherin <https://github.com/Mytherin> in #21263 <https://
github.com/duckdb/duckdb/pull/21263>
* Switch MAIN_BRANCH_VERSIONING to False for v1.5-variegata branch by
@carlopi <https://github.com/carlopi> in #21239 <https://github.com/
duckdb/duckdb/pull/21239>
* Lazy call |mmap| in |BlockAllocator| by @lnkuiper \
<https://github.com/lnkuiper> in #21276 <https://
github.com/duckdb/duckdb/pull/21276>
* Dynamically determine radix bits for external aggregation by
@lnkuiper <https://github.com/lnkuiper> in #21274 <https://
github.com/duckdb/duckdb/pull/21274>
* Avoid potential division by 0 in |PhysicalHashJoin::PrepareFinalize| by \
@lnkuiper <https://github.com/lnkuiper> in #21271 <https://
github.com/duckdb/duckdb/pull/21271>
* Do not use MSYS shell for MinGW builds by @staticlibs <https://
github.com/staticlibs> in #21296 <https://github.com/duckdb/duckdb/
pull/21296>
* add structured Path objects, update joinpath: normalize, support
url/… by @benfleis <https://github.com/benfleis> in #21277 <https://
github.com/duckdb/duckdb/pull/21277>
* When stress testing FORCE_ASYNC, add the relevant error messages by
@carlopi <https://github.com/carlopi> in #21267 <https://github.com/
duckdb/duckdb/pull/21267>
* Fix invalid JSON when casting from certain types by @Maxxen
<https://github.com/Maxxen> in #21280 <https://github.com/duckdb/
duckdb/pull/21280>
* Fix .open of Parquet files etc. in CLI by @hannes <https://
github.com/hannes> in #21269 <https://github.com/duckdb/duckdb/
pull/21269>
* Bump storage version to |v1.5.1| by @taniabogatsch \
<https://github.com/taniabogatsch> in #21287
<https://github.com/duckdb/duckdb/pull/21287>
* Implement line number reporting in errors for PEG parser by
@Dtenwolde <https://github.com/Dtenwolde> in #21157 <https://
github.com/duckdb/duckdb/pull/21157>
* Support new v1.5 syntax for PEG grammar by @Dtenwolde <https://
github.com/Dtenwolde> in #21172 <https://github.com/duckdb/duckdb/
pull/21172>
* [Fix] Memory error when transforming to |v1.0.0| ART storage by @taniabogatsch \
<https://github.com/taniabogatsch>
in #21270 <https://github.com/duckdb/duckdb/pull/21270>
* Add missing expression traversal in |merge into| binding by @kryonix \
<https://github.com/kryonix> in #21283
<https://github.com/duckdb/duckdb/pull/21283>
* Add UUID to settings cache by @Mytherin <https://github.com/
Mytherin> in #21290 <https://github.com/duckdb/duckdb/pull/21290>
* Fix Terminal::TryGetBackgroundColor when stdin is reading from a
pipe but stdout is still writing to the terminal by @Mytherin
<https://github.com/Mytherin> in #21288 <https://github.com/duckdb/
duckdb/pull/21288>
* Fix #21248 <https://github.com/duckdb/duckdb/issues/21248>:
correctly expand type count in CSV header detection by @Mytherin
<https://github.com/Mytherin> in #21292 <https://github.com/duckdb/
duckdb/pull/21292>
* Add batch index support to parquet_metadata and friends to allow it
to be executed in parallel also with order preservation by @Mytherin
<https://github.com/Mytherin> in #21314 <https://github.com/duckdb/
duckdb/pull/21314>
* Make overriding HTTPUtil thread safe by @Mytherin <https://
github.com/Mytherin> in #21210 <https://github.com/duckdb/duckdb/
pull/21210>
* Revert #21067 <https://github.com/duckdb/duckdb/pull/21067> - and
fix WAL corruption issue through calling |MarkBlockAsCheckpointed| on WAL \
blocks by @Mytherin <https://github.com/Mytherin> in #21285
<https://github.com/duckdb/duckdb/pull/21285>
* Fix sampling for UB in musl libc by @carlopi <https://github.com/
carlopi> in #21318 <https://github.com/duckdb/duckdb/pull/21318>
* TryGetCurrentSetting: Fixup paramater passing for FileOpenerInfo by
@carlopi <https://github.com/carlopi> in #21301 <https://github.com/
duckdb/duckdb/pull/21301>
* Fix Row Group Reorderer Bug by @d-justen <https://github.com/d-
justen> in #21282 <https://github.com/duckdb/duckdb/pull/21282>
* Windows shell: fix UTF-8 to UTF-16 conversion by @staticlibs
<https://github.com/staticlibs> in #21319 <https://github.com/
duckdb/duckdb/pull/21319>
* Issue #21244 <https://github.com/duckdb/duckdb/issues/21244>: AsOf
Unordered LIMIT by @hawkfish <https://github.com/hawkfish> in #21250
<https://github.com/duckdb/duckdb/pull/21250>
* Throw error on incorrect use of |ParseExpressionList| by @Dtenwolde \
<https://github.com/Dtenwolde> in #21306 <https://
github.com/duckdb/duckdb/pull/21306>
* Issue #20481 <https://github.com/duckdb/duckdb/issues/20481>:
Prepare Window Parameters by @hawkfish <https://github.com/hawkfish>
in #21323 <https://github.com/duckdb/duckdb/pull/21323>
* CLI: Explicitly clean up shell state instead of letting static
destructor order determine when it gets destroyed by @Mytherin
<https://github.com/Mytherin> in #21315 <https://github.com/duckdb/
duckdb/pull/21315>
* Fixup 401bcf0 <https://github.com/duckdb/duckdb/
commit/401bcf041f36f3abc39ecc6d50ba3dd336fc79d7>: "When stress
testing … by @carlopi <https://github.com/carlopi> in #21329
<https://github.com/duckdb/duckdb/pull/21329>
* CLI: Make bail on error the default in more situations by @Mytherin
<https://github.com/Mytherin> in #21344 <https://github.com/duckdb/
duckdb/pull/21344>
* Improve estimate when first Parquet file is almost empty, and get
exact cardinality count when we are using union by name by @Mytherin
<https://github.com/Mytherin> in #21345 <https://github.com/duckdb/
duckdb/pull/21345>
* Fix infinite recursion in FileOpener::TryGetCurrentSetting by
@Mytherin <https://github.com/Mytherin> in #21356 <https://
github.com/duckdb/duckdb/pull/21356>
* fix argument check for .multiline and .singleline by @jaywgraves
<https://github.com/jaywgraves> in #21336 <https://github.com/
duckdb/duckdb/pull/21336>
* Windows shell: remove .utf8 dot command by @staticlibs <https://
github.com/staticlibs> in #21343 <https://github.com/duckdb/duckdb/
pull/21343>
* When writing unsupported Parquet variant types to Parquet, try to
convert them to INT64 by @Mytherin <https://github.com/Mytherin> in
#21357 <https://github.com/duckdb/duckdb/pull/21357>
* Use cached Parquet metadata to improve cardinality estimates over
Parquet files by @Mytherin <https://github.com/Mytherin> in #21358
<https://github.com/duckdb/duckdb/pull/21358>
* Parquet Reader: Allow merging of prefetch column ranges for columns
that do not have table filters by @Mytherin <https://github.com/
Mytherin> in #21373 <https://github.com/duckdb/duckdb/pull/21373>
* In the parquet reader, if we are globbing over a directory, use file
sizes from the glob to estimate cardinalities instead of relying
only on the first parquet file by @Mytherin <https://github.com/
Mytherin> in #21374 <https://github.com/duckdb/duckdb/pull/21374>
* MbedTLS: Actually throw exception by @hannes <https://github.com/
hannes> in #21365 <https://github.com/duckdb/duckdb/pull/21365>
* Well-defined environment for MinGW builds by @staticlibs <https://
github.com/staticlibs> in #21371 <https://github.com/duckdb/duckdb/
pull/21371>
* Fix #21335 <https://github.com/duckdb/duckdb/issues/21335>:
correctly add checkpoint and recovery WAL to allowed paths when
launching an initial db with enable_external_access set to false by
@Mytherin <https://github.com/Mytherin> in #21379 <https://
github.com/duckdb/duckdb/pull/21379>
* automate clangd/compile_commands.json gen via builds by @benfleis
<https://github.com/benfleis> in #21361 <https://github.com/duckdb/
duckdb/pull/21361>
* Parquet: Ignore optional filters when deciding whether or not to do
a lazy fetch by @Mytherin <https://github.com/Mytherin> in #21383
<https://github.com/duckdb/duckdb/pull/21383>
* parquet: avoid corrupting define buffers during skips by @Mikubill
<https://github.com/Mikubill> in #21298 <https://github.com/duckdb/
duckdb/pull/21298>
* CLI: Fix .tables rendering for large database names by @Mytherin
<https://github.com/Mytherin> in #21389 <https://github.com/duckdb/
duckdb/pull/21389>
* Fix column pruning for CTEs by @kryonix <https://github.com/kryonix>
in #21275 <https://github.com/duckdb/duckdb/pull/21275>
* add test for #21271 <https://github.com/duckdb/duckdb/pull/21271> by
@artjomPlaunov <https://github.com/artjomPlaunov> in #21398
<https://github.com/duckdb/duckdb/pull/21398>
* Grab correct row group id in ValidityColumnData::UpdateWithBase by
@Mytherin <https://github.com/Mytherin> in #21397 <https://
github.com/duckdb/duckdb/pull/21397>
* Add lance extension by @carlopi <https://github.com/carlopi> in
#21406 <https://github.com/duckdb/duckdb/pull/21406>
* add lance for v1.5 by @samansmink <https://github.com/samansmink> in
#21111 <https://github.com/duckdb/duckdb/pull/21111>
* Fix #21289 <https://github.com/duckdb/duckdb/issues/21289>:
correctly determine render width of UTF8 string with grapheme
clusters by @Mytherin <https://github.com/Mytherin> in #21409
<https://github.com/duckdb/duckdb/pull/21409>
* Avoid calling PushCollation in create_sort_key by @Mytherin
<https://github.com/Mytherin> in #21412 <https://github.com/duckdb/
duckdb/pull/21412>
* Flush remaining operators in pipeline by @DinosL <https://
github.com/DinosL> in #21405 <https://github.com/duckdb/duckdb/
pull/21405>
* Correctly limit auto-detection in read_json for files that don't
have string columns by @Mytherin <https://github.com/Mytherin> in
#21411 <https://github.com/duckdb/duckdb/pull/21411>
* Fix INSERT OR REPLACE updates on non-unique indexed columns by
@feichai0017 <https://github.com/feichai0017> in #20962 <https://
github.com/duckdb/duckdb/pull/20962>
* fix(adbc): support concurrent statements on the same connection by
@eitsupi <https://github.com/eitsupi> in #21415 <https://github.com/
duckdb/duckdb/pull/21415>
* Fix invalid common subplan CTE reuse for issue #21372 <https://
github.com/duckdb/duckdb/issues/21372> by @feichai0017 <https://
github.com/feichai0017> in #21386 <https://github.com/duckdb/duckdb/
pull/21386>
* Use regular pushdown path for semi/anti/left delim joins by
@Mytherin <https://github.com/Mytherin> in #21416 <https://
github.com/duckdb/duckdb/pull/21416>
* Predicate factoring by @lnkuiper <https://github.com/lnkuiper> in
#21418 <https://github.com/duckdb/duckdb/pull/21418>
* Bump SQLite by @staticlibs <https://github.com/staticlibs> in #21414
<https://github.com/duckdb/duckdb/pull/21414>
* Enable Row Group Pruner for NULLS_FIRST by @d-justen <https://
github.com/d-justen> in #21399 <https://github.com/duckdb/duckdb/
pull/21399>
* Read geoparquet file with null CRS. Fix #21332 <https://github.com/
duckdb/duckdb/issues/21332> by @philippechataignon <https://
github.com/philippechataignon> in #21333 <https://github.com/duckdb/
duckdb/pull/21333>
* test/sql/join/test_hash_join_many_columns.test needs 64bit by
@carlopi <https://github.com/carlopi> in #21432 <https://github.com/
duckdb/duckdb/pull/21432>
* Parquet Reader: initialize scan without holding the global lock in
the multi file reader by @Mytherin <https://github.com/Mytherin> in
#21439 <https://github.com/duckdb/duckdb/pull/21439>
* bump spatial for v1.5.2 by @Maxxen <https://github.com/Maxxen> in
#21440 <https://github.com/duckdb/duckdb/pull/21440>
* [vortex] Bump to d0b5bae4d907694e776c97b57de6edfb662c6c25 by
@carlopi <https://github.com/carlopi> in #21430 <https://github.com/
duckdb/duckdb/pull/21430>
* Fix stale update read during index removal by @artjomPlaunov
<https://github.com/artjomPlaunov> in #21427 <https://github.com/
duckdb/duckdb/pull/21427>
* Fix window elimination optimizer by @kryonix <https://github.com/
kryonix> in #21428 <https://github.com/duckdb/duckdb/pull/21428>
* Avoid scanning struct validity when executing pushdown extract by
@Mytherin <https://github.com/Mytherin> in #21421 <https://
github.com/duckdb/duckdb/pull/21421>
* Bump avro by @taniabogatsch <https://github.com/taniabogatsch> in
#21426 <https://github.com/duckdb/duckdb/pull/21426>
* Add allowed_configs option for allow-listing configs when setting
lock_configurations by @hrl20 <https://github.com/hrl20> in #20938
<https://github.com/duckdb/duckdb/pull/20938>
* Fix minor typos in documentation and comments by @Monstertov
<https://github.com/Monstertov> in #21442 <https://github.com/
duckdb/duckdb/pull/21442>
* Fix parquet metadata cache invalidation in local file system by
@Mytherin <https://github.com/Mytherin> in #21435 <https://
github.com/duckdb/duckdb/pull/21435>
* Bump ducklake by @Mytherin <https://github.com/Mytherin> in #21448
<https://github.com/duckdb/duckdb/pull/21448>
* [httpfs] Bump to 7e86e7a5e5 and remove patches by @carlopi <https://
github.com/carlopi> in #21437 <https://github.com/duckdb/duckdb/
pull/21437>
* verify_fetch_row.json + roaring seems to work as intended, restore
by @carlopi <https://github.com/carlopi> in #21300 <https://
github.com/duckdb/duckdb/pull/21300>
* Refactor for multiple external extensions, and skip temporary for
osx_amd64 by @carlopi <https://github.com/carlopi> in #21450
<https://github.com/duckdb/duckdb/pull/21450>
* bump iceberg by @Tmonster <https://github.com/Tmonster> in #21453
<https://github.com/duckdb/duckdb/pull/21453>
* Fix #21436 <https://github.com/duckdb/duckdb/issues/21436>:
correctly preserve spaces within unquoted struct values in pretty
printing code by @Mytherin <https://github.com/Mytherin> in #21457
<https://github.com/duckdb/duckdb/pull/21457>
* Bump Postgres and MySQL by @staticlibs <https://github.com/
staticlibs> in #21433 <https://github.com/duckdb/duckdb/pull/21433>
* Shell: use Unicode entry point on Windows by @staticlibs <https://
github.com/staticlibs> in #21472 <https://github.com/duckdb/duckdb/
pull/21472>
* Fix #21459 <https://github.com/duckdb/duckdb/issues/21459>: detect
when read_duckdb is used to read a non-DuckDB file and throw a
descriptive error by @Mytherin <https://github.com/Mytherin> in
#21460 <https://github.com/duckdb/duckdb/pull/21460>
* Fix #21367 <https://github.com/duckdb/duckdb/issues/21367>: Prevent
throwing in WindowSelfJoinOptimizer when a logical plan cannot be
copied, instead fallback to not running the optimization by
@Mytherin <https://github.com/Mytherin> in #21461 <https://
github.com/duckdb/duckdb/pull/21461>
* bump delta && unity in prep for v1.5.1 by @benfleis <https://
github.com/benfleis> in #21451 <https://github.com/duckdb/duckdb/
pull/21451>
* Adjust v1.5.0 for z/OS by @DNikolaevAtRocket <https://github.com/
DNikolaevAtRocket> in #21325 <https://github.com/duckdb/duckdb/
pull/21325>
* [vortex] Bump to 6ea8bd77fe8e6e814bde11b6981f934fa82ab961 by
@carlopi <https://github.com/carlopi> in #21462 <https://github.com/
duckdb/duckdb/pull/21462>
* Fix NULL dereference in TryGetValueFromStats (#21477 <https://
github.com/duckdb/duckdb/issues/21477>) by @carlopi <https://
github.com/carlopi> in #21479 <https://github.com/duckdb/duckdb/
pull/21479>
* Bump spatial again by @Maxxen <https://github.com/Maxxen> in #21485
<https://github.com/duckdb/duckdb/pull/21485>
* Bump vcpkg-duckdb-ports baseline by @yan-alex <https://github.com/
yan-alex> in #21493 <https://github.com/duckdb/duckdb/pull/21493>
1.5.0:
What's Changed
* Optimize LAST aggregate to iterate backward within batches by @xe-
nvdk <https://github.com/xe-nvdk>
* Allow user type with schema defined to have array bounds by
@Dtenwolde <https://github.com/Dtenwolde> in #18342 <https://
github.com/duckdb/duckdb/pull/18342>
* Remove case-insensitive character from grammar files by @Dtenwolde
<https://github.com/Dtenwolde> in #18948 <https://github.com/duckdb/
duckdb/pull/18948>
* Fix query() function error message for PIVOT statements without
explicit IN clauses by @shivampr <https://github.com/shivampr> in
#18900 <https://github.com/duckdb/duckdb/pull/18900>
* Merge v1.4-andium into main by @c-herrewijn <https://github.com/c-
herrewijn> in #18952 <https://github.com/duckdb/duckdb/pull/18952>
* [Dev] Some light code cleanup in |RemoveUnusedColumns::VisitOperator| by \
@Tishj <https://github.com/Tishj> in #18964 <https://
github.com/duckdb/duckdb/pull/18964>
* Support renaming a database - ALTER DATABASE <> RENAME TO <> by
@abramk <https://github.com/abramk> in #18970 <https://github.com/
duckdb/duckdb/pull/18970>
* V1.4 andium by @Mytherin <https://github.com/Mytherin> in #18982
<https://github.com/duckdb/duckdb/pull/18982>
* Fix field id uniqueness for alter database by @abramk <https://
github.com/abramk> in #18988 <https://github.com/duckdb/duckdb/
pull/18988>
* Fix unused variable warnings by @mlafeldt <https://github.com/
mlafeldt> in #18913 <https://github.com/duckdb/duckdb/pull/18913>
* Avoid adding a TupleDataChunkPart with only one row. by @lance5401
<https://github.com/lance5401> in #18904 <https://github.com/duckdb/
duckdb/pull/18904>
* Tiny fix for ColumnDataAllocator::ColumnDataAllocator by
@baolinhuang <https://github.com/baolinhuang> in #18990 <https://
github.com/duckdb/duckdb/pull/18990>
* Fixes for ALTER DATABASE - use serialization framework, and fix
stringification of identifiers by @Mytherin <https://github.com/
Mytherin> in #18994 <https://github.com/duckdb/duckdb/pull/18994>
* Expected errors 2053 by @hmeriann in #18960 <https://github.com/
duckdb/duckdb/pull/18960>
* Fix union semantics in recursive CTEs by @cryoEncryp <https://
github.com/cryoEncryp> in #19017 <https://github.com/duckdb/duckdb/
pull/19017>
* Multifile |parquet_metadata| and friends parallelism by @J-Meyers \
<https://github.com/J-Meyers>
in #18854 <https://github.com/duckdb/duckdb/pull/18854>
* [Optimize] use StorageLock for CompressionFunction by @baolinhuang
<https://github.com/baolinhuang> in #19028 <https://github.com/
duckdb/duckdb/pull/19028>
* PEG grammar updates by @Dtenwolde <https://github.com/Dtenwolde> in
#19031 <https://github.com/duckdb/duckdb/pull/19031>
* Rework Compression Function registration to avoid grabbing locks by
@Mytherin <https://github.com/Mytherin> in #19045 <https://
github.com/duckdb/duckdb/pull/19045>
* Merge v1.4 into main by @Mytherin <https://github.com/Mytherin> in
#19048 <https://github.com/duckdb/duckdb/pull/19048>
* [C-API] default to adding overload on conflict when registering
functions by @Maxxen <https://github.com/Maxxen> in #19036 <https://
github.com/duckdb/duckdb/pull/19036>
* Destroy row groups in parallel by @Mytherin <https://github.com/
Mytherin> in #19053 <https://github.com/duckdb/duckdb/pull/19053>
* Switching core extension upload to dedicated credentials by @hannes
<https://github.com/hannes> in #19060 <https://github.com/duckdb/
duckdb/pull/19060>
* CI: Increase stale bot timeout to 1 year by @szarnyasg <https://
github.com/szarnyasg> in #19000 <https://github.com/duckdb/duckdb/
pull/19000>
* Revert "set default value of MAIN_BRANCH_VERSIONING to false" by @c-
herrewijn <https://github.com/c-herrewijn> in #19057 <https://
github.com/duckdb/duckdb/pull/19057>
* Fix extension load by @dentiny <https://github.com/dentiny> in
#19079 <https://github.com/duckdb/duckdb/pull/19079>
* Change core extensions bucket name by @hannes <https://github.com/
hannes> in #19082 <https://github.com/duckdb/duckdb/pull/19082>
* Merge v1.4 into main by @Mytherin <https://github.com/Mytherin> in
#19098 <https://github.com/duckdb/duckdb/pull/19098>
* Allow directory override for extension build by @Mytherin <https://
github.com/Mytherin> in #19110 <https://github.com/duckdb/duckdb/
pull/19110>
* Skip serialization of row_start in DataPointer when targeting latest
storage by @Mytherin <https://github.com/Mytherin> in #19111
<https://github.com/duckdb/duckdb/pull/19111>
* [C-API] Initial support for accessing file system by @Maxxen
<https://github.com/Maxxen> in #19086 <https://github.com/duckdb/
duckdb/pull/19086>
* Rework |UNION (ALL)| operators \
(|SetOperationNode|/|LogicalSetOperation|/|PhysicalUnion|) to have multiple \
children by @Mytherin <https://github.com/
Mytherin> in #19109 <https://github.com/duckdb/duckdb/pull/19109>
* pushdown filter when doing cross or lateral join with unnest by
@DinosL <https://github.com/DinosL> in #19085 <https://github.com/
duckdb/duckdb/pull/19085>
* Fix unholy interaction between |CREATE VIEW| and |CTE| definitions by @kryonix \
<https://github.com/kryonix> in #19116
<https://github.com/duckdb/duckdb/pull/19116>
* Add support for |read_duckdb| - a function that allows reading / globbing \
DuckDB database files
by @Mytherin <https://github.com/Mytherin> in #19108 <https://
github.com/duckdb/duckdb/pull/19108>
* Fix typo by @szarnyasg <https://github.com/szarnyasg> in #19130
<https://github.com/duckdb/duckdb/pull/19130>
* fix: check tree depth and flatten dep join for custom operator
extension by @Wal8800 <https://github.com/Wal8800> in #19094
<https://github.com/duckdb/duckdb/pull/19094>
* During optimistic writing, gather N row groups and write them at the
same time column-at-a-time by @Mytherin <https://github.com/
Mytherin> in #19118 <https://github.com/duckdb/duckdb/pull/19118>
* Remove unused code by @szarnyasg <https://github.com/szarnyasg> in
#19134 <https://github.com/duckdb/duckdb/pull/19134>
* Add support for late materialization and filter pushdown to
read_duckdb by @Mytherin <https://github.com/Mytherin> in #19145
<https://github.com/duckdb/duckdb/pull/19145>
* Move storage block prefetching to an option instead of baking in
testing during ALTERNATIVE_VERIFY + add a test config for this
option by @Mytherin <https://github.com/Mytherin> in #19146
<https://github.com/duckdb/duckdb/pull/19146>
* Introduce |parser_override_function_t| by @Dtenwolde \
<https://github.com/Dtenwolde> in #19126 <https://
github.com/duckdb/duckdb/pull/19126>
* Perform deduplication based on join_keys when building ht by
@tianjq16 <https://github.com/tianjq16> in #19097 <https://
github.com/duckdb/duckdb/pull/19097>
* Print help to stdout by @staticlibs <https://github.com/staticlibs>
in #19170 <https://github.com/duckdb/duckdb/pull/19170>
* Validate filesystem registration by @dentiny <https://github.com/
dentiny> in #19168 <https://github.com/duckdb/duckdb/pull/19168>
* Fix missing replacement scan code for CTEs by @kryonix <https://
github.com/kryonix> in #19159 <https://github.com/duckdb/duckdb/
pull/19159>
* Correctly set row start in WAL replay by @Mytherin <https://
github.com/Mytherin> in #19192 <https://github.com/duckdb/duckdb/
pull/19192>
* Use a |PartialBlockManager| per column, instead of sharing one over the entire \
row group by
@Mytherin <https://github.com/Mytherin> in #19194 <https://
github.com/duckdb/duckdb/pull/19194>
* Internal #5380 <https://github.com/duckdb/duckdb/issues/5380>: AsOf
Join Pipeline by @hawkfish <https://github.com/hawkfish> in #19169
<https://github.com/duckdb/duckdb/pull/19169>
* Cross and lateral join pushdown with unnest or json - update by
@DinosL <https://github.com/DinosL> in #19152 <https://github.com/
duckdb/duckdb/pull/19152>
* Missing error messages for test cases by @hmeriann in #19129
<https://github.com/duckdb/duckdb/pull/19129>
* [Profiling] Move |EXTRA_INFO| into the metrics map by @maiadegraaf \
<https://github.com/
maiadegraaf> in #19124 <https://github.com/duckdb/duckdb/pull/19124>
* Common Subplan Elimination by @lnkuiper <https://github.com/
lnkuiper> in #19080 <https://github.com/duckdb/duckdb/pull/19080>
* |GEOMETRY| Rework: Part 1 - Logical Type by @Maxxen <https://github.com/
Maxxen> in #19136 <https://github.com/duckdb/duckdb/pull/19136>
* [Parquet] Implement (unshredded) |VARIANT| support for |COPY TO| parquet by \
@Tishj <https://github.com/Tishj> in #19125 <https://
github.com/duckdb/duckdb/pull/19125>
* Add more missing error messages to test cases by @hmeriann in #19210
<https://github.com/duckdb/duckdb/pull/19210>
* [CI] - Fix failing |Extension updating test| NightlyTests job by cleaning up \
some space on the runner by
@hmeriann in #19214 <https://github.com/duckdb/duckdb/pull/19214>
* Inconsistent semicolon handling by @Dtenwolde <https://github.com/
Dtenwolde> in #19199 <https://github.com/duckdb/duckdb/pull/19199>
* Internal #5383 <https://github.com/duckdb/duckdb/issues/5383>: Range
Join Sorting by @hawkfish <https://github.com/hawkfish> in #19174
<https://github.com/duckdb/duckdb/pull/19174>
* [Profiling] Add QueryContext to more functions, for Reads by
@maiadegraaf <https://github.com/maiadegraaf> in #18726 <https://
github.com/duckdb/duckdb/pull/18726>
* Merge v1.4-andium into main by @Maxxen <https://github.com/Maxxen>
in #19225 <https://github.com/duckdb/duckdb/pull/19225>
* [shell] Fix tilde parsing for .once statement by @dentiny <https://
github.com/dentiny> in #19254 <https://github.com/duckdb/duckdb/
pull/19254>
* Partially remove BoundQueryNode - have Bind directly emit a
BoundStatement by @Mytherin <https://github.com/Mytherin> in #19289
<https://github.com/duckdb/duckdb/pull/19289>
* Binder clean-up by @Mytherin <https://github.com/Mytherin> in #19293
<https://github.com/duckdb/duckdb/pull/19293>
* test: add test for CREATE TABLE with |my_schema.my_enum[]| by @NickCrews \
<https://github.com/NickCrews> in #19296 <https://
github.com/duckdb/duckdb/pull/19296>
* Fix uncaught exception in test_empty_profiling_settings.test by
@maiadegraaf <https://github.com/maiadegraaf> in #19286 <https://
github.com/duckdb/duckdb/pull/19286>
* |GEOMETRY| Rework: Part 2 - Statistics by @Maxxen <https://github.com/Maxxen>
in #19203 <https://github.com/duckdb/duckdb/pull/19203>
* Internal #5380 <https://github.com/duckdb/duckdb/issues/5380>: AsOf
Sorting Conversion by @hawkfish <https://github.com/hawkfish> in
#19278 <https://github.com/duckdb/duckdb/pull/19278>
* Add option for opt-in to parser override by @Dtenwolde <https://
github.com/Dtenwolde> in #19181 <https://github.com/duckdb/duckdb/
pull/19181>
* Remove BoundTableRef and make binding a TableRef directly return a
BoundStatement by @Mytherin <https://github.com/Mytherin> in #19294
<https://github.com/duckdb/duckdb/pull/19294>
* Rewrite Grouped Top-N Window Functions To Aggregations by @d-justen
<https://github.com/d-justen> in #19280 <https://github.com/duckdb/
duckdb/pull/19280>
* Perform optimistic reads while filling gaps in CachingFileSystem by
@carlopi <https://github.com/carlopi> in #19122 <https://github.com/
duckdb/duckdb/pull/19122>
* Issue #19027 <https://github.com/duckdb/duckdb/issues/19027>: AsOf
Join Predicates by @hawkfish <https://github.com/hawkfish> in #19316
<https://github.com/duckdb/duckdb/pull/19316>
* Enable experimental metadata re-use by default by @Mytherin
<https://github.com/Mytherin> in #19317 <https://github.com/duckdb/
duckdb/pull/19317>
* Binder: BoundQueryNode cleanup by @Mytherin <https://github.com/
Mytherin> in #19322 <https://github.com/duckdb/duckdb/pull/19322>
* Remove old sort code by @lnkuiper <https://github.com/lnkuiper> in
#19321 <https://github.com/duckdb/duckdb/pull/19321>
* [Parquet] Implement shredded |VARIANT| support for COPY TO parquet by @Tishj \
<https://github.com/Tishj>
in #19219 <https://github.com/duckdb/duckdb/pull/19219>
* Merge andium into main by @Tishj <https://github.com/Tishj> in
#19325 <https://github.com/duckdb/duckdb/pull/19325>
* [C API] Expose column count and type for table description by
@taniabogatsch <https://github.com/taniabogatsch> in #19334
<https://github.com/duckdb/duckdb/pull/19334>
* Relocate the python sqllogic code to the dedicated repository by
@Tishj <https://github.com/Tishj> in #19340 <https://github.com/
duckdb/duckdb/pull/19340>
* Binder: Rework the way set operations work so that we can use the
standard binding flow by @Mytherin <https://github.com/Mytherin> in
#19342 <https://github.com/duckdb/duckdb/pull/19342>
* Rework CTE binding: remove CTENode, and bind
CommonTableExpressionMap directly instead by @Mytherin <https://
github.com/Mytherin> in #19351 <https://github.com/duckdb/duckdb/
pull/19351>
* Avoid keeping shared ptr to ClientContext in QueryContext by
@Mytherin <https://github.com/Mytherin> in #19353 <https://
github.com/duckdb/duckdb/pull/19353>
* Internal #6190 <https://github.com/duckdb/duckdb/pull/6190>: AsOf
Threading by @hawkfish <https://github.com/hawkfish> in #19328
<https://github.com/duckdb/duckdb/pull/19328>
* [Indexes] Buffer Managed Indexes Part 4: Segment Handles for Base
Leaf by @artjomPlaunov <https://github.com/artjomPlaunov> in #19303
<https://github.com/duckdb/duckdb/pull/19303>
* Provide force assertion macros by @dentiny <https://github.com/
dentiny> in #19212 <https://github.com/duckdb/duckdb/pull/19212>
* Parse result for PEG transformer by @Dtenwolde <https://github.com/
Dtenwolde> in #19229 <https://github.com/duckdb/duckdb/pull/19229>
* Allow * NOT SIMILAR TO 'pattern' by @Dtenwolde <https://github.com/
Dtenwolde> in #19232 <https://github.com/duckdb/duckdb/pull/19232>
* [C API] Improve documentation on list vectors by @taniabogatsch
<https://github.com/taniabogatsch> in #19349 <https://github.com/
duckdb/duckdb/pull/19349>
* Make Binding CTEs lazy, and other CTE binding refactors by @Mytherin
<https://github.com/Mytherin> in #19372 <https://github.com/duckdb/
duckdb/pull/19372>
* Internal #6210 <https://github.com/duckdb/duckdb/issues/6210>:
IEJoin Threading by @hawkfish <https://github.com/hawkfish> in
#19361 <https://github.com/duckdb/duckdb/pull/19361>
* [CI] Move two test cases from duckdb-httpfs repo by @hmeriann in
#19368 <https://github.com/duckdb/duckdb/pull/19368>
* [C API] Update misleading "use instead" by @taniabogatsch <https://
github.com/taniabogatsch> in #19371 <https://github.com/duckdb/
duckdb/pull/19371>
* Enable -Wtype-limits warning and fix warnings by @hannes <https://
github.com/hannes> in #19382 <https://github.com/duckdb/duckdb/
pull/19382>
* [Profiling] Add metrics for ATTACH / CHECKPOINT / WAL replay by
@taniabogatsch <https://github.com/taniabogatsch> in #19367
<https://github.com/duckdb/duckdb/pull/19367>
* Update issue template by @szarnyasg <https://github.com/szarnyasg>
in #19384 <https://github.com/duckdb/duckdb/pull/19384>
* Not building imdb all the time by @hannes <https://github.com/
hannes> in #19388 <https://github.com/duckdb/duckdb/pull/19388>
* CSV Reader: make line reconstruction deal with buffer_pos ==
buffer_size by @Mytherin <https://github.com/Mytherin> in #19390
<https://github.com/duckdb/duckdb/pull/19390>
* [Dev] |variant_extract| BindData copy fix by @Tishj \
<https://github.com/Tishj> in #19394
<https://github.com/duckdb/duckdb/pull/19394>
* [Dev] Add a |VARIANT| visitor class by @Tishj <https://github.com/Tishj> \
in #19387
<https://github.com/duckdb/duckdb/pull/19387>
* Switch RowVersionManager to using the FixedSizeAllocator by
@Mytherin <https://github.com/Mytherin> in #19392 <https://
github.com/duckdb/duckdb/pull/19392>
* [Profiling][CAPI] Add appender profiling test by @maiadegraaf
<https://github.com/maiadegraaf> in #19383 <https://github.com/
duckdb/duckdb/pull/19383>
* Use statement for PEG Parser transformer by @Dtenwolde <https://
github.com/Dtenwolde> in #19302 <https://github.com/duckdb/duckdb/
pull/19302>
* |old_transactions| is no longer necessary by @Captain32 <https://github.com/
Captain32> in #19381 <https://github.com/duckdb/duckdb/pull/19381>
* Add Null Support for TopNWindowElimination Rule by @d-justen
<https://github.com/d-justen> in #19370 <https://github.com/duckdb/
duckdb/pull/19370>
* Use const references in exceptions varargs by @maiadegraaf <https://
github.com/maiadegraaf> in #18723 <https://github.com/duckdb/duckdb/
pull/18723>
* Merge v1.4-andium into main by @Mytherin <https://github.com/
Mytherin> in #19402 <https://github.com/duckdb/duckdb/pull/19402>
* [Variant] Implement comparison operation logic for Variant columns
by @Tishj <https://github.com/Tishj> in #19337 <https://github.com/
duckdb/duckdb/pull/19337>
* Implement |std::allocator| that uses |ArenaAllocator| by @lnkuiper \
<https://github.com/lnkuiper> in #19412 <https://
github.com/duckdb/duckdb/pull/19412>
* [CI] Correct file path in test case by @hmeriann in #19429 <https://
github.com/duckdb/duckdb/pull/19429>
* [C API] Patch C API query progress documentation by @taniabogatsch
<https://github.com/taniabogatsch> in #19430 <https://github.com/
duckdb/duckdb/pull/19430>
* Fixes |.dump| command failing with |ROLLBACK| when dumping tables in \
non-default schemas. by @shivampr <https://
github.com/shivampr> in #19363 <https://github.com/duckdb/duckdb/
pull/19363>
* [C API] Extend documentation around header generation by
@taniabogatsch <https://github.com/taniabogatsch> in #19433
<https://github.com/duckdb/duckdb/pull/19433>
* Internal #6270 <https://github.com/duckdb/duckdb/issues/6270>: Fix
small binary fallback values for arg_min/max_nulls_last by @d-justen
<https://github.com/d-justen> in #19434 <https://github.com/duckdb/
duckdb/pull/19434>
* Merge v1.4 into main by @Mytherin <https://github.com/Mytherin> in
#19438 <https://github.com/duckdb/duckdb/pull/19438>
* SET statement for PEG Transformer by @Dtenwolde <https://github.com/
Dtenwolde> in #19320 <https://github.com/duckdb/duckdb/pull/19320>
* Add DuckDB::String to operators by @maiadegraaf <https://github.com/
maiadegraaf> in #19423 <https://github.com/duckdb/duckdb/pull/19423>
* Make cached hashes thread-safe and emit dictionary vectors from
Perfect Hash Join by @lnkuiper <https://github.com/lnkuiper> in
#19332 <https://github.com/duckdb/duckdb/pull/19332>
* fix: make |GetCachedHashes| thread safe by @0ax1 \
<https://github.com/0ax1> in #19274 <https://
github.com/duckdb/duckdb/pull/19274>
* [Profiling] Enable ATTACH / CHECKPOINT / WAL replay metrics by
default by @maiadegraaf <https://github.com/maiadegraaf> in #19436
<https://github.com/duckdb/duckdb/pull/19436>
* Update / simplify issue template by @szarnyasg <https://github.com/
szarnyasg> in #19442 <https://github.com/duckdb/duckdb/pull/19442>
* Move FORCE_ASYNC_SINK_SOURCE from Nightly to Main by @carlopi
<https://github.com/carlopi> in #19452 <https://github.com/duckdb/
duckdb/pull/19452>
* Fix WITH ORDINALITY virtual columns by @niykko <https://github.com/
niykko> in #19315 <https://github.com/duckdb/duckdb/pull/19315>
* Internal #6196 <https://github.com/duckdb/duckdb/pull/6196>: AsOf
Prefix Comparisons by @hawkfish <https://github.com/hawkfish> in
#19456 <https://github.com/duckdb/duckdb/pull/19456>
* Add safe queue and deque by @dentiny <https://github.com/dentiny> in
#19273 <https://github.com/duckdb/duckdb/pull/19273>
* 💝 |duckdb| now has its |endoflife.date| page ⏳ by @adriens \
<https://github.com/adriens> in #19450
<https://github.com/duckdb/duckdb/pull/19450>
* Fix wording in README by @lnkuiper <https://github.com/lnkuiper> in
#19462 <https://github.com/duckdb/duckdb/pull/19462>
* [C-API] Add support for defining config options (settings) by
@Maxxen <https://github.com/Maxxen> in #19473 <https://github.com/
duckdb/duckdb/pull/19473>
* Internal #6196 <https://github.com/duckdb/duckdb/pull/6196>: AsOf
Prefix Comparisons by @hawkfish <https://github.com/hawkfish> in
#19466 <https://github.com/duckdb/duckdb/pull/19466>
* Internal #6196 <https://github.com/duckdb/duckdb/pull/6196>: AsOf
Prefix Comparisons by @hawkfish <https://github.com/hawkfish> in
#19484 <https://github.com/duckdb/duckdb/pull/19484>
* [TPCH] fix |load.sql| to produce valid test data by @hmeriann in #19441 \
<https://
github.com/duckdb/duckdb/pull/19441>
* [minor] Add catalog type to exception by @dentiny <https://
github.com/dentiny> in #19488 <https://github.com/duckdb/duckdb/
pull/19488>
* |GEOMETRY| Rework: Part 3 - Filter pushdown by @Maxxen <https://github.com/
Maxxen> in #19439 <https://github.com/duckdb/duckdb/pull/19439>
* [minor] Address test compilation warnings by @dentiny <https://
github.com/dentiny> in #19492 <https://github.com/duckdb/duckdb/
pull/19492>
* Fix issue #17941 <https://github.com/duckdb/duckdb/issues/17941>:
Cryptic error message when dropping a column part of a unique
constraint. by @arjanssuri <https://github.com/arjanssuri> in #19465
<https://github.com/duckdb/duckdb/pull/19465>
* [Optimizer] Support constant order normalization by @doublefish5106
<https://github.com/doublefish5106> in #19494 <https://github.com/
duckdb/duckdb/pull/19494>
* Use Late Materialization in TopNWindowElimination Optimizer by @d-
justen <https://github.com/d-justen> in #19463 <https://github.com/
duckdb/duckdb/pull/19463>
* Internal #6326 <https://github.com/duckdb/duckdb/pull/6326>: AsOf
Join Copying by @hawkfish <https://github.com/hawkfish> in #19505
<https://github.com/duckdb/duckdb/pull/19505>
* [swift] fix microseconds conversion to seconds by @kokluch <https://
github.com/kokluch> in #19486 <https://github.com/duckdb/duckdb/
pull/19486>
* Fix bug initializing std::vector for column names in ADBC API by
@CurtHagenlocher <https://github.com/CurtHagenlocher> in #19444
<https://github.com/duckdb/duckdb/pull/19444>
* Remove empty lines at the start of code blocks by @lnkuiper
<https://github.com/lnkuiper> in #19519 <https://github.com/duckdb/
duckdb/pull/19519>
* Merge v1.4 into main by @Mytherin <https://github.com/Mytherin> in
#19528 <https://github.com/duckdb/duckdb/pull/19528>
* Fix failing python replacement scan by @evertlammerts <https://
github.com/evertlammerts> in #19509 <https://github.com/duckdb/
duckdb/pull/19509>
* Adds |parquet_full_metadata| function by @J-Meyers \
<https://github.com/J-Meyers> in #19148
<https://github.com/duckdb/duckdb/pull/19148>
* [Profiling] Add WAL_REPLAY_ENTRY_COUNT and COMMIT_WRITE_WAL_LATENCY
metrics by @maiadegraaf <https://github.com/maiadegraaf> in #19524
<https://github.com/duckdb/duckdb/pull/19524>
* Convert CLI to use C++ API, and remove sqlite API wrappers by
@Mytherin <https://github.com/Mytherin> in #19536 <https://
github.com/duckdb/duckdb/pull/19536>
* Adding release name for 1.5 by @hannes <https://github.com/hannes>
in #19540 <https://github.com/duckdb/duckdb/pull/19540>
* CLI: Generate ".help" menu from the list of commands, and add syntax
highlighting to .help by @Mytherin <https://github.com/Mytherin> in
#19542 <https://github.com/duckdb/duckdb/pull/19542>
* CLI: Refactor command-line parameters into a struct similar to
MetadataCommands, and add better errors + syntax highlighting by
@Mytherin <https://github.com/Mytherin> in #19544 <https://
github.com/duckdb/duckdb/pull/19544>
* Delete Statement and expression associativity for PEG Transformer by
@Dtenwolde <https://github.com/Dtenwolde> in #19507 <https://
github.com/duckdb/duckdb/pull/19507>
* Attach statement for PEG transformer by @Dtenwolde <https://
github.com/Dtenwolde> in #19460 <https://github.com/duckdb/duckdb/
pull/19460>
* Augment Table API |function| via context stored in |AsyncResult| object by \
@carlopi <https://github.com/carlopi> in #19422
<https://github.com/duckdb/duckdb/pull/19422>
* Add COLUMNS() expansion support to DISTINCT ON by @shivampr
<https://github.com/shivampr> in #19550 <https://github.com/duckdb/
duckdb/pull/19550>
* Retain recursive unnest column names by @DinosL <https://github.com/
DinosL> in #19310 <https://github.com/duckdb/duckdb/pull/19310>
* Adds struct variant to |regexp_extract_all| by @J-Meyers \
<https://github.com/J-Meyers> in #19078 <https://
github.com/duckdb/duckdb/pull/19078>
* CLI: Make last query result queryable through the |_| token by @Mytherin \
<https://github.com/Mytherin> in #19553
<https://github.com/duckdb/duckdb/pull/19553>
* CLI: rework .import to use built-in readers by @Mytherin <https://
github.com/Mytherin> in #19563 <https://github.com/duckdb/duckdb/
pull/19563>
* Count also time blocked waiting for the lock in BLOCKED_THREADS_TIME
by @carlopi <https://github.com/carlopi> in #19547 <https://
github.com/duckdb/duckdb/pull/19547>
* Change |format_version| to |2| when specify |V2| for |PARQUET_VERSION| by \
@koron <https://github.com/koron> in #18855 <https://
github.com/duckdb/duckdb/pull/18855>
* Fix: list_concat(NULL) returns NULL by @maiadegraaf <https://
github.com/maiadegraaf> in #19565 <https://github.com/duckdb/duckdb/
pull/19565>
* CLI: More shell code refactoring, remove global variables and split
commands into separate files by @Mytherin <https://github.com/
Mytherin> in #19568 <https://github.com/duckdb/duckdb/pull/19568>
* Consdier offset in topn optimizer by @ZENOTME <https://github.com/
ZENOTME> in #19561 <https://github.com/duckdb/duckdb/pull/19561>
* Fix Issue #19487 <https://github.com/duckdb/duckdb/issues/19487>:
array_to_string on empty list return NULL instead of empty string by
@arjanssuri <https://github.com/arjanssuri> in #19548 <https://
github.com/duckdb/duckdb/pull/19548>
* CLI: Add support for dynamic prompts by @Mytherin <https://
github.com/Mytherin> in #19579 <https://github.com/duckdb/duckdb/
pull/19579>
* Custom Order Row Group Scans by @d-justen <https://github.com/d-
justen> in #19537 <https://github.com/duckdb/duckdb/pull/19537>
* Added missing return code checks for ADBC test cases by @hannes
<https://github.com/hannes> in #19576 <https://github.com/duckdb/
duckdb/pull/19576>
* CLI: Make startup-text display configurable using the .startup_text
by @Mytherin <https://github.com/Mytherin> in #19584 <https://
github.com/duckdb/duckdb/pull/19584>
* CLI: Unify all highlighting color code, add support for extended (8-
bit) colors and add |.display_colors| command by @Mytherin \
<https://github.com/Mytherin> in #19587
<https://github.com/duckdb/duckdb/pull/19587>
* Replace deprecated header by @krlmlr <https://github.com/krlmlr> in
#19602 <https://github.com/duckdb/duckdb/pull/19602>
* const-safe: Add const handling for list_entry_t by @krlmlr <https://
github.com/krlmlr> in #19603 <https://github.com/duckdb/duckdb/
pull/19603>
* Fix uninitialized physical_type in move constructor by @krlmlr
<https://github.com/krlmlr> in #19604 <https://github.com/duckdb/
duckdb/pull/19604>
* Fix uninitialized variable in multi-file progress tracking by
@krlmlr <https://github.com/krlmlr> in #19597 <https://github.com/
duckdb/duckdb/pull/19597>
* Fix uninitialized members in CachedFile constructor by @krlmlr
<https://github.com/krlmlr> in #19598 <https://github.com/duckdb/
duckdb/pull/19598>
* Fix uninitialized members in HashJoinGlobalSourceState by @krlmlr
<https://github.com/krlmlr> in #19599 <https://github.com/duckdb/
duckdb/pull/19599>
* [C API] Generate description, deprecated, and use_instead for
function groups by @taniabogatsch <https://github.com/taniabogatsch>
in #19586 <https://github.com/duckdb/duckdb/pull/19586>
* Merge |v1.4-andium| into main by @carlopi <https://github.com/carlopi> \
in #19589
<https://github.com/duckdb/duckdb/pull/19589>
* CLI: Sort |.display_colors| by group / hue / luminosity by @Mytherin \
<https://github.com/
Mytherin> in #19610 <https://github.com/duckdb/duckdb/pull/19610>
* Use std::remove_cv for physical type id fetching by @dentiny
<https://github.com/dentiny> in #19614 <https://github.com/duckdb/
duckdb/pull/19614>
* [C-API] Initial support for defining |COPY| functions by @Maxxen \
<https://github.com/Maxxen> in #19186
<https://github.com/duckdb/duckdb/pull/19186>
* Apply |RemoveUnusedColumns| below table in out functions by @geoffxy \
<https://github.com/
geoffxy> in #19474 <https://github.com/duckdb/duckdb/pull/19474>
* Fix uninitialized sorted_tuples member by @krlmlr <https://
github.com/krlmlr> in #19593 <https://github.com/duckdb/duckdb/
pull/19593>
* Array comparison optimization by @EslamAhmed171 <https://github.com/
EslamAhmed171> in #19591 <https://github.com/duckdb/duckdb/pull/19591>
* Python SQLLogicTest - show results in a consistent order by @DinosL
<https://github.com/DinosL> in #19562 <https://github.com/duckdb/
duckdb/pull/19562>
* Add missing description to copy CAPI by @lnkuiper <https://
github.com/lnkuiper> in #19617 <https://github.com/duckdb/duckdb/
pull/19617>
* Speed up Dictionary and DICT_FSST compression by replacing
std::unordered_map with PrimitiveDictionary by @yan-alex <https://
github.com/yan-alex> in #19577 <https://github.com/duckdb/duckdb/
pull/19577>
* CLI: Display auto-complete suggestions when tabbing through them by
@Mytherin <https://github.com/Mytherin> in #19626 <https://
github.com/duckdb/duckdb/pull/19626>
* Allow Table |function| to opt-in to return arbitrary combinations of [0, \
output.size()] x
[HAVE_MORE_OUTPUT, FINISHED] by @carlopi <https://github.com/
carlopi> in #19566 <https://github.com/duckdb/duckdb/pull/19566>
* Add a Mermaid Flowchart transformer for EXPLAIN output by @tobilg
<https://github.com/tobilg> in #19581 <https://github.com/duckdb/
duckdb/pull/19581>
* Add recovery mode to |ATTACH| options and enable |NO_WAL| mode by \
@taniabogatsch <https://github.com/taniabogatsch> in
#19612 <https://github.com/duckdb/duckdb/pull/19612>
* feat: add --sql option to |.open| in the cli client by @hello-world-bfree \
<https://github.com/hello-
world-bfree> in #19445 <https://github.com/duckdb/duckdb/pull/19445>
* [ART] Pretty Printer + Verify by @artjomPlaunov <https://github.com/
artjomPlaunov> in #19558 <https://github.com/duckdb/duckdb/pull/19558>
* Internal #6341 <https://github.com/duckdb/duckdb/issues/6341>: AsOf
Parallelism by @hawkfish <https://github.com/hawkfish> in #19605
<https://github.com/duckdb/duckdb/pull/19605>
* Add window functions to |duckdb_functions| by @Tishj \
<https://github.com/Tishj> in #19532 <https://
github.com/duckdb/duckdb/pull/19532>
* CLI: Fix cursor rendering in multi-line editing mode by @Mytherin
<https://github.com/Mytherin> in #19649 <https://github.com/duckdb/
duckdb/pull/19649>
* CLI: Eagerly open database also if it does not exist by @Mytherin
<https://github.com/Mytherin> in #19627 <https://github.com/duckdb/
duckdb/pull/19627>
* CLI: Make the progress bar configurable by @Mytherin <https://
github.com/Mytherin> in #19650 <https://github.com/duckdb/duckdb/
pull/19650>
* Encapsulate |BaseScalarFunction| properties by @Maxxen \
<https://github.com/Maxxen> in #19632
<https://github.com/duckdb/duckdb/pull/19632>
* Buffer-managed query results by @lnkuiper <https://github.com/
lnkuiper> in #19437 <https://github.com/duckdb/duckdb/pull/19437>
* [ART] Iterative Iterator by @artjomPlaunov <https://github.com/
artjomPlaunov> in #19521 <https://github.com/duckdb/duckdb/pull/19521>
* CI Fuzzer runtime error by @DinosL <https://github.com/DinosL> in
#19630 <https://github.com/duckdb/duckdb/pull/19630>
* Guard printing for bignum by @krlmlr <https://github.com/krlmlr> in
#19600 <https://github.com/duckdb/duckdb/pull/19600>
* Don't truncate test names to 80 characters by @JelteF <https://
github.com/JelteF> in #19642 <https://github.com/duckdb/duckdb/
pull/19642>
* [Parquet] Emit |VARIANT| from Parquet VARIANT columns, instead of JSON by \
@Tishj <https://
github.com/Tishj> in #18996 <https://github.com/duckdb/duckdb/
pull/18996>
* CLI: Make Linenoise work on Windows by @Mytherin <https://
github.com/Mytherin> in #19659 <https://github.com/duckdb/duckdb/
pull/19659>
* Issue #19499 <https://github.com/duckdb/duckdb/issues/19499>:
HashedSort Sorting Memory by @hawkfish <https://github.com/hawkfish>
in #19664 <https://github.com/duckdb/duckdb/pull/19664>
* Fix incorrect partition calculation due to missing vector_type by
@tianjq16 <https://github.com/tianjq16> in #19638 <https://
github.com/duckdb/duckdb/pull/19638>
* CLI - store action as just a char to avoid sanitizer complaints by
@Mytherin <https://github.com/Mytherin> in #19679 <https://
github.com/duckdb/duckdb/pull/19679>
* Merge v1.4 into main by @Mytherin <https://github.com/Mytherin> in
#19670 <https://github.com/duckdb/duckdb/pull/19670>
* More |arena_stl_allocator| integration by @lnkuiper \
<https://github.com/lnkuiper> in #19677
<https://github.com/duckdb/duckdb/pull/19677>
* Fix z/OS-specific issues by @DNikolaevAtRocket <https://github.com/
DNikolaevAtRocket> in #19641 <https://github.com/duckdb/duckdb/
pull/19641>
* CLI - Add paging support for output by @Mytherin <https://
github.com/Mytherin> in #19676 <https://github.com/duckdb/duckdb/
pull/19676>
* |GEOMETRY| Rework: Part 4 - Fixup Parquet Extension + Add Arrow Support by
@Maxxen <https://github.com/Maxxen> in #19476 <https://github.com/
duckdb/duckdb/pull/19476>
* SegmentTree: move |next| and |index| out of SegmentBase and into SegmentNode \
by @Mytherin <https://
github.com/Mytherin> in #19686 <https://github.com/duckdb/duckdb/
pull/19686>
* Add |Clear| method to |BaseAppender| by @EtgarDev \
<https://github.com/EtgarDev> in #19623 <https://
github.com/duckdb/duckdb/pull/19623>
* Handle edge case for date_trunc optimization by @rcurtin <https://
github.com/rcurtin> in #19628 <https://github.com/duckdb/duckdb/
pull/19628>
* fix checkpointing on files that dont exist by @dioptre <https://
github.com/dioptre> in #19344 <https://github.com/duckdb/duckdb/
pull/19344>
* Fix: Correct typos in comments and error messages by @feichai0017
<https://github.com/feichai0017> in #19257 <https://github.com/
duckdb/duckdb/pull/19257>
* Fix compiler warnings on |main| by @lnkuiper \
<https://github.com/lnkuiper> in #19690 <https://
github.com/duckdb/duckdb/pull/19690>
* Issue #19499 <https://github.com/duckdb/duckdb/issues/19499>:
HashedSort Sorting Memory by @hawkfish <https://github.com/hawkfish>
in #19687 <https://github.com/duckdb/duckdb/pull/19687>
* Internal #6519 <https://github.com/duckdb/duckdb/issues/6519>:
HashedSort Memory Footprint by @hawkfish <https://github.com/
hawkfish> in #19702 <https://github.com/duckdb/duckdb/pull/19702>
* Fix LENGTH(NULL) with GROUP BY NULL binding issue by @shivampr
<https://github.com/shivampr> in #19269 <https://github.com/duckdb/
duckdb/pull/19269>
* New EXTENSION_RELATION type by @krlmlr <https://github.com/krlmlr>
in #19596 <https://github.com/duckdb/duckdb/pull/19596>
* array intersect by @krleonid <https://github.com/krleonid> in #19667
<https://github.com/duckdb/duckdb/pull/19667>
* Internal #6341 <https://github.com/duckdb/duckdb/issues/6341>: AsOf
Deadlock by @hawkfish <https://github.com/hawkfish> in #19705
<https://github.com/duckdb/duckdb/pull/19705>
* Add options for how invalid utf-8 should be handled in |decode()| by \
@casperhart <https://github.com/casperhart> in #18168 <https://
github.com/duckdb/duckdb/pull/18168>
* |CommonSubplan| improvements by @lnkuiper <https://github.com/lnkuiper> \
in #19710
<https://github.com/duckdb/duckdb/pull/19710>
* Fix #18653 <https://github.com/duckdb/duckdb/issues/18653>: remove
unnecessary delim_join by @flashmouse <https://github.com/
flashmouse> in #19235 <https://github.com/duckdb/duckdb/pull/19235>
* Internal #6523 <https://github.com/duckdb/duckdb/pull/6523>: AsOf
Exception Handling by @hawkfish <https://github.com/hawkfish> in
#19703 <https://github.com/duckdb/duckdb/pull/19703>
* CLI: Refactor BoxRenderer, add wrapping support for large values,
and add pretty printing / highlighting for nested types, JSON and
variant by @Mytherin <https://github.com/Mytherin> in #19721
<https://github.com/duckdb/duckdb/pull/19721>
* Fix empty result pullup for ANTI joins by @feichai0017 <https://
github.com/feichai0017> in #19701 <https://github.com/duckdb/duckdb/
pull/19701>
* search activer binders in table function binder during binding
column… by @Damon07 <https://github.com/Damon07> in #14486 <https://
github.com/duckdb/duckdb/pull/14486>
* Move formatting logic for tests and benchmarks into a standalone
script by @adsharma <https://github.com/adsharma> in #17350
<https://github.com/duckdb/duckdb/pull/17350>
* Exclude Row Groups in Top-N Queries by @d-justen <https://
github.com/d-justen> in #19655 <https://github.com/duckdb/duckdb/
pull/19655>
* fix bug in generate_grammar script by @OrangieLou <https://
github.com/OrangieLou> in #19751 <https://github.com/duckdb/duckdb/
pull/19751>
* Internal #4490 <https://github.com/duckdb/duckdb/issues/4490>:
DENSE_RANK Performance by @hawkfish <https://github.com/hawkfish> in
#19757 <https://github.com/duckdb/duckdb/pull/19757>
* Internal #6521 <https://github.com/duckdb/duckdb/issues/6521>:
HashedSort Scan Lock by @hawkfish <https://github.com/hawkfish> in
#19758 <https://github.com/duckdb/duckdb/pull/19758>
* Issue #19647 <https://github.com/duckdb/duckdb/issues/19647>:
Constant Window Allocators by @hawkfish <https://github.com/
hawkfish> in #19752 <https://github.com/duckdb/duckdb/pull/19752>
* BoxRenderer: Fix rendering of empty results by @Mytherin <https://
github.com/Mytherin> in #19746 <https://github.com/duckdb/duckdb/
pull/19746>
* Bump ducklake main by @J-Meyers <https://github.com/J-Meyers> in
#19756 <https://github.com/duckdb/duckdb/pull/19756>
* Fix initialization when all values are |NULL| in |SMALLER_BINARY| aggregation \
by @DinosL <https://github.com/DinosL> in #19755
<https://github.com/duckdb/duckdb/pull/19755>
* Clean up unused headers in |parser/| and subfolders by @Schwarf \
<https://github.com/Schwarf> in #18422
<https://github.com/duckdb/duckdb/pull/18422>
* Fix #17251 <https://github.com/duckdb/duckdb/issues/17251>:
Eliminate duplicates after a set operation using set sema… by
@tianjq16 <https://github.com/tianjq16> in #17267 <https://
github.com/duckdb/duckdb/pull/17267>
* Implement outer join elimination by @flashmouse <https://github.com/
flashmouse> in #18043 <https://github.com/duckdb/duckdb/pull/18043>
* [C-API] Add support for catalog entry lookup by @Maxxen <https://
github.com/Maxxen> in #19684 <https://github.com/duckdb/duckdb/
pull/19684>
* Add |Stats| API to filesystem interfaces by @dentiny <https://github.com/
dentiny> in #19743 <https://github.com/duckdb/duckdb/pull/19743>
* Add sleep scalar function by @krleonid <https://github.com/krleonid>
in #19736 <https://github.com/duckdb/duckdb/pull/19736>
* Add flush memory threshold for appender to prevent OOM by @p1p1bear
<https://github.com/p1p1bear> in #19007 <https://github.com/duckdb/
duckdb/pull/19007>
* add statement debug and debug_skip by @samansmink <https://
github.com/samansmink> in #18472 <https://github.com/duckdb/duckdb/
pull/18472>
* Storage: Remove |start| from RowGroup, ColumnData and ColumnSegment, and \
rework the way that |start| is defined in the |ColumnSegmentTree| by @Mytherin \
<https://github.com/Mytherin> in #19761 <https://
github.com/duckdb/duckdb/pull/19761>
* Add Seek() to TupleDataCollection for IEJoin optimization by
@EslamAhmed171 <https://github.com/EslamAhmed171> in #19753
<https://github.com/duckdb/duckdb/pull/19753>
* Fix TopN Pruning Test by @d-justen <https://github.com/d-justen> in
#19768 <https://github.com/duckdb/duckdb/pull/19768>
* Support reading pipes with |read_text| by @lnkuiper \
<https://github.com/lnkuiper> in #19765 <https://
github.com/duckdb/duckdb/pull/19765>
* Support TopN dynamic filter for NULLS FIRST by @feichai0017
<https://github.com/feichai0017> in #19744 <https://github.com/
duckdb/duckdb/pull/19744>
* fix(#18481 <https://github.com/duckdb/duckdb/issues/18481>): Avoid
to overwrite secret_directory configuration by it default value by
@quentingodeau <https://github.com/quentingodeau> in #19448
<https://github.com/duckdb/duckdb/pull/19448>
* Change back default strategy for
debug_physical_table_scan_execution_strategy by @carlopi <https://
github.com/carlopi> in #19778 <https://github.com/duckdb/duckdb/
pull/19778>
* Fix major big-endian issues by @DNikolaevAtRocket <https://
github.com/DNikolaevAtRocket> in #19748 <https://github.com/duckdb/
duckdb/pull/19748>
* Disable |sleep()| function if DuckDB isn't compiled with threads by @lnkuiper
<https://github.com/lnkuiper> in #19783 <https://github.com/duckdb/
duckdb/pull/19783>
* Remove unused parameter from arrow by @pdet <https://github.com/
pdet> in #19784 <https://github.com/duckdb/duckdb/pull/19784>
* Block Allocator by @lnkuiper <https://github.com/lnkuiper> in #19678
<https://github.com/duckdb/duckdb/pull/19678>
* Merge v1.4-andium into main by @Mytherin <https://github.com/
Mytherin> in #19771 <https://github.com/duckdb/duckdb/pull/19771>
* CLI: Add table metadata rendering, and use this rendering for |.tables| and \
|DESCRIBE| queries by @Mytherin <https://github.com/Mytherin> in #19792
<https://github.com/duckdb/duckdb/pull/19792>
* CLI: Improve array rendering by no longer adding newlines after
every array entry unless there are complex objects in the array by
@Mytherin <https://github.com/Mytherin> in #19795 <https://
github.com/duckdb/duckdb/pull/19795>
* CLI: For |.tables| - group tables by database/schema, and render the database name
and schema of the tables as a header above the tables by @Mytherin
<https://github.com/Mytherin> in #19798 <https://github.com/duckdb/
duckdb/pull/19798>
* Skip test block_allocator_memory.test on 32bit platforms by @carlopi
<https://github.com/carlopi> in #19794 <https://github.com/duckdb/
duckdb/pull/19794>
* [ADBC] Fix bug in StatementGetParameterSchema when no params are set
by @amoeba <https://github.com/amoeba> in #19790 <https://
github.com/duckdb/duckdb/pull/19790>
* Specify shared deletion option on windows by @dentiny <https://
github.com/dentiny> in #19782 <https://github.com/duckdb/duckdb/
pull/19782>
* Fix flaky sleep test by @krleonid <https://github.com/krleonid> in
#19803 <https://github.com/duckdb/duckdb/pull/19803>
* Internal #6541 <https://github.com/duckdb/duckdb/issues/6541>:
Window ArenaAllocator Usage by @hawkfish <https://github.com/
hawkfish> in #19770 <https://github.com/duckdb/duckdb/pull/19770>
* CLI: Several auto-complete improvements, make auto-complete behave
more like |zsh| by @Mytherin <https://github.com/Mytherin> in #19805 \
<https://
github.com/duckdb/duckdb/pull/19805>
* [Profiling] Split COMMIT_WRITE_WAL_LATENCY into
COMMIT_LOCAL_STORAGE_LATENCY and WRITE_TO_WAL_LATENCY by
@maiadegraaf <https://github.com/maiadegraaf> in #19808 <https://
github.com/duckdb/duckdb/pull/19808>
* Move GetData as GetDataInternal, and have GetData as wrapper by
@carlopi <https://github.com/carlopi> in #19791 <https://github.com/
duckdb/duckdb/pull/19791>
* [swift] fix compiler warnings for deprecated @_implementationOnly by
@kokluch <https://github.com/kokluch> in #19800 <https://github.com/
duckdb/duckdb/pull/19800>
* CLI: Silence auto-complete failures instead of exiting by @Mytherin
<https://github.com/Mytherin> in #19813 <https://github.com/duckdb/
duckdb/pull/19813>
* Random small nits by @taniabogatsch <https://github.com/
taniabogatsch> in #19828 <https://github.com/duckdb/duckdb/pull/19828>
* Add test to exclusion list by @Maxxen <https://github.com/Maxxen> in
#19827 <https://github.com/duckdb/duckdb/pull/19827>
* Create statement for PEG Transformer by @Dtenwolde <https://
github.com/Dtenwolde> in #19807 <https://github.com/duckdb/duckdb/
pull/19807>
* Add |struct_keys| method to StructVector by @EtgarDev \
<https://github.com/EtgarDev>
in #19673 <https://github.com/duckdb/duckdb/pull/19673>
* [Dev] Disallow aggregates used in the TRY expression child by @Tishj
<https://github.com/Tishj> in #16285 <https://github.com/duckdb/
duckdb/pull/16285>
* CI Cleanup by @Mytherin <https://github.com/Mytherin> in #19840
<https://github.com/duckdb/duckdb/pull/19840>
* Fix positional scan and restore task executor by @carlopi <https://
github.com/carlopi> in #19825 <https://github.com/duckdb/duckdb/
pull/19825>
* [CLI] fix escaping sequence for ctrl/alt arrow key shortcuts by
@tobwen <https://github.com/tobwen> in #19261 <https://github.com/
duckdb/duckdb/pull/19261>
* Enable macros in DuckLake by @pdet <https://github.com/pdet> in
#19836 <https://github.com/duckdb/duckdb/pull/19836>
* Make RowGroup::Checkpoint and ColumnData::Checkpoint generate a new
RowGroup/ColumnData - instead of checkpointing them in-place by
@Mytherin <https://github.com/Mytherin> in #19843 <https://
github.com/duckdb/duckdb/pull/19843>
* Fix incorrect results with NOT EXISTS and IS DISTINCT FROM operator
(#19680 <https://github.com/duckdb/duckdb/issues/19680>) by
@henry8128 <https://github.com/henry8128> in #19811 <https://
github.com/duckdb/duckdb/pull/19811>
* #6429 <https://github.com/duckdb/duckdb/issues/6429> Roaring
Booleans by @yan-alex <https://github.com/yan-alex> in #19785
<https://github.com/duckdb/duckdb/pull/19785>
* |GEOMETRY| Rework: Part 4 - Step 2 - Adjust WKB conversion functions by
@Maxxen <https://github.com/Maxxen> in #19848 <https://github.com/
duckdb/duckdb/pull/19848>
* Internal #6607 <https://github.com/duckdb/duckdb/issues/6607>:
IEJoin Task Locking by @hawkfish <https://github.com/hawkfish> in
#19852 <https://github.com/duckdb/duckdb/pull/19852>
* Add TOTAL_MEMORY_ALLOCATED profiling metric by @krleonid <https://
github.com/krleonid> in #19834 <https://github.com/duckdb/duckdb/
pull/19834>
* Delete unused block header size by @ccfelius <https://github.com/
ccfelius> in #19855 <https://github.com/duckdb/duckdb/pull/19855>
* [CAPI] Expose basic custom log storage to CAPI by @maiadegraaf
<https://github.com/maiadegraaf> in #19810 <https://github.com/
duckdb/duckdb/pull/19810>
* Enable reads to run concurrently while another connection is
checkpointing by @Mytherin <https://github.com/Mytherin> in #19867
<https://github.com/duckdb/duckdb/pull/19867>
* CLI: Enable support for mouse clicks in Linenoise - pressing Ctrl+Q
allows a single mouse-click to be consumed to change the cursor
position by @Mytherin <https://github.com/Mytherin> in #19869
<https://github.com/duckdb/duckdb/pull/19869>
* Add alias reference support (|alias.<name>|) by @EtgarDev \
<https://github.com/EtgarDev> in #19747 <https://
github.com/duckdb/duckdb/pull/19747>
* [Compression] Fix an existing and a new bug in Roaring compression
by @Tishj <https://github.com/Tishj> in #19878 <https://github.com/
duckdb/duckdb/pull/19878>
* PEG Transformer template script by @Dtenwolde <https://github.com/
Dtenwolde> in #19812 <https://github.com/duckdb/duckdb/pull/19812>
* [Testing][Dev] Extend tests covered by the |storage_compatibility| test config \
by @Tishj <https://github.com/Tishj> in #19860
<https://github.com/duckdb/duckdb/pull/19860>
* [swift] decode boolean primitive type by @kokluch <https://
github.com/kokluch> in #19890 <https://github.com/duckdb/duckdb/
pull/19890>
* [Parquet] Implement automatic shredding for |VARIANT| columns in COPY TO \
parquet by @Tishj <https://github.com/Tishj> in
#19336 <https://github.com/duckdb/duckdb/pull/19336>
* Offset Pruning for Pagination Queries by @d-justen <https://
github.com/d-justen> in #19806 <https://github.com/duckdb/duckdb/
pull/19806>
* Internal #6568 <https://github.com/duckdb/duckdb/pull/6568>:
SortStrategy Refactoring by @hawkfish <https://github.com/hawkfish>
in #19814 <https://github.com/duckdb/duckdb/pull/19814>
* Refactor hash join filter scan helper by @feichai0017 <https://
github.com/feichai0017> in #19802 <https://github.com/duckdb/duckdb/
pull/19802>
* [Optimizer] Fix cardinality estimates getting lost through |struct_extract| \
expressions by @Tishj <https://github.com/Tishj> in #19829
<https://github.com/duckdb/duckdb/pull/19829>
* [Dev] Fix assertion failure in |AlterType| by @Tishj \
<https://github.com/Tishj> in #19850 <https://
github.com/duckdb/duckdb/pull/19850>
* Internal #6653 <https://github.com/duckdb/duckdb/discussions/6653>:
WindowExpression Construction by @hawkfish <https://github.com/
hawkfish> in #19885 <https://github.com/duckdb/duckdb/pull/19885>
* Fix nested sleep_ms calls and add tests by @krleonid <https://
github.com/krleonid> in #19837 <https://github.com/duckdb/duckdb/
pull/19837>
* fix: make row_start an optional_idx in |PartitionStatistics| by @rustyconover \
<https://github.com/rustyconover> in #19903
<https://github.com/duckdb/duckdb/pull/19903>
* CLI: Refactor shell rendering code, move everything to |ShellRenderer|, and \
perform various fixes by @Mytherin <https://github.com/
Mytherin> in #19897 <https://github.com/duckdb/duckdb/pull/19897>
* [Storage] Implement storage for VARIANT columns by @Tishj <https://
github.com/Tishj> in #19674 <https://github.com/duckdb/duckdb/
pull/19674>
* Encapsulate scalar/aggregate function callbacks by @Maxxen <https://
github.com/Maxxen> in #19707 <https://github.com/duckdb/duckdb/
pull/19707>
* Merge V1.4 -> Main by @pdet <https://github.com/pdet> in #19876
<https://github.com/duckdb/duckdb/pull/19876>
* Checkpoint: prevent adding blocks to the |free_list| that are still being used \
by concurrent readers by @Mytherin
<https://github.com/Mytherin> in #19928 <https://github.com/duckdb/
duckdb/pull/19928>
* Merge V1.4 -> Main by @pdet <https://github.com/pdet> in #19935
<https://github.com/duckdb/duckdb/pull/19935>
* Avoid eagerly grabbing the checkpoint lock when performing inserts,
instead grab a shared table lock by @Mytherin <https://github.com/
Mytherin> in #19937 <https://github.com/duckdb/duckdb/pull/19937>
* [Checkpoint] Fully rewrite stats on Checkpoint by @Tishj <https://
github.com/Tishj> in #19932 <https://github.com/duckdb/duckdb/
pull/19932>
* fix: update aggregate docs regarding combine, add guards around
calling combine callback. by @rustyconover <https://github.com/
rustyconover> in #19938 <https://github.com/duckdb/duckdb/pull/19938>
* [Wal]ReplayDelete in batches instead of rows by @artjomPlaunov
<https://github.com/artjomPlaunov> in #19904 <https://github.com/
duckdb/duckdb/pull/19904>
* CheckZonemapSegments: iterate on filters, then jump further by
@carlopi <https://github.com/carlopi> in #19865 <https://github.com/
duckdb/duckdb/pull/19865>
* Tweak Relation::Query() by @krlmlr <https://github.com/krlmlr> in
#19594 <https://github.com/duckdb/duckdb/pull/19594>
* More TASK_EXECUTOR opt-in by @carlopi <https://github.com/carlopi>
in #19940 <https://github.com/duckdb/duckdb/pull/19940>
* [Stats] |has_no_null| is no longer initialized to true in \
|BaseStatistics::CreateEmpty| by @Tishj <https://github.com/Tishj> in \
#19948 <https://
github.com/duckdb/duckdb/pull/19948>
* [Stats] Improve the |VariantStats| class to support merging and better \
visualization by @Tishj
<https://github.com/Tishj> in #19950 <https://github.com/duckdb/
duckdb/pull/19950>
* Handle empty table name on CREATE by @yan-alex <https://github.com/
yan-alex> in #19955 <https://github.com/duckdb/duckdb/pull/19955>
* Fix ColumnAliasBinder by @d-justen <https://github.com/d-justen> in
#19956 <https://github.com/duckdb/duckdb/pull/19956>
* CLI: Add support for dark / light mode that is automatically
detected by @Mytherin <https://github.com/Mytherin> in #19985
<https://github.com/duckdb/duckdb/pull/19985>
* CLI: Change return value from |-1| to |false| in |TryGetBackgroundColor| by \
@c8ef <https://github.com/c8ef> in #19992 <https://github.com/
duckdb/duckdb/pull/19992>
* CLI: Fully unify result rendering, and fix automatic pager mode by
@Mytherin <https://github.com/Mytherin> in #19988 <https://
github.com/duckdb/duckdb/pull/19988>
* Adding extension alias lookup in GetDatabaseType by @tomas-karnagel
<https://github.com/tomas-karnagel> in #19980 <https://github.com/
duckdb/duckdb/pull/19980>
* CLI: Various auto-complete fixes by @Mytherin <https://github.com/
Mytherin> in #19995 <https://github.com/duckdb/duckdb/pull/19995>
* ALP uncompressed mode by @yan-alex <https://github.com/yan-alex> in
#19902 <https://github.com/duckdb/duckdb/pull/19902>
* Disable block allocator test on non-64bit by @lnkuiper <https://
github.com/lnkuiper> in #19999 <https://github.com/duckdb/duckdb/
pull/19999>
* Add comments to cardinality estimator code by @Tmonster <https://
github.com/Tmonster> in #19973 <https://github.com/duckdb/duckdb/
pull/19973>
* [fix] ClientBufferManager::Pin to also propagate context when
available by @carlopi <https://github.com/carlopi> in #19986
<https://github.com/duckdb/duckdb/pull/19986>
* Sideways Information Passing for Joins using Bloom Filters by
@gropaul <https://github.com/gropaul> in #19502 <https://github.com/
duckdb/duckdb/pull/19502>
* Don't require icu unless extension is enabled by @dg0yt <https://
github.com/dg0yt> in #19963 <https://github.com/duckdb/duckdb/
pull/19963>
* Add z/OS support for block allocator by @DNikolaevAtRocket <https://
github.com/DNikolaevAtRocket> in #19977 <https://github.com/duckdb/
duckdb/pull/19977>
* Add a secondary extension directory for package managers by @xhochy
<https://github.com/xhochy> in #17499 <https://github.com/duckdb/
duckdb/pull/17499>
* #15867 <https://github.com/duckdb/duckdb/issues/15867> - Make it
possible to hide query in profiling output by setting |query_name| metric to \
false. by @ormandi <https://github.com/ormandi> in
#15870 <https://github.com/duckdb/duckdb/pull/15870>
* Internal #6607 <https://github.com/duckdb/duckdb/issues/6607>:
IEJoin Task Locking by @hawkfish <https://github.com/hawkfish> in
#20028 <https://github.com/duckdb/duckdb/pull/20028>
* Fix #19984 <https://github.com/duckdb/duckdb/issues/19984>:
shouldn't use outer table distinct info to eliminate join by
@flashmouse <https://github.com/flashmouse> in #20023 <https://
github.com/duckdb/duckdb/pull/20023>
* fix: allow table in/out functions to indicate if they support
parallelism by @rustyconover <https://github.com/rustyconover> in
#19951 <https://github.com/duckdb/duckdb/pull/19951>
* Fix #20029 <https://github.com/duckdb/duckdb/issues/20029>: accept
"\e\" as termination sequence, and add a timeout to
TryGetBackgroundColor by @Mytherin <https://github.com/Mytherin> in
#20042 <https://github.com/duckdb/duckdb/pull/20042>
* Fix #20034 <https://github.com/duckdb/duckdb/issues/20034>:
correctly move correlated columns for lazy CTEs by @Mytherin
<https://github.com/Mytherin> in #20038 <https://github.com/duckdb/
duckdb/pull/20038>
* Bloom filter row group skipping by @lnkuiper <https://github.com/
lnkuiper> in #20035 <https://github.com/duckdb/duckdb/pull/20035>
* CLI: Optimize and clean-up result rendering code by @Mytherin
<https://github.com/Mytherin> in #20021 <https://github.com/duckdb/
duckdb/pull/20021>
* fix alter table rename / alter on temp table losing temporary flag
by @diwu-sf <https://github.com/diwu-sf> in #20011 <https://
github.com/duckdb/duckdb/pull/20011>
* Improve catalog error message for missing schemas by @krleonid
<https://github.com/krleonid> in #19922 <https://github.com/duckdb/
duckdb/pull/19922>
* feat(adbc): partial supporting ADBC 1.1.0 by @eitsupi <https://
github.com/eitsupi> in #19833 <https://github.com/duckdb/duckdb/
pull/19833>
* [Profiling] Generate more metric code and add metric subgroups by
@maiadegraaf <https://github.com/maiadegraaf> in #19483 <https://
github.com/duckdb/duckdb/pull/19483>
* Filesystem-compatible wrapper for |CachingFileSystem| by @dentiny \
<https://github.com/dentiny> in #19972 <https://
github.com/duckdb/duckdb/pull/19972>
* #Fix 18158: Deliver child column info by @flashmouse <https://
github.com/flashmouse> in #18327 <https://github.com/duckdb/duckdb/
pull/18327>
* Allow concurrent commits to happen while a checkpoint is running by
@Mytherin <https://github.com/Mytherin> in #20052 <https://
github.com/duckdb/duckdb/pull/20052>
* CLI: Improve rendering of wide values, and improve auto-complete by
@Mytherin <https://github.com/Mytherin> in #20074 <https://
github.com/duckdb/duckdb/pull/20074>
* Checkpoint: Allow vacuuming of rows for tables that have indexes if
the vacuum does not change the rowids by @Mytherin <https://
github.com/Mytherin> in #20073 <https://github.com/duckdb/duckdb/
pull/20073>
* Eagerly Execute Min/Max Aggregates on Statistics by @d-justen
<https://github.com/d-justen> in #19906 <https://github.com/duckdb/
duckdb/pull/19906>
* Late extension linking by @hannes <https://github.com/hannes> in
#19369 <https://github.com/duckdb/duckdb/pull/19369>
* ADBC: Set append data error in Ingest() by @kou <https://github.com/
kou> in #19991 <https://github.com/duckdb/duckdb/pull/19991>
* Don't throw permission error during binder when LocalFileSystem is
disabled by @JelteF <https://github.com/JelteF> in #20077 <https://
github.com/duckdb/duckdb/pull/20077>
* Add |struct_values| function to return field values of STRUCT by @EtgarDev \
<https://
github.com/EtgarDev> in #19968 <https://github.com/duckdb/duckdb/
pull/19968>
* |TupleDataCollection| + |MemoryTag| fix by @lnkuiper \
<https://github.com/lnkuiper> in #20089 <https://
github.com/duckdb/duckdb/pull/20089>
* Enable Parquet reader support for uniformly encrypted Parquet files
written by Arrow C++ API by @ccfelius <https://github.com/ccfelius>
in #20046 <https://github.com/duckdb/duckdb/pull/20046>
* Fix source and bin dirs to duckdb's root by @evertlammerts <https://
github.com/evertlammerts> in #20088 <https://github.com/duckdb/
duckdb/pull/20088>
* Allow CTEs to emit NULL types by @Mytherin <https://github.com/
Mytherin> in #20097 <https://github.com/duckdb/duckdb/pull/20097>
* Change CLI highlighting colors and error message rendering by
@Mytherin <https://github.com/Mytherin> in #20099 <https://
github.com/duckdb/duckdb/pull/20099>
* Roaring boolean FetchRow fix by @yan-alex <https://github.com/yan-
alex> in #20101 <https://github.com/duckdb/duckdb/pull/20101>
* Fix race condition in piecewise merge join by @lnkuiper <https://
github.com/lnkuiper> in #20059 <https://github.com/duckdb/duckdb/
pull/20059>
* Improve join filter pushdown for ON clause conditions by
@EslamAhmed171 <https://github.com/EslamAhmed171> in #19888
<https://github.com/duckdb/duckdb/pull/19888>
* Merge V1.4 -> Main by @pdet <https://github.com/pdet> in #20111
<https://github.com/duckdb/duckdb/pull/20111>
* Fix parsing of dollar quoted strings in various places by @JelteF
<https://github.com/JelteF> in #20121 <https://github.com/duckdb/
duckdb/pull/20121>
* Do not autocomplete within dollar-quoted strings by @JelteF
<https://github.com/JelteF> in #20122 <https://github.com/duckdb/
duckdb/pull/20122>
* Fix concurrent test failure by @Mytherin <https://github.com/
Mytherin> in #20129 <https://github.com/duckdb/duckdb/pull/20129>
* Fix over-eager constraint checking in the presence of primary keys/
unique constraints by @Mytherin <https://github.com/Mytherin> in
#20119 <https://github.com/duckdb/duckdb/pull/20119>
* When shortening columns in the BoxRenderer, avoid applying the min
col width twice by @Mytherin <https://github.com/Mytherin> in #20126
<https://github.com/duckdb/duckdb/pull/20126>
* Unify column renaming behavior of CTEs with other places in the
system by @kryonix <https://github.com/kryonix> in #20116 <https://
github.com/duckdb/duckdb/pull/20116>
* Fix vector sizes CI by @lnkuiper <https://github.com/lnkuiper> in
#20130 <https://github.com/duckdb/duckdb/pull/20130>
* [Logging] Add assertions for LogType type by @maiadegraaf <https://
github.com/maiadegraaf> in #20064 <https://github.com/duckdb/duckdb/
pull/20064>
* [Profiling] Check that file type set by |profiling_output| matches output type \
by @maiadegraaf <https://github.com/
maiadegraaf> in #19946 <https://github.com/duckdb/duckdb/pull/19946>
* Add flag to use pre-built static library by @hannes <https://
github.com/hannes> in #20092 <https://github.com/duckdb/duckdb/
pull/20092>
* Create Shell Log Storage to Print Warnings in CLI by @maiadegraaf
<https://github.com/maiadegraaf> in #19974 <https://github.com/
duckdb/duckdb/pull/19974>
* [Doc] Add ccache into contributing doc build section by @dentiny
<https://github.com/dentiny> in #20139 <https://github.com/duckdb/
duckdb/pull/20139>
* Fix column lifetime for DISTINCT ON by @feichai0017 <https://
github.com/feichai0017> in #19786 <https://github.com/duckdb/duckdb/
pull/19786>
* documentation for extension patch workflow by @artjomPlaunov
<https://github.com/artjomPlaunov> in #19905 <https://github.com/
duckdb/duckdb/pull/19905>
* Art pretty printer options by @artjomPlaunov <https://github.com/
artjomPlaunov> in #20079 <https://github.com/duckdb/duckdb/pull/20079>
* feat: add |OperatorOrder()| to table functions to indicate ordering needs. by \
@rustyconover
<https://github.com/rustyconover> in #19954 <https://github.com/
duckdb/duckdb/pull/19954>
* Internal #6777 <https://github.com/duckdb/duckdb/pull/6777>: IEJoin
Unified L1/2 by @hawkfish <https://github.com/hawkfish> in #20083
<https://github.com/duckdb/duckdb/pull/20083>
* fix: link error on linux with multiple definition of
LogicalType::VARCHAR in |shell_renderer.cpp| by @rustyconover \
<https://github.com/rustyconover> in #20096
<https://github.com/duckdb/duckdb/pull/20096>
* Remove pointer indirection in ExtensionAccess by @staticlibs
<https://github.com/staticlibs> in #19529 <https://github.com/
duckdb/duckdb/pull/19529>
* [Dev] Fix failure on |extension_entries.hpp| on main by @Tishj \
<https://github.com/Tishj> in #20138 <https://
github.com/duckdb/duckdb/pull/20138>
* [Dev] Fix concurrent test failure (followup) by @Tishj <https://
github.com/Tishj> in #20140 <https://github.com/duckdb/duckdb/
pull/20140>
* HashCSVStateMachineConfig to return hash_t by @carlopi <https://
github.com/carlopi> in #20137 <https://github.com/duckdb/duckdb/
pull/20137>
* Provide option disable cache validation by @dentiny <https://
github.com/dentiny> in #19886 <https://github.com/duckdb/duckdb/
pull/19886>
* Parallel |TupleDataCollection| destructor by @lnkuiper \
<https://github.com/lnkuiper> in #20159
<https://github.com/duckdb/duckdb/pull/20159>
* Internal #6778 <https://github.com/duckdb/duckdb/issues/6778>:
IEJoin Parallel L1/L2 by @hawkfish <https://github.com/hawkfish> in
#20152 <https://github.com/duckdb/duckdb/pull/20152>
* Allow concurrent insertions into tables with indexes while
checkpointing by @Mytherin <https://github.com/Mytherin> in #20160
<https://github.com/duckdb/duckdb/pull/20160>
* Revert linux toolchain downgrade by @hannes <https://github.com/
hannes> in #20170 <https://github.com/duckdb/duckdb/pull/20170>
* Do not exit shell on Ctrl+C by @staticlibs <https://github.com/
staticlibs> in #20155 <https://github.com/duckdb/duckdb/pull/20155>
* CLI: Several rendering fixes / improvements by @Mytherin <https://
github.com/Mytherin> in #20175 <https://github.com/duckdb/duckdb/
pull/20175>
* fix: remove extra space in GetName() for PhysicalTableScan in
profiler output by @rustyconover <https://github.com/rustyconover>
in #20179 <https://github.com/duckdb/duckdb/pull/20179>
* Internal #6779 <https://github.com/duckdb/duckdb/issues/6779>: 64-
Bit Range Joins by @hawkfish <https://github.com/hawkfish> in #20176
<https://github.com/duckdb/duckdb/pull/20176>
* More |CommonSubplanOptimizer| improvements by @lnkuiper \
<https://github.com/lnkuiper> in #20168
<https://github.com/duckdb/duckdb/pull/20168>
* Profiling: Fix rows_scanned by @d-justen <https://github.com/d-
justen> in #20161 <https://github.com/duckdb/duckdb/pull/20161>
* [Optimizer] Clean up the cross-over point from |ColumnIndex| -> \
|StorageIndex| by @Tishj <https://github.com/Tishj> in #20087 <https://
github.com/duckdb/duckdb/pull/20087>
* Issue #19629 <https://github.com/duckdb/duckdb/issues/19629>:
DATE_TRUNC Return Type by @hawkfish <https://github.com/hawkfish> in
#20120 <https://github.com/duckdb/duckdb/pull/20120>
* Move to macos-latest for newer compiler by @hannes <https://
github.com/hannes> in #20169 <https://github.com/duckdb/duckdb/
pull/20169>
* [minor] Avoid divide by 0 for json progress report by @dentiny
<https://github.com/dentiny> in #20196 <https://github.com/duckdb/
duckdb/pull/20196>
* Allow Late Materialization for Parquet in TopNWindowElimination by
@d-justen <https://github.com/d-justen> in #20066 <https://
github.com/duckdb/duckdb/pull/20066>
* Link MSVC runtime library statically by @staticlibs <https://
github.com/staticlibs> in #19415 <https://github.com/duckdb/duckdb/
pull/19415>
* fix ci run - 'no space left on device' by @c-herrewijn <https://
github.com/c-herrewijn> in #20203 <https://github.com/duckdb/duckdb/
pull/20203>
* fix: simplify logic by removing empty else branch by @darion-yaphet
<https://github.com/darion-yaphet> in #20184 <https://github.com/
duckdb/duckdb/pull/20184>
* fix: simplify platform detection in CMakeLists.txt by @darion-yaphet
<https://github.com/darion-yaphet> in #20183 <https://github.com/
duckdb/duckdb/pull/20183>
* Add days_in_month internal macro for retrieving number of days in a
month by @ArNine <https://github.com/ArNine> in #20180 <https://
github.com/duckdb/duckdb/pull/20180>
* Fix try cast for variant to incompatible struct types by @wmTJc9IK0Q
<https://github.com/wmTJc9IK0Q> in #20211 <https://github.com/
duckdb/duckdb/pull/20211>
* fix: add schema and catalog to table scan explain output by
@rustyconover <https://github.com/rustyconover> in #20181 <https://
github.com/duckdb/duckdb/pull/20181>
* feat: add filenames to MultiFileDynamicToString by @rustyconover
<https://github.com/rustyconover> in #20182 <https://github.com/
duckdb/duckdb/pull/20182>
* [C-API] Add support for scalar function local states by @Maxxen
<https://github.com/Maxxen> in #20109 <https://github.com/duckdb/
duckdb/pull/20109>
* CLI: Add |.last| to re-render the last query result, and make several (performance)
improvements to |.mode duckbox| by @Mytherin \
<https://github.com/Mytherin> in #20223 <https://
github.com/duckdb/duckdb/pull/20223>
* Throw exception if there is ARTKey mismatch by @artjomPlaunov
<https://github.com/artjomPlaunov> in #20225 <https://github.com/
duckdb/duckdb/pull/20225>
* Fix Windows shell input: correct variable buffering and character
order by @EslamAhmed171 <https://github.com/EslamAhmed171> in #20217
<https://github.com/duckdb/duckdb/pull/20217>
* [minor] Address compilation warnings by @dentiny <https://
github.com/dentiny> in #20213 <https://github.com/duckdb/duckdb/
pull/20213>
* Refactor PhysicalCreateIndex and introduce index build abstraction
by @ccfelius <https://github.com/ccfelius> in #20158 <https://
github.com/duckdb/duckdb/pull/20158>
* Refactor |PhysicalCreateIndex| and introduce index build abstraction by \
@Maxxen <https://
github.com/Maxxen> in #19461 <https://github.com/duckdb/duckdb/
pull/19461>
* Internal #6837 <https://github.com/duckdb/duckdb/issues/6837>:
Streaming IGNORE NULLS by @hawkfish <https://github.com/hawkfish> in
#20226 <https://github.com/duckdb/duckdb/pull/20226>
* [Optimizer] Push down |struct_extract| expression to the storage. by @Tishj \
<https://github.com/Tishj> in
#20063 <https://github.com/duckdb/duckdb/pull/20063>
* Friendly SWITCH case by @Dtenwolde <https://github.com/Dtenwolde> in
#20001 <https://github.com/duckdb/duckdb/pull/20001>
* Parallel |SortedRunMerger| destructor by @lnkuiper \
<https://github.com/lnkuiper> in #20200
<https://github.com/duckdb/duckdb/pull/20200>
* Internal #6462 <https://github.com/duckdb/duckdb/discussions/6462>:
Implement AGO Macro by @hawkfish <https://github.com/hawkfish> in
#20228 <https://github.com/duckdb/duckdb/pull/20228>
* Do not call UnregisterBlock from destructor by @staticlibs <https://
github.com/staticlibs> in #20242 <https://github.com/duckdb/duckdb/
pull/20242>
* [minor] Address more compile warnings by @dentiny <https://
github.com/dentiny> in #20232 <https://github.com/duckdb/duckdb/
pull/20232>
* Re-enable aws tests by @Tmonster <https://github.com/Tmonster> in
#20249 <https://github.com/duckdb/duckdb/pull/20249>
* Fix wrong error message when add primary key to a view(#20239
<https://github.com/duckdb/duckdb/issues/20239>) by @ArNine
<https://github.com/ArNine> in #20253 <https://github.com/duckdb/
duckdb/pull/20253>
* Fix last parallel destructor race condition (hopefully) by @lnkuiper
<https://github.com/lnkuiper> in #20251 <https://github.com/duckdb/
duckdb/pull/20251>
* [Optimizer] Pushdown a CAST expression on top of a struct_extract by
@Tishj <https://github.com/Tishj> in #20250 <https://github.com/
duckdb/duckdb/pull/20250>
* [ART] Prefix handles by @artjomPlaunov <https://github.com/
artjomPlaunov> in #19658 <https://github.com/duckdb/duckdb/pull/19658>
* Fix: CHECK constraint internal error on UPDATE with missing columns
(#20199 <https://github.com/duckdb/duckdb/issues/20199>) by
@AestheticAkhmad <https://github.com/AestheticAkhmad> in #20243
<https://github.com/duckdb/duckdb/pull/20243>
* Internal #6462 <https://github.com/duckdb/duckdb/discussions/6462>:
Implement AGO Macro by @hawkfish <https://github.com/hawkfish> in
#20257 <https://github.com/duckdb/duckdb/pull/20257>
* feat: preserve ATTACH options and return via duckdb_databases() by
@rustyconover <https://github.com/rustyconover> in #20186 <https://
github.com/duckdb/duckdb/pull/20186>
* support reading parquet files with empty groups by @achille-roussel
<https://github.com/achille-roussel> in #20135 <https://github.com/
duckdb/duckdb/pull/20135>
* Move checkpointing outside of the attached database destructor by
@taniabogatsch <https://github.com/taniabogatsch> in #19930
<https://github.com/duckdb/duckdb/pull/19930>
* Issue #20076 <https://github.com/duckdb/duckdb/pull/20076>:
Implement CountWindowElimination Logic by @hawkfish <https://
github.com/hawkfish> in #20273 <https://github.com/duckdb/duckdb/
pull/20273>
* Minor python fixes by @c-herrewijn <https://github.com/c-herrewijn>
in #20269 <https://github.com/duckdb/duckdb/pull/20269>
* Fix concat(null) error by @d-justen <https://github.com/d-justen> in
#20266 <https://github.com/duckdb/duckdb/pull/20266>
* Big-endian patches (FSST, arrow, types, md5) by @DNikolaevAtRocket
<https://github.com/DNikolaevAtRocket> in #20237 <https://
github.com/duckdb/duckdb/pull/20237>
* Merge |v1.4-andium| into |main| by @carlopi <https://github.com/carlopi> \
in #20231 <https://
github.com/duckdb/duckdb/pull/20231>
* Allow concurrent deletes while checkpointing by @Mytherin <https://
github.com/Mytherin> in #20286 <https://github.com/duckdb/duckdb/
pull/20286>
* Correctly handle default expressions in WAL when doing |ALTER TABLE ... ADD \
COLUMN ... DEFAULT ... | by @yan-alex <https://github.com/yan-alex> in \
#20224 <https://
github.com/duckdb/duckdb/pull/20224>
* [Fix] Use the current schema and catalog during data creation for
TPCH and TPCDS by @taniabogatsch <https://github.com/taniabogatsch>
in #20290 <https://github.com/duckdb/duckdb/pull/20290>
* peg grammar: start rule first by @jraymakers <https://github.com/
jraymakers> in #20275 <https://github.com/duckdb/duckdb/pull/20275>
* return_stats for boolean and numeric (128 bits) during copy by
@aykut-bozkurt <https://github.com/aykut-bozkurt> in #20222
<https://github.com/duckdb/duckdb/pull/20222>
* Fixes raised by cppcheck by @carlopi <https://github.com/carlopi> in
#20323 <https://github.com/duckdb/duckdb/pull/20323>
* Fixup QueryProfiler::GetBytesRead and Written by @carlopi <https://
github.com/carlopi> in #20318 <https://github.com/duckdb/duckdb/
pull/20318>
* Internal #6974 <https://github.com/duckdb/duckdb/pull/6974>: Window
Self-Join Files by @hawkfish <https://github.com/hawkfish> in #20317
<https://github.com/duckdb/duckdb/pull/20317>
* Internal #6999 <https://github.com/duckdb/duckdb/discussions/6999>:
Window TopN Comparisons by @hawkfish <https://github.com/hawkfish>
in #20316 <https://github.com/duckdb/duckdb/pull/20316>
* Internal #6943 <https://github.com/duckdb/duckdb/issues/6943>:
IEJoin Code Cleanup by @hawkfish <https://github.com/hawkfish> in
#20315 <https://github.com/duckdb/duckdb/pull/20315>
* Use eager min/max aggregation on parquet statistics by @d-justen
<https://github.com/d-justen> in https://github.com/duckdb/duckdb/
pull/20301 <https://github.com/duckdb/duckdb/pull/20301>
* c-api: adding out_file against NULL check by @ProjectMutilation
<https://github.com/ProjectMutilation> in https://github.com/duckdb/
duckdb/pull/20303 <https://github.com/duckdb/duckdb/pull/20303>
* Apply LRU cache to parquet metadata by @dentiny <https://github.com/
dentiny> in https://github.com/duckdb/duckdb/pull/20157 <https://
github.com/duckdb/duckdb/pull/20157>
* [Profiling] Add duckdb_profiling_settings() macro by @maiadegraaf
<https://github.com/maiadegraaf> in https://github.com/duckdb/
duckdb/pull/20234 <https://github.com/duckdb/duckdb/pull/20234>
* Fix some compiler warnings on apple clang 17 by @hannes <https://
github.com/hannes> in https://github.com/duckdb/duckdb/pull/20337
<https://github.com/duckdb/duckdb/pull/20337>
* feat(adbc): support the uri option of ADBC 1.1.0 by @eitsupi
<https://github.com/eitsupi> in https://github.com/duckdb/duckdb/
pull/20312 <https://github.com/duckdb/duckdb/pull/20312>
* feat(adbc): support |ADBC_INFO_DRIVER_ADBC_VERSION| (new in ADBC 1.1.0) by \
@eitsupi <https://github.com/eitsupi> in
https://github.com/duckdb/duckdb/pull/20344 <https://github.com/
duckdb/duckdb/pull/20344>
* |GEOMETRY| Rework: Part 5 - Coordinate Reference System Support by @Maxxen
<https://github.com/Maxxen> in https://github.com/duckdb/duckdb/
pull/20143 <https://github.com/duckdb/duckdb/pull/20143>
* Remove two unnecessary test exclusions by @yan-alex <https://
github.com/yan-alex> in https://github.com/duckdb/duckdb/pull/20347
<https://github.com/duckdb/duckdb/pull/20347>
* Preserve uppercase chars in DB filename on Windows by @staticlibs
<https://github.com/staticlibs> in https://github.com/duckdb/duckdb/
pull/20298 <https://github.com/duckdb/duckdb/pull/20298>
* Eager aggregate support filter by @flashmouse <https://github.com/
flashmouse> in https://github.com/duckdb/duckdb/pull/20198 <https://
github.com/duckdb/duckdb/pull/20198>
* [Profiling] Add enable_profiling() Table Function by @maiadegraaf
<https://github.com/maiadegraaf> in https://github.com/duckdb/
duckdb/pull/20151 <https://github.com/duckdb/duckdb/pull/20151>
* Fix: Potential Unexpected Result when Using TRY Expression #20006 by
@AestheticAkhmad <https://github.com/AestheticAkhmad> in https://
github.com/duckdb/duckdb/pull/20238 <https://github.com/duckdb/
duckdb/pull/20238>
* Fix #20308: Added collation binding to the join conditions by
@gemy26 <https://github.com/gemy26> in https://github.com/duckdb/
duckdb/pull/20349 <https://github.com/duckdb/duckdb/pull/20349>
* Pick up stale PR 19271 by @lnkuiper <https://github.com/lnkuiper> in
https://github.com/duckdb/duckdb/pull/20359 <https://github.com/
duckdb/duckdb/pull/20359>
* Support reading |FIXED_LEN_BYTE_ARRAY| fields with |DELTA_BYTE_ARRAY| encoding \
by @arouel <https://github.com/arouel> in https://
github.com/duckdb/duckdb/pull/20270 <https://github.com/duckdb/
duckdb/pull/20270>
* Parquet: Populate the column_orders field and expose it in
parquet_file_metadata by @lasanaka-jumptrading <https://github.com/
lasanaka-jumptrading> in https://github.com/duckdb/duckdb/pull/20241
<https://github.com/duckdb/duckdb/pull/20241>
* Add RemoveFiles to FileSystem by @utay <https://github.com/utay> in
https://github.com/duckdb/duckdb/pull/20333 <https://github.com/
duckdb/duckdb/pull/20333>
* Perform cleanup when |COPY| function throws an error by @yan-alex \
<https://github.com/yan-
alex> in https://github.com/duckdb/duckdb/pull/20345 <https://
github.com/duckdb/duckdb/pull/20345>
* Pick up stale PR 19268 by @lnkuiper <https://github.com/lnkuiper> in
https://github.com/duckdb/duckdb/pull/20358 <https://github.com/
duckdb/duckdb/pull/20358>
* CachingOperator: handle also ORDERED, and consider swapping chunks
by @carlopi <https://github.com/carlopi> in https://github.com/
duckdb/duckdb/pull/20259 <https://github.com/duckdb/duckdb/pull/20259>
* fix binder: handle errors with over in where inside subquery by
@Pranav2612000 <https://github.com/Pranav2612000> in https://
github.com/duckdb/duckdb/pull/20310 <https://github.com/duckdb/
duckdb/pull/20310>
* Add interruption check to optimizer execution by @EtgarDev <https://
github.com/EtgarDev> in https://github.com/duckdb/duckdb/pull/20377
<https://github.com/duckdb/duckdb/pull/20377>
* Out of core tests by @lnkuiper <https://github.com/lnkuiper> in
https://github.com/duckdb/duckdb/pull/20383 <https://github.com/
duckdb/duckdb/pull/20383>
* Use forward-compatible std::shuffle by @philippmd <https://
github.com/philippmd> in https://github.com/duckdb/duckdb/pull/20395
<https://github.com/duckdb/duckdb/pull/20395>
* fix compilation with FORCE_QUERY_LOG=1 by @zhanglei1949 <https://
github.com/zhanglei1949> in https://github.com/duckdb/duckdb/
pull/20387 <https://github.com/duckdb/duckdb/pull/20387>
* [minor] Fix a few compilation warnings by @dentiny <https://
github.com/dentiny> in https://github.com/duckdb/duckdb/pull/20385
<https://github.com/duckdb/duckdb/pull/20385>
* Add |parse_formatted_bytes| function to parse human-readable byte size by \
@EtgarDev <https://
github.com/EtgarDev> in https://github.com/duckdb/duckdb/pull/20107
<https://github.com/duckdb/duckdb/pull/20107>
* Fix issue #20187: Fix PIVOT aggregate mismatch for ranges >=21 by
@gemy26 <https://github.com/gemy26> in https://github.com/duckdb/
duckdb/pull/20272 <https://github.com/duckdb/duckdb/pull/20272>
* Fix caching filesystem |CanSeek| by @dentiny \
<https://github.com/dentiny> in https://github.com/
duckdb/duckdb/pull/20330 <https://github.com/duckdb/duckdb/pull/20330>
* Improve format script compatibility on Windows by @xuboying
<https://github.com/xuboying> in https://github.com/duckdb/duckdb/
pull/20398 <https://github.com/duckdb/duckdb/pull/20398>
* Add way to skip version checks in scripts/format.py by @carlopi
<https://github.com/carlopi> in https://github.com/duckdb/duckdb/
pull/20388 <https://github.com/duckdb/duckdb/pull/20388>
* Fix function chain in qualify(#20233) by @ArNine <https://
github.com/ArNine> in https://github.com/duckdb/duckdb/pull/20262
<https://github.com/duckdb/duckdb/pull/20262>
* Fix |concat(null) is null| return false, it should be true(issue: #20306) by \
@ArNine
<https://github.com/ArNine> in https://github.com/duckdb/duckdb/
pull/20320 <https://github.com/duckdb/duckdb/pull/20320>
* NightlyTests fixes by @lnkuiper <https://github.com/lnkuiper> in
https://github.com/duckdb/duckdb/pull/20408 <https://github.com/
duckdb/duckdb/pull/20408>
* Storage cleanup: remove unused headers and fix transitive includes
by @Schwarf <https://github.com/Schwarf> in https://github.com/
duckdb/duckdb/pull/20407 <https://github.com/duckdb/duckdb/pull/20407>
* Avoid frequent checkpoints triggered by optimistic insertions by
@Captain32 <https://github.com/Captain32> in https://github.com/
duckdb/duckdb/pull/20336 <https://github.com/duckdb/duckdb/pull/20336>
* No catalog found Nightly test fix by @ccfelius <https://github.com/
ccfelius> in https://github.com/duckdb/duckdb/pull/20409 <https://
github.com/duckdb/duckdb/pull/20409>
* TIME_NS Support + Arrow by @pdet <https://github.com/pdet> in
https://github.com/duckdb/duckdb/pull/20361 <https://github.com/
duckdb/duckdb/pull/20361>
* feat(adbc): support the experimental |adbc.ingest.target_catalog| option and \
improve ingest name resolution by @eitsupi <https://
github.com/eitsupi> in https://github.com/duckdb/duckdb/pull/20369
<https://github.com/duckdb/duckdb/pull/20369>
* Fix file opener propagation by @dentiny <https://github.com/dentiny>
in https://github.com/duckdb/duckdb/pull/20414 <https://github.com/
duckdb/duckdb/pull/20414>
* Cleanup RowGroup Scan code, and make BoundIndex::Delete throw an
error if the rows are not present in the index by @Mytherin
<https://github.com/Mytherin> in https://github.com/duckdb/duckdb/
pull/20430 <https://github.com/duckdb/duckdb/pull/20430>
* [Optimizer] Support NOT elimination by @doublefish5106 <https://
github.com/doublefish5106> in https://github.com/duckdb/duckdb/
pull/20394 <https://github.com/duckdb/duckdb/pull/20394>
* JSON Reader: exit scan loop if we have found an error that we can't
yet throw by @Mytherin <https://github.com/Mytherin> in https://
github.com/duckdb/duckdb/pull/20434 <https://github.com/duckdb/
duckdb/pull/20434>
* Merge V1.4 -> Main by @pdet <https://github.com/pdet> in https://
github.com/duckdb/duckdb/pull/20350 <https://github.com/duckdb/
duckdb/pull/20350>
* Internal #6975: Window Inner Self-Join by @hawkfish <https://
github.com/hawkfish> in https://github.com/duckdb/duckdb/pull/20459
<https://github.com/duckdb/duckdb/pull/20459>
* Issue #20413: ASOF Arbitrary Predicates by @hawkfish <https://
github.com/hawkfish> in https://github.com/duckdb/duckdb/pull/20456
<https://github.com/duckdb/duckdb/pull/20456>
* [C API] Expose safe string assign function by @taniabogatsch
<https://github.com/taniabogatsch> in https://github.com/duckdb/
duckdb/pull/20467 <https://github.com/duckdb/duckdb/pull/20467>
* Internal #6976: Window Self-Join Predicate by @hawkfish <https://
github.com/hawkfish> in https://github.com/duckdb/duckdb/pull/20473
<https://github.com/duckdb/duckdb/pull/20473>
* CMake: export also duckdb_generated_extension_loader by @carlopi
<https://github.com/carlopi> in https://github.com/duckdb/duckdb/
pull/20449 <https://github.com/duckdb/duckdb/pull/20449>
* Chore: merge back main into v1.5-variegata by @carlopi <https://
github.com/carlopi> in https://github.com/duckdb/duckdb/pull/20469
<https://github.com/duckdb/duckdb/pull/20469>
* add_third_party(skiplist) into top level CMake by @carlopi <https://
github.com/carlopi> in https://github.com/duckdb/duckdb/pull/20494
<https://github.com/duckdb/duckdb/pull/20494>
* Add SHOW schemas by @c-herrewijn <https://github.com/c-herrewijn> in
https://github.com/duckdb/duckdb/pull/20492 <https://github.com/
duckdb/duckdb/pull/20492>
* [SQLLogicTest] Add the |CONTINUE| statement by @Tishj \
<https://github.com/Tishj> in https://
github.com/duckdb/duckdb/pull/20489 <https://github.com/duckdb/
duckdb/pull/20489>
* Remove fs limitation: OVERWRITE is not supported for remote file
systems by @carlopi <https://github.com/carlopi> in https://
github.com/duckdb/duckdb/pull/20487 <https://github.com/duckdb/
duckdb/pull/20487>
* [Encryption] Adding random IV and tag for canary encryption by
@ccfelius <https://github.com/ccfelius> in https://github.com/
duckdb/duckdb/pull/20208 <https://github.com/duckdb/duckdb/pull/20208>
* [Optimizer] Push down |variant_extract| + cast into the storage layer by \
@Tishj <https://github.com/Tishj>
in https://github.com/duckdb/duckdb/pull/20268 <https://github.com/
duckdb/duckdb/pull/20268>
* Internal #6977: Window Self-Join Aggregate by @hawkfish <https://
github.com/hawkfish> in https://github.com/duckdb/duckdb/pull/20497
<https://github.com/duckdb/duckdb/pull/20497>
|
2026-02-01 09:40:05 by Ryo ONODERA | Files touched by this commit (7) |  |
Log message:
databases/duckdb,py-duckdb: Update to 1.4.4
* Use separated tarballs for duckdb and py-duckdb.
The tarball of duckdb does not contain py-duckdb.
Changelog:
1.4.4:
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.hpp import 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-andium branch of extension-ci-tools by \
@carlopi in #20294
Optimize prepared statement parameter lookups by @EtgarDev in #20252
Update VectorType in ComputePartitionIndices by @lnkuiper in #20343
Add some defensive programming in RadixPartitionedHashTable::Combine and \
RadixPartitionedHashTable::Finalize by @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::Combine by @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_trunc stat 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 BY to AS OF test 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 TRY expression by @Maxxen in #20452
[Copy] Fix #20324 partition_by option 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 INTO binding \
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
1.4.3:
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 of \
EXTENSION_CONFIG_BUILD by @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_EMPTY with COMPRESSION_CONSTANT \
by @Tishj in #19913
Make make tidy-check-diff compare against base branch, instead of always \
comparing against origin/main by @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_row config, reduce duplication in skip_tests \
by @Tishj in #19967
remove sha from artifacts by @c-herrewijn in #19957
Unbound index binding with context by @artjomPlaunov in #19953
[Fix] Bug in FetchRow after update on indexed table with dict_fsst \
compression 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
1.4.2:
What's Changed
bump duckdb-azure ref for 1.4.1 by @benfleis in #19275
Fix regex optimization to remove flags when converting to contains by \
@mlafeldt in #19290
feat: Fix length of sort keys by @krlmlr in #19260
Pass lambda bindings to next binder by @Dtenwolde in #19144
bump Julia to v1.4.1 by @c-herrewijn in #19306
Use cross-compilation for static libs on OSX by @hannes in #19304
Allow multiple read-only attaches to the same database across database \
instances by @Mytherin in #19319
hugeint_t fixes by @carlopi in #19318
Use CMAKE__COMPILER_LAUNCHER by @evertlammerts in #19326
Add settings field to test config by @Mytherin in #19330
Keep track of which database managers have which databases attached in the \
DatabaseFilePathManager by @Mytherin in #19338
Bugfixes by @lnkuiper in #19329
skip several ci jobs on prs that only bump extensions by @samansmink in #19249
[C API] bind_value out of range fix by @taniabogatsch in #19348
Destroy TaskNotifier prior to calling FinishTask by @Mytherin in #19373
Remove zip bombs by @Mytherin in #19380
Avoid calling shared_from_this() and instead use the passed in ClientContext \
in buffered data by @Mytherin in #19379
add test tag support [vfs integration tests p1] by @benfleis in #19331
Throw if non-VARCHAR key is passed to json_object by @lnkuiper in #19365
BUGFIX: Silent failure to write row groups with large lists by @J-Meyers in \
#19376
Fixes for CTE (de)serialization compatibility with older versions by \
@Mytherin in #19393
Fix #18139: correctly initialize flush size in MemoryStream, and re-use \
writer states by @Mytherin in #19398
Fixup Kalman fiter: bound it's (0, scale_factor), not (0, 1) by @carlopi in \
#19395
Fix StringDecompress for hugeint_t values by @ywelsch in #19403
Fix #19211: make INSERT OR IGNORE correctly handle multiple constraints by \
@Mytherin in #19409
Issue #19386: ICU TZDEFAULT by @hawkfish in #19413
Fix issue in MetadataManager triggered when doing concurrent reads while \
checkpointing, and rework concurrent attach / detach test by @Mytherin in #19424
ADBC fix: escape schema, table and column identifiers by @evertlammerts in #19407
v1.4: Only serialize CTE nodes when MATERIALIZED is specified by @Mytherin \
in #19420
Add forwards compatibility tests to CI by @Mytherin in #19432
Internal #6168: Unsupported Correlated Binds by @hawkfish in #19431
Don't pull up filters through DISTINCT ON and make enum casts in Parquet \
safe (bugfixes) by @lnkuiper in #19406
Get table bindings for all operators under a logical get if the logical get \
function is an unnest by @Tmonster in #19467
WASM #1897: UTC Offset Support by @hawkfish in #19464
Add tests for nested lambda bindings by @Dtenwolde in #19453
[Compression] Fix issue in ZSTD decompression related to mis-interpreted \
segment offsets by @Tishj in #19475
vfs integration tests p2 - update (env) vars and tests by @benfleis in #19428
CI Fix: clear benchmark cache between runs by @Mytherin in #19508
Make DatabaseInstance::log_manager a unique_ptr by @Flogex in #19471
Support non-standard NULL in Parquet again by @Mytherin in #19523
Bump: inet by @samansmink in #19526
Bump multiple extensions by @samansmink in #19522
add upcoming patch release to internal versions by @samansmink in #19525
Add test that either 'latest' or 'vX.Y.Z' are supported STORAGE_VERSIONs by \
@carlopi in #19527
Moving staging to cf and uploading to install bucket by @hannes in #19539
Creating separate OSX cli binaries for each arch by @hannes in #19538
[Dev] Disable the use of ZSTD if the block_manager is the \
InMemoryBlockManager by @Tishj in #19543
Follow up to staging move by @hannes in #19551
Bugfixes: Parquet JSON+DELTA_LENGTH_BYTE_ARRAY and sorting iterator by \
@lnkuiper in #19556
[ported from main] Fix bug initializing std::vector for column names by \
@evertlammerts in #19555
Disable jemalloc on BSD by @lnkuiper in #19560
Fix race condition between Append and Scan by @Captain32 in #19571
Release relevant tests to still be run on all builds by @carlopi in #19559
fix inconsistent behavior in remote read_file/blob, and prevent union… by \
@Maxxen in #19531
[v1.4-andium] Add Profiler output to logger interface by @carlopi in #19572
Fix edge case in uncompressed validity scan with offset and fix off-by-one \
in ArrayColumnData::Select by @Maxxen in #19567
Skip compiling remote optimizer test when TSAN Is enabled by @Mytherin in #19590
Wal index deletes by @artjomPlaunov in #19477
add vortex external extension by @samansmink in #19580
Avoid eagerly resolving the next on-disk pointer in the MetadataReader, as \
that pointer might not always be valid by @Mytherin in #19588
[DevEx] Improve error message when FROM clause is omitted by @Tishj in #18995
bump iceberg by @Tmonster in #19618
Improve error message around compression type deprecation/availability \
checks by @Tishj in #19619
Increase cast-cost of old-style implicit cast to string by @Maxxen in #19621
Try to prevent overshooting of FILE_SIZE_BYTES by pre-emptively increasing \
bytes written in Parquet writer by @lnkuiper in #19622
Bump: spatial by @Maxxen in #19620
Detect invalid merge into action and throw exception by @Mytherin in #19636
Fix #19455: correctly extract root table in merge into when running ajoin \
that contains single-sided predicates that are transformed into filters by \
@Mytherin in #19637
Remove FlushAll from DETACH by @lnkuiper in #19644
Bump MySQL scanner by @staticlibs in #19643
Enable running all extensions tests as part of the build step by @carlopi in \
#19631
Always remember extra_metadata_blocks when checkpointing by @ywelsch in #19639
duckdb_logs_parsed to do case-insensitive matching by @carlopi in #19669
Categorize ParseLogMessage as CAN_THROW_RUNTIME_ERROR LVM by @carlopi in #19668
Log total probe matches in hash join by @lnkuiper in #19683
Fix InsertRelation on attached database by @evertlammerts in #19583
Add request timing to HTTP log by @samansmink in #19691
Add missing query location tohttpfs by @samansmink in #19715
Fix #19355: correctly resolve subquery in MERGE INTO action condition by \
@Mytherin in #19720
Fix #19700: correctly sort output selection vector in nested selection \
operations by @Mytherin in #19718
Bump httpfs and resume testing on Windows by @carlopi in #19714
[Dev] Fix assertion failure for empty ColumnData serialization by @Tishj in \
#19713
Bump the Postgres scanner extension by @Mytherin in #19730
Add explicit Initialize(HTTPParam&) method to HTTPClient by @carlopi in \
#19723
Logs to be case-insensitive also at enable_logging callsite by @carlopi in #19734
Fix CVE GHSA-vmp8-hg63-v2hp crypto issues by @samansmink in #19716
1.4.1:
What's Changed
Fix attach to right DB when using DuckLake by @pdet in #19011
set default value of MAIN_BRANCH_VERSIONING to false by @c-herrewijn in #19014
ComplexJSON: parse all valid JSON correctly by @Mytherin in #19024
Issue #19016: ICU Offset Parsing by @hawkfish in #19029
Throw if we detect a quoted new line with the null padding set in parallel \
mode by @pdet in #19012
Bump iceberg & ducklake by @carlopi in #19037
Build Fix: unordered_map<enum class is not supported in all compilers, \
use map< instead by @Mytherin in #19046
Disable emitting versioned libraries by default by @Mytherin in #19047
Re-add aliased settings to duckdb_settings() view, and some fixes for \
aliased settings by @Mytherin in #19050
Fix threading issues in metadata manager, and expand concurrent attach / \
detach fuzz test by @Mytherin in #19054
Correctly re-align all child column segments of the ColumnData on \
Deserialize, and add logging to checkpoints by @Mytherin in #19055
[unittest] Fixes so that '{BASE_TEST_NAME}' can be used within \
--on-new-connection by @carlopi in #19056
add a bunch of expected error messages to old macro tests and fix iss… by \
@lnkuiper in #19042
Always execute cast and try_cast if they are not invertible by @DinosL in #19010
Switching core extension upload to dedicated credentials by @hannes in #19061
Include BeginQuery in latency metric by @taniabogatsch in #19064
[Dev] Bit of code cleanup in (parquet) ColumnWriter by @Tishj in #19063
Add config: one_schema_per_test.json by @carlopi in #19059
Change bucket name for core extensions by @hannes in #19083
Moved test data into testing dir by @NiclasHaderer in #19102
Bump httpfs by @carlopi in #19104
Fix example syntax in variant_typeof() function by @krlmlr in #18977
Avoid throwing on unset extension setting by @Mytherin in #19117
Fix internal issue 5975 by @lnkuiper in #19101
Properly initialize StringStats in Parquet reader by @lnkuiper in #19139
Remove HTTPFS tests and setup scripts by @Mytherin in #19140
Validate JSON in Parquet reader by @lnkuiper in #19143
Fix bug in merge into when condition is in parenthesis by @pdet in #19137
Allow implicit casts from JSON[] to JSON again by @lnkuiper in #19141
[ci] Change logic for saving caches: Github variable that decides what gets \
cached by @carlopi in #19150
Fix handling of quotes in ToString() of search_path in current_setting by \
@Mytherin in #19162
Delay throwing NotImplementedException in ExpressionBinder by @lnkuiper in #19153
Issue #18303: AsOf NLJ Nulls by @hawkfish in #19173
HTTPUtil: response might be null, perform check by @carlopi in #19179
Handle malformed schema index in Parquet reader by @Mytherin in #19191
ATTACH IF NOT EXISTS: avoid looping waiting for DETACH to finish, wait only \
for an ATTACH operation to finish by @Mytherin in #19193
Implement duckdb_connection_count table function by @taniabogatsch in #19187
Disable ALP for non-default block sizes by @taniabogatsch in #19197
Check for unresolved parameters when binding CREATE MACRO ... AS TABLE by \
@lnkuiper in #19196
https://duckdb-blobs.s3.amazonaws.com -> https://blobs.duckdb.org by \
@carlopi in #19206
[chore] Attempt at restoring workflow for MinGW Static libs by @carlopi in #19205
Simple no default region return 301 response by @Tmonster in #19087
[Fix] Correctly reset the gate status during ART merging by @taniabogatsch \
in #19204
build spatial extension for mingw by @c-herrewijn in #19207
Fixup templated version of TryGetSecretKeyOrSetting by @carlopi in #19218
Bump: delta by @samansmink in #19220
Autoloading helper file system: allow either autoloading or proper errors in \
more file operations by @carlopi in #19198
Eargerly destroy sort buffers in Window by @lnkuiper in #19224
[Transaction] Delete and drop of a table can now happen in the same \
transaction without error by @Tishj in #18918
PRAGMA's MissingEntry: Suggest CALL might be an option by @carlopi in #18815
Bump: aws, ducklake, iceberg by @samansmink in #19228
Issue 18603 by @Tmonster in #19227
Bump DuckLake to latest of V1.4 by @pdet in #19237
Bump mysql and sqlite by @staticlibs in #19240
Don't write parquet-native GEOMETRY by default, add option to control \
GeoParquet version by @Maxxen in #19244
When executing a relation, generate a query to set if it is not a query \
relation by @Mytherin in #19234
add support for writing geoparquet with v2 metadata too by @Maxxen in #19246
Bump: iceberg by @samansmink in #19250
Bump: avro, httpfs by @samansmink in #19248
bump duckdb-azure ref for 1.4.1 by @benfleis in #19275
1.4.0:
What's Changed
Python package devexp improvements by @evertlammerts in #17483
change exception type to not be an internal exception by @samansmink in #17551
Remove redundant code path in the ConflictManager by @taniabogatsch in #17562
Add support for ToSqlString for union types by @wmTJc9IK0Q in #17513
Update function descriptions and examples by @c-herrewijn in #17132
Move query profiler's EndQuery after commit/rollback by @taniabogatsch in #17595
fix extension troubleshooting link by @simon0191 in #17616
C API tidying by @taniabogatsch in #17623
bump DuckDB_jll to v1.3.0 by @c-herrewijn in #17677
Add rowsort in generate_series test #43 by @jeewonhh in #17675
[C API] Expose duckdb_scalar_function_bind_get_extra_info by @taniabogatsch \
in #17666
Enable profiling output for all operator types by @taniabogatsch in #17665
Output hashes in unittest and fix order by @niykko in #17664
New Sorting Implementation by @lnkuiper in #17584
Merge v1.3-ossivalis into main by @Mytherin in #17690
Issue #17040: FILL Window Function by @hawkfish in #17686
ClientBufferManager wrapper to access the client context in the buffer \
manager by @taniabogatsch in #17699
Revert "set default for MAIN_BRANCH_VERSIONING to false" by \
@carlopi in #17708
Sorting followup by @lnkuiper in #17717
Correctly setting the delim offset by @Damon07 in #17716
fix linux extension ci by @samansmink in #17720
Aggregation performance by @lnkuiper in #17718
Fix windows-2025 build errors by @adsharma in #17726
[SQLLogicTester] Introduce reset label <query label> in the tester by \
@Tishj in #17729
Adding additional authenticated data for encryption by @ccfelius in #17508
csv_scanner: correct code comment by @Djfe in #17735
Deprecate windows-2019 runners by @hannes in #17745
re-add httpfs apply_patches by @samansmink in #17755
Rename decorator from test_nulls to null_test_parameters by @Mytherin in #17760
[CAPI] Expose ErrorData by @taniabogatsch in #17722
Expose file_size_bytes and footer_size in parquet_file_metadata by \
@gijshendriksen in #17750
Pass ExtensionLoader when loading extensions, change extension entry \
function by @Maxxen in #17772
Support glibc 2.28 environments by @James-Gilbert- in #17776
Mark Upper/LowerComparisonType as const by @JelteF in #17773
[Indexes] Buffer-managed indexes part 1: segment handles by @taniabogatsch \
in #17758
[Julia] api docs improvements by @tqml in #15645
Ensure we use the same layout in RadixPartitionedHashTable and \
GroupedAggregateHashTable by @lnkuiper in #17790
[Profiling] Propagate the ClientContext into file handle writes by \
@taniabogatsch in #17754
Fix propagatesNullValues for case expr by @suibianwanwank in #17796
Add qualified parameter to Python GetTableNames API by @evertlammerts in #17797
Merge v1.3 into main by @Mytherin in #17806
Pushdown pivot filter by @flashmouse in #17801
Replace string for const data ptr in encryption api by @ccfelius in #17825
Merge130 by @carlopi in #17833
fix: escape using_columns on JoinRef::ToString by @akoshchiy in #17839
Fix ICE with Windows ARM64 by @staticlibs in #17844
Merge v1.3 into main by @Mytherin in #17851
Add duckdb_type column to parquet_schema by @Mytherin in #17852
Internal #4991: Remove Epoch_MS(MS) by @hawkfish in #17816
#17853 Enable flexible page sizes and update Android NDK to r27 in workflow. \
by @aprock in #17854
[Indexes] Buffer-managed indexes part 2: segment handle for base nodes by \
@taniabogatsch in #17828
Function Serialization: adapt to removal of overloads by explicitly casting \
if argument types have changed by @Mytherin in #17864
julia: add missing methods from C-API by @tqml in #17733
Issue #17153: Window Order Columns by @hawkfish in #17835
Issue #17040: FILL Secondary Sorts by @hawkfish in #17821
Add STRUCT to MAP cast function by @evertlammerts in #17799
Issue #17849: Test FILL Duplicates by @hawkfish in #17869
Add GenAI policy by @szarnyasg in #17882
Update function descriptions and examples for list, array, lambda functions \
by @c-herrewijn in #17886
Issue #17861: FILL Argument Types by @hawkfish in #17888
Reword GenAI policy by @szarnyasg in #17895
Use an arena linked list for the physical operator children by \
@taniabogatsch in #17748
Make CTE Materialization the Default Instead of Inlining by @kryonix in #17459
Merge v1.3 into main by @Mytherin in #17897
Leverage VectorType in ColumnDataCollection by @lnkuiper in #17881
Fix empty BP block when writing parquet by @platypii in #17929
fix use after free in adbc on invalid stmt by @ruslandoga in #17927
Do not dispatch JDBC/ODBC jobs in release CI runs by @staticlibs in #17937
Block based encryption by @ccfelius in #17275
Unittester failures summary by @hmeriann in #16833
Add v1.3-ossivalis to Cross version workflow by @hmeriann in #17906
[CI Nightly Fix] Skip logging test if not standard block size by \
@taniabogatsch in #17957
Visual Studio 17 (2022) fixes by @edouarda in #17948
[Nested] Add struct_position and struct_contains functions by @maiadegraaf \
in #17819
Enable building spatial and encodings extensions by @staticlibs in #17960
[Nested] Optimize structs in LIST_by @hmeriann in #17949
Issue #5144: AsOf Join Threshold by @hawkfish in #17979
[Fix] Reset profiling info before preparing a query by @taniabogatsch in #17940
Flag to disable database invalidation by @taniabogatsch in #17938
Issue #5123: mpdet in #17947
c-api to copy vector with selection by @abramk in #17870
Fix #18007: correctly execute expressions with pivot operator by @Mytherin \
in #18020
[Chore] Minor conflict manager refactoring by @taniabogatsch in #18015
Remove LinuAML format for EXPLAIN statements by @qsliu2017 in #17572
Unittest: Add skip_compiled option that can be used to skip built-in C++ \
tests by @Mytherin in #18034
Add ppc64le spin-wait instruction by @mgiessing in #17837
Merge ossivalis into main by @taniabogatsch in #18036
Remove match-case statements from polars_io.py by @evertlammerts in #18052
Avoid adding commands read from a file to the shell history by @Mytherin in \
#18057
Adding WAL encryption by @ccfelius in #17955
Encryption: adding -key for the command line by @ccfelius in #17950
fix star expr exclude error by @jayhan94 in #18063
Add support for class-based expression iteration by @Mytherin in #18070
Use timestamp_t instead of time_t for file last modified time by @lnkuiper \
in #18037
Unittester: add on_new_connection + on_load + skip_tests options by @carlopi \
in #18042
Fix some scaling issues by @lnkuiper in #17985
Issue #18071: Temporal inf -inf by @hawkfish in #18083
Switch to Optional for type hints in polars lazy dataframe function by \
@evertlammerts in #18078
Unittest: Configure skip error messages by @carlopi in #18087
Avoid running DraftPR.yml until timeout if token is missing by @carlopi in #18090
Add start/end offset percentage options to Python test runner by @Flogex in \
#18091
[CSV Reader] Prohibit options delim and sep in same read_csv call by \
@ackxolotl in #18096
Fix correlated subquery unnest fail by @flashmouse in #18092
[CI] don't run jobs on draft PRs by @hmeriann in #18016
TPC-DS: Use BIGINT fields by @szarnyasg in #18098
Don't throw InternalException in Sort::Sink by @lnkuiper in #18105
ci: build duckdb against the latest emscripten by @cpcloud in #18110
[chore] Merge v1.3-ossivalis on main by @carlopi in #18109
Update description of 'arrow_lossless_conversion' by @szarnyasg in #18046
Internal #3273: Window Task Generation by @hawkfish in #18113
set ::error:: annotations for test runners by @hmeriann in #18072
Improve sort key comparison performance by @lnkuiper in #18131
Add support for MERGE INTO by @Mytherin in #18135
Detect when updates have no effect, and skip performing the actual updates \
if we encounter these nop updates by @Mytherin in #18144
Add support for AdbcConnectionGetObjects(table_type) by @kou in #18066
Issue #17683: TIME_NS Compilation by @hawkfish in #18053
Implement replace_type function by @lnkuiper in #18077
Bump spatial again: include re-linking for handling global objects in Wasm \
by @carlopi in #18170
Resolve some small build issues by @madscientist in #18162
fix typo by @felixhummel in #18165
Avoid realloc in CSV writer by @lnkuiper in #18174
fix bug with allowed_paths by @samansmink in #18176
Reduce lock contention for the instance cache by @NiclasHaderer in #18079
Check if GetLastSegment is not nullptr in ColumnData::RevertAppend by \
@lnkuiper in #18171
[Profiling] Move the client context into more write functions by \
@taniabogatsch in #17875
Bump Julia to v1.3.2 by @hmeriann in #18185
Merge v1.3-ossivalis into main by @carlopi in #18188
Parquet reader logging by @lnkuiper in #18172
Add VS2019 compat flag to Python wheel build by @staticlibs in #18198
[Parquet][Dev] Update the vendored parquet.thrift to 3ce0760 by @Tishj in #18195
Two-rowID-leaf support in the conflict manager and general refactoring by \
@taniabogatsch in #18194
More internal-linkage by @Maxxen in #18177
Temporary file encryption by @Mytherin in #18208
Adding temporary file encryption by @ccfelius in #18013
Skip logging test for smaller block sizes by @taniabogatsch in #18201
ci(pyodide): enable WASM exceptions on the latest pyodide build by @cpcloud \
in #18173
Allow explicit compression for user types by @lnkuiper in #18219
Get type of encoded SortKey from TupleDataLayout by @lnkuiper in #18218
Improve Parquet reader NULL statistics and compress all-NULL columns using \
CompressedMaterialization by @lnkuiper in #18217
Internal #5264: NLJ Not Distinct by @hawkfish in #18216
Bug#18163 Fix STDDEV_SAMP undeterminism by @minaracic in #18210
[Parquet] Add read support for the VARIANT LogicalType by @Tishj in #18187
Track DataChunk memory usage in various places by @lnkuiper in #18191
Better NULL handling in TupleDataLayout by @lnkuiper in #18069
Dictionary functions by @lnkuiper in #18127
Add support for geoarrow encoded geometries in geoparquet files. by @cfis in \
#17942
Improve descriptions of thresholds vars affecting join algorithm selection \
by @TheHillBright in #17377
Connect relations that are not in a subgraph, but are still part of the new \
relation set by @Tmonster in #18182
[Fix] Don't write empty (partial) blocks for FSST dictionary compression by \
@taniabogatsch in #18203
Slightly higher memory limit for test by @lnkuiper in #18235
Re-add string -> hugeint compressed materialization function by @lnkuiper \
in #18234
[Fix] Database path conflict resolution by @taniabogatsch in #18247
Remove require block size from a batch of tests by @taniabogatsch in #18242
Add nightly builds for out-of-tree python extension by @evertlammerts in #18239
Backport DB invalidation flag to ossivalis by @taniabogatsch in #18244
Bump vcpkg-duckdb-ports and test extensions on Windows 10 default stdlib by \
@carlopi in #18205
Add type safety to FlatVector::GetData<T>, \
ConstantVector::GetData<T> and UnifiedVectorFormat::GetData<T> by \
@Mytherin in #18256
[Fix] Adjust test for smaller block sizes by @taniabogatsch in #18255
Fix integer overflow in sequence vector by @xuke-hat in #18245
fixes for some minor llvm 20 complaints by @hannes in #18257
update run_extension_medata_tests.sh by @hmeriann in #17976
Bunch of loosely connected test/CI fixes by @carlopi in #18254
disable WebAssembly duckdb-wasm builds job in NightlyTests triggered by \
'workflow_dispatch' event by @hmeriann in #18129
Allow for static libs from extension dependencies to be bundled by @abramk \
in #18226
Fix dictionary-related assertions by @lnkuiper in #18260
Fixes for gcc 15 by @hannes in #18261
Reduce copy in Vector::Reinterpret by @xuke-hat in #18264
[Parquet] Add read support for the VARIANT LogicalType (with shredded \
encoding) by @Tishj in #18224
Expanded autocomplete suggestions by @Dtenwolde in #18243
Support HUGEINT in printf and format by @xuke-hat in #13277
Move aarch64 / arm64 to native github runner by @evertlammerts in #18269
Bump vcpkg-duckdb-ports to solve OSX linking by @carlopi in #18268
Add support for RETURNING to MERGE INTO by @Mytherin in #18271
Use set for row ID scanning during index scans by @taniabogatsch in #18274
Use DuckDB cast infrastructure in fmt for new uhugeint/hugeint code by \
@Mytherin in #18275
[Fix] Adjust test to run with different block sizes by @taniabogatsch in #18277
Use FromEpochSeconds instead of FromTimeT in FileSystem::GetLastModifiedTime \
by @lnkuiper in #18281
Add target for installing Python deps. by @xevix in #18285
backport 'Unit Tester Configuration' pt2 by @c-herrewijn in #18282
backport 'Unit Tester Configuration' by @c-herrewijn in #18263
Fixup Main.yml for v1.3-ossivalis post #18282 by @carlopi in #18289
SHOW TABLES FROM <qualified_name> by @xevix in #18179
[Unittester] Add autoloading option by @carlopi in #18290
Merge ossivalis into main by @taniabogatsch in #18272
resolve hidden merge conflict with duplicate db name in json configs by \
@c-herrewijn in #18292
Bump vcpkg-duckdb-ports, now fixing also mingw by @carlopi in #18300
[Fix] Missing block when renaming fields by @taniabogatsch in #18293
[Arrow] Fix unused static function warning by @Tishj in #18278
feat: Parquet extension add row_group_compressed_size by @mapleFU in #18294
[Parquet][Write] Fix timestamp sec writes to parquet by @Tishj in #18273
bump httpfs by @Tmonster in #18258
[Clang Tidy] Fix missing includes in patas_scan.hpp by @Tishj in #18276
New Arrow C-API by @pdet in #18246
Skip test/sql/copy/s3/url_encode.test due to httpfs update by @carlopi in #18317
Make storage-version a test parameter by @Mytherin in #18324
Backport #18254 by @carlopi in #18306
feat: making Parquet write RowGroup.total_compressed_size by @mapleFU in #18307
add the from-table-function as parameter to copy-from-bind by @peterboncz in \
#18004
Python external dispatch param fixes by @evertlammerts in #18343
Aarch64 backport by @evertlammerts in #18345
Fix debug error in join order optimizer by @Tmonster in #18344
[Fix] Block verification for add and drop field info by @taniabogatsch in #18302
download Real Nest data in quiet mode by @hmeriann in #18346
Fix condition indexes in join filter pushdown by @Damon07 in #18341
[unittest] - fix doubled error headers on Unexpected failure by @hmeriann in \
#18314
Extend PEG parser grammar by @Dtenwolde in #18221
[C API] Expose expressions and use them in scalar function binding by \
@taniabogatsch in #18142
Restore OSX tests, moving them to single --autoloading available step by \
@carlopi in #18335
Add support for checkpointing in-memory tables by @Mytherin in #18348
Revert "[unittest] - fix doubled error headers on Unexpected \
failure" by @Mytherin in #18355
Python external dispatch param fixes by @evertlammerts in #18359
Re-enable url-encode test by @Tmonster in #18360
Enable stack traces on linux for bundled libraries by @taniabogatsch in #18363
Split up out-of-tree extensions into separate files, and allow out-of-tree \
extensions to be built using BUILD_EXTENSIONS={ext_name} by @Mytherin in #18357
Pass AttachOptions to attach method, and turn StorageExtensionInfo into an \
optional_ptr by @Mytherin in #18368
Merge v1.3-ossivalis into main by @carlopi in #18364
More robustness around deprecated extension settings by @carlopi in #18353
Add missing ninja to workflow file by @Dtenwolde in #18373
bump httpfs by @Tmonster in #18380
Re-enable but deprecate CORE_EXTENSIONS in CMakeLists.txt by @evertlammerts \
in #18377
Uncomment skipped decimal REE tests by @amoeba in #18372
add option 'block_size' to test configs by @c-herrewijn in #18347
[chore] Fixup side-effects from 8cf9ed4 by @carlopi in #18385
Bump httpfs by @taniabogatsch in #18388
Re-use table metadata when table is not altered during checkpoint by \
@Mytherin in #18390
Approx database count system function by @taniabogatsch in #18392
Re-use metadata of unaltered row groups when checkpointing a table by \
@Mytherin in #18395
Correct and consistent integer arithmetic error messages by @soerenwolfers \
in #18393
Record whether or not cross products are implicit or not, and use this for \
converting queries back to SQL by @Mytherin in #18394
CI: Fix Discussion mirroring by @szarnyasg in #18397
Store extra metadata blocks in RowGroupPointer, and only flush dirty \
Metadata blocks by @Mytherin in #18398
Internal #3273: Window Hashed Sort by @hawkfish in #18337
Wrap runner.ExecuteFile, otherwise cleanup is not properly performed by \
@carlopi in #18400
[BUGFIX] Update delim offset for RHS of DELIM JOIN when correlated column is \
in RHS of Cross product by @Tmonster in #18375
CI: Add separate job for discussion mirroring by @szarnyasg in #18407
[ Python SQLLogic Tester ] Add MERGE_INTO statement to duckdb python by \
@hmeriann in #18402
Remove incorrect assertion by @Mytherin in #18404
Internal #5294: TIME_NS C API by @hawkfish in #18215
Add DuckLake back in by @Mytherin in #18405
Add support for table_constraints of AdbcConnectionGetObjects() by @kou in #18181
Merge v1.3-ossivalis in main by @carlopi in #18401
feat: remove anything following ? in database name by @rustyconover in #18417
Correctly fetch only base column data in ColumnData::FetchUpdateData by \
@Mytherin in #18423
Refactor extension CI to use extension-ci-tools by @samansmink in #18361
Internal #5367: SortedAggregateFunction Sort Update by @hawkfish in #18408
Internal #5368: WindowNaiveAggregator Sort Update by @hawkfish in #18409
[Fix] Block size nightly by @taniabogatsch in #18425
[Chore] Tidy test configs by @taniabogatsch in #18426
Include pyodide build configuration by @rgbkrk in #18183
Parquet: add row-group ordinal during writing encryption by @mapleFU in #18433
[Fix] Reset segment memory when initialising new Prefix by @taniabogatsch in \
#18441
Update pyodide build to 0.28.0 by @rgbkrk in #18446
Add support for "template" types by @Maxxen in #18410
Internal #5384: WindowDistinctAggregator Sort Update by @hawkfish in #18442
[Chore] Improve skipped tests in test config and add verify_fetch_row config \
by @taniabogatsch in #18436
Buffer index appends during WAL replay by @taniabogatsch in #18313
Add support for generic settings, and move many settings over to generic \
settings by @Mytherin in #18447
Internal #5385: WindowMergeSortTree Sort Update by @hawkfish in #18461
Bump postgres to latest main by @Mytherin in #18464
Merge ossivalis by @taniabogatsch in #18456
Internal #5366: WindowDeltaScanner by @hawkfish in #18468
SUM and + Operator for Varints by @pdet in #18424
[Fix] Rework transaction logic in commit, rollback and checkpoint paths by \
@taniabogatsch in #18474
re-nable extensions in invokeci by @samansmink in #18476
Internal #5384: Window Sorting Polish by @hawkfish in #18484
Unify ON CONFLICT and MERGE INTO by @Mytherin in #18480
More insights around dict_fsst compression failure by @taniabogatsch in #18475
Change ctrl-a/ctrl-e to move to start/end of line, not buffer by @tpot in #18490
add delta linux back to ci by @samansmink in #18491
Fix accidental internal exception in type transformation by @hannes in #18492
[Profiling] Add client context into read functions by @maiadegraaf in #18438
julia: config improvements by @aplavin in #17585
fix: add missing space in AttachInfo::ToString() by @rustyconover in #18500
Merge ossivalis by @taniabogatsch in #18502
Change UNICODE to UTF8 by @sheldonrobinson in #17586
Fix: Remove overly strict assertion on empty string value by @Dtenwolde in #18504
Fix several bugs/fuzzer issues by @Mytherin in #18503
Allow expressions to be used in ATTACH / COPY options by @Mytherin in #18515
Remove immediate_transaction_mode from DB config options by @jeewonhh in #18516
Temporarily excluding Build Pyodide wheel for Python 3.11 because it fails \
to build WASM wheels by @hmeriann in #18508
ParserException for Pragma with named parameters by @Dtenwolde in #18506
Add verify fetch row config to Main.yml by @taniabogatsch in #18478
Adding WITH ORDINALITY to DuckDB by @niykko in #16581
When tracking evicted_data_per_tag, track actual size on disk after temp \
file compression by @Mytherin in #18521
Fix: Write the salt together with the HT offset when determining the value \
for key comparison by @gropaul in #18374
Fix incorrect character encoding in GetLastErrorAsString on Windows by \
@soutong in #18431
Dynamically determine dictionary size limit in Parquet writer (if unset) by \
@lnkuiper in #18356
Internal #16560: Numeric TRUNC Precision by @hawkfish in #18511
Consistently detect JSON schema indepent of number of threads by @lnkuiper \
in #18522
ALP test: skip TPC-DS 67 - it is not consistent with floating point numbers \
by @Mytherin in #18528
[Varint] Negation, Subtraction and Over/under-flow checking by @pdet in #18477
fix: support both field orders for variant struct by @samansmink in #18532
Add CAPI to retrieve client context for table functions by @VGSML in #18520
Add StatementVerifier for EXPLAIN by @lnkuiper in #18529
Use global index, not local id when creating filters in \
MultiFileColumnMapper by @lnkuiper in #18537
Add support for explicit clean-up routine in test config, and exit \
multi-statement execution when an error is encountered by @Mytherin in #18539
fix: improve handling variant nulls and nested types by @samansmink in #18538
Allow overriding openssl version for FIPS compliance by @abramk in #18499
Unittester: Add the --sort-style parameter that allows a fallback comparison \
where results are sorted according to a given sort-style by @Mytherin in #18542
Restore missing test/configs/small_block_size.json file by @hmeriann in #18507
[Fix] Follow-up PR to only delete unique row IDs by @taniabogatsch in #18545
[ART] Node::Free refactoring by @taniabogatsch in #18544
Implement special-case VARCHAR to JSON[] casts and vice versa by @lnkuiper \
in #18541
Check if heap_block_ids is empty before getting start/end when destroying \
chunks in TupleDataCollection by @lnkuiper in #18556
optimize/parquet: generate movable types for parquet by @mapleFU in #18510
[easy] [no-op] Minor optimization on iterator lookup by @dentiny in #15349
Fixing compilation with -std=cpp23 by @hannes in #18557
Add compile option standalone-debug for clang by @flashmouse in #17433
Rename the Varint type to Bignum by @pdet in #18547
[Indexes] Buffer-managed indexes part 3: segment handle for Node48 and \
Node256 by @taniabogatsch in #18567
fix: add formatting to explain row counts by @rustyconover in #18566
[CSV Sniffer] Fixing bug of not properly setting skipped rows from sniffer \
by @pdet in #18555
[Fix] Tidy check ossivalis by @taniabogatsch in #18583
[Fix] Adjust shrink threshold back to original count > SHRINK_THRESHOLD \
by @taniabogatsch in #18582
Flip left/right delim join based on cardinalities by @lnkuiper in #18552
fix: use thousands separator and decimal for row counts induckbox output \
format by @rustyconover in #18564
Force LIST/ARRAY child vectors on a Parquet single page by @lnkuiper in #18578
String dictionary hash cache by @lnkuiper in #18580
fix: libduckdb.so missing soversion by @strophy in #18305
Pushdown filters on coalesced outer join keys compared for equality under \
the join condition by @matteobilardi in #18169
Adds a function for updating and adding values in a struct by \
@teaguesterling in #15533
fix hidden merge conflict by @hannes in #18589
Increment storage version to enable DICT_FSST in benchmark file by @lnkuiper \
in #18588
[Fix] Hidden test failure in test_struct_update.test by @taniabogatsch in #18598
correctly setting log transaction id in ThreadContext by @xuke-hat in #18536
Backport renaming a config name small_block_size.json to block_size_16kB in \
NightlyTests by @hmeriann in #18581
Update README.md by @matthew-wright07 in #18614
[Test] Fix test case and a benchmark by @hmeriann in #18610
[CI] Don't zip and upload Code Coverage tests results when Code Coverage got \
cancelled by @hmeriann in #18607
[Profiling] Add client context into more read functions by @maiadegraaf in #18514
bump httpfs by @Tmonster in #18591
Fix serialization backwards compatability for varargs functions by @Maxxen \
in #18596
Issue #18631: Streaming Windowed Quantile by @hawkfish in #18636
parquet/parquet_multi_file_info.cpp: fix move from stack by @carlopi in #18634
Adjust filter pushdown to latest polars release by @pdet in #18624
Re-add hugeint to __internal_compress_string by @jeewonhh in #18622
Add Field IDS to multi file reader for positional deletes by @Tmonster in #18617
[CSV Sniffer] Fix type detection issue with union and empty columns by @pdet \
in #18606
[ART] ART::Erase refactoring by @taniabogatsch in #18595
wrap httplib ::max() call in WIN_32 check by @Tmonster in #18590
Add enable verification config run by @taniabogatsch in #18467
feat: add ETA to progress bar in DuckDB CLI by @rustyconover in #18575
Add "Hash Zero" verification CI run by @lnkuiper in #18623
Make more configs into generic settings by @jeewonhh in #18592
bump avro to v1.4 by @Tmonster in #18434
bump spatial (on main) by @Maxxen in #18197
Change arrow() to export record batch reader by @pdet in #18642
[Fix] Prevent logger deadlock by @taniabogatsch in #18637
Remove PRAGMA enable_verification by @taniabogatsch in #18645
Add 1.4 release codename by @hannes in #18652
Python test runner: Fix result check for COPY ... RETURN_STATS queries by \
@Flogex in #18625
Merge ossivalis into main by @taniabogatsch in #18644
CLI: Make ETA more of an estimate, and support large_row_rendering for \
footers by @Mytherin in #18656
Remove more PRAGMA enable_verification by @taniabogatsch in #18664
[CI] skip building encodings extension in InvokeCI by @hmeriann in #18655
Python test runner: Fix hash comparison error output by @Flogex in #18626
[Dev] Add script to create patch from changes in an extension repository by \
@Tishj in #18620
Correctly set weights in reservoir sample when switch to slow sampling by \
@xuke-hat in #18563
Internal #5366: Window Interrupt Arguments by @hawkfish in #18651
Remove PRAGMA enable_verification in more tests by @taniabogatsch in #18670
[ Python SQLLogic Tester ] Add MERGE_INTO to statement.type enum in \
result.py by @hmeriann in #18675
Load pandas in import cache before binding by @evertlammerts in #18658
Internal #5662: IEJoin Test Plans by @hawkfish in #18680
Correctly allocate uncompressed string data in ZSTD for many giant strings \
by @Mytherin in #18678
Grab lock and double-check that column is not loaded in MoveToCollection by \
@Mytherin in #18677
fix error message related to wrong memory unit by @LiranBri in #18671
[CI] Temporarily skip triggering R Package Windows (Extensions) job by \
@hmeriann in #18628
Fix the issue where delta_for isn't used in bitpacking when for is \
unavailable by @xuke-hat in #18616
Add date_trunc() simplification rules by @rcurtin in #18457
Expected errors 2053 by @hmeriann in #14213
Internal #5366: Window State Arguments by @hawkfish in #18676
Add WAL test config run by @taniabogatsch in #18683
Using a different workflow to release the python package by @evertlammerts \
in #18685
Make sure parse errors are wrapped in ErrorData by @evertlammerts in #18682
[Python SQLLogicTest] Add test/sql/pragma/profiling/test_profiling_all.test \
to the SKIPPED_TESTS set by @hmeriann in #18689
Issue #18457: DateTrunc Simplification Warnings by @hawkfish in #18687
Expected errors 2053 by @hmeriann in #18695
Hold row group lock for entire call of MoveToCollection by @Mytherin in #18694
Unplug python (in ossivalis) by @evertlammerts in #18699
Correctly handle collations for IN (subquery) by @Mytherin in #18698
Move attached databases from a CatalogSet to a dedicated map of shared \
pointers by @Mytherin in #18693
Make ART construction iterative via ARTBuilder by @taniabogatsch in #18702
[Fix] Correctly handle table and index chunks in WAL replay buffering by \
@taniabogatsch in #18700
Python-style positional/named arguments for macro's by @lnkuiper in #18684
Internal #3273: Hashed Sort States by @hawkfish in #18690
Add Option to Allocate Using an Arena in string_t by @maiadegraaf in #17992
Fix issue with materialized CTE optimization in flatten_dependent_join by \
@kryonix in #18714
[Profiling] Add Profiling to Read Function by @maiadegraaf in #18661
Correctly throw an error when too few columns are supplied in MERGE INTO \
INSERT by @Mytherin in #18715
Improved grammar generation script by @NiclasHaderer in #18716
#Fix 18558: add row_group scan fast path by @flashmouse in #18686
Added support for blob<->uuid conversions by @dioptre in #18027
Minor fixes for other catalogs - mostly checking IsDuckTable() for \
unsupported operations by @Mytherin in #18720
Fix PIVOT in multiple statements by @evertlammerts in #18729
Internal #5669: Loop Join Thresholds by @hawkfish in #18733
feat: enhance .tables command with schema disambiguation and filtering by \
@shivampr in #18641
Add (CSV) file logger by @samansmink in #17692
Use 1-based indexing for SQL-based JSON array extraction by @lnkuiper in #18735
[unittest] SkipLoggingSameError() to make unittester report one failure per \
case by @hmeriann in #18270
fix timetravel for default tables by @samansmink in #18240
[C API] Function to set a copy callback for bind data by @taniabogatsch in #18739
Secrets: if serialization_type is not specified, assume it's a key value \
secret by @Mytherin in #18743
Merge ossivalis into main by @taniabogatsch in #18719
Use correct type for pushing collations in subqueries by @Mytherin in #18744
Add OS X notarization for DuckDB CLI and libduckdb.dylib by @hannes in #18747
Add missing expected errors to the test cases by @hmeriann in #18746
removed placeholder client directories for node and jdbc, its been > 1 yr \
by @hannes in #18757
Append using a SQL query, instead of directly appending to a base table, and \
support user-provided queries through the QueryAppender by @Mytherin in #18738
Backport #18374 to v1.3-ossivalis by @lnkuiper in #18752
Add leak suppressions to nightly runs by @Mytherin in #18748
Remove separate WAL encryption flag by @Mytherin in #18750
Fixing lazy polars execution on query result by @pdet in #18749
[Profiling] Add Profiling to Write Function by @maiadegraaf in #18724
Extensions.yml should also check converted_to_draft by @carlopi in #18754
Minor logging fixes and more benchmarking by @samansmink in #18755
Add missing expected errors to the test cases (next chunk) by @hmeriann in #18753
Refactor read_blob and read_text to use MultiFileFunction. by @xevix in #18706
Add support for auto-globbing within a directory: if no matches are found \
for a specific path, we retry with /**/*.[ext] appended by @Mytherin in #18760
Fix radix partitioning with more than 10 bits by @ctsk in #18761
Fix index resolution when querying table with index via view by @mach-kernel \
in #18319
Fix Path Typo in Extension's CMake Warning Message by @beryllw in #18766
Make duckdb_log return a TIMESTAMP_TZ by @Mytherin in #18768
Revert "Use 1-based indexing for SQL-based JSON array extraction" \
by @Mytherin in #18758
[CI] Adjust test configs post logger PR by @taniabogatsch in #18771
[Test Fix] Forward output to file by @taniabogatsch in #18772
Propagate DUCKDB_*_VERSION in extensions and tests by @Y-- in #18774
Add file_size_bytes (de-)serialization by @lnkuiper in #18775
Use microsecond resolution for printing the current timestamp by @Mytherin \
in #18776
Improve error messages for merge / vector reference by @Mytherin in #18777
Move row id logic to separate RowIdColumnData class instead of inlining it \
into the RowGroup by @Mytherin in #18780
Treat ENABLE_EXTENSION_AUTOINSTALL as the BOOL that it is by @evertlammerts \
in #18778
Add memory_limit parameter to benchmark_runner/test_runner.py by @lnkuiper \
in #18790
fix: improve speed of GetValue() for STRUCT type by @rustyconover in #18785
Internal #3273: Parallel Window Masks by @hawkfish in #18731
Task Scheduler: track exact task count, and re-signal on dequeue failure if \
there are tasks left by @Mytherin in #18792
fix: coalesce query progress updates to reduce terminal writes by \
@rustyconover in #18672
Support expressions as COPY file target by @Mytherin in #18795
Remove everything python-package related by @evertlammerts in #18789
Improve autocomplete suggestions by @Dtenwolde in #18773
bump httpfs so it includes curl option by @Tmonster in #18691
Issue #18767: Ignore Timestamp Offsets by @hawkfish in #18794
Fixup progress_bar: avoid converting doubles into int32_t unchecked by \
@carlopi in #18800
[chore] Fixup tidy-check on src/logging/log_manager.cpp by passing const \
& by @carlopi in #18801
Internal #3273: Hashed Sort Callbacks by @hawkfish in #18796
Typed macro parameters by @lnkuiper in #18786
Fix some unindented interactions between EMPTY_RESULT_PULLUP and \
MATERIALIZED CTEs by @kryonix in #18805
Add support for non-aggregate window functions by @Maxxen in #18788
Expected errors 2053 by @hmeriann in #18810
Test runner: Expand '{UUID}' into a random UUID by @carlopi in #18809
Provide failing file name in Parquet reader error messages by @Mytherin in #18814
[CI] install libcurl4-openssl-dev with apt-get by @hmeriann in #18811
fix: Add COLLATE NOCASE support to strpos function by @shivampr in #18819
Add callback to get a list of copy options, use this to provide suggestions \
and to erase options from import that are only used during exporting by \
@Mytherin in #18812
For BC reasons - keep VARINT as alias for BIGNUM by @Mytherin in #18821
[Fix] Bug in fixed-size buffer when throwing out-of-memory by @taniabogatsch \
in https://github.com/duckdb/duckdb/pull/18769
Re-add accidentally removed check if copy_from is supported by @Mytherin in \
https://github.com/duckdb/duckdb/pull/18824
Fix format-fix runs on Linux by @staticlibs in \
https://github.com/duckdb/duckdb/pull/18827
Extensions.yml: Pass down save_cache to inner workflows by @carlopi in \
https://github.com/duckdb/duckdb/pull/18828
Fix: Preserve database configuration flags for tab completion in DuckDB \
shell by @rustyconover in https://github.com/duckdb/duckdb/pull/18482
Ensure a WAL file matches the DB file and checkpoint iteration by \
@taniabogatsch in https://github.com/duckdb/duckdb/pull/18823
fix: sanitize input for enable_logging by @samansmink in \
https://github.com/duckdb/duckdb/pull/18830
fix: silence warnings about signed/unsigned conversions. by @rustyconover in \
https://github.com/duckdb/duckdb/pull/18835
Avoid expensive checkpoints and write amplification by appending row groups, \
and limiting vacuum operations for the last number of row groups by @Mytherin in \
https://github.com/duckdb/duckdb/pull/18829
Fix/run function in transaction by @Evannnnnnnn in \
https://github.com/duckdb/duckdb/pull/18741
add appender to concurrent test by @c-herrewijn in \
https://github.com/duckdb/duckdb/pull/18721
Add support for reading/writing native parquet geometry types by @Maxxen in \
https://github.com/duckdb/duckdb/pull/18832
Don't notify Py pkg when override git describe is set by @evertlammerts in \
https://github.com/duckdb/duckdb/pull/18843
Avoid printing '99 hours', given in most cases that means estimate is… by \
@carlopi in https://github.com/duckdb/duckdb/pull/18839
Add the VARIANT LogicalType by @Tishj in \
https://github.com/duckdb/duckdb/pull/18609
Document storage version flag in CLI + minor rendering fix by @Mytherin in \
https://github.com/duckdb/duckdb/pull/18841
Ignore null verification for statistics on structs by @d-justen in \
https://github.com/duckdb/duckdb/pull/18813
Add OnBeginExtensionLoad callback by @Mytherin in \
https://github.com/duckdb/duckdb/pull/18842
Bump MySQL/Postgres/SQLite by @Mytherin in \
https://github.com/duckdb/duckdb/pull/18848
Merge ossivalis into main by @taniabogatsch in \
https://github.com/duckdb/duckdb/pull/18844
Add test_env to unit tester by @pdet in \
https://github.com/duckdb/duckdb/pull/18847
WAL <> DB File Match Fixes by @Mytherin in \
https://github.com/duckdb/duckdb/pull/18849
Make ATTACH OR REPLACE atomic, keep list of used databases in \
MetaTransaction by @Mytherin in https://github.com/duckdb/duckdb/pull/18850
Fix NULL path for json_each/json_tree by @lnkuiper in \
https://github.com/duckdb/duckdb/pull/18852
No more wal_encryption flag by @jeewonhh in \
https://github.com/duckdb/duckdb/pull/18851
Bump Ducklake by @pdet in https://github.com/duckdb/duckdb/pull/18825
Add more encryption modes CTR and CBC by @hannes in \
https://github.com/duckdb/duckdb/pull/18619
Centralize attached database paths in a DatabaseFilePathManager which is \
shared across databases created through the same DBInstanceCache by @Mytherin in \
https://github.com/duckdb/duckdb/pull/18857
Hold segment lock during GetColumnSegmentInfo by @Mytherin in \
https://github.com/duckdb/duckdb/pull/18859
update duckdb azure extension ref for 1.4.0 by @benfleis in \
https://github.com/duckdb/duckdb/pull/18868
Expected errors 2053 by @hmeriann in https://github.com/duckdb/duckdb/pull/18864
Add a FORCE_DEBUG flag to force -DDEBUG, similar to FORCE_ASSERT by \
@Mytherin in https://github.com/duckdb/duckdb/pull/18872
Bump & remove patches for delta, avro, excel, encodings, fts by \
@samansmink in https://github.com/duckdb/duckdb/pull/18869
[minor] Incompatible DB error message: add newline by @carlopi in \
https://github.com/duckdb/duckdb/pull/18861
Bump mbedtls to v3.6.4 by @Mytherin in \
https://github.com/duckdb/duckdb/pull/18871
Storage fuzzing + several fixes by @Mytherin in \
https://github.com/duckdb/duckdb/pull/18876
Update ducdkb iceberg hash by @Tmonster in \
https://github.com/duckdb/duckdb/pull/18873
[Test] Small fixes to concurrent attach/detach test by @taniabogatsch in \
https://github.com/duckdb/duckdb/pull/18862
Internal #5796: Window Progress by @hawkfish in \
https://github.com/duckdb/duckdb/pull/18860
Add COPY (...) TO ... (FORMAT BLOB) by @Maxxen in \
https://github.com/duckdb/duckdb/pull/18840
Update spatial+vss+sqlsmith in preparation for v1.4 by @Maxxen in \
https://github.com/duckdb/duckdb/pull/18882
Avoid automatically checkpointing if the database instance has been \
invalidated by @Mytherin in https://github.com/duckdb/duckdb/pull/18881
Add COPY (FORMAT BLOB) to Andium too :^) by @Maxxen in \
https://github.com/duckdb/duckdb/pull/18884
[C API] Result schema of prepared statements by @hrl20 in \
https://github.com/duckdb/duckdb/pull/18779
Json: no reinterpret<size_t*> by @carlopi in \
https://github.com/duckdb/duckdb/pull/18886
[Dev] Fix footgun in string_t::SetSizeAndFinalize by @Tishj in \
https://github.com/duckdb/duckdb/pull/18885
[chore] Bump config test/configs/compressed_in_memory.json to new format by \
@carlopi in https://github.com/duckdb/duckdb/pull/18888
bump aws and iceberg by @Tmonster in https://github.com/duckdb/duckdb/pull/18889
Add rowsort to upsert_default.test by @jeewonhh in \
https://github.com/duckdb/duckdb/pull/18890
fixing auto-specifying ciphers and remove double storage by @hannes in \
https://github.com/duckdb/duckdb/pull/18891
Expected errors 2053 by @hmeriann in https://github.com/duckdb/duckdb/pull/18892
Keep base data scan state alive in ColumnData::Update call by @Mytherin in \
https://github.com/duckdb/duckdb/pull/18893
Add callback for when an extension fails to load, and also log this by \
@Mytherin in https://github.com/duckdb/duckdb/pull/18894
Encryption now encoded as a bit, centralizing in set/getter by @carlopi in \
https://github.com/duckdb/duckdb/pull/18897
Bump httpfs to v1.4-andium branch by @carlopi in \
https://github.com/duckdb/duckdb/pull/18898
fix: refine query ETA display and Kalman filter stability by @rustyconover \
in https://github.com/duckdb/duckdb/pull/18880
Bump inet & aws by @samansmink in https://github.com/duckdb/duckdb/pull/18899
[chore] Fix amalgamation build in progress_bar by @carlopi in \
https://github.com/duckdb/duckdb/pull/18910
Cannot create table from variant yet by @Mytherin in \
https://github.com/duckdb/duckdb/pull/18912
In VerifyZeroReaders, get the header size from the buffer we are replacing \
instead of from the block manager by @Mytherin in \
https://github.com/duckdb/duckdb/pull/18909
Fix #18152: avoid auto-detecting hive partitioning with COPY .. FROM by \
@Mytherin in https://github.com/duckdb/duckdb/pull/18911
CLI: Correctly move to start of line by @Mytherin in \
https://github.com/duckdb/duckdb/pull/18920
Strip question mark parameters from default temporary directory by @Mytherin \
in https://github.com/duckdb/duckdb/pull/18915
Move Hash Zero CI run to nightly by @Mytherin in \
https://github.com/duckdb/duckdb/pull/18925
Bump Iceberg by @Tmonster in https://github.com/duckdb/duckdb/pull/18917
Issue template: Add the Python repository by @szarnyasg in \
https://github.com/duckdb/duckdb/pull/18928
fix extension size increase by @samansmink in \
https://github.com/duckdb/duckdb/pull/18923
[Dev] Fix reference of uninitialized memory in Variant conversion first pass \
by @Tishj in https://github.com/duckdb/duckdb/pull/18921
Bump DuckLake to Latest Main by @pdet in \
https://github.com/duckdb/duckdb/pull/18926
Make row-group metadata re-use experimental for now by @Mytherin in \
https://github.com/duckdb/duckdb/pull/18922
Fix exception propagation in C API by @mlafeldt in \
https://github.com/duckdb/duckdb/pull/18924
Bump httpfs by @carlopi in https://github.com/duckdb/duckdb/pull/18930
Bump ducklake and don't write empty bbox in geoparquet stats by @Maxxen in \
https://github.com/duckdb/duckdb/pull/18936
[PROFILING] Fix EXPLAIN ANALYZE returning empty results when PRAGMA \
enabled_profiling = 'no_output' by @maiadegraaf in \
https://github.com/duckdb/duckdb/pull/18935
Http_util can return success for all [200, 300) responses, as well as \
redirects by @Tmonster in https://github.com/duckdb/duckdb/pull/18940
Fix TransformStringToLogicalType for enums arrays by @tdoehmen in \
https://github.com/duckdb/duckdb/pull/18941
[unittester] Allow overriding data/ folder to custom location by @carlopi in \
https://github.com/duckdb/duckdb/pull/18929
Unpin fixed-size sorting keys by @lnkuiper in \
https://github.com/duckdb/duckdb/pull/18945
Add missing parameters to COPY ... (FORMAT JSON) by @lnkuiper in \
https://github.com/duckdb/duckdb/pull/18946
Fixes for encrypted database, make cross-engine encryption work, and expand \
testing by @hannes in https://github.com/duckdb/duckdb/pull/18951
fix windows linking issue ducklake by @samansmink in \
https://github.com/duckdb/duckdb/pull/18953
bump iceberg by @Tmonster in https://github.com/duckdb/duckdb/pull/18957
[SQLLogicTest] Detect errors thrown in LoadExtension of the require \
statement by @Tishj in https://github.com/duckdb/duckdb/pull/18950
Don't use VectorOperations::Copy for string dictionary hashes by @lnkuiper \
in https://github.com/duckdb/duckdb/pull/18949
Fix error reporting in SSLClient by @staticlibs in \
https://github.com/duckdb/duckdb/pull/18958
bump spatial by @Maxxen in https://github.com/duckdb/duckdb/pull/18961
Allow extensions to customize ATTACH OR REPLACE conflict behavior by \
@ywelsch in https://github.com/duckdb/duckdb/pull/18962
Unify test runner keyword replacement, and don't run LOAD [ext] by default \
by @Mytherin in https://github.com/duckdb/duckdb/pull/18963
[chore] Bump httpfs and remove patches by @carlopi in \
https://github.com/duckdb/duckdb/pull/18965
Correctly update row group data pointers and root table pointer after \
checkpoint by @Mytherin in https://github.com/duckdb/duckdb/pull/18966
Attach: Cleanup duplicate data path handling, and make IF NOT EXISTS no \
longer abort if we are adding a path with the same name by @Mytherin in \
https://github.com/duckdb/duckdb/pull/18974
Bump DuckLake and HTTPFS by @pdet in https://github.com/duckdb/duckdb/pull/18975
Issue #18971: Empty Unsorted Windows by @hawkfish in \
https://github.com/duckdb/duckdb/pull/18976
Check context.interrupted flag in table scan by @Mytherin in \
https://github.com/duckdb/duckdb/pull/18981
Only return cgroup memory limit if it's a sane value by @szarnyasg in \
https://github.com/duckdb/duckdb/pull/18668
Macro fixes by @lnkuiper in https://github.com/duckdb/duckdb/pull/18992
ATTACH IF NOT EXISTS - wait until database is fully attached before \
returning by @Mytherin in https://github.com/duckdb/duckdb/pull/18993
WALReplay Fix: In UpdateColumn, no longer assume all updates are part of the \
same vector, but instead verify this and batch updates per vector by @Mytherin \
in https://github.com/duckdb/duckdb/pull/18999
Bump iceberg by @Tmonster in https://github.com/duckdb/duckdb/pull/19001
|
| 2026-01-07 09:49:50 by Thomas Klausner | Files touched by this commit (2525) |
Log message:
*: recursive bump for icu 78.1
|
| 2025-08-03 18:09:18 by Ryo ONODERA | Files touched by this commit (4) |
Log message:
databases/duckdb, databases/py-duckdb: Update to 1.3.2
Changelog:
1.3.2:
What's Changed
bump julia to v1.3.1 by @c-herrewijn in #17966
[CI] adding DONT_LINK parameter to the test extension configuration for inet \
extension by @hmeriann in #17967
Eviction queue: Sort purged nodes and bulk re-add by @lnkuiper in #17913
Grab lock before finalizing dynamic filters by @lnkuiper in #17964
Issue #5144: AsOf Join Threshold by @hawkfish in #17978
Fix for IsDenseRange check in filter_combiner by @pdet in #17988
Use SharedLockTable in DataTable::Fetch by @Mytherin in #17983
On Windows CI use zip from msys2 instead of choco by @staticlibs in #17993
[FIX] Arrow ArrowBool8 Extension Type Add Validity Type Check by \
@rustyconover in #18005
Make test more lenient by @lnkuiper in #18022
Print internal exception stack traces on failed transaction rollback by \
@taniabogatsch in #18023
More fixes around GetDatabases by @taniabogatsch in #18024
[Fix] Binding error when resolving lambdas with a struct alias by \
@taniabogatsch in #18014
Disable constexpr std::mutex on Windows by @staticlibs in #17991
Use correct expression function after filter pushdown by @Tmonster in #17860
Implement bulk enqueue for non-concurrent queue by @lnkuiper in #18032
Bring back libduckdb-src.zip as release artifact by @mlafeldt in #18019
Issue #18035: Zero Fill TIMESTAMP_NS by @hawkfish in #18045
Fix handling dynamic table filters in RemoveUnusedColumns by @Damon07 in #18033
Fix incorrect results in index scan by @taniabogatsch in #18058
bump spatial (v1.3) by @Maxxen in #18059
constant or null can be replaced when argument is a bound column reg by \
@Tmonster in #18018
Issue #18047: TIMESTAMP_TZ Upcast Costs by @hawkfish in #18064
Properly handle empty RHS in IE Join by @lnkuiper in #18067
Avoid going too in-depth while computing join order by @carlopi in #17904
Main.yml: Move very long job from debug to release with -DDEBUG and \
FORCE_ASSERT by @carlopi in #18081
Run Python workflow against both Python 3.9 and 3.13 on PR to ensure … by \
@evertlammerts in #18080
fix statistics propagation for anti-joins on empty tables by @bradynwalsh in \
#17439
OSX.yml: Move from using debug builds to release + DDEBUG + FORCE_ASSERT by \
@carlopi in #18102
Fix copy constructor in SetVariableStatement by @staticlibs in #18101
[Parquet] Add write_bloom_filter flag to allow disabling of bloom filters by \
@Mytherin in #18093
Add Stack Trace marker to stack trace by @JelteF in #18089
Add missing INT128 to decimal Parquet reader switch by @lnkuiper in #18104
shared_ptr& must be reached from FileOpener by @carlopi in #18107
Cleanup on correct branch (1.3-ossivalis) instead of v1.2-histrionicus by \
@carlopi in #18111
Refactor extracting expressions for dynamic index scans by @lnkuiper in #18095
Add v1.3.2 to version_map.json and generate storage_info.cpp by @hmeriann in \
#18112
CI: Actually correctly skip building unnecessary extensions by @carlopi in #18119
Absorb patch from #18107 by @carlopi in #18114
Use unsigned hugeint for compressed materialization strings by @lnkuiper in \
#18128
Throw internal exception on corrupted roaring bitmap offsets by \
@taniabogatsch in #18130
Allow .tsv as an accepted db file by @pdet in #18133
Fixing CSV Fuzzer issues by @pdet in #18134
Bump iceberg for 1.3.2, from @Tishj, and bumping also httpfs by @carlopi in \
#18148
Internal #5245: AsOf NLJ Comparisons by @hawkfish in #18159
Add internal exceptions to compression paths to prevent segmentation \
violations by @taniabogatsch in #18151
Fix for arrow.json production extension type by @pdet in #18132
partially restore deprecated http logging settings by @samansmink in #18150
Bump for wasm fixes (excel and httpfs) and test fixes (iceberg) by @carlopi \
in #18167
bump spatial by @Maxxen in #18161
Bump sqlsmith and aws by @Tmonster in #18155
bump ducklake for v1.3.2. by @c-herrewijn in #18156
Bump spatial again: include re-linking for handling global objects in Wasm \
by @carlopi in #18170
1.3.1:
What's Changed
MultiFileReader: Fix for handling nested list/map default values by \
@Mytherin in #17589
Signed to Unsigned is not reversible by @Tmonster in #17571
[Dev][CLI] Use an unused bit for DUCKDB_LATEST_STORAGE_VERSION by @Tishj in \
#17598
minor restructure MAIN_BRANCH_VERSIONING by @c-herrewijn in #17601
Main branch versioning set to false by @c-herrewijn in #17602
Generate correct UUID v7 by @Mytherin in #17612
Issue #17606: Disable TIMESTAMPTZ Casts by @hawkfish in #17614
Bugfixes by @lnkuiper in #17543
Improve Windows lock conflict error by @Mytherin in #17622
Actually initialize in batch copy to file by @Mytherin in #17627
Issue #17621: Streaming Window Reset by @hawkfish in #17649
CLI: Print codename for '-version' by @szarnyasg in #17637
[Python][Dev] Ignore DYNAMIC_FILTER TableFilters in filter pushdown by \
@Tishj in #17657
[Dev] Throw if db is not available yet in setting certain configuration \
options by @Tishj in #17659
chore: Fix initialization by @krlmlr in #17643
chore: Fix initialization by @krlmlr in #17644
DefaultSecretGenerator: require lock for modifying persistent_secrets by \
@Mytherin in #17650
initialize the read with the OpenFile info and not just the path by \
@Tmonster in #17652
Don't bail on TopN optimization if we don't have a cardinality by @lnkuiper \
in #17654
Fixes for CSV fuzzer tests by @pdet in #17678
chore: Fix strict aliasing warning on GCC by @krlmlr in #17641
Partitioned copy: don't check if file exists for remote files by @Mytherin \
in #17689
Fix version detection for sdist builds without git info by @evertlammerts in \
#17605
Bugfixes by @lnkuiper in #17695
Do not get file handle unnecessarily. by @Tmonster in #17698
Allow table functions to disable statement caching by @Mytherin in #17702
[SQLLogicTester] Replace keywords in <FILE>:pattern result for the \
query statement by @Tishj in #17710
Parquet Reader: only read strings as fixed length strings if the type is \
FIXED_LEN_BYTE_ARRAY by @Mytherin in #17723
Internal #5022: IN Pushdown Equalities by @hawkfish in #17731
Internal #4995: Commutative INTERVAL Multiply by @hawkfish in #17730
Issue #17725: Quantile NaN Compare by @hawkfish in #17761
Backport CI fixes by @Mytherin in #17763
Have the skip_rows option consider empty csv lines by @pdet in #17756
Fix wrong assertion in Parquet DBP encoder by @lnkuiper in #17746
CLI: make -f always bail on error by @Mytherin in #17768
Don't Flatten() then Reference() by @hannes in #17769
[Dev] Fix TRY expression crash on literals by @Tishj in #17753
Pop up ICU errors to the csv sniffer by @pdet in #17719
[Nested] Fix incorrect type casting in list_reduce lambda expressions by \
@maiadegraaf in #17581
[chore] Avoid caching msys artifacts on PRs by @carlopi in #17777
Skip encodings and spatial extensions on PRs by @carlopi in #17775
Add FileBufferType::EXTERNAL_FILE and add to same queue as \
FileBufferType::BLOCK by @lnkuiper in #17771
Storge the argument and value of arg_min_max in the state as a unique_ptr by \
@pdet in #17749
Physical operator logging by @lnkuiper in #17752
Take string size into account in GetRowSize in ParquetWriter by @lnkuiper in \
#17793
[CSV Sniffer] Consider if null_padding is set to true when detecting \
midcomment line during sniffing by @pdet in #17751
Revert "Avoid early-out when catalog lookup fails - instead finish all \
look-ups" by @Mytherin in #17805
Support file rotation with WRITE_EMPTY_FILE false by @Mytherin in #17804
Check page filtered out flag before reading it by @Damon07 in #17786
Avoid saving ccache on pull_requests by @carlopi in #17810
Support glibc 2.28 environments in 1.3.x by @taniabogatsch in #17814
arrow_output_version option to produce arrow depending on a format version. \
by @pdet in #17791
Internal #5069: Win32 Cast Simplification by @hawkfish in #17820
local_agnostic::isspace to avoid spaces be depending on locale by @carlopi \
in #17808
MultiFileReader: Make column mapping mode configurable per-file, instead of \
requiring it to be set globally by @Mytherin in #17817
Fixup confict by @carlopi in #17831
[Fix] Throw serialisation error when encountering invalid row IDs in WAL \
delete by @taniabogatsch in #17832
remap_struct: Correctly reserve list vectors to deal with remapping \
larger-than-vector-size lists/maps by @Mytherin in #17836
Fixup unique_ptr<T[], deleter>, now with working custom deleters by \
@carlopi in #17840
Fix ICE with Windows ARM64 (1.3) by @staticlibs in #17846
[Fix] WAL replay catalog error in AddForeignKeyConstraint by @taniabogatsch \
in #17830
Add ducklake sha by @c-herrewijn in #17818
add ducklake to internal_extensions by @c-herrewijn in #17811
Use boolean operators instead of bitwise operators for (u)hugeint by \
@lnkuiper in #17862
Bump httpfs by @Tmonster in #17863
Function Serialization: adapt to removal of overloads by explicitly casting \
if argument types have changed by @Mytherin in #17867
Add FinalizeLoad callback to catalogs, which can be called after the \
database is fully instantiated by @Mytherin in #17868
Set query location for interval constants in all cases by @Mytherin in #17876
Add support for option.scheduler_proctree by @lnkuiper in #17878
Add urllib3 dependency and improve fixture download reliability by \
@evertlammerts in #17880
Add option to control parquet NaN pruning by @Maxxen in #17883
Issue #17781: ASOF Predicate Binding by @hawkfish in #17889
Skipping failing on OSX Release part by @hmeriann in #17899
[Fix] Serialisation error for invalid block ID in index deserialization by \
@taniabogatsch in #17900
Update MemoryTag when converting block to persistent by @lnkuiper in #17893
Add sup #17894
Bump extensions by @Mytherin in #17905
http_log.test: solve non-determinism at the test level by @carlopi in #17914
Fixup #17775, correct boolean logic by @carlopi in #17912
Make sure distance is always an int when doing version bumps in setup.py by \
@c-herrewijn in #17918
bump azure, aws and httpfs by @samansmink in #17919
bump spatial by @Maxxen in #17920
Add v1.3.1 to version_map.json by @Flogex in #17922
Bump Avro and Iceberg + fix by @carlopi in #17930
Bump Avro and Iceberg in out_of_tree_extensions.cmake by @Tishj in #17923
Enable Test extension (inside docker) step in build_extensions_dockerized by \
@hmeriann in #17916
[chore] Skip 2 tests in autoloading mode (parquet + ZSTD) plus improve error \
message by @carlopi in #17935
[tpcds] dsdgen currently assumes DuckTable, throw if that's not the case by \
@carlopi in #17934
|
| 2025-06-25 13:14:55 by Ryo ONODERA | Files touched by this commit (1) |
Log message:
databases/duckdb: Fix incorrect PLIST
* This PLIST is fromn non-1.3.0 of duckdb. It is my mistake.
|
| 2025-06-24 16:29:27 by Ryo ONODERA | Files touched by this commit (6) |
Log message:
databases/py-duckdb: Fix previous
I had confused. This should fix packaging of py-duckdb.
|
| 2025-06-24 02:02:58 by Ryo ONODERA | Files touched by this commit (4) |
Log message:
databases/py-duckdb: Fix packaging error
* Without git command, version number in egg info is 0.0.0.
Hardcode it as PKGVERSION_NOREV.
|
2025-06-15 15:30:20 by Ryo ONODERA | Files touched by this commit (6) |  |
Log message:
databases/duckdb: Update to 1.3.0
* Prepare for databases/py-duckdb.
Changelog:
1.3.0:
What's Changed
V1.2 histrionicus by @Mytherin in #16070
V1.2 histrionicus by @Mytherin in #16072
unittests: clear test directory after every test by @Mytherin in #16053
Benchmark runner: catch and log errors + add support for retry load N syntax \
by @Mytherin in #16054
Throw an error when unsupported commands are used in concurrentloop by \
@Mytherin in #16009
Remove extension definitions to prevent re-compilation of the entire system \
on commit by @Mytherin in #15955
Display schema information of currently selected database only by \
@ashwaniYDV in #15815
Issue #14366: Average Intervals by @hawkfish in #15864
Internal #2176: Temporal AVG by @hawkfish in #15661
discussions #15981: remove confusing comment in \
"duckdb/tools/shell/shell.cpp" by @komainu8 in #15984
Fix #15466 Transform LIMIT or OFFSET first based on order specified in \
prepared statement by @ashwaniYDV in #15484
Bitpacking mode info by @arjenpdevries in #15623
Sniff Timestamp_TZ from CSV FIles by @pdet in #15730
[no-op] Add documentation for filesystem read behavior by @dentiny in #15937
Accept "Auto" as date/timestamp format by @pdet in #15808
Parquet Reader Cleanup: Move ColumnReaders to separate files by @Mytherin in \
#16092
Parquet Reader: Move decoding logic into separate Decoder classes by \
@Mytherin in #16100
BundleStaticLibs to be also triggered by InvokeCI by @carlopi in #16107
Parquet Reader: Split DeltaLengthByteArray decoder from DeltaByteArray, and \
read the strings in a streaming manner by @Mytherin in #16105
Parquet Dictionary reader: set NULL values as the last value in the \
dictionary by @Mytherin in #16106
Parquet Reader: Share ResizeableBuffers across decoders, and unify \
Plain/PlainReference by @Mytherin in #16113
Using GitHub ARM runners for Linux CLI builds by @hannes in #16119
Parquet Reader: Implement dedicated Skip method by @Mytherin in #16117
Use ColumnSegment::FilterSelection and SelectionVector for filtering in \
Parquet scans by @Mytherin in #16126
[Dev] Fix output (long lines > 333 characters) getting truncated in shell \
by @Tishj in #16128
Adaptive table filter: initialize filter order based on heuristics by \
@Mytherin in #16127
Feature #16044: TimeZone Offset Seconds by @hawkfish in #16048
ATTACH OR REPLACE database to allow swapping of new data. by @xevix in #15355
[Dev] Remove upsert_conflict_in_different_chunk.test by @Tishj in #15980
[Dev] Fix issue related to unpacked columns and the NOT operator by @Tishj \
in #15534
[Julia] Add support for named params in prepared statements by @tqml in #15621
Use Adaptive Filters in the Parquet reader by @Mytherin in #16133
Parquet reader: push table filters directly into dictionaries by @Mytherin \
in #16136
Parquet reader: Plain templates - make CHECKED a template parameter, and use \
memcpy/bulk skip when reading/skipping without defines by @Mytherin in #16141
Parquet reader: only set invalid entry in the dictionary when the column has \
defines by @Mytherin in #16144
Add uniq_ptr_cast for interpreted benchmark. by @Tmonster in #16151
Hopefully fixing ci runs by @hannes in #16150
Removed the last CI job that used the Ubuntu 18 setup by @hannes in #16155
Parquet Reader: Split CreateReader into two separate stages - ParseSchema \
and CreateReader by @Mytherin in #16161
Have CSV Parellel tests on CI again by @pdet in #16164
[Python][Dev] Bump the minimum pybind11 version from 2.6 to 2.9 by @Tishj in \
#16159
Add StackTraces to FatalExceptions by @NiclasHaderer in #16158
Rework invoke by @carlopi in #16108
Adds pre-optimization hooks for DuckDB by @NiclasHaderer in #16115
Unify behavior of range/generate_series with PostgreSQL by @kryonix in #15935
[CI] Avoid Linux CLI jobs to fail-fast by @carlopi in #16173
Parquet: Add dedicated Select method that can be used to push selection \
vectors into the read by @Mytherin in #16174
Unvendor ICU by @m-kuhn in #16176
Parquet reader: batch check if buffer is available in RLEBpDecoder by \
@Mytherin in #16185
Parquet Reader: for DeltaLengthByteArray encoding, directly refer to strings \
from the block without copying by @Mytherin in #16186
unified names for duckdb-extensions by @hmeriann in #16179
Only delete test directory when --test-temp-dir is not specified by \
@Mytherin in #16192
Fix #16163: COLUMNS should not treat identifiers as strings by @Mytherin in \
#16193
Parquet reader: Avoid applying bloom filters if we are casting columns by \
@Mytherin in #16194
Pretty print sniffer values by @pdet in #16182
V1.2 histrionicus by @Mytherin in #16191
Bump Julia by @Mytherin in #16199
Ensure that dependent targets are present after find_package. by @BillyONeal \
in #16197
Concurrency groups for R and Wasm by @hmeriann in #16201
Parquet Writer Cleanup: Move ColumnWriters to separate files by @Mytherin in \
#16202
[fix] Use bigobj when building with MSVC by @m-kuhn in #16200
Improve performance of UNNEST/UNPIVOT by using selection vectors to unnest \
multiple lists at once by @Mytherin in #16210
Add the TRY expression by @Tishj in #15939
[Python][Dev] Replace the default connection when it's closed by @Tishj in #16160
Use steady clock for profiler by @dentiny in #16198
Add parallel memset ting the input columns of the UNPIVOT operator in the \
UNNEST by @Mytherin in #16221
Left join push down optimization by @Damon07 in #15881
Do In-Filter pushdown in PyArrow by @pdet in #16224
Use _win32 with MSVC by @cfis in #16235
Fix PythSV/JSON readers by @Mytherin in #16248
Modify histogram test to more fuzzily check boundaries since the test can be \
inconsistent on different platforms by @Mytherin in #16261
[Dev] Fix issue in TRY expression with dictionary_expression Vector veri \
Fix extension install mode null by @samansmink in #16268
A little cleanup. by @JasonPunyon in #16028
Improve Parquet writer performance by @lnkuiper in #16243
Merge v1.2-histrionicus into main by @Mytherin in #16284
Many reclaim storage6246
Add pragma to truncate duckdb log storage by @samansmink in #16274
Some more Parquet writer performance improvements by @lnkuiper in #16287
Do duckdb_extract_statements to be able to execute pivot in ADBC by @pdet in \
#16162
[Dev] Improve/Add handling of escapes in VARCHAR -> list/struct/map and \
align behavior by @Tishj in #15944
make ValidityMask::RowIsValidUnsafe really unsafe by @xuke-hat in #16302
Multi File Reader Rework: Add MultiFileReaderFunction that is used to wrap a \
single-file reader, and use it for the Parquet reader by @Mytherin in #16299
[Python Dev] Add support for fully qualified references in .table(...) \
method by @Tishj in #16291
[Dev] MultiFileReader - Add to the column_indexes for file_row_number by \
@Tishj in #16311
Parquet reader performance by @lnkuiper in #16315
Bump Julia FixedPointDecimals dependency version by @mbarbar in #16323
Merge V1.2 histrionicus into main by @Mytherin in #16324
Add new recursive semantics (USING KEY) by @cryoEncryp in #12430
fix: add StringStats::SetMaxStringLength by @rustyconover in #16326
Fix decorrelation of WITH USING KEY by @kryonix in #16330
Issue #16250: Window Range Performance by @hawkfish in #16320
Verify UTF-8 in DeltaLengthByteArrayDecoder and speed it up by @lnkuiper in \
#16328
Add missing include by @Mytherin in #16342
[chore] No ccache for OSX Python by @carlopi in #16348
Linux CLI: override platform for ARM manylinux by @carlopi in #16347
docs: tweak explanation of median for even cardinality inputs by @NickCrews \
in #13726
[parquet] Fix implicit idx_t to int64_t conversion flagged by clang-tidy by \
@carlopi in #16368
Improve error message on failure to install local extension by @carlopi in #16371
MAIN_BRANCH_VERSIONING: main branch to get descriptors like v1.3.0-dev1234 \
instead of v1.2.1-dev1234 by @carlopi in #16366
Parallel HT Zeroing: Set entries_per_task so that there are 4x more tasks \
than threads by @gropaul in #16301
Internal #2176: SUMMARIZE Temporal Types by @hawkfish in #16095
[SwiftRelease CI] fetch tags before checking there is already a tag with the \
same name by @hmeriann in #16376
Push Select into ArrayColumnData to avoid scanning arrays that are not \
required for the query by @Mytherin in #16356
Revert "Linux CLI: override platform for ARM manylinux" by \
@carlopi in #16374
Rework CSV Reader: use the new MultiFileReaderFunction interface by \
@Mytherin in #16349
Add connection and transaction identifiers by @samansmink in #16296
Add parquet 'unknown' logical type by @hannes in #16378
Internal #4287: INTERVAL Times DOUBLE by @hawkfish in #16386
pb/compressed vector serialization by @peterboncz in #16066
Fix issue #16377 by @kryonix in #16391
Read support for Parquet Float16 by @hannes in #16395
MAIN_BRANCH_VERSIONING: Adopt also for Python build and amalgamation by \
@carlopi in #16400
Fuzzer Fix: Fix Avg for NULL cast to TIMESTAMP by @Tmonster in #16394
[FriendlySQL] Expand functionality of the Unpacked COLUMNS expression by \
@Tishj in #16290
Python Client: Faster Python Object Conversion by @Mytherin in #16431
Fixup #16400 by correctly passing down SETUPTOOLS_SCM_PRETEND_VERSION by \
@carlopi in #16435
Issue #16250: Window Range Performance by @hawkfish in #16438
Merge v1.2-histrionicus into main by @Mytherin in #16439
MAIN_BRANCH_VERSIONING: Add also prefix_version by @carlopi in #16441
[no-op] Remove unused function GetValueRefUnsafe by @dentiny in #16440
Filter Combiner Clean-up: move filter pushdown to separate functions, remove \
old commented out code by @Mytherin in #16443
[Python] Add the SQLExpression method to the Expression API by @Tishj in #16424
[Dev] Mention the problematic type in UNNEST BinderException by @Tishj in #16429
Merge v1.2 into main again by @Mytherin in #16447
Filter Combiner: Allow rowid pushdown for IN/OR filters and pushdown for \
temporal types by @Mytherin in #16450
Parquet: always launch max threads if we are scanning multiple files by \
@Mytherin in #16457
fix documents of C functions by @yiyuanliu in #16357
Add a TableFilterState for execution of table filters by @Mytherin in #16461
Mirror discussions to the internal repository by @szarnyasg in #16464
Rework JSON Reader: use the new MultiFileReaderFunction interface by \
@Mytherin in #16477
Speed-up contains by using memchr on every iteration by @Mytherin in #16484
Fix error cases by @Y-- in #16494
Prevent external joins (if possible) by @lnkuiper in #16430
Merge v1.2 into main by @Mytherin in #16517
Optimize FSST decoding by @lnkuiper in #16508
Extract subsystem by name by @dentiny in #16226
Avoid throwing an exception (that is then swallowed) when computing \
compressed materialization over stats that are not set by @Mytherin in #16532
Checksum backward compatibility by @lnkuiper in #16505
Prefetch Parquet page header by @lnkuiper in #16507
Let GitHub render *.test files as SQL by @mlafeldt in #16534
Fix ADBC to properly quote table and schema names by @CurtHagenlocher in #16526
Pass ClientContext to catalog initialize, and postpone index binding when \
replaying the WAL by @Mytherin in #16536
Allow UNITTEST_ROOT_DIRECTORY to be configured through CMake by @Mytherin in \
#16540
Internal #4347: ISO Year Week by @hawkfish in #16567
throw() -> noexcept in skiplist by @r-barnes in #16548
Fix test/sql/aggregate/aggregates/histogram_table_function.test to pass the \
Linux CLI (arm64) CI by @hmeriann in #16538
feat: move GRANT from reserved to unreserved keyword by @stephaniewang526 in \
#16546
Python test runner: Avoid enabling profiling when executing restart command \
by @Flogex in #16547
Add duckdb_prepared_statements by @Tishj in #16541
[minor] Keep bit type sanity check consistent by @dentiny in #16575
Support CREATE TABLE AS ... WITH NO DATA by @hannes in #16586
Parquet FLOAT16 - fix cast by @hannes in #16580
remove invalid tokens from nanosecond example by @hamilton in #16577
CrossVersion.yml: Add v1.2.1, v1.2-histrionicus and main by @carlopi in #16576
Fix #16524: DEPENDENT_JOIN may not flatten by @flashmouse in #16537
[Julia] Add support for appending duckdb List types by @era127 in #16512
[PySpark] - Add expr function by @mariotaddeucci in #16468
regex_replace no longer swallows regex errors by @hannes in #16380
Parquet Writer Clean-up: Split CreateWriterRecursive into two methods, and \
use ParquetColumnData for writer as well by @Mytherin in #16592
Bump Julia to 1.2.1 by @Mytherin in #16593
Improved appender error message by @NiclasHaderer in #16599
Change static variables to be on the stack instead by @Y-- in #16597
Add support for RETURN_STATS to COPY by @Mytherin in #16595
Better error messages for the CSV Scanner by @pdet in #16585
Support Enum types in read_csv - Python by @pdet in #15710
Fix CI Tidy by @pdet in #16610
Add some minor helper functions (QueryResultIterator::IsNull and casts to \
MultiFileList/Reader by @Mytherin in #16611
Add support for ALTER TABLE tbl SET PARTITIONED BY (key1, key2, ...) in the \
grammar by @Mytherin in #16612
Issue template: direct UI issues to the UI repository by @szarnyasg in #16619
[Dev] Make the various mappings in MultiFileReaderData typesafe by @Tishj in \
#16596
Bump mbedtls to 3.6.2 and re-apply patches by @hannes in #16485
Read and Write Complex Json from Arrow Types by @pdet in #16385
Add Docker support for RISC-V CI with appropriate build commands by @mocusez \
in #16549
Fix missing **kwargs in adbc_driver_duckdb.dbapi.connect() by @davlee1972 in \
#16637
[Dev] Clean up and fix the CGroup memory/cpu limit discovery logic by @Tishj \
in #16608
Expose Value::ToSQLString() in C API by @mt-caret in #16471
Add the missing binding for json_serialize_sql by @liznear in #16666
Do not create validity mask for non-null const vector by @xuke-hat in #16669
Fix #16665: fix parquet multi_reader bloom_probe logic error by @flashmouse \
in #16677
Add alias to catalog by @c-herrewijn in #16600
Decouple physical operator ownership from operators by @taniabogatsch in #16545
cmake: fix external icu by @autoantwort in #16676
Character length and date functions by @hannes in #16653
[Dev] Don't try to include third_party/mbedtls/VERSION with package_build.py \
by @Tishj in #16683
Add -ui to CLI help text by @akx in #16626
Fix alias of column reference lost in ReplaceProjectionBindings by @Damon07 \
in #16686
Merge v1.2-histrionicus into main by @Mytherin in #16687
Fix for GCC-4.8 by @Mytherin in #16690
JSON Reader: make read_position atomic so this can be read by the progress \
bar while processing the JSON file by @Mytherin in #16692
[Julia] support binding for vectors by @slwu89 in #16701
Make CSV Parser strict_mode=True fail on a mix of new line delimiters. by \
@pdet in #15959
[pypi] Fix cleanup logic for multiple branches by @hmeriann in #16634
Add support for ALTER TABLE tbl SET SORTED BY (key1 DESC, key2, ...) in the \
grammar by @Mytherin in #16714
RETURN_STATS: remove footer_offset, and emit written partition keys by \
@Mytherin in #16715
In case all rows of a CSV batch are errors, we continue processing by @pdet \
in #16713
add workaround for patching httpfs ext by @samansmink in #16722
Implement UUID v7 by @dentiny in #15819
Fix roundtripping of stringified nested types by @Tishj in #16304
Add Notify External Repositories Workflow by @maiadegraaf in #16730
Expose a selection vector and the Slice method to the C API by \
@joseph-isaacs in #16696
Add support for tracking column_size_bytes and contains_nan in RETURN_STATS \
by @Mytherin in #16731
Add support for WRITE_EMPTY_FILE option to COPY - which allows skipping of \
writing empty files by @Mytherin in #16737
Parquet Writer: Truncate string stats for large strings, instead of bailing \
on writing stats by @Mytherin in #16736
RLE compression - memset alignment bytes to zero when aligning the counts by \
@Mytherin in #16735
Write UUID stats to Parquet files and support reading uuid stats by \
@Mytherin in #16744
Add an initial value to list_reduce by @maiadegraaf in #16602
shell: make -bail work for more errors by @mlafeldt in #16594
Call Notify External Repositories from Invoke CI by @maiadegraaf in #16747
JSON bugfixes by @lnkuiper in #16729
Add support for dynamically providing extra info post-execution in table \
functions, and use this to emit the total number of files read by the \
MultiFileReader by @Mytherin in #16749
[Python Dev] Fix the versioning of the nightly python builds by @Tishj in #16739
shell: fix sometimes-uninitialized error by @mlafeldt in #16761
Issue #16250: Window Range Performance by @hawkfish in #16765
Avoid building Python 3.7 wheels also for Linux by @carlopi in #16769
Pyodide 0.27.2: conditionally skip tests by @carlopi in #16772
Push catalog lookups through an extensible EntryLookupInfo struct by \
@Mytherin in #16764
Fix two minor problems with NotifyExternalRepositories / odbc by @carlopi in \
#16776
update expected results reflecting the changes brought ups with Fix \
roundtripping of stringified nested types PR by @hmeriann in #16775
Merge V1.2 -> Main by @pdet in #16751
Add support for time travel syntax in the FROM clause by @Mytherin in #16774
Python docs: List all join types by @szarnyasg in #16789
[chore] NotifyExternalRepositories.yml: Fix endpoint to be pinged by \
@carlopi in #16793
Remove delta from extensions built on a nightly basis (vs main branch) by \
@carlopi in #16795
OSX.yml & Windows.yml: remove repository_dispatch, already handled by \
InvokeCI by @carlopi in #16796
Make extensions be linked privitally into duckdb by @JAicewizard in #16726
Add additional iterations to avoid assertion failure in \
TemporaryMemoryManager by @lnkuiper in #16801
Change the STANDARD_MASK_SIZE calculation to use size of template type. by \
@sebastiaan-dev in #16807
Fix nightly table sample error by @Tmonster in #16811
Fix tidy by @pdet in #16805
support 'categories' label in function catalog by @c-herrewijn in #15654
regenerate function headers by @c-herrewijn in #16822
Internal #4490: Window Jump Reset by @hawkfish in #16816
Regression.yml: Actually checkout proper base.sha commit by @carlopi in #16824
fix: drop useless python import by @yihong0618 in #16808
NightlyTests.yml: Inline env variables into build command by @carlopi in #16817
Benchmark runner summary by @hmeriann in #16759
Add storage_version 66 for version 1.3.0 by @carlopi in #16800
Revert "fix: drop useless python import" by @Mytherin in #16834
[MultiFileReader] Rework MultiFileReader::FinalizeChunk to use Expressions \
by @Tishj in #16630
Merge v1.2 into main by @Mytherin in #16832
Fix NULL key handling in mark join by @xuke-hat in #16825
compressed vector serialization fixes by @peterboncz in #16648
really sorry about this by @peterboncz in #16840
Fix Python docstrings for unique by @szarnyasg in #16845
[MultiFileReader] Create "local" filters to hand to underlying \
readers by @Tishj in #16838
Revert "Regression.yml: Actually checkout proper base.sha commit" \
by @Mytherin in #16860
[ART] Immediately erase empty fixed-size buffers by @taniabogatsch in #16727
Resolve defaults and column index map by pushing a Projection (instead of \
executing in the insert itself) by @Mytherin in #16867
Fix issue with sorting dev versions in pypi_cleanup.py script to keep on \
PyPi the most recent dev versions by @hmeriann in #16873
Allow filters to be pushed through joins if there are projection maps by \
@lnkuiper in #16871
Expressions in create secret by @samansmink in #15801
Python - Arrow IPC support in from_arrow by @pdet in #16821
[ART] Introduce a new ARTScanner and make InitMerge and Vacuum iterative by \
@taniabogatsch in #16861
Do not pushdown filters which bindings only match the right side of the left \
join by @Damon07 in #16880
MultiFileReader Rework (part 17) - remove MultiFileReaderData - and move as \
much as possible out of the file readers by @Mytherin in #16882
ICU: Unify TimeZone accessing code by @Mytherin in #16887
Rework ICU age computation to convert to a timestamp and use the regular \
interval age computation by @Mytherin in #16889
Reduce allocations during aggregations by @lnkuiper in #16849
CI: Prevent marking issues as 'stale' if they have the 'no stale' label by \
@szarnyasg in #16903
Add field name to log line which fails Parquet spec by @jsbali in #16862
Internal #4490: Window Threading Cleanup by @hawkfish in #16879
Adding gzip version of shell for linux/osx install script by @hannes in #16116
Fix USING KEY reference error by @kryonix in #16906
[Nested] Enable Varargs in LIST_CONCAT by @maiadegraaf in #16870
Fix several issues with vsize=2, and move vsize=2 tests to Main.yml by \
@Mytherin in #16918
C API comments: Fix a/an typos by @szarnyasg in #16925
Reduce locking with FILE_SIZE_BYTES/ROW_GROUPS_PER_FILE in Parquet writer by \
@lnkuiper in #16928
[Python] Fix annotation of condition argument in join so it accepts \
Expression by @MarcoGorelli in #16933
Fix GCC 4.8 and add it back to Main workflow by @Mytherin in #16937
Merge v1.2 into main again by @Mytherin in #16939
MultiFileReader - Perform nested remapping of field indexes instead of \
relying on casts by @Mytherin in #16941
Internal #4552: Short Circuit CSE by @hawkfish in #16931
Add back manylinux extensions by @carlopi in #16944
Run CI on merge group by @Mytherin in #16945
Internal #4516: Interval BIGINT Variants by @hawkfish in #16904
Split query string for multi-statement queries by @Mytherin in #16955
Vector Verification: Rework to run based on env variable \
DUCKDB_DEBUG_VERIFY_VECTOR and move to Main.yml by @Mytherin in #16957
Move the no string inline/alternative verify workflow to Main.yml by \
@Mytherin in #16958
[Python] Tighten type annotations on shape and columns by @MarcoGorelli in #16948
Pass down CMAKE_POLICY_VERSION_MINIMUM and fix for local development by \
@carlopi in #16953
[ART] Use the ARTScanner for VerifyAllocations (make it iterative) by \
@taniabogatsch in #16946
Move ThreadSanitizer test from nightly test to Main, and fix locking issue \
by @Mytherin in #16960
Re-enable workflows to run on PRs by @Mytherin in #16961
Fix for selecting NaN values from Parquet files by @Mytherin in #16962
Move LatestStorage tests to NightlyRelease - and fix issue with overflow \
string blocks not being cleaned up correctly by @Mytherin in #16972
Arena-allocate physical operators by @taniabogatsch in #16911
Make file_row_number a virtual column, and support per-file virtual columns \
in the MultiFileReader by @Mytherin in #16979
Add a setting scheduler_process_partial that allows partial scheduling of \
tasks in the background threads by @Mytherin in #16973
Clean up format script, gather all files then run concurrently instead of \
running concurrently per directory by @Mytherin in #16988
Add support for altering struct columns (adding fields, dropping fields, \
renaming fields) by @Mytherin in #17003
Fix CSV fuzzer tests by @pdet in #16994
[Fix] Keep original expression for macro + lambda's with subqueries by \
@taniabogatsch in #17020
Detect when tables have been dropped or altered, and prevent deletes in this \
scenario by @Mytherin in #17018
Update links pointing to duckdb.org by @szarnyasg in #16999
Fix for joining on floating columns #16901 by @nickzoic in #16965
fix: remove ununsed stream struct member from ArrowScanLocalState by \
@rustyconover in #17023
[Dev] Use UnifiedVectorFormat instead of a flattened Vector in \
UpdateSegment::Update by @Tishj in #16974
Remove Arrow Extenson from core extensions by @pdet in #17027
Correctly propagate ClientContext to TaskExecutor by @ywelsch in #17026
Issue #17001: AsOf memory Management by @hawkfish in #17028
[MultiFileReader] Make it possible for the multi file reader to add a \
DeleteFilter to the BaseFileReader by @Tishj in #17032
Add optional OVERRIDE_NEW_DELETE build parameter by @lnkuiper in #17035
Clean-up virtual columns and make MultiFileReader::InitializeReader virtual \
by @Mytherin in #17038
Allow a table to define their own row-id columns for delete/update, instead \
of assuming it is always COLUMN_IDENTIFIER_ROW_ID by @Mytherin in #17039
Handle Parquet with compressed empty DataPage v2 by @EnricoMi in #17031
Combine small row groups in Parquet writer by @lnkuiper in #17036
Merge v1.2.2 into main by @carlopi in #17037
implement function so I can send a patch to httpfs by @lnkuiper in #17048
FORCE_ASYNC_SINK_SOURCE: pass also to unittester by @carlopi in #17053
If a Max Line Size Error happens on all CSV dialect candidates, throw a max \
line size error. by @pdet in #16935
Expose BindExtraColumns as a public function by @Mytherin in #17060
trigger .github/workflows/NightlyBuildsCheck.yml from external repo by \
@hmeriann in #16949
Minor parquet crypto clean-up: allow footer key to be passed in directly, \
and avoid constantly re-reading the key from the config by @Mytherin in #17070
update julia to v1.2.2 by @Maxxen in #17074
MultiFileReader Rework (part 18): Replace file path with OpenFileInfo struct \
by @Mytherin in #17071
Fix httpfs patches: avoid git log since might contain unsanitised error word \
by @carlopi in #17075
Re-enable Avro on core by @Tishj in #17072
[Nested] Optimize List Type in list_value by @maiadegraaf in #17063
Grow string dictionary dynamically in Parquet writer by @lnkuiper in #17061
Add extended file info to OpenFileInfo, and use this to pass encryption keys \
and footer size to Parquet reader by @Mytherin in #17085
[Dev] Automatically re-execute when calling __arrow_c_stream__ on an \
already-consumed-result by @Tishj in #17087
fsst: Avoid to propagate alignment information in FSST_UNALIGNED_STORE by \
@carlopi in #17094
Fix sqlite3 api wrapper link + remove R-CMD-check + add more nightly tests \
by @carlopi in #17095
support large dictionary value and constant vector creation in the C API by \
@joseph-isaacs in #17064
Add missing lock to UpdateSegment::FetchRow, and cleanup API to require the \
lock by @Mytherin in #17100
Valgrind requires tpch by @carlopi in #17101
Switch to manylinux_2_28 by @hannes in #16956
Changing mbedtls encryption API by @ccfelius in #16196
Pull OpenFileExtended through the opener and virtual file system layers by \
@Mytherin in #17102
Fix an issue in upserts where the local append state was not correctly \
flushed by @Mytherin in #17109
Always parallelize read_json schema detection by @lnkuiper in #17106
Move transaction cleanup outside of the transaction lock by @taniabogatsch \
in #17034
Remove R_CMD_CHECK.yml, now handled by duckdb/duckdb-r repo by @carlopi in #17127
JSON Bugfixes by @lnkuiper in #17119
Refactor relassert runs, adding some variations in compiler / statically \
linked extensions by @carlopi in #17104
extension-upload-from-nightly.sh: Add --region by @carlopi in #17120
MultiFileReader: several fixes for virtual column handling and make virtual \
column handling extensible by @Mytherin in #17123
Remove misleading lock comment in data table by @taniabogatsch in #17125
[Dev] Add "registries" to vcpkg.json, add script to list the \
packages of the registry. by @Tishj in #17124
External File Cache by @lnkuiper in #16463
Notify nightly build status by @hmeriann in #17108
Strict UUID cast by @lnkuiper in #17138
Copy To File: avoid calling Combine for threads that have not written any \
rows by @Mytherin in #17142
Add file_index virtual column to the multi file reader that returns the file \
index of the read file by @Mytherin in #17144
MultiFileReader: simplify constant handling, and allow virtual columns \
returned by the multi file reader to be constant by @Mytherin in #17149
Changes to encodings to make them more flexible to replacement maps. by \
@pdet in #17146
Optimize large Top N queries by @lnkuiper in #17141
Only trigger TopN rewrite relatively small limits compared to the table \
size. by @Tmonster in #17140
platform.hpp: Propagate DUCKDB_EXPLICIT_PLATFORM, avoid early return by \
@carlopi in #17137
Keeping the filters which do not remove NULL values by @Damon07 in #17045
Improve FileSync call on unix platform by @dentiny in #16893
README: Fix to building link by @szarnyasg in #17161
[InvokeCI] Add missing pipe to run instruction by @hmeriann in #17163
Internal #4667: 2025b TimeZone Data by @hawkfish in #17160
Unify function list by @c-herrewijn in #17168
[Dev] Generate the EXTENSION_SECRET_TYPES instead of hardcoding them by \
@Tishj in #17183
Fix grouping feature with interval type by @handstuyennn in #17181
Add filename to GZIP stream error by @marcoslot in #17166
Issue #17115: TimeTZ Approximate Quantile by @hawkfish in #17162
Issue #17046: AsOf Left Predicates by @hawkfish in #17159
[Fix] Pass delete indexes when committing updates by @taniabogatsch in #17176
Python.yml: Add back logic to perform fast-fail on Python 3.10 by @carlopi \
in #17107
Notify JDBC repo to run Vendor.yml workflow by @staticlibs in #17099
Issue #17049: ICU Date Cast by @hawkfish in #17067
Add bind_operator callback to TableFunction - allowing table functions to \
directly emit a LogicalOperator by @Mytherin in #17196
[ENCRYPTION] Make block header size adaptive by @ccfelius in #17118
Issue #16839: Disable TIMESTAMP Casts by @hawkfish in #16899
Add support for an explicit PRESERVE_ORDER flag for copy to file by \
@Mytherin in #17199
Add SYSTEM_PEAK_BUFFER_MANAGER_MEMORY and SYSTEM_PEAK_TEMP_DIRECTORY_SIZE to \
profiler by @lnkuiper in #17164
Fix [InvokeCI / NotifyExternalRepository] Unexpected value 'true' by \
@hmeriann in #17212
Add support for the cast_to_type function, that allows generating a cast \
from an expression to the type of another column by @Mytherin in #17209
Better cardinality estimates for inequality joins/grouped aggregations by \
@lnkuiper in #17139
Add ExternalFileCache validation as option for ExtendedOpenFileInfo by \
@lnkuiper in #17205
Explicitly flush the thread-local optimistic writer in PhysicalBatchInsert \
when finalizing by @Mytherin in #17214
Pushdown arbitrary expressions into scans by @Mytherin in #17213
Fix #17170: sort selection result in OR expression by @flashmouse in #17180
[Dev] Re-enable Iceberg, Bump Avro, fix generate_extension_functions.py for \
dependencies between extensions by @Tishj in #17204
Change Invalid Unicode Error to Invalid Encoding by @pdet in #17208
Direct IO for temp files by @lnkuiper in #17219
Fix [InvokeCI / NotifyExternalRepository] GitHub Actions has encountered an \
internal error when running your job. by @hmeriann in #17218
Add "thousands" option to CSV Reader by @pdet in #17220
add capi functions to create map and union values by @jraymakers in #17227
Only notify JDBC when all runs are successful by @staticlibs in #17233
Update Friendlier SQL link.md by @hfrifkin in #17248
Implement reading concatenated GZIP members by @lnkuiper in #17255
Return invalid BufferHandle upon loading a destroyed BlockHandle by \
@lnkuiper in #17249
Internal #4772: Timestamp Error Parameter by @hawkfish in #17283
BUGFIX: do not perform unused columns optimization in presence of multiple \
grouping sets by @Tmonster in #17259
Internal #4532: 13 Month Intervals by @hawkfish in #17303
Dont try to load extension if storage type is already registered by @Maxxen \
in #17241
Adapt size of hash table during aggregation using HyperLogLog by @lnkuiper \
in #17236
Switch to always using list identifier instead of array by @J-Meyers in #17242
Add root's query_location also to TransformInterval by @carlopi in #17271
Histogram table function test by @hmeriann in #17276
Guess Parquet footer size by @lnkuiper in #17300
Issue #16563: FLOAT to DECIMAL by @hawkfish in #17302
Feature #15873: Windowed ORDER BYs by @hawkfish in #17304
Switch from Bottom-Up to Top-Down Decorrelation Strategy by @kryonix in #17294
Generating random data for mbedtls without key by @ccfelius in #17309
Fix CI by @Mytherin in #17319
[Arrow] Implement support to consuming and producing Decimal 32 and 64. by \
@pdet in #17314
take the column ids from the logical get, don't require a LogicalGet … by \
@Tishj in #17315
Allow installing extensions with external access allowlist by @samansmink in \
#17316
Implement ARTMerger replacing the recursive ART merge algorithm by \
@taniabogatsch in #17243
Share null mask with constant null arg vector by @iceTTTT in #17234
Fix #17311: correctly check for presence of recursive keys in transformer by \
@Mytherin in #17320
[CSV Reader] Simplify Quote/Escape detection code, make it more robust and \
decouple comment and skip_rows option. by @pdet in #17284
Fix try_cast from NaN double to decimal by @lnkuiper in #17322
Add serialization for new TableColumn type by @Mytherin in #17321
Extract expressions from nested conjunction AND for index scan by @lnkuiper \
in #17297
Support late materialization in the Parquet reader, and handle COUNT(*) \
directly in the multi file reader by @Mytherin in #17325
Implement ARTOperator replacing Lookup and the recursive Insert by \
@taniabogatsch in #17327
Internal #4723: Inequality Condition Pushdown by @hawkfish in #17317
Properly format strings when throw JSON errors by @lnkuiper in #17331
Fix potential vulnerable cloned function by @npt-1707 in #17340
Fix potential vulnerable cloned function by @npt-1707 in #17339
Revert "Skip MinGW, currently failing on main" by @carlopi in #17342
Unify Parquet Metadata cache invalidation logic with Cached File System \
cache invalidation by @Mytherin in #17334
Fix issue with empty ranges by @kryonix in #17332
Internal #4797: Timestamp Range Cardinality by @hawkfish in #17330
Some nitpicking fixes by @szarnyasg in #17337
Issue #17299: Integer Rounding by @hawkfish in #17328
Parquet Reader: emit partition stats for any files that have cached \
metadata, and implement ListFilesExtended that adds extra info to files globbed \
by @Mytherin in #17344
Add support for UUID v7 to Filename Pattern - and clean it up so that it \
correctly supports composite patterns by @Mytherin in #17345
Add support for the HIVE_FILE_PATTERN option - that allows partitioned files \
to be written without writing them to a hive-style directory structure by \
@Mytherin in #17346
Add an OnDetach callback to the catalog that is triggered when the user \
detaches a catalog by @Mytherin in #17347
Pass commit ID to NotifyExternalRepositories.yml by @staticlibs in #17333
Add support for BENCHMARK_ROOT_DIRECTORY cmake option to change benchmark \
runner root directory, and add support for cache_file and reload options to \
enable better caching for non-DuckDB databases by @Mytherin in #17355
Support --directories option in format.py by @Mytherin in #17354
Handle both ENCRYPTION_KEY and STORAGE_VERSION passed as options by @carlopi \
in #17357
Fix internal exception from assigning invalid index to optional_idx \
query_id; by @Tishj in #17359
Fixup amalgamation: reqlen is only used with assert enabled by @carlopi in #17361
md5_number: return UHUGEINT by @szarnyasg in #17336
Skip emitting partition stats if "has_deletes" is set in the file \
info by @Mytherin in #17365
Benchmark runner: add argument, include and load_only options - and make \
ClickBench run the original benchmark instead of a subset by @Mytherin in #17367
Fix two off-by-one errors in row estimate of range and generate_series by \
@JelteF in #17373
[Nested] Fix: 16489 - Find NULLs in lists using list_position by \
@maiadegraaf in #17080
fix #17258: Allow to open database in readonly mode within cli by @jjballano \
in #17375
Join Hash Table Probing Optimization: Optional Probing Selection Vector by \
@gropaul in #17062
Remove bundled TPCH & TPCDS in Python wheels by @carlopi in #15923
[Compression] Introduce DICT_FSST compression method by @Tishj in #15637
Deprecate lambda arrow (->) and replace it with LAMBDA x : x + 1 by \
@taniabogatsch in #17235
fix not setting nested validity when map_extract returns null by @Maxxen in \
#17379
Function chaining: report missing column instead of missing function if \
function exists by @Mytherin in #17383
Improve error messages in UPDATE ... SET by @Mytherin in #17384
Add candidates suggestion when COLUMNS regex does not match any columns by \
@Mytherin in #17385
add step to clean up the disc space to fix No space left on device by \
@hmeriann in #17390
Fix issue in string -> hugeint conversion with decimals and exponents by \
@Mytherin in #17388
Improve error message reporting for cast failures by @Mytherin in #17382
Fix Python CI: pin virtualenv to previous version by @Mytherin in #17386
Improve error reporting for missing qualified columns by @Mytherin in #17397
Issue #17266: Lead Lag Nulls by @hawkfish in #17391
Fix #17266:the result of lad/lead when the offset is null by @ditdb in #17268
VirtualFileSystem to take an input, allowing to customize behaviour by \
@carlopi in #17393
[Dev] Add QualifiedName::ParseComponents, add input to the error messages by \
@Tishj in #17403
Provide suggestions and a link to the documentation for OOM errors by \
@Mytherin in #17402
[Dev] Flatten any deeper children vectors, when the top level is a FLAT \
vector by @Tishj in #17387
Minor fixes for the CLI by @Mytherin in #17405
Add support for CREATE OR REPLACE TYPE, CREATE TYPE IF NOT EXISTS and CREATE \
TEMPORARY TYPE by @Mytherin in #17404
Use an insertion order preserving map in Value::MAP by @taniabogatsch in #17389
Implement json_each/json_tree by @lnkuiper in #17406
Fix #16552: adjust join condition sequence by @flashmouse in #16943
WAL replay index fixes by @taniabogatsch in #17409
ZSTD: use a high penalty when min size is exceeded instead of disabling \
compression to allow force compression to work by @Mytherin in #17412
Internal #4723: PWMJ Inequality Pushdown by @hawkfish in #17400
Move all httplib code to HTTPUtil class by @Mytherin in #17420
Avoid generating default views and macros in the temporary catalog by \
@Mytherin in #17408
unittest: improve detection of whether or not we can run --force-restart \
tests by @Mytherin in #17419
Give tasks a TaskType with a name by @Mytherin in #17421
Use argparse in scripts/format.py by @adsharma in #17360
Add missing commas by @szarnyasg in #17424
Internal #4830: IEJoin Inequality Pushdown by @hawkfish in #17422
Add conn.query_progress() method by @nickzoic in #16927
Fixes filter pruning use the statistics updated by the same filter by \
@Damon07 in #17425
Fix JSON extension compilation on Ubuntu 22.04 by @staticlibs in #17434
Use pytest in SQLLogic Python test runner by @Flogex in #16685
On COPY TO/FROM check the format during binding. by @pdet in #17381
BUGFIX: DELIM_JOINS should reflect functionality of NULL filtering \
conditions in joins with DELIM_GETS by @Tmonster in #16910
Allow directly attaching of Parquet/CSV/JSON files by @Mytherin in #17415
Force errors when trying lines as early as possible by @pdet in #17427
Enable SYSTEM_PEAK_BUFFER_MEMORY and SYSTEM_PEAK_TEMP_DIR_SIZE profiling by \
default by @lnkuiper in #17407
[C API] Expose the client context, connection id and scalar function bind \
data by @taniabogatsch in #17449
[CSV Sniffer] Proper type replacement in header only files by @pdet in #17447
Recurse into MAP and LIST with the remap_struct and the MFR ColumnMapper by \
@Tishj in #17448
Fix: pyproject.toml does not contain a tool.setuptools_scm section by \
@YUKI2eN3e in #17443
[Fix] Macro binding with unknown parameters in list_has_all and some other \
code tidying by @taniabogatsch in #17450
Generalize HTTP interface and use the new HTTP interface in httpfs by \
@Mytherin in #17464
[Fix] Switch between constant and flat vector in C API by @taniabogatsch in \
#17465
Fix TIMETZ cast in example by @szarnyasg in #17468
Remove duplicated arrow fetch test by @emmanuel-ferdman in #17476
Multi File Reader Rework (Part 19): Make MultiFileReaderInterface virtual, \
and move reading methods to the BaseFileReader by @Mytherin in #17475
[Serializer] Lambda Compatibilty Fix by @maiadegraaf in #17428
fix parsing bool values in JSON by @ccfelius in #17460
Emit dictionary vectors with unaligned start index by @OmidAfroozeh in #17471
Add release version by @hannes in #17479
Expose qualified table names in GetTableNames and add duckdb_get_table_names \
to C API by @taniabogatsch in #17472
Bump avro, httpfs, mysql, postgres and sqlite by @Mytherin in #17482
Fix GeoParquet ExpressionColumnReader schema by @Maxxen in #17481
add regression_threshold_seconds argument to regression/test_runner.py by \
@hmeriann in #17485
DROP of missing entry should fail in binding by @jeewonhh in #17474
HTTPFS Parameters fix by @Mytherin in #17486
HTTPUtil Fix: correctly pass in on_retry by @Mytherin in #17494
Bump spatial & vss by @Maxxen in #17492
Add support for altering structs (drop, add, rename field) inside LIST and \
MAP columns. by @Tishj in #17462
[Python Dev] Guard against python exceptions when interacting with the \
currentframe object by @Tishj in #17490
If distinct count from stats is 0, do not use it in Join Order Optimizer by \
@Tmonster in #17466
Make the encodings extension a core extension, and make it auto-loadable. by \
@pdet in #17206
Allow passing down rc-style version also via OVERRIDE_GIT_DESCRIBE by \
@carlopi in #17501
Allow DUCKDB_EXPLICIT_VERSION to be propagated by @carlopi in #17498
Minor nightly fixes by @Mytherin in #17500
Add FileSystem::TryRemoveFile - that only removes a file if it exists by \
@Mytherin in #17502
Add OperatorFinalize callback to operators - which is called after a \
pipeline is finished by @Mytherin in #17503
Apply dynamic filter pushdown of TopN optimizer also to existing TopN nodes \
by @Mytherin in #17504
Fix: Optional Probe Selection by @gropaul in #17505
FileHandle Logging by @samansmink in #16758
Fix typos by @szarnyasg in #17478
Remove spatial from OSX Relassert by @carlopi in #17509
Update more extensions by @Maxxen in #17510
Bump HTTPFS again by @Mytherin in #17511
feat: include catalog and schema names in function serialization by \
@rustyconover in #17512
Fix encodings by @carlopi in #17514
Fix python nightly build by @Tishj in #17515
Use Catalog::TryAutoLoad for encodings extension by @pdet in #17520
[Python Dev] Using reinterpret_steal breaks the refcount of the passed-in \
object by @Tishj in #17525
Fix update extensions by @carlopi in #17527
Minor fixes to exception error messages by @carlopi in #17528
[Python Dev] Fix failing tests for the Python SQLLogicTester by @Tishj in #17529
Resolve GitHub workflow set-output deprecation warnings by @kurtmckee in #17516
[CSV Reader] Detect SQLNULL types for schema merging, use schema merging in \
csv relations, add files_to_sniff option. by @pdet in #17467
Fix extension test by @carlopi in #17536
[Dev] Fix crash when describing a table with a virtual column by @Tishj in #17544
[HTTPUtil] Let requests made through the HTTPUtil interface accept URI's \
without a scheme. by @Tishj in #17545
Attach after setting database type by @Mytherin in #17546
Pass MultiFileGlobalState to InitializeReader, and pass file list to \
CreateMapping instead of eagerly getting the first file by @Mytherin in #17553
[Dev] Fix allowed_directories crash by @Tishj in #17548
[Fix] duplicate filters during index scans by @taniabogatsch in #17547
Generate data for tpch sf100 in steps by @Tmonster in #17539
Issue #17537: Fractional Second Padding by @hawkfish in #17556
Make MultiFileList::Copy a virtual method by @Mytherin in #17566
[Dev] Can't use USING COMPRESSION with a deprecated compression type by \
@Tishj in #17542
Add (de)serialization for ExtraOperatorInfo by @NiclasHaderer in #17563
Fix issue with ExternalFileCache when data is evicted by @lnkuiper in #17567
Remote Reads: allocate correct buffer size for prefetch by @Mytherin in #17557
Remove patch and bump httpfs by @carlopi in #17558
[Dev] Fix Arrow fixed size binary reading by @Tishj in #17573
Fix setup.py to correctly handle OVERRIDE_GIT_DESCRIBE by @carlopi in #17580
|