Skip to content

Pulse v6.2.0-rc.8

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 05 Aug 14:19

✅ Release Asset Validation (Post-Publish): PASSED

Assets were revalidated after publication due to a release edit.

Status: Live release assets re-validated ✅
Validated: 2026-08-05 14:20:17 UTC
Workflow: Pulse Release Pipeline #336

Validation Summary

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

Pulse v6.2.0-rc.8 Release Notes

v6.2.0-rc.8 is a release candidate for the next Pulse v6 minor line. It
follows stable v6.1.2 and supersedes v6.2.0-rc.7. This candidate focuses on
runtime resilience, authorization consistency, protection-state correctness,
responsive operator workflows, and privacy-preserving product telemetry.

Highlights

  • Pulse now aligns the Go runtime memory limit with Docker, Kubernetes, and
    systemd cgroup limits, reducing the risk of kernel OOM termination on
    memory-capped installs.
  • Settings, discovery, configuration, password, and platform-administration
    routes now share one session-administrator model, including correct behavior
    for OIDC-only and organization-scoped instances.
  • TrueNAS completed init containers no longer create permanent critical alerts,
    Proxmox protection evidence retains timestamp precision, and backup status
    reserves red for genuinely missing backups.
  • Large threshold sections and expanded infrastructure tables remain usable at
    desktop and narrow widths, with consistent attention filters and prioritized
    responsive columns.
  • Product telemetry now measures content-free adoption counts for licensed
    features while removing a Patrol autofix counter that could never become
    non-zero.

Fixed

  • Matched cross-site auto-registration to canonical Proxmox identity without
    merging ambiguous instances.
  • Kept accepted and removed Unified Agent inventory synchronized with canonical
    resource state, serialized metric and remediation-history persistence, and
    restored release-candidate metrics and bundle behavior.
  • Treated every successfully read WebSocket frame as client liveness and widened
    keepalive tolerance for background tabs and middleboxes that delay control
    frames.
  • Stopped healthy TrueNAS applications with completed one-shot init containers
    from raising permanent critical incidents.
  • Made settings capabilities agree with route enforcement, closed the
    non-admin change-password session path, restored OIDC-only administrator
    parity, and kept organization-scoped tenants outside platform administration.
  • Removed the fixed-height ceiling that clipped long alert-threshold sections
    and improved responsive tables, settings controls, and attention filters.
  • Reduced mock-mode startup memory by defaulting synthetic trend seeding to 48
    hours and eliminated repeated allocations in metric-role classification.
  • Added privacy-preserving counts for RBAC, persistent audit logging, scheduled
    reports, alert-triggered analysis, and agent profiles without collecting
    names, permissions, recipients, report scope, or audit-event content.

Release Qualification

  • The v6 control plane reports all 44 readiness assertions and all 25 release
    gates passed for this release-preparation checkpoint.
  • Release publication builds and validates one immutable main SHA before
    creating or publishing the GitHub prerelease, Docker image, Helm chart, and
    private Pro packet.
  • Hardware-related fix claims now require version-bound live-runtime proof in
    addition to source and automated-test evidence.
  • Targeted regression coverage locks cgroup memory-limit detection, WebSocket
    liveness, session-admin parity, TrueNAS container semantics, Proxmox
    protection posture, resource-state refresh, telemetry privacy, and responsive
    threshold and table behavior.

Upgrade Notes

Use the normal v6 install or update flow for v6.2.0-rc.8 only when you are
comfortable testing an RC. The rollback target is stable v6.1.2.

The exact rollback reinstall command is:

./scripts/install.sh --version v6.1.2

Existing configurations remain valid and no manual data migration is required.

This server candidate is compatible with the current Pulse Mobile 1.0.0 beta
candidates. iOS build 12 is distributed through the TestFlight public beta link,
and Android versionCode 9 remains available through Play open testing; both use
runtime version 2. The changes since RC7 do not alter mobile relay payloads,
pairing, approvals, or onboarding contracts. No public mobile-store rollout is
part of this RC.

Windows Unified Agent binaries in this candidate keep checksum and
detached-signature verification, but they are not yet Authenticode-signed and
Windows may show an unknown-publisher warning. No unsigned-Windows exception
applies to any v6.2.0 release. Stable v6.2.0 must publish Windows agents
through the mandatory SignPath Authenticode path.

Paid Pulse Pro, Relay, and eligible legacy customers should continue to use the
private download page and private runtime image for paid runtime features.

Installation

Docker (recommended):

docker pull rcourtman/pulse:6.2.0-rc.8

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

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.2.0-rc.8
  • Promoted prerelease tag: n/a
  • Rollback target: v6.1.2
  • Rollback command: ./scripts/install.sh --version v6.1.2
  • Hotfix exception: false
  • Windows Authenticode required: false
  • Unsigned Windows exception: false