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 4 of 10

0.26.0

-------------------
This release again introduces some backwords incompatibilties. The next release
will hopefully be 1.0 which will introduce semver.

- **backwards-incompatible**: The Transport class now accepts a
``requests.Session()`` object instead of ``http_auth`` and ``verify``. This
allows for more flexibility.
- **backwards-incompatible**: Zeep no longer sets a default cache backend.
Please see http://docs.python-zeep.org/en/master/transport.htmlcaching for
information about how to configure a cache.
- Add ``zeep.xsd.SkipValue`` which instructs the serialize to ignore the
element.
- Support duplicate target namespaces in the wsdl definition (320)
- Fix resolving element/types for xsd schema's with duplicate tns (319)

0.25.0

-------------------
- **Important:** Add basic validation against the xsd. It currently will only
validate the minOccurs/maxOccurs but this will be extended in the future.
- Add support for duplicate namespace definitions. Previously imports for
namespaces which were already imported were ignored. It will now search
through all matching schemas with the tns to find a specific object (204)
- Fix xsd:extension for sequence -> choice. (257)
- Improve serializing attributes when the values were passed as a dict (125)

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.

Page 4 of 10

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.