Skip to content

Orbit v0.15.5 (Preview)

Latest

Choose a tag to compare

@github-actions github-actions released this 14 Aug 09:18
13f204d

What changed

orbit instance clean now removes the instance home in every case. v0.15.4 swept the empty directory clean leaves behind, but only when it already existed at the moment the sweep ran. A daemon can land its final write after waitForDaemonStop returns — the pid stops being alive before the write reaches disk — so the sweep could find nothing and be followed by the write that recreated the directory.

The split was visible from the outside: an instance created but never started cleaned completely, while one that had run a daemon left an empty home behind. The sweep now retries briefly and requires two consecutive passes finding nothing, so an absence means the late write has landed and been swept rather than not having happened yet.

Why it matters

Nothing broke, and nothing accumulated where a user would see it — instance list has ignored homes without a manifest since v0.15.3. This is the disk-level remainder of that fix, finished.

Worth stating because the symptom was Cleaned instance "<name>". followed by a directory that was still there. A command reporting success while leaving its subject in place is the failure mode v0.15.3 and v0.15.4 both addressed from different angles; this closes the last of it.

Upgrade notes

No configuration changes.