Duckdb

Latest version: v1.2.1

Safety actively analyzes 723650 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 8

0.9.2

Not secure
This is a bug fix release for various issues discovered after we released 0.9.1. There are no new features, just bug fixes. Database files created by DuckDB v0.9.0 or v0.9.1 can be read by DuckDB v0.9.2 (i.e. v0.9.2 is backwards compatible with both v0.9.0 and 0.9.1 and vice versa).

What's Changed
* [Dev] Fix Wasm.yml by carlopi in https://github.com/duckdb/duckdb/pull/9303
* [Dev] Fix Wasm.yml, hardcoding extension config to latest duckdb-wasm by carlopi in https://github.com/duckdb/duckdb/pull/9307
* Fix R CMD check script by Tmonster in https://github.com/duckdb/duckdb/pull/9326
* [Dev] Remove unused tools/wasm folder by carlopi in https://github.com/duckdb/duckdb/pull/9328
* [ODBC] SQLColAttribute fix by maiadegraaf in https://github.com/duckdb/duckdb/pull/9316
* Fix typo by shreeve in https://github.com/duckdb/duckdb/pull/9313
* [Dev] Trigger R.yml only only if there are changes to R.yml itself by carlopi in https://github.com/duckdb/duckdb/pull/9304
* Add thread limit to test by lnkuiper in https://github.com/duckdb/duckdb/pull/9305
* fix typing_extensions ImportError in experimental spark api by Mause in https://github.com/duckdb/duckdb/pull/9346
* HTTPFS: Move from HTTPException to base class IOException by carlopi in https://github.com/duckdb/duckdb/pull/9351
* fix for System.Data.ODBC GetSchema() by bucweat in https://github.com/duckdb/duckdb/pull/9336
* Removes some static global variables by TinyTinni in https://github.com/duckdb/duckdb/pull/9310
* Bump Julia to 0.9.1 by Mytherin in https://github.com/duckdb/duckdb/pull/9354
* [Optimizer] Fix transitive filter issue by Tishj in https://github.com/duckdb/duckdb/pull/9337
* Julia - v0.9 by Mytherin in https://github.com/duckdb/duckdb/pull/9359
* fix time_bucket_tz(day): don't truncate input to a day boundary in https://github.com/duckdb/duckdb/pull/9320
* Increase the minimum cmake version to 3.5 by taniabogatsch in https://github.com/duckdb/duckdb/pull/9364
* [PyArrow] Fix bug in timestamp pushdown by Tishj in https://github.com/duckdb/duckdb/pull/9377
* Satisfy GCC's LTO checks by krlmlr in https://github.com/duckdb/duckdb/pull/9386
* New generate_query_graph tool. by Tmonster in https://github.com/duckdb/duckdb/pull/9212
* Fix LIST aggregate prepare statement exception by taniabogatsch in https://github.com/duckdb/duckdb/pull/9370
* [Python] Throw explicit error for misuse of `execute` by Tishj in https://github.com/duckdb/duckdb/pull/9394
* update R CMD workflow to apply patches in .github/patches/duckdb-r by Tmonster in https://github.com/duckdb/duckdb/pull/9412
* [UnionVerify] Properly deal with SelectionVectors by Tishj in https://github.com/duckdb/duckdb/pull/9409
* [ART] Improve error message for zero bytes in BLOBs by taniabogatsch in https://github.com/duckdb/duckdb/pull/9415
* Enable serialization of LogicalCopyToFile by Maxxen in https://github.com/duckdb/duckdb/pull/9418
* Nits for storage and Python API comments by szarnyasg in https://github.com/duckdb/duckdb/pull/9414
* Issue 9416: Windowed Peer Functions by hawkfish in https://github.com/duckdb/duckdb/pull/9425
* [Python] Adjust `relation.df()` to output microsecond precision for `DATE` types. by Tishj in https://github.com/duckdb/duckdb/pull/9362
* [Python] Support PEP 563 by Tishj in https://github.com/duckdb/duckdb/pull/9385
* Fix 8185 - avoid infinite recursion in AddTransitiveFilters by Mytherin in https://github.com/duckdb/duckdb/pull/9440
* Fix 9447: SIGSEGV when executing read_csv() query for struct with empty VARCHAR by ryderblue in https://github.com/duckdb/duckdb/pull/9448
* Fuzzer 1294: Non-Constant NULL Format by hawkfish in https://github.com/duckdb/duckdb/pull/9450
* GitHub Actions bot: Prune search space with '--search' by szarnyasg in https://github.com/duckdb/duckdb/pull/9445
* Issue 9396: AsOf Inequality Optimisation by hawkfish in https://github.com/duckdb/duckdb/pull/9449
* Add bot for the 'Needs Documentation' label by szarnyasg in https://github.com/duckdb/duckdb/pull/9444
* Fix field ids in LogicalCopyToFile:Deserialize by Maxxen in https://github.com/duckdb/duckdb/pull/9424
* [Export Database] Produce up-to-date query for ViewCatalogEntry by Tishj in https://github.com/duckdb/duckdb/pull/9375
* include csv_rejects_table headers for amalgamation by Maxxen in https://github.com/duckdb/duckdb/pull/9454
* feat(jdbc): result streaming by Mause in https://github.com/duckdb/duckdb/pull/9437
* [Arrow] Add support for dictionary's in child arrays (i.e list of ENUM) by Tishj in https://github.com/duckdb/duckdb/pull/9331
* Detect AppleClang in cmake, add defines for `DUCKDB_MAJOR/MINOR/PATCH_VERSION` by Maxxen in https://github.com/duckdb/duckdb/pull/9457
* [Dev] Fix build for extension-upload-wasm to fix (avoiding manual copy) by carlopi in https://github.com/duckdb/duckdb/pull/9467
* Fix 9459 - remove unused qualified name parsing by Mytherin in https://github.com/duckdb/duckdb/pull/9472
* Add license to Swift client by szarnyasg in https://github.com/duckdb/duckdb/pull/9446
* Issue 8937: Window Order Collation by hawkfish in https://github.com/duckdb/duckdb/pull/9477
* adding System.Data.ODBC testing to Windows.yml CI. by bucweat in https://github.com/duckdb/duckdb/pull/9372
* fix(jdbc): support decimal arrays by Mause in https://github.com/duckdb/duckdb/pull/9489
* Needs documentation workflow: Use correct event by szarnyasg in https://github.com/duckdb/duckdb/pull/9464
* Needs documentation label: Add PR number in backlink by szarnyasg in https://github.com/duckdb/duckdb/pull/9491
* Fix 9399 by lnkuiper in https://github.com/duckdb/duckdb/pull/9411
* Enable option to skip building duckdb shell in extension distribution CI by Maxxen in https://github.com/duckdb/duckdb/pull/9483
* fix confusing variable name by SkyFan2002 in https://github.com/duckdb/duckdb/pull/9503
* Add MySQL Scanner Aliases + Enable Autoloading by Mytherin in https://github.com/duckdb/duckdb/pull/9505
* Fix 9498: Amalgamation to properly define DUCKDB_VERSION by carlopi in https://github.com/duckdb/duckdb/pull/9500
* Issue 582: Greenland TimeZone Change by hawkfish in https://github.com/duckdb/duckdb/pull/9508
* [Union] Fix issue with keyword/quoted UNION member names. by Tishj in https://github.com/duckdb/duckdb/pull/9432
* Dev: Avoid adding name_extension for extensions with DONT_LINK by carlopi in https://github.com/duckdb/duckdb/pull/9496
* Implement array-based JDBC ResultSet by elefeint in https://github.com/duckdb/duckdb/pull/8972
* Fix 9360, fix 9466: grab a lock before creating directories to fix race condition on Windows in partitioned write by Mytherin in https://github.com/duckdb/duckdb/pull/9473
* Internal 582: Remove utc_offset Dependency by hawkfish in https://github.com/duckdb/duckdb/pull/9521
* [ART] Don't allow index creation in readonly mode by taniabogatsch in https://github.com/duckdb/duckdb/pull/9527
* Remove redundant class by ccfelius in https://github.com/duckdb/duckdb/pull/9511
* Hive partitioning: Fix preprocessing of CreateDirectories by carlopi in https://github.com/duckdb/duckdb/pull/9535
* fix: check for IsRowId before accessing column name by stephaniewang526 in https://github.com/duckdb/duckdb/pull/9542
* Commit drop of index memory by taniabogatsch in https://github.com/duckdb/duckdb/pull/9540
* [Catalog] Fix locking issues + identify problem in MappingValue by Tishj in https://github.com/duckdb/duckdb/pull/9523
* JDBC - Add append method for LocalDateTime by Jens-H in https://github.com/duckdb/duckdb/pull/9435
* Use run_tests_one_by_one to fix CI by Mytherin in https://github.com/duckdb/duckdb/pull/9570
* pin run-vcpkg action version by samansmink in https://github.com/duckdb/duckdb/pull/9579
* Add rowsort to test_window_order_collate.test by carlopi in https://github.com/duckdb/duckdb/pull/9574
* Fix exploding Delim Joins by Tmonster in https://github.com/duckdb/duckdb/pull/9564
* HivePartition: Add also lock on partition_state by carlopi in https://github.com/duckdb/duckdb/pull/9576
* Fix typo by lnkuiper in https://github.com/duckdb/duckdb/pull/9587
* [C-API] fix duckdb_parameter_name declaration by suketa in https://github.com/duckdb/duckdb/pull/9566
* Fix incorrect template specialization by jhammer in https://github.com/duckdb/duckdb/pull/9529
* fix(jdbc): allow use of nested result values after close by Mause in https://github.com/duckdb/duckdb/pull/9592
* Allow pausing pipeline in NextBatch call by ywelsch in https://github.com/duckdb/duckdb/pull/9562
* Optimize performance of jaccard function by ucasfl in https://github.com/duckdb/duckdb/pull/9560
* [Python] Add missing default values to stubs of aggregate functions. by Tishj in https://github.com/duckdb/duckdb/pull/9595
* Fix symbol leakage check by Mytherin in https://github.com/duckdb/duckdb/pull/9604
* Issue: 8867 Fix: remove unused variables for logical_root. by Light-City in https://github.com/duckdb/duckdb/pull/8866
* CI: Add job for 'needs maintainer approval' PR tag by szarnyasg in https://github.com/duckdb/duckdb/pull/8853
* Ci: Fix trigger of 'needs maintainer approval' job by szarnyasg in https://github.com/duckdb/duckdb/pull/9610
* fix(jdbc): combine jar publish steps by Mause in https://github.com/duckdb/duckdb/pull/9484
* Increment postgres_scanner version by Mytherin in https://github.com/duckdb/duckdb/pull/9504
* Improve linear probing performance of `GroupedAggregateHashTable` by lnkuiper in https://github.com/duckdb/duckdb/pull/9575
* Expose InterruptState in NextBatch by ywelsch in https://github.com/duckdb/duckdb/pull/9606
* [Arrow] Support LargeString and LargeList by Tishj in https://github.com/duckdb/duckdb/pull/9471
* Issue 9589: Prefer strict TIMESTAMPs by hawkfish in https://github.com/duckdb/duckdb/pull/9600
* Fix issue with streaming query results by samansmink in https://github.com/duckdb/duckdb/pull/9619
* bump extension versions as prep for 0.9.2 by samansmink in https://github.com/duckdb/duckdb/pull/9621
* feat: duckdb_api and custom_user_agent options by elefeint in https://github.com/duckdb/duckdb/pull/9603
* Revert "fix(jdbc): combine jar publish steps" by Mause in https://github.com/duckdb/duckdb/pull/9620
* Read JSON bugfix by lnkuiper in https://github.com/duckdb/duckdb/pull/9623
* Fix 9548 - Throw a more clear error when using parameters inside of the source of a top-level PIVOT statement by Mytherin in https://github.com/duckdb/duckdb/pull/9626
* Add SQL:2016 listagg by renevdzee in https://github.com/duckdb/duckdb/pull/9613
* Bump spatial by Maxxen in https://github.com/duckdb/duckdb/pull/9633
* [ODBC] Reorganize the SQLColAttribute Tests by maiadegraaf in https://github.com/duckdb/duckdb/pull/9580
* Fix 9584: Correctly bail-out on committing appends of 0 rows, which can happen in certain edge cases by Mytherin in https://github.com/duckdb/duckdb/pull/9640
* Add log(b,x) function by hannes in https://github.com/duckdb/duckdb/pull/9637
* allow dbgen to be interrupted by user by elefeint in https://github.com/duckdb/duckdb/pull/9624
* Fix httpfs CI by samansmink in https://github.com/duckdb/duckdb/pull/9649
* fix 9232 by samansmink in https://github.com/duckdb/duckdb/pull/9647
* Shell: Set `globalDb` to `NULL` after closing database by Flogex in https://github.com/duckdb/duckdb/pull/9655
* Fix 9308 - avoid pruning plan for ANTI join with filter that is always true by Mytherin in https://github.com/duckdb/duckdb/pull/9654
* Serialize decimal quantiles by carlopi in https://github.com/duckdb/duckdb/pull/9653
* Partial revert of 9624: test seemed to cause some memory leaks in CI by carlopi in https://github.com/duckdb/duckdb/pull/9660

**Full Changelog**: https://github.com/duckdb/duckdb/compare/v0.9.1...v0.9.2

0.9.1

Not secure
This is a bug fix release for various issues discovered after we released 0.9.0. There are no new features, just bug fixes. Database files created by DuckDB v0.9.0 can be read by DuckDB v0.9.1 (i.e. v0.9.1 is backwards compatible with v0.9.0 and vice versa).


What's Changed
* Fix missing header in nightly GCC build by Maxxen in https://github.com/duckdb/duckdb/pull/9109
* Add scripts for cancelling/rerunning workflows by Mytherin in https://github.com/duckdb/duckdb/pull/9120
* Update R-CMD-Check workflow by Tmonster in https://github.com/duckdb/duckdb/pull/9128
* CSV error message fix by pdet in https://github.com/duckdb/duckdb/pull/9132
* Throw SerializationException instead of InternalException by Maxxen in https://github.com/duckdb/duckdb/pull/9130
* Radix HT: Get max_threads from config instead of system by lnkuiper in https://github.com/duckdb/duckdb/pull/9129
* Wrapping CSV State Machine by pdet in https://github.com/duckdb/duckdb/pull/9131
* [CSV] Properly skip new lines mid csv file by pdet in https://github.com/duckdb/duckdb/pull/9139
* [PythonDev] Rework `duckdb_cursor` fixture in pytest by Tishj in https://github.com/duckdb/duckdb/pull/9140
* Update logo in README by szarnyasg in https://github.com/duckdb/duckdb/pull/9147
* Bump uncovered lines by carlopi in https://github.com/duckdb/duckdb/pull/9102
* Python: Uniform DuckDB SQL version to v0.X.Y by carlopi in https://github.com/duckdb/duckdb/pull/9095
* [PythonDev] Don't dereference None when creating pandas dataframe by Tishj in https://github.com/duckdb/duckdb/pull/9127
* fix: fix some typo by shizuocheng in https://github.com/duckdb/duckdb/pull/9156
* [Swift] fix row count and index mapping by tcldr in https://github.com/duckdb/duckdb/pull/9149
* Run Single-Threaded CSV Parser when only one thread is available by pdet in https://github.com/duckdb/duckdb/pull/9148
* [ODBC] Add missing fields to SQLColAttribute by maiadegraaf in https://github.com/duckdb/duckdb/pull/9146
* Merge main into feature by Mause in https://github.com/duckdb/duckdb/pull/9163
* [Python] Pyarrow integer filter pushdown bug fix by Tishj in https://github.com/duckdb/duckdb/pull/9155
* [CSV] Be sure to run header detection even if a header is defined by the user by pdet in https://github.com/duckdb/duckdb/pull/9168
* Avoid (Try)AutoLoad logic if extension already loaded by carlopi in https://github.com/duckdb/duckdb/pull/9177
* Fix fuzzer exclusion by Tmonster in https://github.com/duckdb/duckdb/pull/9103
* [PythonDev] Fix duckdb-internal/418 by Tishj in https://github.com/duckdb/duckdb/pull/9184
* chore: skip arrow union tests on pyarrow<11 by gforsyth in https://github.com/duckdb/duckdb/pull/9186
* Fix issue related to `map()` and Dictionary Vectors. by Tishj in https://github.com/duckdb/duckdb/pull/9046
* Issue 9183: Arbitrary ASOF Conditions by hawkfish in https://github.com/duckdb/duckdb/pull/9188
* Add instructions for jdk installed via brew by nicku33 in https://github.com/duckdb/duckdb/pull/9192
* Fix nits in API comments by szarnyasg in https://github.com/duckdb/duckdb/pull/8768
* Internal 445: Destruct All Aggregates by hawkfish in https://github.com/duckdb/duckdb/pull/9202
* Don't initialize data chunk in ExpressionExecutor if it's just a BoundReferenceExpression by lnkuiper in https://github.com/duckdb/duckdb/pull/9213
* [ODBC] Add info to fatal error in compiler by maiadegraaf in https://github.com/duckdb/duckdb/pull/9218
* Rewrite filter remover arrow test by lnkuiper in https://github.com/duckdb/duckdb/pull/9217
* [ODBC] Add Unittests to Windows CI Run by maiadegraaf in https://github.com/duckdb/duckdb/pull/9216
* Add missing parameter defaults for `create_function` in `duckdb-stubs` by earwig in https://github.com/duckdb/duckdb/pull/9224
* Several fixes related to vector_size=2 nightly build by pdet in https://github.com/duckdb/duckdb/pull/9166
* Avoid keeping read-only transactions stored in `old_transactions` by Mytherin in https://github.com/duckdb/duckdb/pull/9236
* Fix reusable workflow for OOTE building by samansmink in https://github.com/duckdb/duckdb/pull/9229
* [Parquet] Implement reading byte stream split encoded data by adamreeve in https://github.com/duckdb/duckdb/pull/9240
* Bug report template: ask for imports to be included by szarnyasg in https://github.com/duckdb/duckdb/pull/9197
* Remove bundled sqlite, does not seem to be used anywhere by hannes in https://github.com/duckdb/duckdb/pull/9245
* update azure extension by samansmink in https://github.com/duckdb/duckdb/pull/9243
* Fix 8413: Avoid pushing collations to non-varchar columns, and cleanup around PushCollation by Mytherin in https://github.com/duckdb/duckdb/pull/9242
* Fix 8624 - allow changing of schema and search_path parameters even if configuration is locked by Mytherin in https://github.com/duckdb/duckdb/pull/9244
* [ODBC] SQLColAttribte: More tests by maiadegraaf in https://github.com/duckdb/duckdb/pull/9200
* Fix for creating ephemeral schema on readonly by nicku33 in https://github.com/duckdb/duckdb/pull/9261
* Wasm extensions Makefile changes by carlopi in https://github.com/duckdb/duckdb/pull/9269
* Fix 9241 - avoid pushing filters through DISTINCT ON by Mytherin in https://github.com/duckdb/duckdb/pull/9270
* Fix 7880 part 1 - rebind expression during alias replacement instead of copying the already bound expression by Mytherin in https://github.com/duckdb/duckdb/pull/9274
* ICU: Remove unused variables by carlopi in https://github.com/duckdb/duckdb/pull/9275
* Fix 9252 - avoid overwriting start value as part of INCREMENT BY in sequence creation by Mytherin in https://github.com/duckdb/duckdb/pull/9272
* [Python] Add back `value_counts` by Tishj in https://github.com/duckdb/duckdb/pull/9278
* [SparkAPI] Add `read.json` and `read.parquet` + some unhappy path testing by Tishj in https://github.com/duckdb/duckdb/pull/9276
* [Arrow][Dev] Make each produced Array own its own memory. by Tishj in https://github.com/duckdb/duckdb/pull/9254
* Properly register all JSON cast functions so the binder can disambiguate by lnkuiper in https://github.com/duckdb/duckdb/pull/9209
* [Dev] Fix `test_map_vector_types.test` by Tishj in https://github.com/duckdb/duckdb/pull/9277
* Issue 9280: Parquet TIME_TZ Reading by hawkfish in https://github.com/duckdb/duckdb/pull/9283
* Update iceberg extension by samansmink in https://github.com/duckdb/duckdb/pull/9284
* Fix prepare statement issue by taniabogatsch in https://github.com/duckdb/duckdb/pull/9288
* [Arrow] Fix issue with scanning of UNION of STRUCTS by Tishj in https://github.com/duckdb/duckdb/pull/9291
* Remove nodejs client by hannes in https://github.com/duckdb/duckdb/pull/9287
* Clear cached buffers before emitting next chunk by pdet in https://github.com/duckdb/duckdb/pull/9295
* [Dev] Restore _extension_client_tests.yml syntax by carlopi in https://github.com/duckdb/duckdb/pull/9300
* Fix MacOS exception catching by carlopi in https://github.com/duckdb/duckdb/pull/9286
* Unify replacement scan filename parsing by lnkuiper in https://github.com/duckdb/duckdb/pull/9273
* Extension install fixes by carlopi in https://github.com/duckdb/duckdb/pull/9294
* Re-add windows extension builds for R by hannes in https://github.com/duckdb/duckdb/pull/9302

