The Keycloak Upgrade Ledger

Every upgrade we have rehearsed, with the environment stated and the clock running.

2026-08-31 · run 2026-08-31-26.0.0-to-26.7.3-1

26.0.0 → 26.7.3 (within-26 direct)

Upgrade
26.0.0 → 26.7.3
Scale
baseline-26.0.0-typical-1k — 1,000 users
Host
laptop
Rehearsal
attempt 1 of 3 — this lab holds a path to three clean runs, one exercising rollback
Condition
routine — no adverse condition applied
Elapsed
20s

Environment

FieldValue
Keycloak from → to26.0.0 → 26.7.3
Stepping pathdirect (no stepping)
Distributionquay.io/keycloak/keycloak
Start modestart w/ external Postgres 16, single node
Datasetbaseline-26.0.0-typical-1k — 1,000 users
Hostlaptop

Procedure

./bin/restore.sh baseline-26.0.0-typical-1k
./bin/upgrade.sh 26.7.3

Timings

PhaseDuration
Total to ready20s

Outcome

Breakage observed

None.

Rollback

Not exercised this path.

← All runs