Skip to content

Peanut Admin v4.0.0-rc.20

Pre-release
Pre-release

Choose a tag to compare

@xingkoo xingkoo released this 04 Oct 15:06
· 208 commits to dev since this release
834b1ae

Peanut Admin 4.0.0-rc.20

Immutable source: annotated tag v4.0.0-rc.20 at commit 834b1ae3c7dec0258061c18dc80a18ebd911462c.

[4.0.0-rc.20] - 2026-10-04

Fixed

  • Compare official Module manifest identities using the same raw-file SHA-256 representation, so unchanged modules no longer block a downstream APP upgrade. Keep downgrade and changed-content protections for modules that reuse a version.
  • Verify archive entries by their actual tar type and stream file hashes when publishing larger SBOMs, preserving complete path and content integrity checks.
  • This prerelease uses the Minimum Release Gate; full Stable qualification remains pending.

Artifacts and verification

  • Normative deterministic source archive: peanut-admin-4.0.0-rc.20.tar.gz
    • SHA-256: 3697b0447af2844f8df6072ea070e45d5dffbdf773ec4fedbd36317b54c9e7a0
  • Standalone development, server and same-Edition upgrade archives: peanut-admin-4.0.0-rc.20-standalone*.tar.gz
  • Multi-tenant development, server and same-Edition upgrade archives: peanut-admin-4.0.0-rc.20-multi-tenant*.tar.gz
  • Candidate lock: RELEASE_CANDIDATE_LOCK.json
  • External release manifest: RELEASE_MANIFEST.json
    • SHA-256: 4669fb80c921fb07726639397c977536dbd1ab4a42515109136a013338a365a5

RELEASE_CANDIDATE_LOCK.json binds the external qualification summary to this exact tag.
RELEASE_MANIFEST.json records hashes and sizes for every other attached artifact. GitHub-generated source archives are convenience downloads; the attached deterministic archive is normative.