Released September 5, 2026
New
- Apple Music libraries – The new
music-libraryskill covers reading a user’s library with MusicKit’sMusicLibraryRequestand Media Player’sMPMediaQuery: why the two report different counts for the same playlist, which identifiers are safe to store, and why reading one MusicKit property across a large library stalls every later MusicKit request without an error. It also covers macOS, tvOS and watchOS, where Media Player’s library API isn’t available. - Compiler-checked concurrency audits –
/axiom:health-checkcompilerbuilds the project once with complete concurrency checking and passes the diagnostics toconcurrency-auditor, which reportsSendable, actor-isolation and main-actor errors at the compiler’s file and line. Without it, the auditor searches for those patterns and marks what it finds as low confidence.
Updated
- MusicKit Now Playing – Explains that
ApplicationMusicPlayerpublishes Now Playing information from outside the app rather than through the app’sMPNowPlayingInfoCenterdictionary, so an app that also plays its own audio stops MusicKit withstop(), notpause(), and clears its own dictionary when it switches sources. It also explains why hand-written artwork comes back blank, and why a value read as soon asobjectWillChangefires is the old one.
Full Changelog: v27.0.0-beta.52...v27.0.0-beta.53