What's Changed
* Regenerate shm.cpp by josephine-wolf-oberholtzer in https://github.com/supriya-project/supriya/pull/432
* Address warnings re: unclosed sockets by josephine-wolf-oberholtzer in https://github.com/supriya-project/supriya/pull/433
* Install jupyterlab not jupyter by josephine-wolf-oberholtzer in https://github.com/supriya-project/supriya/pull/435
* Refactor supercollider building action(s) by josephine-wolf-oberholtzer in https://github.com/supriya-project/supriya/pull/436
* Harden scsynth.Options by josephine-wolf-oberholtzer in https://github.com/supriya-project/supriya/pull/438
* OscBundle uses compact repr by josephine-wolf-oberholtzer in https://github.com/supriya-project/supriya/pull/441
* Double setup-audio action timeout by josephine-wolf-oberholtzer in https://github.com/supriya-project/supriya/pull/444
* scsynth.Options uses native repr by josephine-wolf-oberholtzer in https://github.com/supriya-project/supriya/pull/443
* Fix IPython extension by josephine-wolf-oberholtzer in https://github.com/supriya-project/supriya/pull/442
* More test coverage by josephine-wolf-oberholtzer in https://github.com/supriya-project/supriya/pull/437
* Unpin Sphinx by josephine-wolf-oberholtzer in https://github.com/supriya-project/supriya/pull/448
* Rename SyncProcessProtocol -> ThreadedProcessProtocol by josephine-wolf-oberholtzer in https://github.com/supriya-project/supriya/pull/450
Breaking Changes
* Implement Lifecycle Callbacks by josephine-wolf-oberholtzer in https://github.com/supriya-project/supriya/pull/449
N.B. `Server.on()` is now `Server.register_lifecycle_callback()`, returning a `ServerLifecycleCallback` object, just like `OscCallback`.
**Full Changelog**: https://github.com/supriya-project/supriya/compare/v25.2b0...v25.2b1