Skip to content

TestFS 0.1.18

Choose a tag to compare

@benroeder benroeder released this 29 Apr 15:41

What's new in 0.1.18

A targeted release covering one fix that closes a silent-failure
class affecting Sparkle auto-update.

Reliability

  • Sparkle pre-install hook gates updates on a clean unmount:
    an active testfs mount keeps the FSKit appex pinned in the kernel,
    and without intervention Sparkle's bundle replace fails silently —
    the user sees the new version in About box but /Applications/TestFS.app
    stays at the old version on disk. The host now runs an unmount
    sweep before allowing the install to proceed; on any failure the
    install is aborted loudly via an alert, leaving the user on the
    previous version with a clear message instead of a half-applied
    update (#65).

Auto-update

Existing 0.1.17 installs will pick this up via Sparkle within ~24 h
or immediately via App ▸ Check for Updates…. The hook is in 0.1.18,
so the next update from 0.1.18 onward (and every one after) is
gated by it. Updates into 0.1.18 still use the pre-hook flow —
unmount any active testfs volumes before accepting the prompt.

Out of scope (tracked)

  • Manual drag-installs (no in-process hook) can still fail silently
    if a mount is active. Workaround: unmount first, then drag.