Duckdb

Latest version: v1.1.3

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

Scan your dependencies

Page 1 of 8

1.1.3

This is a bug fix release for various issues discovered after we released 1.1.2. There are no new major features, just bug fixes. Database files created by DuckDB versions all the way back to v0.9.* can be read by this version.


What's Changed
* [Adaptive Sniffer] In case files have only one row, be more permissive to detect headers and types. by pdet in https://github.com/duckdb/duckdb/pull/14174
* Increase bounds for `test/sql/copy/file_size_bytes.test` by lnkuiper in https://github.com/duckdb/duckdb/pull/14367
* Use table-level locking when acquiring shared locks by ywelsch in https://github.com/duckdb/duckdb/pull/14370
* [Arrow] Fix scanning of BOOL columns when offsets are involved by Tishj in https://github.com/duckdb/duckdb/pull/14395
* avoid unnecessary file list materialization when pruning readers by samansmink in https://github.com/duckdb/duckdb/pull/14397
* Fixing type pushdown on the CSV Scanner by pdet in https://github.com/duckdb/duckdb/pull/14399
* Issue 14398: Lead Shift Defaults by hawkfish in https://github.com/duckdb/duckdb/pull/14409
* Escape should default to quoted by pdet in https://github.com/duckdb/duckdb/pull/14418
* Sniff CSV rejects options and small sniffer fix for ignore_errors by pdet in https://github.com/duckdb/duckdb/pull/14417
* Fix 14430 - throw an error when reading corrupt statistics in the perfect hash aggregate by Mytherin in https://github.com/duckdb/duckdb/pull/14442
* Use corrent container to produce BinderErrors by carlopi in https://github.com/duckdb/duckdb/pull/14437
* Rework list_concat to accept a variable number of arguments similar to string concat by Mytherin in https://github.com/duckdb/duckdb/pull/14443
* SingleFileBlockManager::MarkBlockAsUsed - also erase from newly_freed_list to ensure trim does not prune blocks that are in-use by Mytherin in https://github.com/duckdb/duckdb/pull/14467
* acosh: Change example to avoid returning NaN by szarnyasg in https://github.com/duckdb/duckdb/pull/14477
* Don't move lvalue when inserting in order preserving map by Maxxen in https://github.com/duckdb/duckdb/pull/14492
* bump vss by Maxxen in https://github.com/duckdb/duckdb/pull/14493
* Bug in percentage calculation in query_graph by bjornasm in https://github.com/duckdb/duckdb/pull/14494
* fix: standardize usage of LogicalType::ROW_TYPE for COLUMN_IDENTIFIER_ROW_ID by rustyconover in https://github.com/duckdb/duckdb/pull/14480
* [Python][Dev] Fix up test to work with older version by Tishj in https://github.com/duckdb/duckdb/pull/14505
* Avoid throwing on failure to open extensions's .info file (when force installing) by carlopi in https://github.com/duckdb/duckdb/pull/14272
* Python 3.7 tests are particularly brittle, we will keep building wheels but avoid testing them by carlopi in https://github.com/duckdb/duckdb/pull/14510
* Being more restrictive with the names option in the csv reader by pdet in https://github.com/duckdb/duckdb/pull/14466
* [Arrow] Fix issue where uninitialized memory was being read when scanning empty lists by Tishj in https://github.com/duckdb/duckdb/pull/14538
* Fix 14545 - pivot header must be defined in the grammar by Mytherin in https://github.com/duckdb/duckdb/pull/14556
* [Python][Arrow] Cast to `py::bytes` when dealing with BLOB in filter pushdown by Tishj in https://github.com/duckdb/duckdb/pull/14553
* [Dev] Include aliases for RETURNING list expressions in `ToString` by Tishj in https://github.com/duckdb/duckdb/pull/14533
* CI: Mirror 'reproduced' / 'under review' to the internal repository by szarnyasg in https://github.com/duckdb/duckdb/pull/14527
* Approx-Top K: Make aggregate state trivially destructible by Mytherin in https://github.com/duckdb/duckdb/pull/14571
* Don't pre-initialize hash vector in DistinctStatistics construction by abramk in https://github.com/duckdb/duckdb/pull/14570
* Fix query_graph tool for 14290 by JasonPunyon in https://github.com/duckdb/duckdb/pull/14521
* Fix typos by deining in https://github.com/duckdb/duckdb/pull/14579
* [Dev] Traverse the `replace_list` of StarExpression in `ParsedExpressionIterator::EnumerateChildren` by Tishj in https://github.com/duckdb/duckdb/pull/14535
* chore: Add EOL to source files by krlmlr in https://github.com/duckdb/duckdb/pull/14583
* Issue template: Add Swift redirect by szarnyasg in https://github.com/duckdb/duckdb/pull/14588
* Fix for underflow issue on number of rows in the CSV Reader by pdet in https://github.com/duckdb/duckdb/pull/14587
* Cas strong by lnkuiper in https://github.com/duckdb/duckdb/pull/14592
* HTTPFS: HTTPException no longer inherits from IOException by Mytherin in https://github.com/duckdb/duckdb/pull/14585
* [bufferpool] Fix PurgeAgedBlocksInternal() evictions by Vegetable26 in https://github.com/duckdb/duckdb/pull/14446
* CI: Add bot for 'minimal reproducible example' by szarnyasg in https://github.com/duckdb/duckdb/pull/14598
* CI: Fix and simplify 'needs reproducible example' labelling by szarnyasg in https://github.com/duckdb/duckdb/pull/14608
* CI: Fix and simplify 'needs reproducible example' labelling by szarnyasg in https://github.com/duckdb/duckdb/pull/14609
* Enable serialization of LogicalExport by Mytherin in https://github.com/duckdb/duckdb/pull/14594
* Test fixes for new arrow release by pdet in https://github.com/duckdb/duckdb/pull/14593
* CI: Fix labelling bot by szarnyasg in https://github.com/duckdb/duckdb/pull/14611
* CI: Add repo name to labelling script by szarnyasg in https://github.com/duckdb/duckdb/pull/14612
* Unexpected result comparing blob by Tmonster in https://github.com/duckdb/duckdb/pull/14604
* Storage info update by szarnyasg in https://github.com/duckdb/duckdb/pull/14371
* Fix 14600: use UUID to generate unique pivot enum names by Mytherin in https://github.com/duckdb/duckdb/pull/14622
* Fix 14601: avoid exporting entries in the temp or system schema by Mytherin in https://github.com/duckdb/duckdb/pull/14623
* Issue 14618: Year Day Year by hawkfish in https://github.com/duckdb/duckdb/pull/14624
* Fix 14542 by lnkuiper in https://github.com/duckdb/duckdb/pull/14610
* add index plan callback to IndexType by Maxxen in https://github.com/duckdb/duckdb/pull/14511
* FIX: Discrepancy Between Count and Sum Queries in SQL by Tmonster in https://github.com/duckdb/duckdb/pull/14634
* Fix Windows Extensions CI by Mytherin in https://github.com/duckdb/duckdb/pull/14643
* chore: Add qualification for brotli code by krlmlr in https://github.com/duckdb/duckdb/pull/14628
* fix: Initialize atomic class member by krlmlr in https://github.com/duckdb/duckdb/pull/14627
* Fix secret serialization issues by samansmink in https://github.com/duckdb/duckdb/pull/14652
* Add serialization for bitstring_agg function by ywelsch in https://github.com/duckdb/duckdb/pull/14654
* Force error on CSV Sniffer Failure by lcostantino in https://github.com/duckdb/duckdb/pull/14661
* bump vss + spatial by Maxxen in https://github.com/duckdb/duckdb/pull/14667
* Bump extensions: AWS, Delta, Iceberg, INET by carlopi in https://github.com/duckdb/duckdb/pull/14669
* fix scoping problem with function argument by Damon07 in https://github.com/duckdb/duckdb/pull/14666

**Full Changelog**: https://github.com/duckdb/duckdb/compare/v1.1.2...v1.1.3

1.1.2

This is a bug fix release for various issues discovered after we released 1.1.1. There are no new major features, just bug fixes. Database files created by DuckDB versions all the way back to v0.9.* *can* be read by DuckDB v1.1.2.

What's Changed
* [CI] Re-enable ART zero initialisation verification by taniabogatsch in https://github.com/duckdb/duckdb/pull/14031
* Push filters instead of overwriting filters by Tmonster in https://github.com/duckdb/duckdb/pull/14078
* Fix test by Tmonster in https://github.com/duckdb/duckdb/pull/14079
* fix maximum_threads test inside containers by wenjun93 in https://github.com/duckdb/duckdb/pull/14083
* Fix: remove is_probe_in_domain by Light-City in https://github.com/duckdb/duckdb/pull/14084
* Add duckdb_extension.h to amalgamation release by samansmink in https://github.com/duckdb/duckdb/pull/14086
* Bump minimum required cmake version by abramk in https://github.com/duckdb/duckdb/pull/14089
* Fix parser error by removing alias by taniabogatsch in https://github.com/duckdb/duckdb/pull/14090
* [Dev] Move `EnumTypeInfoTemplated` definition into a `hpp` file by Tishj in https://github.com/duckdb/duckdb/pull/14038
* Fix 14077: correctly reset next pointer when reconstructing new row group segment tree after vacuum by Mytherin in https://github.com/duckdb/duckdb/pull/14092
* Format CSV error messages by szarnyasg in https://github.com/duckdb/duckdb/pull/14097
* Fix the answer file for tpcds q67 at sf100 by Tmonster in https://github.com/duckdb/duckdb/pull/14096
* Add v1.1.1 to version_map.json by Flogex in https://github.com/duckdb/duckdb/pull/14110
* CREATE TABLE now supports columns with `ENUM[]` types. by Tishj in https://github.com/duckdb/duckdb/pull/14102
* fix parquet cardinality when first file is empty by wenjun93 in https://github.com/duckdb/duckdb/pull/14058
* [Python Dev] Make sure the GIL is released when the connection+db are being shut down by Tishj in https://github.com/duckdb/duckdb/pull/14113
* Less salt by lnkuiper in https://github.com/duckdb/duckdb/pull/14173
* remove redundant code by flashmouse in https://github.com/duckdb/duckdb/pull/14172
* comparison of nested types returns true or false always (even with nulls) by Tmonster in https://github.com/duckdb/duckdb/pull/14094
* subtype DBInterface.Connection in julia client by piever in https://github.com/duckdb/duckdb/pull/14193
* [Python] Fix a bug with `python_scan_all_frames` reaching the bottom of the frame stack by Tishj in https://github.com/duckdb/duckdb/pull/14183
* [Dev] Fix issue where the InsertStatement::ToString call destroyed the `alias` of the ValuesList by Tishj in https://github.com/duckdb/duckdb/pull/14171
* [Python] Fix issue related to scanning float64 dtype columns that contain a mask by Tishj in https://github.com/duckdb/duckdb/pull/14170
* Fix some warnings found while compiling duckdb-node by carlopi in https://github.com/duckdb/duckdb/pull/13994
* fix minmax type info miss by Damon07 in https://github.com/duckdb/duckdb/pull/14159
* fix: ArrowSchemaMetadata::GetOption to return empty string instead of raising exception if key is not found. by rustyconover in https://github.com/duckdb/duckdb/pull/14157
* Issue 14151: Fix conflicting defines on Windows hidden by cmake unity builds by zmajeed in https://github.com/duckdb/duckdb/pull/14154
* Issue 14189: Fix build when threads are disabled by zmajeed in https://github.com/duckdb/duckdb/pull/14190
* Fix an uncaught error with a generated column containing a subquery by Tishj in https://github.com/duckdb/duckdb/pull/14198
* Add missing word in TableFunction comment by JelteF in https://github.com/duckdb/duckdb/pull/14210
* add method to check whether julia connection is open by piever in https://github.com/duckdb/duckdb/pull/14195
* Avoid schema changes with IF NOT EXISTS by ywelsch in https://github.com/duckdb/duckdb/pull/14143
* Fix typos in code by c8ef in https://github.com/duckdb/duckdb/pull/14243
* [Dev] Add the ExecutorException class, making use of the EXECUTOR ExceptionType by Tishj in https://github.com/duckdb/duckdb/pull/14231
* [Python] Don't allow construction of DuckDBPyType from empty Dict type by Tishj in https://github.com/duckdb/duckdb/pull/14221
* Fix 14232: fix deliminator optimizer by flashmouse in https://github.com/duckdb/duckdb/pull/14238
* [CSV Reader] Also use figure-out-line code when ignoring errors. by pdet in https://github.com/duckdb/duckdb/pull/14184
* remove redundant Bit::SetBit by flashmouse in https://github.com/duckdb/duckdb/pull/14226
* Fix 14212: mention correct query component when using literal in DISTINCT ON by Mytherin in https://github.com/duckdb/duckdb/pull/14255
* Removing overzealous check in Parquet by hannes in https://github.com/duckdb/duckdb/pull/14268
* Update sqlsmith extension and patches by Tmonster in https://github.com/duckdb/duckdb/pull/14270
* Support for duckdb.varint extension in Arrow. by pdet in https://github.com/duckdb/duckdb/pull/14273
* Disable CSV ignore_errors benchmark by pdet in https://github.com/duckdb/duckdb/pull/14277
* Only slice initialized vectors in `PhysicalHashAggregate::SinkDistinctGrouping` by lnkuiper in https://github.com/duckdb/duckdb/pull/14289
* Fix 14249: return NAN when dividened is 0 by flashmouse in https://github.com/duckdb/duckdb/pull/14298
* Revert "Fix 14249: return NAN when dividened is 0" by Mytherin in https://github.com/duckdb/duckdb/pull/14308
* fix macro name with the same function name in it which causing repeat… by Damon07 in https://github.com/duckdb/duckdb/pull/14296
* Fixing issue with the sniffer on copy statetements by pdet in https://github.com/duckdb/duckdb/pull/14295
* Json bugfixes by lnkuiper in https://github.com/duckdb/duckdb/pull/14288
* [Bitstring] Add overload for `bitstring` to accept BIT as the type of the first argument by Tishj in https://github.com/duckdb/duckdb/pull/14247
* [Fix] Don't initialize reference, constant, and parameter children in intermediate chunk by taniabogatsch in https://github.com/duckdb/duckdb/pull/14254
* Profiling - correct settings per node type and minor renaming for clarity by taniabogatsch in https://github.com/duckdb/duckdb/pull/14290
* Fix extension size increase by samansmink in https://github.com/duckdb/duckdb/pull/14185
* Add option to ignore GeoParquet, disable spatial autoloading when reading GeoParquet by Maxxen in https://github.com/duckdb/duckdb/pull/14297
* More defensive programming in RowVersionManager::CleanupAppend by Mytherin in https://github.com/duckdb/duckdb/pull/14317
* Change Makefile to correctly handle DISABLE_SANITIZER and DISABLE_UBSAN by JelteF in https://github.com/duckdb/duckdb/pull/14316
* [CSV Reader] Making escape not limited to only quotes by pdet in https://github.com/duckdb/duckdb/pull/14314
* allow external cardinality information (e.g. from iceberg) by peterboncz in https://github.com/duckdb/duckdb/pull/14292
* [SecretManager] Fix deserialization of Value types in KeyValueSecret::Deserialize by Tishj in https://github.com/duckdb/duckdb/pull/14332
* Avoid throwing InternalException on reading secret by carlopi in https://github.com/duckdb/duckdb/pull/14336
* delay the rewrite of a large IN-clause into a MarkJoin on remote Filter-Scans by peterboncz in https://github.com/duckdb/duckdb/pull/14266
* JSON reader - never generate maps if map_inference_threshold is -1 by Mytherin in https://github.com/duckdb/duckdb/pull/14348
* [Appender] Support appending to table with generated columns by Tishj in https://github.com/duckdb/duckdb/pull/14346
* Internal 3251: DateDiff Across Epoch by hawkfish in https://github.com/duckdb/duckdb/pull/14338
* Bump azure and delta extensions commits by carlopi in https://github.com/duckdb/duckdb/pull/14350
* Bump spatial to 3f94d52aa9f7d67b1a30e6cea642bbb790c04aa2 by carlopi in https://github.com/duckdb/duckdb/pull/14351
* Bump more extensions: iceberg, vss and sqlite_scanner by carlopi in https://github.com/duckdb/duckdb/pull/14352
* Emit profiling info for extension operators by Mytherin in https://github.com/duckdb/duckdb/pull/14355

**Full Changelog**: https://github.com/duckdb/duckdb/compare/v1.1.1...v1.1.2

1.1.1

This is a bug fix release for various issues discovered after we released 1.1.0. There are no new major features, just bug fixes. Database files created by DuckDB since v0.9.* can be read by DuckDB v1.1.1.

