Upgrade Forgejo to v16.0 (LTS) #13

Open
opened 2026-07-17 15:17:28 -05:00 by adam · 0 comments
Owner

Forgejo v16.0.0 released 2026-07-16 (LTS, supported ~until July 2027).

Why it matters here: our Forgejo at git.adamayala.work is the git remote Dockhand pulls from, sitting behind Pangolin/Traefik.

Breaking changes to handle before/during upgrade:

  • REVERSE_PROXY_TRUSTED_PROXIES = * default removed — must set trusted proxy IPs explicitly or reverse-proxy auth/header handling breaks. This is the one to watch given the tunnel/proxy in front.
  • SSRF hardening for Git mirroring: new [migrations].ALLOWED_DOMAINS/LOCKED_DOMAINS/ALLOW_LOCALNETWORKS; Git now blocks HTTP redirects on mirrors (can break renamed/transferred/redirecting mirror sources).
  • Avatar EXIF-stripping removed (licensing).

Nice new features: multi-line PR review comments, Authorized Integrations (JWT auth for API/Git), prioritized Actions runs, redesigned commit list, granular notifications, migration progress tracking.

Upgrade steps: full backup first; review full breaking-changes notes; verify REVERSE_PROXY_TRUSTED_PROXIES set explicitly; note infra stack is deliberately not git-backed (apply via Dockhand UI).

Release notes: https://forgejo.org/2026-07-release-v16-0/

Forgejo v16.0.0 released 2026-07-16 (LTS, supported ~until July 2027). **Why it matters here:** our Forgejo at git.adamayala.work is the git remote Dockhand pulls from, sitting behind Pangolin/Traefik. **Breaking changes to handle before/during upgrade:** - `REVERSE_PROXY_TRUSTED_PROXIES = *` default removed — must set trusted proxy IPs explicitly or reverse-proxy auth/header handling breaks. **This is the one to watch given the tunnel/proxy in front.** - SSRF hardening for Git mirroring: new `[migrations].ALLOWED_DOMAINS`/`LOCKED_DOMAINS`/`ALLOW_LOCALNETWORKS`; Git now blocks HTTP redirects on mirrors (can break renamed/transferred/redirecting mirror sources). - Avatar EXIF-stripping removed (licensing). **Nice new features:** multi-line PR review comments, Authorized Integrations (JWT auth for API/Git), prioritized Actions runs, redesigned commit list, granular notifications, migration progress tracking. **Upgrade steps:** full backup first; review full breaking-changes notes; verify `REVERSE_PROXY_TRUSTED_PROXIES` set explicitly; note infra stack is deliberately not git-backed (apply via Dockhand UI). Release notes: https://forgejo.org/2026-07-release-v16-0/
Sign in to join this conversation.
No labels
lab-honing
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
adam/foundry#13
No description provided.