You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
RubiconEventLoop() is now exposed as an interface for creating a CoreFoundation compatible event loop. (#557)
Bugfixes
The interface with EventLoopPolicy was updated to account for the eventual deprecation of that API in Python. (#557)
Backward Incompatible Changes
Python 3.14.0a4 deprecated the use of custom event loop policies, in favor of directly instantiating event loops. Instead of calling asyncio.new_event_loop() after installing an instance of rubicon.objc.eventloop.EventLoopPolicy, you can call RubiconEventLoop() to instantiate an instance of an event loop and use that instance directly. This approach can be used on all versions of Python; on Python 3.13 and earlier, RubiconEventLoop() is a shim that performs the older event loop policy-based instantiation. (#557)