What's Changed
* [Python] Fix a crash related to handling of the `f_locals` by Tishj in https://github.com/duckdb/duckdb/pull/13821
* [Dev] Remove unnecessary parameter from BufferHandle constructor by Tishj in https://github.com/duckdb/duckdb/pull/13823
* When vacuuming, immediately checkpoint the vacuumed row groups instead of scheduling a checkpoint task by Mytherin in https://github.com/duckdb/duckdb/pull/13825
* Check for unquoted errors after finishing up a buffer. by pdet in https://github.com/duckdb/duckdb/pull/13826
* Issue 13813: TIMETZ Uninvertible Casts by hawkfish in https://github.com/duckdb/duckdb/pull/13820
* add cardinality for cross product and propositional join by jeewonhh in https://github.com/duckdb/duckdb/pull/13818
* Add requested_schema argument to PyCapsule interface by WillAyd in https://github.com/duckdb/duckdb/pull/13802
* Throw at double/float cast to decimal if it does not fit by pdet in https://github.com/duckdb/duckdb/pull/13745
* [Fix] C API - Correct type comparison in MAP value functions by taniabogatsch in https://github.com/duckdb/duckdb/pull/13844
* [C-API Dev] Fix up `"Test DataChunk populate ListVector in C API"` test by Tishj in https://github.com/duckdb/duckdb/pull/13839
* [Dev] Minor cleanup to BufferManager and BlockHandle API by Tishj in https://github.com/duckdb/duckdb/pull/13838
* Small fixes for prompt of sniff_csv by pdet in https://github.com/duckdb/duckdb/pull/13843
* [BufferManager] Fix `duckdb_memory()` reporting wrong size for `temporary_storage_bytes` by Tishj in https://github.com/duckdb/duckdb/pull/13837
* Fix for internal error when using rejects tables and adding implicit cast for boolean values. by pdet in https://github.com/duckdb/duckdb/pull/13849
* [Fix ART] Correct prefix transformation by taniabogatsch in https://github.com/duckdb/duckdb/pull/13858
* [Python] Fix issue causing an exception when creating a `duckdb.StarExpression` without an `exclude_list` by Tishj in https://github.com/duckdb/duckdb/pull/13881
* Fix issue with cgroups/slurm variables: skip if memory limit cannot be parsed, and only run this on Linux by Mytherin in https://github.com/duckdb/duckdb/pull/13879
* Explicit windows-2019 instead of windows-latest by carlopi in https://github.com/duckdb/duckdb/pull/13883
* CI/Windows: Drop redundant package by szarnyasg in https://github.com/duckdb/duckdb/pull/13874
* Preserve operator in `BindWithCTE` by lnkuiper in https://github.com/duckdb/duckdb/pull/13873
* Update description of 'max_temp_directory_size' by szarnyasg in https://github.com/duckdb/duckdb/pull/13724
* 13810 unnest cross join error by Tmonster in https://github.com/duckdb/duckdb/pull/13878
* Tweak allocation purging by lnkuiper in https://github.com/duckdb/duckdb/pull/13877
* Copy From Database - create a balanced UNION ALL tree instead of a depth-first union all tree to avoid stack overflows by Mytherin in https://github.com/duckdb/duckdb/pull/13889
* [Python] Fix issue related to the GIL when using `execute` with multiple statements by Tishj in https://github.com/duckdb/duckdb/pull/13893
* Fix 13880: correctly name http_proxy_password setting by Mytherin in https://github.com/duckdb/duckdb/pull/13890
* Fix 13872: duckdb_result_return_type is not deprecated, and group together deprecated functions by Mytherin in https://github.com/duckdb/duckdb/pull/13891
* [Python] Add `python_scan_all_frames` to opt-in to scanning all frames (< 1.1 behavior) by Tishj in https://github.com/duckdb/duckdb/pull/13896
* Improve error on enums by carlopi in https://github.com/duckdb/duckdb/pull/13885
* Handle extension ABI mismatches in a forward & backward compatible way by carlopi in https://github.com/duckdb/duckdb/pull/13894
* Fix 13824: min() max() varchar column use default collation by flashmouse in https://github.com/duckdb/duckdb/pull/13909
* Fix issue in casting 2 byte BIT -> BLOB by Tishj in https://github.com/duckdb/duckdb/pull/13908
* add missing azure secret providers for autoloading by samansmink in https://github.com/duckdb/duckdb/pull/13902
* Remove buffer_manager_allocate.patch and bump spatial by carlopi in https://github.com/duckdb/duckdb/pull/13895
* [Python] Improve `install_extension` to support `repository`/`repository_url` and `version` by Tishj in https://github.com/duckdb/duckdb/pull/13876
* fix REGEX not supported anymore for valid queries (only statement error) 2889 by hmeriann in https://github.com/duckdb/duckdb/pull/13633
* [CI] Invert operations on OSX.yml, deploying nightly artifacts before test by carlopi in https://github.com/duckdb/duckdb/pull/13927
* [Python][Jupyter] Don't use `ExplainFormat::HTML` for `explain('analyze')` by Tishj in https://github.com/duckdb/duckdb/pull/13928
* Only bind to SQL value functions if there is no alias with this name present we can bind to instead by Mytherin in https://github.com/duckdb/duckdb/pull/13925
* Improve logic for remote extension install on Windows by carlopi in https://github.com/duckdb/duckdb/pull/13929
* CI: Trigger actions for labeled discussions by szarnyasg in https://github.com/duckdb/duckdb/pull/13937
* [Swift] Update README.md in Swift repo by tcldr in https://github.com/duckdb/duckdb/pull/13955
* [Dev] Add exclusion for `pybind11` internal `_pybind11_conduit_v1_` method by Tishj in https://github.com/duckdb/duckdb/pull/13961
* Create a balanced union tree, also for export by Mytherin in https://github.com/duckdb/duckdb/pull/13956
* Increment julia version by Mytherin in https://github.com/duckdb/duckdb/pull/13966
* Fix 13585 - transform from or select first based on order specified by the user by Mytherin in https://github.com/duckdb/duckdb/pull/13959
* Fix Cross Product Cardinality by jeewonhh in https://github.com/duckdb/duckdb/pull/13954
* Do not run the date/timestamp format sniffer if they are set by the user by pdet in https://github.com/duckdb/duckdb/pull/13960
* Modify create_art_varchar.benchmark so it passes weekly regressions by Tmonster in https://github.com/duckdb/duckdb/pull/13968
* Fix data race when writing GeoParquet by Maxxen in https://github.com/duckdb/duckdb/pull/13962
* Check vector type in GetVectorScanType to avoid concurrent race when updating validity by Mytherin in https://github.com/duckdb/duckdb/pull/13965
* Parser Keyword Category Search by pdet in https://github.com/duckdb/duckdb/pull/13875
* Escape quotes in FTS by lnkuiper in https://github.com/duckdb/duckdb/pull/13917
* Fix 13941: fix error message in appender by Mytherin in https://github.com/duckdb/duckdb/pull/13957
* fix: remove http prefix from proxy value when present by dylanspag-lmco in https://github.com/duckdb/duckdb/pull/13973
* Use defaults when serializing copy to file by Mytherin in https://github.com/duckdb/duckdb/pull/13978
* Fix 13933: disable join filter pushdown when a join is performed over collated columns by Mytherin in https://github.com/duckdb/duckdb/pull/13958
* Fix partitions on wide tables by piever in https://github.com/duckdb/duckdb/pull/13988
* [Fix] Throw exception for UNNEST in lambdas by taniabogatsch in https://github.com/duckdb/duckdb/pull/13969
* Fixing some parquet issues found by fuzzing by hannes in https://github.com/duckdb/duckdb/pull/13964
* fix julia partitions for streaming result by piever in https://github.com/duckdb/duckdb/pull/14000
* More descriptive Parquet created_by with version and source hash by hannes in https://github.com/duckdb/duckdb/pull/13992
* Decimal downcast limit check by pdet in https://github.com/duckdb/duckdb/pull/13922
* [C API] Add SQLNULL to the duckdb types by taniabogatsch in https://github.com/duckdb/duckdb/pull/13999
* Fix crash in the shell caused by printing blobs that failed to cast by Maxxen in https://github.com/duckdb/duckdb/pull/13983
* [Binding] Always try binding with the schema of the `UserType` first if it's set by Tishj in https://github.com/duckdb/duckdb/pull/13995
* [Arrow] Only produce 'arrow.json' Extension types when `arrow_lossless_conversion` is enabled. by Tishj in https://github.com/duckdb/duckdb/pull/13989
* Bugfixes by lnkuiper in https://github.com/duckdb/duckdb/pull/13982
* Disable swift linux tests by Mytherin in https://github.com/duckdb/duckdb/pull/14019
* fix minor typos in comments of aggregate function tests by era127 in https://github.com/duckdb/duckdb/pull/14007
* [CSV Sniffer] Slight change of rules for dialect detection by pdet in https://github.com/duckdb/duckdb/pull/14013
* [Test Fix] Add noforcestorage to in-memory tests by taniabogatsch in https://github.com/duckdb/duckdb/pull/14016
* Fix 14020: fix off-by-one in RLE compression: avoid flushing when last_seen_count == 0 which can happen if a column has exactly 2^16 (65535) repeated values by Mytherin in https://github.com/duckdb/duckdb/pull/14030
* Adds Julia support for scalar UDFs by drizk1 in https://github.com/duckdb/duckdb/pull/14024
* Proper NULL handling in special json extraction functions by lnkuiper in https://github.com/duckdb/duckdb/pull/14032
* Fix 13993 - avoid disabling optimizers for SET VARIABLE by Mytherin in https://github.com/duckdb/duckdb/pull/14028
* [Arrow] Make unknown Arrow extensions throw at scan instead of bind by pdet in https://github.com/duckdb/duckdb/pull/14015
* Improve assertion macros by c-herrewijn in https://github.com/duckdb/duckdb/pull/14033
* [Arrow] Move `ArrowUtil` to its own file by Tishj in https://github.com/duckdb/duckdb/pull/13990
* [CSV Sniffer] Verify validity of header before value access by pdet in https://github.com/duckdb/duckdb/pull/14040
* Fix 14026: all TIMESTAMP_xx cannot cast to TIME directly by flashmouse in https://github.com/duckdb/duckdb/pull/14045
* Only merge distinct stats if both sides have distinct stats available by Mytherin in https://github.com/duckdb/duckdb/pull/14046
* Avoid http-redirect in README by carlopi in https://github.com/duckdb/duckdb/pull/14029
* fix: make ArrowArrayWrapper::GetNextChunk() virtual by rustyconover in https://github.com/duckdb/duckdb/pull/14003
* Issue 13655: MEDIAN Even Tests by hawkfish in https://github.com/duckdb/duckdb/pull/13722
* Fix 13934: use CreateSortKeyWithValidity to correctly handle NULL in all calls to arg_max by Mytherin in https://github.com/duckdb/duckdb/pull/14053
* Upgrade MySQL/Postgres extensions by Mytherin in https://github.com/duckdb/duckdb/pull/14054
* [Union Reader] Early-out on readers of files that do not have data by pdet in https://github.com/duckdb/duckdb/pull/14050
* Issue 13899: AsOf Unrelated Pushdown by hawkfish in https://github.com/duckdb/duckdb/pull/13975
* Feature 3128: 2024b Time Zones by hawkfish in https://github.com/duckdb/duckdb/pull/14061
* bump spatial by Maxxen in https://github.com/duckdb/duckdb/pull/14062
* Fixup StagedUpload invocation via workflow_call by carlopi in https://github.com/duckdb/duckdb/pull/14065
* Skip polars test in 3.7 due to missing PanicException by carlopi in https://github.com/duckdb/duckdb/pull/14066
* Add building, testing and distributing for Python 3.13 by carlopi in https://github.com/duckdb/duckdb/pull/14067
* bump sqlsmith and azure versions by samansmink in https://github.com/duckdb/duckdb/pull/14069
* bump substrait by pdet in https://github.com/duckdb/duckdb/pull/14055
* CIBW_SKIP also musllinux on Python 3.7 or Python 3.8 by carlopi in https://github.com/duckdb/duckdb/pull/14074

**Full Changelog**: https://github.com/duckdb/duckdb/compare/v1.1.0...v1.1.1

1.1.0

This release of DuckDB is named "Eatoni" after Eaton's pintail (Anas Eatoni) from the southern Indian Ocean.

Please also refer to the announcement blog post: https://duckdb.org/2024/09/09/announcing-duckdb-110

