← Package directory
Available on winget

Install DuckDB CLI

DuckDB is an in-process SQL OLAP Database Management System

Install with winget
winget install --id DuckDB.cli
Upgrade
winget upgrade --id DuckDB.cli
Uninstall
winget uninstall --id DuckDB.cli

About DuckDB CLI

DuckDB is a high-performance analytical database system. It is designed to be fast, reliable and easy to use. DuckDB provides a rich SQL dialect, with support far beyond basic SQL.

What's new in 1.5.3

This is a bugfix release for various issues discovered after we released v1.5.2. Please also refer to the announcement blog post: https://duckdb.org/2026/05/20/announcing-duckdb-153 What's Changed - Use DB serialization compatibility for json_serialize_sql by @kryonix in #22004 - DuckLake Bump by @pdet in #22014 - fix: resolve current catalog in ADBC Ingest to avoid temp table shadowing by @eitsupi in #22020 - Fix TIMESTAMPFORMAT being ignored for TIMESTAMPTZ columns in copy to json by @DinosL in #21992 - Provide BWC support for join filter pushdowns by @ywelsch in #22029 - Add iceberg copy function autoload by @NiclasHaderer in #22037 - Fix DISABLE_EXTENSION_LOAD by @mlafeldt in #22019 - Fix INSERT OR REPLACE BY NAME regression by excluding conflict columns from SET list by @DinosL in #22049 - Git-ignore generated extension loader by @mlafeldt in #22056 - Fix constant struct args in lateral table in-out functions by @AlfieJones in #21827 - Avoid handling Ctrl+C during shutdown (state might be already gone) by @carlopi in #22059 - Add DISABLE_BUILTIN_HTTPLIB option by @carlopi in #22054 - Set query field for statements in ALTER TABLE ... ADD COLUMN ... DEFAULT ... workaround by @yan-alex in #22057 - Coorporative tasks might lead to busy spinning in TaskExecutor::WorkOnTasks by @NiclasHaderer in #22092 - Row group append by @evertlammerts in #22060 - Fix empty parquet child schema by @dentiny in #22105 - Issue #22096: TopN Window Casts by @hawkfish in #22098 - Add support for reading VARIANT using C API by @Dtenwolde in #22065 - Bump Julia to v1.5.2 by @taniabogatsch in #221...

Read release notes

Version history

Version Updated Notes
1.5.3 This is a bugfix release for various issues discovered after we released v1.5.2. Please also refer to the announcement blog post: https://duckdb.org/2026/05/20/announcing-duckdb-153 What's Changed - Use DB serialization...
1.5.2 Unknown This is a bug fix release for various issues discovered after we released v1.5.1 What's Changed - Backport various race condition fixes to v1.4 by @Mytherin in #20804 - bump ref to azure for v1.4.4 (rebuild) by @benfleis...
1.5.1 Unknown This is a bug fix release for various issues discovered after we released v1.5.0. What's Changed - [Extensions] Preserve require order in InterpretedBenchmark by @Tishj in #21214 - CLI: Make help entry uppercase by @szar...
1.5.0 Unknown This release of DuckDB is named "Variegata" after the paradise shelduck Tadorna Variegata, also known as the paradise duck, a species of Shelduck (a group of goose-like ducks), endemic to New Zealand. Please also refer t...
1.4.4 Unknown This is a bug fix release for various issues discovered after we released 1.4.3. Please excuse the erroneous release earlier. What's Changed - Cast Fix: Correctly handle negative exponent with a number with a decimal in...
1.4.3 Unknown This is a bug fix release for various issues discovered after we released 1.4.2. What's Changed - implement proper equals for table functions by @Maxxen in #19722 - Fix behavior for HAVING clause without a GROUP BY by @T...
1.4.2 Unknown This is a bug fix release for various issues discovered after we released 1.4.1. PR #19716 addresses the issues raised in CVE-2025-64429. Users of the DuckDB encryption feature are encouraged to update. What's Changed -...
1.4.1 Unknown This is a bug fix release for various issues discovered after we released 1.4.0. What's Changed - Fix attach to right DB when using DuckLake by @pdet in #19011 - set default value of MAIN_BRANCH_VERSIONING to false by @c...
1.4.0 Unknown This release of DuckDB is named "Andium" after Anas Andium, a species of duck that lives in the Andes mountains in South America. Please also refer to the announcement blog post: https://duckdb.org/2025/09/16/announcing-...
1.3.2 Unknown This is a bug fix release for various issues discovered after we released 1.3.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 this ver...
1.3.1 Unknown This is a bug fix release for various issues discovered after we released 1.3.0 "Ossivalis". 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...
1.3.0 Unknown This release of DuckDB is named "Ossivalis" after Bucephala Ossivalis, an ancestor of the Goldeneye duck that lived Millions of years ago. Please also refer to the announcement blog post: https://duckdb.org/2025/05/21/an...
1.2.2 Unknown This is a bug fix release for various issues discovered after we released 1.2.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 this v...
1.2.1 Unknown This is a bug fix release for various issues discovered after we released 1.2.0. 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 v...
1.2.0 Unknown 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 al...
1.1.3 Unknown 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 v...
1.1.2 Unknown 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...
1.1.1 Unknown 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...
1.1.0 Unknown 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-110What's Chang...
1.0.0 Unknown This release of DuckDB is named "Nivis" after the sadly non-existent Snow Duck (Anas Nivis) that is known for its stability.Blog post coming shortly.What's Changed - Add feature changes back in by @Mytherin in #11146 - M...