- Enhancement: Allowing namespace prefixes to be ignored via config.
- Enhancement: wsdl should handle more types
- Fix: Handle defined messages ending with "Response", "Out", or "Output"
- Fix: Adding default attributesKey to server and allowing the property to be configurable fixing issue #406
- Fix: Remove extra characters before and after soap envelope
- Fix: Allow operations to not have definitions
- Fix: Ignore unknown elements
- Fix: Keep ns from top-level
- Fix: Check status code of invocation response
- Allow request elements to have both content and attributes.
- Fix for the
elementFormDefault
functionality. - Fix determining the namespace for complex elements.
- Add support for the
elementFormDefault
schema attribute. - Fixing duplicate code which had gotten introduced because of a merge.
- Added the ability to specify elements in a $value attribute for complex types.
- Allowing the property name "attributes" to be configurable.
- Fix for andling object arrays.
- Fix for WSDL and Schema interaction.
- Allowing response.xml to be optional in tests.
- Allowing request.xml and response.json to be optional for tests.
- Fix for adding an undefined XML namespace.
- Added some documentation on options object when calling createClient.
- Fix for namespaces in headers not being added appropriately.
- Fixed: Unspecified binding style defaults to 'document' (#346, #208)
- Fixed: WSDL parse errors bubble up (#344)
- Fixed: AssertionError: Invalid child type when WSDL contains imports (#322, #337)
- Fixed: TargetNamespace not loaded when import in schema (#327, #325)
- Added namespace prefixes to SOAP headers. #307
- Provided more documentation around security protocols in the README. #321
- Added lodash. #321
- Added a deefault parameter to ClientSSLSecurity. #321
- Fix to reset the generated namespace number. #308
- Fixed maximum callstack errors on certain responses. #257
- Refactored WS-security. small modifications to pull #275
- Updated readme to add documentation for passing options to a client request
- Added null check for portType and methods[methodname].output
- Fixed issue where requests that included compex types led to invalid request XML.
- Support for attributes array elements and support for complex extensions with array elements.
- Make sure callback is done asynchronously for a cached wsdl
- Added WSDL inheritance support (#133).
- Added the ability to inspect and clear soap headers.
- Reducing test wsdl size.
- No longer prefixing elements with a default namespace prefix i.e. xmlns.
Note: an error occurred publishing this version to npm. This version was tagged, so it can be referrenced via git.
- package; increased minor version to 0.4.1
- Adding an npmignore on test/
- Tests are linted
- Attributes may be added to requests and parsed from responses
- Tests were added for ssl and client authentication
- Support for import elements in WSDL documents.
- Version in server response matches package.json
- Describe errors fixed on OutputElements.
- Support for Fault handling.
- package; increased minor version to 0.4 (xml parser change, tests)
- remove execute privileges on files #216
- add travis #219
- add jshint for index.js #220
- remove execute permissions on .gitignore #227
- fixed; fix requests if SOAP service is not on port 80, do not crash on errors #228
- fixed; undefined value for json in client method when message names end with Out or Output. #243
- add non xmlns attributes to elements during response parsing #241
- package; replace expat dependency with sax #246
- fixed; "Uncaught TypeError: Cannot read property '0' of undefined" #248
- fixed; http request callback fires twice on error #120
- fixed; handle connection errors #192
- package; include mocha in devDependencies