Skip to content

TinyBridge v0.6.0

Choose a tag to compare

@Mullassery Mullassery released this 30 Aug 08:52
· 38 commits to main since this release

Fixes

  • tinybridge-vmhost no longer dyld-crashes on launch. The binary loads
    libTinyBridgeVZBridge.dylib via @rpath but shipped with no LC_RPATH
    at all in every prior release, so it aborted immediately with
    Library not loaded: @rpath/libTinyBridgeVZBridge.dylib unless you
    manually set DYLD_LIBRARY_PATH. Reported in #2. Fixed by embedding
    @executable_path/@loader_path rpaths at link time
    (crates/tinybridge-vmhost/build.rs) — verified with otool -l and by
    running the packaged binary from a clean directory with no env vars set.
  • CI no longer silently skips 9 tinybridge-daemon tests that were marked
    as "known pre-existing failures" — they pass now (194/194) and are back
    in the gate so a future regression there fails CI again.

What's new since v0.5.1

  • Guest boot to a real login prompt now works end-to-end, with
    cloud-init-provisioned credentials — see README's "Honest status" /
    "The actual fix" sections for the full story (wrong kernel was the real
    blocker, not the earlier-suspected Virtualization.framework regression).
  • PID-lock orphaned-process registry + runtime virtualization/CPU-extension
    diagnostics (kern.hv_support).
  • Fixed device double-allocation, a JSON-RPC error code boundary bug, and
    OKF status calculation.
  • CI runner moved to macos-latest; ~50 real clippy warnings fixed (not
    suppressed) after unblocking a broken cargo fmt --check gate.

Honest status

Same caveats as before: macOS-only (no Windows/Linux hypervisor backend),
Apple Silicon only (no published Intel build), and this release's automatic
install path still doesn't bundle/auto-download a root filesystem image —
see README.md for the full, current picture.

See INSTALL.txt inside the tarball for manual install steps, or use the
Homebrew tap (mullassery/homebrew-tinybridge), updated separately for
this release.