Skip to content

add lance for v1.4 - #21113

Merged
5 commits merged into
duckdb:v1.4-andiumfrom
samansmink:add-lance-v1.4
Mar 18, 2026
Merged

5 commits merged into
duckdb:v1.4-andiumfrom
samansmink:add-lance-v1.4

Conversation

@samansmink

Copy link
Copy Markdown
Member

No description provided.

@duckdb-draftbot
duckdb-draftbot marked this pull request as draft February 27, 2026 12:50
@samansmink
samansmink marked this pull request as ready for review March 3, 2026 08:15
@duckdb-draftbot
duckdb-draftbot marked this pull request as draft March 3, 2026 12:24
@samansmink
samansmink marked this pull request as ready for review March 3, 2026 19:16
@samansmink

Copy link
Copy Markdown
Member Author

@lnkuiper would you be able to restart the job that failed? its a unrelated HTTP 500 error

@lnkuiper

lnkuiper commented Mar 9, 2026

Copy link
Copy Markdown
Member

Both this and the v1.5 PR are failing with:
error: failed to run custom build command for lance-encoding v2.0.1

@duckdb-draftbot
duckdb-draftbot marked this pull request as draft March 10, 2026 20:18
@lnkuiper
lnkuiper marked this pull request as ready for review March 11, 2026 07:42
@samansmink
samansmink marked this pull request as draft March 11, 2026 13:12
@samansmink
samansmink marked this pull request as ready for review March 11, 2026 13:13
@samansmink
samansmink marked this pull request as draft March 13, 2026 06:21
@samansmink
samansmink marked this pull request as ready for review March 13, 2026 06:21
@Mytherin Mytherin closed this pull request by merging all changes into duckdb:v1.4-andium in 823c02d Mar 18, 2026
netbsd-srcmastr pushed a commit to NetBSD/pkgsrc that referenced this pull request May 30, 2026
Changelog:
1.5.3:
What's Changed

* Use DB serialization compatibility for json_serialize_sql by
  @kryonix <https://github.com/kryonix> in #22004 <https://github.com/
  duckdb/duckdb/pull/22004>
* DuckLake Bump by @pdet <https://github.com/pdet> in #22014 <https://
  github.com/duckdb/duckdb/pull/22014>
* fix: resolve current catalog in ADBC Ingest to avoid temp table
  shadowing by @eitsupi <https://github.com/eitsupi> in #22020
  <https://github.com/duckdb/duckdb/pull/22020>
* Fix TIMESTAMPFORMAT being ignored for TIMESTAMPTZ columns in copy to
  json by @DinosL <https://github.com/DinosL> in #21992 <https://
  github.com/duckdb/duckdb/pull/21992>
* Provide BWC support for join filter pushdowns by @ywelsch <https://
  github.com/ywelsch> in #22029 <https://github.com/duckdb/duckdb/
  pull/22029>
* Add iceberg copy function autoload by @NiclasHaderer <https://
  github.com/NiclasHaderer> in #22037 <https://github.com/duckdb/
  duckdb/pull/22037>
* Fix DISABLE_EXTENSION_LOAD by @mlafeldt <https://github.com/
  mlafeldt> in #22019 <https://github.com/duckdb/duckdb/pull/22019>
* Fix |INSERT OR REPLACE BY NAME| regression by excluding conflict columns from |SET| list by @DinosL <https://github.com/DinosL> in #22049 <https://
  github.com/duckdb/duckdb/pull/22049>
* Git-ignore generated extension loader by @mlafeldt <https://
  github.com/mlafeldt> in #22056 <https://github.com/duckdb/duckdb/
  pull/22056>
* Fix constant struct args in lateral table in-out functions by
  @AlfieJones <https://github.com/AlfieJones> in #21827 <https://
  github.com/duckdb/duckdb/pull/21827>
* Avoid handling Ctrl+C during shutdown (state might be already gone)
  by @carlopi <https://github.com/carlopi> in #22059 <https://
  github.com/duckdb/duckdb/pull/22059>
* Add |DISABLE_BUILTIN_HTTPLIB| option by @carlopi <https://github.com/carlopi> in #22054
  <https://github.com/duckdb/duckdb/pull/22054>
* Set |query| field for statements in |ALTER TABLE ... ADD COLUMN ... DEFAULT ...| workaround by @yan-alex <https://github.com/yan-alex> in #22057
  <https://github.com/duckdb/duckdb/pull/22057>
* Coorporative tasks might lead to busy spinning in |TaskExecutor::WorkOnTasks| by @NiclasHaderer <https://github.com/NiclasHaderer> in #22092
  <https://github.com/duckdb/duckdb/pull/22092>
* Row group append by @evertlammerts <https://github.com/
  evertlammerts> in #22060 <https://github.com/duckdb/duckdb/pull/22060>
* Fix empty parquet child schema by @dentiny <https://github.com/
  dentiny> in #22105 <https://github.com/duckdb/duckdb/pull/22105>
* Issue #22096 <https://github.com/duckdb/duckdb/issues/22096>: TopN
  Window Casts by @hawkfish <https://github.com/hawkfish> in #22098
  <https://github.com/duckdb/duckdb/pull/22098>
* Add support for reading |VARIANT| using C API by @Dtenwolde <https://github.com/Dtenwolde> in #22065
  <https://github.com/duckdb/duckdb/pull/22065>
* Bump Julia to v1.5.2 by @taniabogatsch <https://github.com/
  taniabogatsch> in #22121 <https://github.com/duckdb/duckdb/pull/22121>
* fix commit iteration offset bug + relax RemoveFromIndexes assertion
  by @artjomPlaunov <https://github.com/artjomPlaunov> in #22094
  <https://github.com/duckdb/duckdb/pull/22094>
* Internal #8812 <https://github.com/duckdb/duckdb/pull/8812>: From
  TIMESTAMPTZ Casts by @hawkfish <https://github.com/hawkfish> in
  #22000 <https://github.com/duckdb/duckdb/pull/22000>
* Only build plan_serializer when building the main DuckDB library by
  @rustyconover <https://github.com/rustyconover> in #22100 <https://
  github.com/duckdb/duckdb/pull/22100>
* Fix Row Group Pruner Distinct Bug by @d-justen <https://github.com/
  d-justen> in #22132 <https://github.com/duckdb/duckdb/pull/22132>
* Correctly skip preprocessing PIVOT MultiStatements by @yan-alex
  <https://github.com/yan-alex> in #22141 <https://github.com/duckdb/
  duckdb/pull/22141>
* fix(adbc): report the table name if the table doesn't exist when
  appending by @eitsupi <https://github.com/eitsupi> in #22146
  <https://github.com/duckdb/duckdb/pull/22146>
* [v1.5 patch] Attempt to fix cache read by @dentiny <https://
  github.com/dentiny> in #22126 <https://github.com/duckdb/duckdb/
  pull/22126>
* Also execute auto-rollback on CLI ClientContext::Query() query by
  @yan-alex <https://github.com/yan-alex> in #22159 <https://
  github.com/duckdb/duckdb/pull/22159>
* Fix window self join optimizer by @kryonix <https://github.com/
  kryonix> in #22164 <https://github.com/duckdb/duckdb/pull/22164>
* Account for ROW_GROUP_SIZE when deciding whether to append to an
  existing row group by @evertlammerts <https://github.com/
  evertlammerts> in #22109 <https://github.com/duckdb/duckdb/pull/22109>
* Use the latest storage version for temp storage by @Mytherin
  <https://github.com/Mytherin> in #22169 <https://github.com/duckdb/
  duckdb/pull/22169>
* Fix: Add pg_catalog.pg_collation compatibility view for SQLAlchemy
  2.0.45 reflection by @alonfaraj <https://github.com/alonfaraj> in
  #22160 <https://github.com/duckdb/duckdb/pull/22160>
* Fix CSV escape by @dentiny <https://github.com/dentiny> in #22176
  <https://github.com/duckdb/duckdb/pull/22176>
* Fix union_by_name remap for non-nested parquet columns by
  @feichai0017 <https://github.com/feichai0017> in #22177 <https://
  github.com/duckdb/duckdb/pull/22177>
* User-facing |enable_caching_operators| setting by @lnkuiper <https://github.com/lnkuiper> in #22191
  <https://github.com/duckdb/duckdb/pull/22191>
* Fix bignum sum Combine to correctly take over memory ownership of
  state by @Mytherin <https://github.com/Mytherin> in #22209 <https://
  github.com/duckdb/duckdb/pull/22209>
* CompressedFile::Close -> calls Close on its child_handle by
  @benfleis <https://github.com/benfleis> in #22149 <https://
  github.com/duckdb/duckdb/pull/22149>
* ISSUE-22061: Fix JSON shell output: emit BOOLEAN as true/false, not
  strings by @herbenderbler <https://github.com/herbenderbler> in
  #22073 <https://github.com/duckdb/duckdb/pull/22073>
* [Bugfix] Reset pg_err_pos in pg_parser_init to prevent stale error
  position leaking by @p1p1bear <https://github.com/p1p1bear> in
  #22239 <https://github.com/duckdb/duckdb/pull/22239>
* Bump httpfs to 3139e40a by @carlopi <https://github.com/carlopi> in
  #22248 <https://github.com/duckdb/duckdb/pull/22248>
* Correctly use new row group when checkpointing, and avoid
  incorrectly re-using metadata when targeting older storage versions
  and row ids have changed by @Mytherin <https://github.com/Mytherin>
  in #22253 <https://github.com/duckdb/duckdb/pull/22253>
* Fix: release ParquetReader when a file is marked SKIPPED in multi-
  file scan by @J-Meyers <https://github.com/J-Meyers> in #22261
  <https://github.com/duckdb/duckdb/pull/22261>
