# mvirt 0.14.5

migrations: no
wire: unchanged
rev: 1ff0da826c3ffac8a8d36c1e26b0cca35de15b78

v0.14.5 — the external-route webhook works against a provider behind Cloudflare

The ADR-0067 failover announcer's webhook client sent no User-Agent, and
noez.de (behind Cloudflare) answers such a request with a 403 challenge page —
so the announcer reported "endpoint update failed: HTTP 403" forever and the
leased v4 block stayed dark. Found on the mvirt-1/2/3 bring-up, the first
real noez switch; the same URL with an honest UA returns 200. Both provider
clients now send mvirt-cplane/<version>.


## Upgrading

Point your flake's `mvirt` input at this release and redeploy the control-plane
host first, then each node in turn:

```
nix run .#colmena -- apply boot --reboot --on <control-plane host>
nix run .#colmena -- apply boot --reboot --on <node>   # one at a time
```

This release adds no migrations, so the control-plane host rolls back the same way
a node does: boot the previous NixOS generation.
