Skip to content

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 29 May 04:15
· 191 commits to main since this release
4fa8e51

Minor Changes

  • #21 bf23c93 Thanks @toiroakr! - Make the engine pinnable for reproducible CI. Every response now carries an
    engine_version field (on both success and error paths) so callers can assert
    the deployed engine hasn't drifted.

    Each release additionally deploys two extra Workers alongside the always-latest
    one:

    • karinto-vX-Y-Z.toiroakr.workers.dev — an immutable snapshot frozen to
      that release's bundle (dots → dashes). The maximally-strict pin for CI.
    • karinto-vX.toiroakr.workers.dev — a major alias that tracks the latest
      patch within major X. Rolls forward across patches and minors, shielded
      from breaking-change bumps.

    Exact-version snapshots are auto-pruned on each release down to (the latest
    patch within every major)
    (the top PINNED_KEEP_RECENT versions by
    SemVer, default 50)
    (the just-released version), so the latest patch
    of every released major remains available as an exact pin indefinitely.
    Major aliases are never auto-deleted.

    Each release also pushes a dashed lightweight git tag (v0-3-2 pointing at
    the same commit as v0.3.2) used by the new shareable Renovate preset
    (github>toiroakr/karinto:pin), which auto-PRs version bumps for
    karinto-vX-Y-Z.toiroakr.workers.dev URL pins and engine_version
    assertions in downstream repos.

    Full pinning guide — including the 404 risk for long-untouched exact pins,
    self-hosting on your own Cloudflare account, and the Renovate preset — in
    docs/pinning.md.