Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 4 additions & 5 deletions _config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,10 @@ baseurl: "" # the subpath of your site, e.g. /blog
url: "https://duckdb.org" # the base hostname & protocol for your site, e.g. http://example.com
# Set current codename of DuckDB and version numbers of DuckDB clients
current_duckdb_codename: "Ossivalis"
current_short_duckdb_version: "1.3"
preview_short_duckdb_version: "1.4-dev"
current_duckdb_version: 1.3.2
current_duckdb_hash: "0b83e5d2f6"
current_snapshot_version: 1.2.3-dev
current_short_duckdb_version: "1.4"
preview_short_duckdb_version: "1.5-dev"
current_duckdb_version: 1.4.0
current_duckdb_hash: "xx"
current_duckdb_odbc_version: 1.3.2.0
current_duckdb_odbc_short_version: 1.3.2
current_duckdb_go_version: 1.3.2
Expand Down
1 change: 1 addition & 0 deletions _data/past_releases.csv
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
release_date,version_number,codename,duck_species_primary,duck_species_secondary,duck_wikipage,blog_post
2025-09-10,1.4.0,Andium,Anas andium,Andean teal,https://en.wikipedia.org/wiki/Andean_teal,https://duckdb.org/2025/09/10/announcing-duckdb-140
2025-07-08,1.3.2,,,,,
2025-06-16,1.3.1,,,,,
2025-05-21,1.3.0,Ossivalis,Bucephala ossivalis,Goldeneye duck,https://en.wikipedia.org/wiki/Goldeneye_(duck),https://duckdb.org/2025/05/21/announcing-duckdb-130
Expand Down
23 changes: 23 additions & 0 deletions _posts/2025-09-10-announcing-duckdb-140.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
---
layout: post
title: "Announcing DuckDB 1.4.0"
author: "The DuckDB team"
thumb: "/images/blog/thumbs/duckdb-release-1-4-0.svg"
image: "/images/blog/thumbs/duckdb-release-1-4-0.png"
excerpt: "The DuckDB team is happy to announce that today we're releasing DuckDB version 1.4.0, codenamed “Andium”."
tags: ["release"]
---

> To install the new version, please visit the [installation guide]({% link docs/installation/index.html %}). Note that it can take a few hours to days to release some client libraries (e.g., Go, R, Java) and extensions due to the extra changes and review rounds required.

We are proud to release DuckDB 1.4.0. This release of DuckDB is named “Andium” after the Andean teal _(Anas andium),_
which lives in the Andean highlands of Colombia, Venezuela and Ecuador.