* Fix UTC±NN00 cannot be parsed in SQL by @tianjq16 <https://
  github.com/tianjq16> in #22244 <https://github.com/duckdb/duckdb/
  pull/22244>
* Defer Bloom Filter Pushdown until it's done by @lnkuiper <https://
  github.com/lnkuiper> in #22218 <https://github.com/duckdb/duckdb/
  pull/22218>
* [v1.5] Backport ADBC memleak fix on error path by @dentiny <https://
  github.com/dentiny> in #22216 <https://github.com/duckdb/duckdb/
  pull/22216>
* Allow package builds to choose linked extensions by @mlafeldt
  <https://github.com/mlafeldt> in #22305 <https://github.com/duckdb/
  duckdb/pull/22305>
* Fix UTC+HHMM time zone was parsed incorrectly by @tianjq16 <https://
  github.com/tianjq16> in #22297 <https://github.com/duckdb/duckdb/
  pull/22297>
* Bump httpfs by @carlopi <https://github.com/carlopi> in #22312
  <https://github.com/duckdb/duckdb/pull/22312>
* Exception format: accept string literals by @carlopi <https://
  github.com/carlopi> in #22314 <https://github.com/duckdb/duckdb/
  pull/22314>
* Skip schema analysis even if no shredding for rowgroup by
  @rgernhardt <https://github.com/rgernhardt> in #21937 <https://
  github.com/duckdb/duckdb/pull/21937>
* Use batch limit for table scans with filters by @Mytherin <https://
  github.com/Mytherin> in #22315 <https://github.com/duckdb/duckdb/
  pull/22315>
* Also redacting bearer token for HTTP secrets by @hannes <https://
  github.com/hannes> in #22323 <https://github.com/duckdb/duckdb/
  pull/22323>
* First initialize system, then load extensions (to peek at file to be
  opened) by @carlopi <https://github.com/carlopi> in #22341 <https://
  github.com/duckdb/duckdb/pull/22341>
* Node Handle Scoping fix by @artjomPlaunov <https://github.com/
  artjomPlaunov> in #22344 <https://github.com/duckdb/duckdb/pull/22344>
* Enable windows_amd64 for lance extension by @carlopi <https://
  github.com/carlopi> in #22367 <https://github.com/duckdb/duckdb/
  pull/22367>
* Internal #9003 <https://github.com/duckdb/duckdb/issues/9003>:
  TIMETZ Parsing Limit by @hawkfish <https://github.com/hawkfish> in
  #22378 <https://github.com/duckdb/duckdb/pull/22378>
* Downcasting decimal fix incorrect out of range error by @Dtenwolde
  <https://github.com/Dtenwolde> in #22386 <https://github.com/duckdb/
  duckdb/pull/22386>
* GetLocalFileSystem improvements by @carlopi <https://github.com/
  carlopi> in #21983 <https://github.com/duckdb/duckdb/pull/21983>
* Fix double decrement of evicted_data_per_tag in .block read-back by
  @krleonid <https://github.com/krleonid> in #22394 <https://
  github.com/duckdb/duckdb/pull/22394>
* RowGroup Operator metrics: sequentially scanned row groups + total
  row groups + cumulative counterparts by @artjomPlaunov <https://
  github.com/artjomPlaunov> in #22339 <https://github.com/duckdb/
  duckdb/pull/22339>
* PostgreSQL compatability: in |pg_catalog.pg_database| simulate columns datallowconn, datistemplate by @muayyad-alsadi
  <https://github.com/muayyad-alsadi> in #22302 <https://github.com/
  duckdb/duckdb/pull/22302>
* Fix eviction size metrics report by @dentiny <https://github.com/
  dentiny> in #22452 <https://github.com/duckdb/duckdb/pull/22452>
* Fix enable_logging() silently resetting logging_storage by @guillesd
  <https://github.com/guillesd> in #22475 <https://github.com/duckdb/
  duckdb/pull/22475>
* Avoid 3 instances of idx_t - idx_t > 0, and avoid unnecessary check
  on zLine by @carlopi <https://github.com/carlopi> in #22518
  <https://github.com/duckdb/duckdb/pull/22518>
* Fix RESET my_global_extension_setting to actually be GLOBAL by
  @carlopi <https://github.com/carlopi> in #22520 <https://github.com/
  duckdb/duckdb/pull/22520>
* Fix BlockAllocator invalid memory access by @dentiny <https://
  github.com/dentiny> in #22503 <https://github.com/duckdb/duckdb/
  pull/22503>
* Patch httplib by making ThreadPool constructor more solid on
  pthread_create failures by @carlopi <https://github.com/carlopi> in
  #22516 <https://github.com/duckdb/duckdb/pull/22516>
* Fix duck fuzz #4430 <https://github.com/duckdb/duckdb/pull/4430> by
  @dentiny <https://github.com/dentiny> in #22435 <https://github.com/
  duckdb/duckdb/pull/22435>
* Test runner: avoid running clean-up routine if there is no database
  to run it in by @Mytherin <https://github.com/Mytherin> in #22540
  <https://github.com/duckdb/duckdb/pull/22540>
* Fix bare numeric interval parsing at end of string on v1.5 by
  @M1llerF <https://github.com/M1llerF> in #22534 <https://github.com/
  duckdb/duckdb/pull/22534>
* Fix parquet metadata cache validation by @dentiny <https://
  github.com/dentiny> in #22547 <https://github.com/duckdb/duckdb/
  pull/22547>
* ExtensionInstall: Remove use of IsHTTP to IsRemoteFile by @carlopi
  <https://github.com/carlopi> in #21900 <https://github.com/duckdb/
  duckdb/pull/21900>
* Fix variant write small decimal by @dentiny <https://github.com/
  dentiny> in #22544 <https://github.com/duckdb/duckdb/pull/22544>
* Move http_proxy setting to global setting, and use
  GetEnvVariable('HTTP_PROXY') as default by @carlopi <https://
  github.com/carlopi> in #22541 <https://github.com/duckdb/duckdb/
  pull/22541>
* Bump httpfs and remove patches by @carlopi <https://github.com/
  carlopi> in #22556 <https://github.com/duckdb/duckdb/pull/22556>
* Bump Postgres, MySQL and ODBC by @staticlibs <https://github.com/
  staticlibs> in #22579 <https://github.com/duckdb/duckdb/pull/22579>
* Bump avro, azure, delta, ducklake, spatial, unity_catalog and vortex
  by @carlopi <https://github.com/carlopi> in #22554 <https://
  github.com/duckdb/duckdb/pull/22554>
* Fix variant selection vector index by @dentiny <https://github.com/
  dentiny> in #22573 <https://github.com/duckdb/duckdb/pull/22573>
* Fix for SIGABRT in setting size on zero-capacity vector by @ccfelius
  <https://github.com/ccfelius> in #22571 <https://github.com/duckdb/
  duckdb/pull/22571>
* Fix incorrect profiling results when using |LIMIT| by @sebastiaan-dev <https://github.com/sebastiaan-dev> in #22561
  <https://github.com/duckdb/duckdb/pull/22561>
* Move Jemalloc into core by @Maxxen <https://github.com/Maxxen> in
  #22558 <https://github.com/duckdb/duckdb/pull/22558>
* Allow json ts format variation across columns - issue 22103 by
  @benfleis <https://github.com/benfleis> in #22559 <https://
  github.com/duckdb/duckdb/pull/22559>
* Limit parallel linker jobs to avoid out-of-memory errors by @smvv
  <https://github.com/smvv> in #22588 <https://github.com/duckdb/
  duckdb/pull/22588>
* ARTOperator::Delete return false if rowid not found in nested ART
  leaf by @artjomPlaunov <https://github.com/artjomPlaunov> in #22591
  <https://github.com/duckdb/duckdb/pull/22591>
* Enable/disable jemalloc linking through BUILD/SKIP_EXTENSIONS by
  @Maxxen <https://github.com/Maxxen> in #22594 <https://github.com/
  duckdb/duckdb/pull/22594>
* Bump AWS extension by @staticlibs <https://github.com/staticlibs> in
  #22600 <https://github.com/duckdb/duckdb/pull/22600>
* bump spatial again by @Maxxen <https://github.com/Maxxen> in #22602
  <https://github.com/duckdb/duckdb/pull/22602>
* Jemalloc is not an extension anymore by @carlopi <https://
  github.com/carlopi> in #22603 <https://github.com/duckdb/duckdb/
  pull/22603>
* bump iceberg by @Tmonster <https://github.com/Tmonster> in #22608
  <https://github.com/duckdb/duckdb/pull/22608>
* CUMULATIVE_VACUUM_TIME metric by @artjomPlaunov <https://github.com/
  artjomPlaunov> in #22425 <https://github.com/duckdb/duckdb/pull/22425>
* parser_tools is apparently now a dependency for postgres by @carlopi
  <https://github.com/carlopi> in #22619 <https://github.com/duckdb/
  duckdb/pull/22619>
* Bump DuckLake for release by @pdet <https://github.com/pdet> in
  #22651 <https://github.com/duckdb/duckdb/pull/22651>
* Bump lance to 533e0ee6cf419e4be2af3af56182fb04b87978e1 by @carlopi
  <https://github.com/carlopi> in #22640 <https://github.com/duckdb/
  duckdb/pull/22640>
* Add storage informations for v1.5.3 by @carlopi <https://github.com/
  carlopi> in #22638 <https://github.com/duckdb/duckdb/pull/22638>
* Add quack autoloading by @carlopi <https://github.com/carlopi> in
  #22631 <https://github.com/duckdb/duckdb/pull/22631>
* Add |quack| extension by @carlopi <https://github.com/carlopi> in #22614
  <https://github.com/duckdb/duckdb/pull/22614>
