# mvirt 0.5.1

migrations: no
wire: unchanged
rev: a0507273998250d369b767a9efc152e81982a745

mvirt 0.5.1

A patch release over 0.5.0, carrying one user-visible fix: federated (OIDC) sign-in
on the console completed on the server but never finished in the browser.

What changed:

- Console: the OIDC callback route now leaves through react-router instead of
  `window.history.replaceState`. The old path changed the address bar without firing
  `popstate`, so react-router never saw it, `App` kept reporting `/auth/callback`, and
  the console sat on "Completing sign-in…" forever with a valid session already in
  hand. Every 0.5.0 install has this; anyone signing in through an external identity
  provider hits it. (#85)

Upgrade: control-plane host first, then nodes one at a time. This release does not
migrate the store, so the control-plane host can also roll back by booting the
previous generation.


## 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.
