The clean 3.0.0 — a release is a promotion, not a rebuild

The version you see under Settings → About changes shape today: continuous builds read 3.0.0-ci.<n>, and the release that follows will be a plain 3.0.0, after which the line moves to 3.1.0-ci.<n>. The -rc labels that ran from 3.0.0-rc1 to 3.0.0-rc13 are gone, and so is the reason they existed.

What changes for an install

Why

A release built twice is two releases. The old tag lane rebuilt the portal from whatever the plugin repository's main happened to be at that minute, stamped no framework identity, and published no sealed content bake — so an install that took the clean tag would have recompiled every module at boot, and the self-updater's availability gate would rightly have refused it. Promotion removes the second producer: what is tagged is what was tested, baked and sealed.

The rc labels had a smaller problem with a large effect. SemVer compares pre-release identifiers as text, so rc13 sorts below rc2, and nuget.org listed rc9 as the newest pre-release for the whole run. A clean line has no such edge: 3.0.0-ci.7900 < 3.0.0 < 3.1.0-ci.1, and the build number is the only pre-release identifier left.

Full mechanics: Release Process & Versioning and Release & Self-Update Strategy.

Reconnecting…
The server was updated. Reloading the page to pick up the latest version.