Prepare 6.0.5 release

This commit is contained in:
rcourtman 2026-07-09 11:52:28 +01:00
parent c98acb9e85
commit 6999ca0119
12 changed files with 196 additions and 34 deletions

View file

@ -6,7 +6,7 @@ set -euo pipefail
SCRIPT_DIR="$(CDPATH= cd -- "$(dirname -- "$0")" && pwd)"
DOCKER_IMAGE_REPO="${DOCKER_IMAGE_REPO:-rcourtman/pulse}"
CANONICAL_DEFAULT_PULSE_VERSION="6.0.5-rc.4"
CANONICAL_DEFAULT_PULSE_VERSION="6.0.5"
resolve_default_pulse_version() {
if [ -n "${PULSE_IMAGE_VERSION:-}" ]; then

View file

@ -265,6 +265,8 @@ func TestCurrentStablePatchReleasePacketTracksInstallMetadata(t *testing.T) {
"remembered-login submit persistence",
"Proxmox SMART temperature fallback",
"direct SATA/SAT disks",
"paid-runtime activation continuity",
"license-period status fixes",
"rollback target for this patch release is `v"+previous+"`",
)
assertFileContainsAll(t, changelogPath,
@ -275,6 +277,9 @@ func TestCurrentStablePatchReleasePacketTracksInstallMetadata(t *testing.T) {
"Remembered-login state now persists",
"Proxmox SMART temperature collection",
"explicit SAT probe",
"Paid runtime activation now writes and reuses a durable installation fingerprint",
"License grants now include the billing `current_period_end`",
"Server installer execution now rejects unsafe piped invocation",
)
assertFileContainsAll(t, repoFile("docs", "RELEASE_NOTES.md"),
"docs/releases/RELEASE_NOTES_v"+version+".md",
@ -340,6 +345,9 @@ func TestCurrentSupportPrereleasePacketTracksInstallMetadata(t *testing.T) {
"portal alert rollup",
"per-disk-type temperature thresholds",
"PBS backup discovery recovery",
"paid-runtime activation continuity fixes",
"license-period status corrections",
"installer hardening",
"rollback target for this release candidate is `v"+previous+"`",
)
assertFileContainsAll(t, changelogPath,
@ -363,6 +371,9 @@ func TestCurrentSupportPrereleasePacketTracksInstallMetadata(t *testing.T) {
"per-workspace alert rollup",
"Physical disk temperature thresholds are now configurable per disk type",
"PBS backup discovery now derives its memory bounds from real snapshot data",
"Paid runtime activation now writes and reuses a durable installation fingerprint",
"License grants now include the billing `current_period_end`",
"Server installer execution now rejects unsafe piped invocation",
)
assertFileContainsAll(t, repoFile("docs", "RELEASE_NOTES.md"),
"docs/releases/RELEASE_NOTES_v"+version+".md",

View file

@ -212,6 +212,8 @@ func TestInstallDockerProofTracksStablePatchReleaseContract(t *testing.T) {
"The active stable `v"+version+"` cut sets the repo-root `VERSION`, repo-root `docker-compose.yml` image default, `scripts/install-docker.sh` fallback, and Helm chart release metadata to the same `"+version+"` release version.",
"This patch release uses the stable hotfix path with `rollback_version=v"+previous+"`, `hotfix_exception=true`, a release-owner reason, and no fabricated same-version RC tag.",
"It advances the v"+previous+" stable line with customer-support fixes",
"paid-runtime activation fingerprint reuse",
"pinned installer execution hardening",
"For the active stable `v"+version+"` cut, the repo-root compose default and `scripts/install-docker.sh` fallback must both pin `"+version+"`",
)
}