Skip to content

Pulse v6.0.0-rc.7

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 28 Jun 03:46

✅ Release Asset Validation (Post-Publish): PASSED

Assets were revalidated after publication due to a release edit.

Status: Live release assets re-validated ✅
Validated: 2026-06-28 04:09:41 UTC
Workflow: Pulse Release Pipeline #279

Validation Summary

  • All required assets present ✓
  • Checksums verified ✓
  • Version strings correct ✓
  • Binary architectures validated ✓

Pulse v6.0.0-rc.7 Release Notes

What this RC is, and what it is not

v6.0.0-rc.7 is an opt-in prerelease for renewed v6 testing. It is not the
stable v6 release and should not be presented as general availability.

Pulse v5.1.35 remains the current stable line. The stable rollback target for
this candidate is:

./scripts/install.sh --version v5.1.35

This RC deliberately keeps v6 on the prerelease channel after the earlier GA
packet preparation. The branch currently contains stable-release documentation
drafts, but GitHub does not yet have a published v6.0.0 release. Treat RC7
as a fresh evaluation packet for the current pulse/v6-release head.

Why cut RC7

rc.6 reset the frontend to platform-shaped navigation while keeping the v6
unified resource model. Since then, the branch has taken a large set of product,
runtime, release-pipeline, and security changes that should be exercised as a
prerelease before any stable v6 promotion:

  • Assistant and Patrol were reshaped around monitor-first operations, contextual
    investigation, live progress, and safer action handoff.
  • Deterministic capacity forecasts now surface as finding signals, use the
    metrics-target history ID, and sanitize Patrol runtime failures in history.
  • Availability checks now attach back to the known resource they monitor instead
    of always appearing as disconnected network endpoints.
  • Discovery gained service-context readiness and availability probe suggestion
    flows for existing and newly discovered systems.
  • Provider MSP, Cloud, commercial continuity, and release packaging paths were
    hardened further.
  • Platform surfaces kept the v5-shaped navigation, but gained substantial
    table, drawer, filter, and action consistency work.
  • The release and install pipeline has newer branch-policy, workflow-pin,
    installer, update, and proof hardening than the shipped RC6 packet, including
    fresh-host dependency bootstrap for signed server-installer verification.

What changed since rc.6

Monitor-first Patrol and Assistant operation

Patrol is now more clearly the checking-loop surface for findings, approvals,
and verification work. Alert investigation routes into Patrol, the navigation
exposes open work, finding rows show actionable state, expanded findings explain
what Pulse checked, and Assistant handoff copy is contextual instead of making
generic chat promises.

Assistant gained a large reliability and usability pass: live tool progress,
streaming status, provider-route recovery, queued follow-ups, slash commands,
tool-output previews, transcript export, cleaner error recovery, contextual
resource targeting, and stricter output hygiene. The goal for RC7 testing is
to confirm that Assistant helps explain and act on selected context without
becoming the primary destination.

Patrol also gained capacity-forecast signal coverage in this candidate. Forecast
findings now resolve history through the metrics target used by the resource,
and runtime failures are sanitized before they appear in run history.

Availability checks as resource facets

Agentless availability checks can now attach to the known resource they monitor.
The backend supports explicit resource links and unambiguous address or hostname
correlation before falling back to standalone network endpoints. Platform rows
surface compact availability readouts, and discovery can suggest availability
probes from detected service types and existing discoveries.

Platform surface depth and consistency

The platform-shaped top level from RC6 remains. The work since RC6 focuses on
making those pages denser, calmer, and more consistent:

  • Proxmox backup, recovery, node, and coverage tables gained stronger
    filtering, sorting, row density, identity labels, and backup visibility.
  • Docker and Podman rows gained governed lifecycle actions, action-readiness
    reasons, Docker host identity fixes, and better nested context in drawers.
  • Kubernetes gained namespace and cluster scope filters, richer drawer detail,
    status visibility, deployment/service/configuration filter coverage, and
    restored healthy-total fractions.
  • Machines, storage, and workload rows regained or improved v5-style at-a-glance
    signals while keeping the v6 resource contract underneath.
  • Shared table, filter, tab, badge, callout, button, loading, and drawer
    primitives were expanded to reduce visual drift across platform pages.

Commercial, hosted, and MSP hardening

The self-hosted free-first posture carries through: core monitoring is included
on current public self-hosted plans, and paid value is explicit through Relay,
Pulse Mobile pairing for handoff, support, history, AI operations, automation,
Cloud, MSP, and account surfaces.

RC7 also carries provider MSP control-plane install, preflight, status, proof,
backup, recovery, token-rotation, and isolation work. Cloud and account copy,
commercial migration messaging, billing and support surfaces, entitlement
recovery, and private Pro release proof all need another prerelease pass before
stable promotion.

Security, release, and install hardening

