mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-09-11 14:00:29 +00:00
Document update-check age in v6.2.1
This commit is contained in:
@@ -1400,6 +1400,8 @@ patch uses the integrated exact-SHA candidate and definitive release verdict
|
||||
because the release range repairs active customer
|
||||
harm in agent download preflight, Agent Doctor credential recovery, strict
|
||||
subscription-provider tool schemas, and fresh Pro activation discovery. The
|
||||
same cut includes the frontend-primitives-owned update verdict age from #1601,
|
||||
so a cached "Up to date" result identifies when its backing check ran. The
|
||||
installer/updater risk boundary requires the explicit patch hotfix reason even
|
||||
though the workflow performs the normal immutable-candidate checks before its
|
||||
publication boundary. Windows executables must be Authenticode-signed through
|
||||
|
||||
@@ -26,6 +26,9 @@ discoverable on fresh Pulse Pro installs.
|
||||
expected commercial navigation after activation.
|
||||
- Demo state converges after successful activation instead of retaining stale
|
||||
pre-activation presentation.
|
||||
- The server updates panel labels cached "Up to date" verdicts with the age of
|
||||
the check behind them, so a cached result no longer reads as a live comparison
|
||||
(#1601).
|
||||
|
||||
## Upgrade Notes
|
||||
|
||||
|
||||
@@ -8,6 +8,8 @@ _This changelog describes stable `v6.2.1` compared with stable `v6.2.0`._
|
||||
before a license is activated, while demo and white-label suppression remains
|
||||
authoritative.
|
||||
- Fresh Pro setup points operators directly to license activation.
|
||||
- The server updates panel shows the age of the check behind cached "Up to date"
|
||||
verdicts (#1601).
|
||||
|
||||
## Fixed
|
||||
|
||||
|
||||
@@ -189,6 +189,20 @@ class RenderReleaseBodyTest(unittest.TestCase):
|
||||
|
||||
render_release_body.validate_release_notes_shape(notes, "6.2.1")
|
||||
|
||||
def test_v621_packet_documents_cached_update_verdict_age(self) -> None:
|
||||
release_notes = (
|
||||
_REPO_ROOT / "docs/releases/RELEASE_NOTES_v6.2.1.md"
|
||||
).read_text(encoding="utf-8")
|
||||
changelog = (
|
||||
_REPO_ROOT / "docs/releases/V6_CHANGELOG_v6.2.1.md"
|
||||
).read_text(encoding="utf-8")
|
||||
|
||||
render_release_body.validate_release_notes_shape(release_notes, "6.2.1")
|
||||
self.assertIn('cached "Up to date" verdicts', release_notes)
|
||||
self.assertIn('cached "Up to date"', changelog)
|
||||
self.assertIn("#1601", release_notes)
|
||||
self.assertIn("#1601", changelog)
|
||||
|
||||
def test_sanitize_release_notes_strips_draft_markers_duplicate_sections_and_draft_links(self) -> None:
|
||||
raw = """# Pulse v6.0.0-rc.2 Draft Release Notes
|
||||
|
||||
|
||||
Reference in New Issue
Block a user