·
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)