In this blog post, we cover the most important features of the new release. DuckDB is moving rather quickly, and we could cover only a small fraction of the changes in this release. For the complete release notes, see the [release page on GitHub](https://github.com/duckdb/duckdb/releases/tag/v1.4.0).

## Breaking Changes and Deprecations



## Final Thoughts

310 changes: 310 additions & 0 deletions data/installation-data-1.4.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,310 @@
- variant: stable
environment: Command line
platform: Windows
download_method: Package manager
architecture: universal
installation_code: winget install DuckDB.cli
note: >-
Note that DuckDB on Windows requires the <a href="https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170">Microsoft Visual C++ Redistributable</a>.
- variant: stable
environment: Command line
platform: Windows
download_method: Direct download
architecture: x86_64
sha_256: 0f20f96cc83540817e9e42f88d1f62e5452a9a2b4fcdef7f97cfc94a971d313f
link: https://github.com/duckdb/duckdb/releases/download/v1.4.0/duckdb_cli-windows-amd64.zip
note: >-
Note that DuckDB on Windows requires the <a href="https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170">Microsoft Visual C++ Redistributable</a>.
- variant: stable
environment: Command line
platform: Windows
download_method: Direct download
architecture: arm64
sha_256: c8093ef9bdfa27d06b3f4f3d9a858044b7eac07e6a799012f5f722dc07242eb8
link: https://github.com/duckdb/duckdb/releases/download/v1.4.0/duckdb_cli-windows-arm64.zip
note: >-
Note that DuckDB on Windows requires the <a href="https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170">Microsoft Visual C++ Redistributable</a>.
- variant: stable
environment: Command line
platform: macOS
download_method: Package manager
architecture: universal
installation_code: brew install duckdb
- variant: stable
environment: Command line
platform: macOS
download_method: Direct download
architecture: universal
sha_256: 660ed83745a7024fe7c92d4de6c28665cc79bfb6e22101e5761830cc4ec050ef
link: https://github.com/duckdb/duckdb/releases/download/v1.4.0/duckdb_cli-osx-universal.zip
installation_code: >-
curl https://install.duckdb.org | sh
- variant: stable
environment: Command line
platform: Linux
download_method: Direct download
architecture: x86_64
sha_256: 682ff48f988cb6f054fe42e755b7037ade3441e7a406cce3180b05ac0287279d
link: https://github.com/duckdb/duckdb/releases/download/v1.4.0/duckdb_cli-linux-amd64.zip
installation_code: >-
curl https://install.duckdb.org | sh
- variant: stable
environment: Command line
platform: Linux
download_method: Direct download
architecture: arm64
sha_256: f322807f0f5d146d2bb1eea253f894d0a015561695408fa22981f085eb2b77ad
link: https://github.com/duckdb/duckdb/releases/download/v1.4.0/duckdb_cli-linux-arm64.zip
installation_code: >-
curl https://install.duckdb.org | sh
- variant: stable
environment: Python
platform: all
download_method: Package manager
architecture: universal
installation_code: pip install duckdb
note: >-
Note that on Windows 10, the DuckDB Python client requires the latest Microsoft Visual C++ Redistributable. Please make sure to install the latest <a href="https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170">MSVC Redistributable</a> on this platform. To work around this issue without upgrading the MSVC Redistributable, consider <b>installing the preview (nightly) release,</b> which resolves this problem.
- variant: stable
environment: R
platform: all
download_method: Package manager
architecture: universal
installation_code: install.packages("duckdb")
note: >-
On certain platforms, such as Linux AArch64 (arm64), the DuckDB R package needs to be compiled from source.
To speed up this process, follow the instructions on the <a href="/docs/stable/dev/building/r">R build page</a>.
- variant: stable
environment: Java
platform: all
download_method: Package manager
architecture: universal
installation_code: >-
<dependency>
<groupId>org.duckdb</groupId>
<artifactId>duckdb_jdbc</artifactId>
<version>1.3.2.0</version>
</dependency>
- variant: stable
environment: Java
platform: all
download_method: Direct download
architecture: universal
link: https://repo1.maven.org/maven2/org/duckdb/duckdb_jdbc/1.3.2.0/duckdb_jdbc-1.3.2.0.jar
- variant: stable
environment: Node.js
platform: all
download_method: Package manager
architecture: universal
installation_code: npm install @duckdb/node-api
- variant: stable
environment: Rust
platform: all
download_method: Package manager
architecture: universal
installation_code: cargo add duckdb --features bundled
- variant: stable
environment: Go
platform: all
download_method: Package manager
architecture: universal
installation_code: go get github.com/marcboeker/go-duckdb
- variant: stable
environment: C/C++
platform: Windows
download_method: Direct download
architecture: x86_64
link: https://github.com/duckdb/duckdb/releases/download/v1.4.0/libduckdb-windows-amd64.zip
sha_256: b156e9d6f977291ceb0e07f7a339589865bfabae02dae7357cf10465cbb85ce7
- variant: stable
environment: C/C++
platform: Windows
download_method: Direct download
architecture: arm64
link: https://github.com/duckdb/duckdb/releases/download/v1.4.0/libduckdb-windows-arm64.zip
sha_256: 4f61418ee9de3afd93828469c3d999ac1f0fecd89ac9b65acca01ed0daafa307
- variant: stable
environment: C/C++
platform: macOS
download_method: Direct download
architecture: universal
link: https://github.com/duckdb/duckdb/releases/download/v1.4.0/libduckdb-osx-universal.zip
sha_256: 6e4a9bfd4f15c83f43b9585b4f62c6f9851de3410cd28275de37d6d74b138415
- variant: stable
environment: C/C++
platform: Linux
download_method: Direct download
architecture: x86_64
link: https://github.com/duckdb/duckdb/releases/download/v1.4.0/libduckdb-linux-amd64.zip
sha_256: 748f7c3722f8a4a15e7666e24b917615776879a2e9d92e079d0191a7832e93c1
- variant: stable
environment: C/C++
platform: Linux
download_method: Direct download
architecture: arm64
link: https://github.com/duckdb/duckdb/releases/download/v1.4.0/libduckdb-linux-arm64.zip
sha_256: 3fc6e2c310eef6244d3a9d9ccbbc7c1b80e34cb7115ac67739fe1b9744246b68
- variant: stable
environment: ODBC
platform: Windows
download_method: Direct download
architecture: x86_64
link: https://github.com/duckdb/duckdb-odbc/releases/download/v1.3.2.0/duckdb_odbc-windows-amd64.zip
- variant: stable
environment: ODBC
platform: macOS
download_method: Direct download
architecture: universal
link: https://github.com/duckdb/duckdb-odbc/releases/download/v1.3.2.0/duckdb_odbc-osx-universal.zip
- variant: stable
environment: ODBC
platform: Linux
download_method: Direct download
architecture: x86_64
link: https://github.com/duckdb/duckdb-odbc/releases/download/v1.3.2.0/duckdb_odbc-linux-amd64.zip
- variant: stable
environment: ODBC
platform: Linux
download_method: Direct download
architecture: arm64
link: https://github.com/duckdb/duckdb-odbc/releases/download/v1.3.2.0/duckdb_odbc-linux-arm64.zip
- variant: nightly
environment: Command line
platform: Windows
download_method: Direct download
architecture: universal
link: 'https://artifacts.duckdb.org/latest/duckdb-binaries-windows.zip'
- variant: nightly
environment: Command line
platform: macOS
download_method: Direct download
architecture: universal
link: 'https://artifacts.duckdb.org/latest/duckdb-binaries-osx.zip'
installation_code: >-
curl -fL --progress-bar --output duckdb-binaries-osx.zip https://artifacts.duckdb.org/latest/duckdb-binaries-osx.zip &&
unzip duckdb-binaries-osx.zip &&
unzip duckdb_cli-osx-universal.zip
- variant: nightly
environment: Command line
platform: Linux
download_method: Direct download
architecture: x86_64
link: 'https://artifacts.duckdb.org/latest/duckdb-binaries-linux-amd64.zip'
installation_code: >-
curl -fL --progress-bar --output duckdb-binaries-linux-amd64.zip https://artifacts.duckdb.org/latest/duckdb-binaries-linux-amd64.zip &&
unzip duckdb-binaries-linux-amd64.zip &&
unzip duckdb_cli-linux-amd64.zip
- variant: nightly
environment: Command line
platform: Linux
download_method: Direct download
architecture: arm64
link: 'https://artifacts.duckdb.org/latest/duckdb-binaries-linux-arm64.zip'
installation_code: >-
curl -fL --progress-bar --output duckdb-binaries-linux-arm64.zip https://artifacts.duckdb.org/latest/duckdb-binaries-linux-arm64.zip &&
unzip duckdb-binaries-linux-arm64.zip &&
unzip duckdb_cli-linux-arm64.zip
- variant: nightly
environment: Python
platform: all
download_method: Package manager
architecture: universal
installation_code: pip install duckdb --pre --upgrade
note: >-
The DuckDB Python package requires the <a href="https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170">Microsoft Visual C++ Redistributable</a>.
- variant: nightly
environment: R
platform: all
download_method: Package manager
architecture: universal
installation_code: |
install.packages("pak")
pak::pak("duckdb/duckdb-r")
note: >-
On certain platforms, such as Linux AArch64 (arm64), the DuckDB R package needs to be compiled from source.
To speed up this process, follow the instructions on the <a href="/docs/stable/dev/building/r">R build page</a>.
- variant: nightly
environment: Java
platform: all
download_method: Package manager
architecture: universal
installation_code: >-
<dependencies>
<dependency>
<groupId>org.duckdb</groupId>
<artifactId>duckdb_jdbc</artifactId>
<version>1.4.0-SNAPSHOT</version>
</dependency>
</dependencies>
<repositories>
<repository>
<id>oss-sonatype</id>
<name>oss-sonatype</name>
<url>https://oss.sonatype.org/content/repositories/snapshots/</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
note: 'Nightly Java builds are served through the Sonatype snapshots repository.'
- variant: nightly
environment: Java
platform: all
download_method: Direct download
architecture: universal
link: 'https://artifacts.duckdb.org/duckdb-java/latest/java-jars.zip'
- variant: nightly
environment: Node.js
platform: all
download_method: Package manager
architecture: universal
installation_code: npm install duckdb@next
note: The nightly release of the Node.js driver installs the old Node.js driver and not DuckDB Node Neo. For the Node Neo driver, the nightly release is currently not available.
- variant: nightly
environment: C/C++
platform: Windows
download_method: Direct download
architecture: universal
link: 'https://artifacts.duckdb.org/latest/duckdb-binaries-windows.zip'
- variant: nightly
environment: C/C++
platform: macOS
download_method: Direct download
architecture: universal
link: 'https://artifacts.duckdb.org/latest/duckdb-binaries-osx.zip'
- variant: nightly
environment: C/C++
platform: Linux
download_method: Direct download
architecture: x86_64
link: 'https://artifacts.duckdb.org/latest/duckdb-binaries-linux-amd64.zip'
- variant: nightly
environment: C/C++
platform: Linux
download_method: Direct download
architecture: arm64
link: 'https://artifacts.duckdb.org/latest/duckdb-binaries-linux-arm64.zip'
- variant: nightly
environment: ODBC
platform: Windows
download_method: Direct download
architecture: x86_64
link: 'https://artifacts.duckdb.org/duckdb-odbc/main/odbc-windows-amd64.zip'
- variant: nightly
environment: ODBC
platform: macOS
download_method: Direct download
architecture: universal
link: 'https://artifacts.duckdb.org/duckdb-odbc/main/odbc-osx-universal.zip'
- variant: nightly
environment: ODBC
platform: Linux
download_method: Direct download
architecture: x86_64
link: 'https://artifacts.duckdb.org/duckdb-odbc/main/odbc-linux-amd64.zip'
- variant: nightly
environment: ODBC
platform: Linux
download_method: Direct download
architecture: arm64
link: 'https://artifacts.duckdb.org/duckdb-odbc/main/odbc-linux-aarch64.zip'
2 changes: 1 addition & 1 deletion data/latest_stable_version.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.3.2
1.4.0
2 changes: 1 addition & 1 deletion single-file-document/concatenate_to_single_file.py
Original file line number Diff line number Diff line change
Expand Up @@ -383,7 +383,7 @@ def add_blog_posts(blog_root, of):
---
title: DuckDB Documentation
subtitle: >-
DuckDB version {config["current_snapshot_version"]}\\newline
DuckDB version {config["current_duckdb_version"]}\\newline
Generated on {datetime.now(timezone.utc).strftime("%Y-%m-%d at %H:%M UTC")}
---
"""))
Expand Down