Skip to content

KDSoap 2.3.0

Latest

Choose a tag to compare

@github-actions github-actions released this 13 Mar 18:41
· 5 commits to master since this release

General:

  • C++17 is now required. Qt-5.15 is still supported, in addition to the latest Qt6 versions.
  • KDSoap now looks for Qt6 by default, rather than Qt5. If your Qt5 build broke, pass -DKDSoap_QT6=OFF to CMake.

Client-side:

Server-side:

  • Support for RFC 7233 (Range Requests)
  • To avoid mixing up raw-xml requests in the same server object (#288), KDSoap now creates a server object for each incoming connection.
    Make sure your server object is ready to be created multiple times (this was already a requirement when enabling multi-threading with setThreadPool()).
  • Improve security when handling requests to download files, to make sure we never go outside the base directory (#314)
  • Fix memory leak in KDSoapServer on shutdown (the sockets were not always deleted)