Skip to content

Banksia 0.1.7

Choose a tag to compare

@ringlochid ringlochid released this 19 Aug 04:01
· 30 commits to main since this release

Highlights

  • Reworked the Windows service lane behind a dedicated Task Scheduler 2.0 COM boundary, and taught it to recognize wrapped not-found errors so status, stop, and uninstall no longer misreport an already-absent task.
  • Hardened background services across all three host lanes. banksia service restart now stops, waits for genuine controller shutdown, and only then starts, with the same shutdown wait shared by systemd, launchd, and Task Scheduler.
  • Added workspace availability probing and per-workspace admission coordination. Task admission serializes recovery and commit for each workspace, and an unreachable Task root is detected without creating or repairing workspace files.
  • Fixed ACL handling for existing Windows directories, plus native workspace file and security path handling.
  • Added a real macOS background-service lifecycle probe to CI, exercising install, start, restart, and uninstall against an isolated per-run home.
  • Refined the Run Studio member context layout in the Console, and updated js-yaml to a patched release.

Upgrade

pipx upgrade banksia
banksia service restart

This release registers no schema change, so an existing database needs no banksia db upgrade. The Windows host contract is unchanged: Windows 11 x64 on a local NTFS volume, with UNC, network, device, non-NTFS, and reparse-point workspace paths remaining unsupported.