Skip to content

chore: bump netbird to 0.81.3 and keycloak to 26.8.1 - #150

Merged
mikkeldamsgaard merged 1 commit into
mainfrom
chore/144-149-upstream-bumps
Oct 20, 2026
Merged

mikkeldamsgaard merged 1 commit into
mainfrom
chore/144-149-upstream-bumps

Conversation

@mikkeldamsgaard

Copy link
Copy Markdown
Contributor

Folds in all six open autorelease issues.

netbird 0.78.2 → 0.81.3, dashboard v2.92.0 → v2.95.0 (#144, #146, #148, #149)

Covers upstream 0.79.x–0.81.x: certificate posture checks, nblink, path-based reverse-proxy access control, and management reading X-Real-IP for peer IPs behind reverse proxies.

  • Config contract: diffed upstream's render_combined_yaml between v0.78.2 and v0.81.3. One purely additive optional key (reverseProxy.trustedPeers); existing config stays valid. render_dashboard_env is unchanged.
  • No ports, protocols, or NB_* env vars changed; no manual DB migration.
  • Dashboard v2.95.0 is the release paired with 0.81.0 (same-day release containing the certificate-posture and per-target access-control UI).
  • Deprecation: upstream deprecated the MySQL store in 0.81.0 (removal planned, netbird-mysql-migrate provided). database.type: mysql still works and the mysql e2e passed; recorded under Deprecated in the CHANGELOG so users can plan a migration.

keycloak 26.7.4 → 26.8.1 (#145, #147)

An upstream minor plus a large security patch. 26.8.1 fixes ~20 CVEs, notably CVE-2026-94000 (manage-users → realm-admin escalation), CVE-2026-94218 (2FA bypass), CVE-2026-96446 (PAR single-use bypass), and CVE-2026-97846 (token-exchange mTLS binding bypass).

  • Checked every KC_* option the chart sets against 26.8: none removed or renamed. jdbc-ping received an upstream bug fix.
  • 26.8.0 persists login failures in the DB, so the first boot against an existing database runs a schema migration plus non-blocking background index creation. Noted in the chart CHANGELOG; the postgres and replicas e2e scenarios exercised it.

All three image tags verified to exist. Chart version fields are untouched; the release flow bumps them.

Closes #144, #145, #146, #147, #148, #149

How to verify

make test      # helm lint + 376 helm-unittest tests — passing locally
dprint check   # clean
make e2e       # all 9 scenarios passed locally (exit 0, zero failures):
               #   netbird: sqlite, postgres, mysql, gateway, oidc-keycloak, oidc-zitadel
               #   keycloak: dev, postgres, replicas

🤖 Generated with Claude Code

netbird:
- appVersion 0.78.2 -> 0.81.3 (covers upstream 0.79.x-0.81.x). Notable:
  certificate posture checks, nblink, path-based reverse-proxy access
  control, X-Real-IP peer connection IPs behind reverse proxies. The
  combined-server config contract gained one purely additive optional
  key (reverseProxy.trustedPeers); dashboard env contract unchanged. No
  ports, protocols, or NB_* env vars changed; no manual DB migration.
- Dashboard image v2.92.0 -> v2.95.0, paired with the 0.81.x cycle.
- Upstream deprecated the MySQL store in 0.81.0 (removal planned);
  database.type=mysql keeps working and stays tested, documented as
  deprecated in the changelog.

keycloak:
- appVersion 26.7.4 -> 26.8.1 (upstream minor + security patch). 26.8.1
  fixes ~20 CVEs incl. CVE-2026-94000 (manage-users -> realm-admin
  escalation), CVE-2026-94218 (2FA bypass), CVE-2026-96446 (PAR
  single-use bypass), CVE-2026-97846 (token-exchange mTLS bypass).
  None of the KC_* options this chart sets were removed or renamed;
  26.8.0 persists login failures in the DB (schema migration plus
  non-blocking background index creation on first boot), noted in the
  chart changelog.

Chart version fields are untouched; they are bumped by the release flow.

Closes #144, #145, #146, #147, #148, #149

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@mikkeldamsgaard
mikkeldamsgaard merged commit 6b28b85 into main Oct 20, 2026
14 checks passed
@mikkeldamsgaard
mikkeldamsgaard deleted the chore/144-149-upstream-bumps branch October 20, 2026 18:35
mikkeldamsgaard added a commit that referenced this pull request Oct 20, 2026
Sync chart version with upstream appVersion 26.8.1 (bumped on main via
#150). Security: ~20 upstream CVE fixes in 26.8.1. Keycloak 26.8
persists login failures in the DB (first-boot schema migration).

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
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.

chore(netbird): upstream update available — server 0.78.2 → 0.79.0

1 participant