What's Changed
* Add feature changes back in by Mytherin in https://github.com/duckdb/duckdb/pull/11146
* Make `MultiFileReader` filename configurable by lnkuiper in https://github.com/duckdb/duckdb/pull/11178
* [Dev] Fix compilation issues on `feature` by Tishj in https://github.com/duckdb/duckdb/pull/11082
* add query() and query_table() functions by chrisiou in https://github.com/duckdb/duckdb/pull/10586
* [Block Size] Move the block allocation size into the block manager by taniabogatsch in https://github.com/duckdb/duckdb/pull/11176
* LIMIT pushdown below PROJECT by jeewonhh in https://github.com/duckdb/duckdb/pull/11112
* BUGFIX: IN () filter with one argument should translate to = filter. by Tmonster in https://github.com/duckdb/duckdb/pull/11473
* Regression Script should calculate micro benchmark differences with the correct base branch by Tmonster in https://github.com/duckdb/duckdb/pull/11762
* Pushdown filters on window partitions by Tmonster in https://github.com/duckdb/duckdb/pull/10932
* Arrow ListView Type by Tishj in https://github.com/duckdb/duckdb/pull/10766
* Add scalar function support to the C API by Mytherin in https://github.com/duckdb/duckdb/pull/11786
* Add TopN optimization in physical plan mapping by kryonix in https://github.com/duckdb/duckdb/pull/11290
* Join-dependent filter derivation by lnkuiper in https://github.com/duckdb/duckdb/pull/11272
* Implement `ROW_GROUPS_PER_FILE` for Parquet by lnkuiper in https://github.com/duckdb/duckdb/pull/11249
* Prefer Final projected columns on probe side if cardinalities are similar by Tmonster in https://github.com/duckdb/duckdb/pull/11109
* Propagate unused columns to distinct on by Tmonster in https://github.com/duckdb/duckdb/pull/11006
* Separate eviction queues by `FileBufferType` by lnkuiper in https://github.com/duckdb/duckdb/pull/11417
* Disable false positive for vector size nightly in test by taniabogatsch in https://github.com/duckdb/duckdb/pull/11953
* Rework jemalloc extension by lnkuiper in https://github.com/duckdb/duckdb/pull/11891
* Tweak jemalloc config by lnkuiper in https://github.com/duckdb/duckdb/pull/12034
* Httpfs test to nightly by carlopi in https://github.com/duckdb/duckdb/pull/12196
* Removed three reinterpret casts and some rewriting by taniabogatsch in https://github.com/duckdb/duckdb/pull/12200
* Begin Profiling Rework to move towards Modularity by maiadegraaf in https://github.com/duckdb/duckdb/pull/11101
* [CLI] Add highlighting + limited auto-complete for shell dot commands by Mytherin in https://github.com/duckdb/duckdb/pull/12201
* Skip test to fix block size nightly and add more explicit error checking by taniabogatsch in https://github.com/duckdb/duckdb/pull/12211
* Remove BLOCK_ALLOC_SIZE from the column segment files by taniabogatsch in https://github.com/duckdb/duckdb/pull/11474
* [Julia] - Added optional `schema` input argument to `DuckDB.Appender` constructor by curtd in https://github.com/duckdb/duckdb/pull/12174
* Fix Mark Index in the Bound Join Ref by pdet in https://github.com/duckdb/duckdb/pull/12263
* Fix for CI Regression Failure by maiadegraaf in https://github.com/duckdb/duckdb/pull/12273
* 🦆 by samansmink in https://github.com/duckdb/duckdb/pull/12303
* Disable `JEMALLOC_RETAIN` by lnkuiper in https://github.com/duckdb/duckdb/pull/12185
* Enforce compression extensions for CSV Files by pdet in https://github.com/duckdb/duckdb/pull/11903
* Make spuriously failing test more robust by lnkuiper in https://github.com/duckdb/duckdb/pull/12306
* Add new extensions to issue template by szarnyasg in https://github.com/duckdb/duckdb/pull/12313
* [Fix] Block size nightly run by taniabogatsch in https://github.com/duckdb/duckdb/pull/12283
* Spell Check | Nothing Major | Corrected base_scanner.cpp by nj7 in https://github.com/duckdb/duckdb/pull/12282
* add duckdb_bind_timestamp_tz function to C API by karlseguin in https://github.com/duckdb/duckdb/pull/12151
* [Python] Add some date/datetime functions to pyspark api by mariotaddeucci in https://github.com/duckdb/duckdb/pull/12075
* Fixes to Windows workflow and ubuntu_18 action by carlopi in https://github.com/duckdb/duckdb/pull/12308
* [Extension Dev] Forward declare re2 in `hive_partitioning.hpp` by Tishj in https://github.com/duckdb/duckdb/pull/12302
* add expected errors to test/sql/copy/per_thread_output.test by hmeriann in https://github.com/duckdb/duckdb/pull/12280
* Issue 12287: ICU Strptime Lists by hawkfish in https://github.com/duckdb/duckdb/pull/12295
* Issue 12171: Streaming Window FILTER by hawkfish in https://github.com/duckdb/duckdb/pull/12250
* [Python] Update the Connection wrapper generation, now generates c++ code by Tishj in https://github.com/duckdb/duckdb/pull/12216
* Use iterator buffer position when storing buffer handles by pdet in https://github.com/duckdb/duckdb/pull/12315
* Bump Julia client to v0.10.3 by Mytherin in https://github.com/duckdb/duckdb/pull/12323
* Fix 12286 - in the MetadataManager, prefer to allocate new blocks if the next free block id is smaller than the currently used metadata block by Mytherin in https://github.com/duckdb/duckdb/pull/12318
* [Fix] Only read file size if file handle still exists by taniabogatsch in https://github.com/duckdb/duckdb/pull/12319
* Add support for APPEND argument to hive partitioned write by Mytherin in https://github.com/duckdb/duckdb/pull/12262
* Remove all reinterpret casts from the transformer by taniabogatsch in https://github.com/duckdb/duckdb/pull/12320
* Additional check for overlapping CTE names by lnkuiper in https://github.com/duckdb/duckdb/pull/12305
* [Dev] `STANDARD_VECTOR_SIZE` and `BLOCK_ALLOC_SIZE` can now be set through the Makefile by Tishj in https://github.com/duckdb/duckdb/pull/12164
* [Upsert] Fix issue with lambdas in `DO UPDATE SET` expressions by Tishj in https://github.com/duckdb/duckdb/pull/11866
* [Python] Fix scoping issue for `pandas_analyze_sample` setting by Tishj in https://github.com/duckdb/duckdb/pull/11706
* Support REGEX matches expected error message by hmeriann in https://github.com/duckdb/duckdb/pull/12327
* Allow run_fuzzer to reduce multi statements. by Tmonster in https://github.com/duckdb/duckdb/pull/12278
* Fix 12328 - when flattening STRUCT vectors with NULL values, we need to flatten the children recursively as well by Mytherin in https://github.com/duckdb/duckdb/pull/12332
* Make `dbgen` generate data in parallel by Mytherin in https://github.com/duckdb/duckdb/pull/12337
* dbgen: skip parallel generation if DUCKDB_NO_THREADS is set by Mytherin in https://github.com/duckdb/duckdb/pull/12341
* Add prefix prefix_front_back. to get prefix_front_ and prefix_back_ by liujiayi771 in https://github.com/duckdb/duckdb/pull/12344
* Issue 12171: Streaming Windowed DISTINCT by hawkfish in https://github.com/duckdb/duckdb/pull/12311
* Update README by szarnyasg in https://github.com/duckdb/duckdb/pull/12357
* [CSV Reader] [Skip Option] Tests and fixes by pdet in https://github.com/duckdb/duckdb/pull/12213
* Adjust BM25 score in FTS extension to prevent negative scores by lnkuiper in https://github.com/duckdb/duckdb/pull/12356
* Fix typos by szarnyasg in https://github.com/duckdb/duckdb/pull/12360
* Fix 12293 - accept NULL values in generate_series with timestamp by Mytherin in https://github.com/duckdb/duckdb/pull/12367
* Fix 12335: avoid calling fsync when writing Parquet files, instead just close the file by Mytherin in https://github.com/duckdb/duckdb/pull/12371
* Fix parameters passed down to other workflows in OnTag.yml by carlopi in https://github.com/duckdb/duckdb/pull/12369
* [Python] Fixes for the SQLLogicTest runner implementation by Tishj in https://github.com/duckdb/duckdb/pull/12372
* Bump julia to v1.0.0 by Mytherin in https://github.com/duckdb/duckdb/pull/12379
* Fix 11921 - varchar -> timestamp casts are not invertible by Mytherin in https://github.com/duckdb/duckdb/pull/12376
* Upgrade utf8proc - and move our custom extensions out of utf8proc itself by Mytherin in https://github.com/duckdb/duckdb/pull/12373
* change max_queries number back to 2000 by Tmonster in https://github.com/duckdb/duckdb/pull/12375
* Remove sqlsmith extension by Tmonster in https://github.com/duckdb/duckdb/pull/12300
* Reorder semi and anti joins. by Tmonster in https://github.com/duckdb/duckdb/pull/11815
* Issue 12351: implicit cast to `TIMESTAMP_MS`, `TIMESTAMP_S`, `TIMESTAMP_NS` from `DATE` values by akoshchiy in https://github.com/duckdb/duckdb/pull/12352
* Issue 10023: Approx_Count_Distinct Memory Usage by hawkfish in https://github.com/duckdb/duckdb/pull/12355
* Fix a small typo in dev instructions for swift setup by gjmwoods in https://github.com/duckdb/duckdb/pull/12383
* Release lock before returning `BufferHandle` in `StandardBufferManager::Pin` by lnkuiper in https://github.com/duckdb/duckdb/pull/12391
* Remote attach autoload by carlopi in https://github.com/duckdb/duckdb/pull/12393
* Add JSON type to Parquet reader/writer by lnkuiper in https://github.com/duckdb/duckdb/pull/12222
* Add `RETURN_FILES` parameter to `COPY TO` by lnkuiper in https://github.com/duckdb/duckdb/pull/12220
* Updated JoinHashTable to use linear probing to resolve hash collisions by gropaul in https://github.com/duckdb/duckdb/pull/11472
* [Benchmark Runner] Add `--disable-timeout` flag by Tishj in https://github.com/duckdb/duckdb/pull/12387
* Don't replace unicode spaces within `$$` quotes in query strings by lnkuiper in https://github.com/duckdb/duckdb/pull/12405
* [Python] Fix fatal exception caused by empty Pandas Categorical objects. by Tishj in https://github.com/duckdb/duckdb/pull/12370
* Release CSV Blocks when acquiring new blocks if single threaded by pdet in https://github.com/duckdb/duckdb/pull/12409
* Add support for prefetching multiple adjacent blocks in a single batched read when attaching to remote databases by Mytherin in https://github.com/duckdb/duckdb/pull/12413
* MatchRegex() fixed to do not return false positive result by hmeriann in https://github.com/duckdb/duckdb/pull/12396
* Expected errors 2053 by hmeriann in https://github.com/duckdb/duckdb/pull/12392
* [C-API] Catch exception in `duckdb_execute_prepared` by Tishj in https://github.com/duckdb/duckdb/pull/12414
* Combining LIST_CONCAT and CONCAT binding by maiadegraaf in https://github.com/duckdb/duckdb/pull/12317
* [Appender] Add `AppendDefault` by Tishj in https://github.com/duckdb/duckdb/pull/11905
* [Python Dev] Push CTE internally for every (python) replacement scan that occurred. by Tishj in https://github.com/duckdb/duckdb/pull/12161
* Improve compiler compatibility by krlmlr in https://github.com/duckdb/duckdb/pull/12401
* Write zero-length list offsets for NULL values when serializing vectors by Mytherin in https://github.com/duckdb/duckdb/pull/12423
* Get column statistics if Logical Get has a statistics function by jeewonhh in https://github.com/duckdb/duckdb/pull/12424
* jemalloc: Identify GNU source code properly by lnkuiper in https://github.com/duckdb/duckdb/pull/12420
* Avoid parallelizing LIMIT clauses when the query plan is simple by Mytherin in https://github.com/duckdb/duckdb/pull/12433
* Prefetch metadata blocks for remote files by Mytherin in https://github.com/duckdb/duckdb/pull/12437
* [Jupyter] Remove width limit on the BoxRenderer config by Tishj in https://github.com/duckdb/duckdb/pull/12443
* Revert duckdb/duckdb10865 by carlopi in https://github.com/duckdb/duckdb/pull/12426
* inline delta by samansmink in https://github.com/duckdb/duckdb/pull/12435
* Account for _tagged_ dollar-quoted strings when stripping unicode spaces by lnkuiper in https://github.com/duckdb/duckdb/pull/12421
* Work-around for broken github windows runner by Mytherin in https://github.com/duckdb/duckdb/pull/12447
* Prevents clearing of the types of the LogicalExecute operator by NiclasHaderer in https://github.com/duckdb/duckdb/pull/12436
* Add support for BEGIN TRANSACTION READ ONLY by Mytherin in https://github.com/duckdb/duckdb/pull/12202
* Make `range` and `generate_series` table in-out functions, and fix several issues with table in-out functions by Mytherin in https://github.com/duckdb/duckdb/pull/12431
* Issue 12412: AsOf Filter Push by hawkfish in https://github.com/duckdb/duckdb/pull/12448
* [Fix] Block Size Nightly by taniabogatsch in https://github.com/duckdb/duckdb/pull/12427
* [ART] Remove Flatten and template key generation by taniabogatsch in https://github.com/duckdb/duckdb/pull/12428
* [Python] Clean up internals of `execute` / `executemany` by Tishj in https://github.com/duckdb/duckdb/pull/12434
* By default attach remote databases as READ_ONLY by carlopi in https://github.com/duckdb/duckdb/pull/12461
* Fix 11837: use internal physical type for FIRST/LAST/ANY_VALUE instead of logical type by Mytherin in https://github.com/duckdb/duckdb/pull/12462
* Issue 12464: Windowed Order By All by hawkfish in https://github.com/duckdb/duckdb/pull/12470
* Specialize `list_value` for primitive types for significantly improved performance by Mytherin in https://github.com/duckdb/duckdb/pull/12468
* [Dev] Remove dead code from `PhysicalBatchCopyToFile` by Tishj in https://github.com/duckdb/duckdb/pull/12459
* Disable Windows extensions CI until Github actions runners are fixed by Mytherin in https://github.com/duckdb/duckdb/pull/12479
* [Fix] access_mode now lives in AttachOptions by taniabogatsch in https://github.com/duckdb/duckdb/pull/12482
* Internal 2186: Nanosecond Functionality by hawkfish in https://github.com/duckdb/duckdb/pull/12440
* [C-API] Fix leak in `duckdb_create_config` by Tishj in https://github.com/duckdb/duckdb/pull/12465
* [Python] No longer scan the entire frame lineage in a replacement scan, added option to disable (python) replacements entirely by Tishj in https://github.com/duckdb/duckdb/pull/12425
* throw binder error for comment on system catalog by samansmink in https://github.com/duckdb/duckdb/pull/12486
* Parquet reader performance by lnkuiper in https://github.com/duckdb/duckdb/pull/12478
* Operators the Optimizer can skip by Tmonster in https://github.com/duckdb/duckdb/pull/12489
* Fixes clang conversion warnings by TinyTinni in https://github.com/duckdb/duckdb/pull/12467
* Avoid creating internal schemas as non-internal when reading old database files by Mytherin in https://github.com/duckdb/duckdb/pull/12456
* Allow parquet encryption/decryption keys to be passed in as base64 encoded strings by elefeint in https://github.com/duckdb/duckdb/pull/12445
* [Block Size] Introducing CompressionInfo by taniabogatsch in https://github.com/duckdb/duckdb/pull/12481
* add the number of filtered files to explain by samansmink in https://github.com/duckdb/duckdb/pull/12488
* Implement Map Type Detection for JSON Reader by ZiyaZa in https://github.com/duckdb/duckdb/pull/11285
* [Dev] Remove busy-spin from `ClientContext::ExecuteTaskInternal` by Tishj in https://github.com/duckdb/duckdb/pull/12483
* Pluggable collations by Mytherin in https://github.com/duckdb/duckdb/pull/12492
* [Dev] Don't fail `make generate-files` if the python code generation fails by Tishj in https://github.com/duckdb/duckdb/pull/12500
* Optimize `EXTRACT(year/month/day FROM date/timestamp)` by Mytherin in https://github.com/duckdb/duckdb/pull/12499
* [Fix] Remove BLOCK_ALLOC_SIZE in the single file block manager by taniabogatsch in https://github.com/duckdb/duckdb/pull/12502
* Revert Windows CI fixes by carlopi in https://github.com/duckdb/duckdb/pull/12510
* Fix duckdb/duckdb12467 changes to covariance calculation by carlopi in https://github.com/duckdb/duckdb/pull/12515
* [Python] Fix reading strided `datetime` and `timedelta` columns by Tishj in https://github.com/duckdb/duckdb/pull/12519
* Add method for decoding sort keys, and use this in min/max for arbitrary types by Mytherin in https://github.com/duckdb/duckdb/pull/12520
* Reduce allocations & use predication in ColumnSegment::FilterSelection by Mytherin in https://github.com/duckdb/duckdb/pull/12521
* Skip only built-in optimizers by Mytherin in https://github.com/duckdb/duckdb/pull/12522
* Improve min/max performance for strings and fallback types by Mytherin in https://github.com/duckdb/duckdb/pull/12524
* Move arg_min/arg_max to use sort keys by Mytherin in https://github.com/duckdb/duckdb/pull/12525
* Move FIRST/LAST/ANY_VALUE to use sort keys by Mytherin in https://github.com/duckdb/duckdb/pull/12526
* CMake: use GNUInstallDirs as defaults for INSTALL_{BIN,LIB,INCLUDE}_DIR by paparodeo in https://github.com/duckdb/duckdb/pull/12509
* More formatting and fix to stddev by carlopi in https://github.com/duckdb/duckdb/pull/12516
* Linux Extensions CI: Attempt at fix missing dependencies by carlopi in https://github.com/duckdb/duckdb/pull/12429
* Fix checkouts by carlopi in https://github.com/duckdb/duckdb/pull/12366
* Etag if none match for extension install by carlopi in https://github.com/duckdb/duckdb/pull/12333
* [Block Size] FixedSizeAllocator, MetadataManager, PartialBlockManager by taniabogatsch in https://github.com/duckdb/duckdb/pull/12514
* [Python] Skip the PandasAnalyzer if dtype is `'string'` by Tishj in https://github.com/duckdb/duckdb/pull/12511
* [StreamQueryResult] Batched variant of the StreamQueryResult collector by Tishj in https://github.com/duckdb/duckdb/pull/11494
* Move many tests to slow by Mytherin in https://github.com/duckdb/duckdb/pull/12534
* Add support for `arg_min(ANY, ANY)` by Mytherin in https://github.com/duckdb/duckdb/pull/12532
* Avoid overriding types in PrepareTypeForCast when not required by Mytherin in https://github.com/duckdb/duckdb/pull/12539
* Support all types in `histogram` function by Mytherin in https://github.com/duckdb/duckdb/pull/12538
* [Python] Remove busy-spin during execution by Tishj in https://github.com/duckdb/duckdb/pull/12512
* [Block Size] String space constant by taniabogatsch in https://github.com/duckdb/duckdb/pull/12537
* Use string_t instead of std::string in histogram by Mytherin in https://github.com/duckdb/duckdb/pull/12545
* Add support for binned histograms by Mytherin in https://github.com/duckdb/duckdb/pull/12548
* [Upsert] Fix RETURNING for `DO NOTHING` by Tishj in https://github.com/duckdb/duckdb/pull/12554
* Build Android Binaries by hannes in https://github.com/duckdb/duckdb/pull/12550
* [CI] Remove pyarrow version lock by Tishj in https://github.com/duckdb/duckdb/pull/12566
* [Dev] Change tests: np.NaN -> np.nan by Tishj in https://github.com/duckdb/duckdb/pull/12565
* Internal 2017: DECIMAL Downcast Rounding by hawkfish in https://github.com/duckdb/duckdb/pull/12036
* Issue 12204: Summarize Temporal Quantiles by hawkfish in https://github.com/duckdb/duckdb/pull/12297
* Internal 2186: Nanosecond StrTimeFormat by hawkfish in https://github.com/duckdb/duckdb/pull/12551
* Add support for `equi_width_bins` function to compute histogram boundaries by Mytherin in https://github.com/duckdb/duckdb/pull/12574
* add support for casting 'yes'/'no' strings to boolean values by chrisiou in https://github.com/duckdb/duckdb/pull/12501
* Julia: Add chunked results with Tables.partitions() by frankier in https://github.com/duckdb/duckdb/pull/12395
* [PySpark] - Allow spark session range by mariotaddeucci in https://github.com/duckdb/duckdb/pull/12346
* [PySpark] Implement subset drop duplicates by mariotaddeucci in https://github.com/duckdb/duckdb/pull/12348
* ICU noaccent collation by tiagokepe in https://github.com/duckdb/duckdb/pull/12170
* Implement Brotli compression for Parquet reading & writing by hannes in https://github.com/duckdb/duckdb/pull/12103
* [FriendlySQL] Unpacked COLUMNS() Expression by Tishj in https://github.com/duckdb/duckdb/pull/11872
* [PySpark] Implement UDFRegistration.register method on PySpark api by mariotaddeucci in https://github.com/duckdb/duckdb/pull/12179
* [Python] Don't use `np.nan`, deprecated alias starting with NumPy 2.0 by Tishj in https://github.com/duckdb/duckdb/pull/12583
* Add `bind_expression` callback to scalar function, and use it to turn `typeof` into a `BoundConstantExpression` by Mytherin in https://github.com/duckdb/duckdb/pull/12580
* Add `can_cast_implicitly` scalar function by Mytherin in https://github.com/duckdb/duckdb/pull/12581
* Add support for `histogram` and `histogram_values` table macro, and add support for default table macros (similar to how we support default macros) by Mytherin in https://github.com/duckdb/duckdb/pull/12590
* build: swap libclang for cxxheaderparser by Mause in https://github.com/duckdb/duckdb/pull/12567
* [C-API] Add `table_description` struct to query various information about the table. by Tishj in https://github.com/duckdb/duckdb/pull/12460
* Change new micro benchmark script to only look for `.benchmark` files by maiadegraaf in https://github.com/duckdb/duckdb/pull/12598
* Add HTTP error code to extension install failures by carlopi in https://github.com/duckdb/duckdb/pull/12608
* Separate WAL write from commit, and allow writing to the WAL without holding the transaction lock by Mytherin in https://github.com/duckdb/duckdb/pull/12261
* Add `OwningStringMap` - and rework `histogram` and `mode` functions to use this by Mytherin in https://github.com/duckdb/duckdb/pull/12601
* Feature 1272: Window Executor State by hawkfish in https://github.com/duckdb/duckdb/pull/12573
* Add support for any type to `mode` aggregate by Mytherin in https://github.com/duckdb/duckdb/pull/12619
* WAL - when dropping a table, also delete any transaction local storage associated with that table by Mytherin in https://github.com/duckdb/duckdb/pull/12603
* [Python] Allow Generators to be passed where List is expected by Tishj in https://github.com/duckdb/duckdb/pull/12602
* VectorOperations::Copy - fast path when copying an aligned flat validity mask into a flat vector by Mytherin in https://github.com/duckdb/duckdb/pull/12618
* Move android CI to only run during nightly CI triggers by Mytherin in https://github.com/duckdb/duckdb/pull/12622
* Add initial support for GeoParquet + Bump spatial by Maxxen in https://github.com/duckdb/duckdb/pull/12503
* Issue 12600: Streaming Positive LAG by hawkfish in https://github.com/duckdb/duckdb/pull/12609
* Feature 1272: Window Group Preparation by hawkfish in https://github.com/duckdb/duckdb/pull/12628
* Minor window improvements by Mytherin in https://github.com/duckdb/duckdb/pull/12617
* Merge feature into main by Mytherin in https://github.com/duckdb/duckdb/pull/12633
* Refactor `quantile` aggregate - clean up code & support `quantile_disc`/`median` for all types by Mytherin in https://github.com/duckdb/duckdb/pull/12630
* Feature 1272: Window Payload Preallocation by hawkfish in https://github.com/duckdb/duckdb/pull/12629
* [ART] Configurable index scan threshold by taniabogatsch in https://github.com/duckdb/duckdb/pull/12635
* Subtract start offset for when fetching array child segment by Maxxen in https://github.com/duckdb/duckdb/pull/12639
* Remove custom logic to detect main vs feature by carlopi in https://github.com/duckdb/duckdb/pull/12643
* Do not quote fields with space in the CSV output mode by szarnyasg in https://github.com/duckdb/duckdb/pull/12644
* Use lowercase in 'html' output mode by szarnyasg in https://github.com/duckdb/duckdb/pull/12612
* Internal 2361: Window ROWS Overflow by hawkfish in https://github.com/duckdb/duckdb/pull/12652
* Quantile: Fix variable used only in D_ASSERT by carlopi in https://github.com/duckdb/duckdb/pull/12642
* Skip pytorch test, it fails spuriously in CI by carlopi in https://github.com/duckdb/duckdb/pull/12645
* Add `histogram_exact` function that adds values to bins only if they match exactly, and add `other` column that contains values that do not fit in any bin by Mytherin in https://github.com/duckdb/duckdb/pull/12650
* Add operator hook for sink progress by Maxxen in https://github.com/duckdb/duckdb/pull/12637
* Regression workflow on newly introduced benchmarks: remove for now by carlopi in https://github.com/duckdb/duckdb/pull/12659
* Fix 12646 - allow SQL value functions in HAVING by Mytherin in https://github.com/duckdb/duckdb/pull/12654
* Add != operators on string_t and interval_t by carlopi in https://github.com/duckdb/duckdb/pull/12658
* fix: improve C scalar functions API by rustyconover in https://github.com/duckdb/duckdb/pull/12663
* Add `approx_top_k` aggregate based on the (Filtered) Space-Saving algorithm, and use it in histogram by Mytherin in https://github.com/duckdb/duckdb/pull/12653
* Fix std::sort requirements, from greater_equal to greater by carlopi in https://github.com/duckdb/duckdb/pull/12669
* fix(parquet): two-complement zeroes check on FIXED_BYTE_ARRAY encoded DECIMAL (12621) by fedefrancescon in https://github.com/duckdb/duckdb/pull/12655
* [CSV Reader] Reorder of Columns for CSV Scans on multiple files. by pdet in https://github.com/duckdb/duckdb/pull/12288
* [CSV] [Bug-Fix] Fix for issue related with single-threaded execution and null padding. by pdet in https://github.com/duckdb/duckdb/pull/12679
* [Block Size] String block limit and a few other places by taniabogatsch in https://github.com/duckdb/duckdb/pull/12671
* Rework arena allocator allocation policy - and increase pivot threshold by Mytherin in https://github.com/duckdb/duckdb/pull/12690
* Julia - Fix Base.isopen(db::DB) in https://github.com/duckdb/duckdb/pull/12700
* [CLI] Limit history size to 100MB, and avoid writing invalid UTF8 to the CLI history by Mytherin in https://github.com/duckdb/duckdb/pull/12677
* Add configurable thresholds for using nested loop join and merge join by Mytherin in https://github.com/duckdb/duckdb/pull/12689
* Prevent unnecessary usage of `std::string` in `list` aggregate - and use more efficient `memcpy` for batched copy by Mytherin in https://github.com/duckdb/duckdb/pull/12694
* Dont load spatial unless geoparquet metata is present by Maxxen in https://github.com/duckdb/duckdb/pull/12692
* Serialization: add CustomData and better support for integrating with extensions by jeewonhh in https://github.com/duckdb/duckdb/pull/12681
* Removing ODBC driver by hannes in https://github.com/duckdb/duckdb/pull/12706
* Support thousand separator for floating point numbers by Mytherin in https://github.com/duckdb/duckdb/pull/12717
* [Python] Use non-owning references to hold created cursors by Tishj in https://github.com/duckdb/duckdb/pull/12711
* LIST(VARCHAR) - reduce memory usage by avoiding allocation of nullmask for string data, and allocate larger initial batches by Mytherin in https://github.com/duckdb/duckdb/pull/12705
* [CSV] Bug fix for race condition in single-threaded multifile reader + properly print paths on union_by_name errors. by pdet in https://github.com/duckdb/duckdb/pull/12697
* Issue template: Add ODBC and Node (neo) clients by szarnyasg in https://github.com/duckdb/duckdb/pull/12714
* Shell: add .sql suffix to temporary file created with \e by Mytherin in https://github.com/duckdb/duckdb/pull/12723
* Partitioned write - keep only up until 100 files open, when this limit is exceeded close the file and create a new file if more data for this partition appears by Mytherin in https://github.com/duckdb/duckdb/pull/12708
* Change setting types to fix warnings by Mytherin in https://github.com/duckdb/duckdb/pull/12724
* Avoid unnecessarily copying child expression when binding COLLATE statements by Mytherin in https://github.com/duckdb/duckdb/pull/12725
* Support for variadic arguments in scalar UDFs in the C API by taniabogatsch in https://github.com/duckdb/duckdb/pull/12678
* [Relation API] Dont push DISTINCT modifier for EXCEPT/INTERSECT ALL by Tishj in https://github.com/duckdb/duckdb/pull/12599
* Builds for Windows on ARM64 by hannes in https://github.com/duckdb/duckdb/pull/12586
* Rework `union_by_name` so that files are no longer kept open by Mytherin in https://github.com/duckdb/duckdb/pull/12730
* Fix 12729: early-out when checking for perfect hash joins when running on empty tables by Mytherin in https://github.com/duckdb/duckdb/pull/12731
* CLI: Replace \n with \r\n again in history again by Mytherin in https://github.com/duckdb/duckdb/pull/12735
* Fix 11228 - add support for unsigned integers in printf/format by Mytherin in https://github.com/duckdb/duckdb/pull/12736
* Various CI fixes by Mytherin in https://github.com/duckdb/duckdb/pull/12737
* Add repeat(LIST[], INT) that allows repetition of lists similar to how this is allowed in Python by Mytherin in https://github.com/duckdb/duckdb/pull/12738
* [Python] Add missing options to `read_json` method by Tishj in https://github.com/duckdb/duckdb/pull/12732
* Add support for fetching cardinality estimation and stats through a multifilelist by samansmink in https://github.com/duckdb/duckdb/pull/12740
* Fixes warnings detected by cppcheck by carlopi in https://github.com/duckdb/duckdb/pull/12745
* [Arrow] Add `ArrowQueryResult` by Tishj in https://github.com/duckdb/duckdb/pull/12496
* [Dev] StreamQueryResult internals cleanup by Tishj in https://github.com/duckdb/duckdb/pull/12636
* ALP/ALPRD: correctly skip when we are skipping fewer values than in a vector by Mytherin in https://github.com/duckdb/duckdb/pull/12753
* Maintain prepared statement parameter types explicitly instead of converting into literals by Mytherin in https://github.com/duckdb/duckdb/pull/12759
* CLI .changes: use sqlite3_changes64 and sqlite3_totalchanges64 to prevent overflows by Mytherin in https://github.com/duckdb/duckdb/pull/12761
* Fix 12569: avoid truncating zeros that matter in format function by Mytherin in https://github.com/duckdb/duckdb/pull/12762
* Fix 12418: Remove .lint command in SQLite shell by Mytherin in https://github.com/duckdb/duckdb/pull/12763
* Fewer system calls in LocalFileSystem::ListFiles by Mytherin in https://github.com/duckdb/duckdb/pull/12769
* Support indexes in `COPY DATABASE` by Mytherin in https://github.com/duckdb/duckdb/pull/12768
* Issue 12600: Batched LEAD/LAG by hawkfish in https://github.com/duckdb/duckdb/pull/12770
* Issue 12600: Streaming Positive LEAD by hawkfish in https://github.com/duckdb/duckdb/pull/12685
* Add dl functionality for Windows by ccfelius in https://github.com/duckdb/duckdb/pull/12765
* Fix stale bot permissions, with szarnyasg by carlopi in https://github.com/duckdb/duckdb/pull/12782
* [CI] Stale bot: actually add permissions by carlopi in https://github.com/duckdb/duckdb/pull/12786
* Fix `FILE_SIZE_BYTES` test (again) by lnkuiper in https://github.com/duckdb/duckdb/pull/12779
* Fix extended tests in CI by carlopi in https://github.com/duckdb/duckdb/pull/12781
* Patch CentOS 7 EOL causing CI failure by samansmink in https://github.com/duckdb/duckdb/pull/12788
* Allow extensions to optionally add own description (on load) by carlopi in https://github.com/duckdb/duckdb/pull/12754
* Internal 2429: Shifted LEAD NULLs by hawkfish in https://github.com/duckdb/duckdb/pull/12791
* Issue 12784: Months Before Days by hawkfish in https://github.com/duckdb/duckdb/pull/12794
* bump vss by Maxxen in https://github.com/duckdb/duckdb/pull/12797
* Remove centos workaround by samansmink in https://github.com/duckdb/duckdb/pull/12801
* For compressed deletes in the undo buffer - count the actual size that will be written to the WAL when determining the auto-checkpoint threshold by Mytherin in https://github.com/duckdb/duckdb/pull/12803
* feat: new inet functions by panga in https://github.com/duckdb/duckdb/pull/12575
* [Dev] Make`Executor::ResultCollectorIsBlocked` less trigger-happy by Tishj in https://github.com/duckdb/duckdb/pull/12780
* Fix 12798: Add head file to fix debug build incomplete type error by zzachimed in https://github.com/duckdb/duckdb/pull/12810
* [Block Size] Switching to configurable block sizes by taniabogatsch in https://github.com/duckdb/duckdb/pull/12691
* [Dev] Clean up the `generate_serialization.py` script a bit by Tishj in https://github.com/duckdb/duckdb/pull/12823
* Remove micro extended from duckdb/duckdb by hmeriann in https://github.com/duckdb/duckdb/pull/12792
* [Python] Allow `pathlib.Path` to be provided to `duckdb.connect` by Tishj in https://github.com/duckdb/duckdb/pull/12809
* remove .py scripts migrating to the sqlsmith by hmeriann in https://github.com/duckdb/duckdb/pull/12827
* Some expected error messages added by hmeriann in https://github.com/duckdb/duckdb/pull/12825
* [Fix] list_resize by taniabogatsch in https://github.com/duckdb/duckdb/pull/12832
* [Python] Python SQLLogicTester maintenance by Tishj in https://github.com/duckdb/duckdb/pull/12833
* [Python] Accept a list of `Expression` objects in `DuckDBPyRelation.aggregate` by Tishj in https://github.com/duckdb/duckdb/pull/12812
* [Copy Database] Don't include generated columns in the copied data by Tishj in https://github.com/duckdb/duckdb/pull/12835
* [Julia] Added Appender support for `Int128`, `UInt128`, and `Base.UUID` values by curtd in https://github.com/duckdb/duckdb/pull/12836
* [Python] Fix extraction of days/seconds/microseconds from `timedelta` object by Tishj in https://github.com/duckdb/duckdb/pull/12760
* [Python] Output a regular key -> value dict for hashable keys by Tishj in https://github.com/duckdb/duckdb/pull/12734
* [Dev] Change internals of `StringUtil::GenerateRandomName` by Tishj in https://github.com/duckdb/duckdb/pull/12806
* [CSV] Adaptive Sniffer by pdet in https://github.com/duckdb/duckdb/pull/12698
* Fix LinuxRelease.yml after bump to Node 20 by carlopi in https://github.com/duckdb/duckdb/pull/12850
* Fix: Reduce repeated judgment in ties[i]. by Light-City in https://github.com/duckdb/duckdb/pull/12840
* add html_escape and html_unescape functions in inet extension by chrisiou in https://github.com/duckdb/duckdb/pull/11191
* Fix union struct implict cast by Maxxen in https://github.com/duckdb/duckdb/pull/12847
* Update httplib from v0.10.2 to v0.14.3 by lnkuiper in https://github.com/duckdb/duckdb/pull/12849
* Fix an issue where parameters would be promoted to `NULL`, incorrectly causing `PREPARE` to fail by Mytherin in https://github.com/duckdb/duckdb/pull/12844
* More expected error messages added by hmeriann in https://github.com/duckdb/duckdb/pull/12846
* Overload `MIN/MAX/MAX_BY/MIN_BY` to return the "top" `N` values by Maxxen in https://github.com/duckdb/duckdb/pull/12834
* Fix 12789: list_zip support array by flashmouse in https://github.com/duckdb/duckdb/pull/12859
* [Python] Fix missing ConnectionException errors by Tishj in https://github.com/duckdb/duckdb/pull/12864
* Make equi_width_binning buckets even nicer by Mytherin in https://github.com/duckdb/duckdb/pull/12878
* Add a JSON pretty print function by PhictionalOne in https://github.com/duckdb/duckdb/pull/12398
* Add Metrics Support in the CAPI by maiadegraaf in https://github.com/duckdb/duckdb/pull/12498
* Update issue template by szarnyasg in https://github.com/duckdb/duckdb/pull/12880
* Fix regression in Parquet reader `TryOpenNextFile` by lnkuiper in https://github.com/duckdb/duckdb/pull/12848
* Improve performance of memory usage counters by yiyuanliu in https://github.com/duckdb/duckdb/pull/12751
* [Fix] No String Inline / Destroy Unpinned Blocks nightly run by taniabogatsch in https://github.com/duckdb/duckdb/pull/12884
* Fix LinuxRelease.yml CI by avoiding upload by carlopi in https://github.com/duckdb/duckdb/pull/12891
* Do not depend on manylinux extension in Python's CI by carlopi in https://github.com/duckdb/duckdb/pull/12895
* [Dev] Fix failing test in `test_relation_api.cpp` by Tishj in https://github.com/duckdb/duckdb/pull/12894
* [Dev] Skip `test_run_pandas_with_tz` on pandas <2.0.0 by Tishj in https://github.com/duckdb/duckdb/pull/12896
* Fix 12688: Julia SubString handling by dhanak in https://github.com/duckdb/duckdb/pull/12899
* [Python-Dev] Add `DependencyException`, throw earlier if `PendingQuery` fails by Tishj in https://github.com/duckdb/duckdb/pull/12888
* [Fix] Mixing block sizes and compression functions by taniabogatsch in https://github.com/duckdb/duckdb/pull/12858
* Fix issue with list radix serialization by lnkuiper in https://github.com/duckdb/duckdb/pull/12887
* Respect limit during join order by Tmonster in https://github.com/duckdb/duckdb/pull/12851
* [CHORE]: Fix minor SQL test case by Tmonster in https://github.com/duckdb/duckdb/pull/12909
* Fixes for duckdb_constraints and information_schema constraint tables by Mytherin in https://github.com/duckdb/duckdb/pull/12914
* [Postgres Compatiblity] Support `=>` to supply named parameters to functions by Tishj in https://github.com/duckdb/duckdb/pull/12913
* Pushdown table filters into probe based on min/max data found during hash build of hash joins by Mytherin in https://github.com/duckdb/duckdb/pull/12908
* Count nulls when detecting JSON structure by lnkuiper in https://github.com/duckdb/duckdb/pull/12883
* Fix 12870 - improve error message when encountering schema mismatches in COPY tbl FROM file.parquet by Mytherin in https://github.com/duckdb/duckdb/pull/12918
* Use different versions of snappy depending on the compiler by lnkuiper in https://github.com/duckdb/duckdb/pull/12889
* Fix Issues with type detection for Doubles/Floats/Decimals by pdet in https://github.com/duckdb/duckdb/pull/12866
* Pass 'Unsecure_node_version' to allow node16 for a bit longer by carlopi in https://github.com/duckdb/duckdb/pull/12922
* Minor refactor for window_executor by ZhangHuiGui in https://github.com/duckdb/duckdb/pull/12924
* ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION:false for Android and Nightly by carlopi in https://github.com/duckdb/duckdb/pull/12930
* [Fix] Vector verification for dictionary expressions by taniabogatsch in https://github.com/duckdb/duckdb/pull/12890
* Return smaller cardinality for Top N operator by jeewonhh in https://github.com/duckdb/duckdb/pull/12932
* Make GCC Happy Again by carlopi in https://github.com/duckdb/duckdb/pull/12937
* [Fix] More robust parquet metadata test by taniabogatsch in https://github.com/duckdb/duckdb/pull/12935
* Rework table filters, and for each row group only execute table filters if they can actually filter out any rows by Mytherin in https://github.com/duckdb/duckdb/pull/12938
* Issue 12941: Window Constant Results by hawkfish in https://github.com/duckdb/duckdb/pull/12943
* Expected errors 2053 by hmeriann in https://github.com/duckdb/duckdb/pull/12927
* Make `ErrorData::Message()` and `ErrorData::RawMessage()` const by Flogex in https://github.com/duckdb/duckdb/pull/12885
* Feature 1272: Window Parallel Sink by hawkfish in https://github.com/duckdb/duckdb/pull/12907
* [Arrow] Add `PhysicalArrowBatchCollector`, a batched result collector for the `ArrowQueryResult` by Tishj in https://github.com/duckdb/duckdb/pull/12787
* [Python] Rework internals of object registration by Tishj in https://github.com/duckdb/duckdb/pull/12625
* [StreamQueryResult] Add `ExecuteTask` method to StreamQueryResult by Tishj in https://github.com/duckdb/duckdb/pull/12824
* Fix several CTE related issues by kryonix in https://github.com/duckdb/duckdb/pull/12948
* Label mark joins with convert to semi by Tmonster in https://github.com/duckdb/duckdb/pull/12916
* [Julia]: Added `FixedDecimal` support to Appender API by curtd in https://github.com/duckdb/duckdb/pull/12923
* Pushdown dynamically generated filters into `MultiFileList`, allowing partitions to be pruned by Mytherin in https://github.com/duckdb/duckdb/pull/12955
* Automatically materialize CTEs by lnkuiper in https://github.com/duckdb/duckdb/pull/12290
* Move checkpointing parallelism into `TaskExecutor` class, use that class for parallel `union_by_name` by Mytherin in https://github.com/duckdb/duckdb/pull/12957
* [Dev] Uncouple `HTTPState` from core by Tishj in https://github.com/duckdb/duckdb/pull/12912
* [Dev] Clean up TreeRenderer code by Tishj in https://github.com/duckdb/duckdb/pull/12716
* Swap build side and probe side base on cardinality AND width of build side. by Tmonster in https://github.com/duckdb/duckdb/pull/12755
* [Python] Use `Set` instead of `List` for the `get_table_names` stubs by Tishj in https://github.com/duckdb/duckdb/pull/12963
* Feature 1272: Window Validity Array by hawkfish in https://github.com/duckdb/duckdb/pull/12954
* [CSV Reader] Make glob reading more permissive to errors if ignore_errors is set by pdet in https://github.com/duckdb/duckdb/pull/12966
* [Python] Convert ENUM to `np.array` instead of `pd.Categorical` for `fetchnumpy` by Tishj in https://github.com/duckdb/duckdb/pull/12964
* Several hive partitioning fixes by Mytherin in https://github.com/duckdb/duckdb/pull/12970
* fix incorrect int32 appender by piever in https://github.com/duckdb/duckdb/pull/12956
* Add missing TransformCTE extraction to TransformRecursiveCTE by kryonix in https://github.com/duckdb/duckdb/pull/12968
* Expected errors 2053 by hmeriann in https://github.com/duckdb/duckdb/pull/12969
* Add Pyodide 0.26.1 (corresponding to Python 3.12) by carlopi in https://github.com/duckdb/duckdb/pull/12965
* Avoid adding a suffix to Parquet files when doing a partitioned write by Mytherin in https://github.com/duckdb/duckdb/pull/12972
* URL Encode/Decode Hive Partitioning Columns/Filters + add url_encode/url_decode scalar functions by Mytherin in https://github.com/duckdb/duckdb/pull/12974
* Fix JSON extension Cmake by carlopi in https://github.com/duckdb/duckdb/pull/12975
* Clarify when it's necessary to refresh data and validity pointers by Giorgi in https://github.com/duckdb/duckdb/pull/12973
* Added new information_schema views - closes 4343 by prmoore77 in https://github.com/duckdb/duckdb/pull/12942
* Use jaro winkler similarity for finding similar entries in catalog by Mytherin in https://github.com/duckdb/duckdb/pull/12980
* Internal 2503: Streaming Window Reset by hawkfish in https://github.com/duckdb/duckdb/pull/12984
* Fix 12933: maintain insertion order in window when the window clause is empty (i.e. over ()) by Mytherin in https://github.com/duckdb/duckdb/pull/12982
* Feature 1272: Window Constant Sink by hawkfish in https://github.com/duckdb/duckdb/pull/12979
* Remove special case for '+' in URLs in httplib by lnkuiper in https://github.com/duckdb/duckdb/pull/12929
* Rebind prepared statements based on catalog versions by ywelsch in https://github.com/duckdb/duckdb/pull/12829
* Allow string stats larger than our default for parquet row group pruning by lnkuiper in https://github.com/duckdb/duckdb/pull/12928
* Add work-around for R client table function initialization back in under a config setting by Mytherin in https://github.com/duckdb/duckdb/pull/12990
* [Dev] Add getters/setters for the 'column_ids' of a `LogicalGet` by Tishj in https://github.com/duckdb/duckdb/pull/12971
* Accelerate Parquet en/decryption with HTTPFS extension by ccfelius in https://github.com/duckdb/duckdb/pull/11720
* remove deprecated CDN invalidations by samansmink in https://github.com/duckdb/duckdb/pull/12997
* add large ingestions by hmeriann in https://github.com/duckdb/duckdb/pull/12949
* Fix shared_ptr issues in RowGroup and add locks to WAL initialization by Mytherin in https://github.com/duckdb/duckdb/pull/13000
* Add the ANY type and special null handling to the C API by taniabogatsch in https://github.com/duckdb/duckdb/pull/12785
* Improve error messages in the presence of subqueries by Mytherin in https://github.com/duckdb/duckdb/pull/13001
* Case-insensitive `NULL` casting in `VARCHAR` -> `STRUCT` casts by lnkuiper in https://github.com/duckdb/duckdb/pull/13003
* `TemporaryMemoryManager` improvements by lnkuiper in https://github.com/duckdb/duckdb/pull/12931
* Make sure that empty and only white space headers have same treatment by pdet in https://github.com/duckdb/duckdb/pull/12994
* Push timestamp_tz to do direct casting if ICU is not loaded by pdet in https://github.com/duckdb/duckdb/pull/12993
* [Dev] Add `query` to QueryRelation for logging by Tishj in https://github.com/duckdb/duckdb/pull/13004
* [Spark API] Fix group by compatibility issues by Tishj in https://github.com/duckdb/duckdb/pull/13005
* [CSV] Progress Bar for compressed files. by pdet in https://github.com/duckdb/duckdb/pull/12728
* Disable fixed size map in `PartitionedTupleData` by Mytherin in https://github.com/duckdb/duckdb/pull/13013
* Fix parallel creation and destruction of instances through the `DBInstanceCache` by Mytherin in https://github.com/duckdb/duckdb/pull/13010
* Avoid generating join filters for interval columns by Mytherin in https://github.com/duckdb/duckdb/pull/13014
* Extend least/greatest to support all types, and always return the same type as its input types by Mytherin in https://github.com/duckdb/duckdb/pull/13019
* Add sha1(varchar) -> varchar scalar function by bradlarsen in https://github.com/duckdb/duckdb/pull/13020
* Decimal to FloatingPoint: Avoid losing precision by splitting operation in two, more fixes and tests by carlopi in https://github.com/duckdb/duckdb/pull/12627
* Feature 1272: Segment Tree Finalize by hawkfish in https://github.com/duckdb/duckdb/pull/13002
* Create Delimiter Join and Delimiter Get via Relations by pdet in https://github.com/duckdb/duckdb/pull/12953
* Fix CTE/noalternativeverify issues by lnkuiper in https://github.com/duckdb/duckdb/pull/13024
* Fix bug in reworked `fixed_size_map_t` by lnkuiper in https://github.com/duckdb/duckdb/pull/13023
* Fix abs for floating point negative zero by Mytherin in https://github.com/duckdb/duckdb/pull/13025
* [Nightly-Bug] [CSV Reader] Use strings on header detection by pdet in https://github.com/duckdb/duckdb/pull/13028
* Release GIL during DB instantiation by ywelsch in https://github.com/duckdb/duckdb/pull/13029
* GCC 4.8: add noexpr to 2 constructors by carlopi in https://github.com/duckdb/duckdb/pull/13030
* Fixes for LogicalType::ANY and fixed_size_map by Mytherin in https://github.com/duckdb/duckdb/pull/13035
* [Nightly] Fix for arrow appending fixed size lists by pdet in https://github.com/duckdb/duckdb/pull/13039
* fix storing persistent secrets in home dir by samansmink in https://github.com/duckdb/duckdb/pull/13033
* Internal 2534: IGNORE NULLS Threading by hawkfish in https://github.com/duckdb/duckdb/pull/13050
* [Julia] Only commit transaction on non-error (compat) by genericallyterrible in https://github.com/duckdb/duckdb/pull/13049
* Improve EXPLAIN output of Delim Joins and Delim Gets by kryonix in https://github.com/duckdb/duckdb/pull/12995
* Make client reuse threadsafe by samansmink in https://github.com/duckdb/duckdb/pull/13052
* Only remove the first occurrence of extension prefix by jeewonhh in https://github.com/duckdb/duckdb/pull/13057
* Fix incorrect overflow in left shift of unsigned number by Mytherin in https://github.com/duckdb/duckdb/pull/13056
* Add tests for sha1 function by bradlarsen in https://github.com/duckdb/duckdb/pull/13064
* [Relation] ViewRelation could be created without an alias by Tishj in https://github.com/duckdb/duckdb/pull/13054
* Support IN operator for LIST by Tishj in https://github.com/duckdb/duckdb/pull/12920
* [Python] Read from file-like objects with `read_json` by Tishj in https://github.com/duckdb/duckdb/pull/13040
* [Python] Fix lifetime issue with MaterializedRelation by Tishj in https://github.com/duckdb/duckdb/pull/12998
* PySpark sort by columns and DataFrame.getitem by khalidmammadov in https://github.com/duckdb/duckdb/pull/12981
* Fix trouble to compile with MSVC by annnei in https://github.com/duckdb/duckdb/pull/12579
* Create a dedicated `RegisteredStateManager` that manages client context states in a thread-safe manner by Mytherin in https://github.com/duckdb/duckdb/pull/13027
* DEBUG_STACKTRACE should not be enabled for release builds by Mytherin in https://github.com/duckdb/duckdb/pull/13070
* Add blob overloads to crypto functions, and turn md5_number_lower and md5_number_upper into macros by Mytherin in https://github.com/duckdb/duckdb/pull/13068
* Internal 2534: IGNORE NULLS Threading by hawkfish in https://github.com/duckdb/duckdb/pull/13065
* Variable Integer Size Type by pdet in https://github.com/duckdb/duckdb/pull/13015
* Simplify binding of CALL statement by Mytherin in https://github.com/duckdb/duckdb/pull/13074
* Fix 13045: flatten in list_inner_product by Mytherin in https://github.com/duckdb/duckdb/pull/13076
* Fix for unpivot on zero columns by Mytherin in https://github.com/duckdb/duckdb/pull/13073
* Add support for overloading to macros by Mytherin in https://github.com/duckdb/duckdb/pull/13062
* Internal 2534: Windowed FILTER Threading by hawkfish in https://github.com/duckdb/duckdb/pull/13086
* Fixup 12579, remove pessimizing std::move by carlopi in https://github.com/duckdb/duckdb/pull/13089
* [CSV Reader] Fix when reading overbuffer values of csv files with extra delimiter by pdet in https://github.com/duckdb/duckdb/pull/13081
* Making error messages more clear for new line delimiter errors by pdet in https://github.com/duckdb/duckdb/pull/13082
* [CSV Sniffer] Sniffer can now sniff files with extra delimiters by pdet in https://github.com/duckdb/duckdb/pull/13083
* Remove test in Pyodide due to weird pandas interactions by carlopi in https://github.com/duckdb/duckdb/pull/13091
* Add support for SQL-level variables by Mytherin in https://github.com/duckdb/duckdb/pull/13084
* Fix wasm CI and add missing template argument by carlopi in https://github.com/duckdb/duckdb/pull/13094
* Some clang tidy fixes around narrowing casts by carlopi in https://github.com/duckdb/duckdb/pull/13105
* chore: PushdownAggregate fast path by lichuang in https://github.com/duckdb/duckdb/pull/13098
* - fix list_distance & list_cosine_similarity execute fail when list i… by flashmouse in https://github.com/duckdb/duckdb/pull/13090
* [Explain] Add `EXPLAIN (FORMAT JSON)` syntax by Tishj in https://github.com/duckdb/duckdb/pull/12967
* Expected errors 2053 by hmeriann in https://github.com/duckdb/duckdb/pull/13107
* [Bug] Enum types not being found if created in a schema by pdet in https://github.com/duckdb/duckdb/pull/13106
* Parquet reader can now read files with duplicate column names by hannes in https://github.com/duckdb/duckdb/pull/13111
* Prefer aliases over column-value functions in `GROUP BY`, and prefer error message when alias is used in an expression by Mytherin in https://github.com/duckdb/duckdb/pull/13118
* Disallowing DISTINCT, FILTER and ORDER BY for UNNEST by hannes in https://github.com/duckdb/duckdb/pull/13110
* Feature 1272: Windowed DISTINCT Sink by hawkfish in https://github.com/duckdb/duckdb/pull/13093
* adjust list value logic execute seq by flashmouse in https://github.com/duckdb/duckdb/pull/13114
* add CORE_EXTENSIONS build flag by samansmink in https://github.com/duckdb/duckdb/pull/13116
* [Python] Add missing options for `read_csv` by Tishj in https://github.com/duckdb/duckdb/pull/12872
* Fix merge conflict by Mytherin in https://github.com/duckdb/duckdb/pull/13126
* Retry on HTTP failure in extension install by Mytherin in https://github.com/duckdb/duckdb/pull/13122
* Clean up ChunkInfo when cleaning up a transaction by Mytherin in https://github.com/duckdb/duckdb/pull/13125
* typo: conjuction -> conjunction by qsliu2017 in https://github.com/duckdb/duckdb/pull/13127
* Add duckdb_result_error_type that returns the exception type of the error by Mytherin in https://github.com/duckdb/duckdb/pull/13131
* Keep track of user-provided configuration options, and compare them as well for database instance caching purposes by Mytherin in https://github.com/duckdb/duckdb/pull/13129
* Disable sniff_csv when enable_external_access is not set by hannes in https://github.com/duckdb/duckdb/pull/13133
* Internal 2577: Window Atomic Finalize by hawkfish in https://github.com/duckdb/duckdb/pull/13117
* Internal 2577: Window Tree Allocation by hawkfish in https://github.com/duckdb/duckdb/pull/13119
* Fix optimizer error when dealing with IN with a single NULL parameter by Mytherin in https://github.com/duckdb/duckdb/pull/13139
* Internal 2597: Ragged Validity Array by hawkfish in https://github.com/duckdb/duckdb/pull/13137
* Create file with O_EXCL flag set. by mkaruza in https://github.com/duckdb/duckdb/pull/13123
* better CE for comparisons that use `=`, `!=`, `<`, `<=`, `>`, `>=`. by Tmonster in https://github.com/duckdb/duckdb/pull/13130
* Use Slurm env vars to manage cpu and memory allocation if run inside Slurm HPC job by dirkpetersen in https://github.com/duckdb/duckdb/pull/12978
* Fix CTEFilterPusher optimization by kryonix in https://github.com/duckdb/duckdb/pull/13142
* Test with recent threadsanitizer by carlopi in https://github.com/duckdb/duckdb/pull/13124
* Fixes for RegexFindAll function errors and multibyte character support by chrisiou in https://github.com/duckdb/duckdb/pull/13108
* clang-tidy: rework Makefile and CI by carlopi in https://github.com/duckdb/duckdb/pull/13101
* Extension updates to also be logged via enable_http_logging by carlopi in https://github.com/duckdb/duckdb/pull/13087
* Hooks now get an error to indicate transaction/query success. by NiclasHaderer in https://github.com/duckdb/duckdb/pull/13136
* Use alias bind path in ORDER BY when running <alias> COLLATE by Mytherin in https://github.com/duckdb/duckdb/pull/13140
* Implementation of recursive JSONPath expressions by robert-s01 in https://github.com/duckdb/duckdb/pull/12991
* Adding option to disable materialized cte optimization by pdet in https://github.com/duckdb/duckdb/pull/13146
* [Python] Fix issue with `native` UDFs returning STRUCT items by Tishj in https://github.com/duckdb/duckdb/pull/13147
* CGroups: fix compilation due to UB cast by carlopi in https://github.com/duckdb/duckdb/pull/13151
* test_expression.py: Skip throw related test on Windows by carlopi in https://github.com/duckdb/duckdb/pull/13157
* Replaced while loop with if statement by NiclasHaderer in https://github.com/duckdb/duckdb/pull/13161
* ThreadSanitizer: Avoid spurious data race in InsertMatchesAndIncrementMisses by carlopi in https://github.com/duckdb/duckdb/pull/13179
* Add 'bugprone-narrowing-conversions' clang-tidy check by carlopi in https://github.com/duckdb/duckdb/pull/13180
* [C API] Return duckdb_value in duckdb_profiling_info_get_value by taniabogatsch in https://github.com/duckdb/duckdb/pull/13160
* Fix 13120: implement StructFilter::ToExpression by Mytherin in https://github.com/duckdb/duckdb/pull/13182
* Feature 1272: Windowed DISTINCT Sort by hawkfish in https://github.com/duckdb/duckdb/pull/13150
* Add native `list_has_any` implementation by Maxxen in https://github.com/duckdb/duckdb/pull/13163
* Add pragma extension versions by samansmink in https://github.com/duckdb/duckdb/pull/13063
* [C API] Add duckdb_scalar_function_set_volatile that allows changing FunctionStability of a scalar function by Mytherin in https://github.com/duckdb/duckdb/pull/13186
* [CSV Sniffer] Give preference to configurations that ignore the least amount of lines by pdet in https://github.com/duckdb/duckdb/pull/13188
* Fix 13017 - if grabbing the lock fails due to it not being supported, allow this in read-only mode by Mytherin in https://github.com/duckdb/duckdb/pull/13189
* Add test_collate_pivot: used to fail in 1.0.0, add to avoid regressions by carlopi in https://github.com/duckdb/duckdb/pull/13190
* Add catalog_error_max_schemas setting that toggles how many schemas we look at for "did you mean..." style error messages by Mytherin in https://github.com/duckdb/duckdb/pull/13191
* Fix build error when compiling with -DDISABLE_EXTENSION_LOAD=1 by whatsthecraic in https://github.com/duckdb/duckdb/pull/13194
* Add clang-tidy-diff script, and invoke it on PRs by carlopi in https://github.com/duckdb/duckdb/pull/13158
* [Explain (mostly internal only)] Change the way key-value pairs of information are stored for RenderTreeNodes by Tishj in https://github.com/duckdb/duckdb/pull/13109
* Fixup invocation of clang-tidy by carlopi in https://github.com/duckdb/duckdb/pull/13216
* [Julia] fix Vector and DataChunk all_valid() checks by aplavin in https://github.com/duckdb/duckdb/pull/13210
* Fix broken explain (format json) test by Mytherin in https://github.com/duckdb/duckdb/pull/13218
* Linux 32: avoid packaging Jemalloc, due to regression by carlopi in https://github.com/duckdb/duckdb/pull/13156
* feat(c): create value support by Mytherin in https://github.com/duckdb/duckdb/pull/13203
* feat(c): create value support by Mause in https://github.com/duckdb/duckdb/pull/12140
* fix: 13077: use tmp file for secret writes by devanbenz in https://github.com/duckdb/duckdb/pull/13170
* Filter paths before scripts/clang-tidy-diff.py by carlopi in https://github.com/duckdb/duckdb/pull/13220
* [CSV Reader/Progress Bar] Fixes by pdet in https://github.com/duckdb/duckdb/pull/13207
* Use poll in httplib by Mytherin in https://github.com/duckdb/duckdb/pull/13223
* Fix several fuzzer issues by Mytherin in https://github.com/duckdb/duckdb/pull/13240
* Fix 13238 - cannot return constant vector for volatile functions with more than one row as input by Mytherin in https://github.com/duckdb/duckdb/pull/13241
* Rename FORCE_CHECKPOINT to ALWAYS_CHECKPOINT by Mytherin in https://github.com/duckdb/duckdb/pull/13242
* C API test fix - correctly use length also in non-inlined case by Mytherin in https://github.com/duckdb/duckdb/pull/13243
* Rollback optimistic writers when all rows we have inserted are deleted by Mytherin in https://github.com/duckdb/duckdb/pull/13236
* Add serialization support and fix ToString of ChangeOwnershipInfo by Mytherin in https://github.com/duckdb/duckdb/pull/13233
* Fix 13200: Transactions that update tables need to keep the underlying row group collection alive to ensure we can safely clean-up by Mytherin in https://github.com/duckdb/duckdb/pull/13230
* [CSV Reader] Comment Option by pdet in https://github.com/duckdb/duckdb/pull/13162
* Fix foreign key lookups from different search path by ywelsch in https://github.com/duckdb/duckdb/pull/13256
* Add aggregate function support to the C API by Mytherin in https://github.com/duckdb/duckdb/pull/13229
* Feature 1272: Window Task Blocking by hawkfish in https://github.com/duckdb/duckdb/pull/13249
* Implement 4318: add overload for pg_get_constraintdef by Mytherin in https://github.com/duckdb/duckdb/pull/13258
* Several fuzzer fixes by Mytherin in https://github.com/duckdb/duckdb/pull/13261
* Correctly add profiling information from finalize events to operator timings in EXPLAIN ANALYZE by Mytherin in https://github.com/duckdb/duckdb/pull/13260
* Issue 13250: Zero Time Buckets by hawkfish in https://github.com/duckdb/duckdb/pull/13271
* Add delta to CI by samansmink in https://github.com/duckdb/duckdb/pull/13219
* Remove outadated test that fails somehow randomly and doesn't add much by carlopi in https://github.com/duckdb/duckdb/pull/13276
* Fix casts logic by carlopi in https://github.com/duckdb/duckdb/pull/13275
* Executor profiler fix by Mytherin in https://github.com/duckdb/duckdb/pull/13282
* Avoid clang-tidy-diff to check Python sources or extension folder by carlopi in https://github.com/duckdb/duckdb/pull/13279
* Enable yacc stack growing by Mytherin in https://github.com/duckdb/duckdb/pull/13280
* Fix 13272: correctly read signed integer stats for TIMETZ by Mytherin in https://github.com/duckdb/duckdb/pull/13283
* [Upsert] Fix crash caused by scanning an empty LocalTableStorage by Tishj in https://github.com/duckdb/duckdb/pull/13281
* Internal 2681: IEJoin Progress by hawkfish in https://github.com/duckdb/duckdb/pull/13284
* Move to latest duckdb-wasm (fixing COI compilation) by carlopi in https://github.com/duckdb/duckdb/pull/13257
* [DEV] CSV Tests Refactor and Sniffer decoupled of the vector size by pdet in https://github.com/duckdb/duckdb/pull/13231
* [TemporaryFileManager] Fix bug causing sizes of `.block` files to not be counted towards `max_temp_directory_size` by Tishj in https://github.com/duckdb/duckdb/pull/13278
* [CSV Reader] Properly cleanup invalid rows by pdet in https://github.com/duckdb/duckdb/pull/13262
* Disable website docs CI run by Mytherin in https://github.com/duckdb/duckdb/pull/13288
* Window Task Scheduling: avoid blocking tasks during GETDATA by Mytherin in https://github.com/duckdb/duckdb/pull/13290
* Fix 12582: correctly deal with empty grouping sets mixed with non-empty ones in lateral joins/correlated subqueries by Mytherin in https://github.com/duckdb/duckdb/pull/13291
* Reduce memory usage of test by Mytherin in https://github.com/duckdb/duckdb/pull/13292
* Move back from handrolled checkout to GH action + skip some verification in memory-intensive tests in CI by carlopi in https://github.com/duckdb/duckdb/pull/13296
* C API extensions by samansmink in https://github.com/duckdb/duckdb/pull/12682
* Secret settings cascade by samansmink in https://github.com/duckdb/duckdb/pull/13167
* Fix CMake for when folders are not git folders via `git rev-parse --is-inside-work-tree` by carlopi in https://github.com/duckdb/duckdb/pull/13315
* [Dev] Fix breakage caused by adjusting `duckdb.h` directly by Tishj in https://github.com/duckdb/duckdb/pull/13321
* CAPI extensions: Fixup list of exported functions for wasm by carlopi in https://github.com/duckdb/duckdb/pull/13320
* [Python Dev] Make `cursor` creation threadsafe, perform compaction on the internal vector by Tishj in https://github.com/duckdb/duckdb/pull/13319
* [Dev] Make (previously implicit) assertion explicit for DuckTransactionManager by Tishj in https://github.com/duckdb/duckdb/pull/13307
* [PySpark] Fix filter type checking and isin column expression return type by khalidmammadov in https://github.com/duckdb/duckdb/pull/13294
* Fix clang-format version in CONTRIBUTING.md by JelteF in https://github.com/duckdb/duckdb/pull/13324
* Expected errors 2053 by hmeriann in https://github.com/duckdb/duckdb/pull/13322
* Fix 13237: fix .mode insert float column output by flashmouse in https://github.com/duckdb/duckdb/pull/13308
* Add `CUMULATIVE_CARDINALITY` metric by maiadegraaf in https://github.com/duckdb/duckdb/pull/13234
* Fuzzer 3113: Lead Lag Shift by hawkfish in https://github.com/duckdb/duckdb/pull/13330
* Implemented `list_extract` with `VectorOperations::Copy` by Maxxen in https://github.com/duckdb/duckdb/pull/13313
* Issue template: Fix Arrow extension link by szarnyasg in https://github.com/duckdb/duckdb/pull/13333
* NO_PARTITION_COLUMNS option to skip partition writes for Parquet copy by ykskb in https://github.com/duckdb/duckdb/pull/12886
* Format Python README by szarnyasg in https://github.com/duckdb/duckdb/pull/13340
* Bug/Regression fixes by lnkuiper in https://github.com/duckdb/duckdb/pull/13317
* Enable unnesting lists of arrays by Maxxen in https://github.com/duckdb/duckdb/pull/13342
* Limit relation has wrong relation type by pdet in https://github.com/duckdb/duckdb/pull/13343
* [Dev] Remove redundant variable from SQLStatement by Tishj in https://github.com/duckdb/duckdb/pull/13341
* Internal 2722: Partition State Threading by hawkfish in https://github.com/duckdb/duckdb/pull/13350
* Adding hyperbolic trigonometric functions by nickgerrets in https://github.com/duckdb/duckdb/pull/13346
* CSV Sniffer - Error Messages by pdet in https://github.com/duckdb/duckdb/pull/13355
* Fix a typo by SYaoJun in https://github.com/duckdb/duckdb/pull/13360
* Add PySpark head, take and first functions by khalidmammadov in https://github.com/duckdb/duckdb/pull/13349
* [Explain] Add the `GRAPHVIZ` format for `EXPLAIN` statements by Tishj in https://github.com/duckdb/duckdb/pull/13201
* Time cast: Have same behavior as Postgres by pdet in https://github.com/duckdb/duckdb/pull/13267
* Fix reordering semi joins by Tmonster in https://github.com/duckdb/duckdb/pull/13335
* Fix appian join tests by Tmonster in https://github.com/duckdb/duckdb/pull/13356
* remove sqlsmith patch by Tmonster in https://github.com/duckdb/duckdb/pull/13334
* Support Json Types in CSV Reader by pdet in https://github.com/duckdb/duckdb/pull/13359
* [CSV Sniffer] Date/Timestamp Sniffing adjustment by pdet in https://github.com/duckdb/duckdb/pull/13168
* WAL: Write pointers to optimistically written row groups directly, instead of copying over the data by Mytherin in https://github.com/duckdb/duckdb/pull/13372
* [Metrics] Add `CUMULATIVE_ROWS_SCANNED` and `OPERATOR_ROWS_SCANNED` by maiadegraaf in https://github.com/duckdb/duckdb/pull/13354
* [Transformer] Fix loss of named parameter data in recursive TransformStatement calls by Tishj in https://github.com/duckdb/duckdb/pull/13344
* Feature 1272: Window Distinct Merging by hawkfish in https://github.com/duckdb/duckdb/pull/13329
* Refine heuristic for flipping join sides by lnkuiper in https://github.com/duckdb/duckdb/pull/13399
* Update jemalloc and re-enable opt.retain by lnkuiper in https://github.com/duckdb/duckdb/pull/13370
* Add native `list_has_all` implementation by Maxxen in https://github.com/duckdb/duckdb/pull/13401
* Feature 1272: Window Distinct Indices by hawkfish in https://github.com/duckdb/duckdb/pull/13394
* [Arrow] Support consuming an "arrow_array_stream" PyCapsule by Tishj in https://github.com/duckdb/duckdb/pull/13386
* Sample at least one value for the hyperloglog by Tmonster in https://github.com/duckdb/duckdb/pull/13383
* Fix issues with JSON map inference by lnkuiper in https://github.com/duckdb/duckdb/pull/13387
* Compressed materialization for joins by lnkuiper in https://github.com/duckdb/duckdb/pull/13402
* Python installation: Recommend using pip by szarnyasg in https://github.com/duckdb/duckdb/pull/13357
* [Python UDF] Filter `NULL` values before calling the user defined function by Tishj in https://github.com/duckdb/duckdb/pull/13358
* Add support for scalar function overloads to the C API by Mytherin in https://github.com/duckdb/duckdb/pull/13409
* Fix unused variable, resolve warning turned error in the amalgamation CI by carlopi in https://github.com/duckdb/duckdb/pull/13408
* Add support for aggregate function overloads to the C API by Mytherin in https://github.com/duckdb/duckdb/pull/13410
* Fix lossy double cast issue by lnkuiper in https://github.com/duckdb/duckdb/pull/13411
* Buffer manager: set handle readers after I/O so that any I/O exceptions don't leave the readers with an invalid value by Mytherin in https://github.com/duckdb/duckdb/pull/13417
* fix undefined symbol in httpfs for python by cyberjunk in https://github.com/duckdb/duckdb/pull/13420
* Fix dsdgen args by Tmonster in https://github.com/duckdb/duckdb/pull/13421
* [Arrow] Support producing an "arrow_array_stream" PyCapsule by Tishj in https://github.com/duckdb/duckdb/pull/13418
* Disable jemalloc on 32bit through cmake, not through a CI script by lnkuiper in https://github.com/duckdb/duckdb/pull/13433
* allow changing the default persistent secret storage after initialization by samansmink in https://github.com/duckdb/duckdb/pull/13434
* Fixing hugeint cast to varint by pdet in https://github.com/duckdb/duckdb/pull/13268
* [Explain] Add the `HTML` format for `EXPLAIN` statements by Tishj in https://github.com/duckdb/duckdb/pull/13202
* fix for the issue 2698 by hmeriann in https://github.com/duckdb/duckdb/pull/13440
* Avoid rounding errors and simplify memory assignments in `TemporaryMemoryManager` by lnkuiper in https://github.com/duckdb/duckdb/pull/13439
* Pull up filters from and through explicit joins by lnkuiper in https://github.com/duckdb/duckdb/pull/13431
* [Metadata] Populate the `expressions` column of `duckdb_indexes` by Tishj in https://github.com/duckdb/duckdb/pull/13415
* Use LossyNumericCast while reading memory limits by carlopi in https://github.com/duckdb/duckdb/pull/13450
* Label timestampTZ to timestamp cast as not revertible by Tmonster in https://github.com/duckdb/duckdb/pull/13206
* Prevent the query thread from picking up query unrelated tasks if compiled with DUCKDB_NO_THREADS by NiclasHaderer in https://github.com/duckdb/duckdb/pull/13326
* [Dev] Skip test on lower pyarrow versions by Tishj in https://github.com/duckdb/duckdb/pull/13463
* Add TPCDS sf-100 benchmarks by hmeriann in https://github.com/duckdb/duckdb/pull/13205
* [Python] Let `create_function` cancel an open transaction instead of failing by Tishj in https://github.com/duckdb/duckdb/pull/13462
* [Dev] Mention non-unique indexes in UPSERT `DO UPDATE SET` error by Tishj in https://github.com/duckdb/duckdb/pull/13465
* Issue 13380: IN Invertible Casts by hawkfish in https://github.com/duckdb/duckdb/pull/13441
* Compilation Fixes for GCC 4.8 by hannes in https://github.com/duckdb/duckdb/pull/13474
* [Dev] Make `Binder::Binder` a private constructor by Tishj in https://github.com/duckdb/duckdb/pull/13475
* [Arrow] Accept objects that provide the `__arrow_c_stream__` producer method by Tishj in https://github.com/duckdb/duckdb/pull/13425
* [Lambdas] Support N-ary lambdas in the list comprehension syntax by Tishj in https://github.com/duckdb/duckdb/pull/13389
* [METRICS] Add `blocked_thread_time` Metric by maiadegraaf in https://github.com/duckdb/duckdb/pull/13430
* Add ifdef to allow generating code with newer versions of Bison by Mytherin in https://github.com/duckdb/duckdb/pull/13477
* Clean up rendered text trees by Mytherin in https://github.com/duckdb/duckdb/pull/13476
* Make CMake target exports relocatable by cryos in https://github.com/duckdb/duckdb/pull/13312
* Disable delta extension on windows for now by Mytherin in https://github.com/duckdb/duckdb/pull/13485
* Regression runner - don't fail on HTTP error by Mytherin in https://github.com/duckdb/duckdb/pull/13486
* ExecutorTask: flush before finalizing task by Mytherin in https://github.com/duckdb/duckdb/pull/13482
* [Metrics] Rework Optimizer Metrics by maiadegraaf in https://github.com/duckdb/duckdb/pull/13480
* Support collations in ordered aggregates by Mytherin in https://github.com/duckdb/duckdb/pull/13491
* ci: minor optional cleanup for cibuildwheel config by henryiii in https://github.com/duckdb/duckdb/pull/13496
* chore: remove wheel dependency by henryiii in https://github.com/duckdb/duckdb/pull/13495
* Prefer depth-first plan evaluation for unions and joins by lnkuiper in https://github.com/duckdb/duckdb/pull/13447
* Fix 13472: get correct WAL location for windows long paths by Mytherin in https://github.com/duckdb/duckdb/pull/13487
* Make error message more explicit for when trying to parse SQL types. by pdet in https://github.com/duckdb/duckdb/pull/13376
* [Arrow] Add UUID and JSON extension types by pdet in https://github.com/duckdb/duckdb/pull/13446
* Apply extension patches via 'patch' instead of 'git apply' by carlopi in https://github.com/duckdb/duckdb/pull/13488
* Feature 1272: Window Distinct Tree by hawkfish in https://github.com/duckdb/duckdb/pull/13503
* Scalar macro default params by Alex-Monahan in https://github.com/duckdb/duckdb/pull/13494
* Add Varint to AllTypes() by pdet in https://github.com/duckdb/duckdb/pull/13388
* [ADBC] Support creation and ingestion into temporary tables. by pdet in https://github.com/duckdb/duckdb/pull/13426
* Add support for registering custom casts (and types) through c api by Maxxen in https://github.com/duckdb/duckdb/pull/13499
* Bump sqlite & mysql by carlopi in https://github.com/duckdb/duckdb/pull/13515
* Switch floating point division and modulo to use IEEE semantics for division by zero by default, and add ieee_floating_point_ops setting that can be used to revert back to old behavior by Mytherin in https://github.com/duckdb/duckdb/pull/13493
* [C API] Get all metrics by taniabogatsch in https://github.com/duckdb/duckdb/pull/13497
* Tuning ART indexes for duplicate values by taniabogatsch in https://github.com/duckdb/duckdb/pull/13373
* Feature 1272: Windowed Quantile Tree by hawkfish in https://github.com/duckdb/duckdb/pull/13516
* [Auto Loading] Autoload extension settings by Tishj in https://github.com/duckdb/duckdb/pull/12790
* JSON bugfixes and new functions by lnkuiper in https://github.com/duckdb/duckdb/pull/13481
* Make changes to relation.hpp backward compatible with older API via default parameters by carlopi in https://github.com/duckdb/duckdb/pull/13522
* Preserve cardinality information by jeewonhh in https://github.com/duckdb/duckdb/pull/13517
* Return an error when multiple rows are returned from a scalar subquery by Mytherin in https://github.com/duckdb/duckdb/pull/13514
* When referencing optimistically-written blocks in the WAL, we need to fsync the main database file before writing the WAL to ensure all changes have made it to disk by Mytherin in https://github.com/duckdb/duckdb/pull/13526
* Remove assertion in compressed file system by Maxxen in https://github.com/duckdb/duckdb/pull/13531
* Skip empty files in single-threaded CSV reader by pdet in https://github.com/duckdb/duckdb/pull/13528
* Disallow ordering by non-integer literal by default - and add the setting order_by_non_integer_literal to revert to the previous behavior by Mytherin in https://github.com/duckdb/duckdb/pull/13532
* Produce an empty list result for enum_range(NULL::enum_type) by pdet in https://github.com/duckdb/duckdb/pull/13530
* [CSV Reader] Fix for invalid unicode in header by pdet in https://github.com/duckdb/duckdb/pull/13518
* Issue 13525: Window Local States by hawkfish in https://github.com/duckdb/duckdb/pull/13538
* Linux32 also to regular ci by carlopi in https://github.com/duckdb/duckdb/pull/13547
* Feature 1272: Windowed Distinct Tree by hawkfish in https://github.com/duckdb/duckdb/pull/13527
* Bump GitHub workflows to their latest versions by deining in https://github.com/duckdb/duckdb/pull/13393
* Add `map_contains`, `map_contains_entry` and `map_contains_value` functions, `list_position` now returns null. by Maxxen in https://github.com/duckdb/duckdb/pull/13406
* Numeric casts: forbid NumericCasts for float/double, add Lossy and Exact equivalent to make syntax explicit by carlopi in https://github.com/duckdb/duckdb/pull/13546
* Fix clang-tidy on insertion_order_preserving_map.hpp: Alter order of statements by carlopi in https://github.com/duckdb/duckdb/pull/13556
* Add http proxy by samansmink in https://github.com/duckdb/duckdb/pull/13368
* move the inet extension out-of-tree by chrisiou in https://github.com/duckdb/duckdb/pull/13085
* Fix compilation: install extension needs an instance now by Mytherin in https://github.com/duckdb/duckdb/pull/13565
* Initialize (potentially) empty buffer by lnkuiper in https://github.com/duckdb/duckdb/pull/13564
* HTTP glob test fix by Mytherin in https://github.com/duckdb/duckdb/pull/13563
* Remove patches (vss and substrait), bump other repositories by carlopi in https://github.com/duckdb/duckdb/pull/13551
* Disable dynamic filter pushdown for right semi joins by Mytherin in https://github.com/duckdb/duckdb/pull/13562
* postgres_scanner: bump & remove patches by carlopi in https://github.com/duckdb/duckdb/pull/13567
* Optimistic write to WAL: cannot write block pointers if we have in-memory updates to transaction local storage by Mytherin in https://github.com/duckdb/duckdb/pull/13577
* Add all CAPI functions to extension api for now by samansmink in https://github.com/duckdb/duckdb/pull/13568
* Minor fixes for DuckDB-Wasm by carlopi in https://github.com/duckdb/duckdb/pull/13566
* Fix for vector size 2 tests by Mytherin in https://github.com/duckdb/duckdb/pull/13569
* [CSV Sniffer] Date Adjustment by pdet in https://github.com/duckdb/duckdb/pull/13573
* Fix issues found by alternative verify by Mytherin in https://github.com/duckdb/duckdb/pull/13578
* Set version info for duckdb.dll by Giorgi in https://github.com/duckdb/duckdb/pull/13557
* Update storage info by szarnyasg in https://github.com/duckdb/duckdb/pull/13483
* Constrain size of estimated cardinality returned when operator is not initialized by Mytherin in https://github.com/duckdb/duckdb/pull/13574
* Unify task (un)blocking in physical operators by lnkuiper in https://github.com/duckdb/duckdb/pull/13559
* [CSV Reader] Fix lock issue on Global CSV Reader by pdet in https://github.com/duckdb/duckdb/pull/13560
* TIMETZ group by: collations now no longer always return VARCHAR by Mytherin in https://github.com/duckdb/duckdb/pull/13571
* Internal 2850: Window Local States by hawkfish in https://github.com/duckdb/duckdb/pull/13581
* Two steps upload action by carlopi in https://github.com/duckdb/duckdb/pull/13582
* Use new HLL implementation in `DistinctStatistics` by lnkuiper in https://github.com/duckdb/duckdb/pull/13489
* Remove inet from extension update test by Mytherin in https://github.com/duckdb/duckdb/pull/13589
* [METRICS] Small fixes by maiadegraaf in https://github.com/duckdb/duckdb/pull/13575
* Fix 13537: correctly maintain parameter count when rebinding a prepared statement by Mytherin in https://github.com/duckdb/duckdb/pull/13583
* Various nightly test fixes by Mytherin in https://github.com/duckdb/duckdb/pull/13584
* IE Join: turn these into atomics to prevent tsan from tripping up in GetProgress by Mytherin in https://github.com/duckdb/duckdb/pull/13586
* Fix HTTPFS tests by Mytherin in https://github.com/duckdb/duckdb/pull/13588
* [PyArrow] Fix issue with passing timestamp types to filters by pdet in https://github.com/duckdb/duckdb/pull/13593
* Fuzzer fixes by Tmonster in https://github.com/duckdb/duckdb/pull/13596
* Automatically call `malloc_trim` to reduce unused outstanding allocations by lnkuiper in https://github.com/duckdb/duckdb/pull/13590
* Fix for joins and FSST on 32-bit configurations by Mytherin in https://github.com/duckdb/duckdb/pull/13594
* Casting to Bit is no longer Invertible by Tmonster in https://github.com/duckdb/duckdb/pull/13595
* Switch in-tree DuckDB extension to use DuckDB's semver tag by samansmink in https://github.com/duckdb/duckdb/pull/13591
* List has bind fix by Maxxen in https://github.com/duckdb/duckdb/pull/13600
* Do not include version.rc file on MINGW by Giorgi in https://github.com/duckdb/duckdb/pull/13601
* [Python RelAPI] Throw an error if trying to use a invalid argument in read_csv by pdet in https://github.com/duckdb/duckdb/pull/13597
* More nightly test fixes by Mytherin in https://github.com/duckdb/duckdb/pull/13605
* Optimistic write to WAL: we cannot optimistically write block pointers if there are indexes by Mytherin in https://github.com/duckdb/duckdb/pull/13610
* Block verification run and FixedSizeBuffer fix by taniabogatsch in https://github.com/duckdb/duckdb/pull/13607
* [Test] Tighter ART storage regression boundaries by taniabogatsch in https://github.com/duckdb/duckdb/pull/13612
* Disable `JEMALLOC_HAVE_MADVISE_HUGE` in jemalloc by lnkuiper in https://github.com/duckdb/duckdb/pull/13608
* Avoid adding buffers that will be destroyed to the eviction queue by lnkuiper in https://github.com/duckdb/duckdb/pull/13606
* Track overflow strings in PartialBlockManager during optimistic write by Mytherin in https://github.com/duckdb/duckdb/pull/13618
* [Fix] Avoid index deletion after catalog exception by taniabogatsch in https://github.com/duckdb/duckdb/pull/13627

**Full Changelog**: https://github.com/duckdb/duckdb/compare/v1.0.0...v1.1.0

1.0.0

This release of DuckDB is named "Nivis" after the sadly non-existent Snow Duck (Anas Nivis) that is known for its stability.

Please also refer to the announcement blog post: https://duckdb.org/2024/06/03/announcing-duckdb-100

What's Changed
* Fix move constants optimization by gitccl in https://github.com/duckdb/duckdb/pull/12189
* FALLOC_FL_PUNCH_HOLE requires GLIBC 2.18 or above - check for this using an ifdef by Mytherin in https://github.com/duckdb/duckdb/pull/12193
* Fix cmake install for shared_ptr headers by carlopi in https://github.com/duckdb/duckdb/pull/12194
* Fix minor warnings by carlopi in https://github.com/duckdb/duckdb/pull/12195
* Install .ipp files in addition to the usual .hpp files by smonkewitz in https://github.com/duckdb/duckdb/pull/12198
* Set a default value to the `connection` param in stubs by tm-drtina in https://github.com/duckdb/duckdb/pull/12207
* Fix 12190: add SYSTEM to set of reserved database names by Mytherin in https://github.com/duckdb/duckdb/pull/12206
* Add `enable_view_dependencies` which defaults to `false` by Tishj in https://github.com/duckdb/duckdb/pull/12209
* [Python] Fix replacement scans incorrectly finding duckdb connection method objects by Tishj in https://github.com/duckdb/duckdb/pull/12208
* [CI] Diff against the right remote + branch in `Regressions.yml` - `Regression Test new micro benchmark` by Tishj in https://github.com/duckdb/duckdb/pull/12106
* [Python] Fix bug where `enable_external_access` was not being respected by the replacement scan by Tishj in https://github.com/duckdb/duckdb/pull/12224
* Remove outdated CI for extensions, check duckdb/extension-ci-tools by carlopi in https://github.com/duckdb/duckdb/pull/12229
* Python: Avoid packaging for both 3.7 on OSX and MacOS 11 by carlopi in https://github.com/duckdb/duckdb/pull/12236
* Issue 12215: AsOf Predicate Pushdown by hawkfish in https://github.com/duckdb/duckdb/pull/12238
* [DependencyManager] Don't block `ADD COLUMN` statements if there are dependencies. by Tishj in https://github.com/duckdb/duckdb/pull/12226
* [Python] Add check for 'params' to `table_function` by Tishj in https://github.com/duckdb/duckdb/pull/12233
* Extension installing/updateing fixes by samansmink in https://github.com/duckdb/duckdb/pull/12221
* Move excel extension out of tree by carlopi in https://github.com/duckdb/duckdb/pull/12123
* Fix 12225: revert OVERWRITE_OR_IGNORE to previous behavior, move new behavior to OVERWRITE flag by Mytherin in https://github.com/duckdb/duckdb/pull/12240
* Fix warning on unannotated fallthrough by carlopi in https://github.com/duckdb/duckdb/pull/12244
* Fixup staged uploads /3 by carlopi in https://github.com/duckdb/duckdb/pull/12245
* [Python] fix build when BUILD_HTTPFS set by paparodeo in https://github.com/duckdb/duckdb/pull/12223
* Use --always option of git describe for extension tags. by carlopi in https://github.com/duckdb/duckdb/pull/12253
* [Docs] Fix up examples/python/duckdb-python.py by Tishj in https://github.com/duckdb/duckdb/pull/12255
* [Fix] Skip lazy WAL creation test for alternative verification by taniabogatsch in https://github.com/duckdb/duckdb/pull/12258
* add missing virtual destructor by samansmink in https://github.com/duckdb/duckdb/pull/12266
* Add storage callbacks for checkpoint start and end by bleskes in https://github.com/duckdb/duckdb/pull/12260
* Do not prefix error messages with an unknown type by bleskes in https://github.com/duckdb/duckdb/pull/12265
* Fix minor duckdb_extensions table function bug by samansmink in https://github.com/duckdb/duckdb/pull/12269
* C API: Adding deprecation and move notices to duckdb.h and a test case by hannes in https://github.com/duckdb/duckdb/pull/12259
* Issue 12252: APPROX_QUANTILE Array Argument by hawkfish in https://github.com/duckdb/duckdb/pull/12271
* Turn InternalException into NotImplementedException in COPY FROM DATABASE by Mytherin in https://github.com/duckdb/duckdb/pull/12264
* Add descriptions for vss and delta extensions by carlopi in https://github.com/duckdb/duckdb/pull/12267
* [C-API] Properly handle exceptions caused by name collisions in `duckdb_register_table_function` by Tishj in https://github.com/duckdb/duckdb/pull/12257
* Fix for multifilereader extra_columns feature by samansmink in https://github.com/duckdb/duckdb/pull/12281
* Add `enable_macro_dependencies` which defaults to false by Mytherin in https://github.com/duckdb/duckdb/pull/12291