* bump aws extension by @samansmink <https://github.com/samansmink> in
  #22623 <https://github.com/duckdb/duckdb/pull/22623>
* bump avro+iceberg+vcpkg-duckdb-ports by @Tishj <https://github.com/
  Tishj> in #22621 <https://github.com/duckdb/duckdb/pull/22621>
* optimizer: don't return truncated VARCHAR MIN/MAX from statistics by
  @nahomar <https://github.com/nahomar> in #22538 <https://github.com/
  duckdb/duckdb/pull/22538>
* Bump excel / remove patch by @carlopi <https://github.com/carlopi>
  in #22633 <https://github.com/duckdb/duckdb/pull/22633>
* Bump sqlsmith, remove patch by @carlopi <https://github.com/carlopi>
  in #22622 <https://github.com/duckdb/duckdb/pull/22622>
* Fix free block for temporary file manageer by @dentiny <https://
  github.com/dentiny> in #22616 <https://github.com/duckdb/duckdb/
  pull/22616>
* Add dummy cmake target for jemalloc by @evertlammerts <https://
  github.com/evertlammerts> in #22632 <https://github.com/duckdb/
  duckdb/pull/22632>
* Bump quack by @carlopi <https://github.com/carlopi> in #22659
  <https://github.com/duckdb/duckdb/pull/22659>
* Fix invalid access for file row number by @dentiny <https://
  github.com/dentiny> in #22662 <https://github.com/duckdb/duckdb/
  pull/22662>
* Fix enum type write to parquet by @dentiny <https://github.com/
  dentiny> in #22677 <https://github.com/duckdb/duckdb/pull/22677>
* Add |write_buffer_row_group_memory_limit| setting which controls when to flush row groups based on memory
  instead of only based on row group count by @Mytherin <https://
  github.com/Mytherin> in #22666 <https://github.com/duckdb/duckdb/
  pull/22666>
* Fix max file row number by @dentiny <https://github.com/dentiny> in
  #22688 <https://github.com/duckdb/duckdb/pull/22688>
* Fix new jemalloc plumbing by @mlafeldt <https://github.com/mlafeldt>
  in #22628 <https://github.com/duckdb/duckdb/pull/22628>
* Bump DuckLake by @pdet <https://github.com/pdet> in #22698 <https://
  github.com/duckdb/duckdb/pull/22698>
* Fix timer lifetime/timing issues by @taniabogatsch <https://
  github.com/taniabogatsch> in #22697 <https://github.com/duckdb/
  duckdb/pull/22697>
* Enable jemalloc heap profiling with the libgcc unwinder by @mlafeldt
  <https://github.com/mlafeldt> in #22630 <https://github.com/duckdb/
  duckdb/pull/22630>
* Fix jemalloc thread flush threshold check by @xuke-hat <https://
  github.com/xuke-hat> in #22670 <https://github.com/duckdb/duckdb/
  pull/22670>
* Make several storage internals public by @samansmink <https://
  github.com/samansmink> in #22718 <https://github.com/duckdb/duckdb/
  pull/22718>
* Fix GCC jemalloc symbol leakage CI failure by @lnkuiper <https://
  github.com/lnkuiper> in #22729 <https://github.com/duckdb/duckdb/
  pull/22729>
* Fix iterator invalidation in ConnectionManager::GetConnectionList by
  @bleskes <https://github.com/bleskes> in #22719 <https://github.com/
  duckdb/duckdb/pull/22719>
* Bump quack, fixes quack_serve on wasm by @carlopi <https://
  github.com/carlopi> in #22722 <https://github.com/duckdb/duckdb/
  pull/22722>
* bump iceberg again by @Tmonster <https://github.com/Tmonster> in
  #22723 <https://github.com/duckdb/duckdb/pull/22723>
* fix: list_zip SEGFAULT with empty / NULL argument by @carlopi
  <https://github.com/carlopi> in #22726 <https://github.com/duckdb/
  duckdb/pull/22726>
* Fix .sanitizer-thread-suppressions.txt jemalloc ref by @carlopi
  <https://github.com/carlopi> in #22736 <https://github.com/duckdb/
  duckdb/pull/22736>
* Revert "Enable jemalloc heap profiling with the libgcc unwinder" by
  @carlopi <https://github.com/carlopi> in #22740 <https://github.com/
  duckdb/duckdb/pull/22740>
* RowGroupPruner: treat UNSET LIMIT as unbounded by @ColtenOuO
  <https://github.com/ColtenOuO> in #22744 <https://github.com/duckdb/
  duckdb/pull/22744>
* Return an error if a negative number is passed to the factorial
  function by @DinosL <https://github.com/DinosL> in #22731 <https://
  github.com/duckdb/duckdb/pull/22731>

1.5.2:
What's Changed

* Backport various race condition fixes to v1.4 by @Mytherin <https://
  github.com/Mytherin> in #20804 <https://github.com/duckdb/duckdb/
  pull/20804>
* bump ref to azure for v1.4.4 (rebuild) by @benfleis <https://
  github.com/benfleis> in #20888 <https://github.com/duckdb/duckdb/
  pull/20888>
* Internal #7584 <https://github.com/duckdb/duckdb/discussions/7584>:
  AsOf Simple Joins by @hawkfish <https://github.com/hawkfish> in
  #21090 <https://github.com/duckdb/duckdb/pull/21090>
* Do not write ccache to github cache for v1.4-andium by @smvv
  <https://github.com/smvv> in #21109 <https://github.com/duckdb/
  duckdb/pull/21109>
* Disable extension caching for v1.4 to free github cache space by
  @smvv <https://github.com/smvv> in #21150 <https://github.com/
  duckdb/duckdb/pull/21150>
* Disable save_cache for v1.4-andium by @smvv <https://github.com/
  smvv> in #21167 <https://github.com/duckdb/duckdb/pull/21167>
* Backport #19232 <https://github.com/duckdb/duckdb/pull/19232>: allow
  * Not similar to 'pattern' by @Dtenwolde <https://github.com/
  Dtenwolde> in #21177 <https://github.com/duckdb/duckdb/pull/21177>
* backport zstd PR to 1.4 by @artjomPlaunov <https://github.com/
  artjomPlaunov> in #21178 <https://github.com/duckdb/duckdb/pull/21178>
* Fix unbounded row group growth for indexed tables on repeated
  load+insert cycles by @abramk <https://github.com/abramk> in #21316
  <https://github.com/duckdb/duckdb/pull/21316>
* Backport #21271 <https://github.com/duckdb/duckdb/pull/21271> by
  @artjomPlaunov <https://github.com/artjomPlaunov> in #21326
  <https://github.com/duckdb/duckdb/pull/21326>
* [lance] Add for v1.4-andium by @carlopi <https://github.com/carlopi>
  in #21410 <https://github.com/duckdb/duckdb/pull/21410>
* add lance for v1.4 by @samansmink <https://github.com/samansmink> in
  #21113 <https://github.com/duckdb/duckdb/pull/21113>
* Correctly detect overflows when decoding integers from storage by
  @Mytherin <https://github.com/Mytherin> in #21482 <https://
  github.com/duckdb/duckdb/pull/21482>
* Correctly revert dictionary size when reverting string appends by
  @Mytherin <https://github.com/Mytherin> in #21489 <https://
  github.com/duckdb/duckdb/pull/21489>
* Add descriptions for vortex and lance by @carlopi <https://
  github.com/carlopi> in #21500 <https://github.com/duckdb/duckdb/
  pull/21500>
* Fixup Write bytes are counted as BYTES_WRITTEN by @carlopi <https://
  github.com/carlopi> in #21501 <https://github.com/duckdb/duckdb/
  pull/21501>
* Fix memory leak when reusing PreparedStatement (#21089 <https://
  github.com/duckdb/duckdb/issues/21089>) by @wzharies <https://
  github.com/wzharies> in #21104 <https://github.com/duckdb/duckdb/
  pull/21104>
* Make some MultiStatements and PRAGMAs Transactional by @yan-alex
  <https://github.com/yan-alex> in #21171 <https://github.com/duckdb/
  duckdb/pull/21171>
* Reduce concurrent thread count in test by @Mytherin <https://
  github.com/Mytherin> in #21511 <https://github.com/duckdb/duckdb/
  pull/21511>
* Fixing integer overflow in list_resize by @hannes <https://
  github.com/hannes> in #21515 <https://github.com/duckdb/duckdb/
  pull/21515>
* Fix #21512 <https://github.com/duckdb/duckdb/issues/21512>:
  correctly render empty results in .mode json by @Mytherin <https://
  github.com/Mytherin> in #21517 <https://github.com/duckdb/duckdb/
  pull/21517>
* Fix parsing test path to skip by @jeewonhh <https://github.com/
  jeewonhh> in #21495 <https://github.com/duckdb/duckdb/pull/21495>
* Add setting for limiting the number of threads launched concurrently
  in the test runner (|max_test_threads|) by @Mytherin <https://github.com/Mytherin> in #21520 <https://
  github.com/duckdb/duckdb/pull/21520>
* Unify adding suffixes to path in |Path:: AddSuffixToPath| - fix temp directory split bug by @Mytherin <https://github.com/
  Mytherin> in #21527 <https://github.com/duckdb/duckdb/pull/21527>
* Correctly deal with negative values in |GetPosixVersionTag|, and fix constant |NULL| struct scans after recent fix by @Mytherin <https://github.com/
  Mytherin> in #21549 <https://github.com/duckdb/duckdb/pull/21549>
* Fix missing extension static libs in Windows MinGW bundle by
  @mlafeldt <https://github.com/mlafeldt> in #21559 <https://
  github.com/duckdb/duckdb/pull/21559>
