Suds

Latest version: v1.1.2

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

Scan your dependencies

Page 4 of 8

0.3.9

Not secure
- Bumped python requires to 2.4.
- Replaced stream-based caching in the transport package with
document-based caching.
- Caches pickled `Document` objects instead of XML text. 2x Faster!
- No more SAX parsing exceptions on damaged or incomplete cached
files.
- Cached WSDL objects. Entire `Definitions` object including contained
`Schema` object cached via pickle.
- Copy of SOAP encoding schema packaged with `suds`.
- Refactor `Transports` to use `ProxyHandler` instead of
`urllib2.Request.set_proxy()`.
- Added WSSE enhancements `<Timestamp/>` and `<Expires/>` support.
See: Timestamp token.
- Fixed Tickets: 256, 291, 294, 295, 296.

0.3.8

Not secure
- Included Windows NTLM Transport.
- Add missing `self.messages` in `Client.clone()`.
- Changed default behavior for WSDL `PartElement` to be optional.
- Add support for services/ports defined without `<address/>` element
in WSDL.
- Fix `sax.attribute.Element.attrib()` to find by name only when ns is
not specified; renamed to `Element.getAttribute()`.
- Update `HttpTransport` to pass timeout parameter to urllib2 open()
methods when supported by urllib2.
- Add `null` class to pass explicit NULL values for parameters and
optional elements.
- SOAP encoded array `soap-enc:Array` enhancement for rpc/encoded.
Arrays passed as python arrays - works like document/literal now. No
more using the factory to create the Array. Automatically includes
`arrayType` attribute. E.g. `soap-enc:arrayType="Array[2]"`.
- Reintroduced ability to pass complex (objects) using python dict
instead of `suds` object via factory.
- Fixed tickets: 84, 261, 262, 263, 265, 266, 278,
280, 282.

0.3.7

Not secure
- Better SOAP header support
- Added new transport `HttpAuthenticated` for active (not passive)
basic authentication.
- New options (`prefixes`, `timeout`, `retxml`).
- WSDL processing enhancements.
- Expanded builtin XSD type support.
- Fixed `<xs:include/>`.
- Better XML `date`/`datetime` conversion.
- `Client.clone()` method added for lightweight copy of client object.
- XSD processing fixes/enhancements.
- Better `<simpleType/>` by `<xs:restriction/>` support.
- Performance enhancements.
- Fixed tickets: 65, 232, 233, 235, 241, 242, 244,
247, 254, 254, 256, 257, 258.

0.3.6

Not secure
- Change hard coded `/tmp/suds` to `tempfile.gettempdir()` and create
`suds/` on demand.
- Fix return type for `Any.get_attribute()`.
- Update HTTP caching to ignore `file://` URLs.
- Better logging of messages when only the reply is injected.
- Fix `XInteger` and `XFloat` types to translate returned arrays
properly.
- Fix `xs:import` schema with same namespace.
- Update parser to not load external references and add
`Import.bind()` for `XMLSchema.xsd` location.
- Add schema doctor - used to patch XSDs at runtime (see
`Option.doctor`).
- Fix deprecation warnings in python 2.6.
- Add behavior for `default` defined on `<element/>`.
- Change `xsi:type` value to always be qualified for doc/literal
(reverts 0.3.5 change).
- Add `Option.xstq` option to control when `xsi:type` is qualified.
- Fixed Tickets: 64, 129, 205, 206, 217, 221, 222,
224, 225, 228, 229, 230.

0.3.5

Not secure
- Adds HTTP caching. Default is (1) day. Does not apply to method
invocation. See: documentation for details.
- Removed checking fedora version check in spec since no longer
building \< fc9.
- Updated makefile to roll tarball with tar.sh.
- Moved bare/wrapped determination to WSDL for document/literal.
- Refactored `Transport` into a package (provides better logging of
HTTP headers).
- Fixed Tickets: 207, 209, 210, 212, 214, 215.

0.3.4

Not secure
- Static (automatic)
`Import.bind('http://schemas.xmlsoap.org/soap/encoding/')`, users no
longer need to do this.
- Basic ws-security with {{{UsernameToken}}} and clear-text password
only.
- Add support for `sparse` SOAP headers via passing dictionary.
- Add support for arbitrary user defined SOAP headers.
- Fixes service operations with multiple SOAP header entries.
- Schema loading and dereferencing algorithm enhancements.
- Nested SOAP multirefs fixed.
- Better (true) support for `elementFormDefault="unqualified"`
provides more accurate namespacing.
- WSDL part types no longer default to WSDL `targetNamespace`.
- Fixed Tickets: 4, 6, 21, 32, 62, 66, 71, 72, 114,
155, 201.

Page 4 of 8

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.