Repository navigation
Run ArrowConverter::ToArrowSchema in a transaction - #21927
Conversation
Mytherin
left a comment
There was a problem hiding this comment.
Thanks! Looks good - one comment
| out_schema->release = ReleaseDuckDBArrowSchema; | ||
| }; | ||
| auto &context = *options.client_context; | ||
| if (context.transaction.HasActiveTransaction()) { |
There was a problem hiding this comment.
RunFunctionInTransaction already does this check - we should just always be able to run that
There was a problem hiding this comment.
The previous version did that, but failed arrow roundtrip tests with:
2026-04-07T16:31:37.8126074Z D:\a\duckdb\duckdb\test\arrow\arrow_roundtrip.cpp(45)
2026-04-07T16:31:37.8126710Z ...............................................................................
2026-04-07T16:31:37.8127119Z
2026-04-07T16:31:37.8127406Z D:\a\duckdb\duckdb\test\arrow\arrow_roundtrip.cpp(19): FAILED:
2026-04-07T16:31:37.8128135Z REQUIRE( ArrowTestHelper::RunArrowComparison(con, query, true) )
2026-04-07T16:31:37.8128751Z due to unexpected exception with message:
2026-04-07T16:31:37.8129328Z {"exception_type":"Invalid","exception_message":"resource deadlock would
2026-04-07T16:31:37.8129889Z occur: resource deadlock would occur"}
The reason, I think, is that the client context lock (acquired at src/main/client_context.cpp:1272) is not reentrant. ToArrowSchema can be called from a path that already owns the lock, but also from a path that doesn't own the lock.
There was a problem hiding this comment.
I see - fair enough. Let's merge it like this then.
There was a problem hiding this comment.
Not really related to this PR directly - but the ClientProperties::client_context that this PR uses seems kind of sketchy to me. ClientProperties can survive post-connection, i.e. there's no guarantee the ClientContext will be alive when this is used, so I think this can lead to crashes at this point. That should really be turned into a weak_ptr<ClientContext> for proper lifetime management.
There was a problem hiding this comment.
I noticed that as well. I'm going to test what will happen when we use this after a connection has been closed ad put up a fix for that. I think it's reasonable that a caller can't expect to fetch the arrow schema after a connection has closed, so we should probably just make sure a good error is raised if there's no client context.
Fixes duckdblabs/duckdb-internal#8834 Fetching the arrow schema now tries to start a transaction if there is no valid client context (duckdb/duckdb#21927). This needed for the geoparquet arrow extension. Since streams are lazy, the connection is often already closed when a stream is consumed. This fix caches the schema in favor of keeping the connection open for the lifetime of the streams. This is part of a larger discussion on how to handle connection state in lazy arrow streams and it's likely that we want to solve this differently in 2.0.
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 <…
Fixes duckdb/duckdb-spatial#788 When populating the arrow schema we might need access to the catalog. In this case the GeoArrow extension needs to figure out the CRS type in `ArrowGeometry::PopulateSchema`. This works fine in the context of an active transaction, but not when consuming the results as a stream (as `RecordBatch` or the Arrow C Stream API). E.g. through the C API or the python client. This PR wraps `ArrowConverter::ToArrowSchema` in `RunFunctionInTransaction` to maek sure we always have a transaction. It also fixes a bug in `duckdb_query_arrow_schema` which did not set an error if it occurred, resulting in an error if the error was fetched. Upstream-Commit: duckdb/duckdb@e04217a
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 <…
Fixes duckdb/duckdb-spatial#788
When populating the arrow schema we might need access to the catalog. In this case the GeoArrow extension needs to figure out the CRS type in
ArrowGeometry::PopulateSchema. This works fine in the context of an active transaction, but not when consuming the results as a stream (asRecordBatchor the Arrow C Stream API). E.g. through the C API or the python client.This PR wraps
ArrowConverter::ToArrowSchemainRunFunctionInTransactionto maek sure we always have a transaction.It also fixes a bug in
duckdb_query_arrow_schemawhich did not set an error if it occurred, resulting in an error if the error was fetched.