Skip to content

Upgrade the bundled libzstd to 1.5.7 - #41

Merged
mlin merged 1 commit into
mlin:mainfrom
Wid-L-Hacker:conrad/libzstd-1.5.7
Oct 28, 2026
Merged

mlin merged 1 commit into
mlin:mainfrom
Wid-L-Hacker:conrad/libzstd-1.5.7

Conversation

@Wid-L-Hacker

Copy link
Copy Markdown
Contributor

The release build has compiled libzstd 1.5.5 since 2023. Upstream has since shipped 1.5.6 (March 2024) and 1.5.7 (February 2025) — two years of fixes the modernization pass didn't pick up, because the Dockerfile's version pin was the one dependency it didn't touch. This bumps ZSTD_VERSION to 1.5.7 and ZSTD_SHA256 to the new tarball's digest, verified against a fresh download from the facebook/zstd GitHub release, so the build keeps checking the exact bytes it compiles. Nothing else changes: the Dockerfile is the only place in the stack that names a zstd version.

Validated locally ahead of CI: the extension builds against 1.5.7 in the shipped configuration (whole-archive static link; the built library reports ZSTD_versionString() = 1.5.7), and its test results are identical to a baseline build against 1.5.5 — same passes, same failures, the failures being sandbox-environment gaps (missing htslib tools) present in both.

The release build has compiled libzstd 1.5.5 since 2023; upstream
has since shipped 1.5.6 (2024-03) and 1.5.7 (2025-02). Bump
ZSTD_VERSION to 1.5.7 and ZSTD_SHA256 to the 1.5.7 release
tarball's digest (verified against a fresh download from the
facebook/zstd GitHub release), so the build keeps verifying the
exact bytes it compiles. No other pin in the stack names a zstd
version.
@mlin
mlin merged commit 33cc454 into mlin:main Oct 28, 2026
7 checks passed
@mlin
mlin deleted the conrad/libzstd-1.5.7 branch October 28, 2026 09:02
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.

2 participants