Skip to content

Commit

Permalink
chore(deps): update dependency duckdb to v1.2.0 (#1249)
Browse files Browse the repository at this point in the history
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [duckdb](https://www.duckdb.org)
([source](https://redirect.github.com/duckdb/duckdb),
[changelog](https://redirect.github.com/duckdb/duckdb/releases)) |
`1.1.3` -> `1.2.0` |
[![age](https://developer.mend.io/api/mc/badges/age/pypi/duckdb/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/duckdb/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/duckdb/1.1.3/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/duckdb/1.1.3/1.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>duckdb/duckdb (duckdb)</summary>

###
[`v1.2.0`](https://redirect.github.com/duckdb/duckdb/releases/tag/v1.2.0):
DuckDB 1.2.0 &quot;Histrionicus&quot;

[Compare
Source](https://redirect.github.com/duckdb/duckdb/compare/v1.1.3...v1.2.0)

This release of DuckDB is named "Histrionicus" after the good-looking
Harlequin duck (Histrionicus Histrionicus) that inhabits "cold fast
moving streams in North America, Greenland, Iceland and eastern Russia".

Please also refer to the announcement blog post:
https://duckdb.org/2025/02/05/announcing-duckdb-120

##### What's Changed

- Optimise division by a constant at runtime for integer division by
[@&#8203;JAicewizard](https://redirect.github.com/JAicewizard) in
[https://github.com/duckdb/duckdb/pull/10348](https://redirect.github.com/duckdb/duckdb/pull/10348)
- Add cross join to Python Relational and PySpark API by
[@&#8203;khalidmammadov](https://redirect.github.com/khalidmammadov) in
[https://github.com/duckdb/duckdb/pull/13519](https://redirect.github.com/duckdb/duckdb/pull/13519)
- Fix
[#&#8203;13805](https://redirect.github.com/duckdb/duckdb/issues/13805):
throw a more descriptive error message when an on-disk file is
referenced using a replacement scan for an unsupported file format by
[@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/13871](https://redirect.github.com/duckdb/duckdb/pull/13871)
- Make sampling accept parameters at the parser/transformer layer by
[@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/13903](https://redirect.github.com/duckdb/duckdb/pull/13903)
- Fix
[#&#8203;13867](https://redirect.github.com/duckdb/duckdb/issues/13867):
use 64-bit random numbers to generate random numbers for `random()` by
[@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/13920](https://redirect.github.com/duckdb/duckdb/pull/13920)
- Fix
[#&#8203;13769](https://redirect.github.com/duckdb/duckdb/issues/13769):
when binding views, always first search in the schema that the view is
defined in by [@&#8203;Mytherin](https://redirect.github.com/Mytherin)
in
[https://github.com/duckdb/duckdb/pull/13921](https://redirect.github.com/duckdb/duckdb/pull/13921)
- Rework table bindings to be components (`catalog`, `schema`, `table`)
instead of flat strings by
[@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/14017](https://redirect.github.com/duckdb/duckdb/pull/14017)
- Add auto-loadable extension settings to duckdb_config_count and
duckdb_get_config_flag by
[@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/14021](https://redirect.github.com/duckdb/duckdb/pull/14021)
- Fix
[#&#8203;10961](https://redirect.github.com/duckdb/duckdb/issues/10961)
- in the HAVING clause - in case of column name conflicts, bind to
aliases instead of to ungrouped columns by
[@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/14023](https://redirect.github.com/duckdb/duckdb/pull/14023)
- Enable filter pushdown through Logical Unnest by
[@&#8203;Tmonster](https://redirect.github.com/Tmonster) in
[https://github.com/duckdb/duckdb/pull/14008](https://redirect.github.com/duckdb/duckdb/pull/14008)
- Allow duplicate table aliases in the table binder by
[@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/14035](https://redirect.github.com/duckdb/duckdb/pull/14035)
- Unify DESCRIBE \[query] and DESCRIBE \[table] by
[@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/14039](https://redirect.github.com/duckdb/duckdb/pull/14039)
- Support qualified identifiers in the `EXCLUDE` clause by
[@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/14043](https://redirect.github.com/duckdb/duckdb/pull/14043)
- Add `SMALLER_BINARY` flag to reduce binary size by
[@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/14057](https://redirect.github.com/duckdb/duckdb/pull/14057)
- Smaller Binary: remove more templates from arg_min_max by
[@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/14071](https://redirect.github.com/duckdb/duckdb/pull/14071)
- Unify entropy and mode aggregates - and skip specialized
implementations for entropy with smaller binary by
[@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/14080](https://redirect.github.com/duckdb/duckdb/pull/14080)
- \[Python] Add `set_default_connection` to the `duckdb` module by
[@&#8203;Tishj](https://redirect.github.com/Tishj) in
[https://github.com/duckdb/duckdb/pull/13442](https://redirect.github.com/duckdb/duckdb/pull/13442)
- Provide workaround for prefetching parquet files with incorrect page
offsets by [@&#8203;samansmink](https://redirect.github.com/samansmink)
in
[https://github.com/duckdb/duckdb/pull/13697](https://redirect.github.com/duckdb/duckdb/pull/13697)
- Move `core_functions` to a separate extension by
[@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/14149](https://redirect.github.com/duckdb/duckdb/pull/14149)
- PySpark df.drop() to support expressions by
[@&#8203;khalidmammadov](https://redirect.github.com/khalidmammadov) in
[https://github.com/duckdb/duckdb/pull/14059](https://redirect.github.com/duckdb/duckdb/pull/14059)
- add some RealNest benchmarks by
[@&#8203;hmeriann](https://redirect.github.com/hmeriann) in
[https://github.com/duckdb/duckdb/pull/13345](https://redirect.github.com/duckdb/duckdb/pull/13345)
- feed table function into multifilereader initialization by
[@&#8203;samansmink](https://redirect.github.com/samansmink) in
[https://github.com/duckdb/duckdb/pull/14112](https://redirect.github.com/duckdb/duckdb/pull/14112)
- \[Dev] Fix an issue causing ExecuteTask to do much more work than
intended by [@&#8203;Tishj](https://redirect.github.com/Tishj) in
[https://github.com/duckdb/duckdb/pull/14034](https://redirect.github.com/duckdb/duckdb/pull/14034)
- Overhaul Parquet dictionary handling by
[@&#8203;hannes](https://redirect.github.com/hannes) in
[https://github.com/duckdb/duckdb/pull/14194](https://redirect.github.com/duckdb/duckdb/pull/14194)
- \[Feature] Allow passing the catalog (database name) to appender by
[@&#8203;taniabogatsch](https://redirect.github.com/taniabogatsch) in
[https://github.com/duckdb/duckdb/pull/13692](https://redirect.github.com/duckdb/duckdb/pull/13692)
- Add Taxi Dataset Benchmark by
[@&#8203;pdet](https://redirect.github.com/pdet) in
[https://github.com/duckdb/duckdb/pull/14197](https://redirect.github.com/duckdb/duckdb/pull/14197)
- Feature
[#&#8203;3036](https://redirect.github.com/duckdb/duckdb/issues/3036):
Window Spooling by
[@&#8203;hawkfish](https://redirect.github.com/hawkfish) in
[https://github.com/duckdb/duckdb/pull/14181](https://redirect.github.com/duckdb/duckdb/pull/14181)
- Small C Extension API changes by
[@&#8203;samansmink](https://redirect.github.com/samansmink) in
[https://github.com/duckdb/duckdb/pull/13987](https://redirect.github.com/duckdb/duckdb/pull/13987)
- Add HTML and Graphviz support for explain analyze by
[@&#8203;abramk](https://redirect.github.com/abramk) in
[https://github.com/duckdb/duckdb/pull/13942](https://redirect.github.com/duckdb/duckdb/pull/13942)
- Fix
[#&#8203;13064](https://redirect.github.com/duckdb/duckdb/issues/13064):
offer more suggestions with same score by
[@&#8203;Damon07](https://redirect.github.com/Damon07) in
[https://github.com/duckdb/duckdb/pull/14048](https://redirect.github.com/duckdb/duckdb/pull/14048)
- New Algorithm to find a new line on parallel execution by
[@&#8203;pdet](https://redirect.github.com/pdet) in
[https://github.com/duckdb/duckdb/pull/14260](https://redirect.github.com/duckdb/duckdb/pull/14260)
- Making client context lock optional for relation binding by
[@&#8203;pdet](https://redirect.github.com/pdet) in
[https://github.com/duckdb/duckdb/pull/14093](https://redirect.github.com/duckdb/duckdb/pull/14093)
- \[Feature] Allow passing the catalog during C API appender creation by
[@&#8203;taniabogatsch](https://redirect.github.com/taniabogatsch) in
[https://github.com/duckdb/duckdb/pull/14256](https://redirect.github.com/duckdb/duckdb/pull/14256)
- Make test random output ordered by
[@&#8203;Damon07](https://redirect.github.com/Damon07) in
[https://github.com/duckdb/duckdb/pull/14267](https://redirect.github.com/duckdb/duckdb/pull/14267)
- Skip test_window_distinct by
[@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/14309](https://redirect.github.com/duckdb/duckdb/pull/14309)
- Taxi Benchmark by [@&#8203;pdet](https://redirect.github.com/pdet) in
[https://github.com/duckdb/duckdb/pull/14301](https://redirect.github.com/duckdb/duckdb/pull/14301)
- Switch to shared pointer for multfilelists by
[@&#8203;samansmink](https://redirect.github.com/samansmink) in
[https://github.com/duckdb/duckdb/pull/14291](https://redirect.github.com/duckdb/duckdb/pull/14291)
- Push
[#&#8203;14298](https://redirect.github.com/duckdb/duckdb/issues/14298)
to feature branch by
[@&#8203;flashmouse](https://redirect.github.com/flashmouse) in
[https://github.com/duckdb/duckdb/pull/14311](https://redirect.github.com/duckdb/duckdb/pull/14311)
- Implement PullUp Empty Results optimizer by
[@&#8203;Tmonster](https://redirect.github.com/Tmonster) in
[https://github.com/duckdb/duckdb/pull/13524](https://redirect.github.com/duckdb/duckdb/pull/13524)
- \[Export/Import] Use the DependencyManager to (stable) sort the
entries before export by
[@&#8203;Tishj](https://redirect.github.com/Tishj) in
[https://github.com/duckdb/duckdb/pull/14196](https://redirect.github.com/duckdb/duckdb/pull/14196)
- Partitioning-Aware Aggregation and Partitioning-Aware Infrastructure
by [@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/14329](https://redirect.github.com/duckdb/duckdb/pull/14329)
- Add df.unionByName to PySpark API by
[@&#8203;khalidmammadov](https://redirect.github.com/khalidmammadov) in
[https://github.com/duckdb/duckdb/pull/14063](https://redirect.github.com/duckdb/duckdb/pull/14063)
- Or filter pushdown into zone maps by
[@&#8203;Tmonster](https://redirect.github.com/Tmonster) in
[https://github.com/duckdb/duckdb/pull/14313](https://redirect.github.com/duckdb/duckdb/pull/14313)
- Get the current setting in the database file opener by
[@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/14361](https://redirect.github.com/duckdb/duckdb/pull/14361)
- \[Feature + Fix] Support ALTER TABLE tbl ALTER col TYPE USING and fix
null handling in struct_insert by
[@&#8203;taniabogatsch](https://redirect.github.com/taniabogatsch) in
[https://github.com/duckdb/duckdb/pull/14359](https://redirect.github.com/duckdb/duckdb/pull/14359)
- \[C API] Add table_description_create_ext and
table_description_get_column_name by
[@&#8203;taniabogatsch](https://redirect.github.com/taniabogatsch) in
[https://github.com/duckdb/duckdb/pull/14285](https://redirect.github.com/duckdb/duckdb/pull/14285)
- Move \_rtools platform to be equivalent to \_mingw by
[@&#8203;carlopi](https://redirect.github.com/carlopi) in
[https://github.com/duckdb/duckdb/pull/14368](https://redirect.github.com/duckdb/duckdb/pull/14368)
- Fix for accidental like skip in the CSV Buffer by
[@&#8203;pdet](https://redirect.github.com/pdet) in
[https://github.com/duckdb/duckdb/pull/14380](https://redirect.github.com/duckdb/duckdb/pull/14380)
- Table locks - always grab table locks through the transaction
interface by [@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/14379](https://redirect.github.com/duckdb/duckdb/pull/14379)
- Implementing array_slice and \[] for BLOB by
[@&#8203;hannes](https://redirect.github.com/hannes) in
[https://github.com/duckdb/duckdb/pull/14358](https://redirect.github.com/duckdb/duckdb/pull/14358)
- Rework settings handling and implement auto-generation for new ones by
[@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/14383](https://redirect.github.com/duckdb/duckdb/pull/14383)
- Rework settings handling and implement auto-generation for new ones by
[@&#8203;chrisiou](https://redirect.github.com/chrisiou) in
[https://github.com/duckdb/duckdb/pull/14018](https://redirect.github.com/duckdb/duckdb/pull/14018)
- Arrow list buffer - suggest setting `arrow_large_buffer_size` to true
when regular list buffer size is exceeded by
[@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/14384](https://redirect.github.com/duckdb/duckdb/pull/14384)
- Fix incorrect merge conflict resolution in workflow file by
[@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/14390](https://redirect.github.com/duckdb/duckdb/pull/14390)
- Update Parquet Thrift to latest version by
[@&#8203;hannes](https://redirect.github.com/hannes) in
[https://github.com/duckdb/duckdb/pull/14258](https://redirect.github.com/duckdb/duckdb/pull/14258)
- Reformat list functions by
[@&#8203;c-herrewijn](https://redirect.github.com/c-herrewijn) in
[https://github.com/duckdb/duckdb/pull/14372](https://redirect.github.com/duckdb/duckdb/pull/14372)
- Tidy Check to do complete run also on feature by
[@&#8203;carlopi](https://redirect.github.com/carlopi) in
[https://github.com/duckdb/duckdb/pull/14394](https://redirect.github.com/duckdb/duckdb/pull/14394)
- \[Python] Use an `ArrowQueryResult` in `FetchArrowTable` when
possible. by [@&#8203;Tishj](https://redirect.github.com/Tishj) in
[https://github.com/duckdb/duckdb/pull/14319](https://redirect.github.com/duckdb/duckdb/pull/14319)
- Make mysql_scanner auto-loadable, and add mysql/postgres secrets by
[@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/14392](https://redirect.github.com/duckdb/duckdb/pull/14392)
- Improvement the speed of table sample systems by
[@&#8203;continue-revolution](https://redirect.github.com/continue-revolution)
in
[https://github.com/duckdb/duckdb/pull/12631](https://redirect.github.com/duckdb/duckdb/pull/12631)
- Support defining column names in CTAS by
[@&#8203;douenergy](https://redirect.github.com/douenergy) in
[https://github.com/duckdb/duckdb/pull/14327](https://redirect.github.com/duckdb/duckdb/pull/14327)
- Fix pointer indirection in pyrelation.cpp by
[@&#8203;carlopi](https://redirect.github.com/carlopi) in
[https://github.com/duckdb/duckdb/pull/14403](https://redirect.github.com/duckdb/duckdb/pull/14403)
- Fix idx_t to int64\_t implicit conversion flagged by clang-tidy by
[@&#8203;carlopi](https://redirect.github.com/carlopi) in
[https://github.com/duckdb/duckdb/pull/14402](https://redirect.github.com/duckdb/duckdb/pull/14402)
- Storage: make `ROW_GROUP_SIZE` configurable by
[@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/14406](https://redirect.github.com/duckdb/duckdb/pull/14406)
- \[Dev] Update vendored ZSTD to v1.5.6 by
[@&#8203;Tishj](https://redirect.github.com/Tishj) in
[https://github.com/duckdb/duckdb/pull/14360](https://redirect.github.com/duckdb/duckdb/pull/14360)
- Top-N: Rework to use heap of sort keys by
[@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/14424](https://redirect.github.com/duckdb/duckdb/pull/14424)
- reformat string functions by
[@&#8203;c-herrewijn](https://redirect.github.com/c-herrewijn) in
[https://github.com/duckdb/duckdb/pull/14400](https://redirect.github.com/duckdb/duckdb/pull/14400)
- Prefix Aliases in SQL by
[@&#8203;hannes](https://redirect.github.com/hannes) in
[https://github.com/duckdb/duckdb/pull/14436](https://redirect.github.com/duckdb/duckdb/pull/14436)
- \[Dev] Optimize `ValidityMask` when reading from a
`ColumnDataCollection` by
[@&#8203;Tishj](https://redirect.github.com/Tishj) in
[https://github.com/duckdb/duckdb/pull/14416](https://redirect.github.com/duckdb/duckdb/pull/14416)
- \[Dev] Further optimize the CDC ValidityMask deserialization by
[@&#8203;Tishj](https://redirect.github.com/Tishj) in
[https://github.com/duckdb/duckdb/pull/14448](https://redirect.github.com/duckdb/duckdb/pull/14448)
- Reformat date and map functions by
[@&#8203;c-herrewijn](https://redirect.github.com/c-herrewijn) in
[https://github.com/duckdb/duckdb/pull/14425](https://redirect.github.com/duckdb/duckdb/pull/14425)
- Reformat generic functions by
[@&#8203;c-herrewijn](https://redirect.github.com/c-herrewijn) in
[https://github.com/duckdb/duckdb/pull/14423](https://redirect.github.com/duckdb/duckdb/pull/14423)
- Push dynamically generated join filters through `UNION`, `UNNEST` and
`AGGREGATE` by [@&#8203;Mytherin](https://redirect.github.com/Mytherin)
in
[https://github.com/duckdb/duckdb/pull/14453](https://redirect.github.com/duckdb/duckdb/pull/14453)
- Try auto-casting for mismatching data chunks in the Appender API by
[@&#8203;taniabogatsch](https://redirect.github.com/taniabogatsch) in
[https://github.com/duckdb/duckdb/pull/14433](https://redirect.github.com/duckdb/duckdb/pull/14433)
- Implement `DELTA_BINARY_PACKED` compression in Parquet writer by
[@&#8203;lnkuiper](https://redirect.github.com/lnkuiper) in
[https://github.com/duckdb/duckdb/pull/14257](https://redirect.github.com/duckdb/duckdb/pull/14257)
- Eviction Queue Partitioning by
[@&#8203;lnkuiper](https://redirect.github.com/lnkuiper) in
[https://github.com/duckdb/duckdb/pull/14375](https://redirect.github.com/duckdb/duckdb/pull/14375)
- Implement `map_extract_first` by
[@&#8203;lnkuiper](https://redirect.github.com/lnkuiper) in
[https://github.com/duckdb/duckdb/pull/14175](https://redirect.github.com/duckdb/duckdb/pull/14175)
- RowGroup no longer lives in format namespace by
[@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/14469](https://redirect.github.com/duckdb/duckdb/pull/14469)
- Convert the shell from C to C++ by
[@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/14473](https://redirect.github.com/duckdb/duckdb/pull/14473)
- Fixing an issue with parquet dictionary reading by
[@&#8203;hannes](https://redirect.github.com/hannes) in
[https://github.com/duckdb/duckdb/pull/14438](https://redirect.github.com/duckdb/duckdb/pull/14438)
- Strip down unused/unsupported options from the CLI by
[@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/14478](https://redirect.github.com/duckdb/duckdb/pull/14478)
- \[PySpark] Add withColumns, withColumnsRenamed, cos, acos, any_value,
approx_count_distinct and various array functions by
[@&#8203;binste](https://redirect.github.com/binste) in
[https://github.com/duckdb/duckdb/pull/14347](https://redirect.github.com/duckdb/duckdb/pull/14347)
- CLI Code Cleanup: move all shell functions into the ShellState by
[@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/14483](https://redirect.github.com/duckdb/duckdb/pull/14483)
- CLI Code Cleanup: Move rendering logic into separate Renderer classes
by [@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/14485](https://redirect.github.com/duckdb/duckdb/pull/14485)
- Reformat compressed materialization functions by
[@&#8203;c-herrewijn](https://redirect.github.com/c-herrewijn) in
[https://github.com/duckdb/duckdb/pull/14470](https://redirect.github.com/duckdb/duckdb/pull/14470)
- Internal
[#&#8203;3273](https://redirect.github.com/duckdb/duckdb/issues/3273):
Shared Window Expressions by
[@&#8203;hawkfish](https://redirect.github.com/hawkfish) in
[https://github.com/duckdb/duckdb/pull/14450](https://redirect.github.com/duckdb/duckdb/pull/14450)
- CLI Code Cleanup: rework metadata commands in the shell by
[@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/14503](https://redirect.github.com/duckdb/duckdb/pull/14503)
- CSV Parallel Reading Validation by
[@&#8203;pdet](https://redirect.github.com/pdet) in
[https://github.com/duckdb/duckdb/pull/14439](https://redirect.github.com/duckdb/duckdb/pull/14439)
- Avoid recompilations of duckdb when there are no actual changes by
[@&#8203;carlopi](https://redirect.github.com/carlopi) in
[https://github.com/duckdb/duckdb/pull/14176](https://redirect.github.com/duckdb/duckdb/pull/14176)
- Add `-safe` mode to shell which disables external access, and remove
SQLite UDFs from the shell by
[@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/14509](https://redirect.github.com/duckdb/duckdb/pull/14509)
- \[PySpark] Add functions covar_pop, covar_samp, call_functions,
endswith, startswith, exp, factorial, log2, ln, degrees, radians, atan,
atan2, tan, round, bround by
[@&#8203;binste](https://redirect.github.com/binste) in
[https://github.com/duckdb/duckdb/pull/14454](https://redirect.github.com/duckdb/duckdb/pull/14454)
- Reformat arithmetic operators by
[@&#8203;c-herrewijn](https://redirect.github.com/c-herrewijn) in
[https://github.com/duckdb/duckdb/pull/14489](https://redirect.github.com/duckdb/duckdb/pull/14489)
- add attach with default tables by
[@&#8203;samansmink](https://redirect.github.com/samansmink) in
[https://github.com/duckdb/duckdb/pull/14118](https://redirect.github.com/duckdb/duckdb/pull/14118)
- Add duckdb_param_logical_type by
[@&#8203;Giorgi](https://redirect.github.com/Giorgi) in
[https://github.com/duckdb/duckdb/pull/14515](https://redirect.github.com/duckdb/duckdb/pull/14515)
- Remove most BUILD\_ options for extensions, using CORE_EXTENSIONS by
[@&#8203;carlopi](https://redirect.github.com/carlopi) in
[https://github.com/duckdb/duckdb/pull/14531](https://redirect.github.com/duckdb/duckdb/pull/14531)
- CLI: more code clean-up by
[@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/14551](https://redirect.github.com/duckdb/duckdb/pull/14551)
- Reformat nested and sequence functions by
[@&#8203;c-herrewijn](https://redirect.github.com/c-herrewijn) in
[https://github.com/duckdb/duckdb/pull/14495](https://redirect.github.com/duckdb/duckdb/pull/14495)
- Parquet: Fixing selection vector calculation by
[@&#8203;hannes](https://redirect.github.com/hannes) in
[https://github.com/duckdb/duckdb/pull/14558](https://redirect.github.com/duckdb/duckdb/pull/14558)
- CLI: Fix for .mode markdown rendering after refactor by
[@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/14569](https://redirect.github.com/duckdb/duckdb/pull/14569)
- Out-Of-Core Updates & Deletes by
[@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/14559](https://redirect.github.com/duckdb/duckdb/pull/14559)
- Manage `enable_external_access` at the FileSystem level, and add
`allowed_paths` and `allowed_directories` option by
[@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/14568](https://redirect.github.com/duckdb/duckdb/pull/14568)
- feat(iejoin): use sort to replace binary search in iejoin by
[@&#8203;my-vegetable-has-exploded](https://redirect.github.com/my-vegetable-has-exploded)
in
[https://github.com/duckdb/duckdb/pull/14507](https://redirect.github.com/duckdb/duckdb/pull/14507)
- Clean-up distinct statistics - add hashes cache add the Append and
Vacuum layers, and remove unnecessary lock by
[@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/14578](https://redirect.github.com/duckdb/duckdb/pull/14578)
- \[PySpark] Test Spark API with actual PySpark as backend by
[@&#8203;binste](https://redirect.github.com/binste) in
[https://github.com/duckdb/duckdb/pull/14526](https://redirect.github.com/duckdb/duckdb/pull/14526)
- Internal
[#&#8203;3273](https://redirect.github.com/duckdb/duckdb/issues/3273):
Shared Window Frames by
[@&#8203;hawkfish](https://redirect.github.com/hawkfish) in
[https://github.com/duckdb/duckdb/pull/14544](https://redirect.github.com/duckdb/duckdb/pull/14544)
- Reformat aggregate functions by
[@&#8203;c-herrewijn](https://redirect.github.com/c-herrewijn) in
[https://github.com/duckdb/duckdb/pull/14530](https://redirect.github.com/duckdb/duckdb/pull/14530)
- Expose threshold argument of Jaro-Winkler similarity by
[@&#8203;zmbc](https://redirect.github.com/zmbc) in
[https://github.com/duckdb/duckdb/pull/12079](https://redirect.github.com/duckdb/duckdb/pull/12079)
- No pushing filters below projections that cast to a lower logical type
id by [@&#8203;Tmonster](https://redirect.github.com/Tmonster) in
[https://github.com/duckdb/duckdb/pull/13617](https://redirect.github.com/duckdb/duckdb/pull/13617)
- Implement `left_projection_map` for joins by
[@&#8203;lnkuiper](https://redirect.github.com/lnkuiper) in
[https://github.com/duckdb/duckdb/pull/13729](https://redirect.github.com/duckdb/duckdb/pull/13729)
- remove superfluous comment by
[@&#8203;c-herrewijn](https://redirect.github.com/c-herrewijn) in
[https://github.com/duckdb/duckdb/pull/14586](https://redirect.github.com/duckdb/duckdb/pull/14586)
- \[Dev] Make the `regression_test_runner` easier to replicate by
[@&#8203;Tishj](https://redirect.github.com/Tishj) in
[https://github.com/duckdb/duckdb/pull/14557](https://redirect.github.com/duckdb/duckdb/pull/14557)
- \[PySpark] Add dataframe methods drop_duplicates, intersectAll,
exceptAll, toArrow by
[@&#8203;binste](https://redirect.github.com/binste) in
[https://github.com/duckdb/duckdb/pull/14458](https://redirect.github.com/duckdb/duckdb/pull/14458)
- Internal
[#&#8203;3381](https://redirect.github.com/duckdb/duckdb/issues/3381):
Window Race Condition by
[@&#8203;hawkfish](https://redirect.github.com/hawkfish) in
[https://github.com/duckdb/duckdb/pull/14599](https://redirect.github.com/duckdb/duckdb/pull/14599)
- Rework generated EnumUtil code by
[@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/14391](https://redirect.github.com/duckdb/duckdb/pull/14391)
- Force aggregate state to be `trivially_destructible`, unless
`AggregateDestructorType::LEGACY` is used by
[@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/14615](https://redirect.github.com/duckdb/duckdb/pull/14615)
- AWS - remove expected error message by
[@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/14633](https://redirect.github.com/duckdb/duckdb/pull/14633)
- Temp directory compression by
[@&#8203;lnkuiper](https://redirect.github.com/lnkuiper) in
[https://github.com/duckdb/duckdb/pull/14465](https://redirect.github.com/duckdb/duckdb/pull/14465)
- Add support for SELECT \* RENAME by
[@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/14650](https://redirect.github.com/duckdb/duckdb/pull/14650)
- \[PySpark] Add autocompletion for column names to dataframes by
[@&#8203;binste](https://redirect.github.com/binste) in
[https://github.com/duckdb/duckdb/pull/14577](https://redirect.github.com/duckdb/duckdb/pull/14577)
- Force aggregate state to be `is_trivially_move_constructible` by
[@&#8203;lnkuiper](https://redirect.github.com/lnkuiper) in
[https://github.com/duckdb/duckdb/pull/14640](https://redirect.github.com/duckdb/duckdb/pull/14640)
- Correctly render EXPLAIN EXECUTE - use op.GetChildren() instead of
hard-coding special cases by
[@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/14651](https://redirect.github.com/duckdb/duckdb/pull/14651)
- Buffer Manager - Make DestroyBufferUpon atomic by
[@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/14656](https://redirect.github.com/duckdb/duckdb/pull/14656)
- proposed enhancements to the query graphs by
[@&#8203;peterboncz](https://redirect.github.com/peterboncz) in
[https://github.com/duckdb/duckdb/pull/14637](https://redirect.github.com/duckdb/duckdb/pull/14637)
- Sampling respects seed from random number generator if no seed is
given. by [@&#8203;Tmonster](https://redirect.github.com/Tmonster) in
[https://github.com/duckdb/duckdb/pull/14374](https://redirect.github.com/duckdb/duckdb/pull/14374)
- Blockwise NL Join: Return control on every iteration in
`ExecuteInternal` by
[@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/14658](https://redirect.github.com/duckdb/duckdb/pull/14658)
- feature(spark): add hex and unhex functions by
[@&#8203;spenrose](https://redirect.github.com/spenrose) in
[https://github.com/duckdb/duckdb/pull/14573](https://redirect.github.com/duckdb/duckdb/pull/14573)
- Support `SELECT * LIKE '%col%'` syntax by
[@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/14662](https://redirect.github.com/duckdb/duckdb/pull/14662)
- feature(spark): add base64 and unbase64 function by
[@&#8203;spenrose](https://redirect.github.com/spenrose) in
[https://github.com/duckdb/duckdb/pull/14561](https://redirect.github.com/duckdb/duckdb/pull/14561)
- Fix
[#&#8203;14663](https://redirect.github.com/duckdb/duckdb/issues/14663):
correctly propagate null values in list concat operator by
[@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/14675](https://redirect.github.com/duckdb/duckdb/pull/14675)
- `ALTER TABLE ADD PRIMARY KEY` by
[@&#8203;taniabogatsch](https://redirect.github.com/taniabogatsch) in
[https://github.com/duckdb/duckdb/pull/14419](https://redirect.github.com/duckdb/duckdb/pull/14419)
- Merge feature into main by
[@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/14690](https://redirect.github.com/duckdb/duckdb/pull/14690)
- Support for CSV Encoding (UTF-16 and Latin-1) by
[@&#8203;pdet](https://redirect.github.com/pdet) in
[https://github.com/duckdb/duckdb/pull/14560](https://redirect.github.com/duckdb/duckdb/pull/14560)
- Fix
[#&#8203;14699](https://redirect.github.com/duckdb/duckdb/issues/14699)
- Correctly handle SHOW TABLES in views by
[@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/14705](https://redirect.github.com/duckdb/duckdb/pull/14705)
- Fix
[#&#8203;14701](https://redirect.github.com/duckdb/duckdb/issues/14701)
- avoid flattening in-place in ColumnData Append method by
[@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/14708](https://redirect.github.com/duckdb/duckdb/pull/14708)
- Use TryCastAs instead of DefaultTryCastAs in comparison_simplification
by [@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/14711](https://redirect.github.com/duckdb/duckdb/pull/14711)
- Value interface & serialization clean-up by
[@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/14710](https://redirect.github.com/duckdb/duckdb/pull/14710)
- Fix various nightly CI issues by
[@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/14720](https://redirect.github.com/duckdb/duckdb/pull/14720)
- CLI: Add support for `.thousand_sep` and `.decimal_sep` by
[@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/14721](https://redirect.github.com/duckdb/duckdb/pull/14721)
- Propagate collations through functions in a generic manner by
[@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/14717](https://redirect.github.com/duckdb/duckdb/pull/14717)
- Add functions for handling null duckdb_values by
[@&#8203;Giorgi](https://redirect.github.com/Giorgi) in
[https://github.com/duckdb/duckdb/pull/14687](https://redirect.github.com/duckdb/duckdb/pull/14687)
- adaptive filters should not reorder filters that can throw by
[@&#8203;Tmonster](https://redirect.github.com/Tmonster) in
[https://github.com/duckdb/duckdb/pull/14672](https://redirect.github.com/duckdb/duckdb/pull/14672)
- \[Python] Add `LambdaExpression` to the Python Expression API by
[@&#8203;Tishj](https://redirect.github.com/Tishj) in
[https://github.com/duckdb/duckdb/pull/14713](https://redirect.github.com/duckdb/duckdb/pull/14713)
- Add fallback for thread count if jemalloc cannot identify by
[@&#8203;lnkuiper](https://redirect.github.com/lnkuiper) in
[https://github.com/duckdb/duckdb/pull/14688](https://redirect.github.com/duckdb/duckdb/pull/14688)
- csv: parse escape character in unquoted fields by
[@&#8203;fanyang01](https://redirect.github.com/fanyang01) in
[https://github.com/duckdb/duckdb/pull/14464](https://redirect.github.com/duckdb/duckdb/pull/14464)
- \[Python]\[Expression API] Add the `between` method on the
`Expression` class by [@&#8203;Tishj](https://redirect.github.com/Tishj)
in
[https://github.com/duckdb/duckdb/pull/14726](https://redirect.github.com/duckdb/duckdb/pull/14726)
- \[Attach]\[Macro] Fix issues identified with an attached macro by
[@&#8203;Tishj](https://redirect.github.com/Tishj) in
[https://github.com/duckdb/duckdb/pull/14715](https://redirect.github.com/duckdb/duckdb/pull/14715)
- Dont quote strings on csv files if quote='' by
[@&#8203;pdet](https://redirect.github.com/pdet) in
[https://github.com/duckdb/duckdb/pull/14731](https://redirect.github.com/duckdb/duckdb/pull/14731)
- sqlite3\_api_wrapper: avoid nullptr dereference by
[@&#8203;ProjectMutilation](https://redirect.github.com/ProjectMutilation)
in
[https://github.com/duckdb/duckdb/pull/14748](https://redirect.github.com/duckdb/duckdb/pull/14748)
- Rework `BlockHandle` to no longer have friend classes, and rework
`ConvertToPersistent` so it fails if there are active outstanding pins
by [@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/14746](https://redirect.github.com/duckdb/duckdb/pull/14746)
- Revert "CMake: Avoid dependency-inducing codegeneration of extension
headers" by [@&#8203;carlopi](https://redirect.github.com/carlopi) in
[https://github.com/duckdb/duckdb/pull/14723](https://redirect.github.com/duckdb/duckdb/pull/14723)
- \[PySpark] Add more functions such as ascii, asin, btrim, char, corr,
... and fix differences in ordering of null values between PySpark and
DuckDB by [@&#8203;binste](https://redirect.github.com/binste) in
[https://github.com/duckdb/duckdb/pull/14738](https://redirect.github.com/duckdb/duckdb/pull/14738)
- Added list value getters duckdb_get_list_child and
duckdb_get_list_size by
[@&#8203;prashanthellina](https://redirect.github.com/prashanthellina)
in
[https://github.com/duckdb/duckdb/pull/14714](https://redirect.github.com/duckdb/duckdb/pull/14714)
- \[Python]\[Expression API] Add `collate` to create a
`CollateExpression` by
[@&#8203;Tishj](https://redirect.github.com/Tishj) in
[https://github.com/duckdb/duckdb/pull/14749](https://redirect.github.com/duckdb/duckdb/pull/14749)
- copy to operator still write schema for empty rows by
[@&#8203;wenjun93](https://redirect.github.com/wenjun93) in
[https://github.com/duckdb/duckdb/pull/14524](https://redirect.github.com/duckdb/duckdb/pull/14524)
- \[Python] Use nullable dtypes in Pandas `DataFrame` creation when
possible by [@&#8203;Tishj](https://redirect.github.com/Tishj) in
[https://github.com/duckdb/duckdb/pull/14377](https://redirect.github.com/duckdb/duckdb/pull/14377)
- Update metrics generation script and include it in CI run by
[@&#8203;taniabogatsch](https://redirect.github.com/taniabogatsch) in
[https://github.com/duckdb/duckdb/pull/14756](https://redirect.github.com/duckdb/duckdb/pull/14756)
- Add support for projection pushdown into struct fields by
[@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/14750](https://redirect.github.com/duckdb/duckdb/pull/14750)
- Optimistic writes: flush the last row group in all scenarios by
[@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/14759](https://redirect.github.com/duckdb/duckdb/pull/14759)
- Improve SqlStatement::ToString for UPDATE and DELETE statement to
include alias of RETURNING clause by
[@&#8203;HarshLunagariya](https://redirect.github.com/HarshLunagariya)
in
[https://github.com/duckdb/duckdb/pull/14765](https://redirect.github.com/duckdb/duckdb/pull/14765)
- Add JSON Logical Type metadata to parquet writer by
[@&#8203;niger-prequel](https://redirect.github.com/niger-prequel) in
[https://github.com/duckdb/duckdb/pull/14747](https://redirect.github.com/duckdb/duckdb/pull/14747)
- \[Python] Add support for `Expression` to `values` to create a
ValueRelation by [@&#8203;Tishj](https://redirect.github.com/Tishj) in
[https://github.com/duckdb/duckdb/pull/14757](https://redirect.github.com/duckdb/duckdb/pull/14757)
- Add missing global options to Python's `write_parquet` by
[@&#8203;fr3fou](https://redirect.github.com/fr3fou) in
[https://github.com/duckdb/duckdb/pull/14766](https://redirect.github.com/duckdb/duckdb/pull/14766)
- Add operator name to profiling output by
[@&#8203;ywelsch](https://redirect.github.com/ywelsch) in
[https://github.com/duckdb/duckdb/pull/14744](https://redirect.github.com/duckdb/duckdb/pull/14744)
- Detect catalog changes on DROP IF EXISTS by
[@&#8203;ywelsch](https://redirect.github.com/ywelsch) in
[https://github.com/duckdb/duckdb/pull/14742](https://redirect.github.com/duckdb/duckdb/pull/14742)
- Correctly deal with continued operation after reading a truncated WAL,
and clean up WAL handling logic in storage manager by
[@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/14785](https://redirect.github.com/duckdb/duckdb/pull/14785)
- \[Fix] Error message in transaction manager by
[@&#8203;taniabogatsch](https://redirect.github.com/taniabogatsch) in
[https://github.com/duckdb/duckdb/pull/14788](https://redirect.github.com/duckdb/duckdb/pull/14788)
- Initialize the grouping sets when there is a group by all to enable
filter pushdown by
[@&#8203;Tmonster](https://redirect.github.com/Tmonster) in
[https://github.com/duckdb/duckdb/pull/14660](https://redirect.github.com/duckdb/duckdb/pull/14660)
- Merge feature into main again by
[@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/14793](https://redirect.github.com/duckdb/duckdb/pull/14793)
- \[Python]\[Expression API] Add `update` to `DuckDBPyRelation`,
accepting `Expression` objects | Add `DefaultExpression` by
[@&#8203;Tishj](https://redirect.github.com/Tishj) in
[https://github.com/duckdb/duckdb/pull/14780](https://redirect.github.com/duckdb/duckdb/pull/14780)
- Fix
[#&#8203;14540](https://redirect.github.com/duckdb/duckdb/issues/14540):
fix unnest rewriter by
[@&#8203;flashmouse](https://redirect.github.com/flashmouse) in
[https://github.com/duckdb/duckdb/pull/14784](https://redirect.github.com/duckdb/duckdb/pull/14784)
- \[PySpark] Add approxCountDistinct, add_months, and various array
functions by [@&#8203;binste](https://redirect.github.com/binste) in
[https://github.com/duckdb/duckdb/pull/14620](https://redirect.github.com/duckdb/duckdb/pull/14620)
- Add syntax highlighting support for errors in the CLI by
[@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/14799](https://redirect.github.com/duckdb/duckdb/pull/14799)
- Implement
[#&#8203;14787](https://redirect.github.com/duckdb/duckdb/issues/14787):
allow expressions in the aggregate clause of a PIVOT statement, as long
as the aggregate clause only modifies the aggregate result and does not
contain other columns by
[@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/14800](https://redirect.github.com/duckdb/duckdb/pull/14800)
- When repeatable is set, set ParallelSink to false by
[@&#8203;Tmonster](https://redirect.github.com/Tmonster) in
[https://github.com/duckdb/duckdb/pull/14797](https://redirect.github.com/duckdb/duckdb/pull/14797)
- \[Catalog] Fix issue related to uncaught problems during a COMMIT by
[@&#8203;Tishj](https://redirect.github.com/Tishj) in
[https://github.com/duckdb/duckdb/pull/14150](https://redirect.github.com/duckdb/duckdb/pull/14150)
- \[Upsert] Support non-distinct values in the inserted data by
[@&#8203;Tishj](https://redirect.github.com/Tishj) in
[https://github.com/duckdb/duckdb/pull/14293](https://redirect.github.com/duckdb/duckdb/pull/14293)
- Fix issue copying a TABLE that references a SEQUENCE by
[@&#8203;Tishj](https://redirect.github.com/Tishj) in
[https://github.com/duckdb/duckdb/pull/14693](https://redirect.github.com/duckdb/duckdb/pull/14693)
- fix duckdb_extension.h macros for C by
[@&#8203;samansmink](https://redirect.github.com/samansmink) in
[https://github.com/duckdb/duckdb/pull/14808](https://redirect.github.com/duckdb/duckdb/pull/14808)
- LTO CMake setting was not working anymore on MacOS, fixing that by
[@&#8203;carlopi](https://redirect.github.com/carlopi) in
[https://github.com/duckdb/duckdb/pull/14811](https://redirect.github.com/duckdb/duckdb/pull/14811)
- Add syntax highlighting support to the DuckBox query result by
[@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/14820](https://redirect.github.com/duckdb/duckdb/pull/14820)
- Avoiding unnecessary rebinding by
[@&#8203;samansmink](https://redirect.github.com/samansmink) in
[https://github.com/duckdb/duckdb/pull/14616](https://redirect.github.com/duckdb/duckdb/pull/14616)
- Support struct projection pushdown in Parquet files by
[@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/14839](https://redirect.github.com/duckdb/duckdb/pull/14839)
- Internal
[#&#8203;3263](https://redirect.github.com/duckdb/duckdb/issues/3263):
Window Distinct Deadlock by
[@&#8203;hawkfish](https://redirect.github.com/hawkfish) in
[https://github.com/duckdb/duckdb/pull/14775](https://redirect.github.com/duckdb/duckdb/pull/14775)
- Issue
[#&#8203;14737](https://redirect.github.com/duckdb/duckdb/issues/14737):
DISTINCT ORDER Dependency by
[@&#8203;hawkfish](https://redirect.github.com/hawkfish) in
[https://github.com/duckdb/duckdb/pull/14840](https://redirect.github.com/duckdb/duckdb/pull/14840)
- \[Python]\[Dev] Skip `test_pandas_selection` on Python3.8 by
[@&#8203;Tishj](https://redirect.github.com/Tishj) in
[https://github.com/duckdb/duckdb/pull/14851](https://redirect.github.com/duckdb/duckdb/pull/14851)
- \[Python]\[Dev] Fix issues with new/updated tests in the python
sqllogictest implementation by
[@&#8203;Tishj](https://redirect.github.com/Tishj) in
[https://github.com/duckdb/duckdb/pull/14850](https://redirect.github.com/duckdb/duckdb/pull/14850)
- add function ends_with back by
[@&#8203;Damon07](https://redirect.github.com/Damon07) in
[https://github.com/duckdb/duckdb/pull/14859](https://redirect.github.com/duckdb/duckdb/pull/14859)
- Require `capacity` in ValidityMask by
[@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/14846](https://redirect.github.com/duckdb/duckdb/pull/14846)
- Issue
[#&#8203;11557](https://redirect.github.com/duckdb/duckdb/issues/11557):
DECIMAL Downcast Rounding by
[@&#8203;hawkfish](https://redirect.github.com/hawkfish) in
[https://github.com/duckdb/duckdb/pull/14860](https://redirect.github.com/duckdb/duckdb/pull/14860)
- Increase map inference threshold by
[@&#8203;lnkuiper](https://redirect.github.com/lnkuiper) in
[https://github.com/duckdb/duckdb/pull/14848](https://redirect.github.com/duckdb/duckdb/pull/14848)
- Output exception message on parse exception by
[@&#8203;ackxolotl](https://redirect.github.com/ackxolotl) in
[https://github.com/duckdb/duckdb/pull/14852](https://redirect.github.com/duckdb/duckdb/pull/14852)
- Use `LogicalTypeId::Unknown` instead of `LogicalTypeId::SQLNULL` for
macro binding by
[@&#8203;lnkuiper](https://redirect.github.com/lnkuiper) in
[https://github.com/duckdb/duckdb/pull/14809](https://redirect.github.com/duckdb/duckdb/pull/14809)
- return InsertionOrderPreservingMap from TableFunction to_string by
[@&#8203;samansmink](https://redirect.github.com/samansmink) in
[https://github.com/duckdb/duckdb/pull/14835](https://redirect.github.com/duckdb/duckdb/pull/14835)
- Support default values when appending data chunks by
[@&#8203;taniabogatsch](https://redirect.github.com/taniabogatsch) in
[https://github.com/duckdb/duckdb/pull/14733](https://redirect.github.com/duckdb/duckdb/pull/14733)
- \[PySpark] Add a lot more functions incl. some regexp ones by
[@&#8203;binste](https://redirect.github.com/binste) in
[https://github.com/duckdb/duckdb/pull/14761](https://redirect.github.com/duckdb/duckdb/pull/14761)
- Added getters for enum and struct type values by
[@&#8203;prashanthellina](https://redirect.github.com/prashanthellina)
in
[https://github.com/duckdb/duckdb/pull/14831](https://redirect.github.com/duckdb/duckdb/pull/14831)
- Fix write partition columns false by
[@&#8203;ykskb](https://redirect.github.com/ykskb) in
[https://github.com/duckdb/duckdb/pull/14871](https://redirect.github.com/duckdb/duckdb/pull/14871)
- Generate In-Clause filters from hash joins by
[@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/14864](https://redirect.github.com/duckdb/duckdb/pull/14864)
- Move FTS extension out-of-tree by
[@&#8203;lnkuiper](https://redirect.github.com/lnkuiper) in
[https://github.com/duckdb/duckdb/pull/14872](https://redirect.github.com/duckdb/duckdb/pull/14872)
- \[C API] More tests and nits by
[@&#8203;taniabogatsch](https://redirect.github.com/taniabogatsch) in
[https://github.com/duckdb/duckdb/pull/14758](https://redirect.github.com/duckdb/duckdb/pull/14758)
- Issue
[#&#8203;14885](https://redirect.github.com/duckdb/duckdb/issues/14885):
DATEPART Cache Bounds by
[@&#8203;hawkfish](https://redirect.github.com/hawkfish) in
[https://github.com/duckdb/duckdb/pull/14891](https://redirect.github.com/duckdb/duckdb/pull/14891)
- Fix arrow table filters by
[@&#8203;Tmonster](https://redirect.github.com/Tmonster) in
[https://github.com/duckdb/duckdb/pull/14893](https://redirect.github.com/duckdb/duckdb/pull/14893)
- \[Python] Fix various issues uncovered by
[#&#8203;12959](https://redirect.github.com/duckdb/duckdb/issues/12959)
by [@&#8203;Tishj](https://redirect.github.com/Tishj) in
[https://github.com/duckdb/duckdb/pull/13149](https://redirect.github.com/duckdb/duckdb/pull/13149)
- Remove some Snappy definitions by
[@&#8203;lnkuiper](https://redirect.github.com/lnkuiper) in
[https://github.com/duckdb/duckdb/pull/14897](https://redirect.github.com/duckdb/duckdb/pull/14897)
- \[Fix] Binder exception when creating a foreign key on a view by
[@&#8203;taniabogatsch](https://redirect.github.com/taniabogatsch) in
[https://github.com/duckdb/duckdb/pull/14882](https://redirect.github.com/duckdb/duckdb/pull/14882)
- \[C API] Implement AddColumn and ClearColumns for the Appender by
[@&#8203;taniabogatsch](https://redirect.github.com/taniabogatsch) in
[https://github.com/duckdb/duckdb/pull/14880](https://redirect.github.com/duckdb/duckdb/pull/14880)
- python: use PyUnicode_FromStringAndSize() by
[@&#8203;methane](https://redirect.github.com/methane) in
[https://github.com/duckdb/duckdb/pull/14895](https://redirect.github.com/duckdb/duckdb/pull/14895)
- Top-N: Improve performance with large heaps, and correctly call Reduce
by [@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/14900](https://redirect.github.com/duckdb/duckdb/pull/14900)
- Append to child column first in list column append by
[@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/14902](https://redirect.github.com/duckdb/duckdb/pull/14902)
- Update cardinality during limit pushdown by
[@&#8203;jeewonhh](https://redirect.github.com/jeewonhh) in
[https://github.com/duckdb/duckdb/pull/14901](https://redirect.github.com/duckdb/duckdb/pull/14901)
- Add `struct_concat` by
[@&#8203;Maxxen](https://redirect.github.com/Maxxen) in
[https://github.com/duckdb/duckdb/pull/14853](https://redirect.github.com/duckdb/duckdb/pull/14853)
- \[Compression] Add ZSTD compression by
[@&#8203;Tishj](https://redirect.github.com/Tishj) in
[https://github.com/duckdb/duckdb/pull/14514](https://redirect.github.com/duckdb/duckdb/pull/14514)
- Improve timestamp functionality by
[@&#8203;taniabogatsch](https://redirect.github.com/taniabogatsch) in
[https://github.com/duckdb/duckdb/pull/14818](https://redirect.github.com/duckdb/duckdb/pull/14818)
- Fix
[#&#8203;14833](https://redirect.github.com/duckdb/duckdb/issues/14833):
split_part follow pg by
[@&#8203;flashmouse](https://redirect.github.com/flashmouse) in
[https://github.com/duckdb/duckdb/pull/14875](https://redirect.github.com/duckdb/duckdb/pull/14875)
- C API: Add Value Relation constructor with RelationContextWrapper and
ParsedExpression as argument by
[@&#8203;anshuldata](https://redirect.github.com/anshuldata) in
[https://github.com/duckdb/duckdb/pull/14892](https://redirect.github.com/duckdb/duckdb/pull/14892)
- Issue
[#&#8203;14734](https://redirect.github.com/duckdb/duckdb/issues/14734):
Wrap Parquet TIMETZ by
[@&#8203;hawkfish](https://redirect.github.com/hawkfish) in
[https://github.com/duckdb/duckdb/pull/14908](https://redirect.github.com/duckdb/duckdb/pull/14908)
- \[Fix] release shared connection pointer before it goes out of scope
by [@&#8203;roj516](https://redirect.github.com/roj516) in
[https://github.com/duckdb/duckdb/pull/14926](https://redirect.github.com/duckdb/duckdb/pull/14926)
- \[Fix] Nightly async build by
[@&#8203;taniabogatsch](https://redirect.github.com/taniabogatsch) in
[https://github.com/duckdb/duckdb/pull/14913](https://redirect.github.com/duckdb/duckdb/pull/14913)
- \[Tests] Re-enable test for vector verification run by
[@&#8203;taniabogatsch](https://redirect.github.com/taniabogatsch) in
[https://github.com/duckdb/duckdb/pull/14911](https://redirect.github.com/duckdb/duckdb/pull/14911)
- Return timestamp with timezone in `read_text`/`read_blob` by
[@&#8203;Maxxen](https://redirect.github.com/Maxxen) in
[https://github.com/duckdb/duckdb/pull/14925](https://redirect.github.com/duckdb/duckdb/pull/14925)
- Fix several CLI issues by
[@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/14929](https://redirect.github.com/duckdb/duckdb/pull/14929)
- improve ReadAheadBuffer::AddReadHead error message by
[@&#8203;stephaniewang526](https://redirect.github.com/stephaniewang526)
in
[https://github.com/duckdb/duckdb/pull/14940](https://redirect.github.com/duckdb/duckdb/pull/14940)
- Skip Dynamic Join Ordering Algorithm if there are many relations by
[@&#8203;Tmonster](https://redirect.github.com/Tmonster) in
[https://github.com/duckdb/duckdb/pull/14943](https://redirect.github.com/duckdb/duckdb/pull/14943)
- remove failing benchmark by
[@&#8203;hmeriann](https://redirect.github.com/hmeriann) in
[https://github.com/duckdb/duckdb/pull/14945](https://redirect.github.com/duckdb/duckdb/pull/14945)
- Typo in csv UnterminatedQuotesError how_to_fix_it by
[@&#8203;bradleybuda](https://redirect.github.com/bradleybuda) in
[https://github.com/duckdb/duckdb/pull/14951](https://redirect.github.com/duckdb/duckdb/pull/14951)
- Pullup empty results through delim joins as well by
[@&#8203;Tmonster](https://redirect.github.com/Tmonster) in
[https://github.com/duckdb/duckdb/pull/14920](https://redirect.github.com/duckdb/duckdb/pull/14920)
- Fix getting named parameter type information. by
[@&#8203;Giorgi](https://redirect.github.com/Giorgi) in
[https://github.com/duckdb/duckdb/pull/14952](https://redirect.github.com/duckdb/duckdb/pull/14952)
- Fix casting long to int via explicit cast in parquet by
[@&#8203;carlopi](https://redirect.github.com/carlopi) in
[https://github.com/duckdb/duckdb/pull/14959](https://redirect.github.com/duckdb/duckdb/pull/14959)
- Fix script/regression/benchmark.py rework by
[@&#8203;carlopi](https://redirect.github.com/carlopi) in
[https://github.com/duckdb/duckdb/pull/14958](https://redirect.github.com/duckdb/duckdb/pull/14958)
- Explicit install of pkg-config broke, removing it by
[@&#8203;carlopi](https://redirect.github.com/carlopi) in
[https://github.com/duckdb/duckdb/pull/14965](https://redirect.github.com/duckdb/duckdb/pull/14965)
- Improve code generation of storage and serialization version infos by
[@&#8203;carlopi](https://redirect.github.com/carlopi) in
[https://github.com/duckdb/duckdb/pull/14947](https://redirect.github.com/duckdb/duckdb/pull/14947)
- C API support for non-standard timestamp values by
[@&#8203;jraymakers](https://redirect.github.com/jraymakers) in
[https://github.com/duckdb/duckdb/pull/14954](https://redirect.github.com/duckdb/duckdb/pull/14954)
- Implement Logical Compaction in Hash Join Operator by
[@&#8203;YimingQiao](https://redirect.github.com/YimingQiao) in
[https://github.com/duckdb/duckdb/pull/14956](https://redirect.github.com/duckdb/duckdb/pull/14956)
- Disable row group size bytes default initialization by
[@&#8203;lnkuiper](https://redirect.github.com/lnkuiper) in
[https://github.com/duckdb/duckdb/pull/14974](https://redirect.github.com/duckdb/duckdb/pull/14974)
- \[Swift.yml] Bump to macos-14, and switch simulation targets by
[@&#8203;carlopi](https://redirect.github.com/carlopi) in
[https://github.com/duckdb/duckdb/pull/14984](https://redirect.github.com/duckdb/duckdb/pull/14984)
- Use IOException for failed fstat calls by
[@&#8203;ywelsch](https://redirect.github.com/ywelsch) in
[https://github.com/duckdb/duckdb/pull/14975](https://redirect.github.com/duckdb/duckdb/pull/14975)
- Logical Sample requires child to have separate join order optimization
by [@&#8203;Tmonster](https://redirect.github.com/Tmonster) in
[https://github.com/duckdb/duckdb/pull/14969](https://redirect.github.com/duckdb/duckdb/pull/14969)
- Properly register successful dialect runs by
[@&#8203;pdet](https://redirect.github.com/pdet) in
[https://github.com/duckdb/duckdb/pull/14977](https://redirect.github.com/duckdb/duckdb/pull/14977)
- Run containerized builds requiring deprecatd
ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION only on main/feature by
[@&#8203;carlopi](https://redirect.github.com/carlopi) in
[https://github.com/duckdb/duckdb/pull/14998](https://redirect.github.com/duckdb/duckdb/pull/14998)
- Fuzzer
[#&#8203;3297](https://redirect.github.com/duckdb/duckdb/issues/3297):
Nth Value Indexing by
[@&#8203;hawkfish](https://redirect.github.com/hawkfish) in
[https://github.com/duckdb/duckdb/pull/14997](https://redirect.github.com/duckdb/duckdb/pull/14997)
- \[Arrow] Filter pushdown decimal fix by
[@&#8203;Tishj](https://redirect.github.com/Tishj) in
[https://github.com/duckdb/duckdb/pull/14995](https://redirect.github.com/duckdb/duckdb/pull/14995)
- Support multiple function descriptions by
[@&#8203;c-herrewijn](https://redirect.github.com/c-herrewijn) in
[https://github.com/duckdb/duckdb/pull/14838](https://redirect.github.com/duckdb/duckdb/pull/14838)
- Join Filter Pushdown does not push down in filters when nulls are
present by [@&#8203;Tmonster](https://redirect.github.com/Tmonster) in
[https://github.com/duckdb/duckdb/pull/14970](https://redirect.github.com/duckdb/duckdb/pull/14970)
- \[Fix] Throw on invalid MAP input in Value::MAP by
[@&#8203;taniabogatsch](https://redirect.github.com/taniabogatsch) in
[https://github.com/duckdb/duckdb/pull/14916](https://redirect.github.com/duckdb/duckdb/pull/14916)
- Rely on extension-ci-tools workflow to build linux_amd64\_gcc4
extensions by [@&#8203;carlopi](https://redirect.github.com/carlopi) in
[https://github.com/duckdb/duckdb/pull/14987](https://redirect.github.com/duckdb/duckdb/pull/14987)
- Rework Auto-Complete To Work Based On PEG grammar by
[@&#8203;Mytherin](https://redirect.github.com/Mytherin) in
[https://github.com/duckdb/duckdb/pull/15003](https://redirect.github.com/duckdb/duckdb/pull/15003)
- for-loop-erase bugfix in filter pushdown by
[@&#8203;peterboncz](https://redirect.github.com/peterboncz) in
[https://github.com/duckdb/duckdb/pull/15008](https://redirect.github.com/duckdb/duckdb/pull/15008)
- Internal
[#&#8203;861](https://redirect.github.com/duckdb/duckdb/issues/861):
Window Code Refactoring by
[@&#8203;hawkfish](https://redirect.github.com/hawkfish) in
[https://github.com/duckdb/duckdb/pull/15007](https://redirect.github.com/duckdb/duckdb/pull/15007)
- Internal
[#&#8203;3574](https://redirect.github.com/duckdb/duckdb/issues/3574):
INTERVAL Normlisation Carries by
[@&#8203;hawkfish](https://redirect.github.com/hawkfish) in
[https://github.com/duckdb/duckdb/pull/15009](https://redirect.github.com/duckdb/duckdb/pull/15009)
- \[Arrow] Fix scan of an object providing the PyCapsuleInterface when
projection pushdown is possible. by
[@&#8203;Tishj](https://redirect.github.com/Tishj) in
[https://github.com/duckdb/duckdb/pull/14993](https://redirect.github.com/duckdb/duckdb/pull/14993)
- \[PySpark] - Add extra str functions to pyspark api by
[@&#8203;mariotaddeucci](https://redirect.github.com/mariotaddeucci) in
[https://github.com/duckdb/duckdb/pull/14921](https://redirect.github.com/duckdb/duckdb/pull/14921)
- \[PySpark] - Add .isNull and .isNotNull methods to Column class by [@&

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "after 5pm on friday" (UTC), Automerge
- At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/ibis-project/ibis-substrait).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNDUuMCIsInVwZGF0ZWRJblZlciI6IjM5LjE0NS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
  • Loading branch information
renovate[bot] authored Feb 8, 2025
1 parent d714341 commit a6a8cf9
Showing 0 changed files with 0 additions and 0 deletions.

0 comments on commit a6a8cf9

Please sign in to comment.