{"full_name":"duckdb/duckdb","owner":"duckdb","name":"duckdb","url":"https://github.com/duckdb/duckdb","description":"DuckDB is a high-performance analytical database system","homepage":"http://www.duckdb.org","topics":[],"language":"C++","license":"MIT","avatar":"https://avatars.githubusercontent.com/u/82039556?v=4","created_at":"2018-06-26T15:04:45Z","pushed_at":"2026-11-10T09:29:44Z","metrics":{"stars":42954,"forks":4184,"watchers":279,"issues":8192,"prs":16314,"releases":65,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":3631},"growth":{"day":{"stars":21,"forks":7,"base_day":"2026-11-09"}},"history":{"dates":["2026-11-09","2026-11-10"],"stars":[42933,42954],"forks":[4177,4184],"watchers":[279,279],"issues_open":[null,null],"prs_open":[null,null]},"boards":{},"same_owner":[],"issues":[{"number":57,"title":"ALTER TABLE support for adding foreign key constraints","comments":28,"created_at":"2018-12-06T07:21:37Z"},{"number":604,"title":"Extended Collation Support","comments":20,"created_at":"2020-04-29T20:12:27Z"},{"number":14692,"title":"`list_concat([1], null)` doesn't match `[1] || null`","comments":19,"created_at":"2024-11-04T15:43:42Z"},{"number":1768,"title":"Add support for SERIAL and BIGSERIAL type","comments":18,"created_at":"2021-05-16T18:57:00Z"},{"number":13217,"title":"Query with hive partitioning much slower than hardcoded path","comments":17,"created_at":"2024-07-31T06:46:29Z"},{"number":11817,"title":"Out-of-memory error when performing partitioned copy to S3","comments":16,"created_at":"2024-04-24T17:49:03Z"},{"number":11693,"title":"Unnest not supported for deeply nested JSON","comments":16,"created_at":"2024-04-17T12:01:41Z"},{"number":13466,"title":"UNNEST should not be allowed within CASE statements","comments":15,"created_at":"2024-08-19T09:00:22Z"}],"discussions":[{"number":28560,"title":"Are bound parameters in CREATE SECRET officially supported? Can this be documented?","comments":0,"category":"Q&A","created_at":"2026-11-08T20:18:33Z"},{"number":28510,"title":"Feature Request: Add implicit upcasting to table schemas","comments":0,"category":"Ideas","created_at":"2026-11-07T01:19:23Z"},{"number":28428,"title":"Help with quack_serve","comments":2,"category":"Q&A","created_at":"2026-11-05T17:23:16Z"},{"number":28411,"title":"Aggregating over thousands of Parquet files","comments":2,"category":"Q&A","created_at":"2026-11-05T14:41:53Z"},{"number":28363,"title":"Add zip file to releases for Windows","comments":0,"category":"Ideas","created_at":"2026-11-04T12:35:56Z"},{"number":28359,"title":"OpenHarmony (arm64) build support PRs ready for review","comments":0,"category":"General","created_at":"2026-11-04T12:15:36Z"},{"number":28322,"title":"Feature Request: pass progress data from quack server to quack client","comments":0,"category":"Ideas","created_at":"2026-11-03T17:23:59Z"},{"number":28294,"title":"Any plans to provide a container image for Quack?","comments":0,"category":"Ideas","created_at":"2026-11-03T10:09:23Z"}],"latest_release":{"name":"DuckDB v2.0.0 \"Cyanoptera\"","tag":"v2.0.0","published_at":"2026-10-21T12:49:12Z","body":"This release of DuckDB is named \"Cyanoptera\" after Spatula Cyanoptera, a species of duck found in western North and South America.\r\n\r\nPlease also refer to the announcement blog post: https://duckdb.org/2026/10/21/announcing-duckdb-200.html\r\n\r\n## What's Changed\r\n* Make `Identifier` a class instead of using string everywhere by @Mytherin in https://github.com/duckdb/duckdb/pull/23161\r\n* Move to tidy-check diff again by @Mytherin in https://github.com/duckdb/duckdb/pull/23196\r\n* Step 3: Make duplicate eliminator optimizer logic work for CTE rewrite by @kryonix in https://github.com/duckdb/duckdb/pull/23187\r\n* Allow `MERGE INTO` in triggers by @Dtenwolde in https://github.com/duckdb/duckdb/pull/23179\r\n* RETURNING support for tables with triggers by @krleonid in https://github.com/duckdb/duckdb/pull/23153\r\n* Remove special formatting code for main CMakeLists.txt by @Mytherin in https://github.com/duckdb/duckdb/pull/23211\r\n* Expand aggregate state export to work with lists (`StateListType`) and sort keys (`StateSortKey`), and add aggregate state export to `list`, `any_value/first/last`, `arg_min/arg_max` by @Mytherin in https://github.com/duckdb/duckdb/pull/23199\r\n* Initial implementation of `variant_array_length` processing function by @sebastiaan-dev in https://github.com/duckdb/duckdb/pull/23167\r\n* Add row group count to parquet RETURN_STATS by @pdet in https://github.com/duckdb/duckdb/pull/23218\r\n* Unify `ProfilerPrintFormat` and `ExplainFormat` , remove special casing and move towards pluggable tree renderers by @Mytherin in https://github.com/duckdb/duckdb/pull/23222\r\n* Rework `quantile` to use `list` infrastructure by @Mytherin in https://github.com/duckdb/duckdb/pull/23228\r\n* Add `decimal_average` aggregate function by @Dtenwolde in https://github.com/duckdb/duckdb/pull/23097\r\n* Step 4: Make unnest rewriter recognize CTE-based plans by @kryonix in https://github.com/duckdb/duckdb/pull/23240\r\n* Rework ordered aggregates to use the `list` infrastructure by @Mytherin in https://github.com/duckdb/duckdb/pull/23231\r\n* Pluggable combine types rules by @yan-alex in https://github.com/duckdb/duckdb/pull/23173\r\n* Auto generate `select.gram` by @Dtenwolde in https://github.com/duckdb/duckdb/pull/23236\r\n* Unify quantile `update/combine` callbacks with the list aggregate by @Mytherin in https://github.com/duckdb/duckdb/pull/23247\r\n* Add `JSONBench` to the benchmark suite by @Mytherin in https://github.com/duckdb/duckdb/pull/23265\r\n* Add support for static linking C-API extensions by @Maxxen in https://github.com/duckdb/duckdb/pull/22251\r\n* Add `vertex_extract` function to get coordinates out of point-geometries by @Maxxen in https://github.com/duckdb/duckdb/pull/23252\r\n* [Dev] Resolve `DEFAULT`s for INSERT/UPDATE/MERGE_INTO at bind-time rather than plan-time by @Tishj in https://github.com/duckdb/duckdb/pull/23033\r\n* Consistent ordering for gen files in package_build by @staticlibs in https://github.com/duckdb/duckdb/pull/23267\r\n* Transform type literals into unbound logical types by @d-justen in https://github.com/duckdb/duckdb/pull/23237\r\n* Remove UnaryAggregateDestructor, and instead fold it into UnaryAggregate by @Mytherin in https://github.com/duckdb/duckdb/pull/23268\r\n* Add comment policy for bots by @Mytherin in https://github.com/duckdb/duckdb/pull/23272\r\n* Fix null sentinel for keys in dict vector (Arrow) by @evertlammerts in https://github.com/duckdb/duckdb/pull/22648\r\n* Parquet: add expression stats pruning for arithmetic filters by @Damon07 in https://github.com/duckdb/duckdb/pull/23264\r\n* Add `init_local_state_finalize` callback to aggregate functions which allows them to create a `FunctionLocalState` that is persisted across `Finalize` calls, and use this to speed up ordered aggregates by @Mytherin in https://github.com/duckdb/duckdb/pull/23270\r\n* fix out-of-bounds read in strict time parsing by @jmestwa-coder in https://github.com/duckdb/duckdb/pull/23266\r\n* Add support for `string_agg` to export its state by making separ"},"readme":true,"readme_zh":false,"news":[],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}