• v0.2.2 ad1bc6794f

    v0.2.2
    All checks were successful
    Release / Create release (push) Successful in 1m8s
    Test / Sandbox (push) Successful in 51s
    Test / Hakurei (push) Successful in 1m9s
    Test / Create distribution (push) Successful in 37s
    Test / Hpkg (push) Successful in 4m38s
    Test / Sandbox (race detector) (push) Successful in 4m33s
    Test / Hakurei (race detector) (push) Successful in 3m11s
    Test / Flake checks (push) Successful in 1m42s
    Stable

    cat released this 2025-09-28 21:58:19 +09:00 | 870 commits to master since this release

    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.
    • Use explicitly shared path in vm tests.
    • Assert certain writable paths in vm tests.

    Full Changelog: v0.2.1...v0.2.2

    Downloads