fix: resolve current catalog in ADBC Ingest to avoid temp table shadowing - #22020
Merged
Mytherin merged 2 commits intoApr 13, 2026
Merged
Conversation
Collaborator
|
Thanks! |
netbsd-srcmastr
pushed a commit
to NetBSD/pkgsrc
that referenced
this pull request
May 30, 2026
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 <…
kaka11chen
pushed a commit
to kaka11chen/astrovela_vane
that referenced
this pull request
Aug 14, 2026
…wing (duckdb/duckdb#22020) When `temporary=False` and no catalog is specified, DuckDB's default name resolution prioritizes the `temp` catalog. This caused ADBC `Ingest` to silently write to a same-named temporary table instead of the intended persistent table. cc @lidavidm Upstream-Commit: duckdb/duckdb@c35abac
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
When
temporary=Falseand no catalog is specified, DuckDB's default name resolution prioritizes thetempcatalog.This caused ADBC
Ingestto silently write to a same-named temporary table instead of the intended persistent table.cc @lidavidm