Skip to content

Release 1.14.2

Latest
Compare
Choose a tag to compare
@obiltschnig obiltschnig released this 12 May 07:49
· 92 commits to main since this release

Summary of Changes

This is a bugfix release.

Breaking Changes

  • GH #4906 NetSSL_OpenSSL: non-blocking functions return value

Security Fixes

  • GH #4899 Upgrade bundled libexpat to 2.7.1 [fixes CVE]
  • GH #4926 Crash in Poco::Net::NTLMCredentials::parseChallengeMessage

Features, Enhancements and Third Party Updates

  • GH #4892 TCPServer continues to accept connections after stop()
  • GH #4911 Upgrade bundled libexpat to 2.7.1
  • GH #4907 Upgrade bundled SQLite to 3.49.1
  • GH #4905 XML fuzzing memory leak
  • PR #4937 CMake: make utf8proc, PCRE2, zlib and expat private dependencies

Bug Fixes and Improvements

  • GH #4923 Poco::Data::SessionPool::dead() must check idle, not active, sessions
  • GH #4886 Poco::Dynamic::Var conversion to floating point does not handle precision checks correctly for negative numbers.
  • GH #4884 WebSocket receiveFrame() keeps returning the same frame when no payload (flags/header only)
  • GH #4875 prebuild does not work as intended
  • GH #4935 HTTP server/client request body RFC compliance
  • GH #4930 Poco::Net::PollSet.cpp:188 compare between int and size_t is not correct.
  • GH #4920 Adapt to avoid Clang warning deprecated-enum-enum-conversion
  • GH #4915 [BUG] A SEGV at Net/src/MultipartReader.cpp:164:1
  • PR #4933 Windows: report strings for all PROCESSOR_ARCHITECTURE_* constants in osArchitectureImpl()
  • PR #4896 fix(TCPServer): continues to accept connections after stop()