chore: bump netbird to 0.78.2, keycloak to 26.7.4; revive upstream checker - #141
Merged
mikkeldamsgaard merged 1 commit intoSep 17, 2026
Merged
Conversation
…ecker netbird: - appVersion 0.77.1 -> 0.78.2. Upstream 0.78.x is almost entirely client-side; the one server-relevant item is a 0.78.1 fix serving networks with peer-based routers from the SQLite network map. The combined-server config template and dashboard env contract are byte-identical to 0.77.1 upstream — no chart changes required. - Dashboard image v2.91.0 -> v2.92.0, paired with the 0.78.x cycle. keycloak: - appVersion 26.7.2 -> 26.7.4. Pure security patch releases (26 CVEs across 26.7.3/26.7.4, incl. CVE-2026-17526 impersonation-role escalation and CVE-2026-16089 auth-code retargeting). No KC_* option, port, or endpoint changes. CI: - The daily upstream version checker was silently disabled by GitHub on 2026-08-23 (60 days of repo inactivity disables cron schedules and they are never re-enabled), so no update issues were filed for almost a month. Re-enabled it, and added a CI job that re-enables it on every push to main — idempotent, with actions:write scoped to that job — so the schedule revives itself whenever development resumes. Chart version fields are untouched; they are bumped by the release flow. Closes #139, #140 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
mikkeldamsgaard
deleted the
chore/139-140-upstream-bumps-and-schedule-fix
branch
September 17, 2026 18:27
This was referenced Sep 17, 2026
chore(keycloak): upstream update available — keycloak 26.7.2 → 26.7.4, keycloak 26.7.2 → 26.7.4
#140
Closed
mikkeldamsgaard
added a commit
that referenced
this pull request
Sep 17, 2026
Sync chart version with upstream appVersion 26.7.4 (already bumped on main via #141). Security: Keycloak 26.7.2 -> 26.7.4 — 26 upstream CVE fixes, notably CVE-2026-17526 (impersonation-role privilege escalation to realm admin), CVE-2026-16089 (auth-code retargeting), CVE-2026-16093 (signed-JWT policy bypass), and CVE-2026-79651 (unauthenticated DoS). Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Folds in this round's issues: #139 (netbird), #140 (keycloak) — plus the reason those issues almost didn't exist.
1. Fix: the upstream version checker was silently dead
The daily
upstream-check.yamlschedule stopped on 2026-08-23: GitHub disables cron-scheduled workflows after 60 days without repository activity (the repo was quiet from June 23 to Aug 29), and never re-enables them. Result: no update issues were filed for almost a month while upstream shipped netbird 0.78.x and keycloak 26.7.3/26.7.4.reenable-scheduled-workflows, push-to-main only,actions: writescoped to that job) that idempotently re-enables the schedule — so after any dormant period, the first push revives the checker. If the repo is dormant forever, nothing runs anyway, so this covers the realistic failure mode.2. netbird 0.77.1 → 0.78.2, dashboard v2.91.0 → v2.92.0 (#139)
Upstream 0.78.x is almost entirely client-side; the one server-relevant item is a 0.78.1 fix serving networks with peer-based routers from the SQLite network map. Verified upstream's
render_combined_yamlandrender_dashboard_envare byte-identical between v0.77.1 and v0.78.2 — no config keys, env vars, ports, or protocols used by this chart changed; no manual DB migration. Dashboard v2.92.0 is the release paired with the 0.78.x cycle; env contract unchanged.3. keycloak 26.7.2 → 26.7.4 (#140)
Pure security patch releases — 26 CVE fixes across 26.7.3/26.7.4, notably CVE-2026-17526 (impersonation-role privilege escalation to realm admin), CVE-2026-16089 (auth-code retargeting), CVE-2026-16093 (signed-JWT policy bypass), CVE-2026-79651 (unauthenticated DoS). No
KC_*option, port, health-endpoint, or entrypoint changes.All three image tags verified to exist (Docker Hub / quay).
Closes #139, #140
How to verify
For the checker fix:
gh workflow list --allpreviously showedUpstream Version Check disabled_inactivity; it now showsactive, and the manual dispatch that filed #139/#140 is run 35256824993.🤖 Generated with Claude Code