Change Log ========== 2.1.1 ------------------ - Fix setuptools / 2to3 issues by switching from suds-jurko to suds-community. 2.1.0 ------------------ - Add support for Django 3.2 2.0.0 ------------------ - Remove StatsD counters and metrics. 1.3.0 ------------------ - Add new setting ``SOAP_PROXIES``, which allows setting Soap proxies per WSDL domain. This allows, for example, using a proxy for requests to ``soap.some-api.com``, but not using a proxy for requests to ``soap.some-other-api.com``. - Deprecate ``SOAP_PROXY_URL`` setting in favor of the new ``SOAP_PROXIES`` setting. - Change connection pooling behavior. - Previously, we used ``requests.Session`` to re-use TCP connections between Soap calls. - This has been removed due to it causing issues with some Soap servers. A new TCP connection is now created for each request. 1.2.0 ------------------ - Add ability to pass in custom plug-ins to the Suds client. 1.1.1 ------------------ - Add better documentation - Fix bug in ``soap.tests.SoapTest._build_transport_with_reply`` which broke SOAP request pass-through for domains not matching the given pattern. 1.1.0 ------------------ - Add some better testing tools for consumer code. - New class `soap.tests.XMLAssertions` with methods: `assertNodeCount`, `assertNodeText`, `assertNodeAttributes`. Uses `lxml` if it is installed, but otherwise falls back to `elementree`. - Class `soap.tests.SoapTest` now inherits from `soap.tests.XMLAssertions` - Add optional parameter `test_request` to `soap.tests.SoapTest._build_transport_with_reply`. Pass in a function to have it called (with the request as a parameter) before the mocked reply is sent. Useful to write unit tests to make sure your SOAP requests are well-formed. 1.0.2 ------------------ - Use docker executor for tests. - Use versiontag>=1.0.3 1.0.1 ------------------ - Updated README 1.0.0 ------------------ - Initial release.