Releases: audiokinetic/waapi-client-python
Releases · audiokinetic/waapi-client-python
Version 0.8.1
Bugfixes
- WG-81699 Support Python 3.14
- WG-80946 Fix test for return expression of getSchema
- WG-80498 Enforce autobahn version 24.4.2 to avoid dependency on native extension (_nvx_utf8validator.abi3.so) that fails to build with older Xcode versions
NOTE: Because of the requirement on autobahn's version, if a more recent version is installed it must be downgraded before being able to update to this release.
Version 0.8
Bugfixes
- WG-78844 Disable logging of errors when exceptions are allowed
- WG-55059 WAAPI Python client does not do a clean WAMP disconnect
Version 0.7.2
Misc
- Update Python version support window
Version 0.7.1
Misc
- Fix readme sample
- Update Pipfile.lock
Version 0.7
Bugfixes
- WG-65726 Unreal Hang due to Waapi Call through Python (UE5.1)
Misc
- Added
Python 3.11to the tested runtimes - Added
run-tests.pyto make it easier to run the test suite
Behavior
With WG-65726, enable_debug_log now assigns the DEBUG logging level to the global logging config.
Version 0.6
Bugfixes
- WG-54691 Message payloads size is exceeded when using ak.wwise.core.audio.import with 100+ files
- WG-54781 Users can't guaranty order of publish events
Behavior
With WG-54781, a new argument was added to WaapiClient's constructor to specify an execution strategy for event
handler callbacks. Three strategies are bundled with the waapi module, with PerCallbackThreadExecutor acting
identically to version 0.5 and SequentialThreadExecutor acting as the new default.
- SequentialThreadExecutor (default): A single thread processes callbacks sequential, in order of reception
- PerCallbackThreadExecutor (old default): A new thread runs each callback, in the order they are scheduled
- AsyncioLoopExecutor: Processes the callback on the main asyncio loop (does not support calls to WaapiClient instances)
It is also easy for users to specify a custom strategy by implementing the CallbackExecutor interface.