mirror of
https://github.com/InvoiceShelf/InvoiceShelf.git
synced 2026-08-04 07:02:13 +00:00
:next is meant to track the next major, but any pre-release claimed it — so 2.4.3-beta.1 took it from 3.0.0-alpha.1, and anyone pulling :next for a 3.0 alpha was silently moved back onto a 2.x image. A downgrade across a major line, from a rehearsal beta that had no business touching it. :beta had the mirror of the same flaw, claimable by a pre-release on any line. Both are now gated on LATEST_MAJOR, exactly as :latest already was: :beta is the stable line's pre-release, :next the newer major's. With LATEST_MAJOR=2, 2.4.3-beta.x takes :beta only and 3.0.0-alpha.x takes :next only. :next has been repointed to 3.0.0-alpha.1 on Docker Hub, by copying the manifest list so both architectures were preserved.