Skip to content

Peanut Admin v4.0.3

Latest

Choose a tag to compare

@xingkoo xingkoo released this 05 Oct 17:40
· 17 commits to dev since this release

Peanut Admin 4.0.3

Immutable source: annotated tag v4.0.3 at commit 8a45d7b4d94f8eba819f936a7f1a5bcfa93849e4.

[4.0.3] - 2026-10-05

Changed

  • Use the published PHP Core and six Web Core 4.0.0 packages with fixed source and package-integrity identities.
  • Retain the official Module absorption, stable menu permissions, PC public SPA pages and independent APP versioning delivered in the 4.0 prereleases.
  • Provide native maintenance pauses before health checks or activation, with same-plan continuation and paired recovery before activation; activation remains a forward-repair boundary.
  • Bind published tags, qualification and Edition assets to the exact qualified source, with explicit proof when that source enters main through a merge pull request.
  • Refresh compatible dependency fixes and the release dependency inventory. Final Stable qualification and remaining dependency risk acceptance are recorded in the external candidate receipts before publication.
  • Preserve independent APP and Module package versions during upstream absorption, and accept registered hidden maintenance paths while rejecting dot-segment traversal during native deployment updates.
  • Regenerate public API documentation from the final source product version before freezing release inputs.
  • Update compatible UniApp build-tool brace-expansion maintenance versions without changing the application dependency declarations.

Artifacts and verification

  • Normative deterministic source archive: peanut-admin-4.0.3.tar.gz
    • SHA-256: e677545487993c51e4966d1cd49adf7c52624c7020cd666d0d3aafe409c01508
  • Standalone development, server and same-Edition upgrade archives: peanut-admin-4.0.3-standalone*.tar.gz
  • Multi-tenant development, server and same-Edition upgrade archives: peanut-admin-4.0.3-multi-tenant*.tar.gz
  • Candidate lock: RELEASE_CANDIDATE_LOCK.json
  • External release manifest: RELEASE_MANIFEST.json
    • SHA-256: a613c6e0251e47252c3a4f76171a4526f5d3c2696966a0b488610d9e88c9973a

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.