* PEG grammar fixes: Update extension and allow numeric struct keys by
  @Dtenwolde <https://github.com/Dtenwolde> in #21331 <https://
  github.com/duckdb/duckdb/pull/21331>
* [v1.5-variegata] Fix #21514 <https://github.com/duckdb/duckdb/
  issues/21514>: ASOF join empty right by @Pieczasz <https://
  github.com/Pieczasz> in #21553 <https://github.com/duckdb/duckdb/
  pull/21553>
* Fix data path in |test/sql/copy/parquet/parquet_no_stats.test| by @jeewonhh <https://github.com/jeewonhh> in #21561 <https://
  github.com/duckdb/duckdb/pull/21561>
* TopNWindowElimination Column Binding Fix by @d-justen <https://
  github.com/d-justen> in #21564 <https://github.com/duckdb/duckdb/
  pull/21564>
* lance: bump lance-duckdb to 4d9ecab by @Xuanwo <https://github.com/
  Xuanwo> in #21572 <https://github.com/duckdb/duckdb/pull/21572>
* Bump Julia to |v1.5.0| by @taniabogatsch <https://github.com/taniabogatsch> in #21588
  <https://github.com/duckdb/duckdb/pull/21588>
* Bump Julia to |v1.4.4| on |v1.4-andium| by @taniabogatsch <https://github.com/taniabogatsch> in #21589
  <https://github.com/duckdb/duckdb/pull/21589>
* Simplify the way we determine which row groups to checkpoint during
  checkpoints by @Mytherin <https://github.com/Mytherin> in #21574
  <https://github.com/duckdb/duckdb/pull/21574>
* Fix for CSV reader buffer-boundary value read by @Mytherin <https://
  github.com/Mytherin> in #21577 <https://github.com/duckdb/duckdb/
  pull/21577>
* CLI: Avoid division by zero when formatting a large result with a
  non-wide shell by @Mytherin <https://github.com/Mytherin> in #21591
  <https://github.com/duckdb/duckdb/pull/21591>
* Backport |__EMSCRIPTEN__| fix by @Mytherin <https://github.com/Mytherin> in #21581 <https://
  github.com/duckdb/duckdb/pull/21581>
* Fix missing SetSizeAndFinalize in BIGNUM Add for zero result case by
  @pdet <https://github.com/pdet> in #21465 <https://github.com/
  duckdb/duckdb/pull/21465>
* Segfault due to unchecked malloc/realloc, proposed fix to #21593
  <https://github.com/duckdb/duckdb/issues/21593> by @wasade <https://
  github.com/wasade> in #21594 <https://github.com/duckdb/duckdb/
  pull/21594>
* Reduce arg_min_max_n heap preallocation by @feichai0017 <https://
  github.com/feichai0017> in #21467 <https://github.com/duckdb/duckdb/
  pull/21467>
* Fixed an issue where the describe statement did not work correctly
  in markdown output mode(ISSUE:#21579 <https://github.com/duckdb/
  duckdb/issues/21579>) by @ArNine <https://github.com/ArNine> in
  #21611 <https://github.com/duckdb/duckdb/pull/21611>
* fix unpivot serialization by @Maxxen <https://github.com/Maxxen> in
  #21595 <https://github.com/duckdb/duckdb/pull/21595>
* Windows shell: enable VT100 processing on startup by @staticlibs
  <https://github.com/staticlibs> in #21615 <https://github.com/
  duckdb/duckdb/pull/21615>
* Make PEG Parser use strict mode in CI by @Dtenwolde <https://
  github.com/Dtenwolde> in #21590 <https://github.com/duckdb/duckdb/
  pull/21590>
* Fix #21623 <https://github.com/duckdb/duckdb/issues/21623>: flatten
  input chunk in TopNHeap::CheckBoundaryValues by @Mytherin <https://
  github.com/Mytherin> in #21629 <https://github.com/duckdb/duckdb/
  pull/21629>
* Issue #21592 <https://github.com/duckdb/duckdb/issues/21592>: Window
  Self-Join Framing by @hawkfish <https://github.com/hawkfish> in
  #21628 <https://github.com/duckdb/duckdb/pull/21628>
* Bump Julia to v1.5.1 by @taniabogatsch <https://github.com/
  taniabogatsch> in #21637 <https://github.com/duckdb/duckdb/pull/21637>
* Merge v1.4-andium into v1.5-variegata by @Mytherin <https://
  github.com/Mytherin> in #21639 <https://github.com/duckdb/duckdb/
  pull/21639>
* Bump storage version to |v1.5.2| by @taniabogatsch <https://github.com/taniabogatsch> in #21638
  <https://github.com/duckdb/duckdb/pull/21638>
* bump delta and unity_catalog ext refs in v1.5-variegata by @benfleis
  <https://github.com/benfleis> in #21640 <https://github.com/duckdb/
  duckdb/pull/21640>
* Fix cancellation order between pipelines and tasks in CancelTasks by
  @carlopi <https://github.com/carlopi> in #21642 <https://github.com/
  duckdb/duckdb/pull/21642>
* Fix shell completion enter handling by @atulagrwl <https://
  github.com/atulagrwl> in #21552 <https://github.com/duckdb/duckdb/
  pull/21552>
* fix(adbc): err use after free by @gishor <https://github.com/gishor>
  in #21605 <https://github.com/duckdb/duckdb/pull/21605>
* Fix some Parquet fuzzer issues by @lnkuiper <https://github.com/
  lnkuiper> in #21635 <https://github.com/duckdb/duckdb/pull/21635>
* Re-organize WAL replay slightly, and correctly deal with empty
  checkpoint WAL files in WAL recovery by @Mytherin <https://
  github.com/Mytherin> in #21645 <https://github.com/duckdb/duckdb/
  pull/21645>
* Warn instead of error when trying to persist geometry columns with
  CRS in old storage format by @Maxxen <https://github.com/Maxxen> in
  #21649 <https://github.com/duckdb/duckdb/pull/21649>
* Avoid throwing an error when failing to bind views in |duckdb_columns| by @Mytherin <https://github.com/Mytherin> in #21658 <https://
  github.com/duckdb/duckdb/pull/21658>
* Infer timestamps with timezone in read_json_auto by @leo-altertable
  <https://github.com/leo-altertable> in #21660 <https://github.com/
  duckdb/duckdb/pull/21660>
* Windows: remove prefix from canonical paths by @staticlibs <https://
  github.com/staticlibs> in #21652 <https://github.com/duckdb/duckdb/
  pull/21652>
* CLI: Add .help shortcuts by @carlopi <https://github.com/carlopi> in
  #21662 <https://github.com/duckdb/duckdb/pull/21662>
* Internal #8553 <https://github.com/duckdb/duckdb/issues/8553>:
  Window TopN Except by @hawkfish <https://github.com/hawkfish> in
  #21671 <https://github.com/duckdb/duckdb/pull/21671>
* Fix issue with struct filter on missing structs by @Mytherin
  <https://github.com/Mytherin> in #21676 <https://github.com/duckdb/
  duckdb/pull/21676>
* Internal #7568 <https://github.com/duckdb/duckdb/pull/7568>: ASOF
  SEMI Test by @hawkfish <https://github.com/hawkfish> in #21683
  <https://github.com/duckdb/duckdb/pull/21683>
* Fix type check in |st_crs| by @Maxxen <https://github.com/Maxxen> in #21688 <https://
  github.com/duckdb/duckdb/pull/21688>
* Disable regular updates for geometry by @Maxxen <https://github.com/
  Maxxen> in #21641 <https://github.com/duckdb/duckdb/pull/21641>
* Fix stoi crash in Arrow format string parsing for w: and +w: types
  by @yharby <https://github.com/yharby> in #21692 <https://
  github.com/duckdb/duckdb/pull/21692>
* Test runner: Support replacement without dollar (|{i}| instead of |${i}|) in loop iterators by @Mytherin <https://github.com/Mytherin> in
  #21708 <https://github.com/duckdb/duckdb/pull/21708>
* Internal #8657 <https://github.com/duckdb/duckdb/discussions/8657>:
  IEJoin Filter Sides by @hawkfish <https://github.com/hawkfish> in
  #21721 <https://github.com/duckdb/duckdb/pull/21721>
* Add missing test for delta byte array by @ccfelius <https://
  github.com/ccfelius> in #21714 <https://github.com/duckdb/duckdb/
  pull/21714>
* Fix variant shredding consistency issue by @Tishj <https://
  github.com/Tishj> in #21715 <https://github.com/duckdb/duckdb/
  pull/21715>
* TopNWindowElimination fixes by @d-justen <https://github.com/d-
  justen> in #21663 <https://github.com/duckdb/duckdb/pull/21663>
* Ignore |NULL|/|__HIVE_DEFAULT_PARTITION__| when detecting types by @lnkuiper <https://github.com/lnkuiper> in
  #21731 <https://github.com/duckdb/duckdb/pull/21731>
* fix path test warnings by @benfleis <https://github.com/benfleis> in
  #21711 <https://github.com/duckdb/duckdb/pull/21711>
* Allow |SET DEFAULT / DROP DEFAULT| for tables that have dependencies by @Mytherin <https://
  github.com/Mytherin> in #21729 <https://github.com/duckdb/duckdb/
  pull/21729>
* Add clickbench by @c-herrewijn <https://github.com/c-herrewijn> in
  #21730 <https://github.com/duckdb/duckdb/pull/21730>
* Fix prepared temp-table INSERT invalidation after DROP by
  @wordhardqi <https://github.com/wordhardqi> in #21712 <https://
  github.com/duckdb/duckdb/pull/21712>
* Allow join filter pushdown through integral up/down casts by
  @lnkuiper <https://github.com/lnkuiper> in #21743 <https://
  github.com/duckdb/duckdb/pull/21743>
