v0.2.61
cli v0.2.61 + landing — the documented install command works (2.23b, unreleased)
Fixed
-
The install command in the README and both quickstarts could not
work. All three resolved the version through GitHub's
/releases/latest, which returns the newest non-prerelease across
every tag series this monorepo publishes — five of them. So
VERSIONcould come back asoperator/v0.1.134, and the download URL
built from it 404s. The developer quickstart had a fourth route to the
same place:gh release downloadwith no tag. The CLI already knew
this and worked around it in v0.1.151 (pick_canonical_cli_tag); the
documentation never did. -
The CLI's own upgrade banner pointed at that same URL. Fixing the
fetch in v0.1.151 and leaving the printed notice on
/releases/latestfixed half the bug — the reader who followed the
banner landed on whichever release was newest across all five series,
usually a chart. It now points atapprafter.dev/download.
Added
-
https://apprafter.dev/install.sh— detects the platform, resolves
the newest CLI release with an exactvMAJOR.MINOR.PATCHfilter
(stricter than the CLI's own semver check, which accepts the real
v0.1.0-mvptag), downloads the archive with its.sha256, and
verifies the checksum before installing. With no checksum tool
available it refuses rather than installing unverified: a script that
reports success without verifying is worse than one that stops.
APPRAFTER_VERSIONpins,APPRAFTER_INSTALL_DIRrelocates. -
A download surface on the landing — a section on
/and the page
/download, from one component. No version is baked into the markup:
every asset link is resolved client-side by the same filter, so there
is nothing indist/to go stale.
Changed
shasumandsha256sumjoin the docsgen recipe allowlist. Verifying a
release artefact happens before the binary exists — the same
pre-install family ascurlandtar, which are already there.