mirror of
https://github.com/VCMP-SqMod/SqMod.git
synced 2025-06-16 15:17:13 +02:00
Update POCO library.
This commit is contained in:
272
vendor/POCO/CHANGELOG
vendored
272
vendor/POCO/CHANGELOG
vendored
@ -1,5 +1,277 @@
|
||||
This is the changelog file for the POCO C++ Libraries.
|
||||
|
||||
Release 1.12.3 (2022-10-24)
|
||||
===========================
|
||||
|
||||
- GH #3682: Including Any.h causes Compiler error on Visual Studio
|
||||
- GH #3683: Poco::format receives empty Vector<Any>
|
||||
- GH #3692: v1.12.0 and v1.12.1 Poco::Any compile problem
|
||||
- GH #3723: DateTimeFormatter creates invalid ISO8601 string
|
||||
- GH #3737: Poco EventImpl for Win32 breaks INFINITE wait
|
||||
- GH #3744: bindImplLOB zero size (or NULL) HY104 "Invalid precision value"
|
||||
- GH #3748: Poco 1.12.2 - Building DataMySQL still fails (issue #3689)
|
||||
- GH #3753: Fix optional JSON support for MySQL
|
||||
- GH #3763: Poco::Util::Application VxWorks main is incorrect
|
||||
- GH #3769: Fixed converting/correcting pre-gregorian dates (#3723).
|
||||
- GH #3795: aix system NumberFormatter.cpp build error
|
||||
- GH #3805: Upgrade expat to 2.4.9
|
||||
- GH #3814: Security Vulnerability identified in POCO version 1.12.2
|
||||
- GH #3825: VS 2022 Net project missing ARM64 config
|
||||
- GH #3834: SocketImpl::available()
|
||||
- GH #3846: Upgrade bundled zlib to 1.2.13 [fixes CVE]
|
||||
- GH #3847: Upgrade bundled SQLite to 3.39.4
|
||||
|
||||
|
||||
Release 1.12.2 (2022-08-08)
|
||||
===========================
|
||||
|
||||
- GH #3460 fix(Platform): LoongArch support
|
||||
- GH #3688 Linking Crypto-testrunner fails
|
||||
- GH #3693 VS2022 compilation issues
|
||||
- GH #3698 SIGABRT in OSSL_PROVIDER_unload with static OpenSSL3
|
||||
- GH #3699 POSIX Event state need not be atomic
|
||||
- GH #3700 Release script must include build_vs170.cmd
|
||||
- GH #3708 wakeup fd is never read
|
||||
- GH #3711 lowercase winsock2 and iphlpapi to allow cross compile
|
||||
- GH #3716 Compiling with clang_cl_x64_x64 on Visual Studio 2022 failed
|
||||
- GH #3717 Only support extracting JSON fields when the SDK supports it
|
||||
- GH #3719 PocoNet Project File does not support Visual Studio 2022
|
||||
- GH #3720 Update max MSVC version information
|
||||
- GH #3721 fails to build with Visual Studio projects
|
||||
- GH #3722 Added missing Crypto Header to ProGen source
|
||||
- GH #3724 Crypto: Progen again to add new files and bring back ARM64 configuration
|
||||
- GH #3727 Add how to install using Conan section on README
|
||||
- GH #3733 Poco::format and C++20
|
||||
- GH #3734 g++ C++20 warnings
|
||||
|
||||
|
||||
Release 1.12.1 (2022-07-18)
|
||||
===========================
|
||||
|
||||
- GH #3677 PocoFoundationConfig.cmake should now check for PCRE2
|
||||
- GH #3686 SIGSEGV in OSSL_PROVIDER_unload with static OpenSSL3
|
||||
|
||||
|
||||
Release 1.12.0 (2022-07-08)
|
||||
===========================
|
||||
|
||||
- This release introduces Prometheus library
|
||||
- Upgraded bundled PCRE to PCRE2 10.40
|
||||
- Small object optimization for Any and Dynamic::Var (compile-time option, enabled by default)
|
||||
- All swap operations are noexcept now
|
||||
- PollSet::add() is mode-cumulative now
|
||||
- UDPServer now requires explicit starting
|
||||
- Move semantics for sockets and SocketAddress (compile-time option, disabled by default)
|
||||
|
||||
- GH #709: Poco::Dynamic::Var memory leak
|
||||
- GH #1039 Race condition in AsyncChannel close/log
|
||||
- GH #1459 Fix Socket::select() epoll and poll implementations
|
||||
- GH #1687 SQLite Notifier has no table information
|
||||
- GH #1884 TCPServerDispatcher::run() issue
|
||||
- GH #2084 LogFile_STD (LogFileImpl) fails to recover from getting out of space
|
||||
- GH #2085 Crash due to race condition in TCPServerDispatcher
|
||||
- GH #2091 Integrate windows poll
|
||||
- GH #2222 Warning when compiling my that's use VarHolder
|
||||
- GH #2270 HTTPClientSession not supporting binding source address for proxy connect
|
||||
- GH #2271 HTTPClientSession source IP address
|
||||
- GH #2285 SQLite::Connector::open() crashes on db file with non existing directory
|
||||
- GH #2287 Poco::Data::Statement becomes unusable after exception
|
||||
- GH #2352 Allow setting the socket of SecureSocketImpl to no-blocking
|
||||
- GH #2386 As of C++11, std::swap is noexcept
|
||||
- GH #2401 Net::MailMessage::read hangs on missing final multipart boundary
|
||||
- GH #2457 Poco::Redis after executing "auth" command next command always return "OK"
|
||||
- GH #2465 Operating system specific thread ID is not available any more in Logger/Formatter
|
||||
- GH #2470 Can't use Poco::MongoDB::Cursor on aggregation cursor
|
||||
- GH #2511 Negative precision in NumberFormatter::format()
|
||||
- GH #2513 Poco::Net::SocketConnector unregistering
|
||||
- GH #2516 SHA3Engine hard to use with HMACEngine duplicate enhancement
|
||||
- GH #2521 MySQL Extractor null value extraction
|
||||
- GH #2538 Poco::Data::Session::connector() returns empty string for MySQL session
|
||||
- GH #2569 MySQL timestamp
|
||||
- GH #2576 Add std::chrono support to Timespan
|
||||
- GH #2590 Zip 64-bit extensions not set
|
||||
- GH #2614 NTPClient ignores second fractions enhancement
|
||||
- GH #2619 Decoding URI query parameters incompatible with Spring 5
|
||||
- GH #2638 Upgrade Windows SDK Used for Building Poco
|
||||
- GH #2688 Static code analyzer warnings
|
||||
- GH #2691 MinGW: fatal error: kernelspecs.h: No such file
|
||||
- GH #2706 [windows bug] pollset WSAPoll with non blocking socket will not report error
|
||||
- GH #2755 MySQL LONGTEXT
|
||||
- GH #2821 Poco::Buffer: full on creation
|
||||
- GH #2849 setPadding does nothing when OpenSSL 1.1.x is used
|
||||
- GH #2864 SessionImpl begin
|
||||
- GH #2940 Add vcpkg installation instructions
|
||||
- GH #2943 Avoid clang 10 -Wimplicit-int-float-conversion warning/error when converting int into float
|
||||
- GH #2959 Fix percent-encoded fragment modification in Poco::URI
|
||||
- GH #2980 Memory leaks in Poco::Any
|
||||
- GH #2986 Once exhausted, Poco::ObjectPool does not lend out returned objects
|
||||
- GH #3016 MongoDB::Array interface improvements
|
||||
- GH #3026 HTTPDigestCredentials added support for RFC7616 algorithms
|
||||
- GH #3039 Poco errors with _DEBUG and NDEBUG
|
||||
- GH #3052 Fix constness of URI::getPathSegments
|
||||
- GH #3088 Fix error in find_package example
|
||||
- GH #3056 Inconsistent behavior ConsoleChannel vs. WindowsConsoleChannel
|
||||
- GH #3062 Makefile: space(s) following target name will break build (during link)
|
||||
- GH #3073 libPocoCrypto.so: undefined reference to `pthread_atfork' when linking statically with OpenSSL 1.1
|
||||
- GH #3104 Publicly expose Poco::Message parameters
|
||||
- GH #3105 CMake: use GNUInstallDirs
|
||||
- GH #3175 SharedLibrary::isLoaded() not thread safe
|
||||
- GH #3195 MinGW also defines __GNUC__
|
||||
- GH #3240 Task::postNotification possible leak
|
||||
- GH #3241 Poco::Data::SessionPool change connection timeout
|
||||
- GH #3251 JSON Serializing NAN
|
||||
- GH #3253 Arbitrary indent of 2 applied to JSON string objects Var conversion
|
||||
- GH #3261 Upgrade to PCRE2 latest version
|
||||
- GH #3283 DatagramSocket does not allow IPV6_V6ONLY
|
||||
- GH #3296 Add move semantics to Net (sockets and addresses)
|
||||
- GH #3297 Poco Foundation Fails to Compile With POCO_ENABLE_SOO Defined
|
||||
- GH #3323 Extend format patterns %T and %I to support native threads
|
||||
- GH #3342 DB into() does not compile for more than 20 members in a tuple
|
||||
- GH #3357 Add socket proactor
|
||||
- GH #3359 Make PollSet::poll() interruptible
|
||||
- GH #3371 SocketReactor::getNotifier() does not use socket.impl()
|
||||
- GH #3372 FTPClientSession::activeDataConnection 1.11.0 cannot set specific data port
|
||||
- GH #3374 No access to padding in Cipher
|
||||
- GH #3375 PollSet::SocketModeMap poll(const Poco::Timespan& timeout) hasSignaledFDs issue slow down connections
|
||||
- GH #3378 PollSet function setMode 1.11.0 cause while(1) on windows
|
||||
- GH #3380 Windows SO_REUSEADDR is neither reliable nor safe
|
||||
- GH #3384 Always set thread names on POSIX platforms
|
||||
- GH #3385 IPAddress::tryParse does not work for "::"
|
||||
- GH #3396 Poco::Data::ODBC - dbEncoding property not used for insert/update
|
||||
- GH #3399 IPAddress::isLoopback() returns false for IPv4 mapped in IPv6
|
||||
- GH #3404 Net: make MessageHeader limits configurable
|
||||
- GH #3415 OpenSSL 3.0 support
|
||||
- GH #3417 Calling SocketReactor's run() method in a program's main thread yields a lot of null pointer exceptions
|
||||
- GH #3421 Cannot use HMACEngine with SHA2Engine
|
||||
- GH #3452 Syslog: Include Facility to Syslog Message
|
||||
- GH #3453 added facility to SyslogChannel
|
||||
- GH #3460 LoongArch support
|
||||
- GH #3481 JSON DataType support for MySQL
|
||||
- GH #3482 Visual Studio 2022 (v170) missing from buildwin.cmd
|
||||
- GH #3486 Windows on ARM64 support
|
||||
- GH #3516 Fix OpenSSL 3.0 deprecated warnings
|
||||
- GH #3529 Added LocalConfigurationView to only search inside the viewed scope
|
||||
- GH #3543 Visual Studio Warning C4244
|
||||
- GH #3558 Race condition in SSLManager
|
||||
- GH #3561 Add envelope to crypto
|
||||
- GH #3569 Readded named substring support for regexes
|
||||
- GH #3580 Rounds very large negative numbers to the incorrect values
|
||||
- GH #3592 Add 425 / HTTP_TOO_EARLY to HTTPResponse::HTTPStatus
|
||||
- GH #3598 Socket::available does not always return correct value for UDP
|
||||
- GH #3602 Add Data::JSONRowFormatter
|
||||
- GH #3603 Update minimum GCC version information
|
||||
- GH #3611 VS2022 Arm64 projects missing or do not load
|
||||
- GH #3613 UDPHandler data race
|
||||
- GH #3620 MariaDB still uses tx_isolation for transaction isolation unlike MySQL 8+ which uses transaction_isolation
|
||||
- GH #3624 Upgrade double-conversion to v3.2.0
|
||||
- GH #3628 PollSet data race
|
||||
- GH #3629 Event data race
|
||||
- GH #3633 Redis: Support Authentication
|
||||
- GH #3635 ConfigurationView and JSON is broken for array access
|
||||
- GH #3639 Bugcheck: indicate compiler that functions will never return
|
||||
- GH #3640 fix warning C4717: 'format<vector<any>': recursive on all control paths, function will cause runtime stack overflow
|
||||
- GH #3641 FifoBuffer.advance method not throw exception when length==0
|
||||
- GH #3642 Make ParallelSocketReactor thread namable
|
||||
- GH #3651 TCPserver missing from Net/samples/CMakeLists.txt
|
||||
- GH #3652 Linking with Foundation on Android gives error
|
||||
- GH #3655 Socket::select EPOLL implementation returns socket in exceptList when empty list is given
|
||||
- GH #3658 Support for chunked transfer encoding trailer
|
||||
- GH #3661 PollSet::add()/update() semantics
|
||||
- GH #3665 MSVC does not properly recognize std version
|
||||
|
||||
|
||||
Release 1.11.6 (2022-12-08)
|
||||
===========================
|
||||
|
||||
- GH #3147: Reading from request stream hangs when "Transfer-Encoding: chunked" is used
|
||||
- GH #3859: zlib headers not updated
|
||||
- GH #3876: Replace sprintf with snprintf in Environment and NumberFormatter to avoid deprecation warnings
|
||||
- Build system improvements for Xcode on Apple Silicon.
|
||||
- Upgrade bundled SQLite to 3.40.0
|
||||
|
||||
|
||||
Release 1.11.5 (2022-10-31)
|
||||
===========================
|
||||
|
||||
- GH #3849: Upgrade bundled libexpat to 2.5.0 [fixes CVE]
|
||||
|
||||
|
||||
Release 1.11.4 (2022-10-24)
|
||||
===========================
|
||||
|
||||
- GH #3805: Upgrade expat to 2.4.9
|
||||
- GH #3846: Upgrade bundled zlib to 1.2.13 [fixes CVE]
|
||||
- GH #3847: Upgrade bundled SQLite to 3.39.4
|
||||
|
||||
|
||||
Release 1.11.3 (2022-06-12)
|
||||
===========================
|
||||
|
||||
- GH #3567: fix(openssl-initializer): check legacy provider existence for legacy exception
|
||||
- GH #3587: MySQL UUID binding temporary string
|
||||
- GH #3632: Redis - add TLS support
|
||||
- updated a few copyright dates
|
||||
|
||||
|
||||
Release 1.11.2 (2022-04-16)
|
||||
===========================
|
||||
|
||||
- GH #2882: Handle negative DST offset
|
||||
- GH #3268: Poco redis command set have a bug when you want to set nx ex or expireTime
|
||||
- GH #3338: NamedMutex does not work on Linux distributions where fs.protected_regular=1
|
||||
- GH #3448: Basic support for OpenSSL 3.0.0
|
||||
- GH #3458: encryptString() crash on redhat/centos 8 with FIPS enabled using md5 default digest
|
||||
- GH #3465: NetSSL_Win: bad error handling when decodeMessage() fails
|
||||
- GH #3466: DefinePlatformSpecific.cmake: handle RelWithDebInfo and MinSizeRel configurations
|
||||
- GH #3470: bug in JSON ParseHandler.cpp (RFC 7159 should be valid)
|
||||
- GH #3472: Add Windows 11 detection to Environment_WIN32U
|
||||
- GH #3483: Adds Windows 11 and Server 2022 to Environment::osDisplayName()
|
||||
- GH #3485: Adds Visual Studio 2022 (v170) to buildwin.cmd
|
||||
- GH #3495: Should the Array::operator[] throw?
|
||||
- GH #3500: Sandbox all iFrames in PocoDoc
|
||||
- GH #3504: OpenSSL 3 compatibility
|
||||
- GH #3505: JSON::PrintHandler.value(bool) prints incorrect value
|
||||
- GH #3507: Reference counting for bound configuration in Util::Option is broken
|
||||
- GH #3508: #3507: Fix bound configuration reference counting in Poco::Util::Option.
|
||||
- GH #3509: fix dst and utcOffset handling for Dublin time zone
|
||||
- GH #3515: NetSSL_OpenSSL Testsuite: testInterop() and testProxy() fail due to changed certificate
|
||||
- GH #3518: Expat version check in #defines incorrect.
|
||||
- GH #3519: Add convertation to string in Redis Command#set
|
||||
- GH #3524: [linux] Why is Poco::XML linked to Poco::Zip target?
|
||||
- GH #3525: Bad management of file in case of OpenSSLException in X509Certificate::readPEM and X509Certificate::writePEM
|
||||
- GH #3538: Upgrade bundled expat to 2.4.7
|
||||
- GH #3544: Add back NIOS2 double conversion detection to fix compile errors
|
||||
- GH #3549: Test against the correct signatures in the JWT ES384 and ES512 tests
|
||||
- GH #3553: Upgrade bundled zlib to 1.2.12
|
||||
- GH #3559: Poco::Data::PostgreSQL - DateTime extraction truncates fractional seconds
|
||||
- GH #3563: Remove support for OpenSSL < 1.0
|
||||
|
||||
|
||||
Release 1.11.1 (2021-11-05)
|
||||
===========================
|
||||
|
||||
- Upgraded bundled PCRE to 8.45
|
||||
- Upgraded bundled SQLite to 3.36.0
|
||||
- GH #2823: error: implicit conversion from 'int' to 'float' changes value from 2147483647 to 2147483648
|
||||
- GH #2966: SocketReactor loads one core of CPU up to 100%
|
||||
- GH #3221: Crash reported on Windows in X509Certificate verification
|
||||
- GH #3330: Poco::Data::ODBC::ODBCStatementImpl causes crash
|
||||
- GH #3334: Fork error on tvOS and watchOS
|
||||
- GH #3335: XML error when build 1.11.0
|
||||
- GH #3344: [bug] MacOS bundle destination path is not set
|
||||
- GH #3345: fix cmake bundle
|
||||
- GH #3347: The definition POCO_NO_FORK_EXEC is not respected or something like this
|
||||
- GH #3353: fix fork option
|
||||
- GH #3360: Add POCO_PGSQL_{INCLUDE,LIB} variables
|
||||
- GH #3363: Fixed compilation error with MongoDB::Connection and Util::Application
|
||||
- GH #3377: Updates comments for windows
|
||||
- GH #3381: DNS::hostByAddress not thread-safe
|
||||
- GH #3397: Fix crash due to X.509 certificates with Subject Alternative Name other than DNS Host
|
||||
- GH #3400: fix std::localtime not thread safe
|
||||
- GH #3414: fix missing expat definition
|
||||
- GH #3425: Fixed suspend/resumeEvents pair in DirectoryWatcher
|
||||
|
||||
|
||||
Release 1.11.0 (2021-06-28)
|
||||
===========================
|
||||
|
||||
|
Reference in New Issue
Block a user