* Allow join filter pushdown for NOP collations by @lnkuiper <https://
  github.com/lnkuiper> in #21742 <https://github.com/duckdb/duckdb/
  pull/21742>
* counting fix by @artjomPlaunov <https://github.com/artjomPlaunov> in
  #21733 <https://github.com/duckdb/duckdb/pull/21733>
* [Variant] Re-add the removed |variant_legacy_encoding| setting by @Tishj <https://github.com/Tishj> in #21710 <https://
  github.com/duckdb/duckdb/pull/21710>
* Fix update plans when deserializing if type no longer supports
  regular updates by @Maxxen <https://github.com/Maxxen> in #21718
  <https://github.com/duckdb/duckdb/pull/21718>
* Re-instantiate dependencies of tables for |ALTER TABLE ... DROP COLUMN| and |ALTER TABLE .. SET DEFAULT| by @Mytherin <https://github.com/Mytherin> in #21752 <https://
  github.com/duckdb/duckdb/pull/21752>
* Use correct error message for name conflicts between table and views
  by @JelteF <https://github.com/JelteF> in #21760 <https://
  github.com/duckdb/duckdb/pull/21760>
* Bump spatial by @taniabogatsch <https://github.com/taniabogatsch> in
  #21781 <https://github.com/duckdb/duckdb/pull/21781>
* PEG parser strict mode: followup fixes and improvements by
  @Dtenwolde <https://github.com/Dtenwolde> in #21709 <https://
  github.com/duckdb/duckdb/pull/21709>
* Fix DELETE RETURNING for rows inserted in the same transaction by
  @rustyconover <https://github.com/rustyconover> in #21541 <https://
  github.com/duckdb/duckdb/pull/21541>
* Disable bloom filter pushdown through casts by @lnkuiper <https://
  github.com/lnkuiper> in #21792 <https://github.com/duckdb/duckdb/
  pull/21792>
* Bugfixes by @lnkuiper <https://github.com/lnkuiper> in #21793
  <https://github.com/duckdb/duckdb/pull/21793>
* Bump test utils by @taniabogatsch <https://github.com/taniabogatsch>
  in #21795 <https://github.com/duckdb/duckdb/pull/21795>
* Expose HIDDEN as an ATTACH option by @utay <https://github.com/utay>
  in #21764 <https://github.com/duckdb/duckdb/pull/21764>
* Fix TopN window elimination with external CTE refs by @feichai0017
  <https://github.com/feichai0017> in #21686 <https://github.com/
  duckdb/duckdb/pull/21686>
* Issue #21682 <https://github.com/duckdb/duckdb/issues/21682>: TopN
  Window Sets by @hawkfish <https://github.com/hawkfish> in #21775
  <https://github.com/duckdb/duckdb/pull/21775>
* Add support for reading geometry type to the C-API by @Maxxen
  <https://github.com/Maxxen> in #21763 <https://github.com/duckdb/
  duckdb/pull/21763>
* Fix ADBC data race by @dentiny <https://github.com/dentiny> in
  #21800 <https://github.com/duckdb/duckdb/pull/21800>
* Fix Arrow REE INT64 run_ends using wrong template parameter by
  @rustyconover <https://github.com/rustyconover> in #21847 <https://
  github.com/duckdb/duckdb/pull/21847>
* Fix integer overflow crash in list repeat function by @rustyconover
  <https://github.com/rustyconover> in #21873 <https://github.com/
  duckdb/duckdb/pull/21873>
* [minor] Fix CreateViewInfo::Copy() not copying names by @LucaSoato
  <https://github.com/LucaSoato> in #21819 <https://github.com/duckdb/
  duckdb/pull/21819>
* Fix case-sensitive default database check allowing detach of default
  database by @rustyconover <https://github.com/rustyconover> in
  #21863 <https://github.com/duckdb/duckdb/pull/21863>
* Fix geometry TextWriter corrupting coordinates in scientific
  notation by @rustyconover <https://github.com/rustyconover> in
  #21893 <https://github.com/duckdb/duckdb/pull/21893>
* Issue #21820 <https://github.com/duckdb/duckdb/issues/21820>: TopN
  Window Projections by @hawkfish <https://github.com/hawkfish> in
  #21902 <https://github.com/duckdb/duckdb/pull/21902>
* Bump Postgres, MySQL and SQLite by @staticlibs <https://github.com/
  staticlibs> in #21899 <https://github.com/duckdb/duckdb/pull/21899>
* AddToBeRescheduled: Avoid UB in assigning vs move by @carlopi
  <https://github.com/carlopi> in #21912 <https://github.com/duckdb/
  duckdb/pull/21912>
* vacuum_rebuild_indexes threshold setting by @artjomPlaunov <https://
  github.com/artjomPlaunov> in #21769 <https://github.com/duckdb/
  duckdb/pull/21769>
* Fix CSV process over buffer out-of-bound access by @dentiny
  <https://github.com/dentiny> in #21840 <https://github.com/duckdb/
  duckdb/pull/21840>
* Fix is_histogram_other_bin handle null by @dentiny <https://
  github.com/dentiny> in #21841 <https://github.com/duckdb/duckdb/
  pull/21841>
* Merge |v1.4-andium| into |v1.5-variegata| by @Mytherin <https://github.com/Mytherin> in #21919 <https://
  github.com/duckdb/duckdb/pull/21919>
* Fix in-place update to look only at updated columns by @jeewonhh
  <https://github.com/jeewonhh> in #21922 <https://github.com/duckdb/
  duckdb/pull/21922>
* Issue #21905 <https://github.com/duckdb/duckdb/issues/21905>: AGO
  Overflow Check by @hawkfish <https://github.com/hawkfish> in #21936
  <https://github.com/duckdb/duckdb/pull/21936>
* Fix common subplan optimizer bug by @kryonix <https://github.com/
  kryonix> in #21932 <https://github.com/duckdb/duckdb/pull/21932>
* Issue #21907 <https://github.com/duckdb/duckdb/issues/21907>:
  Invalid Window Macros by @hawkfish <https://github.com/hawkfish> in
  #21929 <https://github.com/duckdb/duckdb/pull/21929>
* [ART] Fix information loss on index build cast by @taniabogatsch
  <https://github.com/taniabogatsch> in #21815 <https://github.com/
  duckdb/duckdb/pull/21815>
* Improve geometry WKT parsing and add geometry to |test_all_types| v2 by @taniabogatsch <https://github.com/taniabogatsch> in #21805
  <https://github.com/duckdb/duckdb/pull/21805>
* Run ArrowConverter::ToArrowSchema in a transaction by @evertlammerts
  <https://github.com/evertlammerts> in #21927 <https://github.com/
  duckdb/duckdb/pull/21927>
* Fix invalid memory access when CSV columns less than expected by
  @dentiny <https://github.com/dentiny> in #21822 <https://github.com/
  duckdb/duckdb/pull/21822>
* Use |BLOB|, not |VARCHAR| for row group pruning by @lnkuiper <https://github.com/lnkuiper>
  in #21946 <https://github.com/duckdb/duckdb/pull/21946>
* Add HTTPUtil::CloseClient(...) with trivial no-op implementation,
  and base_url field to HTTPClient by @carlopi <https://github.com/
  carlopi> in #21924 <https://github.com/duckdb/duckdb/pull/21924>
* Fix incorrect results when using |try| within |if| by @jankramer <https://github.com/jankramer> in #21943 <https://
  github.com/duckdb/duckdb/pull/21943>
* lance: bump lance-duckdb to 1b4ef68 by @Xuanwo <https://github.com/
  Xuanwo> in #21944 <https://github.com/duckdb/duckdb/pull/21944>
* Fix Arrow union type_ids buffer ignoring chunk_offset by
  @rustyconover <https://github.com/rustyconover> in #21848 <https://
  github.com/duckdb/duckdb/pull/21848>
* Make parser override work with parser extensions by @Dtenwolde
  <https://github.com/Dtenwolde> in #21761 <https://github.com/duckdb/
  duckdb/pull/21761>
* [Dev] Bump the |merge_vcpkg_deps| script to bump the baseline of the registry by @Tishj <https://
  github.com/Tishj> in #21950 <https://github.com/duckdb/duckdb/
  pull/21950>
* Bump httpfs to include recent fixes, also adding new no-op setting
  by @carlopi <https://github.com/carlopi> in #21949 <https://
  github.com/duckdb/duckdb/pull/21949>
* Parquet writer: allow partial variant shredding in Parquet, instead
  of bailing out when a single struct field does not match by
  @Mytherin <https://github.com/Mytherin> in #21959 <https://
  github.com/duckdb/duckdb/pull/21959>
* Bump Postgres by @staticlibs <https://github.com/staticlibs> in
  #21958 <https://github.com/duckdb/duckdb/pull/21958>
* bump iceberg by @Tmonster <https://github.com/Tmonster> in #21967
  <https://github.com/duckdb/duckdb/pull/21967>
* [Parquet][VARIANT] Add support for Snowflake-produced shredded
  VARIANT Parquet files by @Tishj <https://github.com/Tishj> in #21814
  <https://github.com/duckdb/duckdb/pull/21814>
* Make Oids start at 20k to avoid unintended collisions by @JelteF
  <https://github.com/JelteF> in #20979 <https://github.com/duckdb/
  duckdb/pull/20979>
* Unlock transaction lock during fallback WAL write by @Mytherin
  <https://github.com/Mytherin> in #21969 <https://github.com/duckdb/
  duckdb/pull/21969>
* bump avro hash by @Tishj <https://github.com/Tishj> in #21974
  <https://github.com/duckdb/duckdb/pull/21974>
* Shred unsigned types in VARIANT when writing to Parquet by @Mytherin
  <https://github.com/Mytherin> in #21973 <https://github.com/duckdb/
  duckdb/pull/21973>
