Duckdb

Latest version: v1.1.3

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

Scan your dependencies

Page 3 of 8

0.8.1

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

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

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

0.7.0

This preview release of DuckDB is named "Labradorius" after the [Labrador duck (Camptorhynchus labradorius)](https://en.wikipedia.org/wiki/Labrador_duck) which was native to North America and went extinct in 1878 despite its reportedly bad taste.

Again, Mytherin has written a [blog post explaining the exciting list of new features](https://duckdb.org/2023/02/13/announcing-duckdb-070.html) in this release.

Binary builds are listed at the bottom of this post. Please note that it can take a couple of hours until binary builds for all platforms and environments are available.

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
* Use structs to avoid confusing C pointer wrappers by krlmlr in https://github.com/duckdb/duckdb/pull/4961
* Enum type added to the types metadata table by LindsayWray in https://github.com/duckdb/duckdb/pull/5290
* R: code format by krlmlr in https://github.com/duckdb/duckdb/pull/5185
* Add starts_with function and operator by papparapa in https://github.com/duckdb/duckdb/pull/5334
* Feature: Allow binary-formatted strings to be cast to integers by Maxxen in https://github.com/duckdb/duckdb/pull/5337
* For range joins use NL join when the LHS or RHS side is tiny by Mytherin in https://github.com/duckdb/duckdb/pull/5399
* Add support for LATERAL joins by Mytherin in https://github.com/duckdb/duckdb/pull/5393
* [Julia] Add support for consuming a UNION vector into a DataFrame by Tishj in https://github.com/duckdb/duckdb/pull/5360
* Issue 5314: At Time Zone by hawkfish in https://github.com/duckdb/duckdb/pull/5341
* Decimal values now round when the value given has more decimals than the `scale` of the target by Tishj in https://github.com/duckdb/duckdb/pull/5362
* Shell: add individual SQL queries to the history, instead of individual lines by Mytherin in https://github.com/duckdb/duckdb/pull/5414
* Shell: add support for history search by Mytherin in https://github.com/duckdb/duckdb/pull/5415
* Parallelise scanning result of ORDER_BY by lnkuiper in https://github.com/duckdb/duckdb/pull/5403
* Add translate function by zhouliqi in https://github.com/duckdb/duckdb/pull/5212
* Enable cmake to recognize AppleClang by changhiskhan in https://github.com/duckdb/duckdb/pull/5432
* Support enum_code() function by lokax in https://github.com/duckdb/duckdb/pull/5408
* Fix binder error and produce more informative error message. by Tmonster in https://github.com/duckdb/duckdb/pull/5302
* Parquet Reader: Re-use (de)compression and dictionary buffers and allocate powers of two by Mytherin in https://github.com/duckdb/duckdb/pull/5445
* Support RLE, DELTA_BYTE_ARRAY and DELTA_LENGTH_BYTE_ARRAY Parquet encodings by Mytherin in https://github.com/duckdb/duckdb/pull/5457
* print profiling output for deserialized logical query plans by ila in https://github.com/duckdb/duckdb/pull/5448
* Issue 5277: Sorted Aggregate Sorting by hawkfish in https://github.com/duckdb/duckdb/pull/5456
* Add internal flag to duckdb_functions, and correctly set internal flag for internal functions by Mytherin in https://github.com/duckdb/duckdb/pull/5462
* Add experimental R String passthrough support by hannes in https://github.com/duckdb/duckdb/pull/5479
* Issue 5258: Quantile Negative Fractions by hawkfish in https://github.com/duckdb/duckdb/pull/5463
* Arrow stream ingestion for JDBC client by hannes in https://github.com/duckdb/duckdb/pull/5449
* PER_THREAD_OUTPUT flag for COPY by hannes in https://github.com/duckdb/duckdb/pull/5412
* Feature: skip broken tests for now by Mytherin in https://github.com/duckdb/duckdb/pull/5532
* Add Union All support to R extention by Tmonster in https://github.com/duckdb/duckdb/pull/5484
* [Python] Add from_parquet features by papparapa in https://github.com/duckdb/duckdb/pull/5492
* Add ExtractStatements to C API by LindsayWray in https://github.com/duckdb/duckdb/pull/5524
* Improve http retry by samansmink in https://github.com/duckdb/duckdb/pull/5549
* Issue 5277: Sorted Aggregate Window by hawkfish in https://github.com/duckdb/duckdb/pull/5571
* Issue 5422: QUANTILE_DESC Decimals by hawkfish in https://github.com/duckdb/duckdb/pull/5572
* Issue 5559: 2022g Time Zones by hawkfish in https://github.com/duckdb/duckdb/pull/5570
* [Dev] Clean up of the python pkg folder structure by Tishj in https://github.com/duckdb/duckdb/pull/5436
* httpfs: check environment vars for AWS Credentials by satotake in https://github.com/duckdb/duckdb/pull/5419
* Misc union-type improvements by Maxxen in https://github.com/duckdb/duckdb/pull/5617
* Fix so Left inner join doesn't re-optimize nodes by Tmonster in https://github.com/duckdb/duckdb/pull/5620
* [Substrait] C API + from_substrait_json + bump on substrait version. by pdet in https://github.com/duckdb/duckdb/pull/5613
* Allow strings in ColumnDataCollection to be written to disk by lnkuiper in https://github.com/duckdb/duckdb/pull/5543
* [PythonDEV] Let `clean.sh` be run from anywhere, not just `tools/pythonpkg` by Tishj in https://github.com/duckdb/duckdb/pull/5625
* Reorganize Join order optimizer code by Tmonster in https://github.com/duckdb/duckdb/pull/5621
* [Catalog] Grab missing write_locks in a couple places by Tishj in https://github.com/duckdb/duckdb/pull/5601
* Parquet info to Substrait by pdet in https://github.com/duckdb/duckdb/pull/5627
* HTTP parquet optimizations by samansmink in https://github.com/duckdb/duckdb/pull/5405
* Adding delta compression to Bitpacking compression by samansmink in https://github.com/duckdb/duckdb/pull/5491
* [Python] Changed use of DuckDBPyConnection to shared_ptr by Tishj in https://github.com/duckdb/duckdb/pull/5635
* Merge feature branch into master by Mytherin in https://github.com/duckdb/duckdb/pull/5645
* [Python] Display progress bar by default in an interactive environment by Tishj in https://github.com/duckdb/duckdb/pull/5596
* Add support for `RESET` statement on configuration options by Tishj in https://github.com/duckdb/duckdb/pull/5603
* httpfs: Encode url path on request by satotake in https://github.com/duckdb/duckdb/pull/5587
* Fix broken CI because of RESET statement by Tishj in https://github.com/duckdb/duckdb/pull/5671
* Don't automatically set the bug label on issues by Mytherin in https://github.com/duckdb/duckdb/pull/5680
* Add support for CREATE VIEW IF NOT EXISTS by Mytherin in https://github.com/duckdb/duckdb/pull/5682
* Issue 5622: Validate Timezone Characters by hawkfish in https://github.com/duckdb/duckdb/pull/5658
* Issue 5630 fix. by Tmonster in https://github.com/duckdb/duckdb/pull/5644
* Adding COLUMN_TYPES option for read_csv_auto by pdet in https://github.com/duckdb/duckdb/pull/5552
* [Python] Get rid of DuckDBPyResult (merged functionality into DuckDBPyRelation) by Tishj in https://github.com/duckdb/duckdb/pull/5597
* feat: port nodejs tests to typescript by Mause in https://github.com/duckdb/duckdb/pull/5632
* Improve nodejs README by Tishj in https://github.com/duckdb/duckdb/pull/5688
* [Python] Add (partial) support for `numpy.datetime64` objects by Tishj in https://github.com/duckdb/duckdb/pull/5659
* retry on all httplib errors by samansmink in https://github.com/duckdb/duckdb/pull/5684
* Return false if file doesn't exist by Y-- in https://github.com/duckdb/duckdb/pull/5701
* Adding context option to not run replacement scans and exporting namespace of json substrait function - R by pdet in https://github.com/duckdb/duckdb/pull/5689
* Issue 5609: Scope CTE Windows by hawkfish in https://github.com/duckdb/duckdb/pull/5690
* Attempt to fix random NodeJS CI failure by Tishj in https://github.com/duckdb/duckdb/pull/5710
* [Python] `duckdb.execute()` == `duckdb.default_connection.execute()` by Tishj in https://github.com/duckdb/duckdb/pull/5650
* NodeJS: switch to using package_build, and add support to BUILD_NODE to Makefile by Mytherin in https://github.com/duckdb/duckdb/pull/5691
* JDBC SNAPSHOT Jars by hannes in https://github.com/duckdb/duckdb/pull/5687
* Fix NodeJS 19 CI for Windows by Tishj in https://github.com/duckdb/duckdb/pull/5719
* Fix issue 5664 by lokax in https://github.com/duckdb/duckdb/pull/5667
* Issue 5712: CURRENT_TIMESTAMP and CURRENT_TIME by hawkfish in https://github.com/duckdb/duckdb/pull/5713
* [CSVReader] Catch a user error in supplying 'columns' option by Tishj in https://github.com/duckdb/duckdb/pull/5721
* Improve suggestions when LOAD of an extension fails by Mytherin in https://github.com/duckdb/duckdb/pull/5722
* doc(nodejs): amend arrow stream type docs by Mause in https://github.com/duckdb/duckdb/pull/5731
* Fix for TSV throwing during sniffing by pdet in https://github.com/duckdb/duckdb/pull/5555
* Statically link extensions on Linux with Clang by jkub in https://github.com/duckdb/duckdb/pull/5653
* [Python] Add support for named parameters by Tishj in https://github.com/duckdb/duckdb/pull/5611
* fix: nodejs source releases should be standalone by Mause in https://github.com/duckdb/duckdb/pull/5734
* build: don't install python from chocolatey by Mause in https://github.com/duckdb/duckdb/pull/5740
* fix: use non-string-splitting variable interpolation in binding.gyp.in by Mause in https://github.com/duckdb/duckdb/pull/5745
* Equalizing DBConfig constructors by nicku33 in https://github.com/duckdb/duckdb/pull/5747
* We should not treat replacement open paths as disk paths by nicku33 in https://github.com/duckdb/duckdb/pull/5748
* Allow table in-out functions to be used in correlated subqueries and as LATERAL queries by Mytherin in https://github.com/duckdb/duckdb/pull/5485
* Issue 5750: clangd std::move by hawkfish in https://github.com/duckdb/duckdb/pull/5751
* Always parallelize CSV reader when run over multiple files, and several other fixes by Mytherin in https://github.com/duckdb/duckdb/pull/5757
* Add C++ ODBC tests framework by Mytherin in https://github.com/duckdb/duckdb/pull/5755
* Fix 5730: document older DuckDB versions internally, and state which DuckDB version a specific file came from by Mytherin in https://github.com/duckdb/duckdb/pull/5758
* Add support for non-order preserving parallel writing to the CSV and Parquet writers by Mytherin in https://github.com/duckdb/duckdb/pull/5756
* Don't compute SHA if we allow unsigned extensions by Y-- in https://github.com/duckdb/duckdb/pull/5760
* Maintain BlockHandle of meta blocks by BlockManager by Hzc492 in https://github.com/duckdb/duckdb/pull/5699
* Imdb benchmark validation and benchmark improvements by Tmonster in https://github.com/duckdb/duckdb/pull/5693
* Add support for attaching multiple DuckDB Databases by Mytherin in https://github.com/duckdb/duckdb/pull/5764
* Fix 5744: Correctly read "compressed" flag in Parquet V2 header by Mytherin in https://github.com/duckdb/duckdb/pull/5767
* Fix issue 5646 by lokax in https://github.com/duckdb/duckdb/pull/5652
* Remove icu from ignored directories when formatted by papparapa in https://github.com/duckdb/duckdb/pull/5765
* Correctly throw an error when attaching over HTTPFS by Mytherin in https://github.com/duckdb/duckdb/pull/5773
* JDBC add getLong method for timestamp columns by Jens-H in https://github.com/duckdb/duckdb/pull/5783
* Issue 5776: ISO Year Corrections by hawkfish in https://github.com/duckdb/duckdb/pull/5796
* Issue 5669: Advance NULL Pointers by hawkfish in https://github.com/duckdb/duckdb/pull/5793
* Issue 5791: TIMESTAMP/TIMESTAMPTZ Casting by hawkfish in https://github.com/duckdb/duckdb/pull/5801
* Issue 4121: INTERVAL List Search by hawkfish in https://github.com/duckdb/duckdb/pull/5805
* Fix incorrect file name in icu-timezone.hpp comment by papparapa in https://github.com/duckdb/duckdb/pull/5784
* Fully Qualified s3url request with globs by LindsayWray in https://github.com/duckdb/duckdb/pull/5774
* Map restructure by LindsayWray in https://github.com/duckdb/duckdb/pull/5768
* Issue 5806: Count Star Window by hawkfish in https://github.com/duckdb/duckdb/pull/5810
* S3 uploader fixes by samansmink in https://github.com/duckdb/duckdb/pull/5769
* fix for FSST segfault by samansmink in https://github.com/duckdb/duckdb/pull/5824
* Issue: 5717: SetValue TIMESTAMP Case by hawkfish in https://github.com/duckdb/duckdb/pull/5804
* Remove unnecessary code modifying the validity mask of the child vectors of a struct by Mytherin in https://github.com/duckdb/duckdb/pull/5844
* Add date part specifier synonyms by papparapa in https://github.com/duckdb/duckdb/pull/5845
* Add non ICU time_bucket function by papparapa in https://github.com/duckdb/duckdb/pull/5835
* Fix list_sort segmentation fault regression by taniabogatsch in https://github.com/duckdb/duckdb/pull/5823
* Add support for specifying timestamp precision using standard modifiers by Mytherin in https://github.com/duckdb/duckdb/pull/5848
* Fix 5836: generate unique oid for attached databases as well by Mytherin in https://github.com/duckdb/duckdb/pull/5851
* Fix 5782 and 5794: in strict mode do not accept leading zeros when parsing numbers by Mytherin in https://github.com/duckdb/duckdb/pull/5850
* Fix 5781: add missing flatten call to list_aggregate by Mytherin in https://github.com/duckdb/duckdb/pull/5854
* Fix 5788: improve error message when referencing an alias that contains a subquery (not supported yet) by Mytherin in https://github.com/duckdb/duckdb/pull/5855
* Fix 5853: fully qualify function names inside macros during the binding process by Mytherin in https://github.com/duckdb/duckdb/pull/5856
* CSV Auto Detection: disallow leading + when parsing numbers in strict mode by Mytherin in https://github.com/duckdb/duckdb/pull/5857
* Additional quote handling for string to list cast by LindsayWray in https://github.com/duckdb/duckdb/pull/5859
* Parser: add support for unicode space characters by Mytherin in https://github.com/duckdb/duckdb/pull/5858
* Adding std:: to every move by hannes in https://github.com/duckdb/duckdb/pull/5873
* MinGW Warning Fixes for R by Mytherin in https://github.com/duckdb/duckdb/pull/5881
* Issue 5887: ICU DateAdd Overflow by hawkfish in https://github.com/duckdb/duckdb/pull/5888
* NodeJS replacement scans by whscullin in https://github.com/duckdb/duckdb/pull/5825
* Further parallelize index creation by taniabogatsch in https://github.com/duckdb/duckdb/pull/5812
* Added the 'GetExpectedParameterTypes' method to the PreparedStatement… by AlexR2D2 in https://github.com/duckdb/duckdb/pull/5792
* Extend GenericExecutor by Maxxen in https://github.com/duckdb/duckdb/pull/5863
* Add signbit function for floating point values by carlopi in https://github.com/duckdb/duckdb/pull/5862
* Nested/Outer lambda parameters in rhs of inner lambda expressions by taniabogatsch in https://github.com/duckdb/duckdb/pull/5860
* Issue 5826: ICUDateFunc SubtractField Fix by hawkfish in https://github.com/duckdb/duckdb/pull/5869
* Reset `schema` setting when the default schema is dropped by Tishj in https://github.com/duckdb/duckdb/pull/5874
* Issue 5870: Nested ArgMinMax Results by hawkfish in https://github.com/duckdb/duckdb/pull/5879
* Fix 5779: Parquet writer - when writing lists write only the required subsection of a child entry to the Parquet file by Mytherin in https://github.com/duckdb/duckdb/pull/5875
* Change AddString to AddBlob in update_segment.cpp by Maxxen in https://github.com/duckdb/duckdb/pull/5837
* Support UNION_BY_NAME option in parquet_scan read_parquet by douenergy in https://github.com/duckdb/duckdb/pull/5716
* Minor fixes for cran by hannes in https://github.com/duckdb/duckdb/pull/5904
* [Julia] Use best practices for locking strategies by Tishj in https://github.com/duckdb/duckdb/pull/5905
* More GCC 13 issues by hannes in https://github.com/duckdb/duckdb/pull/5907
* read_csv_auto column_types improvements by Mytherin in https://github.com/duckdb/duckdb/pull/5911
* feat: add parser support for CREATE DATABASE to allow extensions to provide the functionality by stephaniewang526 in https://github.com/duckdb/duckdb/pull/5898
* Fix 5903: ICU addition overflow by papparapa in https://github.com/duckdb/duckdb/pull/5908
* Export set operations to relational API by Tmonster in https://github.com/duckdb/duckdb/pull/5872
* Join Order + EXPLAIN Improvements by lnkuiper in https://github.com/duckdb/duckdb/pull/5891
* fixed bug in generating grammar script by ila in https://github.com/duckdb/duckdb/pull/5917
* Fix implicit conversion by carlopi in https://github.com/duckdb/duckdb/pull/5892
* Issue 5660 - do not allow unnest with alias in groupby by Tmonster in https://github.com/duckdb/duckdb/pull/5918
* Parquet: correctly output TIMESTAMP_TZ type when isAdjustedToUTC is set by Mytherin in https://github.com/duckdb/duckdb/pull/5916
* Parquet reader: Fix an issue reading boolean values that cross column pages by Mytherin in https://github.com/duckdb/duckdb/pull/5926
* Allow hive columns to be present in parquet files by samansmink in https://github.com/duckdb/duckdb/pull/5901
* Fix 5936 - in the Pragma parser, avoid calling ToString() on column references because it might add quotes to keywords by Mytherin in https://github.com/duckdb/duckdb/pull/5939
* Add option to limit parallel compile by ashish01 in https://github.com/duckdb/duckdb/pull/5935
* Avoid writing .tmp file when redirecting stdout to a file by Mytherin in https://github.com/duckdb/duckdb/pull/5930
* [Macro] Remove limitation for types of expressions accepted as named arguments by Tishj in https://github.com/duckdb/duckdb/pull/5876
* Benchmarks by carlopi in https://github.com/duckdb/duckdb/pull/5942
* Fix non-deterministic test failure of parquet_scan by papparapa in https://github.com/duckdb/duckdb/pull/5954
* [Binder] Throw exception for aggregate function modifiers applied to non-aggregate functions by lnkuiper in https://github.com/duckdb/duckdb/pull/5951
* Add logical plan serialization for LOAD, DROP and ALTER by ywelsch in https://github.com/duckdb/duckdb/pull/5934
* Fix trainbenchmark non-determinism adding ordering by carlopi in https://github.com/duckdb/duckdb/pull/5952
* Add missing include to duckdb.hpp by Tishj in https://github.com/duckdb/duckdb/pull/5953
* httpfs: remove unneded include by carlopi in https://github.com/duckdb/duckdb/pull/5945
* [jemalloc] Detect LG_PAGE by lnkuiper in https://github.com/duckdb/duckdb/pull/5949
* String to map cast by LindsayWray in https://github.com/duckdb/duckdb/pull/5838
* Add time bucket function by papparapa in https://github.com/duckdb/duckdb/pull/5665
* [Python] Add UNION_BY_NAME to from_parquet arguments by papparapa in https://github.com/duckdb/duckdb/pull/5913
* Ci partial rework by carlopi in https://github.com/duckdb/duckdb/pull/5943
* Issue 3423: Positional Join Operator by hawkfish in https://github.com/duckdb/duckdb/pull/5867
* docs: add nodejs connection args to docs by tshauck in https://github.com/duckdb/duckdb/pull/5780
* [SQL Logic Test] Add support for environment variables by Tishj in https://github.com/duckdb/duckdb/pull/5877
* Ci: scope / remove env variables by carlopi in https://github.com/duckdb/duckdb/pull/5967
* Restore node-pre-gyp credentials by carlopi in https://github.com/duckdb/duckdb/pull/5970
* Python: Allow replacement scans on pyrelations, move to BoxRenderer and use pending query API for relations by Mytherin in https://github.com/duckdb/duckdb/pull/5962
* Issue 5023: Window Radix Partitions by hawkfish in https://github.com/duckdb/duckdb/pull/5909
* Update copyright year by sjaenick in https://github.com/duckdb/duckdb/pull/5974
* Fix 5968: ignore repetition type of root schema by Mytherin in https://github.com/duckdb/duckdb/pull/5969
* Fix 5971: addition and subtraction on infinity of TIMESTAMPTZ by papparapa in https://github.com/duckdb/duckdb/pull/5978
* Regression ci by carlopi in https://github.com/duckdb/duckdb/pull/5961
* Add support for UPSERT (INSERT .. ON CONFLICT DO ..) syntax by Tishj in https://github.com/duckdb/duckdb/pull/5866
* Removing Arrow ABI Testing by pdet in https://github.com/duckdb/duckdb/pull/5980
* Remove LogicalTypeId::JSON and implement read_json_objects by lnkuiper in https://github.com/duckdb/duckdb/pull/5544
* Make sqlsmith extension compile by PedroTadim in https://github.com/duckdb/duckdb/pull/5963
* Issue 5023: Radix Partition Cardinality by hawkfish in https://github.com/duckdb/duckdb/pull/5989
* Added UUID case to GetTypeToPython by maclockard in https://github.com/duckdb/duckdb/pull/5885
* Export right left and full joins by Tmonster in https://github.com/duckdb/duckdb/pull/5822
* Decimal separator option for CSV reader by eeroel in https://github.com/duckdb/duckdb/pull/5958
* feat(python): fsspec filesystems by Mause in https://github.com/duckdb/duckdb/pull/5829
* Fix amalgamation build: returning (std::)move will otherwise be flagg… by carlopi in https://github.com/duckdb/duckdb/pull/5991
* Fix issue 5675 by samansmink in https://github.com/duckdb/duckdb/pull/6001
* Only copy relevant list children in column data collection by taniabogatsch in https://github.com/duckdb/duckdb/pull/5982
* Many Parallel CSV Reader Fixes by pdet in https://github.com/duckdb/duckdb/pull/5950
* [python] Use duck typing for arrow dataset by changhiskhan in https://github.com/duckdb/duckdb/pull/5998
* [Import/Export] Exported databases can now be safely moved by Tishj in https://github.com/duckdb/duckdb/pull/5965
* Add count_if as a macro function by ashish01 in https://github.com/duckdb/duckdb/pull/6007
* Rcpp17 by carlopi in https://github.com/duckdb/duckdb/pull/6022
* [Dev] Fix 6020: Fix failure of CI with pyarrow by papparapa in https://github.com/duckdb/duckdb/pull/6023
* Format script: enforce same varargs formatting by Mytherin in https://github.com/duckdb/duckdb/pull/6014
* fixed fsst issue with size calculation check by samansmink in https://github.com/duckdb/duckdb/pull/6016
* Fix Node.js Windows CI jobs by carlopi in https://github.com/duckdb/duckdb/pull/6041
* fix 5923 - convert float16 column in pandas to float32 column by wordhardqi in https://github.com/duckdb/duckdb/pull/6028
* Add support for JDBC Metadata for the nested typess List, Struct, Map by jonathanswenson in https://github.com/duckdb/duckdb/pull/6029
* move block checksum from FileBuffer to BlockManager by jkub in https://github.com/duckdb/duckdb/pull/6033
* Optimize SELECT UNNEST in lateral joins by taniabogatsch in https://github.com/duckdb/duckdb/pull/6035
* Fix Python CI: numpy added before-build by carlopi in https://github.com/duckdb/duckdb/pull/6056
* Track exact ART size and many ART improvements by taniabogatsch in https://github.com/duckdb/duckdb/pull/5893
* Use back-up to download unixODBC by carlopi in https://github.com/duckdb/duckdb/pull/6063
* Copy into partition by by samansmink in https://github.com/duckdb/duckdb/pull/5964
* Add support for a pluggable storage and catalog back-end, and add support for a SQLite back-end storage by Mytherin in https://github.com/duckdb/duckdb/pull/6066
* Various fixes by carlopi in https://github.com/duckdb/duckdb/pull/6036
* out of tree extension improvements by samansmink in https://github.com/duckdb/duckdb/pull/6049
* Fix checks on R-devel by krlmlr in https://github.com/duckdb/duckdb/pull/6025
* Update editor config by Tmonster in https://github.com/duckdb/duckdb/pull/6065
* Implement read_json and improve JSON parse errors by lnkuiper in https://github.com/duckdb/duckdb/pull/5992
* [Python] Add `read_csv` method by Tishj in https://github.com/duckdb/duckdb/pull/6015
* Add bar function by papparapa in https://github.com/duckdb/duckdb/pull/5993
* Remove console.log from UDF catch by chrisbrain in https://github.com/duckdb/duckdb/pull/6082
* Fix performance regression in read_csv_auto auto detection by Mytherin in https://github.com/duckdb/duckdb/pull/6078
* Allowing lambdas in table functions by taniabogatsch in https://github.com/duckdb/duckdb/pull/6039
* Add relational tests back by Tmonster in https://github.com/duckdb/duckdb/pull/6038
* Force-enabling DEBUG_MOVE for debug builds by hannes in https://github.com/duckdb/duckdb/pull/6099
* [Python] Make `pyarrow.dataset` optional by Tishj in https://github.com/duckdb/duckdb/pull/6106
* Fuzzer issue 5984 no 25 by LindsayWray in https://github.com/duckdb/duckdb/pull/6107
* [ParquetWriter] Prevent creating broken parquet files by Tishj in https://github.com/duckdb/duckdb/pull/6104
* [Fuzzer] Fix issue related to dropping a generated column by Tishj in https://github.com/duckdb/duckdb/pull/6113
* Implement md alias for motherduck and add motherduck to list of known extensions by Mytherin in https://github.com/duckdb/duckdb/pull/6111
* Map extract bug by LindsayWray in https://github.com/duckdb/duckdb/pull/6109
* [Dev] Fix some unqualified `move`'s that snuck in by Tishj in https://github.com/duckdb/duckdb/pull/6117
* Ccaching2 by carlopi in https://github.com/duckdb/duckdb/pull/6101
* Making CSV Parallel tests more robust by pdet in https://github.com/duckdb/duckdb/pull/6122
* [Julia] Fix execute deadlock by Tishj in https://github.com/duckdb/duckdb/pull/6123
* [Python] Check overflow in DATE -> datetime conversion by Tishj in https://github.com/duckdb/duckdb/pull/6125
* Python box rendering: limit rendering to 10K rows by Mytherin in https://github.com/duckdb/duckdb/pull/6121
* Correctly setting the validity of constant struct vector references by taniabogatsch in https://github.com/duckdb/duckdb/pull/6118
* Fix 6092 - retain casing for keywords by Mytherin in https://github.com/duckdb/duckdb/pull/6112
* Fuzzer issue 9 and 40 from 5984 by samansmink in https://github.com/duckdb/duckdb/pull/6126
* fix(python): fix gil error in fsspec integration by Mause in https://github.com/duckdb/duckdb/pull/6140
* Fuzzer issue 5984 no.43. Substring generating an invalid string by LindsayWray in https://github.com/duckdb/duckdb/pull/6139
* Remove sporadically failing Windows CI CSV reader test by Mytherin in https://github.com/duckdb/duckdb/pull/6147
* issue 5984 42 disable nan as random seed by Tmonster in https://github.com/duckdb/duckdb/pull/6128
* [Python] Add `read_parquet`, `to_parquet` and `to_csv` by Tishj in https://github.com/duckdb/duckdb/pull/6129
* Make ATTACH work over HTTP(S), and fix ATTACH for databases with custom types by Mytherin in https://github.com/duckdb/duckdb/pull/6141
* Replace replacement_opens with storage_init by Mytherin in https://github.com/duckdb/duckdb/pull/6132
* Fix to Fuzzer 5 item 30, plus various very marginal fixes by carlopi in https://github.com/duckdb/duckdb/pull/6137
* Improve read_json transform errors and fix some read_json related bugs by lnkuiper in https://github.com/duckdb/duckdb/pull/6145
* [Fuzzer] ArgMax Segfault by Tishj in https://github.com/duckdb/duckdb/pull/6144
* Fix 6136: fix issue with SINGLE JOIN where NULL values of a struct were not correctly set by Mytherin in https://github.com/duckdb/duckdb/pull/6148
* Fix fuzzer issue 35: correctly check overflows on casts from float/double to unsigned integers by Mytherin in https://github.com/duckdb/duckdb/pull/6151
* [Fuzzer] Unset 'swizzled' flag in SortedData by lnkuiper in https://github.com/duckdb/duckdb/pull/6143
* Introduces Bit type by LindsayWray in https://github.com/duckdb/duckdb/pull/5990
* Fix issue related to NodeJS UDF not returning constant vectors by Tishj in https://github.com/duckdb/duckdb/pull/5697
* 6055 column alias in where clause results in binder error by Tmonster in https://github.com/duckdb/duckdb/pull/6162
* Skip concurrent index/grouping sets tests for now by Mytherin in https://github.com/duckdb/duckdb/pull/6164
* Skip attach over HTTPFS test by Mytherin in https://github.com/duckdb/duckdb/pull/6167
* 5982 (8, 12, 15) binder error when group by all & having clause both refer to column from correlated subquery by Tmonster in https://github.com/duckdb/duckdb/pull/6163
* More minor fixes to warnings by carlopi in https://github.com/duckdb/duckdb/pull/6138
* Fix fuzzer issue 14: correctly switch between deleting from transaction local storage and main table based on ids by Mytherin in https://github.com/duckdb/duckdb/pull/6166
* fix(nodejs): error as object instead of string by Mause in https://github.com/duckdb/duckdb/pull/6174
* Fixing Parallel CSV Reader over multiple files by pdet in https://github.com/duckdb/duckdb/pull/6131
* Issue 6157 duckdbj database meta data supports like escape clause by rpbouman in https://github.com/duckdb/duckdb/pull/6178
* Fuzzer issue: Grapheme function overflow by LindsayWray in https://github.com/duckdb/duckdb/pull/6171
* Fix fuzzer issue 31 (again) by lnkuiper in https://github.com/duckdb/duckdb/pull/6172
* Wiring storage_info into attach and create_transaction_manager calls by rjatwal in https://github.com/duckdb/duckdb/pull/6161
* Try to auto-cast list_filter input and throw exception when failing by taniabogatsch in https://github.com/duckdb/duckdb/pull/6119
* Pass unrecognized configuration options to storage by Mytherin in https://github.com/duckdb/duckdb/pull/6177
* Art fuzzer issues by taniabogatsch in https://github.com/duckdb/duckdb/pull/6168
* Fix Python deadlock - execute all PyRelations through the shared execute loop, and throw exception if Pandas Scan is called while GIL is held by Mytherin in https://github.com/duckdb/duckdb/pull/6186
* No lambdas in CHECK constraint and generated columns by taniabogatsch in https://github.com/duckdb/duckdb/pull/6190
* fixes 6159 by rpbouman in https://github.com/duckdb/duckdb/pull/6183
* Fix lambda warning on building by taniabogatsch in https://github.com/duckdb/duckdb/pull/6195
* Python: Make duckdb.sql return results for non-select queries in the form of a ValueRelation by Mytherin in https://github.com/duckdb/duckdb/pull/6196
* Fix 6204: fix buffer management in ColumnDataRowCollection construction used in BoxRenderer by Mytherin in https://github.com/duckdb/duckdb/pull/6205
* Python: make imports lazy, add .sql as an alias for .query, and add integration functions with polars by Mytherin in https://github.com/duckdb/duckdb/pull/6181
* bugfix(python): fsspec file modes by Mause in https://github.com/duckdb/duckdb/pull/6207
* Fix 6182: add DESCRIBE to the set of table name keywords by Mytherin in https://github.com/duckdb/duckdb/pull/6206
* Fix 5983: avoid serializing type as part of numeric statistics (de)serialization by Mytherin in https://github.com/duckdb/duckdb/pull/6197
* Fuzzer 16: Between type mismatch by LindsayWray in https://github.com/duckdb/duckdb/pull/6194
* [Fuzzer] Fixes fuzzer issue 27 by Tishj in https://github.com/duckdb/duckdb/pull/6193
* Fuzzer fixes 2, 3 and 5 of 5984 by samansmink in https://github.com/duckdb/duckdb/pull/6187
* DuckDBJ: sanitize values of tableTypes argument in DatabaseMetadata.getTables() by rpbouman in https://github.com/duckdb/duckdb/pull/6180
* Add more tests for fetch* functions, and add support for Pandas-style .describe() by Mytherin in https://github.com/duckdb/duckdb/pull/6212
* More descriptive error message if we are using a table function as a scalar function by Mytherin in https://github.com/duckdb/duckdb/pull/6201
* Make NumPy dependency optional by Mytherin in https://github.com/duckdb/duckdb/pull/6215
* Implement FORMAT JSON for COPY/IMPORT/EXPORT by lnkuiper in https://github.com/duckdb/duckdb/pull/6170
* Fix ODBC CI by Mytherin in https://github.com/duckdb/duckdb/pull/6216
* [Python] Add `read_json` method by Tishj in https://github.com/duckdb/duckdb/pull/6165
* [C-API] Add struct list_entry, ListVector::reserve and ListVector::set_size by eddyxu in https://github.com/duckdb/duckdb/pull/6155
* Disable the Node build cache in the CI for now by Mytherin in https://github.com/duckdb/duckdb/pull/6220
* [Java] BigDecimal scale > precision bug fix by Tishj in https://github.com/duckdb/duckdb/pull/6110
* Fix 6044: in Value::DECIMAL, switch on the width instead of assuming the width is correctly set with the corresponding integer type by Mytherin in https://github.com/duckdb/duckdb/pull/6219
* Fix 6184: skip unused column removal right after a filter with entries in the projection map by Mytherin in https://github.com/duckdb/duckdb/pull/6221
* Bump postgres scanner by hannes in https://github.com/duckdb/duckdb/pull/6226
* Add support for "show" to py relation objects by Mytherin in https://github.com/duckdb/duckdb/pull/6224

**Full Changelog**: https://github.com/duckdb/duckdb/compare/v0.6.1...v0.7.0

0.6.1

This is a bug fix release for various issues discovered after we released 0.6.0. There are no new features, just bug fixes.
What's Changed
* Correctly accept BUILD_JEMALLOC_EXTENSION on Linux by Mytherin in https://github.com/duckdb/duckdb/pull/5343
* [julia] fix docstring of `load!` and relax type restriction by jfb-h in https://github.com/duckdb/duckdb/pull/5354
* Bump DuckDB_jll compat to v0.6 by jeremiahpslewis in https://github.com/duckdb/duckdb/pull/5356
* Issue 5342: DATE_PART Struct Indexing by hawkfish in https://github.com/duckdb/duckdb/pull/5382
* Add reference to cleanup function for duckdb_result_get_chunk by ak-coram in https://github.com/duckdb/duckdb/pull/5389
* Fix 5390: in filter pull-up optimizer avoid adding columns to one side of a set operation by Mytherin in https://github.com/duckdb/duckdb/pull/5400
* Fix 5371: correctly use instance cache in JDBC and ODBC connector by Mytherin in https://github.com/duckdb/duckdb/pull/5398
* Add support for reading JSON type columns from Parquet files by Mytherin in https://github.com/duckdb/duckdb/pull/5401
* [Dev] Fix compilation issues related to MSVC and Windows.h by Tishj in https://github.com/duckdb/duckdb/pull/5386
* fix: upgrade npm's internal node-gyp by Mause in https://github.com/duckdb/duckdb/pull/5402
* [Appender] Appender can now properly append to DECIMAL columns by Tishj in https://github.com/duckdb/duckdb/pull/5364
* Fix bug causing loss of order preservation in insert by lnkuiper in https://github.com/duckdb/duckdb/pull/5427
* Allocator: throw std::bad_alloc if a malloc allocation fails by Mytherin in https://github.com/duckdb/duckdb/pull/5439
* Fix the use of COLUMNS(...) in ORDER BY clause by lokax in https://github.com/duckdb/duckdb/pull/5444
* Adding lazy relation -> data.frame conversion for R client by hannes in https://github.com/duckdb/duckdb/pull/5181
* Fix 5450, don't crash on integer dates in R by hannes in https://github.com/duckdb/duckdb/pull/5451
* Issue 5366: QUANTILE_DISC Intervals by hawkfish in https://github.com/duckdb/duckdb/pull/5442
* Remove the f off by hatvik in https://github.com/duckdb/duckdb/pull/5475
* Fix many fuzzer issues by Mytherin in https://github.com/duckdb/duckdb/pull/5482
* Allow column references in constant table functions by Mytherin in https://github.com/duckdb/duckdb/pull/5483
* Node register arrow ipc buffer fix by samansmink in https://github.com/duckdb/duckdb/pull/5433
* Add initializer for queue_insertions by hannes in https://github.com/duckdb/duckdb/pull/5504
* Disabling per-value materialization of r altrep strings in results by hannes in https://github.com/duckdb/duckdb/pull/5454
* Correctly set delim_offset in flatten dependent join and disable linux arrow test by Mytherin in https://github.com/duckdb/duckdb/pull/5509
* update arrow extension by samansmink in https://github.com/duckdb/duckdb/pull/5506
* [Python] Correct stub for DuckDBPyConnection::df by Tishj in https://github.com/duckdb/duckdb/pull/5385
* Add deserialization to custom operators by rjatwal in https://github.com/duckdb/duckdb/pull/5496
* [Python] No longer truncate ByteArray values by nullbytes by Tishj in https://github.com/duckdb/duckdb/pull/5517
* Add in the pg_database, pg_proc, and pg_settings views to pg_catalog by jwills in https://github.com/duckdb/duckdb/pull/5526
* Fix various BufferManager issues by lnkuiper in https://github.com/duckdb/duckdb/pull/5476
* Add feature request link by Mause in https://github.com/duckdb/duckdb/pull/5324
* [Python] Fix `relation.query()` not accepting non-select statements by Tishj in https://github.com/duckdb/duckdb/pull/5531
* fix issue 5488 by samansmink in https://github.com/duckdb/duckdb/pull/5519
* [Python] Adding back Query interrupt support (through Ctrl+C) by Tishj in https://github.com/duckdb/duckdb/pull/5487
* Adding dummy user/username/password settings by hannes in https://github.com/duckdb/duckdb/pull/5530
* Add memory leak tests, and fix memory leaks related to repeated table creation/destruction by Mytherin in https://github.com/duckdb/duckdb/pull/5537
* DuckBox renderer fixes by Mytherin in https://github.com/duckdb/duckdb/pull/5539
* Fix 5533: correctly use timestamp logical type unit in Parquet stats reader by Mytherin in https://github.com/duckdb/duckdb/pull/5540
* Disable the extended code coverage tests for now by Mytherin in https://github.com/duckdb/duckdb/pull/5542
* NLJoin is not always terrible by pdet in https://github.com/duckdb/duckdb/pull/5538
* naming mismatch for linux arm extension upload by samansmink in https://github.com/duckdb/duckdb/pull/5556
* Deprecate 'sprintf' usage using MacOSX SDK 13 by darrenfu in https://github.com/duckdb/duckdb/pull/5545
* Fix 5546: allow foldable scalar expressions in standard table functions by Mytherin in https://github.com/duckdb/duckdb/pull/5550
* Upgrade sqlite scanner hash by Mytherin in https://github.com/duckdb/duckdb/pull/5551
* [Python] Fixed bug where creating a cursor from a closed connection caused a segfault by Tishj in https://github.com/duckdb/duckdb/pull/5565
* Fsst pull bugfix from upstream by samansmink in https://github.com/duckdb/duckdb/pull/5567
* Parquet: Not setting num_children for primitive types as per spec by hannes in https://github.com/duckdb/duckdb/pull/5579
* [Python] Fix accidental dependency on `pandas` by Tishj in https://github.com/duckdb/duckdb/pull/5581
* Throw error when sorting or using indexes on big endian architecture by Mytherin in https://github.com/duckdb/duckdb/pull/5588
* fix: separate artifacts for 32bit and 64bit builds by Mause in https://github.com/duckdb/duckdb/pull/5592
* Bug fix for 5523 by taniabogatsch in https://github.com/duckdb/duckdb/pull/5554
* Disabling truncating of temporary buffer manager files on Windows by hannes in https://github.com/duckdb/duckdb/pull/5600
* Removed FSST unused global that triggered compiler warning by hannes in https://github.com/duckdb/duckdb/pull/5602
* Copy JDBC Properties to not lose readonly setting by hannes in https://github.com/duckdb/duckdb/pull/5594

**Full Changelog**: https://github.com/duckdb/duckdb/compare/v0.6.0...v0.6.1

0.6.0

This preview release of DuckDB is named "Oxyura" after the [White-headed duck (Oxyura leucocephala)](https://en.wikipedia.org/wiki/White-headed_duck) which is an endangered species native to Eurasia.

This time, Mytherin has written a [blog post explaining the quite long and exciting list of new features](https://duckdb.org/2022/11/14/announcing-duckdb-060.html) in this release.

Binary builds are listed at the bottom of this post. Please note that it can take a couple of hours until binary builds for all platforms and environments are available.

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.

Featured Changes
* Optimistically write data to disk when batch loading data into the system by Mytherin in https://github.com/duckdb/duckdb/pull/4996
* Parallel non-order preserving CREATE TABLE AS and INSERT INTO by Mytherin in https://github.com/duckdb/duckdb/pull/5033
* Parallel order preserving CREATE TABLE AS and INSERT INTO by Mytherin in https://github.com/duckdb/duckdb/pull/5082
* FSST compression by samansmink in https://github.com/duckdb/duckdb/pull/4366
* CHIMP128 Compression by Tishj in https://github.com/duckdb/duckdb/pull/4878
* Patas Compression (float/double) (variation on Chimp) by Tishj in https://github.com/duckdb/duckdb/pull/5044
* Parallel CSV Reader by pdet in https://github.com/duckdb/duckdb/pull/5194
* Parallelize CREATE INDEX of ART by taniabogatsch in https://github.com/duckdb/duckdb/pull/4655
* Improve memory management of ART indexes by Mytherin in https://github.com/duckdb/duckdb/pull/5292
* DISTINCT aggregates *with* GROUP BY are now executed in parallel by Tishj in https://github.com/duckdb/duckdb/pull/5146
* Nested "UNION"-type by Maxxen in https://github.com/duckdb/duckdb/pull/4966
* Allow for queries to start with FROM, instead of with SELECT by Mytherin in https://github.com/duckdb/duckdb/pull/5076
* Support for the COLUMNS expression, which allows expanding computations on multiple columns by Mytherin in https://github.com/duckdb/duckdb/pull/5120
* Python-style list-comprehension syntax Mytherin in https://github.com/duckdb/duckdb/pull/4926
* Improvements to Out-of-Core Hash Join by lnkuiper in https://github.com/duckdb/duckdb/pull/4970
* jemalloc "extension" for Linux by lnkuiper in https://github.com/duckdb/duckdb/pull/4971
* Improve rendering of result sets for the shell by Mytherin in https://github.com/duckdb/duckdb/pull/5140
* Add auto-complete support to the shell by Mytherin in https://github.com/duckdb/duckdb/pull/4921
* Nicer looking progress bar by Mytherin in https://github.com/duckdb/duckdb/pull/5187


All Changes
* Fix 4747: Handle pandas num categories between 128 and 256 by pankajp in https://github.com/duckdb/duckdb/pull/4757
* Julia 0.5.1 by Mytherin in https://github.com/duckdb/duckdb/pull/4758
* Fix 3595: avoid using system hash for floating point values by Mytherin in https://github.com/duckdb/duckdb/pull/4761
* Fix 4704. Correct the column name for pragma_storage_info with generated column by zippond in https://github.com/duckdb/duckdb/pull/4750
* Allow to load extensions through compiler variable definitions by pdet in https://github.com/duckdb/duckdb/pull/4767
* Fix some typo in code comments by buaazhwb in https://github.com/duckdb/duckdb/pull/4769
* Enhance duckdb_constraints() by krlmlr in https://github.com/duckdb/duckdb/pull/4346
* Issue 4764: Window Ignore Nulls by hawkfish in https://github.com/duckdb/duckdb/pull/4773
* [Python (Relational)] Query now returns a DuckDBPyRelation by Tishj in https://github.com/duckdb/duckdb/pull/4471
* R types expansion by hannes in https://github.com/duckdb/duckdb/pull/4778
* Add json_contains by lnkuiper in https://github.com/duckdb/duckdb/pull/4686
* Fix 4152: create base table reference in returning clause so generated columns are correctly resolved by Mytherin in https://github.com/duckdb/duckdb/pull/4783
* Fix Exists and ANY correlated subquerys by lokax in https://github.com/duckdb/duckdb/pull/4752
* Fix for ORDER BY on large dictionary vectors: correctly pass offset into get_index of selection vector by Mytherin in https://github.com/duckdb/duckdb/pull/4787
* Missing json_contains in extension list by Mytherin in https://github.com/duckdb/duckdb/pull/4788
* Extensible Casts & Cast Function Rework by Mytherin in https://github.com/duckdb/duckdb/pull/4785
* Bump sqlite scanner by hannes in https://github.com/duckdb/duckdb/pull/4789
* Improve sorting for strings and push projections into sort operator by lnkuiper in https://github.com/duckdb/duckdb/pull/4697
* Parquet: Refactor decompression, including more complete datapage v2 support by wisp3rwind in https://github.com/duckdb/duckdb/pull/4628
* Parallelize CREATE INDEX of ART by taniabogatsch in https://github.com/duckdb/duckdb/pull/4655
* Unify LocalStorage and DataTable Storage by Mytherin in https://github.com/duckdb/duckdb/pull/4798
* feat: support passing all db config to jdbc driver by Mause in https://github.com/duckdb/duckdb/pull/4794
* Fix 4806: correctly use offset index in pragma_table_info on view by Mytherin in https://github.com/duckdb/duckdb/pull/4807
* Map VARCHAR, JSON, ENUM to Julia String by nickrobinson251 in https://github.com/duckdb/duckdb/pull/4810
* fix: support SHOW query types in jdbc client by Mause in https://github.com/duckdb/duckdb/pull/4799
* Replacement Open Hooks by hannes in https://github.com/duckdb/duckdb/pull/4721
* Build multiple out of tree extensions in one pass by Mytherin in https://github.com/duckdb/duckdb/pull/4828
* fix(jdbc): release results before releasing statements by Mause in https://github.com/duckdb/duckdb/pull/4831
* Fix for 4827 by PedroTadim in https://github.com/duckdb/duckdb/pull/4829
* Multiblock2 by jkub in https://github.com/duckdb/duckdb/pull/4555
* Disconnect after test by krlmlr in https://github.com/duckdb/duckdb/pull/4835
* Check prefix length, not string_t::INLINE_LENGTH when comparing strings while sorting by lnkuiper in https://github.com/duckdb/duckdb/pull/4816
* Adding a CI workflow to re-build individual out-of-tree extensions by hannes in https://github.com/duckdb/duckdb/pull/4833
* fix: json getColumnType error by Mause in https://github.com/duckdb/duckdb/pull/4847
* Attempt two at rebuilding old extensions by hannes in https://github.com/duckdb/duckdb/pull/4848
* Updating postgres scanner by hannes in https://github.com/duckdb/duckdb/pull/4832
* Extension Rebuild Attempt 3 by hannes in https://github.com/duckdb/duckdb/pull/4849
* Adding overwrite flag to R duckdb_register by hannes in https://github.com/duckdb/duckdb/pull/4850
* Move LocalStorage row groups directly to DataTable instead of re-appending by Mytherin in https://github.com/duckdb/duckdb/pull/4851
* fix for macos CI by samansmink in https://github.com/duckdb/duckdb/pull/4854
* Fully qualified s3url by LindsayWray in https://github.com/duckdb/duckdb/pull/4786
* FSST compression by samansmink in https://github.com/duckdb/duckdb/pull/4366
* Julia: add support for handling errors in replacement scans by Mytherin in https://github.com/duckdb/duckdb/pull/4865
* Extension build: turn IGNORE_WARNINGS into generic OPTIONS field, and add --main-only field by Mytherin in https://github.com/duckdb/duckdb/pull/4866
* Issue 4867: Approximate Quantile Hugeint by hawkfish in https://github.com/duckdb/duckdb/pull/4868
* Install OpenSSH on ubuntu 16 by Mytherin in https://github.com/duckdb/duckdb/pull/4877
* Join order regression test: add 20% threshold to cardinalities before we care about regressions by Mytherin in https://github.com/duckdb/duckdb/pull/4880
* Move LocalStorage row groups directly to DataTable if there are enough rows being appended by Mytherin in https://github.com/duckdb/duckdb/pull/4876
* Allow referencing of aliases in SELECT clause and TPC-DS extension clean-up by Mytherin in https://github.com/duckdb/duckdb/pull/4879
* Add github to known hosts by Mytherin in https://github.com/duckdb/duckdb/pull/4884
* Adding a serialized version of all TPCH queries and test we can read them by bleskes in https://github.com/duckdb/duckdb/pull/4605
* Add support for custom bind functions to RegisterCastFunction, and propagate client context to the bind function by Mytherin in https://github.com/duckdb/duckdb/pull/4885
* CSV reader: quoted NULL values should be kept as non-NULL by Mytherin in https://github.com/duckdb/duckdb/pull/4888
* fix: add numpy to setup_requires to fix build from source by Mause in https://github.com/duckdb/duckdb/pull/4893
* fix openFlags overwriting in shell fixing 4894 by kouta-kun in https://github.com/duckdb/duckdb/pull/4895
* Remove filter columns from table scans if they are unused in the remainder of the plan by lnkuiper in https://github.com/duckdb/duckdb/pull/4817
* feat: add duckdb_library_version method and fix extension load state by Mause in https://github.com/duckdb/duckdb/pull/4881
* uuid.cpp: GenerateRandomUUID: fix indexing by nodakai in https://github.com/duckdb/duckdb/pull/4892
* Update serialized plans by Mytherin in https://github.com/duckdb/duckdb/pull/4900
* Add CPython 3.11 to build matrix by edgarrmondragon in https://github.com/duckdb/duckdb/pull/4906
* Support UNION_BY_NAME option in read_csv_auto by douenergy in https://github.com/duckdb/duckdb/pull/4837
* support for virtualizing storage layer by jkub in https://github.com/duckdb/duckdb/pull/4858
* Reduce data set size of IE join test by Mytherin in https://github.com/duckdb/duckdb/pull/4905
* Making sure parquet column readers return the expected amount of rows by hannes in https://github.com/duckdb/duckdb/pull/4909
* Issue 3187: TIMESTAMPTZ <=> VARCHAR by hawkfish in https://github.com/duckdb/duckdb/pull/4904
* Fix breaking CI on unused variable errors by Tishj in https://github.com/duckdb/duckdb/pull/4916
* Issue 4912: NOW returns TIMESTAMPTZ by hawkfish in https://github.com/duckdb/duckdb/pull/4914
* Add ClickBench to benchmark suite by Mytherin in https://github.com/duckdb/duckdb/pull/4919
* Add auto-complete support to the shell by Mytherin in https://github.com/duckdb/duckdb/pull/4921
* Add support for list parameters to read_csv and read_csv_auto by Mytherin in https://github.com/duckdb/duckdb/pull/4922
* + methods for sink_schema by alitrack in https://github.com/duckdb/duckdb/pull/4918
* Add Python-style list-comprehension syntax support to SQL by Mytherin in https://github.com/duckdb/duckdb/pull/4926
* Auto-complete: prioritize files with known extensions, and include position at which completion should be placed by Mytherin in https://github.com/duckdb/duckdb/pull/4930
* Fix ART by lokax in https://github.com/duckdb/duckdb/pull/4763
* [Python] Add support for Protocols by Tishj in https://github.com/duckdb/duckdb/pull/4435
* Work-around for 4935: throw internal error if there is no node by Mytherin in https://github.com/duckdb/duckdb/pull/4940
* Fix 4933: avoid introducing NULL value on first value after empty row by Mytherin in https://github.com/duckdb/duckdb/pull/4934
* Issue 4942: Check DESC Errors by hawkfish in https://github.com/duckdb/duckdb/pull/4945
* Issue 4944: Negative Unpadded Centuries by hawkfish in https://github.com/duckdb/duckdb/pull/4948
* Issue 4943: Date Nanosecond Overflow by hawkfish in https://github.com/duckdb/duckdb/pull/4947
* feat: add copy method for logical_operator by stephaniewang526 in https://github.com/duckdb/duckdb/pull/4915
* Bug fix for segmentation fault in list apply by taniabogatsch in https://github.com/duckdb/duckdb/pull/4910
* Fixing hmac for large secrets in S3FS by hannes in https://github.com/duckdb/duckdb/pull/4949
* buffered by jkub in https://github.com/duckdb/duckdb/pull/4924
* Caching Database Instances by pdet in https://github.com/duckdb/duckdb/pull/4414
* Faster ART key allocations, faster index join by taniabogatsch in https://github.com/duckdb/duckdb/pull/4800
* Add CI run with disabled string inlining by Mytherin in https://github.com/duckdb/duckdb/pull/4957
* Split row-group append into Initialize/Append/Finalize and separate append code from version info append by Mytherin in https://github.com/duckdb/duckdb/pull/4953
* Issue 4965: DateDiff Day Overflow by hawkfish in https://github.com/duckdb/duckdb/pull/4973
* noswizzle by jkub in https://github.com/duckdb/duckdb/pull/4923
* Issue 4978: DATE_SUB Subtraction Overflows by hawkfish in https://github.com/duckdb/duckdb/pull/4985
* feat: request that people raise scanner issues in the right repos by Mause in https://github.com/duckdb/duckdb/pull/4956
* avoid double-writing the index data by jkub in https://github.com/duckdb/duckdb/pull/4946
* [Python] Optional Pandas Date as datetime by pdet in https://github.com/duckdb/duckdb/pull/4633
* Optimistically write data to disk when batch loading data into the system by Mytherin in https://github.com/duckdb/duckdb/pull/4996
* Bring substrait-extension build back by pdet in https://github.com/duckdb/duckdb/pull/4993
* fix(jdbc): shutdown database after last connection is closed by Mause in https://github.com/duckdb/duckdb/pull/4990
* Add support for TRUNCATE [TABLE] syntax by Mytherin in https://github.com/duckdb/duckdb/pull/5001
* Directly merge row groups from local storage into table even if the table has indexes by Mytherin in https://github.com/duckdb/duckdb/pull/5003
* String to list casting by LindsayWray in https://github.com/duckdb/duckdb/pull/4994
* Optimize away DELIM_JOIN even when the child join with the DELIM_GET is an inequality join by lnkuiper in https://github.com/duckdb/duckdb/pull/4991
* JDBC: Add public getter for statement return type by Jens-H in https://github.com/duckdb/duckdb/pull/5014
* Remove duplicate code by lokax in https://github.com/duckdb/duckdb/pull/5008
* Fix lambda bug for struct extract by taniabogatsch in https://github.com/duckdb/duckdb/pull/5007
* Support CREATE OR REPLACE / TEMPORARY / IF NOT EXISTS with CREATE MACRO / FUNCTION by lnkuiper in https://github.com/duckdb/duckdb/pull/5006
* Fixing 4859, correctly passing struct type to recursive calls by hannes in https://github.com/duckdb/duckdb/pull/5017
* [CSV] Added line number to 'maximum_line_size' exceeded error by Tishj in https://github.com/duckdb/duckdb/pull/5018
* ODBC/JDBC Database Instance Cache by Mytherin in https://github.com/duckdb/duckdb/pull/5004
* String functions: count unicode codepoints instead of grapheme clusters by Mytherin in https://github.com/duckdb/duckdb/pull/5028
* Support file_search_path with globbing by whscullin in https://github.com/duckdb/duckdb/pull/5021
* First cut at TypeScript type declarations for DuckDb by antonycourtney in https://github.com/duckdb/duckdb/pull/5025
* Undefined behavior sanitizer error fix by Tishj in https://github.com/duckdb/duckdb/pull/5030
* [Compression] CHIMP128 Compression Algorithm by Tishj in https://github.com/duckdb/duckdb/pull/4878
* Parallel non-order preserving CREATE TABLE AS and INSERT INTO by Mytherin in https://github.com/duckdb/duckdb/pull/5033
* fsst bugfix by samansmink in https://github.com/duckdb/duckdb/pull/5042
* Avoid installing git for ODBC Windows CI Run by Mytherin in https://github.com/duckdb/duckdb/pull/5051
* Fix for shell auto-complete by Mytherin in https://github.com/duckdb/duckdb/pull/5047
* Fix a race condition in an assert by Mytherin in https://github.com/duckdb/duckdb/pull/5049
* [Python] Accept 'schema' in table reference by Tishj in https://github.com/duckdb/duckdb/pull/5059
* Fix levenshtein(s1, s2) for empty strings by lmores in https://github.com/duckdb/duckdb/pull/5062
* Correctly handle NULL values in compound ART keys by taniabogatsch in https://github.com/duckdb/duckdb/pull/5010
* Issue 5023: Fully Parallel Partitioning by hawkfish in https://github.com/duckdb/duckdb/pull/5024
* Enable remote optimizer test by Y-- in https://github.com/duckdb/duckdb/pull/5019
* make wal impl more reusable by jkub in https://github.com/duckdb/duckdb/pull/5071
* Optionally allow for queries to start with FROM, instead of with SELECT by Mytherin in https://github.com/duckdb/duckdb/pull/5076
* [Python] Fall back to DOUBLE for unsupported DECIMAL widths by Tishj in https://github.com/duckdb/duckdb/pull/4749
* Issue 5046: Window Size Restriction by hawkfish in https://github.com/duckdb/duckdb/pull/5079
* Shell: fixes for auto-complete of home directory and absolute paths by Mytherin in https://github.com/duckdb/duckdb/pull/5081
* Varsizeblock by jkub in https://github.com/duckdb/duckdb/pull/5069
* Parallel order preserving CREATE TABLE AS and INSERT INTO by Mytherin in https://github.com/duckdb/duckdb/pull/5082
* Fix 5077: correctly handle carriage return newlines in CSV auto-detection by Mytherin in https://github.com/duckdb/duckdb/pull/5083
* caching table-in-out-functions & chunk cache refactor by samansmink in https://github.com/duckdb/duckdb/pull/4992
* Fix for 4935: throw internal error if there is no node by Tmonster in https://github.com/duckdb/duckdb/pull/5089
* Add nested "union"-type by Maxxen in https://github.com/duckdb/duckdb/pull/4966
* Row Group Collection - smaller allocations for tiny tables by Mytherin in https://github.com/duckdb/duckdb/pull/5086
* chore: pin setuptools_scm to py3.6 compatible version by Mause in https://github.com/duckdb/duckdb/pull/5099
* Correctly scan unaligned row groups in DataTable::ScanTableSegment by Mytherin in https://github.com/duckdb/duckdb/pull/5101
* feat: implement DatabaseMetadatagetFunctions() by Mause in https://github.com/duckdb/duckdb/pull/5090
* Support batch index in arrow scans by Mytherin in https://github.com/duckdb/duckdb/pull/5085
* Arrow support for JDBC ResultSet by hannes in https://github.com/duckdb/duckdb/pull/5088
* fix(jdbc): gracefully handle null bytes in strings by Mause in https://github.com/duckdb/duckdb/pull/5100
* Add file_row_number flag to parquet reader by hannes in https://github.com/duckdb/duckdb/pull/5084
* Fix comment by zhouliqi in https://github.com/duckdb/duckdb/pull/5110
* Add ErrorManager class, allow SQLLogicTests to verify error messages, and improve CSV reader errors by Mytherin in https://github.com/duckdb/duckdb/pull/5103
* Add support for the COLUMNS expression, which allows expanding computations on multiple columns by Mytherin in https://github.com/duckdb/duckdb/pull/5120
* Issue 5107: ICU Data Scripts by hawkfish in https://github.com/duckdb/duckdb/pull/5109
* Batch Insert: Add support for eagerly merging of small adjacent batch indexes by Mytherin in https://github.com/duckdb/duckdb/pull/5113
* Add temporary 'skip_reload' to problematic test by Tishj in https://github.com/duckdb/duckdb/pull/5133
* [Python] Add MSVC `/utf-8` flag by metab0t in https://github.com/duckdb/duckdb/pull/5129
* Convert values whose data types do not have explicit support in NodeJS into strings by jwills in https://github.com/duckdb/duckdb/pull/5130
* Download OpenSSL from Github instead by Mytherin in https://github.com/duckdb/duckdb/pull/5141
* Add BoxRenderer class - which improves rendering of result sets for the shell by Mytherin in https://github.com/duckdb/duckdb/pull/5140
* [Dev] Add `extension` to excluded folder in `format.py' (format-fix/master) by Tishj in https://github.com/duckdb/duckdb/pull/5142
* Fix 5124: correctly deal with DICTIONARY vectors inside LIST vectors for various functions by Mytherin in https://github.com/duckdb/duckdb/pull/5151
* [Aggregate] DISTINCT aggregates *with* GROUP BY are now executed in parallel by Tishj in https://github.com/duckdb/duckdb/pull/5146
* [Python] Exceptions encountered in 'with' body are now properly propagated by Tishj in https://github.com/duckdb/duckdb/pull/5157
* Create enum type from query by lokax in https://github.com/duckdb/duckdb/pull/5126
* Fix 5149: better tracking of query location in column reference, and improve error message by Mytherin in https://github.com/duckdb/duckdb/pull/5158
* Allow builder to set `GIT_COMMIT_HASH` by Y-- in https://github.com/duckdb/duckdb/pull/5164
* Fsst bug by samansmink in https://github.com/duckdb/duckdb/pull/5168
* [Python] Arrow Dataset type requirement is now less strict by Tishj in https://github.com/duckdb/duckdb/pull/5170
* Fix progress bar of regular table scan by Mytherin in https://github.com/duckdb/duckdb/pull/5171
* Document highlight features in the shell by Mytherin in https://github.com/duckdb/duckdb/pull/5176
* Support parallel (batch) insertion into tables that have indexes by Mytherin in https://github.com/duckdb/duckdb/pull/5177
* Support casting of hex strings to integer types by IanCal in https://github.com/duckdb/duckdb/pull/5160
* [Aggregate] Fix regressions caused by latest distinct HT operator PR by Tishj in https://github.com/duckdb/duckdb/pull/5169
* R: Remove duckdb:: qualifier by krlmlr in https://github.com/duckdb/duckdb/pull/5135
* [Compression] Patas Compression (float/double) (variation on Chimp) by Tishj in https://github.com/duckdb/duckdb/pull/5044
* [C-API] Decimal casting to other type fixes by Tishj in https://github.com/duckdb/duckdb/pull/4526
* Default NULL handing for CARDINALITY function by lokax in https://github.com/duckdb/duckdb/pull/5073
* Update OpenSSL to 1.1.1s by sjaenick in https://github.com/duckdb/duckdb/pull/5184
* Box renderer: Always display "0 rows" if there are no rows by Mytherin in https://github.com/duckdb/duckdb/pull/5188
* chore: request OS version and architecture in bug reports by Mause in https://github.com/duckdb/duckdb/pull/5191
* String to struct cast by LindsayWray in https://github.com/duckdb/duckdb/pull/5147
* Optimize String Split by Mytherin in https://github.com/duckdb/duckdb/pull/5186
* Nicer looking progress bar by Mytherin in https://github.com/duckdb/duckdb/pull/5187
* Correctly call Reset on cast_chunk in CSV writer to prevent string heap from continuously accumulating data by Mytherin in https://github.com/duckdb/duckdb/pull/5199
* Increase vector size to 2048 by Mytherin in https://github.com/duckdb/duckdb/pull/5193
* Issue 5131: Time Zone 2022f … by hawkfish in https://github.com/duckdb/duckdb/pull/5198
* jemalloc "extension" for Linux by lnkuiper in https://github.com/duckdb/duckdb/pull/4971
* Further clarify database invalidation error, unify db/transaction invalidation, and move errors to error manager by Mytherin in https://github.com/duckdb/duckdb/pull/5213
* fix: build NodeJS bindings for M1 by Mause in https://github.com/duckdb/duckdb/pull/5189
* Arrow extension by samansmink in https://github.com/duckdb/duckdb/pull/5195
* Fix distinct aggregate race: insert next event before scheduling tasks by Mytherin in https://github.com/duckdb/duckdb/pull/5219
* Avoid exporting SQLite symbols from our sqlite_api_wrapper when building the shell by Mytherin in https://github.com/duckdb/duckdb/pull/5217
* buffermanager accounting by jkub in https://github.com/duckdb/duckdb/pull/5134
* Allow NULL bytes in strings by Mytherin in https://github.com/duckdb/duckdb/pull/5218
* Use cmake's find_package to trace git executable by bleskes in https://github.com/duckdb/duckdb/pull/5220
* Issue 5197: Deterministic TimeZone Abbreviations by hawkfish in https://github.com/duckdb/duckdb/pull/5214
* Issue 5239: DATE_DIFF Microseconds Overflow by hawkfish in https://github.com/duckdb/duckdb/pull/5242
* Various CI Improvements/Speed Ups by Mytherin in https://github.com/duckdb/duckdb/pull/5228
* Issue 5240: DATE_TRUNC Statistics Orientation by hawkfish in https://github.com/duckdb/duckdb/pull/5241
* Improvements to Out-of-Core Hash Join by lnkuiper in https://github.com/duckdb/duckdb/pull/4970
* Add support for extension aliases by Mytherin in https://github.com/duckdb/duckdb/pull/5226
* Physical batch insert: correctly optimistically flush batches to disk that are close to our row group size by Mytherin in https://github.com/duckdb/duckdb/pull/5231
* Fix Python stub test by Mytherin in https://github.com/duckdb/duckdb/pull/5245
* DISTINCT grouped aggregate lowered memory consumption optimization by Tishj in https://github.com/duckdb/duckdb/pull/5227
* fix: bump node-gyp version by Mause in https://github.com/duckdb/duckdb/pull/5221
* json_extract bugfixes and memory accounting bugfix by lnkuiper in https://github.com/duckdb/duckdb/pull/5204
* [Python] Add support for strided `float32` and `float64` data by Tishj in https://github.com/duckdb/duckdb/pull/5256
* Issue 4978 - 4. Cardinality estimator assertion errors and filter errors by Tmonster in https://github.com/duckdb/duckdb/pull/5232
* Adding total_uncompressed_size to parquet column chunk metadata by hannes in https://github.com/duckdb/duckdb/pull/5216
* Issue 5258: Inverse Percentile NULLs by hawkfish in https://github.com/duckdb/duckdb/pull/5260
* Issue 5205: TIMESTAMPTZ Casting by hawkfish in https://github.com/duckdb/duckdb/pull/5229
* 6. Like empty list assertion error by LindsayWray in https://github.com/duckdb/duckdb/pull/5261
* fix: fix python stub test by Mause in https://github.com/duckdb/duckdb/pull/5269
* Issue 5254: Validate Collation Expressions by hawkfish in https://github.com/duckdb/duckdb/pull/5270
* Cast overflow varchar to decimal by LindsayWray in https://github.com/duckdb/duckdb/pull/5262
* Issue 5259: ChunkCollection Sort Values by hawkfish in https://github.com/duckdb/duckdb/pull/5280
* Parallel CSV Reader by pdet in https://github.com/duckdb/duckdb/pull/5194
* Add Java constant for default schema name by michaeljohnalbers in https://github.com/duckdb/duckdb/pull/5271
* Fix/4978 substring overflow by Maxxen in https://github.com/duckdb/duckdb/pull/5273
* token url encoding bug in S3 glob by samansmink in https://github.com/duckdb/duckdb/pull/5248
* fix: don't build M1 NodeJS binaries on node versions that don't support M1 by Mause in https://github.com/duckdb/duckdb/pull/5284
* Several CI fixes by Mytherin in https://github.com/duckdb/duckdb/pull/5281
* Fix several fuzzer issues, move client context into ExpressionExecutor, and ColumnList index rework by Mytherin in https://github.com/duckdb/duckdb/pull/5276
* feat: prebuild for NodeJS 19 by Mause in https://github.com/duckdb/duckdb/pull/5295
* Calendar overflow Fixes by hawkfish in https://github.com/duckdb/duckdb/pull/5287
* Add correlated columns to LogicalDistinct::distinct_targets when flattening dependent joins by lnkuiper in https://github.com/duckdb/duckdb/pull/5286
* Fuzzer fixes - 4978 (16) Binder assertion error by Tmonster in https://github.com/duckdb/duckdb/pull/5285
* [Fuzzer] Fix triggered assertion in LogicalOperator::Verify by Tishj in https://github.com/duckdb/duckdb/pull/5283
* Disable url decoding of http header values by samansmink in https://github.com/duckdb/duckdb/pull/5275
* fix: pg constraint foreign key by Mause in https://github.com/duckdb/duckdb/pull/5264
* Improve memory management of ART indexes by Mytherin in https://github.com/duckdb/duckdb/pull/5292
* Several parallel CSV reader fixes by Mytherin in https://github.com/duckdb/duckdb/pull/5291
* [Python] support for pandas experimental NA type by Tishj in https://github.com/duckdb/duckdb/pull/5246
* Add internal verification to unpinning buffer blocks by lnkuiper in https://github.com/duckdb/duckdb/pull/5263
* [Python] Fix support for UInt64 and similar by Tishj in https://github.com/duckdb/duckdb/pull/5299
* Add support for quoted schema/column in DESCRIBE statement by Tishj in https://github.com/duckdb/duckdb/pull/5230
* Increase SQLite scanner version by Mytherin in https://github.com/duckdb/duckdb/pull/5309
* node / TypesScript bindings: add missing accessMode argument to Database constructor. by antonycourtney in https://github.com/duckdb/duckdb/pull/5307
* Initial version of extension to allow creating operators outside of duckdb core lib by rjatwal in https://github.com/duckdb/duckdb/pull/5144
* Improve progress bar & box rendering by Mytherin in https://github.com/duckdb/duckdb/pull/5304
* Parallel csv auto fixes by pdet in https://github.com/duckdb/duckdb/pull/5303
* Current fix for Issue 5266 Returning error with rowid by Tmonster in https://github.com/duckdb/duckdb/pull/5267
* [Fuzzer] Add support for use of generated columns in GROUP BY expression by Tishj in https://github.com/duckdb/duckdb/pull/5249
* [Fuzzer] Generated columns now work properly with query-level aliases by Tishj in https://github.com/duckdb/duckdb/pull/5308
* fix: use oldest supported numpy to build for a given python version by Mause in https://github.com/duckdb/duckdb/pull/5319
* [UB sanitizer] Prevent doing arithmetic on NaN in 'logical_limit_percent.cpp' by Tishj in https://github.com/duckdb/duckdb/pull/5322
* Fix OSX Builds on Master - Revert 5319 by Mytherin in https://github.com/duckdb/duckdb/pull/5329
* Bump Postgres Scanner by hannes in https://github.com/duckdb/duckdb/pull/5325
* disable node client arrow ipc replacement scans by samansmink in https://github.com/duckdb/duckdb/pull/5332
* Shared ColumnDataAllocator: hold lock for just a bit longer by lnkuiper in https://github.com/duckdb/duckdb/pull/5333

**Full Changelog**: https://github.com/duckdb/duckdb/compare/v0.5.1...v0.6.0

Page 3 of 8

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.