Skip to content

Commit 1d5d234

Browse files
authored
Bump DuckDB to 1.5.3 (#8031)
## Summary Bumps our DuckDB dependency to the newly released [1.5.3](https://github.com/duckdb/duckdb/releases) (literally a minute after it was released), most importantly to support Variant! --------- Signed-off-by: Adam Gutglick <adam@spiraldb.com>
1 parent 2033ef5 commit 1d5d234

5 files changed

Lines changed: 6 additions & 4 deletions

File tree

.github/workflows/bench-pr.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ jobs:
4949

5050
- name: Install DuckDB
5151
run: |
52-
wget -qO- https://github.com/duckdb/duckdb/releases/download/v1.5.2/duckdb_cli-linux-amd64.zip | funzip > duckdb
52+
wget -qO- https://github.com/duckdb/duckdb/releases/download/v1.5.3/duckdb_cli-linux-amd64.zip | funzip > duckdb
5353
chmod +x duckdb
5454
echo "$PWD" >> $GITHUB_PATH
5555

.github/workflows/bench.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ jobs:
6363

6464
- name: Install DuckDB
6565
run: |
66-
wget -qO- https://github.com/duckdb/duckdb/releases/download/v1.5.2/duckdb_cli-linux-amd64.zip | funzip > duckdb
66+
wget -qO- https://github.com/duckdb/duckdb/releases/download/v1.5.3/duckdb_cli-linux-amd64.zip | funzip > duckdb
6767
chmod +x duckdb
6868
echo "$PWD" >> $GITHUB_PATH
6969

.github/workflows/sql-benchmarks.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -296,7 +296,7 @@ jobs:
296296

297297
- name: Install DuckDB
298298
run: |
299-
wget -qO- https://github.com/duckdb/duckdb/releases/download/v1.5.2/duckdb_cli-linux-amd64.zip | funzip > duckdb
299+
wget -qO- https://github.com/duckdb/duckdb/releases/download/v1.5.3/duckdb_cli-linux-amd64.zip | funzip > duckdb
300300
chmod +x duckdb
301301
echo "$PWD" >> $GITHUB_PATH
302302

vortex-duckdb/build.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ use bindgen::Abi;
1818
const DUCKDB_RELEASES_URL: &str = "https://github.com/duckdb/duckdb/releases/download";
1919
const DUCKDB_SOURCE_RELEASE_URL: &str = "https://github.com/duckdb/duckdb/archive/refs/tags";
2020
const DUCKDB_SOURCE_COMMIT_URL: &str = "https://github.com/duckdb/duckdb/archive";
21+
const DEFAULT_DUCKDB_VERSION: &str = "1.5.3";
2122

2223
const BUILD_ARTIFACTS: [&str; 3] = ["libduckdb.dylib", "libduckdb.so", "libduckdb_static.a"];
2324

@@ -384,7 +385,7 @@ fn main() {
384385
// e.g. reordering fields in C++ structs.
385386
let version = env::var("DUCKDB_VERSION")
386387
// You can also change this version to a commit hash
387-
.unwrap_or_else(|_| "1.5.2".to_owned());
388+
.unwrap_or_else(|_| DEFAULT_DUCKDB_VERSION.to_owned());
388389
let version = DuckDBVersion::from(&version);
389390
match &version {
390391
DuckDBVersion::Release(v) => println!("cargo:info=Using DuckDB release version: {v}"),

vortex-duckdb/src/convert/dtype.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -160,6 +160,7 @@ impl FromLogicalType for DType {
160160
.collect::<VortexResult<_>>()?,
161161
nullability,
162162
),
163+
DUCKDB_TYPE::DUCKDB_TYPE_VARIANT => DType::Variant(nullability),
163164
DUCKDB_TYPE::DUCKDB_TYPE_TIME_TZ => todo!(),
164165
DUCKDB_TYPE::DUCKDB_TYPE_INTERVAL => todo!(),
165166
DUCKDB_TYPE::DUCKDB_TYPE_ENUM => todo!(),

0 commit comments

Comments
 (0)