Zeep

Latest version: v4.3.1

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

Scan your dependencies

Page 6 of 11

0.24.0

-------------------
- Don't fail the parsing of responses if an xsi:type references an non-existing
type. Instead log a message (273)
- Fix serializing etree.Element instances in the helpers.serialize function
(255)
- Fix infinite loop during parsing of xsd.Sequence where max_occurs is
unbounded (256)
- Make the xsd.Element name kwarg required
- Improve handling of the xsd:anyType element when passed instances of
complexType's (252)
- Silently ignore unsupported binding transports instead of an hard error
(277)
- Support microseconds for xsd.dateTime and xsd.Time (280)
- Don't mutate passed values to the zeep operations (280)

0.23.0

-------------------
- Add Client.set_default_soapheaders() to set soapheaders which are to be used
on all operations done via the client object.
- Add basic support for asyncio using aiohttp. Many thanks to chrisimcevoy
for the initial implementation! Please see
https://github.com/mvantellingen/python-zeep/pull/207 and
https://github.com/mvantellingen/python-zeep/pull/251 for more information
- Fix recursion error when generating the call signature (jaceksnet, 264)

0.22.1

-------------------
- Fix reversed() error (jaceksnet) (260)
- Better error message when unexpected xml elements are encountered in
sequences.

0.22.0

-------------------
- Force the soap:address / http:address to HTTPS when the wsdl is loaded from
a https url (228)
- Improvements to the xsd:union handling. The matching base class is now used
for serializing/deserializing the values. If there is no matching base class
then the raw value is returned. (195)
- Fix handling of xsd:any with maxOccurs > 1 in xsd:choice elements (253)
- Add workaround for schema's importing the xsd from
http://www.w3.org/XML/1998/namespace (#220)
- Add new Client.type_factory(namespace) method which returns a factory to
simplify creation of types.

0.21.0

-------------------
- Don't error on empty xml namespaces declarations in inline schema's (186)
- Wrap importing of sqlite3 in try..except for Google App Engine (243)
- Don't use pkg_resources to determine the zeep version, use __version__
instead (243).
- Fix SOAP arrays by wrapping children in the appropriate element
(joeribekker, 236)
- Add ``operation_timeout`` kwarg to the Transport class to set timeouts for
operations. The default is still no timeout (140)
- Introduce client.options context manager to temporarily override various
options (only timeout for now) (140)
- Wrap the parsing of xml values in a try..except block and log an error
instead of throwing an exception (137)
- Fix xsd:choice xml rendering with nested choice/sequence structure (221)
- Correctly resolve header elements of which the message part defines the
type instead of element. (199)

0.20.0

-------------------
- Major performance improvements / lower memory usage. Zeep now no longer
copies data and alters it in place but instead uses a set to keep track of
modified data.
- Fix parsing empty soap response (223)
- Major refactor of the xsd:extension / xsd:restriction implementation.
- Better support for xsd:anyType, by re-using the xsd.AnyObject (229)
- Deserialize SOAP response without message elements correctly (237)

Page 6 of 11

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.