Skip to content

Commit de2610e

Browse files
committed
Pin runners for glibc compatibility
Signed-off-by: Daniel Guns <danbguns@gmail.com>
1 parent 49f28ae commit de2610e

3 files changed

Lines changed: 40 additions & 4 deletions

File tree

.claude/CHANGELOG.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,42 @@ The format is based on the regulated environment requirements:
99

1010
---
1111

12+
## [2026-04-17] - Bump rustls-webpki to 0.103.12 (RUSTSEC-2026-0098, RUSTSEC-2026-0099)
13+
14+
**Author:** Daniel Guns
15+
16+
### Changed
17+
- `Cargo.lock`: Updated transitive dependency `rustls-webpki` from `0.103.11` to `0.103.12`
18+
19+
### Why
20+
Two CVEs published 2026-04-14 in `rustls-webpki 0.103.11`: URI name constraint bypass (RUSTSEC-2026-0098) and wildcard name constraint bypass (RUSTSEC-2026-0099). Both are reachable via `kube-client``rustls``rustls-webpki`. Detected by `cargo audit` in CI.
21+
22+
### Impact
23+
- [ ] Breaking change
24+
- [ ] Requires cluster rollout
25+
- [ ] Config change only
26+
- [x] Dependency bump — `Cargo.lock` only, no API changes
27+
28+
---
29+
30+
## [2026-04-17] - Pin CI build runners to ubuntu-22.04 to fix GLIBC_2.39 crash
31+
32+
**Author:** Daniel Guns
33+
34+
### Changed
35+
- `.github/workflows/build.yaml`: Pinned Linux x86_64 runner from `ubuntu-latest` to `ubuntu-22.04` and Linux ARM64 runner from `ubuntu-24.04-arm` to `ubuntu-22.04-arm`
36+
37+
### Why
38+
`ubuntu-latest` now resolves to Ubuntu 24.04 (glibc 2.39). The resulting binaries require `GLIBC_2.39` at runtime, but the production base image `gcr.io/distroless/cc-debian12:nonroot` only provides glibc 2.36, causing a hard crash at container startup. Ubuntu 22.04 (glibc 2.35) is forward-compatible with Debian 12's glibc 2.36. Fixes issue #17.
39+
40+
### Impact
41+
- [ ] Breaking change
42+
- [ ] Requires cluster rollout
43+
- [ ] Config change only
44+
- [x] CI/build change — no code changes
45+
46+
---
47+
1248
## [2026-04-10 08:50] - Extend Cosign image signing to main-branch pushes
1349

1450
**Author:** Erick Bourgeois

.github/workflows/build.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -185,11 +185,11 @@ jobs:
185185
matrix:
186186
platform:
187187
- name: Linux x86_64
188-
runner: ubuntu-latest
188+
runner: ubuntu-22.04
189189
artifact_name: 5spot-linux-amd64
190190
binary_name: 5spot
191191
- name: Linux ARM64
192-
runner: ubuntu-24.04-arm
192+
runner: ubuntu-22.04-arm
193193
artifact_name: 5spot-linux-arm64
194194
binary_name: 5spot
195195
steps:

Cargo.lock

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)