| tag name | v0.2.2 (bdf33dea5acf8a6e8844d4fa79d99d761a85bdd6) |
| tag date | 2025-09-28 21:58:19 +0900 |
| tagged by | Ophestra <cat@gensokyo.uk> |
| tagged object | commit ad1bc6794f... |
hakurei 0.2.2
Fixes:
- Handle goexit events more gracefully in `container/stub`.
- Mount `/dev/shm` early to avoid covering mount points from `hst`.
- Compensate parent WaitDelay value for shim timeout.
- Check for nil dbus configuration in `hakurei run`.
Enhancements:
- Initialise `exec.Cmd` early to expose additional methods.
- Leave `$DISPLAY` intact to work around buggy X clients.
- Wrap errno values returned by the `mount` syscall.
- Return dedicated error types for repeated nonrepeatable ops and ops in an
invalid state.
- Remove generic error wrapping from `internal/hlog`.
- Significantly improve verbose reporting in `container/init`.
- Move `internal/app` error to `hst`.
- Return `hsurc` userid from `cmd/hsu`.
Internal:
- Use default value of NAME_REGEX from adduser for username check.
- Remove `internal/app` interfaces.
- Do not return from shim start.
- Significant cleanups in `internal/app`.
- Replace `internal/sys` with `container/stub`.
- Full test coverage has been achieved in system setup code.
- Move suspendable writer to `container`, in preparation for `internal/hlog`
removal in [v0.3.x](https://git.gensokyo.uk/security/hakurei/milestone/2).
- Use explicitly shared path in vm tests.
- Assert certain writable paths in vm tests.
-----BEGIN SSH SIGNATURE-----
U1NIU0lHAAAAAQAAADMAAAALc3NoLWVkMjU1MTkAAAAg/+8EpV0uLIR+MAtm7kYw4ssYDi
TAEe6cY2wdrwBLU38AAAADZ2l0AAAAAAAAAAZzaGE1MTIAAABTAAAAC3NzaC1lZDI1NTE5
AAAAQLLFGna1B7tIkDGfHPkU/ERhdUA0IFVOFI0nIyrzljuluGFvqc27h9YSPjYxPqCI/Y
JW3mdjsSr4HYuczROljww=
-----END SSH SIGNATURE-----
