2026-June-11 - 2026.06.16.15623
Pre-release
Pre-release
Versioning: convert to 'calver' style and simplify (#14561)
Changes the versioning numbering to YYYY.MM.[release].[build]
and overall simplifies Version handling - to the extent
we can drop the 'Version.java' class entirely
Main update:
- Change version value to be a simple string of the form
YYYY.MM.[release].[build], where:
YYYY = 4 digit year
MM = 2 digit month
[release] = 'recommended release' number, sequential number
when incremented indicates a player should upgrade their version
[build] = build number, a sequential count of how many commits
are in history. Existing feature of previous version scheme,
works largely in part because we enforce a linear history
Breaking change:
- Remove version requirements in P2P network games (includes player bot games)
Compatible but notable:
- Remove min-version field from game XMLs