Notable release-readiness changes since RC6 include:

  • restricted outbound HTTP proxy bypass hardening
  • local-network connection routing through a subprocess path to avoid Tailscale
    NECP failures
  • installer and update resilience fixes
  • workflow action pin refreshes
  • patched Go toolchain wiring for v6 release builds
  • release dry-run and promotion policy guardrail updates
  • release asset validation and installer smoke improvements
  • root server installer bootstrap of ca-certificates and openssh-client
    before signed release archive verification
  • audit log, webhook, tenant, token, and bootstrap handling fixes

Monitoring and correctness fixes

RC7 includes many correctness fixes across alerts, metrics, telemetry, storage,
unified resources, Proxmox, TrueNAS, VMware, Docker, and Kubernetes. Examples
worth retesting include physical disk I/O metrics when SMART data is empty,
Proxmox cluster snapshot polling, Ceph multi-source alert identity, ZFS alert
flapping, metrics database pruning, private CIDR webhook allowlist retention,
guest memory fallback, stale resource sightings, and stable platform source
health filters.

Validation

This packet is audited against the commit range from the published
v6.0.0-rc.6 tag through the validation-risk commit. A later packet-only
refresh may be the workflow dispatch head; the validation range below is the
code-backed release-risk range.

  • v6.0.0-rc.6: c25e95cb2b071551df95c8add62773905ba0628b
  • validation-risk commit: d796928969b0b557ef5ed2d48e0e6f5e5a197df3
  • range: v6.0.0-rc.6..d796928969b0b557ef5ed2d48e0e6f5e5a197df3
  • commit count: 979
  • changed scope: 2003 files, 239767 insertions, 47168 deletions

The final validation-risk commits add deterministic capacity-forecast finding
signals, correct capacity-history lookup to use the metrics target ID, and
sanitize Patrol runtime failures in history. The release-validation fixes after
that head harden hostagent no-device CI proof, alert shutdown/save lifecycle
proof, and the published server installer smoke: repo-root Docker Compose and
scripts/install-docker.sh default to 6.0.0-rc.7, the stable promotion guard
stays version-aware so future 6.0.0 promotion still rejects stale prerelease
Docker defaults, and fresh Debian/Ubuntu/Proxmox installs bootstrap
openssh-client before signature verification.

Retest plan

  1. Confirm install and update paths resolve to v6.0.0-rc.7 only when the
    prerelease channel is explicitly selected.
  2. Validate rollback to v5.1.35 with ./scripts/install.sh --version v5.1.35.
  3. Exercise Patrol from alert investigation through finding expansion,
    capacity forecast evidence, approval, verification, and resolved-state
    handling.
  4. Exercise Assistant on selected resources, failed providers, queued
    follow-ups, tool progress, and recovery after interruption.
  5. Confirm availability checks attach to known Proxmox, Docker, Kubernetes, and
    standalone resources when the target is unambiguous.
  6. Re-test discovery suggestion flows for detected services and existing
    discoveries.
  7. Walk Proxmox, Docker, Kubernetes, TrueNAS, vSphere, Machines, Alerts, Patrol,
    and Settings in-browser with real or representative data.
  8. Re-test release assets, checksums, signatures, installer scripts on a fresh
    minimal Debian/Ubuntu-style host, Docker images, Helm smoke, and preview
    demo routing before publishing broadly.
  9. Re-test provider MSP and Cloud control-plane flows only against the governed
    staging or proof environments.
  10. Verify self-hosted commercial posture: no monitored-system cap on current
    public self-hosted plans, no default trial pressure in normal self-hosted
    surfaces, and continuity messaging for existing paid customers.

Evidence appendix

  • docs/release-control/v6/internal/status.json
  • docs/release-control/v6/internal/subsystems/api-contracts.md
  • docs/release-control/v6/internal/subsystems/unified-resources.md
  • docs/release-control/v6/internal/subsystems/patrol-intelligence.md
  • docs/release-control/v6/internal/subsystems/ai-runtime.md
  • docs/release-control/v6/internal/subsystems/frontend-primitives.md
  • docs/release-control/v6/internal/records/documentation-currentness-and-legacy-cleanup-v6-rc7-packet-2026-06-27.md
  • frontend-modern/src/features/platformPage/columnAlignment.ts
  • .github/workflows/create-release.yml
  • .github/workflows/release-dry-run.yml

Installation

Docker (recommended):

docker pull rcourtman/pulse:6.0.0-rc.7

Docker Compose:
Update your docker-compose.yml to use rcourtman/pulse:6.0.0-rc.7

See the Installation Guide for complete setup instructions.

Paid Pulse Pro, Relay, and eligible legacy customers: public GitHub release assets and the public rcourtman/pulse Docker image are community builds. They do not include the private Pulse Pro runtime hooks. Use https://pulserelay.pro/download.html with your activation key to get the private Pulse Pro Docker image or Linux/LXC archive.

Promotion Metadata

  • Promotion channel: rc
  • Candidate stable tag: v6.0.0-rc.7
  • Promoted prerelease tag: n/a
  • Rollback target: v5.1.35
  • Rollback command: ./scripts/install.sh --version v5.1.35
  • Hotfix exception: false