diff --git a/_config.yml b/_config.yml
index 7e76274a468..bd6a609bf1e 100644
--- a/_config.yml
+++ b/_config.yml
@@ -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
diff --git a/_data/past_releases.csv b/_data/past_releases.csv
index bac65d0f1c5..e62afcb3c4d 100644
--- a/_data/past_releases.csv
+++ b/_data/past_releases.csv
@@ -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
diff --git a/_posts/2025-09-10-announcing-duckdb-140.md b/_posts/2025-09-10-announcing-duckdb-140.md
new file mode 100644
index 00000000000..c3bfdc3707a
--- /dev/null
+++ b/_posts/2025-09-10-announcing-duckdb-140.md
@@ -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
+
diff --git a/data/installation-data-1.4.yml b/data/installation-data-1.4.yml
new file mode 100644
index 00000000000..8a3bf06a0f3
--- /dev/null
+++ b/data/installation-data-1.4.yml
@@ -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 Microsoft Visual C++ Redistributable.
+- 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 Microsoft Visual C++ Redistributable.
+- 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 Microsoft Visual C++ Redistributable.
+- 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 MSVC Redistributable on this platform. To work around this issue without upgrading the MSVC Redistributable, consider installing the preview (nightly) release, 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 R build page.
+- variant: stable
+ environment: Java
+ platform: all
+ download_method: Package manager
+ architecture: universal
+ installation_code: >-
+
+ org.duckdb
+ duckdb_jdbc
+ 1.3.2.0
+
+- 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 Microsoft Visual C++ Redistributable.
+- 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 R build page.
+- variant: nightly
+ environment: Java
+ platform: all
+ download_method: Package manager
+ architecture: universal
+ installation_code: >-
+
+
+ org.duckdb
+ duckdb_jdbc
+ 1.4.0-SNAPSHOT
+
+
+
+
+ oss-sonatype
+ oss-sonatype
+ https://oss.sonatype.org/content/repositories/snapshots/
+
+ true
+
+
+
+ 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'
diff --git a/data/latest_stable_version.txt b/data/latest_stable_version.txt
index 1892b926767..88c5fb891dc 100644
--- a/data/latest_stable_version.txt
+++ b/data/latest_stable_version.txt
@@ -1 +1 @@
-1.3.2
+1.4.0
diff --git a/single-file-document/concatenate_to_single_file.py b/single-file-document/concatenate_to_single_file.py
index 74705daff5d..8e75d0c739d 100644
--- a/single-file-document/concatenate_to_single_file.py
+++ b/single-file-document/concatenate_to_single_file.py
@@ -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")}
---
"""))