------------------ - Allow passing xsd.Nil to sequences (959, smilingDima) - Add support for passing custom digest and signature methods during WSSE signing (957, Florian Apolloner) - Fix path resolving during XSD imports (962, adambogocz)
3.3.1
------------------ - Fix issue with empty xsd:import statements on Python 2.7 (930)
3.3.0
------------------ - Extend the force_https flag to also force loading xsd files from https when a http url is encountered from a https domain - Fix handling recursive xsd imports when the url's are enforced from http to https. - Fix reference attribute when using the Binary Security Token (873, tpazderka) - Add support for the WSAM namespace (890, David Adam)
3.2.0
------------------ - Fix abstract message check for NoneType before attempting to access parts - Improve support for 'Chameleon' XSD schemas (879, 888) - Fix resolving qualified references (879) - Fix issue with duplicate soap:body tags when multiple parts used (879) - Fix Choice with unbound Any element (871) - Add xsd_ignore_sequence_order flag (880) - Add support for timestamp token in WSS headers (817) - Accept strings for xsd.DateTime (886)
3.1.0
------------------ - Fix SSL issue on with `TornadoAsyncTransport` (792) - Fix passing strict keyword in XML loader (787) - Update documentation
3.0.0
------------------ This is a major release, and contains a number of backwards incompatible changes to the API.
- Refactor the settings logic in Zeep. All settings are now configured using the zeep.settings.Settings() class. - Allow control of defusedxml settings via zeep.Settings (see 567, 391) - Add ability to set specific http headers for each call (758) - Skip the xsd:annotation element in the all:element (737) - Add Settings.force_https as option so that it can be disabled (605) - Strip spaces from QName's when parsing xsd's (719) - Fix DateTime parsing when only a date is returned (672) - Fix handling of nested optional any elements (556) - Check if part exists before trying to delete it (659)