v2.2.1
What's Changed
- Fixed missing
__init__.pycausing module not found + "TypeError: must be str, not bytes" by @andrewvmail in #55 - Mulipart fixes by @eckschi in #53
- Fixed RFC3261-compatibility issue requiring to put
Contactinto 18x-class provisional responses - API changes: Make the 'expires' parameter in the outbound REGISTER configurable; Extend
genResponse()so it can also insertSipReason; Allow list of extra headers to be provided into thecancelTransaction()method, unify and cleanup RFC3326 support (Reasonheader field) - Adjust
WSSsupport to work with the latest version of thewebsockets.serve - Improved
SdpParseErrorexception handling - CI pipeline fixes and improvements: Installation from pip sdist is now verified; B2BUA code is tested with
VoIPTestson every commit for 6 different architectures; Added job to roll source code tarball and publish pre-release notes on GitHub automatically; Switched from using ubuntu-20.04 to ubuntu-22.04 - Performance improvements: Number of UDP workers has been reduced from 30 to 3 for SIP sockets and to 1 for the RTPProxy sockets, this helps to keep things sane on smaller systems
New Contributors
- @andrewvmail made their first contribution in #55
- @eckschi made their first contribution in #53
Full Changelog: RELENG_2_2_0...v2.2.1