**Full Changelog**: https://github.com/duckdb/duckdb/compare/v0.10.3...v1.0.0

0.10.3

This is a bug fix release for various issues discovered after we released 0.10.2. There are no new major features, just bug fixes. Database files created by DuckDB v0.10.* or v0.9.* can be read by DuckDB v0.10.3.

Highlights

Even though this is "only" a bug fix release, there have been some major areas of work that warrant a separate mention:
- We have added a feature to update extensions using the `UPDATE EXTENSIONS` syntax 11677
- There have been some serious internal improvements around **checkpointing**, most notably, checkpoints can run while other connections are reading, and no longer block new connections while checkpointing 11918. Also, `FORCE CHECKPOINT` no longer actively cancels transactions, it now waits until it can checkpoint 12061
- DuckDB now has native support to load data from HuggingFace using the `hf://` prefix 11831
- We have slightly changed `NULL` casting behaviour with the `MAP` type 11745
- The Java JDBC driver has been moved to its own repo: https://github.com/duckdb/duckdb-java #11873
- DuckDB now cleanly compiles with `-Wconversion` and all conversions are actually being checked 11716, 11673

What's Changed
* Add setting to control the maximum swap space by Tishj in https://github.com/duckdb/duckdb/pull/10978
* [Python][Dev] Dynamically generate the Connection wrapper methods by Tishj in https://github.com/duckdb/duckdb/pull/11202
* Fixes duckdb wasm by carlopi in https://github.com/duckdb/duckdb/pull/11688
* Checked conversions between signed and unsigned integers by hannes in https://github.com/duckdb/duckdb/pull/11673
* Bump Julia to v0.10.2 by Mytherin in https://github.com/duckdb/duckdb/pull/11700
* Minor improvements to sql_reduce script by Mytherin in https://github.com/duckdb/duckdb/pull/11701
* Properly avoid build-time dependency on Python by carlopi in https://github.com/duckdb/duckdb/pull/11713
* Test dockerized compilation in Alpine:latest and Ubuntu:20.04 by carlopi in https://github.com/duckdb/duckdb/pull/11708
* [COPY CSV] Enable TIMESTAMP_TZ formats by Tishj in https://github.com/duckdb/duckdb/pull/11711
* Full conversion warnings / checks by hannes in https://github.com/duckdb/duckdb/pull/11716
* [Safety] Add safety checks to `shared_ptr` access by Tishj in https://github.com/duckdb/duckdb/pull/11696
* Remove bound_defaults from BoundCreateTableInfo by Mytherin in https://github.com/duckdb/duckdb/pull/11721
* Improve mkdir error reporting by Mytherin in https://github.com/duckdb/duckdb/pull/11723
* [Dev] Fix failing CI in Python SQLLogicTest Runner by Tishj in https://github.com/duckdb/duckdb/pull/11724
* More docker tests, fix compilation up to C++23 standard by carlopi in https://github.com/duckdb/duckdb/pull/11725
* Upload staging: from 'git describe --tags' to 'git log -1' by carlopi in https://github.com/duckdb/duckdb/pull/11715
* Internal 1848: Window Progress by hawkfish in https://github.com/duckdb/duckdb/pull/11702
* Remove BoundConstraint from the TableCatalogEntry by Mytherin in https://github.com/duckdb/duckdb/pull/11735
* Implicit Cast for any Date/Timestamp by pdet in https://github.com/duckdb/duckdb/pull/11733
* feat: rewrite which_secret() into a table function by stephaniewang526 in https://github.com/duckdb/duckdb/pull/11726
* [Map] Rework `MAP` creation method behavior when input is NULL by Tishj in https://github.com/duckdb/duckdb/pull/11730
* [Dev] Always use `SQLStatement->Copy()` when ALTERNATIVE_VERIFY is defined by Tishj in https://github.com/duckdb/duckdb/pull/11732
* Reconstruct Error Messages for Flush Cast by pdet in https://github.com/duckdb/duckdb/pull/11736
* Getting Rid of Value.TryCast in the CSV Sniffer by pdet in https://github.com/duckdb/duckdb/pull/11717
* Fix Join order optimizer so that plan generation is always via the most current entry in the DP table. by Tmonster in https://github.com/duckdb/duckdb/pull/11719
* fix(py): support DuckDBPyTypechildren for array and enum by Mause in https://github.com/duckdb/duckdb/pull/11754
* Consider not null values when doing export database by pdet in https://github.com/duckdb/duckdb/pull/11679
* Add missing space in error message by szarnyasg in https://github.com/duckdb/duckdb/pull/11759
* Allow to build python packages without c++ sources by carlopi in https://github.com/duckdb/duckdb/pull/11758
* No Mark to Semi join conversion in statistics propagation by Tmonster in https://github.com/duckdb/duckdb/pull/11596
* Hive partitioned write: lazy partitioning initialization by Mytherin in https://github.com/duckdb/duckdb/pull/11765
* Hive partitioning: avoid calling CreateDirectories for every flush, instead create the directory for a partition only when that partition is instantiated by Mytherin in https://github.com/duckdb/duckdb/pull/11777
* [Parquet] Support reading the non-standard NULL ConvertedType by Tishj in https://github.com/duckdb/duckdb/pull/11774
* Only store CSV Errors if we are doing rejects table, otherwise just ignore it. by pdet in https://github.com/duckdb/duckdb/pull/11763
* CI: Add job for 'expected behavior' label by szarnyasg in https://github.com/duckdb/duckdb/pull/11784
* Move recursive_query_csv.test to slow test by pdet in https://github.com/duckdb/duckdb/pull/11770
* [StatementVerifier] Fix up issues in ToString implementations of classes derived from SQLStatement by Tishj in https://github.com/duckdb/duckdb/pull/11625
* Hive partitioning: make OVERWRITE_OR_IGNORE remove files on local file systems by Mytherin in https://github.com/duckdb/duckdb/pull/11787
* [ODBC] Add ODBC Test for Database Reconnection and Data Persistence by maiadegraaf in https://github.com/duckdb/duckdb/pull/11783
* Correctly parse dollar-quoted strings in sqlite3_complete and linenoise by Mytherin in https://github.com/duckdb/duckdb/pull/11789
* Add a configurable compression_level parameter to the parquet writer by Mytherin in https://github.com/duckdb/duckdb/pull/11791
* Close file after file lock failure by awitten1 in https://github.com/duckdb/duckdb/pull/11795
* Python: Add missing options to write_parquet by jzavala-gonzalez in https://github.com/duckdb/duckdb/pull/11790
* [PythonDev] Fix up failing tests in CI by Tishj in https://github.com/duckdb/duckdb/pull/11801
* Fix `static bitpacking_width_t FindMinimumBitWidth(T *values, idx_t count)` in `class BitpackingPrimitives` by Lloyd-Pottiger in https://github.com/duckdb/duckdb/pull/11757
* Add note on CMAKE_BUILD_PARALLEL_LEVEL by mlafeldt in https://github.com/duckdb/duckdb/pull/11808
* Elaborate on internal errors by szarnyasg in https://github.com/duckdb/duckdb/pull/11816
* Fix 11756: Don't throw exception on CREATE UNIQUE INDEX IF NOT EXISTS if index already exists by ewencp in https://github.com/duckdb/duckdb/pull/11821
* Python CI fixes: skip two tests by carlopi in https://github.com/duckdb/duckdb/pull/11818
* Fix 11798 - lateral join parameters should not be visible in views by Mytherin in https://github.com/duckdb/duckdb/pull/11825
* Fix 11804: make sure json_type can check null by lnkuiper in https://github.com/duckdb/duckdb/pull/11807
* Fixing performance regression in [u]hugeint cast by hannes in https://github.com/duckdb/duckdb/pull/11829
* [Dev] ClientContextWrapper yak shaving by Tishj in https://github.com/duckdb/duckdb/pull/11830
* [Python] Add `checkpoint` method, improve shutdown experience by Tishj in https://github.com/duckdb/duckdb/pull/11810
* [Benchmark] Enable benchmarking result collection by Tishj in https://github.com/duckdb/duckdb/pull/11529
* [DependencyManager] Create dependencies between foreign key tables and primary key tables. by Tishj in https://github.com/duckdb/duckdb/pull/11524
* [Python] Synchronize defaults of DuckDBPyRelation method `fetch_df_chunk` by Tishj in https://github.com/duckdb/duckdb/pull/11834
* Internal 1888 TIMETZ Collation Keys by hawkfish in https://github.com/duckdb/duckdb/pull/11861
* Removing old code that used to check if a buffer was the last buffer from the file handler by pdet in https://github.com/duckdb/duckdb/pull/11846
* Use `ToSQLString()` in `ConstantFilter` for escaped filter output by rcurtin in https://github.com/duckdb/duckdb/pull/11797
* [StatementVerifier] Add `ToString` for every remaining SQLStatement, is pure virtual now by Tishj in https://github.com/duckdb/duckdb/pull/11788
* Pushdown Tables Types to CSV Scanner by pdet in https://github.com/duckdb/duckdb/pull/11792
* [Python Dev] Fix shift between `requirements-dev.txt` and `pyproject.toml` `before-test` section by Tishj in https://github.com/duckdb/duckdb/pull/11863
* Join order optimizer asan bug Follow up by Tmonster in https://github.com/duckdb/duckdb/pull/11794
* BugFix: Introducing Introducing Delim Joins and Delim_Get(s) should respect positionally by Tmonster in https://github.com/duckdb/duckdb/pull/11812
* Provide the native OID of PG type in pg_type by goldmedal in https://github.com/duckdb/duckdb/pull/11746
* Move JDBC (Java) Driver to Separate Repo by hannes in https://github.com/duckdb/duckdb/pull/11873
* Link Java client in issue template by szarnyasg in https://github.com/duckdb/duckdb/pull/11877
* Change specificity of sniffed types to check time related types earlier by pdet in https://github.com/duckdb/duckdb/pull/11878
* fix complex top n test case for constant vector verification by Tmonster in https://github.com/duckdb/duckdb/pull/11882
* [Dev] Merge overloads for HUGEINT cast functions by Tishj in https://github.com/duckdb/duckdb/pull/11879
* Make " default for quote and " default for escape by pdet in https://github.com/duckdb/duckdb/pull/11880
* Set secret directory to a test directory when running sqllogictest by Mytherin in https://github.com/duckdb/duckdb/pull/11885
* Bugfixes by lnkuiper in https://github.com/duckdb/duckdb/pull/11785
* [Map] Rework interaction (entries, keys, values, extract) of NULL MAPs by Tishj in https://github.com/duckdb/duckdb/pull/11745
* Add case when expression for grouping sets when collations are used. by Tmonster in https://github.com/duckdb/duckdb/pull/11884
* Internal 11892: Interval Quarter Keyword by hawkfish in https://github.com/duckdb/duckdb/pull/11898
* HTTP Logging by lnkuiper in https://github.com/duckdb/duckdb/pull/11771
* [Dev] Use strings in the SQLLogicTest `REQUIRE` calls so they are visible with `-s` by Tishj in https://github.com/duckdb/duckdb/pull/11714
* [Dev] Fix a SerializationException on CopyInfo by Tishj in https://github.com/duckdb/duckdb/pull/11902
* MultiFileReader refactor by samansmink in https://github.com/duckdb/duckdb/pull/11806
* Allow checkpoints to run while other connections are reading, and no longer block new connections while checkpointing by Mytherin in https://github.com/duckdb/duckdb/pull/11918
* Allow converting `TIMETZ` to Arrow by LoganDark in https://github.com/duckdb/duckdb/pull/11906
* Issue 11894: MIN/MAX_BY DECIMAL Casting by hawkfish in https://github.com/duckdb/duckdb/pull/11912
* Issue 1917: WinNode 22 Compilation by hawkfish in https://github.com/duckdb/duckdb/pull/11913
* [Relation] Add MaterializedRelation by Tishj in https://github.com/duckdb/duckdb/pull/11835
* Enable purging of BufferPool pages based on time-since-last-unpinned by jkub in https://github.com/duckdb/duckdb/pull/11441
* Correctly render duckbox for empty results by Mytherin in https://github.com/duckdb/duckdb/pull/11920
* Always store transactions that had errors during the commit phase by Mytherin in https://github.com/duckdb/duckdb/pull/11929
* More anonymous struct zapping in RE2 by hannes in https://github.com/duckdb/duckdb/pull/11956
* Add the corrupt block location to the exception by Vegetable26 in https://github.com/duckdb/duckdb/pull/11966
* Fix assertion in bitpacking by nickgerrets in https://github.com/duckdb/duckdb/pull/11955
* [Python] Add `CoalesceOperator` to Python Expression API. by Tishj in https://github.com/duckdb/duckdb/pull/11941
* CMake: Handle git failures on invalid inputs better by carlopi in https://github.com/duckdb/duckdb/pull/11951
* Internal 2005: DISTINCT ORDER BY by hawkfish in https://github.com/duckdb/duckdb/pull/11967
* Fix overlooked function argument rename that leads to seg faults. by smonkewitz in https://github.com/duckdb/duckdb/pull/11969
* [Nightly] Block size test fixes by taniabogatsch in https://github.com/duckdb/duckdb/pull/11972
* Optimizing InsertionSort by reducing the size of the comparison by gitccl in https://github.com/duckdb/duckdb/pull/11964
* [Python] Keep referenced Python objects alive by Tishj in https://github.com/duckdb/duckdb/pull/11761
* Move mysql_scanner into main duckdb CI by carlopi in https://github.com/duckdb/duckdb/pull/11999
* Fix CURRENT_SETTING with a NULL string arg by gitccl in https://github.com/duckdb/duckdb/pull/12015
* Issue 12009: APPROX_QUANTILE NULL List by hawkfish in https://github.com/duckdb/duckdb/pull/12014
* Issue 12003: TIMESTAMP Stack Overflow by hawkfish in https://github.com/duckdb/duckdb/pull/12012
* fix extension load error message grammar by softprops in https://github.com/duckdb/duckdb/pull/11994
* [Python] Fix InternalException from scanning Polars DF with no columns by Tishj in https://github.com/duckdb/duckdb/pull/11982
* Issue 11959: TIMESTAMPTZ >= DATE by hawkfish in https://github.com/duckdb/duckdb/pull/11987
* More fixes for RE2 to pass CRAN tests by hannes in https://github.com/duckdb/duckdb/pull/11978
* chore: update exception message by stephaniewang526 in https://github.com/duckdb/duckdb/pull/11965
* Issue 12005: RESERVOIR_QUANTILE DECIMAL Binding by hawkfish in https://github.com/duckdb/duckdb/pull/12013
* [Python] Grab the GIL in the destructor of PyFilesystem by Tishj in https://github.com/duckdb/duckdb/pull/11980
* [Python] Make the NumPy module optional, not throwing if it's not installed by Tishj in https://github.com/duckdb/duckdb/pull/11981
* Add support for HuggingFace to httpfs by samansmink in https://github.com/duckdb/duckdb/pull/11831
* [Fix] lambda binding in ALTER TABLE statements by taniabogatsch in https://github.com/duckdb/duckdb/pull/11976
* Distinguish between exact and case insensitive matching JSON keys in `json_structure` by lnkuiper in https://github.com/duckdb/duckdb/pull/11948
* Rework index binding by Maxxen in https://github.com/duckdb/duckdb/pull/11867
* Issue 11995: TIMESTAMP Rounding by hawkfish in https://github.com/duckdb/duckdb/pull/12011
* Fix sample serialization by Tmonster in https://github.com/duckdb/duckdb/pull/12025
* Correctly skipping errors when ignore_errors is set and we have columns with escaped values by pdet in https://github.com/duckdb/duckdb/pull/12027
* Update comment to reflect correct data state post-compression by wangxuqi in https://github.com/duckdb/duckdb/pull/12022
* Fix ordering issue with nested list type by gitccl in https://github.com/duckdb/duckdb/pull/11937
* Adding Fix to properly pass timestamp/date formats in the relational API for CSV Files by pdet in https://github.com/duckdb/duckdb/pull/12029
* Add more MultiFilereader features/hooks by samansmink in https://github.com/duckdb/duckdb/pull/11984
* Rethrow serialization errors by carlopi in https://github.com/duckdb/duckdb/pull/12030
* Move yyjson into core by Maxxen in https://github.com/duckdb/duckdb/pull/11998
* Bugfixes + large allocation hardening by Maxxen in https://github.com/duckdb/duckdb/pull/12028
* Ensure HT capacity is greater than lower bound by lnkuiper in https://github.com/duckdb/duckdb/pull/12039
* Fix materialized CTE plan issue by kryonix in https://github.com/duckdb/duckdb/pull/11874
* Fix some fuzzer issues by hannes in https://github.com/duckdb/duckdb/pull/12043
* [Fix] Return NULL for deprecated getter calls in the C API by taniabogatsch in https://github.com/duckdb/duckdb/pull/12035
* Grab checkpoint lock during storage metadata reads by Mytherin in https://github.com/duckdb/duckdb/pull/12053
* Issue 12041: TIMETZ Parquet Nanoseconds by hawkfish in https://github.com/duckdb/duckdb/pull/12052
* Parquet: Correctly return min/max string stats if empty by lnkuiper in https://github.com/duckdb/duckdb/pull/12054
* Even more fuzzer fixes by Maxxen in https://github.com/duckdb/duckdb/pull/12050
* [Fix] Silent constraint violation error when destroying the appender in the C API by taniabogatsch in https://github.com/duckdb/duckdb/pull/12051
* Add "Tags" support to catalog entries by Maxxen in https://github.com/duckdb/duckdb/pull/12044
* Rework FORCE CHECKPOINT - instead of actively cancelling transactions it now blocks until it can checkpoint by Mytherin in https://github.com/duckdb/duckdb/pull/12061
* Aggregation bugfixes by lnkuiper in https://github.com/duckdb/duckdb/pull/12055
* [Fix] Disable test for block size nightly run by taniabogatsch in https://github.com/duckdb/duckdb/pull/12062
* Bind art index in local storage by Maxxen in https://github.com/duckdb/duckdb/pull/12064
* Cast keys to VARCHAR before creating JSON from MAP by lnkuiper in https://github.com/duckdb/duckdb/pull/12065
* [Python] Add pyspark hash and organize unit tests by mariotaddeucci in https://github.com/duckdb/duckdb/pull/11935
* Check context.interrupted during force checkpoint by Mytherin in https://github.com/duckdb/duckdb/pull/12068
* [Fix] Lazy WAL creation by taniabogatsch in https://github.com/duckdb/duckdb/pull/12049
* Test docker images: improvement and connected fixes by carlopi in https://github.com/duckdb/duckdb/pull/12026
* More fuzzer fixes by hannes in https://github.com/duckdb/duckdb/pull/12045
* [Python] Add pyspark null functions by mariotaddeucci in https://github.com/duckdb/duckdb/pull/11940
* CI fixes: unused variable & toolchain version by carlopi in https://github.com/duckdb/duckdb/pull/12083
* Add autoloading for delta extension by samansmink in https://github.com/duckdb/duckdb/pull/12063
* S3FileHandle Destructor should call `Close()` conditionally by onderkalaci in https://github.com/duckdb/duckdb/pull/12031
* [Fix] Internal segment tree exception in on conflict clause by taniabogatsch in https://github.com/duckdb/duckdb/pull/12084
* Remove ClientContext usage in Checkpoint Reader by Mytherin in https://github.com/duckdb/duckdb/pull/12076
* Fixed Parquet crash on missing dictionary by hannes in https://github.com/duckdb/duckdb/pull/12085
* [Fix] Add lambda binding to the HAVING binder by taniabogatsch in https://github.com/duckdb/duckdb/pull/12070
* Decimal/Time implicit casting + Multi-Error store in Flush by pdet in https://github.com/duckdb/duckdb/pull/11848
* [Testing Infra Fix] Make input data chunks immutable in the vector verification tests by taniabogatsch in https://github.com/duckdb/duckdb/pull/12088
* Correctly rewrite correlated columns inside window functions by Mytherin in https://github.com/duckdb/duckdb/pull/12087
* Fix 11780 - handle qualifications in ORDER BY of ARRAY clause by Mytherin in https://github.com/duckdb/duckdb/pull/12090
* Nightly CI fixes by Mytherin in https://github.com/duckdb/duckdb/pull/12093
* Change ExtensionOptimizer input by Maxxen in https://github.com/duckdb/duckdb/pull/12094
* Fix for issue related to the execution of union by all from .sql in Python by pdet in https://github.com/duckdb/duckdb/pull/12098
* yyjson bump version to 2020 by carlopi in https://github.com/duckdb/duckdb/pull/12072
* [Dev] Collect CatalogEntry Dependencies during Binding by Tishj in https://github.com/duckdb/duckdb/pull/11493
* Internal 2040: ICU Collation Serialisation by hawkfish in https://github.com/duckdb/duckdb/pull/12077
* Run python tests in Pyodide build by cpcloud in https://github.com/duckdb/duckdb/pull/11914
* Add support for type modifiers on extension types by Maxxen in https://github.com/duckdb/duckdb/pull/12081
* Bump extensions by carlopi in https://github.com/duckdb/duckdb/pull/12107
* fix huggingface credential_chain autoload issue by samansmink in https://github.com/duckdb/duckdb/pull/12112
* Fix fuzzer issue 2690 by lnkuiper in https://github.com/duckdb/duckdb/pull/12108
* Throw exception in case of WAL failure instead of only printing a message by Mytherin in https://github.com/duckdb/duckdb/pull/12091
* Change type of columns from sniff_csv to list of structs by pdet in https://github.com/duckdb/duckdb/pull/12099
* [Python][Dev] Skip statements with decorators (only if, skip if) in the Python SQLLogicTester by Tishj in https://github.com/duckdb/duckdb/pull/12102
* Mark unspecialized C++ `Append` template as delete by j1ah0ng in https://github.com/duckdb/duckdb/pull/12116
* SQLLogicTest - skip these tests now that we have dependencies between views by Mytherin in https://github.com/duckdb/duckdb/pull/12118
* Correctly determine if we need to scan flat vectors in all cases - and add an enum to clarify code by Mytherin in https://github.com/duckdb/duckdb/pull/12119
* Avoid signed integer overflow in sequence generation by Mytherin in https://github.com/duckdb/duckdb/pull/12120
* Use Binder::BindCreateTableCheckpoint in WAL ReplayCreateTable by Mytherin in https://github.com/duckdb/duckdb/pull/12121
* Avoid checking if wal is set directly and call GetWALSize instead - a WAL might be present even if wal is not set by Mytherin in https://github.com/duckdb/duckdb/pull/12124
* Call StringVector::AddString here for when inlining is disabled by Mytherin in https://github.com/duckdb/duckdb/pull/12125
* Minor fixes for vsize=2 tests by Mytherin in https://github.com/duckdb/duckdb/pull/12126
* Internal 2078: Nested Nulls First by hawkfish in https://github.com/duckdb/duckdb/pull/12131
* Bump extensions, part 2 by carlopi in https://github.com/duckdb/duckdb/pull/12122
* Internal 2081: Window Distinct Reset by hawkfish in https://github.com/duckdb/duckdb/pull/12130
* Read scan count once instead of once per vector to avoid issue where scan counts between vectors could become mis-aligned in concurrent scenarios by Mytherin in https://github.com/duckdb/duckdb/pull/12135
* Extension Updating by samansmink in https://github.com/duckdb/duckdb/pull/11677
* Move pyodide from repository_dispatch to NightlyTests.yml by carlopi in https://github.com/duckdb/duckdb/pull/12153
* [Storage] Add `storage_compatibility_version` to control for what version the DB has to be serialized. by Tishj in https://github.com/duckdb/duckdb/pull/12110
* Allow quotes to be escaped in JSON path by lnkuiper in https://github.com/duckdb/duckdb/pull/12033
* [Python] Fix issue in the SQLLogicTestRunner implementation by Tishj in https://github.com/duckdb/duckdb/pull/12155
* Higher memory limit for test by lnkuiper in https://github.com/duckdb/duckdb/pull/12158
* Fix internal error of list_zip and map_concat by gitccl in https://github.com/duckdb/duckdb/pull/12086
* fix row format of arrays larger than vector size with null by Maxxen in https://github.com/duckdb/duckdb/pull/12143
* Issue 12136: Streaming Window Structs by hawkfish in https://github.com/duckdb/duckdb/pull/12150
* Set max vector size to 128GB instead of 4GB by Mytherin in https://github.com/duckdb/duckdb/pull/12144
* Pass prepared statement parameters to OnExecutePrepared callback by Mytherin in https://github.com/duckdb/duckdb/pull/12156
* In string to list try_cast - set the target index to NULL, not the source index by Mytherin in https://github.com/duckdb/duckdb/pull/12160
* More Nightly CI Fixes by Mytherin in https://github.com/duckdb/duckdb/pull/12154
* Fixing unchecked malloc() calls in Parser and elsewhere by hannes in https://github.com/duckdb/duckdb/pull/12162
* Modify the pandas analyzer code to always respect the sample size by pdet in https://github.com/duckdb/duckdb/pull/12097
* Allow community extensions: add setting and keys by carlopi in https://github.com/duckdb/duckdb/pull/12152
* Fixing parquet dictionary / data page offset bug by hannes in https://github.com/duckdb/duckdb/pull/12109
* small fix to extension origin checks and direct installing over http by samansmink in https://github.com/duckdb/duckdb/pull/12165
* [DependencyManager] Provide details in case of a DROP statement that needs CASCADE. by Tishj in https://github.com/duckdb/duckdb/pull/12159
* Remove UnsafeNumericCast in create_sort_key by Mytherin in https://github.com/duckdb/duckdb/pull/12168
* [Dev] `enable_verification` now serializes for compatibility version `'latest'` by Tishj in https://github.com/duckdb/duckdb/pull/12157
* [Relation] Disable creating a VIEW from a MaterializedRelation by Tishj in https://github.com/duckdb/duckdb/pull/12163
* Move community keys to proper values by carlopi in https://github.com/duckdb/duckdb/pull/12175
* Remove release assertions timeout by Mytherin in https://github.com/duckdb/duckdb/pull/12176
* Internal 2095: Streaming Window Structs by hawkfish in https://github.com/duckdb/duckdb/pull/12173
* [CSV Reader] Bug-fix related to skip parameter over vector size in the sniffer by pdet in https://github.com/duckdb/duckdb/pull/12167
* Expression rewrite filter pushdown for dates by Tmonster in https://github.com/duckdb/duckdb/pull/12056
* [Python] Throw if replacement scan is attempted on cross-connection DuckDBPyRelation by Tishj in https://github.com/duckdb/duckdb/pull/12169
* [Fix] Correctly allocate the ARRAY target child vector in a MAP function by taniabogatsch in https://github.com/duckdb/duckdb/pull/12111
* Remove java from CI invoker by hannes in https://github.com/duckdb/duckdb/pull/12182
* Mark correct database as modified in CreateIndex by Mytherin in https://github.com/duckdb/duckdb/pull/12183

**Full Changelog**: https://github.com/duckdb/duckdb/compare/v0.10.2...v0.10.3

Page 1 of 8

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.