Skip to content

chore: bump DuckDB targets to v1.4.5 (LTS) and v1.5.4 (latest)#86

Merged
jrosskopf merged 1 commit into
mainfrom
chore/update-duckdb-1.4.5-1.5.4
Jun 17, 2026
Merged

chore: bump DuckDB targets to v1.4.5 (LTS) and v1.5.4 (latest)#86
jrosskopf merged 1 commit into
mainfrom
chore/update-duckdb-1.4.5-1.5.4

Conversation

@jrosskopf

Copy link
Copy Markdown
Contributor

Summary

Updates both CI build matrices and the local toolchain from DuckDB v1.4.4 / v1.5.3 to the new patch releases v1.4.5 (LTS) and v1.5.4 (latest), and updates extension-ci-tools.

Changes

  • Submodules: duckdbv1.5.4, extension-ci-toolsv1.5-variegata (tip).
  • CI (MainDistributionPipeline.yml): the two build/deploy pairs now target:
    • LTS: duckdb v1.4.5 via rolling ci-tools branch v1.4-andium
    • Latest: duckdb v1.5.4 via rolling ci-tools branch v1.5-variegata
    • Upstream publishes no per-patch ci-tools branches for v1.4.5/v1.5.4, so the rolling line branches are used (same pattern as ../erpl).
  • Windows on LTS: windows_amd64 re-enabled on the LTS line to test whether the rolling v1.4-andium toolchain resolves the prior MSVC /Zc:__cplusplus → MinGW failure. If the LTS windows_amd64 job fails on that issue, it will be re-excluded.
  • fmt patch removed: duckdb_patches/0001-fmt-remove-checked-array-iterator.patch is obsolete — the upstream fix (duckdb/duckdb@0c19d698ca) now ships in both v1.4.5 and v1.5.4. apply_duckdb_patches now tolerates an empty patch directory.
  • Python: dev duckdb pin → 1.5.4; package version → 2026.6.17 (adopt date-based release scheme, mirroring ../erpl).
  • README: DuckDB badge → 1.4.5 LTS | 1.5.4.

Local verification (against v1.5.4)

  • GEN=ninja make release — clean build; extension loads, PRAGMA versionv1.5.4 (Variegata).
  • make test_releaseall SQL tests passed (3296 assertions, 42 cases; 3 OpenVINO env-skips).
  • Python suite — 253 passed.

Notes

  • CI is the test for Windows-on-LTS; outcome will be checked on this PR before merge.

Update both CI build matrices and the local toolchain to the new DuckDB
patch releases, replacing v1.4.4 / v1.5.3.

- Submodules: duckdb -> v1.5.4, extension-ci-tools -> v1.5-variegata
- CI (MainDistributionPipeline.yml): the two build/deploy pairs now target
  duckdb v1.4.5 via the rolling ci-tools branch v1.4-andium (LTS) and
  duckdb v1.5.4 via v1.5-variegata (latest). Upstream publishes no per-patch
  ci-tools branches for v1.4.5/v1.5.4, so the rolling line branches are used
  (matches ../erpl).
- Re-enable windows_amd64 on the LTS line to test whether the rolling
  v1.4-andium toolchain fixes the prior MSVC /Zc:__cplusplus->MinGW failure.
- Remove duckdb_patches/0001-fmt-remove-checked-array-iterator.patch: the
  upstream fix (duckdb/duckdb@0c19d698ca) now ships in both v1.4.5 and v1.5.4.
  apply_duckdb_patches now tolerates an empty patch directory.
- python/pyproject.toml: dev duckdb pin -> 1.5.4; package version -> 2026.6.17
  (adopt date-based release scheme, mirroring ../erpl).
- README: DuckDB badge -> 1.4.5 LTS | 1.5.4

Verified locally against v1.5.4: build clean, full SQL suite green
(3296 assertions / 42 cases), Python suite green (253 passed).
@jrosskopf

Copy link
Copy Markdown
Contributor Author

✅ CI fully green (40 checks pass, 0 failures) across both DuckDB lines.

Windows-on-LTS experiment succeeded: the Build extension binaries (v1.4.5) / Windows (windows_amd64) job passed using the rolling v1.4-andium toolchain (triplet x64-windows-static-md-release-vs2019comp). The prior MSVC /Zc:__cplusplus → MinGW failure that forced the v1.4.4 LTS Windows exclusion is resolved, so Windows now ships on both the LTS (1.4.5) and latest (1.5.4) lines. The exclusion stays removed.

@jrosskopf jrosskopf merged commit faf35e3 into main Jun 17, 2026
44 checks passed
@jrosskopf jrosskopf deleted the chore/update-duckdb-1.4.5-1.5.4 branch June 17, 2026 18:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant