Skip to content

Commit 291cb50

Browse files
authored
chore: bump bundled DuckDB to v1.5.3 (#73)
* chore: bump bundled DuckDB to v1.5.3 Updates the DuckDB submodule from v1.5.2 to the latest stable bugfix release v1.5.3 (released 2026-05-20), and the matching version references. - duckdb submodule: v1.5.2 -> v1.5.3 - CMakeLists.txt: DUCKDB_EXPLICIT_VERSION 1.5.2 -> 1.5.3 (+ comments) - docs: AGENTS.md (CLAUDE.md symlink), Readme.md, CONFIG_REFERENCE.md Unit tests pass (642/642) and runtime SELECT version() reports v1.5.3. * ci: pin windows-build to windows-2022 The `windows-latest` runner image was migrated and no longer exposes Visual Studio 2022, so `cmake -G "Visual Studio 17 2022"` fails at configure time with "could not find any instance of Visual Studio" (before DuckDB is even added). Pin the build job to windows-2022, which ships VS 2022, restoring the last-known-good environment. The smoke-test-windows / pack-smoke-windows jobs only run the prebuilt binary (no VS needed) and stay on windows-latest.
1 parent eae15c1 commit 291cb50

6 files changed

Lines changed: 13 additions & 10 deletions

File tree

.github/workflows/build.yaml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,10 @@ jobs:
2424
# Windows Build (AMD64)
2525
# -------------------------------------------------------------------------------------------------
2626
windows-build:
27-
runs-on: windows-latest
27+
# Pinned to windows-2022: the `-G "Visual Studio 17 2022"` generator below
28+
# needs VS 2022, which the migrated `windows-latest` image no longer exposes
29+
# ("could not find any instance of Visual Studio"). windows-2022 ships VS 2022.
30+
runs-on: windows-2022
2831
env:
2932
VCPKG_DEFAULT_TRIPLET: x64-windows-static
3033
VCPKG_ROOT: ${{ github.workspace }}\\vcpkg

AGENTS.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co
1818
- ~13,400 lines of C++ code across 54 files
1919
- Supports Linux (x86/ARM64), macOS (Intel/Apple Silicon), and Windows
2020
- Declarative API philosophy: logic lives in YAML/SQL, not compiled code
21-
- Single binary deployment with built-in DuckDB 1.5.2
21+
- Single binary deployment with built-in DuckDB 1.5.3
2222

2323
## Architecture Documentation
2424

@@ -679,7 +679,7 @@ make integration-test-ci # Full suite with server management
679679

680680
### DuckDB Integration
681681

682-
- Embedded in-process OLAP database (v1.5.2)
682+
- Embedded in-process OLAP database (v1.5.3)
683683
- Extensions for external data sources: BigQuery, Postgres, Iceberg, Parquet, CSV
684684
- Query execution with result caching
685685

@@ -1206,7 +1206,7 @@ Common extensions:
12061206

12071207
| Library | Purpose |
12081208
|---------|---------|
1209-
| **DuckDB 1.5.2** | In-process OLAP database |
1209+
| **DuckDB 1.5.3** | In-process OLAP database |
12101210
| **Crow** | C++ web framework |
12111211
| **OpenSSL** | Encryption/security |
12121212
| **jwt-cpp** | JWT authentication |

CMakeLists.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
55

66
# Windows-specific settings
77
if(WIN32)
8-
# Use static runtime libraries for Windows builds (/MT, matching DuckDB 1.5.2)
8+
# Use static runtime libraries for Windows builds (/MT, matching DuckDB 1.5.3)
99
add_definitions(-D_WIN32_WINNT=0x0601) # Target Windows 7 or later
1010

1111
# Set vcpkg triplet for Windows
@@ -17,7 +17,7 @@ if(WIN32)
1717
endif()
1818
endif()
1919

20-
# Force static CRT (/MT) to match DuckDB 1.5.2's unconditional
20+
# Force static CRT (/MT) to match DuckDB 1.5.3's unconditional
2121
# set(CMAKE_MSVC_RUNTIME_LIBRARY ...) in duckdb/CMakeLists.txt:39.
2222
# vcpkg's toolchain only sets /MT for packages; flapi's own targets need
2323
# this explicit setting or MSVC defaults to /MD → LNK2038 at link time.
@@ -197,7 +197,7 @@ find_package(zstd CONFIG REQUIRED)
197197
find_package(lz4 CONFIG REQUIRED)
198198

199199
# Add DuckDB
200-
set(DUCKDB_EXPLICIT_VERSION 1.5.2)
200+
set(DUCKDB_EXPLICIT_VERSION 1.5.3)
201201
set(ENABLE_EXTENSION_AUTOLOADING true)
202202
set(ENABLE_EXTENSION_AUTOINSTALL true)
203203
if (WIN32)

Readme.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ The easiest way to get started with flAPI is to use the pre-built docker image.
4646
```
4747

4848

49-
The image is pretty small and mainly contains the flAPI binary which is statically linked against [DuckDB v1.5.2](https://github.com/duckdb/duckdb/releases/tag/v1.5.2). Details about the docker image can be found in the [Dockerfile](./docker/development/Dockerfile).
49+
The image is pretty small and mainly contains the flAPI binary which is statically linked against [DuckDB v1.5.3](https://github.com/duckdb/duckdb/releases/tag/v1.5.3). Details about the docker image can be found in the [Dockerfile](./docker/development/Dockerfile).
5050

5151
#### 2. Run flAPI:
5252
Once you have downloaded the binary, you can run flAPI by executing the following command:

docs/CONFIG_REFERENCE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
**Version:** 1.0.0
44
**flAPI Version:** >= 1.0.0
5-
**DuckDB Version:** >= 1.5.2
5+
**DuckDB Version:** >= 1.5.3
66

77
This document provides a complete reference for all configuration options in flAPI, the SQL-to-API framework that generates REST APIs and MCP tools from SQL templates.
88

duckdb

Submodule duckdb updated 484 files

0 commit comments

Comments
 (0)