-
Morphit v1.15.3
StableAll checks were successfulmorphit-ci / Supply-chain audit gate (fail on new high/critical) (push) Successful in 16smorphit-ci / TypeScript typecheck (sweep all workspaces) (push) Successful in 34smorphit-ci / apps/web svelte-check (svelte-kit sync + svelte-aware tsc) (push) Successful in 30smorphit-ci / Integration tests (real Postgres 16) (push) Successful in 40smorphit-ci / ansible-lint (playbook quality gate) (push) Successful in 12smorphit-ci / Smoke suite (run-smokes.sh, triple-pulse) (push) Successful in 24m35smorphit-release / Build + publish release tarball (push) Successful in 32m28sreleased this
2026-09-02 20:08:10 +00:00 | 41 commits to main since this releaseMorphit v1.15.3
The fix for the failing fresh install: Morphit now installs on a stock Ubuntu 22.04 box with no Ansible or Postgres upgrade required.
Fixed
The BunkerWeb step no longer needs a modern Ansible. The install was failing with
couldn't resolve module/action 'community.docker.docker_compose_v2'on Ubuntu 22.04's default Ansible (2.10). That module only exists in community.docker 3.x, which needs ansible-core ≥ 2.15 — so the distro-default Ansible couldn't load it. The playbook now calls thedocker composev2 CLI plugin directly (present on every box that has Docker) instead of that module. It works on Ansible 2.10 with no upgrade, and behaves the same (brings the stack up using the already-built image).The pre-checks now match what actually works, instead of demanding upgrades that aren't needed:
- Ansible floor lowered to 2.10. Since the only thing that required a newer Ansible is gone, Ubuntu 22.04's stock 2.10 is fine. The check only flags genuinely ancient versions (< 2.10, where the
ansible.builtinmodule path may not resolve). - PostgreSQL floor lowered to 14. Morphit's own playbook installs the distro Postgres (14 on Ubuntu 22.04), the indexer enforces no minimum, and the schema uses no 15-only features — so 14 is what Morphit actually runs on. The earlier 15 gate contradicted the playbook and would have forced an unnecessary upgrade.
Net effect: a plain
apt install ansible postgresql docker.ioon Ubuntu 22.04 is now enough — the wizard stops asking the operator to upgrade tooling that already works.Censored nodes advertise their Tor onion automatically. The onion is generated a few seconds after Tor first starts, so on some boxes the install-time config write lost the race and left
MORPHIT_INSTANCE_TOR_ADDRESSempty — the node then advertisedtor: nulland was unreachable over Tor, which is fatal for a node whose clearnet is blocked (e.g. in Iran). Every upgrade now re-captures the onion from/var/lib/tor/morphit/hostnameinto the config if it's missing, so/v1/instanceadvertises it and the federation can reach the node over Tor. (The operator still broadcasts it once withmorphit-ops → Alt addressesso peers learn it on-chain.)Notes
- Everything from v1.15.2 is included (the pre-flight/backstop/watchdog/spinner hardening, the DNS + locale + port/subnet checks, the DB-host auto-normalize, the language feature).
- No database migration beyond v1.15.0's additive
orders.lang(schema v56). Upgrade in place.
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
0 downloads
- Ansible floor lowered to 2.10. Since the only thing that required a newer Ansible is gone, Ubuntu 22.04's stock 2.10 is fine. The check only flags genuinely ancient versions (< 2.10, where the