Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Build: Bump duckdb from 1.1.3 to 1.2.0 (#1617)
Bumps [duckdb](https://github.com/duckdb/duckdb) from 1.1.3 to 1.2.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/duckdb/duckdb/releases">duckdb's releases</a>.</em></p> <blockquote> <h2>DuckDB 1.2.0 "Histrionicus"</h2> <p>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".</p> <p>Please also refer to the announcement blog post: <a href="https://duckdb.org/2025/02/05/announcing-duckdb-120">https://duckdb.org/2025/02/05/announcing-duckdb-120</a></p> <h2>What's Changed</h2> <ul> <li>Optimise division by a constant at runtime for integer division by <a href="https://github.com/JAicewizard"><code>@JAicewizard</code></a> in <a href="https://redirect.github.com/duckdb/duckdb/pull/10348">duckdb/duckdb#10348</a></li> <li>Add cross join to Python Relational and PySpark API by <a href="https://github.com/khalidmammadov"><code>@khalidmammadov</code></a> in <a href="https://redirect.github.com/duckdb/duckdb/pull/13519">duckdb/duckdb#13519</a></li> <li>Fix <a href="https://redirect.github.com/duckdb/duckdb/issues/13805">#13805</a>: throw a more descriptive error message when an on-disk file is referenced using a replacement scan for an unsupported file format by <a href="https://github.com/Mytherin"><code>@Mytherin</code></a> in <a href="https://redirect.github.com/duckdb/duckdb/pull/13871">duckdb/duckdb#13871</a></li> <li>Make sampling accept parameters at the parser/transformer layer by <a href="https://github.com/Mytherin"><code>@Mytherin</code></a> in <a href="https://redirect.github.com/duckdb/duckdb/pull/13903">duckdb/duckdb#13903</a></li> <li>Fix <a href="https://redirect.github.com/duckdb/duckdb/issues/13867">#13867</a>: use 64-bit random numbers to generate random numbers for <code>random()</code> by <a href="https://github.com/Mytherin"><code>@Mytherin</code></a> in <a href="https://redirect.github.com/duckdb/duckdb/pull/13920">duckdb/duckdb#13920</a></li> <li>Fix <a href="https://redirect.github.com/duckdb/duckdb/issues/13769">#13769</a>: when binding views, always first search in the schema that the view is defined in by <a href="https://github.com/Mytherin"><code>@Mytherin</code></a> in <a href="https://redirect.github.com/duckdb/duckdb/pull/13921">duckdb/duckdb#13921</a></li> <li>Rework table bindings to be components (<code>catalog</code>, <code>schema</code>, <code>table</code>) instead of flat strings by <a href="https://github.com/Mytherin"><code>@Mytherin</code></a> in <a href="https://redirect.github.com/duckdb/duckdb/pull/14017">duckdb/duckdb#14017</a></li> <li>Add auto-loadable extension settings to duckdb_config_count and duckdb_get_config_flag by <a href="https://github.com/Mytherin"><code>@Mytherin</code></a> in <a href="https://redirect.github.com/duckdb/duckdb/pull/14021">duckdb/duckdb#14021</a></li> <li>Fix <a href="https://redirect.github.com/duckdb/duckdb/issues/10961">#10961</a> - in the HAVING clause - in case of column name conflicts, bind to aliases instead of to ungrouped columns by <a href="https://github.com/Mytherin"><code>@Mytherin</code></a> in <a href="https://redirect.github.com/duckdb/duckdb/pull/14023">duckdb/duckdb#14023</a></li> <li>Enable filter pushdown through Logical Unnest by <a href="https://github.com/Tmonster"><code>@Tmonster</code></a> in <a href="https://redirect.github.com/duckdb/duckdb/pull/14008">duckdb/duckdb#14008</a></li> <li>Allow duplicate table aliases in the table binder by <a href="https://github.com/Mytherin"><code>@Mytherin</code></a> in <a href="https://redirect.github.com/duckdb/duckdb/pull/14035">duckdb/duckdb#14035</a></li> <li>Unify DESCRIBE [query] and DESCRIBE [table] by <a href="https://github.com/Mytherin"><code>@Mytherin</code></a> in <a href="https://redirect.github.com/duckdb/duckdb/pull/14039">duckdb/duckdb#14039</a></li> <li>Support qualified identifiers in the <code>EXCLUDE</code> clause by <a href="https://github.com/Mytherin"><code>@Mytherin</code></a> in <a href="https://redirect.github.com/duckdb/duckdb/pull/14043">duckdb/duckdb#14043</a></li> <li>Add <code>SMALLER_BINARY</code> flag to reduce binary size by <a href="https://github.com/Mytherin"><code>@Mytherin</code></a> in <a href="https://redirect.github.com/duckdb/duckdb/pull/14057">duckdb/duckdb#14057</a></li> <li>Smaller Binary: remove more templates from arg_min_max by <a href="https://github.com/Mytherin"><code>@Mytherin</code></a> in <a href="https://redirect.github.com/duckdb/duckdb/pull/14071">duckdb/duckdb#14071</a></li> <li>Unify entropy and mode aggregates - and skip specialized implementations for entropy with smaller binary by <a href="https://github.com/Mytherin"><code>@Mytherin</code></a> in <a href="https://redirect.github.com/duckdb/duckdb/pull/14080">duckdb/duckdb#14080</a></li> <li>[Python] Add <code>set_default_connection</code> to the <code>duckdb</code> module by <a href="https://github.com/Tishj"><code>@Tishj</code></a> in <a href="https://redirect.github.com/duckdb/duckdb/pull/13442">duckdb/duckdb#13442</a></li> <li>Provide workaround for prefetching parquet files with incorrect page offsets by <a href="https://github.com/samansmink"><code>@samansmink</code></a> in <a href="https://redirect.github.com/duckdb/duckdb/pull/13697">duckdb/duckdb#13697</a></li> <li>Move <code>core_functions</code> to a separate extension by <a href="https://github.com/Mytherin"><code>@Mytherin</code></a> in <a href="https://redirect.github.com/duckdb/duckdb/pull/14149">duckdb/duckdb#14149</a></li> <li>PySpark df.drop() to support expressions by <a href="https://github.com/khalidmammadov"><code>@khalidmammadov</code></a> in <a href="https://redirect.github.com/duckdb/duckdb/pull/14059">duckdb/duckdb#14059</a></li> <li>add some RealNest benchmarks by <a href="https://github.com/hmeriann"><code>@hmeriann</code></a> in <a href="https://redirect.github.com/duckdb/duckdb/pull/13345">duckdb/duckdb#13345</a></li> <li>feed table function into multifilereader initialization by <a href="https://github.com/samansmink"><code>@samansmink</code></a> in <a href="https://redirect.github.com/duckdb/duckdb/pull/14112">duckdb/duckdb#14112</a></li> <li>[Dev] Fix an issue causing ExecuteTask to do much more work than intended by <a href="https://github.com/Tishj"><code>@Tishj</code></a> in <a href="https://redirect.github.com/duckdb/duckdb/pull/14034">duckdb/duckdb#14034</a></li> <li>Overhaul Parquet dictionary handling by <a href="https://github.com/hannes"><code>@hannes</code></a> in <a href="https://redirect.github.com/duckdb/duckdb/pull/14194">duckdb/duckdb#14194</a></li> <li>[Feature] Allow passing the catalog (database name) to appender by <a href="https://github.com/taniabogatsch"><code>@taniabogatsch</code></a> in <a href="https://redirect.github.com/duckdb/duckdb/pull/13692">duckdb/duckdb#13692</a></li> <li>Add Taxi Dataset Benchmark by <a href="https://github.com/pdet"><code>@pdet</code></a> in <a href="https://redirect.github.com/duckdb/duckdb/pull/14197">duckdb/duckdb#14197</a></li> <li>Feature <a href="https://redirect.github.com/duckdb/duckdb/issues/3036">#3036</a>: Window Spooling by <a href="https://github.com/hawkfish"><code>@hawkfish</code></a> in <a href="https://redirect.github.com/duckdb/duckdb/pull/14181">duckdb/duckdb#14181</a></li> <li>Small C Extension API changes by <a href="https://github.com/samansmink"><code>@samansmink</code></a> in <a href="https://redirect.github.com/duckdb/duckdb/pull/13987">duckdb/duckdb#13987</a></li> <li>Add HTML and Graphviz support for explain analyze by <a href="https://github.com/abramk"><code>@abramk</code></a> in <a href="https://redirect.github.com/duckdb/duckdb/pull/13942">duckdb/duckdb#13942</a></li> <li>Fix <a href="https://redirect.github.com/duckdb/duckdb/issues/13064">#13064</a>: offer more suggestions with same score by <a href="https://github.com/Damon07"><code>@Damon07</code></a> in <a href="https://redirect.github.com/duckdb/duckdb/pull/14048">duckdb/duckdb#14048</a></li> <li>New Algorithm to find a new line on parallel execution by <a href="https://github.com/pdet"><code>@pdet</code></a> in <a href="https://redirect.github.com/duckdb/duckdb/pull/14260">duckdb/duckdb#14260</a></li> <li>Making client context lock optional for relation binding by <a href="https://github.com/pdet"><code>@pdet</code></a> in <a href="https://redirect.github.com/duckdb/duckdb/pull/14093">duckdb/duckdb#14093</a></li> <li>[Feature] Allow passing the catalog during C API appender creation by <a href="https://github.com/taniabogatsch"><code>@taniabogatsch</code></a> in <a href="https://redirect.github.com/duckdb/duckdb/pull/14256">duckdb/duckdb#14256</a></li> <li>Make test random output ordered by <a href="https://github.com/Damon07"><code>@Damon07</code></a> in <a href="https://redirect.github.com/duckdb/duckdb/pull/14267">duckdb/duckdb#14267</a></li> <li>Skip test_window_distinct by <a href="https://github.com/Mytherin"><code>@Mytherin</code></a> in <a href="https://redirect.github.com/duckdb/duckdb/pull/14309">duckdb/duckdb#14309</a></li> <li>Taxi Benchmark by <a href="https://github.com/pdet"><code>@pdet</code></a> in <a href="https://redirect.github.com/duckdb/duckdb/pull/14301">duckdb/duckdb#14301</a></li> <li>Switch to shared pointer for multfilelists by <a href="https://github.com/samansmink"><code>@samansmink</code></a> in <a href="https://redirect.github.com/duckdb/duckdb/pull/14291">duckdb/duckdb#14291</a></li> <li>Push <a href="https://redirect.github.com/duckdb/duckdb/issues/14298">#14298</a> to feature branch by <a href="https://github.com/flashmouse"><code>@flashmouse</code></a> in <a href="https://redirect.github.com/duckdb/duckdb/pull/14311">duckdb/duckdb#14311</a></li> <li>Implement PullUp Empty Results optimizer by <a href="https://github.com/Tmonster"><code>@Tmonster</code></a> in <a href="https://redirect.github.com/duckdb/duckdb/pull/13524">duckdb/duckdb#13524</a></li> <li>[Export/Import] Use the DependencyManager to (stable) sort the entries before export by <a href="https://github.com/Tishj"><code>@Tishj</code></a> in <a href="https://redirect.github.com/duckdb/duckdb/pull/14196">duckdb/duckdb#14196</a></li> <li>Partitioning-Aware Aggregation and Partitioning-Aware Infrastructure by <a href="https://github.com/Mytherin"><code>@Mytherin</code></a> in <a href="https://redirect.github.com/duckdb/duckdb/pull/14329">duckdb/duckdb#14329</a></li> <li>Add df.unionByName to PySpark API by <a href="https://github.com/khalidmammadov"><code>@khalidmammadov</code></a> in <a href="https://redirect.github.com/duckdb/duckdb/pull/14063">duckdb/duckdb#14063</a></li> <li>Or filter pushdown into zone maps by <a href="https://github.com/Tmonster"><code>@Tmonster</code></a> in <a href="https://redirect.github.com/duckdb/duckdb/pull/14313">duckdb/duckdb#14313</a></li> <li>Get the current setting in the database file opener by <a href="https://github.com/Mytherin"><code>@Mytherin</code></a> in <a href="https://redirect.github.com/duckdb/duckdb/pull/14361">duckdb/duckdb#14361</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/duckdb/duckdb/commit/a9bf7ad6ea4e766a75c4043333e8060e2e095df9"><code>a9bf7ad</code></a> [Julia] Fixes a a bug that the database is not properly closed even after clo...</li> <li><a href="https://github.com/duckdb/duckdb/commit/0bee8ed21fc99aa1d730ad1fb0e2ff2691fa7572"><code>0bee8ed</code></a> Fix spawn process</li> <li><a href="https://github.com/duckdb/duckdb/commit/43329647a97f80b2af8c8ac29940ff7ee38ed18a"><code>4332964</code></a> Check if the file was written</li> <li><a href="https://github.com/duckdb/duckdb/commit/d5a97a824b01e88435537b9f3008c12562bd2d18"><code>d5a97a8</code></a> Format fix</li> <li><a href="https://github.com/duckdb/duckdb/commit/ec0906d07ce831630394d2f7e1b2b1df5d0c224b"><code>ec0906d</code></a> Adds a fix that a database wasnt closed until GC</li> <li><a href="https://github.com/duckdb/duckdb/commit/ba1ff79b5693bef0ba98567de483bc6be6a29936"><code>ba1ff79</code></a> [chore] Python's SQLLogic: skip 3 more tests</li> <li><a href="https://github.com/duckdb/duckdb/commit/2fe0db4234e4f1896d90d18dd37769351b426828"><code>2fe0db4</code></a> Pyodide: skip spark test</li> <li><a href="https://github.com/duckdb/duckdb/commit/9e1f1478ece4951257a67e57fd77c317a3b6b4f2"><code>9e1f147</code></a> [Python][Spark] Fix datetime functions test failures (<a href="https://redirect.github.com/duckdb/duckdb/issues/15983">#15983</a>)</li> <li><a href="https://github.com/duckdb/duckdb/commit/0e2e0574a9d211958babc56c538df56b589c7c34"><code>0e2e057</code></a> there is no difference in the result anymore</li> <li><a href="https://github.com/duckdb/duckdb/commit/7c623b5d59ca4fad13505b0913cd119ee1946ee8"><code>7c623b5</code></a> we shouldnt use timestamp tz here</li> <li>Additional commits viewable in <a href="https://github.com/duckdb/duckdb/compare/v1.1.3...v1.2.0">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=duckdb&package-manager=pip&previous-version=1.1.3&new-version=1.2.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
- Loading branch information