* Fix "make clangd" by @JelteF <https://github.com/JelteF> in #21981
  <https://github.com/duckdb/duckdb/pull/21981>
* MERGE INTO - no need to extract logical get, we already know where
  it is by @Mytherin <https://github.com/Mytherin> in #21984 <https://
  github.com/duckdb/duckdb/pull/21984>
* Attempt to fix invalid memory access by @dentiny <https://
  github.com/dentiny> in #21985 <https://github.com/duckdb/duckdb/
  pull/21985>
* Json function should be set CanThrow by @tianjq16 <https://
  github.com/tianjq16> in #21972 <https://github.com/duckdb/duckdb/
  pull/21972>
* bump azure and delta for v1.5.2 by @benfleis <https://github.com/
  benfleis> in #21979 <https://github.com/duckdb/duckdb/pull/21979>
* Bumping DuckLake by @pdet <https://github.com/pdet> in #21989
  <https://github.com/duckdb/duckdb/pull/21989>
* Bump httpfs, now with implemented httpfs_connection_caching (opt-in)
  by @carlopi <https://github.com/carlopi> in #21982 <https://
  github.com/duckdb/duckdb/pull/21982>
* Revert "Run ArrowConverter::ToArrowSchema in a transaction" by
  @evertlammerts <https://github.com/evertlammerts> in #22007
  <https://github.com/duckdb/duckdb/pull/22007>

1.5.1:
What's Changed

* [Extensions] Preserve |require| order in |InterpretedBenchmark| by @Tishj <https://github.com/Tishj> in #21214 <https://
  github.com/duckdb/duckdb/pull/21214>
* CLI: Make help entry uppercase by @szarnyasg <https://github.com/
  szarnyasg> in #21224 <https://github.com/duckdb/duckdb/pull/21224>
* Restore view's bind_state when binding fails by @jeewonhh <https://
  github.com/jeewonhh> in #21193 <https://github.com/duckdb/duckdb/
  pull/21193>
* [Regression v1.5] Fix INTERNAL Error in UnnestRewriter for deeply
  nested struct UNNEST by @guizmaii <https://github.com/guizmaii> in
  #21209 <https://github.com/duckdb/duckdb/pull/21209>
* fix(storage): prevent TrimFreeBlocks from zeroing concurrently
  alloca… by @llersch <https://github.com/llersch> in #21146 <https://
  github.com/duckdb/duckdb/pull/21146>
* Windows shell: UTF-8 mode when writing to pager by @staticlibs
  <https://github.com/staticlibs> in #21202 <https://github.com/
  duckdb/duckdb/pull/21202>
* [Dev] Add internal exception for misuse of |MultiFileReader| method by @Tishj <https://github.com/Tishj> in #21046 <https://
  github.com/duckdb/duckdb/pull/21046>
* Before loading libraries in TryAutoLoadExtension check
  AutoloadKnownExtensions Setting by @pdet <https://github.com/pdet>
  in #21051 <https://github.com/duckdb/duckdb/pull/21051>
* fix: buffer overread in Arrow dictionary conversion with NULLs -
  fixes crash. by @rustyconover <https://github.com/rustyconover> in
  #21083 <https://github.com/duckdb/duckdb/pull/21083>
* Avoid misleading GetRequestInfo constructor that takes endpoint +
  path by @carlopi <https://github.com/carlopi> in #21151 <https://
  github.com/duckdb/duckdb/pull/21151>
* Enable column pruning for |MATERIALIZED| CTEs by @kryonix <https://github.com/kryonix> in #21169 <https://
  github.com/duckdb/duckdb/pull/21169>
* Add framework to test two DuckDB versions by @Y-- <https://
  github.com/Y--> in #21184 <https://github.com/duckdb/duckdb/pull/21184>
* Internal #7691 <https://github.com/duckdb/duckdb/discussions/7691>:
  2026a Time Zones by @hawkfish <https://github.com/hawkfish> in
  #21204 <https://github.com/duckdb/duckdb/pull/21204>
* Fix DuckFuzz #4325 <https://github.com/duckdb/duckdb/issues/4325> by
  @kryonix <https://github.com/kryonix> in #21215 <https://github.com/
  duckdb/duckdb/pull/21215>
* Fix decorrelation delim index bug by @kryonix <https://github.com/
  kryonix> in #21233 <https://github.com/duckdb/duckdb/pull/21233>
* Fix two minor shell bugs: Avoid mutating rendered strings and avoid
  p… by @carlopi <https://github.com/carlopi> in #21234 <https://
  github.com/duckdb/duckdb/pull/21234>
* Fix wrong cast in RecursiveDependentJoinPlanner by @kryonix
  <https://github.com/kryonix> in #21235 <https://github.com/duckdb/
  duckdb/pull/21235>
* Use atomic load in bloom filter look-up by @Mytherin <https://
  github.com/Mytherin> in #21238 <https://github.com/duckdb/duckdb/
  pull/21238>
* Move BWC tests to nightly for now by @Mytherin <https://github.com/
  Mytherin> in #21266 <https://github.com/duckdb/duckdb/pull/21266>
* Internal #7740 <https://github.com/duckdb/duckdb/pull/7740>: AsOf
  Tidy Fix by @hawkfish <https://github.com/hawkfish> in #21255
  <https://github.com/duckdb/duckdb/pull/21255>
* Re-add accidentally removed -jsonlines command line parameter by
  @Mytherin <https://github.com/Mytherin> in #21263 <https://
  github.com/duckdb/duckdb/pull/21263>
* Switch MAIN_BRANCH_VERSIONING to False for v1.5-variegata branch by
  @carlopi <https://github.com/carlopi> in #21239 <https://github.com/
  duckdb/duckdb/pull/21239>
* Lazy call |mmap| in |BlockAllocator| by @lnkuiper <https://github.com/lnkuiper> in #21276 <https://
  github.com/duckdb/duckdb/pull/21276>
* Dynamically determine radix bits for external aggregation by
  @lnkuiper <https://github.com/lnkuiper> in #21274 <https://
  github.com/duckdb/duckdb/pull/21274>
* Avoid potential division by 0 in |PhysicalHashJoin::PrepareFinalize| by @lnkuiper <https://github.com/lnkuiper> in #21271 <https://
  github.com/duckdb/duckdb/pull/21271>
* Do not use MSYS shell for MinGW builds by @staticlibs <https://
  github.com/staticlibs> in #21296 <https://github.com/duckdb/duckdb/
  pull/21296>
* add structured Path objects, update joinpath: normalize, support
  url/… by @benfleis <https://github.com/benfleis> in #21277 <https://
  github.com/duckdb/duckdb/pull/21277>
* When stress testing FORCE_ASYNC, add the relevant error messages by
  @carlopi <https://github.com/carlopi> in #21267 <https://github.com/
  duckdb/duckdb/pull/21267>
* Fix invalid JSON when casting from certain types by @Maxxen
  <https://github.com/Maxxen> in #21280 <https://github.com/duckdb/
  duckdb/pull/21280>
* Fix .open of Parquet files etc. in CLI by @hannes <https://
  github.com/hannes> in #21269 <https://github.com/duckdb/duckdb/
  pull/21269>
* Bump storage version to |v1.5.1| by @taniabogatsch <https://github.com/taniabogatsch> in #21287
  <https://github.com/duckdb/duckdb/pull/21287>
* Implement line number reporting in errors for PEG parser by
  @Dtenwolde <https://github.com/Dtenwolde> in #21157 <https://
  github.com/duckdb/duckdb/pull/21157>
* Support new v1.5 syntax for PEG grammar by @Dtenwolde <https://
  github.com/Dtenwolde> in #21172 <https://github.com/duckdb/duckdb/
  pull/21172>
* [Fix] Memory error when transforming to |v1.0.0| ART storage by @taniabogatsch <https://github.com/taniabogatsch>
  in #21270 <https://github.com/duckdb/duckdb/pull/21270>
* Add missing expression traversal in |merge into| binding by @kryonix <https://github.com/kryonix> in #21283
  <https://github.com/duckdb/duckdb/pull/21283>
* Add UUID to settings cache by @Mytherin <https://github.com/
  Mytherin> in #21290 <https://github.com/duckdb/duckdb/pull/21290>
* Fix Terminal::TryGetBackgroundColor when stdin is reading from a
  pipe but stdout is still writing to the terminal by @Mytherin
  <https://github.com/Mytherin> in #21288 <https://github.com/duckdb/
  duckdb/pull/21288>
* Fix #21248 <https://github.com/duckdb/duckdb/issues/21248>:
  correctly expand type count in CSV header detection by @Mytherin
  <https://github.com/Mytherin> in #21292 <https://github.com/duckdb/
  duckdb/pull/21292>
* Add batch index support to parquet_metadata and friends to allow it
  to be executed in parallel also with order preservation by @Mytherin
  <https://github.com/Mytherin> in #21314 <https://github.com/duckdb/
  duckdb/pull/21314>
* Make overriding HTTPUtil thread safe by @Mytherin <https://
  github.com/Mytherin> in #21210 <https://github.com/duckdb/duckdb/
  pull/21210>
* Revert #21067 <https://github.com/duckdb/duckdb/pull/21067> - and
  fix WAL corruption issue through calling |MarkBlockAsCheckpointed| on WAL blocks by @Mytherin <https://github.com/Mytherin> in #21285
  <https://github.com/duckdb/duckdb/pull/21285>
* Fix sampling for UB in musl libc by @carlopi <https://github.com/
  carlopi> in #21318 <https://github.com/duckdb/duckdb/pull/21318>
* TryGetCurrentSetting: Fixup paramater passing for FileOpenerInfo by
  @carlopi <https://github.com/carlopi> in #21301 <https://github.com/
  duckdb/duckdb/pull/21301>
