Back to Freedom.Tech Back
All Sandbox Runtime releasesAll versions
Release Fri, Sep 18, 2026 2 min read

Sandbox Runtime 0.0.77

Original release notes

What's Changed

  • A / write root (Linux) or read root (macOS) no longer switches off the denies beneath it by @ronleizrowice-ant in #533
  • perf: resolve the global npm root off the event loop by @sosukesuzuki in #550
  • linux: a re-applied read-deny tmpfs restores read-only, so the write deny above it wins by @ronleizrowice-ant in #537
  • linux: pass an over-long bwrap profile through --args by @ronleizrowice-ant in #504
  • macos: deny a path the library computed as a literal, not a pattern by @ronleizrowice-ant in #542
  • linux: keep a masked file masked when it is a write path or listed through a symlinked directory by @ronleizrowice-ant in #554
  • Linux: pin ancestor directories of deny binds against rename by @ronleizrowice-ant in #514
  • linux: a read deny or credential mask on a symlinked allowRead target wins over the carve-out by @ronleizrowice-ant in #555
  • config: reject a deny glob written with a trailing separator by @ronleizrowice-ant in #536
  • linux: collapse read-deny globs to directories, and mount denies where paths resolve by @ronleizrowice-ant in #503
  • linux: throw a typed error when the bubblewrap profile cannot be run by @ronleizrowice-ant in #553
  • violations: sanitize forged attribution keys, and give the Linux monitor bwrap's write rules by @ronleizrowice-ant in #535
  • linux: refuse at start-up when root lacks CAP_SETFCAP, and correct the capability docs by @ronleizrowice-ant in #534
  • fix(build): drop the duplicate normalizePathForSandbox import in sandbox-manager by @dylan-conway in #562
  • linux: remove the deny mount point a killed process left on the host by @ronleizrowice-ant in #524
  • Default write paths obey a read deny, and interior path spellings are canonicalised by @ronleizrowice-ant in #506
  • cli: refuse an unusable control fd or settings file, and keep the fd out of the sandbox by @ronleizrowice-ant in #539
  • test(windows): fix five sources of failures in the Windows CI steps by @dylan-conway in #563
  • linux: walk a read-deny glob's directories once each, not once per name by @dylan-conway in #564
  • ci: run on Bun 1.4.2, and fix two tests it and a Linux timeout exposed by @dylan-conway in #565
  • perf(proxy): keep the TLS-terminate upstream connection alive per client connection by @dylan-conway in #561

Full Changelog: v0.0.76...v0.0.77