• v1.17.10 7c59ff43b2

    Morphit v1.17.10
    All checks were successful
    morphit-ci / Supply-chain audit gate (fail on new high/critical) (push) Successful in 32s
    morphit-ci / TypeScript typecheck (sweep all workspaces) (push) Successful in 56s
    morphit-ci / apps/web svelte-check (svelte-kit sync + svelte-aware tsc) (push) Successful in 51s
    morphit-ci / Integration tests (real Postgres 16) (push) Successful in 1m52s
    morphit-ci / ansible-lint (playbook quality gate) (push) Successful in 57s
    morphit-ci / Smoke suite (run-smokes.sh, triple-pulse) (push) Successful in 33m38s
    morphit-release / Build + publish release tarball (push) Successful in 35m35s
    Stable

    agorise released this 2026-09-15 05:47:57 +00:00 | 2 commits to main since this release

    Signed by agorise
    GPG key ID: 53524E1F1017EB9C

    Morphit v1.17.10

    Removes a step that could hold a release hostage, and finishes the operator-facing
    follow-ups from v1.17.9. No protocol or consensus change.

    Fixed

    • Publishing a release no longer waits on anyone else. The release checklist
      ended with a step that asked a public gateway whether it could see the new
      version yet. Those gateways take minutes to notice fresh content, so a perfectly
      good release could sit there for half an hour, repeating "not yet" — and the
      operator had no way to tell a slow gateway from a real problem. That step is
      gone. The upgrade already proves the same thing better and earlier: it confirms
      the file it produced matches the one recorded for the release, and that it is
      being served over the instance's own address, its Tor address and its I2P
      address — which are the paths other instances actually use. A public gateway
      noticing later adds nothing and is outside anyone's control. The check is still
      available to run by hand if you ever want it; it simply cannot block a release.
    • When it is run by hand, it answers immediately. Given the instance that just
      published, it asks that instance and returns in about a second instead of
      polling. Without one it says so plainly, with the exact command to re-run,
      rather than grinding through a long wait and looking like something is broken.

    Notes

    • No protocol/consensus change. This is release-process and operator-facing only.
    • Nothing you run on your servers changes. The difference is in the release
      checklist itself.
    Downloads