KDSoap 1.7.0 is released - the web service access package for Qt applications
KDSoap is a tool for creating client applications for web services without the need for any further component such as a dedicated web server.
KDSoap lets you interact with applications which have APIs that can be exported as SOAP objects. The web service then provides a machine-accessible interface to its functionality via HTTP.
Changes in 1.7.0
General
- Qt 5.9.0 support (compilation fix due to qt_qhash_seed being removed, unittest fix due to QNetworkReply error code difference)
Client-side
- Fix unwanted generation of SoapAction header when it should be empty (SOAP-135).
- Abort the connection when destroying a job with a pending call (SOAP-138).
WSDL parser / code generator changes, applying to both client and server side
- Add support for body namespace specification in RPC calls.
- Fix namespace handling in typename comparison for optional element used inside itself (github issue #83).
- Add missing include in generated header, when an operation’s return value needs one (ex: QDate) (github issue #110).
- Fix namespace handling in restriction and extension tags
- Fix wrong indentation of “};” for classes inside namespaces
Links
- You can see the changelog here.
- The source code can be found on GitHub here.
- Tarballs and zipballs are available here.
- Prebuilt packages for some popular Linux distributions can be found here (use the qt5-kdsoap packages unless you are still on Qt4).
- We also provide Homebrew recipes (Qt4 and Qt5 based versions) for the Mac folks. See https://github.com/KDAB/homebrew-tap
- If you use KDAB Commercial you’ll need to wait a few days for the download area to be updated.
- Find out more and how to download KDSoap here.