Zeep

Latest version: v4.3.1

Safety actively analyzes 714736 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 11

2.0.0

------------------

This is a major release, and contains a number of backwards incompatible
changes to the API.

- Default values of optional elements are not set by default anymore (423)
- Refactor the implementation of wsdl:arrayType too make the API more
pythonic (backwards incompatible).
- The call signature for Client.create_message() was changed. It now requires
the service argument:

``Client.create_message(service, operation_name, *args, **kwargs)``

- Choice elements now only work with keyword arguments and raise an exception
if positional arguments are passed (439)
- Implement initial multiref support for SOAP RPC (326). This was done using
really good real-world tests from vstoykov (thanks!)
- Fix exception on empty SOAP response (442)
- Fix XSD default values for boolean types (Bartek Wójcicki, 386)

1.6.0

------------------
- Implement ValueObject.__json__ for json serialization (258)
- Improve handling of unexpected elements for soap:header (378)
- Accept unexpected elements in complexTypes when strict is False
- Fix elementFormDefault/attributeFormDefault for xsd:includes (426)

1.5.0

------------------
- Fix issue where values of indicators (sequence/choice/all) would
write to the same internal dict. (425)
- Set default XML parse mode to strict as was intended (332)
- Add support for pickling value objects (417)
- Add explicit Nil value via ``zeep.xsd.Nil`` (424)
- Add xml_huge_tree kwarg to the Client() to enable lxml's huge_tree mode,
this is disabled by default (332)
- Add support to pass base-types to type extensions (416)
- Handle wsdl errors more gracefully by disabling the invalid operations
instead of raising an exception (407, 387)

1.4.1

------------------
- The previous release (1.4.0) contained an incorrect dependency due to
bumpversion moving all 1.3.0 versions to 1.4.0. This fixes it.

1.4.0

------------------
- Hardcode the xml prefix to the xml namespace as defined in the specs (367)
- Fix parsing of unbound sequences within xsd choices (380)
- Use logger.debug() for debug related logging (369)
- Add the ``Client.raw_response`` option to let zeep return the raw
transport response (requests.Response) instead of trying to parse it.
- Handle minOccurs/maxOccurs properlhy for xsd:Group elements. This also
fixes a bug in the xsd:Choice handling for multiple elements (374, 410)
- Fix raising XMLSyntaxError when loading invalid XML (Antanas Sinica, 396)

1.3.0

------------------
- Add support for nested xsd:choice elements (370)
- Fix unresolved elements for xsd:extension, this was a regression introduced
in 1.2.0 (377)

Page 4 of 11

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.