| tag name | v0.4.9 (8ef8d075e684d49ec0878fcd6218456c9ce196a8) |
| tag date | 2026-10-19 18:46:37 +0900 |
| tagged by | Ophestra <cat@gensokyo.uk> |
| tagged object | commit 7b836f3325... |
hakurei 0.4.9
Fixes:
- Strip more unstable options in package `container`.
- Drop EEXIST linking substitute status in package `pkg`.
- Skip superfluous chmod in package `internal/system`.
- File-based big lock in package `internal/system`.
Enhancements:
- Silence collection pseudo-artifact verbose messages in package `pkg`.
- Improve checksum error message formatting in package `pkg`.
- Expose kvm device in package `pkg`.
- Write archive status messages in package `pkg`.
- Make status entries world-readable in package `pkg`.
- Archive extract helper in package `pkg`.
- Optionally build with race instrument in `cmd/dist`.
- Skip superfluous acl_set_file in package `internal/acl`.
- Use `O_PATH` descriptor in package `internal/acl`.
- Allow forcing dynamic linking in `cmd/dist`.
- Pass through adopt wait delay in package `hst`.
- Add additional constants in package `ext`.
Internal:
- Handle `nil` specials in package `internal/rosa/azalea`.
- Separate native tools from libraries in package `internal/rosa`.
- Additional helpers and documentation in `cmd/app`.
- Rename pkgsite in `cmd/mbf`.
- Use more reliable mirror sites in package `internal/rosa`.
- Alternative merged template layout in `cmd/app`.
- Update canonical Git repository location.
- Separate source override method in package `internal/rosa`.
- Replace Gitea workflow documents.
- Simple CI service in `cmd/mbf`.
- Poison open via environment in `cmd/mbf`.
- Rename test helper in package `pkg`.
- Optionally force write lock in package `internal/lockedfile`.
- Use Linux kernel coding style.
- Replace and remove legacy nix-based integration test suite.
- World-executable runtime/tmpdir parent in package `internal/outcome`.
- Lock tracer thread when validating seccomp filter.
-----BEGIN SSH SIGNATURE-----
U1NIU0lHAAAAAQAAADMAAAALc3NoLWVkMjU1MTkAAAAg/+8EpV0uLIR+MAtm7kYw4ssYDi
TAEe6cY2wdrwBLU38AAAADZ2l0AAAAAAAAAAZzaGE1MTIAAABTAAAAC3NzaC1lZDI1NTE5
AAAAQFyREO4USHzYGGAvy9mUgp7Bm46RbnvwOWjnWS+0qugqF5xWlRrN35sTFbq/imj25/
hmp1CDipgSjQhhdEVb7Qo=
-----END SSH SIGNATURE-----
