Python-zeep

Latest version: v3.1.0

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

Scan your dependencies

Page 6 of 10

0.16.0

-------------------
- Fix error when rendering choice elements with have sequences as children,
see 150
- Re-use credentials passed to python -mzeep <wsdl> (130)
- Workaround invalid usage of qualified vs non-qualified element tags in the
response handling (176)
- Fix regression when importing xsd:schema's via wsdl:import statements (179)

0.15.0

-------------------
- All wsdl documents and xsd schemas are now globally available for eachother.
While this is not correct according to the (messy) soap specifications, it
does make zeep more compatible with all the invalid wsdl documents out
there. (159)
- Implement support for attributeGroup (160)
- Add experimental support for ws-addressing (92)
- Fix handling of Mime messages with no parts (168)
- Workaround an issue where soap servers don't qualify references (170)
- Correctly process attributes which are passed as a dictionary. (125)
- Add support for plugins, see documentation for examples.
- Fix helpers.serialize_object for lists of objects (123).
- Add HistoryPlugin which ofers last_sent and last_received properties (93).

0.14.0

-------------------
- Global attributes are now always correctly handled as qualified. (129)
- Fix parsing xml data containing simpleContent types (136).
- Set xsi:nil attribute when serializing objects to xml (141)
- Fix rendering choice elements when the element is mixed with other elements
in a sequence (150)
- Fix maximum recursion error for recursive xsd:include elements
- Make wsdl:import statements transitive. (149)
- Merge xsd:schema's which are spread around imported wsdl objects. (146)
- Don't raise exception when no value is given for AnyAttribute (152)

0.13.0

-------------------
- Use warnings.warn() for duplicate target namespaces instead of raising an
exception. This better matches with what lxml does.
- **backwards-incompatible**: The ``persistent`` kwarg is removed from the
SqliteCache.__init__() call. Use the new InMemoryCache() instead when you
don't want to persist data. This was required to make the SqliteCache
backend thread-safe since we now open/close the db when writing/reading
from it (with an additional lock).
- Fix zeep.helpers.serialize_object() for nested objects (123)
- Remove fallback between soap 1.1 and soap 1.2 namespaces during the parsing
of the wsdl. This should not be required.

0.12.0

-------------------
- **backwards-incompatible**: Choice elements are now unwrapped if
maxOccurs=1. This results in easier operation definitions when choices are
used.
- **backwards-incompatible**: The _soapheader kwarg is renamed to _soapheaders
and now requires a nested dictionary with the header name as key or a list
of values (value object or lxml.etree.Element object). Please see the
call signature of the function using ``python -mzeep <wsdl>``.
- Support the element ref's to xsd:schema elements.
- Improve the signature() output of element and type definitions
- Accept lxml.etree.Element objects as value for Any elements.
- And various other fixes

0.11.0

-------------------
- **backwards-incompatible**: The kwarg name for Any and Choice elements are
renamed to generic ``_value_N`` names.
- **backwards-incompatible**: Client.set_address() is replaced with the
Client.create_service() call
- Auto-load the http://schemas.xmlsoap.org/soap/encoding/ schema if it is
referenced but not imported. Too many XSD's assume that the schema is always
available.
- Major refactoring of the XSD handling to correctly support nested
xsd:sequence elements.
- Add ``logger.debug()`` calls around Transport.post() to allow capturing the
content send/received from the server
- Add proper support for default values on attributes and elements.

Page 6 of 10

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.