0.9.0

Not secure
This preview release of DuckDB is named "Undulata" after the aptly named [Yellow-billed duck](https://en.wikipedia.org/wiki/Yellow-billed_duck) native to Africa.

Note: Again, this release introduces a backwards-incompatible change to the on-disk storage format. We suggest you use the `EXPORT DATABASE` command with the old version followed by `IMPORT DATABASE` with the new version to migrate your data. See the [documentation](https://duckdb.org/docs/sql/statements/export) for details.

What's Changed
* [Dev] Merge master into feature by Tishj in https://github.com/duckdb/duckdb/pull/7535
* Issue 7563: make_timestamp[tz](microseconds) by hawkfish in https://github.com/duckdb/duckdb/pull/7597
* Add support for nested laterals by arhamchopra in https://github.com/duckdb/duckdb/pull/7528
* Issue 7563: epoch_us(temporal) by hawkfish in https://github.com/duckdb/duckdb/pull/7629
* Fix lingering clang-tidy issues by Mytherin in https://github.com/duckdb/duckdb/pull/7670
* Add list_intersect, list_has_any, and list_has_all by maiadegraaf in https://github.com/duckdb/duckdb/pull/7518
* Issue 7563: epoch_xs(temporal) by hawkfish in https://github.com/duckdb/duckdb/pull/7648
* Pivot - dynamically switch between using filtered aggregates or the new pivot operator by Mytherin in https://github.com/duckdb/duckdb/pull/7688
* Add wildcard to JSON Path by lnkuiper in https://github.com/duckdb/duckdb/pull/7624
* [Dev] Add optional build flag to disable assertions in debug mode by Tishj in https://github.com/duckdb/duckdb/pull/7618
* [DEV]: ICU C Casts by hawkfish in https://github.com/duckdb/duckdb/pull/7715
* List_resize by maiadegraaf in https://github.com/duckdb/duckdb/pull/7401
* Issue 7187: AsOf Join Performance by hawkfish in https://github.com/duckdb/duckdb/pull/7607
* Some minor CI changes by samansmink in https://github.com/duckdb/duckdb/pull/7763
* Binder coverage by hawkfish in https://github.com/duckdb/duckdb/pull/7791
* Vacuum Completely Deleted Row Groups by Mytherin in https://github.com/duckdb/duckdb/pull/7794
* Issue 7187: AsOf Coverage by hawkfish in https://github.com/duckdb/duckdb/pull/7774
* Implement FIELD_IDS for parquet writes by lnkuiper in https://github.com/duckdb/duckdb/pull/7696
* Optimize Regexp_matches to LIKE statements when possible by Tmonster in https://github.com/duckdb/duckdb/pull/7264
* Jemalloc configuration, more buffer allocator, and remove redundant string copying in parquet dictionary by lnkuiper in https://github.com/duckdb/duckdb/pull/7697
* Truncate Database File on Checkpoint by Mytherin in https://github.com/duckdb/duckdb/pull/7824
* LEFT JOIN ON TRUE support by taniabogatsch in https://github.com/duckdb/duckdb/pull/7821
* Issue 7809: Segment Tree Performance by hawkfish in https://github.com/duckdb/duckdb/pull/7831
* C Data Interface: `duckdb_arrow_scan` and `duckdb_arrow_array_scan` by angadn in https://github.com/duckdb/duckdb/pull/7570
* Update Julia to 0.8.1 by Mytherin in https://github.com/duckdb/duckdb/pull/7932
* Add conn.interrupt() to DuckDB python API by henrinikku in https://github.com/duckdb/duckdb/pull/7895
* renaming part of extension build refactor PR by samansmink in https://github.com/duckdb/duckdb/pull/7926
* fix swapped x/y regression parameters by MartinNowak in https://github.com/duckdb/duckdb/pull/7855
* [Docs] Aggregate function README.md by hawkfish in https://github.com/duckdb/duckdb/pull/7881
* PhysicalPiecewiseMergeJoin improvement by xuke-hat in https://github.com/duckdb/duckdb/pull/7832
* Initial set of commits to add support for zOS (an IBM mainframe operating system) by v1gnesh in https://github.com/duckdb/duckdb/pull/7805
* test(nodejs): add test_all_types.test.ts by Mause in https://github.com/duckdb/duckdb/pull/7740
* Issue 7879: Missing JDBC TIMESTAMP_TZ by hawkfish in https://github.com/duckdb/duckdb/pull/7922
* Attempt to fix CI on Windows 32 and Python on Windows by carlopi in https://github.com/duckdb/duckdb/pull/7961
* Fix 7947 by lnkuiper in https://github.com/duckdb/duckdb/pull/7963
* test: patch test_7652 to skip on pyarrow<11 by gforsyth in https://github.com/duckdb/duckdb/pull/7966
* NodeJS: Add `columns()` method to get type info from prepared statement by Maxxen in https://github.com/duckdb/duckdb/pull/7948
* Fix: Don't free arrow children explicitly by Maxxen in https://github.com/duckdb/duckdb/pull/7917
* CSV Rejects table by Maxxen in https://github.com/duckdb/duckdb/pull/7681
* Issue 7809: Segment Tree Performance by hawkfish in https://github.com/duckdb/duckdb/pull/7891
* Add tpch benchmark run exclusively on parquet files by Tmonster in https://github.com/duckdb/duckdb/pull/7519
* Bidirectional check storage + minor CI fixes by carlopi in https://github.com/duckdb/duckdb/pull/7955
* [Swift] fix 7985 by tcldr in https://github.com/duckdb/duckdb/pull/7993
* Move samansmink's extension_header_rename.patch by carlopi in https://github.com/duckdb/duckdb/pull/8001
* [Python] Properly use NumPy array `stride` when scanning `object` arrays. by Tishj in https://github.com/duckdb/duckdb/pull/7964
* CI - No longer run on PR synchronize, instead run on ready_for_review by Mytherin in https://github.com/duckdb/duckdb/pull/8007
* Parallel pipeline execution should call NextBatch on first batch by bleskes in https://github.com/duckdb/duckdb/pull/7978
* Micro-optimization for generating collation keys by Krechals in https://github.com/duckdb/duckdb/pull/7983
* Multiple assignment for `UPDATE SET` by nickgerrets in https://github.com/duckdb/duckdb/pull/7968
* CI job to move synchronized PRs to draft by carlopi in https://github.com/duckdb/duckdb/pull/8010
* [ADBC] ConnectionGetTableSchema and StatementSetSubstraitPlan Functions by pdet in https://github.com/duckdb/duckdb/pull/7914
* Issue 7852: Window Vectorisation by hawkfish in https://github.com/duckdb/duckdb/pull/7996
* Moving JDBC Linux x64 builds to CentOS 7 by hannes in https://github.com/duckdb/duckdb/pull/7991
* CI Draft - token is called GH_TOKEN by Mytherin in https://github.com/duckdb/duckdb/pull/8016
* Add support for materialized CTEs by kryonix in https://github.com/duckdb/duckdb/pull/7126
* Reduce memory usage of Parquet writer by lnkuiper in https://github.com/duckdb/duckdb/pull/7995
* CI auto draft: pass token via environment + avoid wrapping action by carlopi in https://github.com/duckdb/duckdb/pull/8024
* CI autodraft: use implicit variable [test] by carlopi in https://github.com/duckdb/duckdb/pull/8027
* remove duplicate pivots declare by douenergy in https://github.com/duckdb/duckdb/pull/7992
* Fix typo in fts indexing exception by alexanderchiu in https://github.com/duckdb/duckdb/pull/8034
* Fix issue 7988 by samansmink in https://github.com/duckdb/duckdb/pull/8023
* Delete DraftMe.yml by Mytherin in https://github.com/duckdb/duckdb/pull/8048
* Fix 3eb9ab34db1: Remove unneeded move by carlopi in https://github.com/duckdb/duckdb/pull/8038
* [CI] Skip many more CI jobs for pull requests, and add make coverage-check to run coverage locally by Mytherin in https://github.com/duckdb/duckdb/pull/8046
* Extension build configuration refactor by samansmink in https://github.com/duckdb/duckdb/pull/7735
* Compressed Materialization by lnkuiper in https://github.com/duckdb/duckdb/pull/7644
* [Relation] Add support for creating an empty `ValueRelation` by Tishj in https://github.com/duckdb/duckdb/pull/7967
* Join Order Optimizer has duplicate enumerations and lost some neighbors by lokax in https://github.com/duckdb/duckdb/pull/7358
* Fix CI wasm by carlopi in https://github.com/duckdb/duckdb/pull/8057
* [CI] More CI reduction and clean-up by Mytherin in https://github.com/duckdb/duckdb/pull/8052
* Restore auto-draft functionality by carlopi in https://github.com/duckdb/duckdb/pull/8058
* Move WebAssembly.yml to NightlyTests.yml by carlopi in https://github.com/duckdb/duckdb/pull/8060
* Unskip, attach HTTPFS test, and create HTTPState when the opener is not available by pdet in https://github.com/duckdb/duckdb/pull/8012
* CI fixes: Don't persist ccache for nightlies by carlopi in https://github.com/duckdb/duckdb/pull/8075
* Fix regression & fix draft mechanism by carlopi in https://github.com/duckdb/duckdb/pull/8071
* CI compliance feature branch by carlopi in https://github.com/duckdb/duckdb/pull/8070
* Fix python flaky test (potentially GET requests gets back 403) by carlopi in https://github.com/duckdb/duckdb/pull/8074
* [Arrow] Fix segfault in appending list data by Tishj in https://github.com/duckdb/duckdb/pull/8042
* Issue 7852: Window Vectorisation by hawkfish in https://github.com/duckdb/duckdb/pull/8050
* CONTRIBUTING.md by carlopi in https://github.com/duckdb/duckdb/pull/8077
* Add ORDER BY clause to query in test_bool.test by Flogex in https://github.com/duckdb/duckdb/pull/8082
* ART test and benchmark refactor by taniabogatsch in https://github.com/duckdb/duckdb/pull/8055
* Update plan cost runner script to remove 20% threshold for cardinality estimates by Tmonster in https://github.com/duckdb/duckdb/pull/7989
* Fix 8067 by lnkuiper in https://github.com/duckdb/duckdb/pull/8090
* ART prefix refactor by taniabogatsch in https://github.com/duckdb/duckdb/pull/7930
* Bump Substrait by pdet in https://github.com/duckdb/duckdb/pull/8110
* Merge feature into master by Mytherin in https://github.com/duckdb/duckdb/pull/8136
* Increase memory limit in test to prevent non-deterministic CI failures by lnkuiper in https://github.com/duckdb/duckdb/pull/8138
* UNNEST binder fix by taniabogatsch in https://github.com/duckdb/duckdb/pull/8111
* Out-of-Core Hash Aggregate by lnkuiper in https://github.com/duckdb/duckdb/pull/7931
* Add Unittests for ODBC by maiadegraaf in https://github.com/duckdb/duckdb/pull/7875
* Hive types by lverdoes in https://github.com/duckdb/duckdb/pull/7674
* CppCheck & CodeQL on master by carlopi in https://github.com/duckdb/duckdb/pull/8113
* Fix CI for Nodejs and OSX by carlopi in https://github.com/duckdb/duckdb/pull/8148
* Skip failing test on R on CI by carlopi in https://github.com/duckdb/duckdb/pull/8161
* Disable failing R tests for now, and disable test_arrow_progress on Windows by Mytherin in https://github.com/duckdb/duckdb/pull/8155
* Allow disabling of extension loading (through a CMake flag) and allow selectively disabling specific file systems by Mytherin in https://github.com/duckdb/duckdb/pull/8152
* Fix FTS + ATTACH by lnkuiper in https://github.com/duckdb/duckdb/pull/8153
* fix: cli parser issue by stephaniewang526 in https://github.com/duckdb/duckdb/pull/8107
* integrate with julia tables by aplavin in https://github.com/duckdb/duckdb/pull/7984
* Add JoinReftype to Relational Joins (to add asof, positional, dependent joins) by Tmonster in https://github.com/duckdb/duckdb/pull/7987
* Adjust the logic for adding type dependencies to temp tables by jwills in https://github.com/duckdb/duckdb/pull/8073
* Add File filters to Logical Get / Physical Table Scan. by Tmonster in https://github.com/duckdb/duckdb/pull/7986
* Issue 8119: TO_TIMESTAMP Returns TIMESTAMP by hawkfish in https://github.com/duckdb/duckdb/pull/8127
* [Python] Start of DuckDB Spark API by Tishj in https://github.com/duckdb/duckdb/pull/8083
* Create NamingConvention.md, with samansmink by carlopi in https://github.com/duckdb/duckdb/pull/8166
* Casts from and to `BIT` type by nickgerrets in https://github.com/duckdb/duckdb/pull/7941
* [Python] Add `Value` class to explicitly set type of prepared parameter by Tishj in https://github.com/duckdb/duckdb/pull/8114
* Use many linux image in several places by samansmink in https://github.com/duckdb/duckdb/pull/8097
* Update tests broken after conflicting PRs by samansmink in https://github.com/duckdb/duckdb/pull/8168
* Auto-generate FormatSerialize/FormatDeserialize code from JSON that defines the schema by Mytherin in https://github.com/duckdb/duckdb/pull/8156
* Odbc Lambda Removal by maiadegraaf in https://github.com/duckdb/duckdb/pull/8167
* fix: support case-insensitive lookup in SHOW TABLES by stephaniewang526 in https://github.com/duckdb/duckdb/pull/8173
* Bump duckdb-wasm, remove patch, fix NightlyTests.yml triggers by carlopi in https://github.com/duckdb/duckdb/pull/8176
* [Python] Add extra safeguards around `join` method by Tishj in https://github.com/duckdb/duckdb/pull/8170
* Bump ubuntu to 18 for linux extensions build by samansmink in https://github.com/duckdb/duckdb/pull/8179
* user CMAKE_CURRENT_SOURCE_DIR by peterboncz in https://github.com/duckdb/duckdb/pull/8183
* Auto-generate type serialization + make enum generation deterministic by Mytherin in https://github.com/duckdb/duckdb/pull/8175
* Fix 7863 - use LoadLibraryW to load extensions by Mytherin in https://github.com/duckdb/duckdb/pull/8186
* [Python UDF] Disallow `create_function` as part of a transaction by Tishj in https://github.com/duckdb/duckdb/pull/8169
* Arrow C API test - initialize result to nullptr by Mytherin in https://github.com/duckdb/duckdb/pull/8184
* Issue 7969: Prefer Range Join by hawkfish in https://github.com/duckdb/duckdb/pull/8092
* add verbose option to generate_grammar.py by douenergy in https://github.com/duckdb/duckdb/pull/8181
* Make the Binder respect the `max_expression_depth` setting by Tishj in https://github.com/duckdb/duckdb/pull/8188
* build: upload libduckdb_static.a too by Mause in https://github.com/duckdb/duckdb/pull/8197
* Pragma platform by carlopi in https://github.com/duckdb/duckdb/pull/8195
* Issue 7595: AsOf Inequalities by hawkfish in https://github.com/duckdb/duckdb/pull/8196
* CI Job names to explicit platform they build for by carlopi in https://github.com/duckdb/duckdb/pull/8202
* ODBC Small Issues fix 7918 7890 7653 by maiadegraaf in https://github.com/duckdb/duckdb/pull/8205
* Enable vcpkg for extensions by samansmink in https://github.com/duckdb/duckdb/pull/8210
* Remove unnecessary dbplyr fill method by mgirlich in https://github.com/duckdb/duckdb/pull/8211
* Add union to test_all_types, and arrow and json R/W by Mause in https://github.com/duckdb/duckdb/pull/7701
* R: Avoid crash when finalizing by krlmlr in https://github.com/duckdb/duckdb/pull/8207
* Fix 8191 - build duckdb shell error with “DISABLE_UNITY=1” for link … by zzachimed in https://github.com/duckdb/duckdb/pull/8192
* Chore: Bump duckdb-wasm AND move to emscripten latest by carlopi in https://github.com/duckdb/duckdb/pull/8220
* Issue 7808: Partition Using PartitionedTupleData by hawkfish in https://github.com/duckdb/duckdb/pull/8085
* some extensions (like motherduck) take an interest in SET and PRAGMA by peterboncz in https://github.com/duckdb/duckdb/pull/8226
* Change join ref type to cross if join type is cross and join ref type is regular by Tmonster in https://github.com/duckdb/duckdb/pull/8227
* Issue 8217: Test Lead/Lag Framing by hawkfish in https://github.com/duckdb/duckdb/pull/8233
* ODBC: Reformat Diagnosics Function by maiadegraaf in https://github.com/duckdb/duckdb/pull/8237
* ODBC: Fix for Issue 8190 by maiadegraaf in https://github.com/duckdb/duckdb/pull/8223
* fix typos and spelling errors in https://github.com/duckdb/duckdb/pull/8244
* (julia) fix show for query result by tbeason in https://github.com/duckdb/duckdb/pull/8256
* CI: Fix typo in LinuxRelease.yml by carlopi in https://github.com/duckdb/duckdb/pull/8267
* Remove Node 15 from supported versions by carlopi in https://github.com/duckdb/duckdb/pull/8251
* Reduce colreaders by ccfelius in https://github.com/duckdb/duckdb/pull/8248
* Fix init value type in std::accumulate by xuke-hat in https://github.com/duckdb/duckdb/pull/8275
* Allow parser extensions to use PostgresParser by ywelsch in https://github.com/duckdb/duckdb/pull/8254
* Implement ROW_GROUP_SIZE_BYTES for Parquet writer by lnkuiper in https://github.com/duckdb/duckdb/pull/8221
* use cmake_current_source_dir by samansmink in https://github.com/duckdb/duckdb/pull/8278
* fix(jdbc): result/prepped stmt metadata by Mause in https://github.com/duckdb/duckdb/pull/8280
* ART: inline row IDs into node pointers by taniabogatsch in https://github.com/duckdb/duckdb/pull/8112
* Skip row group size test on vsize=2 by Mytherin in https://github.com/duckdb/duckdb/pull/8292
* Update duckdb-wasm in CI & fix order of operations by carlopi in https://github.com/duckdb/duckdb/pull/8288
* Issue 8086: Parallel Window Refactoring by hawkfish in https://github.com/duckdb/duckdb/pull/8269
* [RLE] Emit constant vectors when possible by Tishj in https://github.com/duckdb/duckdb/pull/8250
* Update R tests to run test_struct.R not on CRAN by Tmonster in https://github.com/duckdb/duckdb/pull/8297
* Always initialize variables used by ParallelCSVGlobalState::MaxThreads() by ywelsch in https://github.com/duckdb/duckdb/pull/8295
* [ODBC] Add Row-Wise Fetching and Bool-to-Char Tests by maiadegraaf in https://github.com/duckdb/duckdb/pull/8306
* Print join_ref_type when explaining joins by krlmlr in https://github.com/duckdb/duckdb/pull/8276
* Fix handling of cross joins by krlmlr in https://github.com/duckdb/duckdb/pull/8274
* Remove dangerous overload of cpp11::warning() by krlmlr in https://github.com/duckdb/duckdb/pull/8272
* add `to_base` function by Maxxen in https://github.com/duckdb/duckdb/pull/8122
* Resolve the conflict between the CTE name and the referring table name. by douenergy in https://github.com/duckdb/duckdb/pull/8302
* Compression for the `INT128` type by nickgerrets in https://github.com/duckdb/duckdb/pull/8277
* Fix some function json defs by Mause in https://github.com/duckdb/duckdb/pull/8313
* Exposing InterruptState in Sink Combine & Finalize by samansmink in https://github.com/duckdb/duckdb/pull/8296
* Add iceberg extension by samansmink in https://github.com/duckdb/duckdb/pull/8317
* Serialization - Add Format(De)Serialize to almost everything by Mytherin in https://github.com/duckdb/duckdb/pull/8323
* [Python] Add a top-level native python module by Tishj in https://github.com/duckdb/duckdb/pull/8189
* CI WebAssembly: Avoid eagerly '--recurse-submodules' by carlopi in https://github.com/duckdb/duckdb/pull/8327
* PR2 for zOS support by v1gnesh in https://github.com/duckdb/duckdb/pull/7973
* fix(python): restore version field by Mause in https://github.com/duckdb/duckdb/pull/8338
* Issue 8315: Window Null Order by hawkfish in https://github.com/duckdb/duckdb/pull/8324
* Swap arguments for atan2 function to atan2(y, x) by szarnyasg in https://github.com/duckdb/duckdb/pull/8308
* Add Black Python formatter by Mause in https://github.com/duckdb/duckdb/pull/8335
* [ADBC] Add support for ingestion mode by pdet in https://github.com/duckdb/duckdb/pull/8349
* feat: python scripts formatting by Mause in https://github.com/duckdb/duckdb/pull/8354
* [Python] Correctly handle `pandas` DataFrames when `copy_on_write` is set to True by Tishj in https://github.com/duckdb/duckdb/pull/8348
* [Arrow Appender] Clean up file/folder structure by Tishj in https://github.com/duckdb/duckdb/pull/8289
* [CI] Fix test failure introduced by 8348 by Tishj in https://github.com/duckdb/duckdb/pull/8361
* Pipeline scheduling issue by samansmink in https://github.com/duckdb/duckdb/pull/8356
* Workaround for failing vcpkg openssl install by samansmink in https://github.com/duckdb/duckdb/pull/8362
* Call pwrite/pread in a loop and reduce disk space usage of window_partition_paging.test_slow by Mytherin in https://github.com/duckdb/duckdb/pull/8369
* Add format serialization for BoundFunction/Aggregate/Window and LogicalGet by Mytherin in https://github.com/duckdb/duckdb/pull/8365
* Throw exception for encrypted Parquet files by ccfelius in https://github.com/duckdb/duckdb/pull/8368
* Small out-of-tree extension fixes/features by samansmink in https://github.com/duckdb/duckdb/pull/8375
* Path separator fix windows by samansmink in https://github.com/duckdb/duckdb/pull/8345
* Compare scalar functions by name/args/return instead of function object target by Maxxen in https://github.com/duckdb/duckdb/pull/8364
* [Python] Add support for +/- infinity `datetime` objects by Tishj in https://github.com/duckdb/duckdb/pull/8294
* Format serialization - add missing serialization logic for DelimJoin, AsOfJoin, CreateIndex and enums by Mytherin in https://github.com/duckdb/duckdb/pull/8378
* [CI Python] More 'copy_on_write' fixes by Tishj in https://github.com/duckdb/duckdb/pull/8376
* fix end of file handling for gzip files by igorcalabria in https://github.com/duckdb/duckdb/pull/8386
* Issue CI workflows by lnkuiper in https://github.com/duckdb/duckdb/pull/8390
* [CI] Fix nightly tests (sqllogictests, asof join out of disk space) by Mytherin in https://github.com/duckdb/duckdb/pull/8385
* use labels field instead of workflow for needs triage by Mause in https://github.com/duckdb/duckdb/pull/8400
* [Python] Remove `PyObject *` where possible by Tishj in https://github.com/duckdb/duckdb/pull/8393
* Fix CMake syntax on non defined variable by carlopi in https://github.com/duckdb/duckdb/pull/8401
* [RLE] Fix problem created by 8250 by Tishj in https://github.com/duckdb/duckdb/pull/8391
* [Arrow] Fix conversion from arrow -> duckdb for nested structs by Tishj in https://github.com/duckdb/duckdb/pull/8383
* [ADBC] Python Tests and Fix for Arrow Schema call. by pdet in https://github.com/duckdb/duckdb/pull/8366
* Use bot token for issue workflows and increase stale issue budget by lnkuiper in https://github.com/duckdb/duckdb/pull/8404
* Nitpick: change case of "stale" issue label by lnkuiper in https://github.com/duckdb/duckdb/pull/8407
* capi: duckdb_interrupt & duckdb_query_progress by Virgiel in https://github.com/duckdb/duckdb/pull/8064
* Bind the children of a STRUCT alias type. by Tishj in https://github.com/duckdb/duckdb/pull/8389
* [NanODBC] Fix `run_nanodbc_tests.sh` by Tishj in https://github.com/duckdb/duckdb/pull/8388
* ODBC: Add remaining tests by maiadegraaf in https://github.com/duckdb/duckdb/pull/8382
* fix minor ci failure by samansmink in https://github.com/duckdb/duckdb/pull/8411
* Update bug_report.yml to ask a better master build question by Mause in https://github.com/duckdb/duckdb/pull/8427
* Fix capi streaming test - this is not deterministic if there are background threads by Mytherin in https://github.com/duckdb/duckdb/pull/8429
* bump spatial by Maxxen in https://github.com/duckdb/duckdb/pull/8394
* read_csv_auto tests: Change 'delimiter' to 'delim' by szarnyasg in https://github.com/duckdb/duckdb/pull/8409
* [Arrow] Add ChunkScanState interface to preserve chunk-offset when scanning by Tishj in https://github.com/duckdb/duckdb/pull/8307
* Qualify macros only when called, and throw error on recursive macros by lnkuiper in https://github.com/duckdb/duckdb/pull/8224
* Add instructions for installing black and clang-format by Mause in https://github.com/duckdb/duckdb/pull/8373
* Get issue title safely in workflow by lnkuiper in https://github.com/duckdb/duckdb/pull/8436
* [ADBC] [Python] Adding extra tests and small fixes by pdet in https://github.com/duckdb/duckdb/pull/8431
* Set total_byte_size of Parquet row groups by lnkuiper in https://github.com/duckdb/duckdb/pull/8405
* Python TIMESTAMPTZ support by pdet in https://github.com/duckdb/duckdb/pull/8089
* Add "require noalternativeverify" to all FTS tests by lnkuiper in https://github.com/duckdb/duckdb/pull/8448
* Check for duplicate member tag names in serialization generation by Maxxen in https://github.com/duckdb/duckdb/pull/8449
* Issue 5610: Disallow Chained Frames by hawkfish in https://github.com/duckdb/duckdb/pull/8442
* Issue 8416: Pre-Gregorian Timestamps by hawkfish in https://github.com/duckdb/duckdb/pull/8418
* Issue 8399: ICU Epoch Offset by hawkfish in https://github.com/duckdb/duckdb/pull/8415
* Finish specialization of the LIST aggregate function by taniabogatsch in https://github.com/duckdb/duckdb/pull/8309
* Add Java format config to clang-format by Mause in https://github.com/duckdb/duckdb/pull/8355
* List_slice adjusted NULL handling and added steps feature by maiadegraaf in https://github.com/duckdb/duckdb/pull/8087
* DuckDB PySpark Types by Tishj in https://github.com/duckdb/duckdb/pull/8165
* Fix issue 8230 by samansmink in https://github.com/duckdb/duckdb/pull/8450
* Move all extensions to new build, remove legacy ci by samansmink in https://github.com/duckdb/duckdb/pull/8465
* [Dev] Update uncovered files by Tishj in https://github.com/duckdb/duckdb/pull/8476
* [Python Dev] Use `pytest.mark.parametrize` to make test logs easier to read in `test_all_types.py` by Tishj in https://github.com/duckdb/duckdb/pull/8479
* [C-API + CLI] Add support for named parameters in prepared statements by Tishj in https://github.com/duckdb/duckdb/pull/7113
* Fix issue 8422: date_part('isodow', timestamptz) to return correct iso day numbers. by robert-manchester in https://github.com/duckdb/duckdb/pull/8432
* remove static loading extensions for node/python/r dev builds by samansmink in https://github.com/duckdb/duckdb/pull/8473
* Add geomean macro by szarnyasg in https://github.com/duckdb/duckdb/pull/8471
* Bump duckdb-wasm to 9f2f87b by carlopi in https://github.com/duckdb/duckdb/pull/8470
* CI: Change clang-format version to 11 by maiadegraaf in https://github.com/duckdb/duckdb/pull/8474
* Add list_reverse function by maiadegraaf in https://github.com/duckdb/duckdb/pull/8477
* R: dbplyr_fill0() no longer exists by krlmlr in https://github.com/duckdb/duckdb/pull/8480
* General ART improvements and memory pressure reduction by taniabogatsch in https://github.com/duckdb/duckdb/pull/8437
* [Arrow (Dev)] Refactor arrow scan internals by Tishj in https://github.com/duckdb/duckdb/pull/8430
* Expose lto and llvm folder compilation flags by carlopi in https://github.com/duckdb/duckdb/pull/8357
* Documenting R release process by hannes in https://github.com/duckdb/duckdb/pull/8081
* Remove assertion on empty linked list by taniabogatsch in https://github.com/duckdb/duckdb/pull/8502
* Fix total_cardinality is zero will result in undefined-behavior by zhouliqi in https://github.com/duckdb/duckdb/pull/8506
* Issue 8512: Negative Time Intervals by hawkfish in https://github.com/duckdb/duckdb/pull/8515
* Rework Metadata Storage by Mytherin in https://github.com/duckdb/duckdb/pull/8513
* Issue 8086: Window Work Stealing by hawkfish in https://github.com/duckdb/duckdb/pull/8491
* Add android ifdefs by Mause in https://github.com/duckdb/duckdb/pull/8526
* Fuzzer 590: MAKE_TIMESTAMPTZ Extreme Paranoia by hawkfish in https://github.com/duckdb/duckdb/pull/8514
* R: Update duckplyr tests by krlmlr in https://github.com/duckdb/duckdb/pull/8482
* R: Add test for disconnect behavior by krlmlr in https://github.com/duckdb/duckdb/pull/8483
* [ADBC] Addings more tests and small fixes. by pdet in https://github.com/duckdb/duckdb/pull/8478
* Refactoring the Join Order Optimizer by Tmonster in https://github.com/duckdb/duckdb/pull/8468
* [Dev] Fix CI failure caused by 7113 by Tishj in https://github.com/duckdb/duckdb/pull/8533
* fix query hang in Jetbrains programs (IntelliJ, DataGrip, etc) by Mause in https://github.com/duckdb/duckdb/pull/8511
* Add PendingExecutionResult::ALL_TASKS_BLOCKED by samansmink in https://github.com/duckdb/duckdb/pull/8497
* [R] Fix retention of time component of TIMESTAMPS when converting time zones 8547 by ateucher in https://github.com/duckdb/duckdb/pull/8548
* Add "field ID's" to new serialization by Maxxen in https://github.com/duckdb/duckdb/pull/8536
* Fix 3170: Get old value when update on rows with big row_id by zippond in https://github.com/duckdb/duckdb/pull/8520
* Silence warnings on thread sanitizer for CanHave[No]Null by carlopi in https://github.com/duckdb/duckdb/pull/8552
* Issue 6027: Explicit ROW_GROUP_SIZE no longer breaks IMPORT/EXPORT round-trip by jmeulemans in https://github.com/duckdb/duckdb/pull/8559
* fix: remove unused ForwardRef import by Mause in https://github.com/duckdb/duckdb/pull/8543
* [Python] Enable use of CUBE / ROLLUP in `groups` parameter of DuckDBPyRelation aggregate methods. by Tishj in https://github.com/duckdb/duckdb/pull/8510
* Adding explicit errors for cascade/set null/set default by hannes in https://github.com/duckdb/duckdb/pull/8572
* Throw exception on type error in JsonDeserializer by Maxxen in https://github.com/duckdb/duckdb/pull/8291
* Remove packaging for Python 3.6 by carlopi in https://github.com/duckdb/duckdb/pull/8577
* Fix gcc weird behaviour around template deduction (8533) by carlopi in https://github.com/duckdb/duckdb/pull/8576
* Fix: Remove undefined behaviour in frame-of-reference bitpacking by nickgerrets in https://github.com/duckdb/duckdb/pull/8569
* Issue 8461: Null Hive Typing by hawkfish in https://github.com/duckdb/duckdb/pull/8540
* [Python] Don't clog the `tools/pythonpkg/duckdb` folder on build by Tishj in https://github.com/duckdb/duckdb/pull/8534
* Add Mold Linker Support for Linux by douenergy in https://github.com/duckdb/duckdb/pull/8517
* Fuzzer 572: Lead Lag Overflow by hawkfish in https://github.com/duckdb/duckdb/pull/8538
* Fuzzer 668: Window List NULLs by hawkfish in https://github.com/duckdb/duckdb/pull/8557
* Update R readme to add instructions on how to load the httpfs extension by Tmonster in https://github.com/duckdb/duckdb/pull/8567
* [ADBC] Finish ADBC spec compliance by Tishj in https://github.com/duckdb/duckdb/pull/8417
* fix(8412): forbid topn optimization when there are scalar subquery in limit or offset clause by Reminiscent in https://github.com/duckdb/duckdb/pull/8519
* R: Update duckplyr tests by krlmlr in https://github.com/duckdb/duckdb/pull/8608
* R: Allow microsecond precision for timestamps by krlmlr in https://github.com/duckdb/duckdb/pull/8597
* R: Fix core dump when failing to evaluate ALTREP query by krlmlr in https://github.com/duckdb/duckdb/pull/8600
* Fuzzer 583: Orders Nary Aggregates by hawkfish in https://github.com/duckdb/duckdb/pull/8598
* Add register functions for AggregateFunction used by extensions by ttanay in https://github.com/duckdb/duckdb/pull/8607
* R: Full support of lists and structs in R by krlmlr in https://github.com/duckdb/duckdb/pull/8503
* R: Avoid leaking format specifiers in `cpp11::stop()` calls by krlmlr in https://github.com/duckdb/duckdb/pull/8614
* [R] Add ADBC integration with the adbcdrivermanager package by paleolimbot in https://github.com/duckdb/duckdb/pull/8172
* fix(8441): some filter expressions can not be pushed down by Reminiscent in https://github.com/duckdb/duckdb/pull/8532
* format.py: add checks (and suggestion) to install needed tools by carlopi in https://github.com/duckdb/duckdb/pull/8629
* R: Fix warning on mismatched integer comparison by carlopi in https://github.com/duckdb/duckdb/pull/8626
* Rename branch from master to main by hannes in https://github.com/duckdb/duckdb/pull/8639
* Second round of branch renames by hannes in https://github.com/duckdb/duckdb/pull/8643
* Fix: Unimplemented type for TryAddOperator by nickgerrets in https://github.com/duckdb/duckdb/pull/8566
* typo by hannes in https://github.com/duckdb/duckdb/pull/8644
* Wrap ALTREP methods with BEGIN_CPP11 and END_CPP11 by krlmlr in https://github.com/duckdb/duckdb/pull/8647
* Fix test_csv_httpfs.test_slow by carlopi in https://github.com/duckdb/duckdb/pull/8637
* [Python] Add support for `datetime64` columns with a time-unit that is not `ns` by Tishj in https://github.com/duckdb/duckdb/pull/8620
* PR3 for zOS by v1gnesh in https://github.com/duckdb/duckdb/pull/8625
* [Dev] Add explicit expected error for `test/sql/storage/multiple_clients_checkpoint_pending_updates.test` by Tishj in https://github.com/duckdb/duckdb/pull/8654
* Extension sha256: Avoid full copies by updating sha context by carlopi in https://github.com/duckdb/duckdb/pull/8636
* Expose window functions in the Python API by jarandaf in https://github.com/duckdb/duckdb/pull/8568
* Issue 2827: Julian Day Parts by hawkfish in https://github.com/duckdb/duckdb/pull/8523
* Issue 8659: Non-Invertible Casts by hawkfish in https://github.com/duckdb/duckdb/pull/8661
* Fix CI failure with test/sql/copy/s3/glob_s3_paging.test_slow by samansmink in https://github.com/duckdb/duckdb/pull/8670
* ADBC: Use new(std::nothrow) + check on null by carlopi in https://github.com/duckdb/duckdb/pull/8676
* Issue 8674: Interrupt Work Stealing by hawkfish in https://github.com/duckdb/duckdb/pull/8679
* Add fix for substrait CI failure by pdet in https://github.com/duckdb/duckdb/pull/8545
* fix cpp11 issue in r api by hannes in https://github.com/duckdb/duckdb/pull/8664
* [Dev] Fix sporadically failing test `window-rows-overflow.test` by Tishj in https://github.com/duckdb/duckdb/pull/8678
* [Dev] Use our parquet writer in `test_filter_pushdown_2145 ` test instead by Tishj in https://github.com/duckdb/duckdb/pull/8694
* fix: typo in comment by SkyFan2002 in https://github.com/duckdb/duckdb/pull/8696
* CI: skip test/fuzzer/sqlsmith/window-rows-overflow.test by carlopi in https://github.com/duckdb/duckdb/pull/8693
* Makefile extension config by carlopi in https://github.com/duckdb/duckdb/pull/8692
* Remove deprecated experimental_parallel_csv configuration option by szarnyasg in https://github.com/duckdb/duckdb/pull/8669
* [Dev] Fix CI failure related to pandas and timezones by Tishj in https://github.com/duckdb/duckdb/pull/8665
* Fix for 3789, separate updates into storage backends individually by hannes in https://github.com/duckdb/duckdb/pull/8618
* [Internals] Fix key/value name in MAP produced by `map_entries` by Tishj in https://github.com/duckdb/duckdb/pull/8460
* C-API: Fix `duckdb_arrow_scan` API by k-anshul in https://github.com/duckdb/duckdb/pull/8653
* [PythonDev] Fix failing `test_statement_bind.py` test by Tishj in https://github.com/duckdb/duckdb/pull/8711
* Issue 3409: Time TZ Storage by hawkfish in https://github.com/duckdb/duckdb/pull/8650
* [Parquet] Fall back to VARCHAR for unsupported types in EXPORT DATABASE by Tishj in https://github.com/duckdb/duckdb/pull/8710
* [Parquet reader] support reading small decimals with DBP encoding by samansmink in https://github.com/duckdb/duckdb/pull/8715
* When projecting to the R client, use `GetName` instead of `ToString()` by Tmonster in https://github.com/duckdb/duckdb/pull/8717
* Custom indexes: Step 0 by Maxxen in https://github.com/duckdb/duckdb/pull/8367
* Add reusable workflows for out-of-tree extensions by samansmink in https://github.com/duckdb/duckdb/pull/8714
* feat(jdbc): read struct, map, and unions by Mause in https://github.com/duckdb/duckdb/pull/8686
* Slight refactor to silence a gcc13 warning by hannes in https://github.com/duckdb/duckdb/pull/8727
* Change parquet_write_memory_limit.test_slow to not preserve order by lnkuiper in https://github.com/duckdb/duckdb/pull/8746
* [Python] Pandas 2.1.0 update by Tishj in https://github.com/duckdb/duckdb/pull/8738
* bump codecov by Maxxen in https://github.com/duckdb/duckdb/pull/8751
* Order Describe table with column id by pdet in https://github.com/duckdb/duckdb/pull/8729
* CSV Read: move buffer initialisation to thread local by pdet in https://github.com/duckdb/duckdb/pull/8672
* Distinct/order modifier column deduplication by lnkuiper in https://github.com/duckdb/duckdb/pull/8748
* Autoloading mechanism for extensions by samansmink in https://github.com/duckdb/duckdb/pull/8732
* duckspark, implement createOrReplaceTempView by hannes in https://github.com/duckdb/duckdb/pull/8759
* Extension load tests: fix-up b014b6919 by carlopi in https://github.com/duckdb/duckdb/pull/8775
* Apply patches and bump extensions by carlopi in https://github.com/duckdb/duckdb/pull/8765
* Fuzzer 936: Sort Key Exceptions by hawkfish in https://github.com/duckdb/duckdb/pull/8773
* CSV Sniffer - State Machine by pdet in https://github.com/duckdb/duckdb/pull/8253
* [Dev] Untangle some really obfuscated code in `ReorderTableEntries` by Tishj in https://github.com/duckdb/duckdb/pull/8707
* Use manylinux_2_24 image for Linux aarch64 Python builds by Mause in https://github.com/duckdb/duckdb/pull/8770
* Radix Partitioned Hash Table Rework by lnkuiper in https://github.com/duckdb/duckdb/pull/8475
* Issue 7809: Parallel Partition Sorting by hawkfish in https://github.com/duckdb/duckdb/pull/8593
* Add the ability to access file_path in FileOpener by stephaniewang526 in https://github.com/duckdb/duckdb/pull/8484
* CAPI: Make it possible to create struct types by alnkesq in https://github.com/duckdb/duckdb/pull/8455
* Serialization pt 3: mega follow-up by Maxxen in https://github.com/duckdb/duckdb/pull/8752
* Remove patches and bump dependecies (aws & iceberg) by carlopi in https://github.com/duckdb/duckdb/pull/8777
* [Python] DuckDB -> Pandas | NULL -> `str` becomes None instead of 'NaN' by Tishj in https://github.com/duckdb/duckdb/pull/8745
* [PythonDev] Add timeout to `test_multithread.py` by Tishj in https://github.com/duckdb/duckdb/pull/8747
* Bump uncovered_files.csv by carlopi in https://github.com/duckdb/duckdb/pull/8790
* Avoid rounding down buffer block sizes to uint32_t by lnkuiper in https://github.com/duckdb/duckdb/pull/8785
* Duckdb wasm loadable fixes by carlopi in https://github.com/duckdb/duckdb/pull/8766
* [Dev] Handle SKIP_EXTENSIONS as early return in duckdb_extension_load by carlopi in https://github.com/duckdb/duckdb/pull/8781
* Fix R ci by Tmonster in https://github.com/duckdb/duckdb/pull/8783
* Switching to twine token and remove cleanup job by hannes in https://github.com/duckdb/duckdb/pull/8792
* Moving R client out of main source tree by hannes in https://github.com/duckdb/duckdb/pull/8793
* Re-add pypi-cleanup script and use pypi-cleanup package for deleting dev packages by Mytherin in https://github.com/duckdb/duckdb/pull/8795
* Fix 8797: Fix off-by-one in varchar -> list conversion code causing out-of-bounds access by Mytherin in https://github.com/duckdb/duckdb/pull/8799
* Add "ends_with" as an alias of "suffix" by holdenmatt in https://github.com/duckdb/duckdb/pull/8807
* [Dev] Pass explicitly USE_MERGED_VCPKG_MANIFEST by carlopi in https://github.com/duckdb/duckdb/pull/8806
* 7412 add sha256 scalar function by jdnvn in https://github.com/duckdb/duckdb/pull/8723
* Extension docs by carlopi in https://github.com/duckdb/duckdb/pull/8784
* Fix Python Release Clean-up: need to install requests module by Mytherin in https://github.com/duckdb/duckdb/pull/8811
* Very minor fixes of CI problems by carlopi in https://github.com/duckdb/duckdb/pull/8809
* Fix "Too many open files" issues by lnkuiper in https://github.com/duckdb/duckdb/pull/8812
* Add `list_cosine_similarity`, `list_distance`, `list_inner_product` by Maxxen in https://github.com/duckdb/duckdb/pull/8750
* Towards stable storage of indexes and the ART by taniabogatsch in https://github.com/duckdb/duckdb/pull/8703
* JSON bugfixes by lnkuiper in https://github.com/duckdb/duckdb/pull/8810
* Issue template: Ask contributors to avoid using screenshots in issue reports by szarnyasg in https://github.com/duckdb/duckdb/pull/8829
* [PythonDev] Remove version lock on `adbc_driver_manager` by Tishj in https://github.com/duckdb/duckdb/pull/8725
* Internal 215: Serial Unordered Scans by hawkfish in https://github.com/duckdb/duckdb/pull/8824
* [Generated Column] Return stringified generated expression in `duckdb_columns` by Tishj in https://github.com/duckdb/duckdb/pull/8835
* Extension API: Allow autoloading of extensions dependencies & use it for duckdb_aws by carlopi in https://github.com/duckdb/duckdb/pull/8839
* Remove references to duckdb_query_graph by szarnyasg in https://github.com/duckdb/duckdb/pull/8826
* DuckDB-Wasm fixes related to (auto)loadable extensions by carlopi in https://github.com/duckdb/duckdb/pull/8827
* Revert "Use manylinux_2_24 image for Linux aarch64 Python builds" by Mause in https://github.com/duckdb/duckdb/pull/8849
* fix(nodejs): thread safety between node instances in single process by Mause in https://github.com/duckdb/duckdb/pull/8862
* fix: remove TODO's in Node docs by Mause in https://github.com/duckdb/duckdb/pull/8861
* Switch over to new Serialization Framework by Mytherin in https://github.com/duckdb/duckdb/pull/8863
* Fixes to error messages: An error occurred ... by carlopi in https://github.com/duckdb/duckdb/pull/8855
* Attempt at fixing OSX Extensions Release nightly build failures by carlopi in https://github.com/duckdb/duckdb/pull/8847
* Internal 164: Single Partition Sorting by hawkfish in https://github.com/duckdb/duckdb/pull/8791
* [Python] Add `Expression` class by Tishj in https://github.com/duckdb/duckdb/pull/8469
* Partial Blocks for Index Serialization by taniabogatsch in https://github.com/duckdb/duckdb/pull/8825
* Update create_package.py for new extension defines by Mause in https://github.com/duckdb/duckdb/pull/8870
* Wasm extension signing by carlopi in https://github.com/duckdb/duckdb/pull/8881
* DuckDB-Wasm workflow: Fix syntax by carlopi in https://github.com/duckdb/duckdb/pull/8883
* Expose SeekPosition in HTTPFS by Maxxen in https://github.com/duckdb/duckdb/pull/8876
* DuckDB-Wasm workflow: fixes by carlopi in https://github.com/duckdb/duckdb/pull/8885
* DuckDB-Wasm workflow: Pass on token and secret by carlopi in https://github.com/duckdb/duckdb/pull/8886
* Use lock when accessing the http metadata cache by pdet in https://github.com/duckdb/duckdb/pull/8882
* DuckDB-Wasm workflow: Uncomment line by carlopi in https://github.com/duckdb/duckdb/pull/8887
* Rework Storage of Deletions - Allow for lazy loading and incremental re-writing of deletions by Mytherin in https://github.com/duckdb/duckdb/pull/8869
* Fix for 8440 by pdet in https://github.com/duckdb/duckdb/pull/8879
* Issue 8316: Time Cast Statistics by hawkfish in https://github.com/duckdb/duckdb/pull/8888
* Sqlite commands fixes by Tmonster in https://github.com/duckdb/duckdb/pull/8848
* Fuzzer 838: Julian DATE Overflow by hawkfish in https://github.com/duckdb/duckdb/pull/8677
* Remove support for NodeJS 10 by Mause in https://github.com/duckdb/duckdb/pull/8872
* DuckDB-Wasm workflow: Add credentials explicitly by carlopi in https://github.com/duckdb/duckdb/pull/8889
* fix some nodejs tests in some envs by jraymakers in https://github.com/duckdb/duckdb/pull/8774
* Fix link in extension/README.md by isaacbrodsky in https://github.com/duckdb/duckdb/pull/8904
* [Fix] Verification that CSV File exceed line sizes. by pdet in https://github.com/duckdb/duckdb/pull/8892
* Add R CMD Check workflow back for duckdb src PRs by Tmonster in https://github.com/duckdb/duckdb/pull/8845
* DuckDB-Wasm workflow: moving to official repo by carlopi in https://github.com/duckdb/duckdb/pull/8918
* Fix 8895: Reading .csv.zst files depends on parquet extension (check… by carlopi in https://github.com/duckdb/duckdb/pull/8906
* ART fixes - no more empty buffers and correctly serializing parsed expressions by taniabogatsch in https://github.com/duckdb/duckdb/pull/8912
* fix(jdbc): uniform exception handling by Mause in https://github.com/duckdb/duckdb/pull/8685
* Wrap failing shell-test so it is not tested on windows. by Tmonster in https://github.com/duckdb/duckdb/pull/8923
* Fix R CMD BUILD script. by Tmonster in https://github.com/duckdb/duckdb/pull/8921
* Point to R package repo for new issues by krlmlr in https://github.com/duckdb/duckdb/pull/8919
* [Dev] Only emit ConstantVectors when `scan_vector` is invoked by Tishj in https://github.com/duckdb/duckdb/pull/8916
* [Dev] Fix signing scripts so they can be called from arbitrary locations by carlopi in https://github.com/duckdb/duckdb/pull/8935
* Detect Header columns with nullpadding by pdet in https://github.com/duckdb/duckdb/pull/8915
* [Parquet | ExportDatabase] Deal with unsupported parquet types in EXPORT DATABASE. by Tishj in https://github.com/duckdb/duckdb/pull/8798
* Issue: 8932 Fix description in empty_needle_removal.hpp by Light-City in https://github.com/duckdb/duckdb/pull/8933
* Fuzzer fixes by Tmonster in https://github.com/duckdb/duckdb/pull/8920
* Add ordering to to underspecified tests by lnkuiper in https://github.com/duckdb/duckdb/pull/8819
* Add rowcount property for Python cursor objects by hannes in https://github.com/duckdb/duckdb/pull/8911
* Various fixes for very large (overflow) strings by Mytherin in https://github.com/duckdb/duckdb/pull/8943
* [PythonDev] Protect `test_replacement_scan.py` from side effects by Tishj in https://github.com/duckdb/duckdb/pull/8953
* remove redundant code by gitccl in https://github.com/duckdb/duckdb/pull/8946
* fix(nodejs): wait to write all data to disk before calling back by Mause in https://github.com/duckdb/duckdb/pull/8843
* [Python Arrow] Fix issue related to TIMESTAMP_TZ and filter pushdown into PyArrow by Tishj in https://github.com/duckdb/duckdb/pull/8856
* Add `PRAGMA metadata_info` that displays info about the storage of metadata, and correctly write free metadata blocks by Mytherin in https://github.com/duckdb/duckdb/pull/8956
* DuckDB-Wasm: Custom repository to be served over https by carlopi in https://github.com/duckdb/duckdb/pull/8960
* [PythonDev] Merge `pyduckdb` module into `duckdb` by Tishj in https://github.com/duckdb/duckdb/pull/8959
* [Python] Extend `show` with keyword arguments to set BoxRenderer options by Tishj in https://github.com/duckdb/duckdb/pull/8954
* Bump aws (removing patches) & spatial to latest commits by carlopi in https://github.com/duckdb/duckdb/pull/8936
* [Python] Fix issue with `dtype` parameter in the `read_csv` method. by Tishj in https://github.com/duckdb/duckdb/pull/8387
* Update logo by szarnyasg in https://github.com/duckdb/duckdb/pull/8970
* [Python] Add 'names' option to `read_csv` by Tishj in https://github.com/duckdb/duckdb/pull/8967
* Allow JSON reader to sample across multiple files by lnkuiper in https://github.com/duckdb/duckdb/pull/8891
* Fix typos and update variable type info in Contributing.md by thfmn in https://github.com/duckdb/duckdb/pull/8975
* Fix outdated C API docs by ocadaruma in https://github.com/duckdb/duckdb/pull/8973
* CSV Parallel Tests CI by pdet in https://github.com/duckdb/duckdb/pull/8910
* Truncate the db file before the WAL for differential storage by Y-- in https://github.com/duckdb/duckdb/pull/8980
* Fix 8592: correctly deal with torn writes by ignoring SerializationException during initial read by Mytherin in https://github.com/duckdb/duckdb/pull/8982
* Fixes for CSV And Aggregate Nightly Build Issues by pdet in https://github.com/duckdb/duckdb/pull/8852
* Internal 317: Fix foreach Label by hawkfish in https://github.com/duckdb/duckdb/pull/8987
* httpfs: Avoid corruptions with servers sending more data than asked for by carlopi in https://github.com/duckdb/duckdb/pull/8940
* Move arrow, postgres_scanner and sqlite_scanner to be autoloadable by carlopi in https://github.com/duckdb/duckdb/pull/8966
* Fix some fuzzer issues by lnkuiper in https://github.com/duckdb/duckdb/pull/8871
* ART fixes by taniabogatsch in https://github.com/duckdb/duckdb/pull/8995
* [ODBC] Error Management Improvement by maiadegraaf in https://github.com/duckdb/duckdb/pull/8939
* fix(nodejs): cpp exception handling by Mause in https://github.com/duckdb/duckdb/pull/8994
* [PythonDev][Docs] Add missing docs for Expression methods. by Tishj in https://github.com/duckdb/duckdb/pull/8991
* [Python][DuckSpark] Add `Column` and a bunch of DataFrame methods by Tishj in https://github.com/duckdb/duckdb/pull/8990
* [JSON] Support escaping quotes in VARCHAR -> LIST cast by Tishj in https://github.com/duckdb/duckdb/pull/8655
* Rework row matching by lnkuiper in https://github.com/duckdb/duckdb/pull/8979
* Issue 7581: Epoch Returns Doubles by hawkfish in https://github.com/duckdb/duckdb/pull/8963

0.8.1

Not secure
This is a bug fix release for various issues discovered after we released 0.8.0. There are no new features, just bug fixes. Database files created by DuckDB v0.8.0 can be read by DuckDB v0.8.1 (i.e. v0.8.1 is backwards compatible with v0.8.0). Note that database files created by v0.8.1 cannot be read by DuckDB v0.8.0 (i.e. v0.8.0 is not forwards compatible with v0.8.1).


Changes
* [Julia] Update DuckDB_jll to v0.8.0 by Mytherin in https://github.com/duckdb/duckdb/pull/7568
* CSV reader - allow parallel option to be set in COPY statement as well by Mytherin in https://github.com/duckdb/duckdb/pull/7579
* shell: Remove .dbinfo command. by omo in https://github.com/duckdb/duckdb/pull/7569
* Catalog::LookupEntry(): Remove unused code. by omo in https://github.com/duckdb/duckdb/pull/7557
* Add the default scheme to the CREATE TYPE's type search path. by omo in https://github.com/duckdb/duckdb/pull/7555
* Use std::all_of instead of raw loop in Disjoint. by ttsugriy in https://github.com/duckdb/duckdb/pull/7549
* feat: introduce a common grammar/types file for libpgquery parser and update Python scripts to take source/target directory paths as argument by stephaniewang526 in https://github.com/duckdb/duckdb/pull/7574
* Fix 7582 - correctly set "last_offset" in InitializeScanWithOffset and turn assertion into run-time check by Mytherin in https://github.com/duckdb/duckdb/pull/7586
* Partially fix 7551 - throw internal exception in case of type mismatch in ExpressionExecutor by Mytherin in https://github.com/duckdb/duckdb/pull/7587
* Fix 7602 - allow reserved keywords in named parameters by Mytherin in https://github.com/duckdb/duckdb/pull/7604
* Fix 7599 - output a clear error message when a subquery is used in a table function that does not support it by Mytherin in https://github.com/duckdb/duckdb/pull/7603
* Rework Code Coverage CI - Remove CodeCov and instead track uncovered lines explicitly + turn lack of coverage into a CI failure by Mytherin in https://github.com/duckdb/duckdb/pull/7611
* Use unordered_set insert range overload. by ttsugriy in https://github.com/duckdb/duckdb/pull/7615
* Reserve expression_costs storage. by ttsugriy in https://github.com/duckdb/duckdb/pull/7608
* [ADBC] Testing Unhappy Paths, Fixing Memory Leaks from Error Setting, Removing Macros by pdet in https://github.com/duckdb/duckdb/pull/7589
* Windows - path is only absolute if path starts with a single back-slash by Mytherin in https://github.com/duckdb/duckdb/pull/7623
* Fix 7564 - if the auto-complete extension is not enabled, inline it into the shell by Mytherin in https://github.com/duckdb/duckdb/pull/7621
* Remove 2 extra bytes from magic string pattern. by ttsugriy in https://github.com/duckdb/duckdb/pull/7626
* Avoid unnecessary table lookup. by ttsugriy in https://github.com/duckdb/duckdb/pull/7630
* Reserve enough storage for unbound_expressions. by ttsugriy in https://github.com/duckdb/duckdb/pull/7627
* Increment code coverage by Mytherin in https://github.com/duckdb/duckdb/pull/7636
* Remove all C-style casts and add clang-tidy rule to forbid them by Mytherin in https://github.com/duckdb/duckdb/pull/7656
* Fix sql auto complete extension CI issue by Mytherin in https://github.com/duckdb/duckdb/pull/7650
* Add missing entries to ParquetDecodeUtils::BITPACK_MASKS by Tishj in https://github.com/duckdb/duckdb/pull/7658
* Fix: allow distinct and order by in list aggregates by taniabogatsch in https://github.com/duckdb/duckdb/pull/7638
* Rework the AggregateExecutor interface to no longer have unnecessary pointers and arrays by Mytherin in https://github.com/duckdb/duckdb/pull/7671
* Fix 7660 - avoid exporting the same catalog multiple times in EXPORT by Mytherin in https://github.com/duckdb/duckdb/pull/7676
* Move BindUpdateConstraints into a virtual function that is implemented by the DuckTableEntry by Mytherin in https://github.com/duckdb/duckdb/pull/7679
* Fix 7567 - when setting the schema to a different schema within another catalog, keep the correct catalog by Mytherin in https://github.com/duckdb/duckdb/pull/7678
* Fix exception fmt by carlopi in https://github.com/duckdb/duckdb/pull/7683
* Fix amalgamation build by avoiding overloading multiplication by carlopi in https://github.com/duckdb/duckdb/pull/7661
* Fix 7659 - use correct catalog when replaying a CREATE TABLE in the WAL by Mytherin in https://github.com/duckdb/duckdb/pull/7675
* Implement 7662 - add the "lock_configuration" setting which allows configurations to be locked down by Mytherin in https://github.com/duckdb/duckdb/pull/7682
* Fix 7663 - add in_search_path function, correctly show temporary views in SHOW TABLES, and show views in SHOW ALL TABLES by Mytherin in https://github.com/duckdb/duckdb/pull/7680
* expose the `StripUnicodeSpaces` parser utility method by stephaniewang526 in https://github.com/duckdb/duckdb/pull/7705
* Add FuzzyDuck fuzzer - and move fuzzer CI to separate repo by Mytherin in https://github.com/duckdb/duckdb/pull/7712
* Add missing std::move for old GCCs by Mytherin in https://github.com/duckdb/duckdb/pull/7714
* [Dev] Fix failing assertion in python debug by Tishj in https://github.com/duckdb/duckdb/pull/7722
* Fix crash in `ArrowTableFunction::GetArrowLogicalType` on Linux by Tishj in https://github.com/duckdb/duckdb/pull/7718
* Allow core duckdb to handle unrecognized JDBC configuration by elefeint in https://github.com/duckdb/duckdb/pull/7713
* [ADBC] Transactions and explicitly not-supporting Partition Reading/Execution by pdet in https://github.com/duckdb/duckdb/pull/7639
* Verify that Parallel CSV Reader skips lines mid-threads by pdet in https://github.com/duckdb/duckdb/pull/7637
* Fix issue with setup.py builds without dependencies by samansmink in https://github.com/duckdb/duckdb/pull/7695
* [Python] Fix tests for Pandas 2.0.2 by Tishj in https://github.com/duckdb/duckdb/pull/7726
* Code Coverage CI check - allow one uncovered line by Mytherin in https://github.com/duckdb/duckdb/pull/7724
* Generate `default_types` from json files by Tishj in https://github.com/duckdb/duckdb/pull/7646
* Fix fuzzer issues found by new fuzzer CI runs by Mytherin in https://github.com/duckdb/duckdb/pull/7736
* [Python] Fix conversion of deeply nested dictionaries by Tishj in https://github.com/duckdb/duckdb/pull/7739
* Fix TupleDataCollection List serialization by lnkuiper in https://github.com/duckdb/duckdb/pull/7741
* Fuzzer 156: Copy Before Swizzle by hawkfish in https://github.com/duckdb/duckdb/pull/7747
* Minor fixes to failing CI runs by carlopi in https://github.com/duckdb/duckdb/pull/7768
* Fix more fuzzer issues found by new fuzzer CI by Mytherin in https://github.com/duckdb/duckdb/pull/7759
* Add option to disable serialization by stephaniewang526 in https://github.com/duckdb/duckdb/pull/7745
* fix(httpfs): correct listobjectv2_url for strict s3/http servers by Mause in https://github.com/duckdb/duckdb/pull/7761
* Fuzzer 209: Multiple Scalar Blocks by hawkfish in https://github.com/duckdb/duckdb/pull/7764
* Fuzzer 206: Fix Cast Overflow by hawkfish in https://github.com/duckdb/duckdb/pull/7770
* More minor CI fixes by Mytherin in https://github.com/duckdb/duckdb/pull/7779
* Add Exception on dependency verification for Enum Types and Temp Tables by pdet in https://github.com/duckdb/duckdb/pull/7641
* Add fuzz_all_functions fuzzer, and add support for varargs to test_vector_types by Mytherin in https://github.com/duckdb/duckdb/pull/7754
* JSON fixes by lnkuiper in https://github.com/duckdb/duckdb/pull/7762
* [Julia] Fix issue related to table function callbacks and IO by Tishj in https://github.com/duckdb/duckdb/pull/7783
* [Dev] Use `sql` in the `python_regression_test.py`. by Tishj in https://github.com/duckdb/duckdb/pull/7787
* Allow core duckdb to handle unrecognized C API configuration by elefeint in https://github.com/duckdb/duckdb/pull/7804
* Fuzzer 214: ROWS BETWEEN Overflow by hawkfish in https://github.com/duckdb/duckdb/pull/7767
* Add tests to cover issue 5132 and enable force reload by taniabogatsch in https://github.com/duckdb/duckdb/pull/7800
* Fuzzer 215: Timestamp Arithmetic Overflow by hawkfish in https://github.com/duckdb/duckdb/pull/7769
* Remove grammar support for CREATE/DROP DATABASE by stephaniewang526 in https://github.com/duckdb/duckdb/pull/7806
* Serialize: fix some uncovered cases, part 1 by carlopi in https://github.com/duckdb/duckdb/pull/7810
* CodeCov tweaks by carlopi in https://github.com/duckdb/duckdb/pull/7815
* fix(jdbc): arrow error handling by Mause in https://github.com/duckdb/duckdb/pull/7814
* Fix duck fuzzer 218 and 220 by carlopi in https://github.com/duckdb/duckdb/pull/7818
* Add msan and ubsan to cifuzz (+ fix zstd + msan) by carlopi in https://github.com/duckdb/duckdb/pull/7813
* Art bug fixes by taniabogatsch in https://github.com/duckdb/duckdb/pull/7801
* Check GlobalSortState for external scan in PhysicalWindow by lnkuiper in https://github.com/duckdb/duckdb/pull/7827
* remove un-used PGNodeTag by stephaniewang526 in https://github.com/duckdb/duckdb/pull/7833
* refactor(fsspec): remove seekable flag by Mause in https://github.com/duckdb/duckdb/pull/6585
* Unnest_rewriter fixes by taniabogatsch in https://github.com/duckdb/duckdb/pull/7836
* [Julia] Fix comments on 7783 by Tishj in https://github.com/duckdb/duckdb/pull/7843
* Disable attaching on-disk DuckDB databases if external access is disabled by Mytherin in https://github.com/duckdb/duckdb/pull/7850
* Fix 7711 - disallow detaching the currently USEd database by Mytherin in https://github.com/duckdb/duckdb/pull/7851
* [Python] only execute in `DuckDBPyRelation::Close` if it was never executed before by Tishj in https://github.com/duckdb/duckdb/pull/7844
* Add rel_from_table_function to R relational API by hannes in https://github.com/duckdb/duckdb/pull/7823
* [Python] Fix `__exit__` signature by Tishj in https://github.com/duckdb/duckdb/pull/7849
* Several minor DuckFuzz/OssFuzz fixes by Mytherin in https://github.com/duckdb/duckdb/pull/7848
* Enhance the generation of random floating point by PCG by GHamrouni in https://github.com/duckdb/duckdb/pull/7842
* Fix 7795 - provide explicit alias for unnamed subquery as unpivot parameter by Mytherin in https://github.com/duckdb/duckdb/pull/7858
* Grab Mark Join lock when using shared correlated_mark_join_info by lnkuiper in https://github.com/duckdb/duckdb/pull/7859
* JSON Contains - correctly handle constant NULL by Mytherin in https://github.com/duckdb/duckdb/pull/7861
* Serialize: more fixes, part 2 by carlopi in https://github.com/duckdb/duckdb/pull/7830
* Regression.yml to check agaist GITHUB_BASE_REF by carlopi in https://github.com/duckdb/duckdb/pull/7877
* More UNNEST fixes by taniabogatsch in https://github.com/duckdb/duckdb/pull/7872
* Bump spatial by Maxxen in https://github.com/duckdb/duckdb/pull/7866
* Rework test_plan_serialization_bwc to do roundtrip by carlopi in https://github.com/duckdb/duckdb/pull/7862
* Serialize: rework signature, part 3 by carlopi in https://github.com/duckdb/duckdb/pull/7867
* [Python] UDFs now produce the correct result when used together with `range` by Tishj in https://github.com/duckdb/duckdb/pull/7876
* CI: Bump up uncovered_files.csv by carlopi in https://github.com/duckdb/duckdb/pull/7884
* Build Python wheels for aarch64 using QEMU by adavis444 in https://github.com/duckdb/duckdb/pull/7864
* Spurious CSV reader CI fix by Mytherin in https://github.com/duckdb/duckdb/pull/7889
* Minor CIFixes: flatten.test, rowsort, ctz UBs by carlopi in https://github.com/duckdb/duckdb/pull/7899
* Upgrade to latest substrait version by pdet in https://github.com/duckdb/duckdb/pull/7886
* feat: update parser exception handling for extensions by stephaniewang526 in https://github.com/duckdb/duckdb/pull/7868
* fix(nodejs): http state by Mause in https://github.com/duckdb/duckdb/pull/7883
* fix pivotref comments by douenergy in https://github.com/duckdb/duckdb/pull/7885
* Arrow buffer Size Option by pdet in https://github.com/duckdb/duckdb/pull/7784
* Fix for table in function binding by hannes in https://github.com/duckdb/duckdb/pull/7857
* Implement DatabaseManager::SetDefaultDatabase by Flogex in https://github.com/duckdb/duckdb/pull/7878
* Fix 7902 - add support for blob to approx count distinct by Mytherin in https://github.com/duckdb/duckdb/pull/7907
* Fix Issue 7278 by lnkuiper in https://github.com/duckdb/duckdb/pull/7916
* Lift update binding logic from DuckTableEntry to TableCatalogEntry by bleskes in https://github.com/duckdb/duckdb/pull/7874

**Full Changelog**: https://github.com/duckdb/duckdb/compare/v0.8.0...v0.8.1

0.8.0

Not secure
This preview release of DuckDB is named "Fulvigula" after the [Mottled duck (Anas fulvigula)](https://en.wikipedia.org/wiki/Mottled_duck) which lives in the Gulf of Mexico, where it is apparently highly prized amongst (heartless) hunters.

There are **two SQL-level breaking changes** in this release:

- https://github.com/duckdb/duckdb/pull/7174 The default sort order switched from `NULLS FIRST` to `NULLS LAST` because this is more intuitive, especially in conjunction with `LIMIT`.
- https://github.com/duckdb/duckdb/pull/7082 The division operator `/` will now always lead to a floating point result even with integer parameters. The new operator `//` retains the old semantics. This change is consistent with Python.

Note: Again, this release introduces a backwards-incompatible change to the on-disk storage format. We suggest you use the `EXPORT DATABASE` command with the old version followed by `IMPORT DATABASE` with the new version to migrate your data. See the [documentation](https://duckdb.org/docs/sql/statements/export) for details.

What's Changed
* Issue 5984 4 LogicalColumnIndex out of range Error by Tmonster in https://github.com/duckdb/duckdb/pull/6303
* Implementing Integration with PyTorch by pdet in https://github.com/duckdb/duckdb/pull/6295
* Implement 4941: Python client: for streaming fetches construct a streaming result (fetch_one, record_batch_reader, etc) by Mytherin in https://github.com/duckdb/duckdb/pull/6346
* Implement sharable Buffer Pool across DatabaseInstances by jkub in https://github.com/duckdb/duckdb/pull/6299
* Add table functions range and generate_series for TIMESTAMPTZ by papparapa in https://github.com/duckdb/duckdb/pull/6285
* Add Initial DuckDB Swift API by tcldr in https://github.com/duckdb/duckdb/pull/6351
* Integration with TensorFlow Tensors by pdet in https://github.com/duckdb/duckdb/pull/6348
* Windows - remove delayload code and enable statically linking extensions by default by Mytherin in https://github.com/duckdb/duckdb/pull/6399
* Add support for Pivot/Unpivot statements by Mytherin in https://github.com/duckdb/duckdb/pull/6387
* [C-API] Add support for StreamQueryResult by Tishj in https://github.com/duckdb/duckdb/pull/6318
* [Swift] add remaining non-composite types by tcldr in https://github.com/duckdb/duckdb/pull/6422
* [Swift] Add Prepared Statements by tcldr in https://github.com/duckdb/duckdb/pull/6459
* [Python] Exclude jemalloc files while pip install on Android OS by papparapa in https://github.com/duckdb/duckdb/pull/6450
* CI: Swap cron for repository_dispatch by carlopi in https://github.com/duckdb/duckdb/pull/6498
* CI improvements + add version badge to README by carlopi in https://github.com/duckdb/duckdb/pull/6493
* Storage: store lists as uint64 offsets instead of as list_entry_t by Mytherin in https://github.com/duckdb/duckdb/pull/6499
* two changes facilitating sending table/column stats over the wire (M… by peterboncz in https://github.com/duckdb/duckdb/pull/6440
* Rework Value class internals to have a similar structure to LogicalType and others by Mytherin in https://github.com/duckdb/duckdb/pull/6503
* Remove unswizzle flag from SortedData::Unswizzle by lnkuiper in https://github.com/duckdb/duckdb/pull/6501
* [Swift] Add Appender by tcldr in https://github.com/duckdb/duckdb/pull/6482
* JDBC: Remove DuckDBDatabase by MariusVolkhart in https://github.com/duckdb/duckdb/pull/6426
* Add nan and inf arithmetic by Tmonster in https://github.com/duckdb/duckdb/pull/6415
* Update `tools/rpkg` README.md by Tishj in https://github.com/duckdb/duckdb/pull/6530
* Merge feature into master by Mytherin in https://github.com/duckdb/duckdb/pull/6534
* Restrict threads for reliability. by hawkfish in https://github.com/duckdb/duckdb/pull/6540
* Replace replace with format strings by domoritz in https://github.com/duckdb/duckdb/pull/6542
* Add missing escape for " by domoritz in https://github.com/duckdb/duckdb/pull/6543
* Blob <-> Bitstring casting by LindsayWray in https://github.com/duckdb/duckdb/pull/6488
* Mapfunctions: map_entries, map_values, map_keys by LindsayWray in https://github.com/duckdb/duckdb/pull/6522
* Issue 5920: Ordered Aggregate Buffering by hawkfish in https://github.com/duckdb/duckdb/pull/6539
* Handle SQL-tagged strings correctly with dplyr::tbl, fixes 6506 by rsund in https://github.com/duckdb/duckdb/pull/6536
* CI: Update Swift.yml by carlopi in https://github.com/duckdb/duckdb/pull/6553
* Update SwiftRelease.yml by carlopi in https://github.com/duckdb/duckdb/pull/6554
* Java: Implement JDBC 4.1 by MariusVolkhart in https://github.com/duckdb/duckdb/pull/6376
* Bitstring aggregations by LindsayWray in https://github.com/duckdb/duckdb/pull/6417
* Make our default `threads` setting Cgroup-aware on Linux by Tishj in https://github.com/duckdb/duckdb/pull/6550
* [Swift] Add composite type support by tcldr in https://github.com/duckdb/duckdb/pull/6557
* Statistics Rework: Switch to single BaseStatistics class, use separate static classes for methods on the stats instead by Mytherin in https://github.com/duckdb/duckdb/pull/6560
* Introduce Syntax for SEMI and ANTI joins by Tmonster in https://github.com/duckdb/duckdb/pull/6480
* Update storage_info with version 0.7.1 by carlopi in https://github.com/duckdb/duckdb/pull/6572
* [Python] Add the ability to supply a DuckDBPyRelation instance to `register` by Tishj in https://github.com/duckdb/duckdb/pull/6483
* [Python] `map` now defaults to original type when analyzed type at bind is NULL by Tishj in https://github.com/duckdb/duckdb/pull/6571
* [Dev] Fix broken `test_filesystem.py` test by Tishj in https://github.com/duckdb/duckdb/pull/6582
* CI: Node.js, add common NPM-setup step by carlopi in https://github.com/duckdb/duckdb/pull/6590
* build: add builds for nodejs linux arm64 by Mause in https://github.com/duckdb/duckdb/pull/6586
* CI: move to setup-nodev3 by carlopi in https://github.com/duckdb/duckdb/pull/6596
* Issue 6604: TIMESTAMP <=> TIMESTAMPTZ by hawkfish in https://github.com/duckdb/duckdb/pull/6605
* [Python] Add support for EXPLAIN ANALYZE to `explain` method by Tishj in https://github.com/duckdb/duckdb/pull/6561
* Add ICU list functions generate_series and range by papparapa in https://github.com/duckdb/duckdb/pull/6445
* feat(nodejs): add errorType attribute to DuckDbError by Mause in https://github.com/duckdb/duckdb/pull/6434
* Fix TPC-DS date insertion by ywelsch in https://github.com/duckdb/duckdb/pull/6591
* Fix 4016: Test amalgamation with --split param by carlopi in https://github.com/duckdb/duckdb/pull/6587
* feat(python): throw HTTPExceptions instead of IOException for http errors by Mause in https://github.com/duckdb/duckdb/pull/6533
* Add httpfs config to support packaging it as an extension by ankrgyl in https://github.com/duckdb/duckdb/pull/6608
* Issue 6595: N-Ary Positional Joins by hawkfish in https://github.com/duckdb/duckdb/pull/6598
* [Swift] inline documentation plus API tweaks by tcldr in https://github.com/duckdb/duckdb/pull/6614
* Fix 6602: add inet extension to build/distribute script by Mytherin in https://github.com/duckdb/duckdb/pull/6610
* CI remove amalgama x8 + swift release by carlopi in https://github.com/duckdb/duckdb/pull/6615
* Fix too many open file handles during JSON schema detection by lnkuiper in https://github.com/duckdb/duckdb/pull/6613
* Issue 6580: Parquet Int96 Timestamps by hawkfish in https://github.com/duckdb/duckdb/pull/6601
* Exception_static_build defalt: Partial revert of dabbeada3a by carlopi in https://github.com/duckdb/duckdb/pull/6620
* Make DISTINCT ON respect the ORDER BY clause similar to Postgres + several ordered aggregate improvements by Mytherin in https://github.com/duckdb/duckdb/pull/6616
* fix url encode issue for R2 by samansmink in https://github.com/duckdb/duckdb/pull/6609
* [Swift] Database.Configuration type + documentation enhancements by tcldr in https://github.com/duckdb/duckdb/pull/6617
* R: Avoid passing SEXP by reference by krlmlr in https://github.com/duckdb/duckdb/pull/6475
* Test and fix preservation of class attribute in external pointers by krlmlr in https://github.com/duckdb/duckdb/pull/6526
* Add support for lambda functions to `COLUMNS`, and allow COLUMNS to be used in the ORDER BY/WHERE clauses by Mytherin in https://github.com/duckdb/duckdb/pull/6621
* [R] Remove duplicate occurrence of dependency by Tishj in https://github.com/duckdb/duckdb/pull/6625
* Automatically Fully Download Files through HTTPFS if no length header is provided by pdet in https://github.com/duckdb/duckdb/pull/6448
* Remove some function calls that can throw potential false positives in CI by Tmonster in https://github.com/duckdb/duckdb/pull/6623
* [Python] Add `__getattr__` and `__getitem__` implementations for DuckDBPyRelation by Tishj in https://github.com/duckdb/duckdb/pull/6624
* [Optimizer] Regex Optimization Rule fix by Tishj in https://github.com/duckdb/duckdb/pull/6634
* [Bug Fix] Enum Serialization by pdet in https://github.com/duckdb/duckdb/pull/6040
* Update interval for arrow by handstuyennn in https://github.com/duckdb/duckdb/pull/6515
* SQLLogicTest - instead of moving prepared statements over avoid restarting database when there are prepared statements by Mytherin in https://github.com/duckdb/duckdb/pull/6638
* Bind replace table function by samansmink in https://github.com/duckdb/duckdb/pull/6639
* Fix 6630: correctly set bind_data->types in the Parquet scan when using union_by_name by Mytherin in https://github.com/duckdb/duckdb/pull/6642
* [Python] `read_csv` can now read from a file-like object. by Tishj in https://github.com/duckdb/duckdb/pull/6568
* Fix 6640: correctly throw an error on altering schemas by Mytherin in https://github.com/duckdb/duckdb/pull/6643
* Support multiple aggregates in top-level pivot by Mytherin in https://github.com/duckdb/duckdb/pull/6644
* [DEV]: Fix clangd errors by hawkfish in https://github.com/duckdb/duckdb/pull/6650
* Issue 6635: FIRST LAST NULLS by hawkfish in https://github.com/duckdb/duckdb/pull/6648
* [DEV]: Unreachable window alias by hawkfish in https://github.com/duckdb/duckdb/pull/6649
* Fix IsRegularCharacter() by lokax in https://github.com/duckdb/duckdb/pull/6654
* [Swift] add Xcode playground Example by tcldr in https://github.com/duckdb/duckdb/pull/6629
* Fix 6651: correctly update UpdateSegment references after transferring from transaction-local to committed data by Mytherin in https://github.com/duckdb/duckdb/pull/6657
* Fix 6656: correctly add casts to NULL values in list_concat, and add more safety around stats mismatches by Mytherin in https://github.com/duckdb/duckdb/pull/6658
* Fixing some tidy warnings by taniabogatsch in https://github.com/duckdb/duckdb/pull/6661
* Fix c053bc813a75b, unguarded std::thread by carlopi in https://github.com/duckdb/duckdb/pull/6663
* Fix class name in error message by papparapa in https://github.com/duckdb/duckdb/pull/6679
* Fix many fuzzer issues by Mytherin in https://github.com/duckdb/duckdb/pull/6681
* Fix 6676 and 6677: correctly instantiate local states for nested casts by Mytherin in https://github.com/duckdb/duckdb/pull/6688
* WebAssembly testing against duckdb-wasm latest stable version by carlopi in https://github.com/duckdb/duckdb/pull/6665
* Support reading from presigned url by douenergy in https://github.com/duckdb/duckdb/pull/6467
* Fix 6668: correctly report errors that occur during index appends by Mytherin in https://github.com/duckdb/duckdb/pull/6693
* R: Remove RProtector class by krlmlr in https://github.com/duckdb/duckdb/pull/6637
* Fix 6684: in the aggregate hash table, when we have very wide rows, default to HtEntryType::HT_WIDTH_64 by Mytherin in https://github.com/duckdb/duckdb/pull/6689
* ColumnDataCollection - copy strings if DISALLOW_ZERO_COPY is enabled by Mytherin in https://github.com/duckdb/duckdb/pull/6700
* Fix ossfuzz assertion triggers by Mytherin in https://github.com/duckdb/duckdb/pull/6699
* Fix 6690: correctly handle NULL values in CSV auto-detection when decimal separator option is specified by Mytherin in https://github.com/duckdb/duckdb/pull/6701
* Don't try to process validity mask for arrow null type columns by cpcloud in https://github.com/duckdb/duckdb/pull/6702
* Adding Children and Step Options to TPC-H generator for BIG DATA by pdet in https://github.com/duckdb/duckdb/pull/6535
* Add `json_serialize_sql` and first step of new Format(De)Serialization infrastructure. by Maxxen in https://github.com/duckdb/duckdb/pull/6647
* feat(nodejs): Expose HTTPException as HTTPError by Mause in https://github.com/duckdb/duckdb/pull/6655
* Add `regexp_extract_all` scalar function by Tishj in https://github.com/duckdb/duckdb/pull/6685
* Storage: Lazily Load Row Groups from Tables by Mytherin in https://github.com/duckdb/duckdb/pull/6715
* Add support for function chaining and the dot syntax for function calls by Mytherin in https://github.com/duckdb/duckdb/pull/6725
* Implement JDBC unwrap methods by tom-s-powell in https://github.com/duckdb/duckdb/pull/6718
* [Swift] Add sub-repo README.md by tcldr in https://github.com/duckdb/duckdb/pull/6734
* Fix 6433 - avoid double recursion in pushdown of single/mark join by Mytherin in https://github.com/duckdb/duckdb/pull/6740
* Make more pieces of pivot clause optional, and fix pivot alias issue by Mytherin in https://github.com/duckdb/duckdb/pull/6731
* Add date_add alias to interval arithmetic by Mytherin in https://github.com/duckdb/duckdb/pull/6726
* Add --root-dir option to benchmark runner by Maxxen in https://github.com/duckdb/duckdb/pull/6739
* Add .col option to duckbox rendering in the shell by Mytherin in https://github.com/duckdb/duckdb/pull/6748
* Add support for CREATE OR REPLACE SEQUENCE and CREATE OR REPLACE SCHEMA by Mytherin in https://github.com/duckdb/duckdb/pull/6730
* Support recursive unnesting and unnesting of structs by Mytherin in https://github.com/duckdb/duckdb/pull/6755
* Add support for pivoting on expressions by Mytherin in https://github.com/duckdb/duckdb/pull/6758
* arrowIPCStream should return a promise by domoritz in https://github.com/duckdb/duckdb/pull/6744
* Bug report: Add duckdb-wasm as potential alternative by carlopi in https://github.com/duckdb/duckdb/pull/6794
* Anti/Semi Join fixes by Tmonster in https://github.com/duckdb/duckdb/pull/6790
* Julia - Add support for streaming query results by Mytherin in https://github.com/duckdb/duckdb/pull/6770
* Adding the option for the user to specify the column types searched in the CSV Auto Detect by pdet in https://github.com/duckdb/duckdb/pull/6756
* Add GCD and LCM numeric functions by kryonix in https://github.com/duckdb/duckdb/pull/6766
* Release the GIL when getting chunks for arrow results by pdet in https://github.com/duckdb/duckdb/pull/6810
* Add to_hex/from_hex functions by lokax in https://github.com/duckdb/duckdb/pull/6579
* Fix duckdb_result_chunk_count return description. by Giorgi in https://github.com/duckdb/duckdb/pull/6813
* Issue 3207: ASOF JOIN Compilation by hawkfish in https://github.com/duckdb/duckdb/pull/6719
* Fix 6603/6799 - Index join fixes + fix verification check by Mytherin in https://github.com/duckdb/duckdb/pull/6807
* Fix 2743 by removing NotImplementedException in CreateUnionPipeline by kryonix in https://github.com/duckdb/duckdb/pull/6789
* [Swift] SwiftUI example project and type conversion utils by tcldr in https://github.com/duckdb/duckdb/pull/6795
* Fix issue 6822 by instantiating TryMultiplyOperator for hugeint_t by kryonix in https://github.com/duckdb/duckdb/pull/6824
* Moving HTTPState initializer to CleanupInternal by pdet in https://github.com/duckdb/duckdb/pull/6819
* Map extract now allows composite (nested) types as `key` by Tishj in https://github.com/duckdb/duckdb/pull/6552
* Issue 6728: Constant Windowed Aggregation by hawkfish in https://github.com/duckdb/duckdb/pull/6772
* Parquet reader - fixes for reading non-microsecond TIME columns and delta_binary_packed encoded times/timestamps by Mytherin in https://github.com/duckdb/duckdb/pull/6836
* Register function for Polars DFs by pdet in https://github.com/duckdb/duckdb/pull/6825
* Storage: Add lazy column meta data loading, and fix issue where RowGroup::InitializeScan was called many times unnecessarily by Mytherin in https://github.com/duckdb/duckdb/pull/6841
* Add support for named parameters in the API by dacort in https://github.com/duckdb/duckdb/pull/6575
* Issue 5290: Rewrite ordered LIST by hawkfish in https://github.com/duckdb/duckdb/pull/6741
* [Python] Fix crash in Jupyter environment related to progress bars by Tishj in https://github.com/duckdb/duckdb/pull/6831
* Issue 6764: add "null_padding" option to pad rows in a CSV file with missing columns with NULL values by Mytherin in https://github.com/duckdb/duckdb/pull/6765
* Enable BuildPipelines for nested recursive CTEs by kryonix in https://github.com/duckdb/duckdb/pull/6838
* 2023a Time Zones by hawkfish in https://github.com/duckdb/duckdb/pull/6844
* Normalize comparisons and improve string_t operations by carlopi in https://github.com/duckdb/duckdb/pull/6381
* Fix 6856: correctly check cast cost of child element of list during function binding by Mytherin in https://github.com/duckdb/duckdb/pull/6857
* Hash aggregate - switch partitioning threshold to MAX(total_groups) instead of SUM(total_groups), and limit number of partitions by Mytherin in https://github.com/duckdb/duckdb/pull/6851
* Fix Parquet writer regression + add Parquet writing to regression test suite by Mytherin in https://github.com/duckdb/duckdb/pull/6852
* [Python] `tuple` now gets properly converted to LIST, instead of a VARCHAR by Tishj in https://github.com/duckdb/duckdb/pull/6868
* Implement predicates in JDBC DB-Meta class by pjarra in https://github.com/duckdb/duckdb/pull/6866
* [Dev]: ICU 2023b TimeZones by hawkfish in https://github.com/duckdb/duckdb/pull/6855
* [Python/Dev] Add implicit conversion from None -> duckdb.default_connection by Tishj in https://github.com/duckdb/duckdb/pull/6839
* Add specific version of `clang-format` to the contributing guidelines by Tishj in https://github.com/duckdb/duckdb/pull/6849
* ** search (crawl) for files in subdirectories by lverdoes in https://github.com/duckdb/duckdb/pull/6627
* Modify show tables pragma query to respect current catalog scope by rjatwal in https://github.com/duckdb/duckdb/pull/6816
* Issue 5920: Ordered Aggregate Performance by hawkfish in https://github.com/duckdb/duckdb/pull/6867
* Do not enable jemalloc unconditionally by jeroen in https://github.com/duckdb/duckdb/pull/6864
* Parquet reader - millisecond times are stored as int32 by Mytherin in https://github.com/duckdb/duckdb/pull/6879
* Aggregate HT: Move intermediate structures to a separate AggregateHTAppendState, and avoid unnecessary resizing when many hash tables are created by Mytherin in https://github.com/duckdb/duckdb/pull/6877
* [Python] Respect strides in 'object' column (string) to DuckDB conversion by Tishj in https://github.com/duckdb/duckdb/pull/6878
* [Python] Add implicit conversion from `pathlib.Path` to string by Tishj in https://github.com/duckdb/duckdb/pull/6835
* Ci wasm by carlopi in https://github.com/duckdb/duckdb/pull/6886
* Include necessary C++ header by david-cortes in https://github.com/duckdb/duckdb/pull/6900
* Wasm loadable extensions wip by carlopi in https://github.com/duckdb/duckdb/pull/6889
* [Dev]: 2023c TimeZone Data by hawkfish in https://github.com/duckdb/duckdb/pull/6905
* Adding definition for missing extension exception by Dtenwolde in https://github.com/duckdb/duckdb/pull/6903
* Export window function as expression in relational api by Tmonster in https://github.com/duckdb/duckdb/pull/6757
* [Catalog] Improve error message on catalog-qualified catalog-entry lookup by Tishj in https://github.com/duckdb/duckdb/pull/6911
* fix for ODBC driver issues 4887 and 3801 by bucweat in https://github.com/duckdb/duckdb/pull/6875
* Add support for transforming boolean tests by hannes in https://github.com/duckdb/duckdb/pull/6928
* Support for missing GZIP features (extra field in header and concatenated files) used in BGZF by rsund in https://github.com/duckdb/duckdb/pull/6817
* MultiFileReader - Provide unified methods for multi-file reader functions (Parquet, CSV, JSON) by Mytherin in https://github.com/duckdb/duckdb/pull/6912
* Fixes an issue where CDPATH causes make to fail. by marhar in https://github.com/duckdb/duckdb/pull/6940
* Add duckdb::make_uniq by carlopi in https://github.com/duckdb/duckdb/pull/6950
* [Dev] Lock Pandas version in CI by Tishj in https://github.com/duckdb/duckdb/pull/6958
* Bump duckdb-wasm to support duckdb::make_uniq by carlopi in https://github.com/duckdb/duckdb/pull/6957
* Support for the ** operator in s3 by lverdoes in https://github.com/duckdb/duckdb/pull/6930
* Add rel_to_sql method to convert relations to SQL again by hannes in https://github.com/duckdb/duckdb/pull/6952
* [Safety] Add safety checks to `unique_ptr` access to guard access by Tishj in https://github.com/duckdb/duckdb/pull/6891
* [Dev] Add missing header guard for `concurrentqueue.hpp` by Tishj in https://github.com/duckdb/duckdb/pull/6915
* [Python - Chore] Update name of pybind11 type caster for doc gen by Tishj in https://github.com/duckdb/duckdb/pull/6963
* Remove unnecessary code from the Python client by Mytherin in https://github.com/duckdb/duckdb/pull/6972
* Faster PIVOT statement by Mytherin in https://github.com/duckdb/duckdb/pull/6961
* CREATE TYPE creates an alias to a type - not an actual new type by Mytherin in https://github.com/duckdb/duckdb/pull/6969
* [Safety] Remove C Style Casts by Mytherin in https://github.com/duckdb/duckdb/pull/6967
* [Python] Fix issue related to objects that derive from `builtin.str` by Tishj in https://github.com/duckdb/duckdb/pull/6978
* [Dev] Make `copy/csv/test_union_by_name.test` result deterministic by Tishj in https://github.com/duckdb/duckdb/pull/6987
* Fix 6232 - for SQL value functions, only convert them into functions if there is no column with the same name by Mytherin in https://github.com/duckdb/duckdb/pull/6982
* Fix 6990: When type has both num_children and type set, prefer the num_children - plus more defensive code in Parquet reader by Mytherin in https://github.com/duckdb/duckdb/pull/6992
* Issue 6881: Window Memory Segfault by hawkfish in https://github.com/duckdb/duckdb/pull/6984
* Issue 3207: LogicalAsOfJoin Deserialize by hawkfish in https://github.com/duckdb/duckdb/pull/6983
* Issue 6959: TRY_STRPTIME Implementation by hawkfish in https://github.com/duckdb/duckdb/pull/6960
* [Safety] Add safety checks to `vector` indexing by Tishj in https://github.com/duckdb/duckdb/pull/6927
* Add json->sql deserialisation and execution. by Maxxen in https://github.com/duckdb/duckdb/pull/6919
* [Python] Enable `rel[name]` and `rel.name` syntax for struct fields by Tishj in https://github.com/duckdb/duckdb/pull/6988
* LIST aggregate performance improvements by Mytherin in https://github.com/duckdb/duckdb/pull/6995
* Treat MinGW as a different platform for extension loading purposes by Mytherin in https://github.com/duckdb/duckdb/pull/7007
* Fixes 6775 Error scalar function by ozdemircs in https://github.com/duckdb/duckdb/pull/6996
* feat(jdbc): stringify nested types by Mause in https://github.com/duckdb/duckdb/pull/7000
* feat: standalone autocomplete extension by Mause in https://github.com/duckdb/duckdb/pull/7010
* add support for scaning over numpy arrays by vlowingkloude in https://github.com/duckdb/duckdb/pull/6523
* Rework Order Dependence Tracking in Pipelines by Mytherin in https://github.com/duckdb/duckdb/pull/7006
* [Python] Fix crash related to file-like objects and `fsspec` by Tishj in https://github.com/duckdb/duckdb/pull/7012
* Partially fixes 6936 - Avoid unnecessarily calling ToString in expression executor state by Mytherin in https://github.com/duckdb/duckdb/pull/7018
* [Python] Fix datetime with tzinfo converting to naive TIMESTAMP by Tishj in https://github.com/duckdb/duckdb/pull/7024
* Fix crash/error caused by importing an empty database. by Tishj in https://github.com/duckdb/duckdb/pull/7025
* postgres_parser: use std::forward by carlopi in https://github.com/duckdb/duckdb/pull/7038
* fixed an issue with ** operator by lverdoes in https://github.com/duckdb/duckdb/pull/7040
* CI - Allow codecov uploads to fail by Mytherin in https://github.com/duckdb/duckdb/pull/7043
* [DEV]: test_map_subscript reliability by hawkfish in https://github.com/duckdb/duckdb/pull/7041
* Wasm loadable extensions by carlopi in https://github.com/duckdb/duckdb/pull/7032
* WebAssembly.yml by carlopi in https://github.com/duckdb/duckdb/pull/7030
* Issue 6959: ICU TRY_STRPTIME Lists by hawkfish in https://github.com/duckdb/duckdb/pull/7031
* [External Buffer Manager] Step1: Split components from `buffer_manager.cpp` by Tishj in https://github.com/duckdb/duckdb/pull/7028
* Issue 3207: ASOF Join Refactoring by hawkfish in https://github.com/duckdb/duckdb/pull/7001
* [External Buffer Manager] Step2: Abstracting away the `atomic<idx_t>` counter by Tishj in https://github.com/duckdb/duckdb/pull/7053
* Fix Julia BoundsError with arrays > 2048 by frankier in https://github.com/duckdb/duckdb/pull/7055
* Issue 7013: Implement TRUNC by hawkfish in https://github.com/duckdb/duckdb/pull/7036
* Add to_binary/from_binary functions by lokax in https://github.com/duckdb/duckdb/pull/6848
* [Python] Extend `project` to accept a list of types + add DuckDBPyType class by Tishj in https://github.com/duckdb/duckdb/pull/6777
* Ci wasm by carlopi in https://github.com/duckdb/duckdb/pull/7072
* [Optimizer] Fix `regexp_matches` (again) by Tishj in https://github.com/duckdb/duckdb/pull/7075
* [Safety] Remove many C-style pointers by Mytherin in https://github.com/duckdb/duckdb/pull/7080
* [External Buffer Manager] Step3: `BufferManager` interface,`StandardBufferManager` implementation by Tishj in https://github.com/duckdb/duckdb/pull/7078
* Issue 6882: REGEXP_EXTRACT Capture Groups by hawkfish in https://github.com/duckdb/duckdb/pull/6918
* [feature] Add Damerau-Levenshtein string comparison function by ADBond in https://github.com/duckdb/duckdb/pull/7035
* Logical Get children should be optimized as well by Tmonster in https://github.com/duckdb/duckdb/pull/7046
* [BREAKING] Use Python-style division operator (/ is always floating point division, // is integer division) by Mytherin in https://github.com/duckdb/duckdb/pull/7082
* Issue 6861: Index out of bound for all-NULL case. by xuke-hat in https://github.com/duckdb/duckdb/pull/7070
* Issue 5920: Ordered Aggregate Sorting by hawkfish in https://github.com/duckdb/duckdb/pull/6986
* Decode DuckDB blobs as buffers in Node UDF args by matt-allan in https://github.com/duckdb/duckdb/pull/7059
* Partitioned file naming by lverdoes in https://github.com/duckdb/duckdb/pull/6791
* fix: accept either AWS_REGION or AWS_DEFAULT_REGION by OhmniD in https://github.com/duckdb/duckdb/pull/7090
* Kitchen sink related to duckdb-wasm WIP by carlopi in https://github.com/duckdb/duckdb/pull/7074
* Pb/catch stacktrace by peterboncz in https://github.com/duckdb/duckdb/pull/6991
* [Python] Fix nightly build failure by Tishj in https://github.com/duckdb/duckdb/pull/7104
* Possibly fixing R strict barrier issue by hannes in https://github.com/duckdb/duckdb/pull/6974
* Change chunk_size parameter to approx_rows_per_batch by pdet in https://github.com/duckdb/duckdb/pull/6840
* Add interrupt() to jdbc by zhangyt26 in https://github.com/duckdb/duckdb/pull/7058
* Bump Julia package to v0.7.1 by Mytherin in https://github.com/duckdb/duckdb/pull/7109
* R: Add duckplyr tests by krlmlr in https://github.com/duckdb/duckdb/pull/7097
* [Safety] More C-style pointer removal by Mytherin in https://github.com/duckdb/duckdb/pull/7108
* Disable format_uuid for vsize=2 by Mytherin in https://github.com/duckdb/duckdb/pull/7115
* Fix 7096 - allow specifying a column list for VACUUM without ANALYZE by Mytherin in https://github.com/duckdb/duckdb/pull/7110
* Fix 7093 - correctly extract table names even when tables are present in the catalog by Mytherin in https://github.com/duckdb/duckdb/pull/7111
* Tuple Data Collection by lnkuiper in https://github.com/duckdb/duckdb/pull/6998
* Fix 7083 - correctly reset delta offset when reading a new delta byte array page by Mytherin in https://github.com/duckdb/duckdb/pull/7112
* Bump wasm version by carlopi in https://github.com/duckdb/duckdb/pull/7121
* Using Parallel CSV Reader as a Default Option by pdet in https://github.com/duckdb/duckdb/pull/6977
* Upcast Enum to String in Coalesce Function by pdet in https://github.com/duckdb/duckdb/pull/7114
* ADBC - Arrow Database Connectivity - Integration by pdet in https://github.com/duckdb/duckdb/pull/7086
* Timestampformat also for timestamps with timezones by pdet in https://github.com/duckdb/duckdb/pull/7130
* Remove dependency of arrow import with dataset module by pdet in https://github.com/duckdb/duckdb/pull/6809
* [Safety] Even more C-style pointer removal by Mytherin in https://github.com/duckdb/duckdb/pull/7131
* Accidentally pushed timestamp date with current_date instead of fixed… by pdet in https://github.com/duckdb/duckdb/pull/7148
* string_t - rename GetDataUnsafe to GetData by Mytherin in https://github.com/duckdb/duckdb/pull/7151
* Coalesce expression operator should propagate null by douenergy in https://github.com/duckdb/duckdb/pull/7140
* Issue 7128: Fuzzer DATE_DIFF Overflow by hawkfish in https://github.com/duckdb/duckdb/pull/7137
* Issue 7147: TIMESTAMPTZ to DATE by hawkfish in https://github.com/duckdb/duckdb/pull/7150
* Fix floating point error in SKEW by lnkuiper in https://github.com/duckdb/duckdb/pull/7146
* feat(jdbc): set{Schema,Catalog} by Mause in https://github.com/duckdb/duckdb/pull/7158
* Split ** tests up into two files by lverdoes in https://github.com/duckdb/duckdb/pull/7159
* Arrow Blob Filter Pushdown by pdet in https://github.com/duckdb/duckdb/pull/7164
* Fix 7124 - correctly transform order by/limit in pivot/unpivot statements by Mytherin in https://github.com/duckdb/duckdb/pull/7163
* [Safety] Replacing pointers with references/optional_ptr in the Binder by Tishj in https://github.com/duckdb/duckdb/pull/7136
* Fix kurtosis on macOS by lnkuiper in https://github.com/duckdb/duckdb/pull/7165
* Correctly zero-initialize all unused memory in storage blocks, plus add CI run to ensure all memory is correctly initialized by Mytherin in https://github.com/duckdb/duckdb/pull/7175
* Fix rel to sql by Tmonster in https://github.com/duckdb/duckdb/pull/7172
* Update swift CI run to always push & publish a tag by Mytherin in https://github.com/duckdb/duckdb/pull/7179
* [BREAKING] Switch to NULLS LAST as default null sorting order, instead of NULLS FIRST by Mytherin in https://github.com/duckdb/duckdb/pull/7174
* Issue 3207: ASOF Physical Joins by hawkfish in https://github.com/duckdb/duckdb/pull/7153
* Run ADBC tests on windows by pdet in https://github.com/duckdb/duckdb/pull/7185
* feat(jdbc): support TIME_TZ by Mause in https://github.com/duckdb/duckdb/pull/7193
* Fix ASOF join test null ordering by Mytherin in https://github.com/duckdb/duckdb/pull/7195
* [Python] Add support for Pandas 2.0.0 by Tishj in https://github.com/duckdb/duckdb/pull/7005
* [Safety] Remove C-style pointers in Catalog, use references whenever possible by Mytherin in https://github.com/duckdb/duckdb/pull/7203
* Default allow caps to false by Tmonster in https://github.com/duckdb/duckdb/pull/7201
* Fix the `lineitem` table schema definition error of TPC-H by r4ntix in https://github.com/duckdb/duckdb/pull/7099
* Fix 7219 - we cannot use the ungrouped aggregate if there are multiple grouping sets (even if they are all empty) by Mytherin in https://github.com/duckdb/duckdb/pull/7234
* Move several tests to slow tests by Mytherin in https://github.com/duckdb/duckdb/pull/7249
* [TPC-DS] Fix issues in data generator (7222, 7223, 7225) by Mytherin in https://github.com/duckdb/duckdb/pull/7247
* Issue 7230: Named Window Overrides by hawkfish in https://github.com/duckdb/duckdb/pull/7243
* Correct license code in nodejs project by whscullin in https://github.com/duckdb/duckdb/pull/7241
* Issue 7220 - add support for DEFAULT VALUES clause in INSERT INTO by Mytherin in https://github.com/duckdb/duckdb/pull/7240
* Fix 7235 - correctly detect invalid statistics for decimal type by Mytherin in https://github.com/duckdb/duckdb/pull/7238
* Fix 7119/7120 - correctly do a case insensitive comparison in foreign key REFERENCES by Mytherin in https://github.com/duckdb/duckdb/pull/7236
* [C-API] Add `duckdb_string_t` for use with the data chunk API by Tishj in https://github.com/duckdb/duckdb/pull/7180
* [CSV Reader] Allow quoted nulls by pdet in https://github.com/duckdb/duckdb/pull/7210
* Towards buffer managing the ART - no more tiny allocations by taniabogatsch in https://github.com/duckdb/duckdb/pull/6951
* Implements 7118 - support REFERENCES syntax for single column references by Mytherin in https://github.com/duckdb/duckdb/pull/7237
* Fix spurious CI failure by Mytherin in https://github.com/duckdb/duckdb/pull/7257
* In the parallel CSV reader, prevent buffering of data unnecessarily when reading from compressed files by Mytherin in https://github.com/duckdb/duckdb/pull/7253
* fix(JDBC): push down update count calculation into execute() method by Mause in https://github.com/duckdb/duckdb/pull/7242
* Issue 7013: Implement getTimestamp Calendar by hawkfish in https://github.com/duckdb/duckdb/pull/7276
* fix(jdbc): return valid class names from getColumnClassName by Mause in https://github.com/duckdb/duckdb/pull/7262
* fix(adbc): crash when setting database option due to malloc by zeroshade in https://github.com/duckdb/duckdb/pull/7268
* build: Node 20 builds by Mause in https://github.com/duckdb/duckdb/pull/7286
* [Dev] Rename `ClientProperties` property `timezone` -> `time_zone` by Tishj in https://github.com/duckdb/duckdb/pull/7258
* Add ExtraTests CI run that can be manually triggered to run *all* benchmarks and compare to last release by Mytherin in https://github.com/duckdb/duckdb/pull/7287
* Reset parsed_chunk when figuring out new line in Parallel CSV Reader by pdet in https://github.com/duckdb/duckdb/pull/7284
* fix: add catalog information to the serialization of a few logical operators by stephaniewang526 in https://github.com/duckdb/duckdb/pull/7270
* [Python] Fix 7269 by Tishj in https://github.com/duckdb/duckdb/pull/7301
* [Python] Add `by_name` option to `connection.append` method by Tishj in https://github.com/duckdb/duckdb/pull/7300
* Fix affected row count returned from `INSERT .. ON CONFLICT (..)` statement by Tishj in https://github.com/duckdb/duckdb/pull/7259
* Parquet metadata functions - correctly check for isset on various properties by Mytherin in https://github.com/duckdb/duckdb/pull/7289
* Account for presence of varargs when casting table function arguments by MarkRoddy in https://github.com/duckdb/duckdb/pull/7245
* [Python] Add optional `schema` option to `relation.map` method. by Tishj in https://github.com/duckdb/duckdb/pull/7197
* Force parallelism in R dataframe scans. by Tmonster in https://github.com/duckdb/duckdb/pull/7181
* [Python] Add `:default:` option to get the default connection through `duckdb.connect()` by Tishj in https://github.com/duckdb/duckdb/pull/7144
* Rework function registration, and move most scalar/aggregate functions to "core_functions" directory by Mytherin in https://github.com/duckdb/duckdb/pull/7310
* Add ExtensionUtil class and move function registration to ExtensionUtil by Mytherin in https://github.com/duckdb/duckdb/pull/7312
* [swift] Change Int to Int32 in DatabaseType array documentation by indragiek in https://github.com/duckdb/duckdb/pull/7318
* [swift] Make LogicalType public by indragiek in https://github.com/duckdb/duckdb/pull/7319
* Segmented signing checks on extensions by carlopi in https://github.com/duckdb/duckdb/pull/7311
* chore: add newer extensions to default extensions array by Mause in https://github.com/duckdb/duckdb/pull/7322
* Extend `format` and `printf` to support printing thousand separators similar to SQLite by Mytherin in https://github.com/duckdb/duckdb/pull/7323
* Issue 7315: LocalFileSystem Glob FileExists by hawkfish in https://github.com/duckdb/duckdb/pull/7316
* add `dayname`/`monthname` functions for `timestamptz` type by dylanscott in https://github.com/duckdb/duckdb/pull/7332
* [PythonDev] Fix Python regression test CI by Tishj in https://github.com/duckdb/duckdb/pull/7338
* Simplifying initialization logic by rjatwal in https://github.com/duckdb/duckdb/pull/7282
* More clear error message on mismatching files by lverdoes in https://github.com/duckdb/duckdb/pull/7205
* Pivot - add support for custom subqueries in the IN clause of pivot entries by Mytherin in https://github.com/duckdb/duckdb/pull/7333
* Improve error message when using pivot statement in views or macros by Mytherin in https://github.com/duckdb/duckdb/pull/7328
* [swift] Make ResultSet.rowCount a public member by indragiek in https://github.com/duckdb/duckdb/pull/7334
* [swift] Make Foundation extensions public by indragiek in https://github.com/duckdb/duckdb/pull/7335
* Blocking Sink/Source operators by samansmink in https://github.com/duckdb/duckdb/pull/7331
* Restore serialization of BaseStatistics distinct count by bleskes in https://github.com/duckdb/duckdb/pull/7329
* Improve error message for unexpected constraint violations by taniabogatsch in https://github.com/duckdb/duckdb/pull/7343
* Issue 3545: Fix Adar2 Crash by hawkfish in https://github.com/duckdb/duckdb/pull/7346
* Extension signing: Fix 7311 by carlopi in https://github.com/duckdb/duckdb/pull/7347
* TableCatalogEntry should allow customizing serialization but still be opinionated by bleskes in https://github.com/duckdb/duckdb/pull/7350
* Add format_bytes function that formats bytes to a human readable size by Mytherin in https://github.com/duckdb/duckdb/pull/7342
* Make `SQLLogicTestRunner::LoadDatabase` virtual by Flogex in https://github.com/duckdb/duckdb/pull/7340
* [DEBUG] Add "debug_print_bindings" option to DBConfigOptions by lnkuiper in https://github.com/duckdb/duckdb/pull/7288
* [Arrow] We always output the large buffers, for blobs, bytes, uuids and strings by pdet in https://github.com/duckdb/duckdb/pull/7345
* Julia - Make method `destroy_data_chunk` public - streamed query results must be destroyed before the connection is destroyed by Mytherin in https://github.com/duckdb/duckdb/pull/7361
* [Swift] add Int/UInt decoding to VectorElementDecoder by tcldr in https://github.com/duckdb/duckdb/pull/7362
* Add Minimum Batch Index + Order Preserving Insertion Rework by Mytherin in https://github.com/duckdb/duckdb/pull/7352
* Initialize HTTPFS state when extracting plans by pdet in https://github.com/duckdb/duckdb/pull/7365
* Add support for parallel order-preserving CSV write by Mytherin in https://github.com/duckdb/duckdb/pull/7368
* [Safety] Perform `vector` bounds checking on release builds by Tishj in https://github.com/duckdb/duckdb/pull/7325
* [Dev] Fix some Minio boot problems + extend Makefile for use with extensions by Tishj in https://github.com/duckdb/duckdb/pull/7363
* Add `BinarySerializer`, `EnumUtil::` and generator script by Maxxen in https://github.com/duckdb/duckdb/pull/7351
* Capture database type in config by bleskes in https://github.com/duckdb/duckdb/pull/7359
* Change file exist check to is_pipe and do it in the bind by pdet in https://github.com/duckdb/duckdb/pull/7354
* Column function chaining alias by douenergy in https://github.com/duckdb/duckdb/pull/7313
* Relational set operations coerce to richer type by Tmonster in https://github.com/duckdb/duckdb/pull/7256
* Autodetect hive_partitioning by lverdoes in https://github.com/duckdb/duckdb/pull/7344
* Add missing rowsort to test by Mytherin in https://github.com/duckdb/duckdb/pull/7370
* Fold some DistinctFrom + add bloaty (?) by carlopi in https://github.com/duckdb/duckdb/pull/7374
* [Python] Add null_padding option to read_csv by pdet in https://github.com/duckdb/duckdb/pull/7364
* Add support for parallel order-preserving Parquet write by Mytherin in https://github.com/duckdb/duckdb/pull/7375
* fix: update serialization for logical_delete and logical_update by stephaniewang526 in https://github.com/duckdb/duckdb/pull/7382
* Issue 7353: Filtered Constant Aggregates by hawkfish in https://github.com/duckdb/duckdb/pull/7381
* Add `map_concat` function by Tishj in https://github.com/duckdb/duckdb/pull/7360
* Add catalog parameter to dbgen / dsdgen by ywelsch in https://github.com/duckdb/duckdb/pull/7378
* Fix Ubuntu 16 action: first compile OpenSSL, then Python by carlopi in https://github.com/duckdb/duckdb/pull/7397
* [Python] Add scalar UDF, using `pyarrow` by Tishj in https://github.com/duckdb/duckdb/pull/7171
* Add github actions to contributing.md by douenergy in https://github.com/duckdb/duckdb/pull/7404
* Avoid double rollback caused by a constraint violation by taniabogatsch in https://github.com/duckdb/duckdb/pull/7380
* Addings Tests and Fixes for Multiple CSV Issues by pdet in https://github.com/duckdb/duckdb/pull/7379
* feat(jdbc): native array reading support by Mause in https://github.com/duckdb/duckdb/pull/7369
* Print Error Lines in the Parallel CSV Reader by pdet in https://github.com/duckdb/duckdb/pull/7184
* SQLite - Fix SQLiteScanner45 by applying correct extension alias and upgrade SQLite extension by Mytherin in https://github.com/duckdb/duckdb/pull/7405
* Correctly concatenate ART prefixes during deletions by taniabogatsch in https://github.com/duckdb/duckdb/pull/7410
* Add support in the parser for `PREPARE COPY ...` by Tishj in https://github.com/duckdb/duckdb/pull/7409
* Fix elusive unrecognized ART node type bug by taniabogatsch in https://github.com/duckdb/duckdb/pull/7372
* Change exception type for invalid parquet by ccfelius in https://github.com/duckdb/duckdb/pull/7402
* [Optimizer] Fix issue with COMPARE NOT EQUAL and cast overflow by Tishj in https://github.com/duckdb/duckdb/pull/7413
* CI NodeJS: build and publish nightly for M1 by carlopi in https://github.com/duckdb/duckdb/pull/7429
* Issue 7426: DuckDBVector getTimestamp by hawkfish in https://github.com/duckdb/duckdb/pull/7428
* [Julia] Fix 7420 - Don't use `unsafe_string` in `appender.jl` by Tishj in https://github.com/duckdb/duckdb/pull/7427
* Correctly reset the ART keys during index joins by taniabogatsch in https://github.com/duckdb/duckdb/pull/7425
* Remove FileOpener almost everywhere - instead wrap FileSystem in the ClientContext with an "OpenerFileSystem" by Mytherin in https://github.com/duckdb/duckdb/pull/7423
* Make CSV error line numbers 1-indexed by Maxxen in https://github.com/duckdb/duckdb/pull/7422
* Parquet: Check for valid UTF8 also in statistics by carlopi in https://github.com/duckdb/duckdb/pull/7421
* Fix 7023 by Tishj in https://github.com/duckdb/duckdb/pull/7419
* Fix 7263 by carlopi in https://github.com/duckdb/duckdb/pull/7414
* [swift] Add a CodingUserInfoKey for accessing the LogicalType by indragiek in https://github.com/duckdb/duckdb/pull/7371
* Implement JSON <-> Nested types casting by lnkuiper in https://github.com/duckdb/duckdb/pull/7366
* CI - comment out failing CSV tests for now by Mytherin in https://github.com/duckdb/duckdb/pull/7435
* Fix 7274 - correctly do a case insensitive comparison in UndoBuffer::Undo by Mytherin in https://github.com/duckdb/duckdb/pull/7445
* Fix 7348 - In RowGroupCollection::RemoveFromIndexes - correctly account for the case where the row identifiers might not all be present in the same row group by Mytherin in https://github.com/duckdb/duckdb/pull/7442
* Fix 6611 - List lambdas didn't support different vector types by Tishj in https://github.com/duckdb/duckdb/pull/7424
* Swap Children of Logical ANY joins (or block nl joins) when possible by Tmonster in https://github.com/duckdb/duckdb/pull/7437
* Add initialization of HTTPState to `TryBindRelation` by Tishj in https://github.com/duckdb/duckdb/pull/7443
* Initialize the first two smallest plans when creating a cross product by Tmonster in https://github.com/duckdb/duckdb/pull/7438
* Fix another index join bug and move to generated data by taniabogatsch in https://github.com/duckdb/duckdb/pull/7441
* 7415 cross-product joins on parquet files by Tmonster in https://github.com/duckdb/duckdb/pull/7455
* Support binding of ON CONFLICT clauses for extension tables by Mytherin in https://github.com/duckdb/duckdb/pull/7447
* Add MAP {} syntax for easier map construction by Mytherin in https://github.com/duckdb/duckdb/pull/7459
* Add support for `INTERVAL` type in `BETWEEN` expression by Tishj in https://github.com/duckdb/duckdb/pull/7461
* Lipo macos extensions to reduce their size by samansmink in https://github.com/duckdb/duckdb/pull/7469
* Fix fuzzer issue 132 by lnkuiper in https://github.com/duckdb/duckdb/pull/7456
* Fix unnest rewriter bug by taniabogatsch in https://github.com/duckdb/duckdb/pull/7467
* [Safety] Enable `unique_ptr` safety checks on release builds by Tishj in https://github.com/duckdb/duckdb/pull/7449
* Add support for array_to_string as an alias to list_aggr with 'string_agg' by Mytherin in https://github.com/duckdb/duckdb/pull/7476
* Fix 7377 - correctly account for memory allocated in reset buffer of CSVFileHandle, and remove unnecessary caching for gzip files by Mytherin in https://github.com/duckdb/duckdb/pull/7466
* Fixes 7439 and 7433 by carlopi in https://github.com/duckdb/duckdb/pull/7454
* Signing binaries and extensions for OSX by hannes in https://github.com/duckdb/duckdb/pull/7484
* Add support for INSERT INTO tbl BY NAME by Mytherin in https://github.com/duckdb/duckdb/pull/7475
* link Out-of-tree extensions in node/R/python build + fix arrow extension by samansmink in https://github.com/duckdb/duckdb/pull/7458
* Fix (de)serialization + enable serialization verification for more operators by Mytherin in https://github.com/duckdb/duckdb/pull/7468
* disable assertions in release node binaries by samansmink in https://github.com/duckdb/duckdb/pull/7487
* feat(jdbc): Statementcancel() by Mause in https://github.com/duckdb/duckdb/pull/7489
* Fix 6234 - throw invalid input exception when attempting to create non-temp entry in temp database, and disallow SET SCHEMA to temp/system schemas by Mytherin in https://github.com/duckdb/duckdb/pull/7483
* Simplify COLUMNS with lambda -> operate only on column names, instead of qualified names by Mytherin in https://github.com/duckdb/duckdb/pull/7499
* Fix 6666 - when reading an index in the CheckpointReader directly use the table entry by Mytherin in https://github.com/duckdb/duckdb/pull/7481
* Expand SHOW ALL to include schema/database name, and add SHOW ALL TABLES alias by Mytherin in https://github.com/duckdb/duckdb/pull/7500
* Fix 5777 - always read free-list of database, also in read-only mode by Mytherin in https://github.com/duckdb/duckdb/pull/7501
* Run old CSV reader when reading many files by Mytherin in https://github.com/duckdb/duckdb/pull/7490
* Build extensions for R on Windows using MinGW by hannes in https://github.com/duckdb/duckdb/pull/7440
* JSON reader improvements/fixes by lnkuiper in https://github.com/duckdb/duckdb/pull/7478
* Windows File System Unicode Fixes and correctly expand home directory in ATTACH/DBInstanceCache by Mytherin in https://github.com/duckdb/duckdb/pull/7503
* JSON: Fix missing std::move by carlopi in https://github.com/duckdb/duckdb/pull/7507
* [Dev] Add SQLString and SQLIndentifier helpers for `ExceptionFormatValue` by Tishj in https://github.com/duckdb/duckdb/pull/7486
* Unsupported .help options removal by lverdoes in https://github.com/duckdb/duckdb/pull/7488
* Remove even more unsupported options from the shell's .help by Mytherin in https://github.com/duckdb/duckdb/pull/7511
* Increment julia version to v0.8.0 by Mytherin in https://github.com/duckdb/duckdb/pull/7517
* Fixes 7504 and other minor spurious CI issues by Mytherin in https://github.com/duckdb/duckdb/pull/7509
* Fix amalgamation builds avoiding linking utf8proc by carlopi in https://github.com/duckdb/duckdb/pull/7512
* Change HTTPState to a shared_ptr so it doesn't get invalidated in prepared statements by pdet in https://github.com/duckdb/duckdb/pull/7523
* [Dev] `unique_ptr` helper renames by Tishj in https://github.com/duckdb/duckdb/pull/7516
* un-exporting sql() in R by hannes in https://github.com/duckdb/duckdb/pull/7525
* Alias replacement scans to table name if no explicit alias is provided by the replacement scan by Mytherin in https://github.com/duckdb/duckdb/pull/7526
* [Python] `read_json` API changes by Tishj in https://github.com/duckdb/duckdb/pull/7505
* Fix minor benchmark errors by carlopi in https://github.com/duckdb/duckdb/pull/7510
* Fix spurious CI /2 by carlopi in https://github.com/duckdb/duckdb/pull/7515
* [UPSERT] Check for conflict constraint errors within a transaction by Tishj in https://github.com/duckdb/duckdb/pull/7407
* Fix 7356 by Tishj in https://github.com/duckdb/duckdb/pull/7417
* [Python] Fix GIL issue in `sql` with multiple statements by Tishj in https://github.com/duckdb/duckdb/pull/7534
* Changing platform define for mingw by hannes in https://github.com/duckdb/duckdb/pull/7533
* set the min os x to 11.0 for universal by aprock in https://github.com/duckdb/duckdb/pull/7497
* Correctly shift row IDs during ART deletions by taniabogatsch in https://github.com/duckdb/duckdb/pull/7538
* Add internal option to export small buffers to arrow strings by pdet in https://github.com/duckdb/duckdb/pull/7540
* fix: correct format specifier by Mause in https://github.com/duckdb/duckdb/pull/7544
* Add spatial extension to CI by Maxxen in https://github.com/duckdb/duckdb/pull/7545

**Full Changelog**: https://github.com/duckdb/duckdb/compare/v0.7.1...v0.8.0

0.7.1

Not secure
This is a bug fix release for various issues discovered after we released 0.7.0. There are no new features, just bug fixes. Notably, there is no incompatibility with database files created with v0.7.0

Changes
* When building extensions we need to add _storage_init to the whitelist on MacOS by Mytherin in https://github.com/duckdb/duckdb/pull/6243
* Some more read_json_auto bugfixes by lnkuiper in https://github.com/duckdb/duckdb/pull/6244
* Fix for Thrift.h: std::iterator is deprecated by hannes in https://github.com/duckdb/duckdb/pull/6250
* Add missing shell mode descriptions by papparapa in https://github.com/duckdb/duckdb/pull/6256
* Fix 6255: Shell should be installed in INSTALL_BIN_DIR by Mytherin in https://github.com/duckdb/duckdb/pull/6266
* Bump Julia to v0.7.0 by Mytherin in https://github.com/duckdb/duckdb/pull/6280
* Skip headers in read_csv functions as well by pdet in https://github.com/duckdb/duckdb/pull/6267
* Correctly compute Windows terminal width, and add a `.maxwidth` option to the shell for duckbox mode by Mytherin in https://github.com/duckdb/duckdb/pull/6274
* Fix lateral join bug by taniabogatsch in https://github.com/duckdb/duckdb/pull/6268
* fix: add storage_version_info entry for v0.7.0 by Mause in https://github.com/duckdb/duckdb/pull/6279
* Fix to 5461 by annnei in https://github.com/duckdb/duckdb/pull/6265
* CI fixes by Mytherin in https://github.com/duckdb/duckdb/pull/6289
* [Fuzzer] Fixes fuzzer issue 11 by Tishj in https://github.com/duckdb/duckdb/pull/6191
* Partially Fix 6253: Improve handling of timezones in the regular VARCHAR -> TIMESTAMP cast by Mytherin in https://github.com/duckdb/duckdb/pull/6283
* Error message on no content-length header by samansmink in https://github.com/duckdb/duckdb/pull/6293
* fixes 6238 by rpbouman in https://github.com/duckdb/duckdb/pull/6239
* fixes 6236 by rpbouman in https://github.com/duckdb/duckdb/pull/6252
* Missing extension exceptions by lverdoes in https://github.com/duckdb/duckdb/pull/6294
* feat: allow extensions to implement CREATE/DROP DATABASE by rjatwal in https://github.com/duckdb/duckdb/pull/6115
* fix(python): python object types in stubs by Mause in https://github.com/duckdb/duckdb/pull/5732
* Fix UPSERT binding issue related to the source table_index by Tishj in https://github.com/duckdb/duckdb/pull/6275
* fix: DESCRIBE does not show primary key by gkaretka in https://github.com/duckdb/duckdb/pull/6068
* Fix 6276: avoid transforming the root arg of a case expression multiple times by Mytherin in https://github.com/duckdb/duckdb/pull/6300
* More read_json(_auto) bugfixes by lnkuiper in https://github.com/duckdb/duckdb/pull/6281
* JDBC: Expand Blob, add UUID support by MariusVolkhart in https://github.com/duckdb/duckdb/pull/6302
* CMake: Move from GREATER_EQUAL to GREATER, fixing 5528 by carlopi in https://github.com/duckdb/duckdb/pull/6310
* Implement 6003 - add names option to CSV reader by Mytherin in https://github.com/duckdb/duckdb/pull/6308
* CI: Test for cron based workflows by carlopi in https://github.com/duckdb/duckdb/pull/6311
* CI Fix + match tests on less specific error messages by Mytherin in https://github.com/duckdb/duckdb/pull/6320
* Fix 6314: select correct block index in IEJoin - and fix issues with left/right IE join resuming in case of multiple matches by Mytherin in https://github.com/duckdb/duckdb/pull/6323
* CI: all workflows moved to nightly by carlopi in https://github.com/duckdb/duckdb/pull/6334
* Fixes 6315: keep names/types around so description can be used after result is closed by Mytherin in https://github.com/duckdb/duckdb/pull/6326
* Fix 5800: add missing Copy() calls, and add ALTERNATE_VERIFY method to verify Copy of INSERT/UPDATE/DELETE/COPY statements by Mytherin in https://github.com/duckdb/duckdb/pull/6327
* Apply lower casing to extension aliases by Mytherin in https://github.com/duckdb/duckdb/pull/6331
* Fix 6304: correctly handle NULL partitions and constant vectors, plus handle default parameters in COPY by Mytherin in https://github.com/duckdb/duckdb/pull/6336
* [Python] DuckDBPyRelation: Change `explain` method and add `sql` method by Tishj in https://github.com/duckdb/duckdb/pull/6287
* Fix Polars CI and properly implement check_ methods in the dataframes by pdet in https://github.com/duckdb/duckdb/pull/6347
* Fixing a clang16 problem that slipped through by hannes in https://github.com/duckdb/duckdb/pull/6345
* Fix 6341: LEFT/RIGHT/OUTER join on condition that is always true is only equal to a cross product if the other side is not empty by Mytherin in https://github.com/duckdb/duckdb/pull/6342
* CI: Skip any CI on branches named 'feature' or 'master' by carlopi in https://github.com/duckdb/duckdb/pull/6350
* Add correct bail-out to CSV auto-detection on oddly/inconsistently formatted CSV files by Mytherin in https://github.com/duckdb/duckdb/pull/6330
* CI: Invert path-ignore for tools folders by carlopi in https://github.com/duckdb/duckdb/pull/6353
* NULLs sort last in relational by krlmlr in https://github.com/duckdb/duckdb/pull/5994
* Properly deal with Star (*) expressions in `COPY ... (FORMAT JSON)` by lnkuiper in https://github.com/duckdb/duckdb/pull/6319
* fixes 6227 by rpbouman in https://github.com/duckdb/duckdb/pull/6230
* fix typos in dictionary_store_worst_case.benchmark by hnjylwb in https://github.com/duckdb/duckdb/pull/6371
* Julia: Support change timezone config by xcaptain in https://github.com/duckdb/duckdb/pull/6358
* Paths-ignore on push by carlopi in https://github.com/duckdb/duckdb/pull/6363
* JDBC - Add separate treatment for timestamptz values by Jens-H in https://github.com/duckdb/duckdb/pull/6364
* bugfix: switch to fsspec's strip protocol impl by Mause in https://github.com/duckdb/duckdb/pull/6361
* Disable tidy on ODBC for now by Mytherin in https://github.com/duckdb/duckdb/pull/6379
* Implements function "sqlite3_column_table_name" for the sqlite3 wrapper by TinyTinni in https://github.com/duckdb/duckdb/pull/6385
* [Python] No jemalloc for successful build on android by papparapa in https://github.com/duckdb/duckdb/pull/6383
* throw BinderException on empty list in percentile by samansmink in https://github.com/duckdb/duckdb/pull/6378
* Add optimizer flag to R and Python Substrait api by LindsayWray in https://github.com/duckdb/duckdb/pull/6097
* fixes 6269 by rpbouman in https://github.com/duckdb/duckdb/pull/6291
* Java: Use automatic resource management for AutoCloseable types by MariusVolkhart in https://github.com/duckdb/duckdb/pull/6377
* Fix progress bar in (parallel) CSV reader by Mytherin in https://github.com/duckdb/duckdb/pull/6397
* Fix 6393: for DESCRIBE order by column_index instead of column_name by Mytherin in https://github.com/duckdb/duckdb/pull/6398
* ART (bug) fixes by taniabogatsch in https://github.com/duckdb/duckdb/pull/6396
* [NodeJS] Support multi-statement prepare by Tishj in https://github.com/duckdb/duckdb/pull/6278
* Java: Use StringBuilder where appropriate by MariusVolkhart in https://github.com/duckdb/duckdb/pull/6373
* Bitpacking bug by samansmink in https://github.com/duckdb/duckdb/pull/6402
* bugfix(fsspec): missing fs methods by Mause in https://github.com/duckdb/duckdb/pull/6395
* Auto-load HTTPFS extension when http(s)/s3 files are queried and it is not loaded + upgrade SQLite scanner version/other extension fixes by Mytherin in https://github.com/duckdb/duckdb/pull/6401
* Add helpful error message if a setting from an extension is attempted to be set when the extension is not loaded by Mytherin in https://github.com/duckdb/duckdb/pull/6406
* namespace typos in blocking concurrent queue by csruiliu in https://github.com/duckdb/duckdb/pull/6408
* Java: Implement DatabaseMetaDataisReadOnly() by MariusVolkhart in https://github.com/duckdb/duckdb/pull/6375
* CI fixes by carlopi in https://github.com/duckdb/duckdb/pull/6414
* Parquet: for DELTA_BYTE_ARRAY encoding verify that lengths of subsequent arrays do not exceed length of BYTE_ARRAY by Mytherin in https://github.com/duckdb/duckdb/pull/6412
* Fix 6235: correctly return catalog for views in information_schema by Mytherin in https://github.com/duckdb/duckdb/pull/6413
* Enable CMAKE_EXPORT_COMPILE_COMMANDS ON default by JackDrogon in https://github.com/duckdb/duckdb/pull/6394
* Fix 5878: only delete the temp directory if we created it, otherwise delete only our temp files by Mytherin in https://github.com/duckdb/duckdb/pull/6425
* Fix under-specified test by Mytherin in https://github.com/duckdb/duckdb/pull/6419
* fix: logic fix to allow storage extension to implement DROP DATABASE by stephaniewang526 in https://github.com/duckdb/duckdb/pull/6430
* Map bug combo of const & non-const lists by LindsayWray in https://github.com/duckdb/duckdb/pull/6354
* Issue 6272: Window Scaled Repartitioning by hawkfish in https://github.com/duckdb/duckdb/pull/6366
* respect column order for partitioned write by samansmink in https://github.com/duckdb/duckdb/pull/6436
* Properly initialize string vector when reading large JSON arrays of strings by lnkuiper in https://github.com/duckdb/duckdb/pull/6437
* Fix 6420 - correctly delete temporary files that are not explicitly read back but just dropped by Mytherin in https://github.com/duckdb/duckdb/pull/6424
* Julia: support Pkg.test() by chris-b1 in https://github.com/duckdb/duckdb/pull/6431
* fixes sqlite3_column_bytes nullptr access on some call ordering by TinyTinni in https://github.com/duckdb/duckdb/pull/6409
* Write struct fields as optionally quoted in EXPORT DATABASE by Tishj in https://github.com/duckdb/duckdb/pull/6416
* Enables sqlite3 wrapper tests for win32 builds by TinyTinni in https://github.com/duckdb/duckdb/pull/6427
* Adding separate extension_directory configuration setting by hannes in https://github.com/duckdb/duckdb/pull/6355
* Preserving replacement_open functionality by rjatwal in https://github.com/duckdb/duckdb/pull/6449
* [Dev] Add documentation for s3 tests to the extensions/httpfs folder by Tishj in https://github.com/duckdb/duckdb/pull/6418
* [Python] Fix bug that caused a crash on conversion to arrow by Tishj in https://github.com/duckdb/duckdb/pull/6441
* Disable operator cache for pull by samansmink in https://github.com/duckdb/duckdb/pull/6435
* [Python] Add `to_table` and `to_view` alias by Tishj in https://github.com/duckdb/duckdb/pull/6455
* Improve error message similarity score by using a weighted levenshtein that penalizes non-equal characters more than additions/deletions by Mytherin in https://github.com/duckdb/duckdb/pull/6457
* Fix cardinality estimation memoization bug by jniewerth in https://github.com/duckdb/duckdb/pull/6456
* R: Fix protection errors for relational API by krlmlr in https://github.com/duckdb/duckdb/pull/6469
* R: Reenable and stabilize tests by krlmlr in https://github.com/duckdb/duckdb/pull/6474
* Fix multipart upload by samansmink in https://github.com/duckdb/duckdb/pull/6439
* Fix 6062 (UBSan) by changing order of operations by carlopi in https://github.com/duckdb/duckdb/pull/6472
* Add split_part function (from Postgres) by Alex-Monahan in https://github.com/duckdb/duckdb/pull/6471
* Auto Install Extensions when opening a database that requires certain extensions by Mytherin in https://github.com/duckdb/duckdb/pull/6479

Page 3 of 8

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.