Skip to content

Releases: audiokinetic/waapi-client-python

Version 0.8.1

07 Jan 21:54

Choose a tag to compare

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

16 Jul 20:50

Choose a tag to compare

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

30 May 20:58

Choose a tag to compare

Version 0.7.2 Pre-release
Pre-release

Misc

  • Update Python version support window

Version 0.7.1

23 Jan 15:46

Choose a tag to compare

Version 0.7.1 Pre-release
Pre-release

Misc

  • Fix readme sample
  • Update Pipfile.lock

Version 0.7

12 Jun 15:44

Choose a tag to compare

Version 0.7 Pre-release
Pre-release

Bugfixes

  • WG-65726 Unreal Hang due to Waapi Call through Python (UE5.1)

Misc

  • Added Python 3.11 to the tested runtimes
  • Added run-tests.py to 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

11 Jun 12:56

Choose a tag to compare

Version 0.6 Pre-release
Pre-release

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.

Misc

  • WG-54779 Update pipfile.lock (Closes #7, Closes #9)

v0.5

13 Nov 22:53
0d74622

Choose a tag to compare

v0.5 Pre-release
Pre-release

Version 0.5

Bugfixes

  • WG-51774 Cannot use ak.wwise.waapi.getSchema because the uri keyword is used in WaapiClient.call (Closes #5)
  • WG-51607 Migrate from coroutine to def async (Closes #4)

Misc

  • Updated Python requirements and moved to tox test frontend