Skip to content

Releases: vpulim/node-soap

Version 0.23.0

18 Oct 16:29
Compare
Choose a tag to compare
  • [FIX] Fixing tests broken by #979
  • [FEATURE] replace non identifier chars to underscore (#978)
  • [FEATURE] Pool keep alive connections if forever option is used (#979)
  • [MAINTENANCE] Use assert.ifError function in tests (#976)
  • [FEATURE] Add function support for server addSoapHeader (#977)

Version 0.22.0

02 Oct 20:31
Compare
Choose a tag to compare
  • [ENHANCEMENT] Added forever option to ClientSSLSecurity in order to allow keep-alive connections. (#974)
  • [ENHANCEMENT] Added preserveWhitespace option to prevent the client from trimming resolved String values. (#972)
  • [MAINTENANCE] Removed compres dependency in favor of zlib. (#971)
  • [MAINTENANCE] (Security) Updated debug dependency to avoid possible vulnerability. (#973)
  • [FIX] Updated .travis.yml to test against latest node.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

08 Aug 21:02
Compare
Choose a tag to compare
  • [ENHANCEMENT] Added bluebird.js promise library in order to provide [methodName]Asyc in Client (#956)
  • [ENHANCEMENT] Added option to handle nilAsNull in SOAP responses (#952)
  • [ENHANCEMENT] Added option to return a SOAP Fault instead of stack (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

12 Jun 17:01
Compare
Choose a tag to compare
  • [FIX] Recursive types cause infinite loop (#940)
  • [DOC] Adding a note about consulting in the README. (#939)
  • [MAINTENANCE] Add yarn.lock to gitignore (#938)
  • [MAINTENANCE] Remove dependency to ursa (#928)

Version 0.19.1

30 May 22:46
Compare
Choose a tag to compare
  • [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 for node.js < 4.x (LTS) (#932)
  • [DOC] Update CONTRIBUTING.md
  • [DOC] typo in server example (#925)

~Version 0.19.0~ Deprecated

16 Mar 21:51
Compare
Choose a tag to compare

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 the complextType (#914)
  • [MAINTENANCE] Drop deprecated node-uuid package and use the uuid (successor) instead (#913)
  • [FIX] Only add references for the soap:Body and wsse:Security/Timestamp elements in WSSecurityCert (#911)
  • [MAINTENANCE] Updated ejs package version in package.json (#908)
  • [ENHANCEMENT] Added possiblity to pass your own "custom deserializer" within the wsdlOptions in createClient() 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 of should() chain) in test/server-test.js (#906)
  • [DOC] Fix documentation in test/request-response-samples/README.md (#900)

Version 0.18.0

26 Nov 04:45
Compare
Choose a tag to compare
  • [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

09 Sep 20:46
Compare
Choose a tag to compare
  • [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

24 Jun 17:02
Compare
Choose a tag to compare
  • [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

09 May 10:52
Compare
Choose a tag to compare
  • [FIX] Make ursa an optional dependency since it's currently nearly impossible to install soap 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 (for node >= 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 via npm run toc command (#826)
  • [FIX] Fix elementFormDefault handling (#822)
  • [FIX] Added missing compress node-module to package.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 in node > 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)