You can now ship alpha, beta, and rc releases without touching your floating tags. Add --prerelease=beta to the CLI or set prerelease.channel in .ferrflow and FerrFlow will tag v4.2.0-beta.1, v4.2.0-beta.2 and so on without bumping latest.
ferrflow release --prerelease=beta
Three teams asked for it last quarter — every one of them was using a hacky --no-publish workaround. This fixes the workaround.
prerelease.channel config field (string, no default).--prerelease= CLI flag (overrides config).latest, next) stay pinned to non-prerelease versions.Pre-releases section under each major.No breaking changes. Existing repos get the feature for free on next bump to v4.2.0.