Skip to content

Releases: vpulim/node-soap

Version 0.28.0

20 Jun 17:48
Compare
Choose a tag to compare
  • [ENHANCEMENT] Added support for parsing of doubles and floats. (#1065)
  • [ENHANCEMENT] Adds promise server authentication (#1069)
  • [ENHANCEMENT] Expose the WSDL class (#1071)
  • [ENHANCEMENT] Now supporting XSI namespace overrides (#1079)
  • [ENHANCEMENT] added possibility to add action to content-type header (#1073)
  • [ENHANCEMENT] client.addSoapHeader() dynamic SOAP header (#1062)
  • [ENHANCEMENT] emit response events allowing user override on response XML (#1070)
  • [FIX] Fix description for recursive wsdl with extended element (#1078)
  • [FIX] Fixes issue with unknown ReadableStream type (#1076)
  • [FIX] Update types to make options optional for createClientAsync (#1068)
  • [FIX] fix for soap 1.2 content-type header, missing action key (#1075)
  • [FIX] types: move forceSoap12Headers to IWsdlBaseOptions (#1063)
  • [MAINTENANCE] Updated read me to reflect changes in soap.listen (#1060)

Version 0.26.0

11 Feb 18:30
Compare
Choose a tag to compare
  • [FIX] WSDL: make merging external schema works correctly (#1023)
  • [FIX] WSDL: pass error from parsing XML as-is, not only its message (#1022)
  • [ENHANCEMENT] server: add option enableChunkedEncoding (#1043)
  • [FIX] fix a problem about Multi-Byte character (#1042)
  • [FIX] fix double transformationentries in WSSecCert
  • [MAINTENANCE] Add bodyParser.json middleware test
  • [FIX] processRequestXml only if req.body is not empty object
  • [MAINTENANCE] Fixing v10 ssl tests and removing jshint since it sucks and doesn't support es6. (we need to migrate to eslint).
  • [FIX] Arrays deserve namespace override too

Version 0.25.0

19 Aug 22:09
Compare
Choose a tag to compare
  • [FIX] Improved deserialization on inline simpleType declarations (#1015)
  • [ENHANCEMENT] Added option to allow the user to dis-/enable the timestamp in WSSecurtityCert (defaults to "enabled" to maintain current behaviour) (#1017)
  • [DOC] Updated the "*Async" result description (#1016)
  • [ENHANCEMENT] Added ability to resolve Schema-cross-reference namespaces in client.describe() (#1014)
  • [FIX] Fixed .npmignore patterns in order to publish only the necessary files (#1012)
  • [DOC] Removed formatting in code (#1011)
  • [ENHANCEMENT] Added initial NTLM support (#887)
  • [ENHANCEMENT] Added optional async authentication for the server (#1002)
  • [MAINTENANCE] End of support for node < 6.x in our Travis CI config!
  • [MAINTENANCE] Removed unnecessary selectn dependency (#975)
  • [ENHANCEMNET] Added support for attributes in root elements (#910)
  • [ENHANCEMENT] Added/updated TypeScript definitions (#991)
  • [ENHANCEMENT] Change signature of server.authorizeConnection() to include also the response param. (#1006)
  • [FIX] WSSE Template - fix behaviour for template compilation in __dirname "unsafe" environments (e.g. webpack with target node) (#1008)

Version 0.24.0

06 Apr 03:50
Compare
Choose a tag to compare
  • [DOC] Error on custom deserializer example (#1000)
  • [DOC] Fix broken link
  • [DOC] adding bullets to separate each option
  • [DOC] changed ClientSSLSecurity to ClientSSLSecurityPFX in the readme file
  • [DOC] clarify section on client events in Readme.md (#989)
  • [ENHANCEMENT] Added one-way response configuration options
  • [ENHANCEMENT] Adding support for SOAP 1.2 Envelope Headers in the server side (#1003)
  • [ENHANCEMENT] Enable multiArgs during promisification
  • [ENHANCEMENT] add Client.wsdl for accessing client.wsdl during soap.createClient() (#990)
  • [ENHANCEMENT] add option to remove element-by-element namespacing of json arrays (#994)
  • [ENHANCEMENT] add rawRequest to callback arguments (#992)
  • [FIX] Fixed checking for empty obj.Body before further actions (#986)
  • [FIX] Lookup definitions in child element first (#958)
  • [FIX] only detect xsi:nil if its value is true (#983)
  • [MAINTENANCE] Updating the coverage to use the new version of Istanbul framework, the nyc.
  • [MAINTENANCE] Upgrade Lodash to 4.17.5 (#1001)

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)