* Fix Row Group Reorderer Bug by @d-justen <https://github.com/d-
  justen> in #21282 <https://github.com/duckdb/duckdb/pull/21282>
* Windows shell: fix UTF-8 to UTF-16 conversion by @staticlibs
  <https://github.com/staticlibs> in #21319 <https://github.com/
  duckdb/duckdb/pull/21319>
* Issue #21244 <https://github.com/duckdb/duckdb/issues/21244>: AsOf
  Unordered LIMIT by @hawkfish <https://github.com/hawkfish> in #21250
  <https://github.com/duckdb/duckdb/pull/21250>
* Throw error on incorrect use of |ParseExpressionList| by @Dtenwolde <https://github.com/Dtenwolde> in #21306 <https://
  github.com/duckdb/duckdb/pull/21306>
* Issue #20481 <https://github.com/duckdb/duckdb/issues/20481>:
  Prepare Window Parameters by @hawkfish <https://github.com/hawkfish>
  in #21323 <https://github.com/duckdb/duckdb/pull/21323>
* CLI: Explicitly clean up shell state instead of letting static
  destructor order determine when it gets destroyed by @Mytherin
  <https://github.com/Mytherin> in #21315 <https://github.com/duckdb/
  duckdb/pull/21315>
* Fixup 401bcf0 <https://github.com/duckdb/duckdb/
  commit/401bcf041f36f3abc39ecc6d50ba3dd336fc79d7>: "When stress
  testing … by @carlopi <https://github.com/carlopi> in #21329
  <https://github.com/duckdb/duckdb/pull/21329>
* CLI: Make bail on error the default in more situations by @Mytherin
  <https://github.com/Mytherin> in #21344 <https://github.com/duckdb/
  duckdb/pull/21344>
* Improve estimate when first Parquet file is almost empty, and get
  exact cardinality count when we are using union by name by @Mytherin
  <https://github.com/Mytherin> in #21345 <https://github.com/duckdb/
  duckdb/pull/21345>
* Fix infinite recursion in FileOpener::TryGetCurrentSetting by
  @Mytherin <https://github.com/Mytherin> in #21356 <https://
  github.com/duckdb/duckdb/pull/21356>
* fix argument check for .multiline and .singleline by @jaywgraves
  <https://github.com/jaywgraves> in #21336 <https://github.com/
  duckdb/duckdb/pull/21336>
* Windows shell: remove .utf8 dot command by @staticlibs <https://
  github.com/staticlibs> in #21343 <https://github.com/duckdb/duckdb/
  pull/21343>
* When writing unsupported Parquet variant types to Parquet, try to
  convert them to INT64 by @Mytherin <https://github.com/Mytherin> in
  #21357 <https://github.com/duckdb/duckdb/pull/21357>
* Use cached Parquet metadata to improve cardinality estimates over
  Parquet files by @Mytherin <https://github.com/Mytherin> in #21358
  <https://github.com/duckdb/duckdb/pull/21358>
* Parquet Reader: Allow merging of prefetch column ranges for columns
  that do not have table filters by @Mytherin <https://github.com/
  Mytherin> in #21373 <https://github.com/duckdb/duckdb/pull/21373>
* In the parquet reader, if we are globbing over a directory, use file
  sizes from the glob to estimate cardinalities instead of relying
  only on the first parquet file by @Mytherin <https://github.com/
  Mytherin> in #21374 <https://github.com/duckdb/duckdb/pull/21374>
* MbedTLS: Actually throw exception by @hannes <https://github.com/
  hannes> in #21365 <https://github.com/duckdb/duckdb/pull/21365>
* Well-defined environment for MinGW builds by @staticlibs <https://
  github.com/staticlibs> in #21371 <https://github.com/duckdb/duckdb/
  pull/21371>
* Fix #21335 <https://github.com/duckdb/duckdb/issues/21335>:
  correctly add checkpoint and recovery WAL to allowed paths when
  launching an initial db with enable_external_access set to false by
  @Mytherin <https://github.com/Mytherin> in #21379 <https://
  github.com/duckdb/duckdb/pull/21379>
* automate clangd/compile_commands.json gen via builds by @benfleis
  <https://github.com/benfleis> in #21361 <https://github.com/duckdb/
  duckdb/pull/21361>
* Parquet: Ignore optional filters when deciding whether or not to do
  a lazy fetch by @Mytherin <https://github.com/Mytherin> in #21383
  <https://github.com/duckdb/duckdb/pull/21383>
* parquet: avoid corrupting define buffers during skips by @Mikubill
  <https://github.com/Mikubill> in #21298 <https://github.com/duckdb/
  duckdb/pull/21298>
* CLI: Fix .tables rendering for large database names by @Mytherin
  <https://github.com/Mytherin> in #21389 <https://github.com/duckdb/
  duckdb/pull/21389>
* Fix column pruning for CTEs by @kryonix <https://github.com/kryonix>
  in #21275 <https://github.com/duckdb/duckdb/pull/21275>
* add test for #21271 <https://github.com/duckdb/duckdb/pull/21271> by
  @artjomPlaunov <https://github.com/artjomPlaunov> in #21398
  <https://github.com/duckdb/duckdb/pull/21398>
* Grab correct row group id in ValidityColumnData::UpdateWithBase by
  @Mytherin <https://github.com/Mytherin> in #21397 <https://
  github.com/duckdb/duckdb/pull/21397>
* Add lance extension by @carlopi <https://github.com/carlopi> in
  #21406 <https://github.com/duckdb/duckdb/pull/21406>
* add lance for v1.5 by @samansmink <https://github.com/samansmink> in
  #21111 <https://github.com/duckdb/duckdb/pull/21111>
* Fix #21289 <https://github.com/duckdb/duckdb/issues/21289>:
  correctly determine render width of UTF8 string with grapheme
  clusters by @Mytherin <https://github.com/Mytherin> in #21409
  <https://github.com/duckdb/duckdb/pull/21409>
* Avoid calling PushCollation in create_sort_key by @Mytherin
  <https://github.com/Mytherin> in #21412 <https://github.com/duckdb/
  duckdb/pull/21412>
* Flush remaining operators in pipeline by @DinosL <https://
  github.com/DinosL> in #21405 <https://github.com/duckdb/duckdb/
  pull/21405>
* Correctly limit auto-detection in read_json for files that don't
  have string columns by @Mytherin <https://github.com/Mytherin> in
  #21411 <https://github.com/duckdb/duckdb/pull/21411>
* Fix INSERT OR REPLACE updates on non-unique indexed columns by
  @feichai0017 <https://github.com/feichai0017> in #20962 <https://
  github.com/duckdb/duckdb/pull/20962>
* fix(adbc): support concurrent statements on the same connection by
  @eitsupi <https://github.com/eitsupi> in #21415 <https://github.com/
  duckdb/duckdb/pull/21415>
* Fix invalid common subplan CTE reuse for issue #21372 <https://
  github.com/duckdb/duckdb/issues/21372> by @feichai0017 <https://
  github.com/feichai0017> in #21386 <https://github.com/duckdb/duckdb/
  pull/21386>
* Use regular pushdown path for semi/anti/left delim joins by
  @Mytherin <https://github.com/Mytherin> in #21416 <https://
  github.com/duckdb/duckdb/pull/21416>
* Predicate factoring by @lnkuiper <https://github.com/lnkuiper> in
  #21418 <https://github.com/duckdb/duckdb/pull/21418>
* Bump SQLite by @staticlibs <https://github.com/staticlibs> in #21414
  <https://github.com/duckdb/duckdb/pull/21414>
* Enable Row Group Pruner for NULLS_FIRST by @d-justen <https://
  github.com/d-justen> in #21399 <https://github.com/duckdb/duckdb/
  pull/21399>
* Read geoparquet file with null CRS. Fix #21332 <https://github.com/
  duckdb/duckdb/issues/21332> by @philippechataignon <https://
  github.com/philippechataignon> in #21333 <https://github.com/duckdb/
  duckdb/pull/21333>
* test/sql/join/test_hash_join_many_columns.test needs 64bit by
  @carlopi <https://github.com/carlopi> in #21432 <https://github.com/
  duckdb/duckdb/pull/21432>
* Parquet Reader: initialize scan without holding the global lock in
  the multi file reader by @Mytherin <https://github.com/Mytherin> in
  #21439 <https://github.com/duckdb/duckdb/pull/21439>
* bump spatial for v1.5.2 by @Maxxen <https://github.com/Maxxen> in
  #21440 <https://github.com/duckdb/duckdb/pull/21440>
* [vortex] Bump to d0b5bae4d907694e776c97b57de6edfb662c6c25 by
  @carlopi <https://github.com/carlopi> in #21430 <https://github.com/
  duckdb/duckdb/pull/21430>
* Fix stale update read during index removal by @artjomPlaunov
  <https://github.com/artjomPlaunov> in #21427 <https://github.com/
  duckdb/duckdb/pull/21427>
* Fix window elimination optimizer by @kryonix <https://github.com/
  kryonix> in #21428 <https://github.com/duckdb/duckdb/pull/21428>
* Avoid scanning struct validity when executing pushdown extract by
  @Mytherin <https://github.com/Mytherin> in #21421 <https://
  github.com/duckdb/duckdb/pull/21421>
* Bump avro by @taniabogatsch <https://github.com/taniabogatsch> in
  #21426 <https://github.com/duckdb/duckdb/pull/21426>
* Add allowed_configs option for allow-listing configs when setting
  lock_configurations by @hrl20 <https://github.com/hrl20> in #20938
  <https://github.com/duckdb/duckdb/pull/20938>
