What's in this build
Second pre-release for the Metal GPU crash fix (#300, #173). Includes additional fixes on top of dev1.
Changes since v0.2.19.dev1
- Fix: synchronize GPU before clearing Metal buffer cache — Adds
mx.metal.clear_cache()with a precedingmx.eval()fence to ensure all in-flight GPU work completes before the Metal buffer pool is cleared. Prevents a race where buffer deallocation overlaps with active command buffers, which was another path to thecompleteMemory() prepare count underflowkernel panic. (#300) - Fix: skip pre-release versions in update notifications — Update checker no longer prompts users to "upgrade" to dev/pre-release builds.
Testing needed
Same as dev1. If you were experiencing kernel panics on Tahoe (especially M4), please try this build and report back.