Releases: vpulim/node-soap
Releases · vpulim/node-soap
Version 0.23.0
Version 0.22.0
- [ENHANCEMENT] Added
forever
option toClientSSLSecurity
in order to allowkeep-alive
connections. (#974) - [ENHANCEMENT] Added
preserveWhitespace
option to prevent the client from trimming resolvedString
values. (#972) - [MAINTENANCE] Removed
compres
dependency in favor ofzlib
. (#971) - [MAINTENANCE] (Security) Updated
debug
dependency to avoid possible vulnerability. (#973) - [FIX] Updated
.travis.yml
to test against latestnode.js 4.8.x
release to avoid Travis CI error. - [FIX] Fix performance bug at POJO to XML conversion. (#968)
- [ENHANCEMENT] Added possibility to override the
bluebird.js
suffix (default: "async"). (#961) - [DOC] Updated the
Security
section by listing all available optional methods. (#966)
Version 0.20.0
- [ENHANCEMENT] Added
bluebird.js
promise library in order to provide[methodName]Asyc
inClient
(#956) - [ENHANCEMENT] Added
option
to handlenilAsNull
inSOAP
responses (#952) - [ENHANCEMENT] Added
option
to return aSOAP Fault
instead ofstack
(error) on bad request (#951) - [MAINTENANCE] Removed uneccessary variable declaration in
http.js
(#948) - [ENHANCEMENT] Added possibiltiy to alter
XML
before it is sent (#943) - [FIX] Updated vulnerable module
finalhandler
to version^1.0.3
(#946) - [ENHANCEMENT] Added possibility to submit
XML
-Strings to SOAP Client API (#918)
Version 0.19.2
Version 0.19.1
- [FIX] Reverting #914. It broke existing behavior and prevented array type arguments.
(#937) - [FIX] Add test for accepting array as parameter based on wsdl (#933)
- [DOC] readme.md clarifications, examples and typos (#930)
- [MAINTENANCE] Fix build by satisfying jshint indentation (#931)
- [MAINTENANCE] Drop
travis-ci
test support fornode.js
<4.x
(LTS) (#932) - [DOC] Update CONTRIBUTING.md
- [DOC] typo in server example (#925)
~Version 0.19.0~ Deprecated
THIS RELEASE HAS BEEN DEPRECATED. IT INTRODUCED A BACKWARDS INCOMPATIBLE CHANGE.
- [FIX] Fixed missing namespace declaration on
Array
if the namespace is already declared with another prefix. (#923) - [DOC] Fix spelling error (#917)
- [FIX] Add
sequence
to field if it's defined within thecomplextType
(#914) - [MAINTENANCE] Drop deprecated
node-uuid
package and use theuuid
(successor) instead (#913) - [FIX] Only add references for the soap:Body and wsse:Security/Timestamp elements in WSSecurityCert (#911)
- [MAINTENANCE] Updated
ejs
package version inpackage.json
(#908) - [ENHANCEMENT] Added possiblity to pass your own "custom deserializer" within the
wsdlOptions
increateClient()
method (#901) - [ENHANCEMENT] Added possibility to use your own "exchange ID" (#907)
- [ENHANCEMENT] Added "exchange ID" (
eid
) in emitted client events (#903) - [ENHANCEMENT] Added option to suppress error stack in server response (#904)
- [FIX] Set namespace prefix for first element if
elementFormDefault=unqualified
(#905) - [FIX] Fixed test (use
assert
instead ofshould()
chain) intest/server-test.js
(#906) - [DOC] Fix documentation in
test/request-response-samples/README.md
(#900)
Version 0.18.0
- [DOC] Added documentation for adding custom http header (#890)
- [DOC] Update soap stub example (#883)
- [ENHANCEMENT] Add body parameter to soap responding stub. (#897)
- [ENHANCEMENT] Added Stream support. (#837)
- [ENHANCEMENT] Avoid matching <x:Envelope> tags inside comments (#877)
- [FIX] Ensure that supplied request-object is passed through. (#894)
- [FIX] Fix exception 'Parameter 'url' must be a string, not object' (#870)
- [FIX] Handle empty SOAP Body properly. (#891)
- [FIX] Set lodash dependency version to ^3.10.1 (#895)
- [MAINTENANCE] Fix test case description (#886)
- [MAINTENANCE] Fixed request-response-samples-test so that tests with only request.xml and request.json actually get run (#878)
- [MAINTENANCE] Fixing minor jshint issues. (#884)
Version 0.17.0
- [ENHANCEMENT] Add option for disabling the WSDL cache (#876)
- [DOC] Add
escapeXML
option to README file (#874) - [DOC] updated readme for express support (#873)
- [ENHANCEMENT] express server support (#872)
- [ENHANCEMENT] better error 1. SOAP message missing evelope and body 2. request/response tests (#869)
- [FIX] Fix possible crash when send empty post using postman (#861)
- [FIX] fix ExtensionElement description to match order (#866)
- [DOC] Added descriptions for actor, hasNonce & mustUndertand options (#865)
- [FIX] Fix namespaces in client soap requests (#863)
- [FIX] Always submit valid XML from the client. (#862)
- [MAINTENANCE] mustUnderstand must be 0 or 1.. with tests (#850)
- [MAINTENANCE] Remove special handling of methods only taking a string paramter (#854)
Version 0.16.0
- [ENHANCEMENT] Add nonce and soap:actor support for WSSecurity (#851)
- [MAINTENANCE] Fix typo in readme (#853)
- [FIX fixes and issue that causes the module to break if no re or req.headers present in client (#852)
- [FIX] fixed the soap request envelop generation part when request has complex Type as root. (#849)
- [FIX] Gracefully handle errors while parsing xml in xmlToObject and resume the parser with p.resume() (#842)
- [FIX] XSD import in WSDL files and relative path (server creation) - resubmit (#846)
- [ENHANCEMENT] Support array of certs for ClientSSLSecurity ca. (#841)
- [MAINTENANCE] Attribute value of body id in double quotes (#843)
- [MAINTENANCE] Bumping ursa to 0.9.4 (#836)
- [ENHANCEMENT] Optionally add Created to wssecurity header (#833)
- [MAINTENANCE] Clean up brace style (#835)
- [FIX] Fix custom http client not being used when fetching related resources (#834)
Version 0.15.0
- [FIX] Make
ursa
an optional dependency since it's currently nearly impossible to installsoap
on a windows machine otherwise (#832) - [FIX] Fixed issue of referencing element in another namespace (#831)
- [FIX] Fixed incorrect WSDL in
CDATA
tests (#830) - [FIX] Added mocks for node.js streams
cork
/uncork
in tests (fornode >= 4.x
) (#829) - [ENHANCEMENT] Added basic
CDATA
support (#787) - [DOC] Added missing documentation about
Client.setEndpoint(url)
(#827) - [ENHANCEMENT] Added
toc
node-module in order to generate TOC in README.md vianpm run toc
command (#826) - [FIX] Fix
elementFormDefault
handling (#822) - [FIX] Added missing
compress
node-module topackage.json
dependencies (#823) - [ENHANCEMENT] The client
response
event is now triggered with the "raw"IncomingMessage
object as second parameter (#816) - [DOC] Added note about the
keep-alive
workaround to prevent truncation of longer chunked reponses innode > 0.10.x
(#818) - [ENHANCEMENT] Make it possible to overwrite the request module, e.g. for using
multipart-body
for file up- and downloads (#817)