* Fix minor typos in documentation and comments by @Monstertov
  <https://github.com/Monstertov> in #21442 <https://github.com/
  duckdb/duckdb/pull/21442>
* Fix parquet metadata cache invalidation in local file system by
  @Mytherin <https://github.com/Mytherin> in #21435 <https://
  github.com/duckdb/duckdb/pull/21435>
* Bump ducklake by @Mytherin <https://github.com/Mytherin> in #21448
  <https://github.com/duckdb/duckdb/pull/21448>
* [httpfs] Bump to 7e86e7a5e5 and remove patches by @carlopi <https://
  github.com/carlopi> in #21437 <https://github.com/duckdb/duckdb/
  pull/21437>
* verify_fetch_row.json + roaring seems to work as intended, restore
  by @carlopi <https://github.com/carlopi> in #21300 <https://
  github.com/duckdb/duckdb/pull/21300>
* Refactor for multiple external extensions, and skip temporary for
  osx_amd64 by @carlopi <https://github.com/carlopi> in #21450
  <https://github.com/duckdb/duckdb/pull/21450>
* bump iceberg by @Tmonster <https://github.com/Tmonster> in #21453
  <https://github.com/duckdb/duckdb/pull/21453>
* Fix #21436 <https://github.com/duckdb/duckdb/issues/21436>:
  correctly preserve spaces within unquoted struct values in pretty
  printing code by @Mytherin <https://github.com/Mytherin> in #21457
  <https://github.com/duckdb/duckdb/pull/21457>
* Bump Postgres and MySQL by @staticlibs <https://github.com/
  staticlibs> in #21433 <https://github.com/duckdb/duckdb/pull/21433>
* Shell: use Unicode entry point on Windows by @staticlibs <https://
  github.com/staticlibs> in #21472 <https://github.com/duckdb/duckdb/
  pull/21472>
* Fix #21459 <https://github.com/duckdb/duckdb/issues/21459>: detect
  when read_duckdb is used to read a non-DuckDB file and throw a
  descriptive error by @Mytherin <https://github.com/Mytherin> in
  #21460 <https://github.com/duckdb/duckdb/pull/21460>
* Fix #21367 <https://github.com/duckdb/duckdb/issues/21367>: Prevent
  throwing in WindowSelfJoinOptimizer when a logical plan cannot be
  copied, instead fallback to not running the optimization by
  @Mytherin <https://github.com/Mytherin> in #21461 <https://
  github.com/duckdb/duckdb/pull/21461>
* bump delta && unity in prep for v1.5.1 by @benfleis <https://
  github.com/benfleis> in #21451 <https://github.com/duckdb/duckdb/
  pull/21451>
* Adjust v1.5.0 for z/OS by @DNikolaevAtRocket <https://github.com/
  DNikolaevAtRocket> in #21325 <https://github.com/duckdb/duckdb/
  pull/21325>
* [vortex] Bump to 6ea8bd77fe8e6e814bde11b6981f934fa82ab961 by
  @carlopi <https://github.com/carlopi> in #21462 <https://github.com/
  duckdb/duckdb/pull/21462>
* Fix NULL dereference in TryGetValueFromStats (#21477 <https://
  github.com/duckdb/duckdb/issues/21477>) by @carlopi <https://
  github.com/carlopi> in #21479 <https://github.com/duckdb/duckdb/
  pull/21479>
* Bump spatial again by @Maxxen <https://github.com/Maxxen> in #21485
  <https://github.com/duckdb/duckdb/pull/21485>
* Bump vcpkg-duckdb-ports baseline by @yan-alex <https://github.com/
  yan-alex> in #21493 <https://github.com/duckdb/duckdb/pull/21493>

1.5.0:
What's Changed

* Optimize LAST aggregate to iterate backward within batches by @xe-
  nvdk <https://github.com/xe-nvdk>
* Allow user type with schema defined to have array bounds by
  @Dtenwolde <https://github.com/Dtenwolde> in #18342 <https://
  github.com/duckdb/duckdb/pull/18342>
* Remove case-insensitive character from grammar files by @Dtenwolde
  <https://github.com/Dtenwolde> in #18948 <https://github.com/duckdb/
  duckdb/pull/18948>
* Fix query() function error message for PIVOT statements without
  explicit IN clauses by @shivampr <https://github.com/shivampr> in
  #18900 <https://github.com/duckdb/duckdb/pull/18900>
* Merge v1.4-andium into main by @c-herrewijn <https://github.com/c-
  herrewijn> in #18952 <https://github.com/duckdb/duckdb/pull/18952>
* [Dev] Some light code cleanup in |RemoveUnusedColumns::VisitOperator| by @Tishj <https://github.com/Tishj> in #18964 <https://
  github.com/duckdb/duckdb/pull/18964>
* Support renaming a database - ALTER DATABASE <> RENAME TO <> by
  @abramk <https://github.com/abramk> in #18970 <https://github.com/
  duckdb/duckdb/pull/18970>
* V1.4 andium by @Mytherin <https://github.com/Mytherin> in #18982
  <https://github.com/duckdb/duckdb/pull/18982>
* Fix field id uniqueness for alter database by @abramk <https://
  github.com/abramk> in #18988 <https://github.com/duckdb/duckdb/
  pull/18988>
* Fix unused variable warnings by @mlafeldt <https://github.com/
  mlafeldt> in #18913 <https://github.com/duckdb/duckdb/pull/18913>
* Avoid adding a TupleDataChunkPart with only one row. by @lance5401
  <https://github.com/lance5401> in #18904 <https://github.com/duckdb/
  duckdb/pull/18904>
* Tiny fix for ColumnDataAllocator::ColumnDataAllocator by
  @baolinhuang <https://github.com/baolinhuang> in #18990 <https://
  github.com/duckdb/duckdb/pull/18990>
* Fixes for ALTER DATABASE - use serialization framework, and fix
  stringification of identifiers by @Mytherin <https://github.com/
  Mytherin> in #18994 <https://github.com/duckdb/duckdb/pull/18994>
* Expected errors 2053 by @hmeriann in #18960 <https://github.com/
  duckdb/duckdb/pull/18960>
* Fix union semantics in recursive CTEs by @cryoEncryp <https://
  github.com/cryoEncryp> in #19017 <https://github.com/duckdb/duckdb/
  pull/19017>
* Multifile |parquet_metadata| and friends parallelism by @J-Meyers <https://github.com/J-Meyers>
  in #18854 <https://github.com/duckdb/duckdb/pull/18854>
* [Optimize] use StorageLock for CompressionFunction by @baolinhuang
  <https://github.com/baolinhuang> in #19028 <https://github.com/
  duckdb/duckdb/pull/19028>
* PEG grammar updates by @Dtenwolde <https://github.com/Dtenwolde> in
  #19031 <https://github.com/duckdb/duckdb/pull/19031>
* Rework Compression Function registration to avoid grabbing locks by
  @Mytherin <https://github.com/Mytherin> in #19045 <https://
  github.com/duckdb/duckdb/pull/19045>
* Merge v1.4 into main by @Mytherin <https://github.com/Mytherin> in
  #19048 <https://github.com/duckdb/duckdb/pull/19048>
* [C-API] default to adding overload on conflict when registering
  functions by @Maxxen <https://github.com/Maxxen> in #19036 <https://
  github.com/duckdb/duckdb/pull/19036>
* Destroy row groups in parallel by @Mytherin <https://github.com/
  Mytherin> in #19053 <https://github.com/duckdb/duckdb/pull/19053>
* Switching core extension upload to dedicated credentials by @hannes
  <https://github.com/hannes> in #19060 <https://github.com/duckdb/
  duckdb/pull/19060>
* CI: Increase stale bot timeout to 1 year by @szarnyasg <https://
  github.com/szarnyasg> in #19000 <https://github.com/duckdb/duckdb/
  pull/19000>
* Revert "set default value of MAIN_BRANCH_VERSIONING to false" by @c-
  herrewijn <https://github.com/c-herrewijn> in #19057 <https://
  github.com/duckdb/duckdb/pull/19057>
* Fix extension load by @dentiny <https://github.com/dentiny> in
  #19079 <https://github.com/duckdb/duckdb/pull/19079>
* Change core extensions bucket name by @hannes <https://github.com/
  hannes> in #19082 <https://github.com/duckdb/duckdb/pull/19082>
* Merge v1.4 into main by @Mytherin <https://github.com/Mytherin> in
  #19098 <https://github.com/duckdb/duckdb/pull/19098>
* Allow directory override for extension build by @Mytherin <https://
  github.com/Mytherin> in #19110 <https://github.com/duckdb/duckdb/
  pull/19110>
* Skip serialization of row_start in DataPointer when targeting latest
  storage by @Mytherin <https://github.com/Mytherin> in #19111
  <https://github.com/duckdb/duckdb/pull/19111>
* [C-API] Initial support for accessing file system by @Maxxen
  <https://github.com/Maxxen> in #19086 <https://github.com/duckdb/
  duckdb/pull/19086>
* Rework |UNION (ALL)| operators (|SetOperationNode|/|LogicalSetOperation|/|PhysicalUnion|) to have multiple children by @Mytherin <https://github.com/
  Mytherin> in #19109 <https://github.com/duckdb/duckdb/pull/19109>
* pushdown filter when doing cross or lateral join with unnest by
  @DinosL <https://github.com/DinosL> in #19085 <https://github.com/
  duckdb/duckdb/pull/19085>
* Fix unholy interaction between |CREATE VIEW| and |CTE| definitions by @kryonix <https://github.com/kryonix> in #19116
  <https://github.com/duckdb/duckdb/pull/19116>
* Add support for |read_duckdb| - a function that allows reading / globbing DuckDB database files
  by @Mytherin <https://github.com/Mytherin> in #19108 <…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants