chore(talos): bump core/talos to Talos v1.13.5 and matchbox v0.11.0 - #3008
Conversation
Refreshes the core/talos asset/profile layer onto current upstream to clear the published advisories the scanner flagged in the stale pinned images. - profiles: regenerated by hack/gen-profiles.sh v1.13.5, moving the base installer and every system extension to the v1.13.5 line (installer v1.13.0 -> v1.13.5; amdgpu/i915/drbd/zfs to their -v1.13.5 builds; amd-ucode and the firmware blobs to the 20260519/20260512 snapshots). v1.13.5 rebuilds the installer on the Go 1.26.4 toolchain and current runtime (kernel, containerd, runc, OpenSSL), clearing the Go and libcrypto advisories compiled into the stale v1.13.0 installer. - matchbox: base image quay.io/poseidon/matchbox v0.10.0 -> v0.11.0, clearing the libcrypto3 advisories in the matchbox runtime. cozy-talos ships no runtime templates -- it drives the node image / installer / matchbox asset builds. The Talos installer and matchbox images are rebuilt from these sources by the release asset pipeline (the privileged imager build), which also re-pins the generated matchbox digest; this change is the source bump. Assisted-By: Claude <noreply@anthropic.com> Signed-off-by: Aleksei Sviridkin <f@lex.la>
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (7)
📝 WalkthroughWalkthroughBumps the matchbox Docker base image from ChangesImage Version Bumps
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~3 minutes Possibly related issues
Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Summary of ChangesHello, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed! This pull request performs a routine maintenance update for the Talos OS and matchbox components. By bumping these dependencies to their latest stable versions, the changes mitigate known security advisories found in the previous pinned images. The update includes a full refresh of the profile definitions and system extension digests to ensure compatibility with the updated installer and runtime environments. Highlights
New Features🧠 You can now enable Memory (public preview) to help Gemini Code Assist learn from your team's feedback. This makes future code reviews more consistent and personalized to your project's style. Click here to enable Memory in your admin console. Using Gemini Code AssistThe full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips. Invoking Gemini You can request assistance from Gemini at any point by creating a comment using either
Customization To customize the Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a Limitations & Feedback Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counterproductive. You can react with 👍 and 👎 on Gemini (@gemini-code-assist) comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for GitHub and other Google products, sign up here. Footnotes
|
There was a problem hiding this comment.
Code Review
This pull request updates the Matchbox image version to v0.11.0 and upgrades Talos profiles (initramfs, installer, iso, kernel, metal, and nocloud) to version v1.13.5. This includes updating the base installer image and various system extensions (such as AMD/Intel microcodes, GPU drivers, network firmware, DRBD, and ZFS) to their corresponding v1.13.5 compatible versions. There are no review comments, so I have no feedback to provide.
Important
The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.
myasnikovdaniil
left a comment
There was a problem hiding this comment.
APPROVE — clean node-OS source bump (Talos v1.13.0 → v1.13.5, matchbox v0.10.0 → v0.11.0, 7 files).
Verified:
- Reproducibility: re-ran
hack/gen-profiles.sh v1.13.5in a fresh worktree (crane + jq) — resultinggit diffis empty, so the committed profiles match the generator byte-for-byte. Extension digests are verbatim from the upstreamghcr.io/siderolabs/extensions:v1.13.5image-digestsmanifest. - Consistency: all 6 profiles moved
version,baseInstaller, and all 9 extensionimageRefs in lockstep; no stalev1.13.0/matchbox:v0.10.0references remain anywhere inpackages/orhack/. - Packaging-only:
cozy-taloshas no runtime templates;helm templateandhelm lintpass. No chart-logic change. - Talos v1.13.5: real release (2026-06-22) — Go 1.26.4, kernel 6.18.36, containerd 2.2.5, runc 1.4.3, OpenSSL refreshed, ZFS 2.4.3 (matches
zfs:2.4.3-v1.13.5), DRBD9.3.2-v1.13.5; no machine-config schema breaks; cozystack extensions drbd + zfs both present. - matchbox v0.11.0: real release; identical to the bump in #2969 (same Dockerfile line, same blob transition) — no divergence.
Note: packages/extra/bootbox/images/matchbox.tag is correctly left untouched — it's re-pinned by the release imager pipeline, not by this source bump. CI is fully green.
What this PR does
Refreshes the
core/talosasset/profile layer onto current upstream to clear the published advisories the scanner flagged in the stale pinned images (libcrypto3plus the Go-module advisories compiled into the installer).hack/gen-profiles.sh v1.13.5, moving the base installer and every system extension to the v1.13.5 line — installerv1.13.0→v1.13.5;amdgpu/i915/drbd/zfsto their-v1.13.5builds;amd-ucodeand the firmware blobs to the20260519/20260512snapshots. The extension digests come verbatim from the officialghcr.io/siderolabs/extensions:v1.13.5image-digestsmanifest. v1.13.5 rebuilds the installer on the Go 1.26.4 toolchain and current runtime (kernel, containerd, runc, OpenSSL).quay.io/poseidon/matchboxv0.10.0→v0.11.0, clearing thelibcrypto3advisories in the matchbox runtime.v1.13.5is the latest stable Talos release (nov1.14line yet).cozy-talosships no runtime templates — it drives the node-image / installer / matchbox asset builds. The Talos installer and matchbox images are rebuilt from these sources by the release asset pipeline (the privileged imager build), which also re-pins the generatedmatchbox.tagdigest; this change is the source bump.Release note
Summary by CodeRabbit
Chores