~zosrothko/poco/+git/kampbell:issue-templates
- Git
- lp:~zosrothko/poco/+git/kampbell
- issue-templates
- Get this branch:
-
git clone
-b issue-templates
https://git.launchpad.net/~zosrothko/poco/+git/kampbell
Branch merges
Related source package recipes
Branch information
- Name:
- issue-templates
- Repository:
- lp:~zosrothko/poco/+git/kampbell
Recent commits
- d596a70... by Aleksandar Fabijanic <email address hidden>
-
Update bug_report.md
- 9ebc63d... by Aleksandar Fabijanic <email address hidden>
-
Update feature_request.md
- 3fbc2e4... by Aleksandar Fabijanic <email address hidden>
-
Update bug_report.md
- 89242ea... by Aleksandar Fabijanic <email address hidden>
-
Update issue templates
- 4ba8595... by Aleksandar Fabijanic <email address hidden>
-
Release 1.12.0 (#3674)
* fix a leak, add some table features
* few PostgreSQL fixes
* GH #2351: WebSocket docs
* Rename pcre internal symbols used by Poco to avoid symbol collision
https://github. com/pocoproject /poco/issues/ 2916
This patch was backported from https://github. com/pld- linux/poco/ blob/master/ pcre.patch * Fix warning in clang
* Fix MSVC clang build fail
* Zip and SevenZip do not depend on Util, XML, JSON
* Added Test and new Pattern 'O' to only log the Filename not the full Path.
* Updated Comment
* Configuration to receive OCSP stapling response for client connections and callback implementation to verify the response if the server returns any response
* removed SDK version from project files
* run Application:
:initialize( ) in try-catch block * fix Invalid condition [ICMPv4PacketIm
pl.cpp: 234] #2783 * style fixes for #2935; check OpenSSL version
* Fixed issue 2945 (#2946)
* Fixed #2945
* Added unit tests for #2945
* Dissalow iterator on empty Var (#2945)
* Updated unit tests for #2945
* More concise unit tests for #2945
* Removed some more clutter (#2945)
* NetSSL_Win: fix potential endless loop due to wrong error handling
* fixed GH #2970: Poco::Data:
:TypeHandler< Poco::Nullable< T>>::prepare( ) must prepare with underlying type, not Poco::Data: :Keywords: :null * Fixed linking with Data ODBC error on some platforms
* Fix set padding call for new versions of OpenSSL
* PatternFormatter priorityNames fix
* PKCS12Container: fix memory leaks on exceptions
* Fix constness of URI::getPathSeg
ments * Fix typo in the ThreadPool's docs
* cmake: use GNUInstallDirs
* Changed EventHandlerMap key (#3116)
* Changed EventHandlerMap key
Changed EventHandlerMap key from Socket to poco_socket_t to avoid errors in removing/access EventHandlerMap when for example we make an SSL handshake
* Changed EventHandlerMap key
Changed EventHandlerMap key from Socket to poco_socket_t to avoid errors in removing/access EventHandlerMap when for example we make an SSL handshake
* avoid too much call to sockfd() and impl()
* Fix configuration error while cross compiling (#3127)
During the configuration phase in a cross compilation scenario,
`include(InstallRequired SystemLibraries )` fails even if
`MSVC_REDIST_DIR` is provided.This should not be an hard error, in case someone wants to
compile/use the library, and not package it.As explained on https:/
/reviews. llvm.org/ D41220, the most sensible fix
is to include `InstallRequiredSystemLibrarie s` only on a Windows host. * crash when remove key from JSON::Object(
JSON_PRESERVE_ KEY_ORDER) . (#3151) * #3153: Poco::Data::ODBC [N]VARCHAR(MAX) wrong maxDataSize() result
* [SharedPtr] Poco::makeShare
dArray #3200 * #3202: JWT: ESxxx signature must include padding for ECDSA R and S values
* feat(HashRange): port HashRange from boost
* chore(cmake): spelling typo fix
* fix(hashRange): change function names casing
* merge changes from 1.10.2
* formatting
* merge JSON formatting changes from 1.10.2
* added Application:
:windowSize( ) * RemoteSyslogCha
nnel/RemoteSysl ogListener: make UDP buffer size configurable * merge fix from 1.10.2
* merge Postgres fixes from 1.10.2
* #2993: The Sec-WebSocket-Key of WebSocket is always the same one
* formatting
* #2927
* remove HowToGetHelp page due to outdated information
* formatting
* #3044: Upgrade PCRE to 8.44
* #3086: Use POCO_IOS_INIT_HACK for Linux in combination with libc++
* #3095: Digest proxy authentication does not work in 1.10.1
* #3136: Fixed null character issue when parsing a JSON
* #3114: Added JSON Array::empty() method
* #3230: ECDSADigestEngine: include missing header
* fix include order
* include order
* fix(PollSet): #3248 #3249
* chore(UDPServer): fix spelling
* feat(SocketReac
tor): extract and expose poll() as a member function * feat(Endpoint): add Endpoint (socket address directly wrapping native structures)
* fix(Endpoint): osx build, align family enum with patform, some other adjustments
* fix(EndpointTest): add missing include
* feat(Endpoint): add some low-level accessors
* feat(IPAddress): add functions returning addres as raw bytes
* feat(DatagramSo
cket): DatagramSocket does not allow IPV6_V6ONLY #3283 * feat(SocketReac
tor): Add completion handling to SocketReactor #3290 * feat(SocketReac
tor): Add completion handling to SocketReactor #3290 (add scheduled handlers and runOne()) * chore(Net-
testsuite) : fix some tests warnings * feat: move semantics for sockets and addresses
* fix(NetworkInte
rface): Unterminated string possible in NetworkInterfac eImpl:: setPhyParams( ) #3301 * feat(Net): Add move semantics to Net (sockets and addresses) #3296
* fix(HostEntry): DNS HostEntry returns multiple entries #3303
* fix(SocketReactor): completion handling fixes and tests, separation of i/o and completion mutexes
* feat(SocketReac
tor): execute permanent completion handlers on when there are I/O handlers and the expired ones whenever they expire * feat(Socket): expose lastError()
* fix(SocketReactor): windows compile
* windows fixes, remove Endnpoint
* feat(Socket): expose error()
* feat(PollSet): Use select() on windows for PollSet #3339
* add ci.yml
* fix compile errors
* revert(
SocketReactor) : back to devel branch * feat(SocketProa
ctor): initial version w/ completion handler and executor * chore(SocketPro
actor): Sockets package * chore(ci): add dir and run script
* feat(SocketProa
ctor): add socket error handling #3357 * modify(
SocketProactor) : wait for completion handlers availability #3357 * feat(PollSet): Make PollSet::poll() interruptible #3359
* modify(
SocketProactor) : make addSend() public #3357 * modify(
SocketProactor) : platform non-interrupt sleep without Poco thread #3357 * modify(
SocketProactor) : allow restart #3357 * fix(SocketProac
tor): windows fixes and VS build * fix(SocketProac
tor): race when stop() is called before run() * fix(Socket): Windows SO_REUSEADDR is neither reliable nor safe #3380
* fix(SocketProac
tor): rvalue refs should not be const * fix(DNS): DNS::hostByAddress not thread-safe #3381
* chore(SocketPro
actor): remove unnecessary this capture * fix(IPAddress): IPAddress::tryParse does not work for :: #3385
* fix(SoccketProa
ctor): add some try/catch safety nets; broaden the work list mutex coverage to protect all function access * fix(SocketProac
tor): use Poco::Mutex only * fix(SocketProac
tor): scheduled work skipped in the absence of socket events * fix(SocketProac
tor): test * chore (SocketProactor): add some state members
* Fix clang linker problem by defining POCO_NO_
AUTOMATIC_ LIBS (#3177) * Basic support for OpenSSL 3.0.0 (#3448)
* updated README.md
* Create close-inactive-
issues. yml * check return codes of EVP_CIPHER_CTX_new and EVP_CipherInit
Especially with OpenSSL 3, it is possible that EVP_CipherInit may fail even when
passed a non-null cipher[1]. Without the checking, it will finally get to a
segfault.[1] https:/
/github. com/openssl/ openssl/ issues/ 16864 * Automatically load default and legacy providers with OpenSSL 3
Without the legacy provider [1], some ciphers are not available. For example,
the 'des-ecb' one used by test sutie is missed and the test will fail.[1] OSSL_PROVIDER-
LEGACY( 7ossl) * Make p12 ca order the same as pem
OpenSSL < 3 returns p12 ca order in reversed order. This is fixed
in OpenSSL 3. We work around it with old OpenSSL.See:
https://github. com/openssl/ openssl/ issues/ 16421
https://github. com/openssl/ openssl/ pull/12641
https://github. com/jeroen/ openssl/ commit/ f5eb85eb0fd4324 06a24abda6511c4 49eaee6162 * Implement SSL abort handling on OpenSSL 3
On an unexpected EOF, versions before OpenSSL 3.0 returned SSL_ERROR_SYSCALL,
nothing was added to the error stack, and errno was 0. Since OpenSSL 3.0 the
returned error is SSL_ERROR_SSL with a meaningful error on the error stack.[1][1] SSL_GET_
ERROR(3ossl) Co-authored-by: Günter Obiltschnig <email address hidden>
Co-authored-by: Robin Lee <email address hidden>
Co-authored-by: Aleksandar Fabijanic <email address hidden>* fix(Socket): shutdown fixes from pull #3448
* chore: cleanup
* fix(X509Certifi
cate): add missing string format * feat(EVP): 3.0 support
- add EVPCipher
- additional EVPPKey constructors
- tests
- fix and improve openssl-related exceptionsTransition towards 3.0 support;
deprecating direct EC and RSA interface portions.* fix(openssl): pre 3.0 compile
* feat(Envelope): Add envelope to crypto #3561
* fix(Envelope): mac/clang compile
* fix(Any): #3297 #3514
* Refactor/any soo (#3564)
* refactor(Any): SOO
- encapsulate data holders
- add missing gets and ops
- eliminate g++ warnings with enable_if's
- default enable SOO* refactor(
Placeholder) : encapsulate SOO memory management and fix leaks; cf. #3297 #3514 * fix(Placeholder): asan errors and add tests
cf. #3297 #3514
* fix(SSLManager): Race condition in SSLManager #3558
* fix(SHA2Engine): cannot use HMACEngine with SHA2Engine #3421
* refactor(
Placeholder) : ifdef POCO_NO_SOO only in Placeholder and remove it anywhere else (#3566) * refactor(
Placeholder) : more SOO consolidation and optimization * fix(FPEnvironment): Visual Studio Warning C4244 #3543
* fix(Extractor): move extraction decoding to AbstractExtractor #3396
* Netssl/openssl3 (#3575)
* feat(Context): DH init openssl3 port (1/2 hardcoded params)
* create poco-1.11.3 branch, bump version
* update copyright date
* #3567: check legacy provider existence for legacy exception #3567
* fix(Placeholder): comparison for zero value
* feat(Context): DH init openssl3 port (2/2 params from file)
* test(HTTPSClien
tSession) : try/catch to understand CI failure * chore(cmake): copy the DH parameters file
* fix(OpenSSLInit
ializer) : unload provider on uninitialize * chore(HTTPSClie
ntSessionTest) : remove try/catch * fix(OpenSSLInit
ializer) : fix provider unloading * feat(CppUnit): make tests exceptions more descriptive
* chore(CppUnit): a more descriptive name for callback
Co-authored-by: Günter Obiltschnig <email address hidden>
* fix(Foundation): update VS 2019 platform version
* chore(Data): update VS project files (add Transcoder #3396)
* fix(Data): Poco::Data:
:ODBC-dbEncodin g property not used for insert/update #3396 * fix(Data): add transcoder to Makefile #3396
* Dev/devel 1.12.0 (#3585)
* fix(PollSet): #3248 #3249
* bump version to 1.11.0
* updated changelog|
* #3299: NetSSL: Allow per-Context InvalidCertific
ateHandler * #3022: Process:
:isRunning( PID pid) causes handle leak on Windows * #3022: fix for WinCE
* upgrade bundled pdjson to latest master
* update build configs - add support for Apple Silicon
* #2906, #2904: Support environments without hardware floating point
* #3130: fix error handling: report original error before close()
* #3107: remove unused variable
* #3219: SMTPClientSession: invalid SMTP command if empty recipients list in MailMessage
* Poco::trim*() code cleanup - use ptrdiff_t instead of int; additional test cases
* #3182 Poco::Process:
launch on MacOS BigSur: limit maximum number of file descriptors to close before exec() to 100000 * #3278: Fixing no hardware floating point support - Part II
* #3090: Do not initialize value with undefined behavior
* #3163: Correct Var::parse null value
* #3196: std::forward for Poco::Optional ctor with rvalue
* #3068: Documented ENABLE_JWT option
* #3041: PostgreSQL and TEXT column type
* #3099: Fixed Postgres extraction into Dynamic::Var
* #3138: Add support of arch riscv32
* #2825: riscv: Enable double operations when using double float abi
* #3166: Fix PostgresSQL BLOB extractor
* #3237: An error in the documentation for Poco/JSON/Parser.h
* #3193: ServerApplicati
on::registerSer vice() unquoted path security vulnerability * #3266: Order of Util::Applicati
on::uninitializ e() is not in reverse as documented * #3215: XML parser returns item from different element in a array
* #3282: Update constant in setContentType documentation
* #3089: HTTPSessionFactory does not support HTTPClientSessi
on::ProxyConfig * #2418: SecureServerSocket doesn't work with IpV6
* fix warnings
* #3019: ObjectPool wait on borrow condition fix
* #3224: Remove SSL23 support from Poco/Crypto
* #3191: Fixing a bug in the NetSSL_Win module (Host name verification failed error)
* disallow SSLv3
* #3269: Poco::Net::Context initialization with empty certificateFile
* #3307: Poco::Crypto:
:X509Certificat e: obtain certificate fingerprint * #3260: Memory leak in EVPPKey::loadKey used with files & wrong password
* #3157: fix(openssl): add missing dependency to OpenSSL components
* #3066: CMake warning about MYSQL casing
* #3135: Poco::Data:
:SQLite: :Utility: :fileToMemory unsuccessful if journal exists * #3217: CMake: warning message with -DPOCO_STATIC confusing
* #3274: Fix localtime_r for VxWorks 6.9 and later
* #2746, #3169: Fix race condition on TCPServerDispatcher stop
* #3092: add more detailed error description when LoadLibrary fails|
* #3074: Fix sessions may not return back to the pool
* #3309: optimize parsing from stream (no copying of entire JSON to memory); limit maximum depth to avoid stack overflow with malicious documents (fuzzing - #3285); code cleanup
* JSON Parser performance improvements
* #3310: Upgrade bundled SQLite to 3.35.5
* fix UB/bad cast in TCPServerTest.cpp
* add comment regarding potential UB in AnyTest:
:testCastToRefe rence() * support sanitizers in build configs
* bump version
* fix 'catching polymorphic type by value' warnings
* fix 'catching polymorphic type by value' warnings
* fix 'catching polymorphic type by value' warnings
* remove failing Android build; add sanitizer builds
* update postgres version
* fix warning
* fix warning
* add GitHub workflow
* fix ci.yml
* fix ci.yml
* additional ci builds
* fix ci.yml for macos and windows
* fix(double-
conversion) : Upgrade bundled double-conversion #3313 * ci fixes
* #3314: NetSSL_OpenSSL: any.pem certificate error: ca md too weak
* testReuseSession: remove bad checks for session reuse
* investigate failing test
* investigate failing test
* investigate failing test
* investigate failing test
* ci
* remove travis and appveyor
* ci, readme
* ci fixes
* fix ci
* fix ci
* fix ci
* fix memory leak when ignoring test error/failure
* fix ci
* don't define UNREACHABLE as poco_bugcheck as it triggers 'control reaches end of non-void function' warning
* add Linux cross build, build Data libs on macos
* fix ci
* add MySQL include/lib search paths for Homebrew
* ci fixes
* ci fixes
* ci fixes
* ci fixes
* fix indluce paths for brew mysql
* #3317: Data::MySQL MySQL headers and library search paths
* fix ARM-Linux build config
* fix MySQL.make
* update FindMySQL.cmake
* fix(SocketReactor): fix dataCollection test
* chore: remove troubleshooting help leftovers
* #3302: MSVC: Poco hides warnings (C4996) for the C++14 attribute [[deprecated]]
* fix potential crash in testAsyncNotify: don't delete event object while async notification is still in progress
* fix(PollSetTest): change connect to blocking
* added ActiveRecord library and compiler
* added dependencies file
* update copyright dates
* ActiveRecord: project files and fixes for MSVC
* ci: enable ActiveRecord on Windows
* fix(PollSetTest): remove poll timing check (fails on msvc ci)
* fix ActiveRecord CMake build and configuration
* feat(build): add gen directory (for generated sources) and macchina lib link dirs (if needed)
* #3318: Data: Support Poco::UUID for data binding
* ODBC tests for UUID, updated ActiveRecord projects
* ActiveRecord user guide
* update ActiveRecord documentation
* documentation fixes
* #3321: manually merge ODBC text encoding support
* CppParser: merge changes from internal repository
* updated Makefile
* AbstractObserve
r::accepts( ) - add optional name parameter * fix SharedPtr:
:makeSharedArra y() [merge from devel] * remove blank line
* #2895, #2935: support OCSP stapling
* style
* clang support (merge from devel)
* #3322: remove useless struct
* link libmariadb instead of libmysql if headers indicate MariaDB
* fix nullptr passed to memcmp/memcpy reported by ubsan
* fix nullptr passed to memcmp/memcpy reported by ubsan
* fix PageCompiler cross-compile; fix Content-
Security- Policy header * remove Data release notes page
* style, remove unused var
* update docs
* improve BLOB handling, clean-up code
* fix(ICMPv4Packet): [asan] Undefined behavior in ICMPv4PacketImp
l.cpp #3326 * fix(NumericString): Bug in NumericString with decSep != '.' #3159
* fix(HostEntry): DNS HostEntry returns multiple entries #3303
* fix(PollSet): #3248 #3249
* fix(NetworkInte
rface): Unterminated string possible in NetworkInterfac eImpl:: setPhyParams( ) #3301 * style/whitespace
* fix warnings
* add version resources to executables
* style
* whitespace
* update changelog
* cpproj: also copy testsuite/include if it's there
* branch off 1.11.1
* #3335: XML error when build 1.11.0
* #3353: add POCO_NO_FORK_EXEC CMake option
* #3381: DNS::hostByAddress not thread-safe
* #3400: fix std::localtime not thread safe
* #3221: Crash reported on Windows in X509Certificate verification
* #3344: [bug] MacOS bundle destination path is not set
* #3360: Add POCO_PGSQL_
{INCLUDE, LIB} variables * #3363: Fixed compilation error with MongoDB::Connection and Util::Application
* #3377: Correct Poco::Path:
:configHome( ) and dataHome() documentation for Windows * #2823: error: implicit conversion from 'int' to 'float' changes value from 2147483647 to 2147483648
* #3425: Fixed suspend/
resumeEvents pair in DirectoryWatcher * #2966: SocketReactor loads one core of CPU up to 100%
* #3330: Poco::Data:
:ODBC:: ODBCStatementIm pl causes crash * use OpenSSL 1.1.1 on macOS
* add missing include search path
* upgrade bundled PCRE to 8.45
* upgrade bundled SQLite to 3.36.0
* updated changelog
* fix brew OpenSSL version
* branch off poco-1.11.2
* #3506: Upgrade bundled expat to 2.4.4
* manually merge #3448, part 1 (Crypto)
* manually merge #3448, part 1 (NetSSL)
* #3515: NetSSL_OpenSSL Testsuite: testInterop() and testProxy() fail due to changed certificate
* #3448: fix version check
* #3465: NetSSL_Win: bad error handling when decodeMessage() fails
* #3458: encryptString() crash on redhat/centos 8 with FIPS enabled using md5 default digest
* #3505: JSON::PrintHand
ler.value( bool) prints incorrect value * #3527: Upgrade bundled expat to 2.4.5
* #3470: bug in JSON ParseHandler.cpp (RFC 7159 should be valid)
* #3507: Reference counting for bound configuration in Util::Option is broken
* #3518: Expat version check in #defines incorrect
* #3338: NamedMutex does not work on Linux distributions where fs.protected_
regular= 1 * CI: don't build PageCompiler in ARM cross build
* detect ARM64 on Windows
* updated README.md
* ProGen: support generation of VS 2022 project files
* ci: add windows 2022
* fix library name
* remove unused CppUnit headers
* added VS2022 project files
* #3530: Upgrade bundled expat to 2.4.6
* #3538: Upgrade bundled expat to 2.4.7
* Add back NIOS2 double conversion detection to fix compile errors
The commit
https://github. com/pocoproject /poco/commit/ 558324f672d8243 00498060aff6335 6bc6bb8097 removed the nios2 support, which was originally added in
https://github. com/pocoproject /poco/commit/ e7b91e8125d6910 b53f94de5be4bb5 3f38dc77c1 This commit add it back.
Signed-off-by: Julien Olivain <email address hidden>
* #3466: DefinePlatformS
pecific. cmake: handle RelWithDebInfo and MinSizeRel configurations * #3524: remove XML and Util dependencies in Zip/SevenZip
* #3483: Adds Windows 11 and Server 2022 to Environment:
:osDisplayName( ) * #3495: Array::operator[] should not throw
* #3268: Poco redis command set have a bug when you want to set nx ex or expireTime
* #3509: fix dst and utcOffset handling for Dublin time zone
* #2882: another attempt at fixing it that should also work on other platforms
* remove unused method in Timezone_WIN32.cpp
* use tm_gmtoff on Linux
* Basic support for OpenSSL 3.0.0 (#3448)
* updated README.md
* Create close-inactive-
issues. yml * check return codes of EVP_CIPHER_CTX_new and EVP_CipherInit
Especially with OpenSSL 3, it is possible that EVP_CipherInit may fail even when
passed a non-null cipher[1]. Without the checking, it will finally get to a
segfault.[1] https:/
/github. com/openssl/ openssl/ issues/ 16864 * Automatically load default and legacy providers with OpenSSL 3
Without the legacy provider [1], some ciphers are not available. For example,
the 'des-ecb' one used by test sutie is missed and the test will fail.[1] OSSL_PROVIDER-
LEGACY( 7ossl) * Make p12 ca order the same as pem
OpenSSL < 3 returns p12 ca order in reversed order. This is fixed
in OpenSSL 3. We work around it with old OpenSSL.See:
https://github. com/openssl/ openssl/ issues/ 16421
https://github. com/openssl/ openssl/ pull/12641
https://github. com/jeroen/ openssl/ commit/ f5eb85eb0fd4324 06a24abda6511c4 49eaee6162 * Implement SSL abort handling on OpenSSL 3
On an unexpected EOF, versions before OpenSSL 3.0 returned SSL_ERROR_SYSCALL,
nothing was added to the error stack, and errno was 0. Since OpenSSL 3.0 the
returned error is SSL_ERROR_SSL with a meaningful error on the error stack.[1][1] SSL_GET_
ERROR(3ossl) Co-authored-by: Günter Obiltschnig <email address hidden>
Co-authored-by: Robin Lee <email address hidden>
Co-authored-by: Aleksandar Fabijanic <email address hidden>* fix(Socket): shutdown fixes from pull #3448
* #3500: Sandbox all iFrames in PocoDoc
* #3549; replace assert with assertTrue
* #3553: Upgrade bundled zlib to 1.2.12
* #3525: Bad management of file in case of OpenSSLException in X509Certificate
::readPEM and X509Certificate ::writePEM * disable OpenSSL deprecation warnings
* chore: cleanup
* fix(X509Certifi
cate): add missing string format * #3559: Poco::Data:
:PostgreSQL - DateTime extraction truncates fractional seconds * feat(EVP): 3.0 support
- add EVPCipher
- additional EVPPKey constructors
- tests
- fix and improve openssl-related exceptionsTransition towards 3.0 support;
deprecating direct EC and RSA interface portions.* fix(openssl): pre 3.0 compile
* feat(Envelope): Add envelope to crypto #3561
* fix(Envelope): mac/clang compile
* fix(Any): #3297 #3514
* #3562: fixed OpenSSL setup/shutdown
* fix exception text
* #3563: Remove support for OpenSSL < 1.0
* ci jobs for OpenSSL 1.1 and 3
* updated CHANGELOG
* updated .vscode
* Refactor/any soo (#3564)
* refactor(Any): SOO
- encapsulate data holders
- add missing gets and ops
- eliminate g++ warnings with enable_if's
- default enable SOO* refactor(
Placeholder) : encapsulate SOO memory management and fix leaks; cf. #3297 #3514 * fix(Placeholder): asan errors and add tests
cf. #3297 #3514
* fix(SSLManager): Race condition in SSLManager #3558
* remove unused include
* updated copyright date
* PocoDoc: fix iframe sandboxing
* fix(SHA2Engine): cannot use HMACEngine with SHA2Engine #3421
* refactor(
Placeholder) : ifdef POCO_NO_SOO only in Placeholder and remove it anywhere else (#3566) * refactor(
Placeholder) : more SOO consolidation and optimization * fix(FPEnvironment): Visual Studio Warning C4244 #3543
* fix(Extractor): move extraction decoding to AbstractExtractor #3396
* Netssl/openssl3 (#3575)
* feat(Context): DH init openssl3 port (1/2 hardcoded params)
* create poco-1.11.3 branch, bump version
* update copyright date
* #3567: check legacy provider existence for legacy exception #3567
* fix(Placeholder): comparison for zero value
* feat(Context): DH init openssl3 port (2/2 params from file)
* test(HTTPSClien
tSession) : try/catch to understand CI failure * chore(cmake): copy the DH parameters file
* fix(OpenSSLInit
ializer) : unload provider on uninitialize * chore(HTTPSClie
ntSessionTest) : remove try/catch * fix(OpenSSLInit
ializer) : fix provider unloading * feat(CppUnit): make tests exceptions more descriptive
* chore(CppUnit): a more descriptive name for callback
Co-authored-by: Günter Obiltschnig <email address hidden>
* fix(Foundation): update VS 2019 platform version
* chore(Data): update VS project files (add Transcoder #3396)
* fix(Data): Poco::Data:
:ODBC-dbEncodin g property not used for insert/update #3396 * fix(Data): add transcoder to Makefile #3396
* fix(JWT): remove duplicate test functions after merge
Co-authored-by: Günter Obiltschnig <email address hidden>
Co-authored-by: Julien Olivain <email address hidden>
Co-authored-by: Robin Lee <email address hidden>
Co-authored-by: Robin Lee <email address hidden>* #2755: Fix MySQL's LONGBLOB/LONGTEXT not allocating enough space (#3474)
* Unit test for bug #2755.
* Removed condition to set buffer length to 0.
* Fixes to unit tests for LONGBLOB/TEXT data type.
* Adjusted buffer sizes to accommodate LONGBLOBs.
Co-authored-by: Hector Toledo Soto <email address hidden>
* fix(Data): MySQL UUID binding temporary string #3587
* feat(CI): add MySQL tests to CI #3588
* fix(CI): remove mysql client dev (using mariadb) #3588
* fix(CI): another shot at mysql
* fix(Net/testsuite): add missing include
* fix(DatagramSoc
ket): Socket::available does not always return correct value for UDP #3589 * fix(SocketProac
tor): few improvements (#3357) * fix(ICMPsocketT
est): change appinf (doesn't respond to ping) to github * fix(PollSet): windows fixes
* fix(PollSet): windows implementation fixes (multi-fd_set select); minor reactor fixes
* Extract JSON type as string (#3491)
* Declared JSON as string data
# Conflicts:
# Data/include/Poco/Data/ MetaColumn. h
# Data/src/RecordSet. cpp
# Data/src/StatementImpl. cpp * Added JSON extractor as string
* Added unit test
* Update comment
* Devel (#3586)
* Enable unit test in cmake build
* add BLOB SQLite test
* accept notifications by name (if they have one)
* catch std::exception on parsing
* fix a leak, add some table features
* few PostgreSQL fixes
* GH #2351: WebSocket docs
* Rename pcre internal symbols used by Poco to avoid symbol collision
https://github. com/pocoproject /poco/issues/ 2916
This patch was backported from https://github. com/pld- linux/poco/ blob/master/ pcre.patch * Fix warning in clang
* Fix MSVC clang build fail
* Zip and SevenZip do not depend on Util, XML, JSON
* Added Test and new Pattern 'O' to only log the Filename not the full Path.
* Updated Comment
* Configuration to receive OCSP stapling response for client connections and callback implementation to verify the response if the server returns any response
* removed SDK version from project files
* run Application:
:initialize( ) in try-catch block * fix Invalid condition [ICMPv4PacketIm
pl.cpp: 234] #2783 * style fixes for #2935; check OpenSSL version
* Fixed issue 2945 (#2946)
* Fixed #2945
* Added unit tests for #2945
* Dissalow iterator on empty Var (#2945)
* Updated unit tests for #2945
* More concise unit tests for #2945
* Removed some more clutter (#2945)
* NetSSL_Win: fix potential endless loop due to wrong error handling
* fixed GH #2970: Poco::Data:
:TypeHandler< Poco::Nullable< T>>::prepare( ) must prepare with underlying type, not Poco::Data: :Keywords: :null * Fixed linking with Data ODBC error on some platforms
* Fix set padding call for new versions of OpenSSL
* PatternFormatter priorityNames fix
* PKCS12Container: fix memory leaks on exceptions
* Fix constness of URI::getPathSeg
ments * Fix typo in the ThreadPool's docs
* cmake: use GNUInstallDirs
* Changed EventHandlerMap key (#3116)
* Changed EventHandlerMap key
Changed EventHandlerMap key from Socket to poco_socket_t to avoid errors in removing/access EventHandlerMap when for example we make an SSL handshake
* Changed EventHandlerMap key
Changed EventHandlerMap key from Socket to poco_socket_t to avoid errors in removing/access EventHandlerMap when for example we make an SSL handshake
* avoid too much call to sockfd() and impl()
* Fix configuration error while cross compiling (#3127)
During the configuration phase in a cross compilation scenario,
`include(InstallRequired SystemLibraries )` fails even if
`MSVC_REDIST_DIR` is provided.This should not be an hard error, in case someone wants to
compile/use the library, and not package it.As explained on https:/
/reviews. llvm.org/ D41220, the most sensible fix
is to include `InstallRequiredSystemLibrarie s` only on a Windows host. * crash when remove key from JSON::Object(
JSON_PRESERVE_ KEY_ORDER) . (#3151) * #3153: Poco::Data::ODBC [N]VARCHAR(MAX) wrong maxDataSize() result
* [SharedPtr] Poco::makeShare
dArray #3200 * #3202: JWT: ESxxx signature must include padding for ECDSA R and S values
* feat(HashRange): port HashRange from boost
* chore(cmake): spelling typo fix
* fix(hashRange): change function names casing
* merge changes from 1.10.2
* formatting
* merge JSON formatting changes from 1.10.2
* added Application:
:windowSize( ) * RemoteSyslogCha
nnel/RemoteSysl ogListener: make UDP buffer size configurable * merge fix from 1.10.2
* merge Postgres fixes from 1.10.2
* #2993: The Sec-WebSocket-Key of WebSocket is always the same one
* formatting
* #2927
* remove HowToGetHelp page due to outdated information
* formatting
* #3044: Upgrade PCRE to 8.44
* #3086: Use POCO_IOS_INIT_HACK for Linux in combination with libc++
* #3095: Digest proxy authentication does not work in 1.10.1
* #3136: Fixed null character issue when parsing a JSON
* #3114: Added JSON Array::empty() method
* #3230: ECDSADigestEngine: include missing header
* fix include order
* include order
* fix(PollSet): #3248 #3249
* chore(UDPServer): fix spelling
* feat(SocketReac
tor): extract and expose poll() as a member function * feat(Endpoint): add Endpoint (socket address directly wrapping native structures)
* fix(Endpoint): osx build, align family enum with patform, some other adjustments
* fix(EndpointTest): add missing include
* feat(Endpoint): add some low-level accessors
* feat(IPAddress): add functions returning addres as raw bytes
* feat(DatagramSo
cket): DatagramSocket does not allow IPV6_V6ONLY #3283 * feat(SocketReac
tor): Add completion handling to SocketReactor #3290 * feat(SocketReac
tor): Add completion handling to SocketReactor #3290 (add scheduled handlers and runOne()) * chore(Net-
testsuite) : fix some tests warnings * feat: move semantics for sockets and addresses
* fix(NetworkInte
rface): Unterminated string possible in NetworkInterfac eImpl:: setPhyParams( ) #3301 * feat(Net): Add move semantics to Net (sockets and addresses) #3296
* fix(HostEntry): DNS HostEntry returns multiple entries #3303
* fix(SocketReactor): completion handling fixes and tests, separation of i/o and completion mutexes
* feat(SocketReac
tor): execute permanent completion handlers on when there are I/O handlers and the expired ones whenever they expire * feat(Socket): expose lastError()
* fix(SocketReactor): windows compile
* windows fixes, remove Endnpoint
* feat(Socket): expose error()
* feat(PollSet): Use select() on windows for PollSet #3339
* add ci.yml
* fix compile errors
* revert(
SocketReactor) : back to devel branch * feat(SocketProa
ctor): initial version w/ completion handler and executor * chore(SocketPro
actor): Sockets package * chore(ci): add dir and run script
* feat(SocketProa
ctor): add socket error handling #3357 * modify(
SocketProactor) : wait for completion handlers availability #3357 * feat(PollSet): Make PollSet::poll() interruptible #3359
* modify(
SocketProactor) : make addSend() public #3357 * modify(
SocketProactor) : platform non-interrupt sleep without Poco thread #3357 * modify(
SocketProactor) : allow restart #3357 * fix(SocketProac
tor): windows fixes and VS build * fix(SocketProac
tor): race when stop() is called before run() * fix(Socket): Windows SO_REUSEADDR is neither reliable nor safe #3380
* fix(SocketProac
tor): rvalue refs should not be const * fix(DNS): DNS::hostByAddress not thread-safe #3381
* chore(SocketPro
actor): remove unnecessary this capture * fix(IPAddress): IPAddress::tryParse does not work for :: #3385
* fix(SoccketProa
ctor): add some try/catch safety nets; broaden the work list mutex coverage to protect all function access * fix(SocketProac
tor): use Poco::Mutex only * fix(SocketProac
tor): scheduled work skipped in the absence of socket events * fix(SocketProac
tor): test * chore (SocketProactor): add some state members
* Fix clang linker problem by defining POCO_NO_
AUTOMATIC_ LIBS (#3177) * Dev/devel 1.12.0 (#3585)
* fix(PollSet): #3248 #3249
* bump version to 1.11.0
* updated changelog|
* #3299: NetSSL: Allow per-Context InvalidCertific
ateHandler * #3022: Process:
:isRunning( PID pid) causes handle leak on Windows * #3022: fix for WinCE
* upgrade bundled pdjson to latest master
* update build configs - add support for Apple Silicon
* #2906, #2904: Support environments without hardware floating point
* #3130: fix error handling: report original error before close()
* #3107: remove unused variable
* #3219: SMTPClientSession: invalid SMTP command if empty recipients list in MailMessage
* Poco::trim*() code cleanup - use ptrdiff_t instead of int; additional test cases
* #3182 Poco::Process:
launch on MacOS BigSur: limit maximum number of file descriptors to close before exec() to 100000 * #3278: Fixing no hardware floating point support - Part II
* #3090: Do not initialize value with undefined behavior
* #3163: Correct Var::parse null value
* #3196: std::forward for Poco::Optional ctor with rvalue
* #3068: Documented ENABLE_JWT option
* #3041: PostgreSQL and TEXT column type
* #3099: Fixed Postgres extraction into Dynamic::Var
* #3138: Add support of arch riscv32
* #2825: riscv: Enable double operations when using double float abi
* #3166: Fix PostgresSQL BLOB extractor
* #3237: An error in the documentation for Poco/JSON/Parser.h
* #3193: ServerApplicati
on::registerSer vice() unquoted path security vulnerability * #3266: Order of Util::Applicati
on::uninitializ e() is not in reverse as documented * #3215: XML parser returns item from different element in a array
* #3282: Update constant in setContentType documentation
* #3089: HTTPSessionFactory does not support HTTPClientSessi
on::ProxyConfig * #2418: SecureServerSocket doesn't work with IpV6
* fix warnings
* #3019: ObjectPool wait on borrow condition fix
* #3224: Remove SSL23 support from Poco/Crypto
* #3191: Fixing a bug in the NetSSL_Win module (Host name verification failed error)
* disallow SSLv3
* #3269: Poco::Net::Context initialization with empty certificateFile
* #3307: Poco::Crypto:
:X509Certificat e: obtain certificate fingerprint * #3260: Memory leak in EVPPKey::loadKey used with files & wrong password
* #3157: fix(openssl): add missing dependency to OpenSSL components
* #3066: CMake warning about MYSQL casing
* #3135: Poco::Data:
:SQLite: :Utility: :fileToMemory unsuccessful if journal exists * #3217: CMake: warning message with -DPOCO_STATIC confusing
* #3274: Fix localtime_r for VxWorks 6.9 and later
* #2746, #3169: Fix race condition on TCPServerDispatcher stop
* #3092: add more detailed error description when LoadLibrary fails|
* #3074: Fix sessions may not return back to the pool
* #3309: optimize parsing from stream (no copying of entire JSON to memory); limit maximum depth to avoid stack overflow with malicious documents (fuzzing - #3285); code cleanup
* JSON Parser performance improvements
* #3310: Upgrade bundled SQLite to 3.35.5
* fix UB/bad cast in TCPServerTest.cpp
* add comment regarding potential UB in AnyTest:
:testCastToRefe rence() * support sanitizers in build configs
* bump version
* fix 'catching polymorphic type by value' warnings
* fix 'catching polymorphic type by value' warnings
* fix 'catching polymorphic type by value' warnings
* remove failing Android build; add sanitizer builds
* update postgres version
* fix warning
* fix warning
* add GitHub workflow
* fix ci.yml
* fix ci.yml
* additional ci builds
* fix ci.yml for macos and windows
* fix(double-
conversion) : Upgrade bundled double-conversion #3313 * ci fixes
* #3314: NetSSL_OpenSSL: any.pem certificate error: ca md too weak
* testReuseSession: remove bad checks for session reuse
* investigate failing test
* investigate failing test
* investigate failing test
* investigate failing test
* ci
* remove travis and appveyor
* ci, readme
* ci fixes
* fix ci
* fix ci
* fix ci
* fix memory leak when ignoring test error/failure
* fix ci
* don't define UNREACHABLE as poco_bugcheck as it triggers 'control reaches end of non-void function' warning
* add Linux cross build, build Data libs on macos
* fix ci
* add MySQL include/lib search paths for Homebrew
* ci fixes
* ci fixes
* ci fixes
* ci fixes
* fix indluce paths for brew mysql
* #3317: Data::MySQL MySQL headers and library search paths
* fix ARM-Linux build config
* fix MySQL.make
* update FindMySQL.cmake
* fix(SocketReactor): fix dataCollection test
* chore: remove troubleshooting help leftovers
* #3302: MSVC: Poco hides warnings (C4996) for the C++14 attribute [[deprecated]]
* fix potential crash in testAsyncNotify: don't delete event object while async notification is still in progress
* fix(PollSetTest): change connect to blocking
* added ActiveRecord library and compiler
* added dependencies file
* update copyright dates
* ActiveRecord: project files and fixes for MSVC
* ci: enable ActiveRecord on Windows
* fix(PollSetTest): remove poll timing check (fails on msvc ci)
* fix ActiveRecord CMake build and configuration
* feat(build): add gen directory (for generated sources) and macchina lib link dirs (if needed)
* #3318: Data: Support Poco::UUID for data binding
* ODBC tests for UUID, updated ActiveRecord projects
* ActiveRecord user guide
* update ActiveRecord documentation
* documentation fixes
* #3321: manually merge ODBC text encoding support
* CppParser: merge changes from internal repository
* updated Makefile
* AbstractObserve
r::accepts( ) - add optional name parameter * fix SharedPtr:
:makeSharedArra y() [merge from devel] * remove blank line
* #2895, #2935: support OCSP stapling
* style
* clang support (merge from devel)
* #3322: remove useless struct
* link libmariadb instead of libmysql if headers indicate MariaDB
* fix nullptr passed to memcmp/memcpy reported by ubsan
* fix nullptr passed to memcmp/memcpy reported by ubsan
* fix PageCompiler cross-compile; fix Content-
Security- Policy header * remove Data release notes page
* style, remove unused var
* update docs
* improve BLOB handling, clean-up code
* fix(ICMPv4Packet): [asan] Undefined behavior in ICMPv4PacketImp
l.cpp #3326 * fix(NumericString): Bug in NumericString with decSep != '.' #3159
* fix(HostEntry): DNS HostEntry returns multiple entries #3303
* fix(PollSet): #3248 #3249
* fix(NetworkInte
rface): Unterminated string possible in NetworkInterfac eImpl:: setPhyParams( ) #3301 * style/whitespace
* fix warnings
* add version resources to executables
* style
* whitespace
* update changelog
* cpproj: also copy testsuite/include if it's there
* branch off 1.11.1
* #3335: XML error when build 1.11.0
* #3353: add POCO_NO_FORK_EXEC CMake option
* #3381: DNS::hostByAddress not thread-safe
* #3400: fix std::localtime not thread safe
* #3221: Crash reported on Windows in X509Certificate verification
* #3344: [bug] MacOS bundle destination path is not set
* #3360: Add POCO_PGSQL_
{INCLUDE, LIB} variables * #3363: Fixed compilation error with MongoDB::Connection and Util::Application
* #3377: Correct Poco::Path:
:configHome( ) and dataHome() documentation for Windows * #2823: error: implicit conversion from 'int' to 'float' changes value from 2147483647 to 2147483648
* #3425: Fixed suspend/
resumeEvents pair in DirectoryWatcher * #2966: SocketReactor loads one core of CPU up to 100%
* #3330: Poco::Data:
:ODBC:: ODBCStatementIm pl causes crash * use OpenSSL 1.1.1 on macOS
* add missing include search path
* upgrade bundled PCRE to 8.45
* upgrade bundled SQLite to 3.36.0
* updated changelog
* fix brew OpenSSL version
* branch off poco-1.11.2
* #3506: Upgrade bundled expat to 2.4.4
* manually merge #3448, part 1 (Crypto)
* manually merge #3448, part 1 (NetSSL)
* #3515: NetSSL_OpenSSL Testsuite: testInterop() and testProxy() fail due to changed certificate
* #3448: fix version check
* #3465: NetSSL_Win: bad error handling when decodeMessage() fails
* #3458: encryptString() crash on redhat/centos 8 with FIPS enabled using md5 default digest
* #3505: JSON::PrintHand
ler.value( bool) prints incorrect value * #3527: Upgrade bundled expat to 2.4.5
* #3470: bug in JSON ParseHandler.cpp (RFC 7159 should be valid)
* #3507: Reference counting for bound configuration in Util::Option is broken
* #3518: Expat version check in #defines incorrect
* #3338: NamedMutex does not work on Linux distributions where fs.protected_
regular= 1 * CI: don't build PageCompiler in ARM cross build
* detect ARM64 on Windows
* updated README.md
* ProGen: support generation of VS 2022 project files
* ci: add windows 2022
* fix library name
* remove unused CppUnit headers
* added VS2022 project files
* #3530: Upgrade bundled expat to 2.4.6
* #3538: Upgrade bundled expat to 2.4.7
* Add back NIOS2 double conversion detection to fix compile errors
The commit
https://github. com/pocoproject /poco/commit/ 558324f672d8243 00498060aff6335 6bc6bb8097 removed the nios2 support, which was originally added in
https://github. com/pocoproject /poco/commit/ e7b91e8125d6910 b53f94de5be4bb5 3f38dc77c1 This commit add it back.
Signed-off-by: Julien Olivain <email address hidden>
* #3466: DefinePlatformS
pecific. cmake: handle RelWithDebInfo and MinSizeRel configurations * #3524: remove XML and Util dependencies in Zip/SevenZip
* #3483: Adds Windows 11 and Server 2022 to Environment:
:osDisplayName( ) * #3495: Array::operator[] should not throw
* #3268: Poco redis command set have a bug when you want to set nx ex or expireTime
* #3509: fix dst and utcOffset handling for Dublin time zone
* #2882: another attempt at fixing it that should also work on other platforms
* remove unused method in Timezone_WIN32.cpp
* use tm_gmtoff on Linux
* Basic support for OpenSSL 3.0.0 (#3448)
* updated README.md
* Create close-inactive-
issues. yml * check return codes of EVP_CIPHER_CTX_new and EVP_CipherInit
Especially with OpenSSL 3, it is possible that EVP_CipherInit may fail even when
passed a non-null cipher[1]. Without the checking, it will finally get to a
segfault.[1] https:/
/github. com/openssl/ openssl/ issues/ 16864 * Automatically load default and legacy providers with OpenSSL 3
Without the legacy provider [1], some ciphers are not available. For example,
the 'des-ecb' one used by test sutie is missed and the test will fail.[1] OSSL_PROVIDER-
LEGACY( 7ossl) * Make p12 ca order the same as pem
OpenSSL < 3 returns p12 ca order in reversed order. This is fixed
in OpenSSL 3. We work around it with old OpenSSL.See:
https://github. com/openssl/ openssl/ issues/ 16421
https://github. com/openssl/ openssl/ pull/12641
https://github. com/jeroen/ openssl/ commit/ f5eb85eb0fd4324 06a24abda6511c4 49eaee6162 * Implement SSL abort handling on OpenSSL 3
On an unexpected EOF, versions before OpenSSL 3.0 returned SSL_ERROR_SYSCALL,
nothing was added to the error stack, and errno was 0. Since OpenSSL 3.0 the
returned error is SSL_ERROR_SSL with a meaningful error on the error stack.[1][1] SSL_GET_
ERROR(3ossl) Co-authored-by: Günter Obiltschnig <email address hidden>
Co-authored-by: Robin Lee <email address hidden>
Co-authored-by: Aleksandar Fabijanic <email address hidden>* fix(Socket): shutdown fixes from pull #3448
* #3500: Sandbox all iFrames in PocoDoc
* #3549; replace assert with assertTrue
* #3553: Upgrade bundled zlib to 1.2.12
* #3525: Bad management of file in case of OpenSSLException in X509Certificate
::readPEM and X509Certificate ::writePEM * disable OpenSSL deprecation warnings
* chore: cleanup
* fix(X509Certifi
cate): add missing string format * #3559: Poco::Data:
:PostgreSQL - DateTime extraction truncates fractional seconds * feat(EVP): 3.0 support
- add EVPCipher
- additional EVPPKey constructors
- tests
- fix and improve openssl-related exceptionsTransition towards 3.0 support;
deprecating direct EC and RSA interface portions.* fix(openssl): pre 3.0 compile
* feat(Envelope): Add envelope to crypto #3561
* fix(Envelope): mac/clang compile
* fix(Any): #3297 #3514
* #3562: fixed OpenSSL setup/shutdown
* fix exception text
* #3563: Remove support for OpenSSL < 1.0
* ci jobs for OpenSSL 1.1 and 3
* updated CHANGELOG
* updated .vscode
* Refactor/any soo (#3564)
* refactor(Any): SOO
- encapsulate data holders
- add missing gets and ops
- eliminate g++ warnings with enable_if's
- default enable SOO* refactor(
Placeholder) : encapsulate SOO memory management and fix leaks; cf. #3297 #3514 * fix(Placeholder): asan errors and add tests
cf. #3297 #3514
* fix(SSLManager): Race condition in SSLManager #3558
* remove unused include
* updated copyright date
* PocoDoc: fix iframe sandboxing
* fix(SHA2Engine): cannot use HMACEngine with SHA2Engine #3421
* refactor(
Placeholder) : ifdef POCO_NO_SOO only in Placeholder and remove it anywhere else (#3566) * refactor(
Placeholder) : more SOO consolidation and optimization * fix(FPEnvironment): Visual Studio Warning C4244 #3543
* fix(Extractor): move extraction decoding to AbstractExtractor #3396
* Netssl/openssl3 (#3575)
* feat(Context): DH init openssl3 port (1/2 hardcoded params)
* create poco-1.11.3 branch, bump version
* update copyright date
* #3567: check legacy provider existence for legacy exception #3567
* fix(Placeholder): comparison for zero value
* feat(Context): DH init openssl3 port (2/2 params from file)
* test(HTTPSClien
tSession) : try/catch to understand CI failure * chore(cmake): copy the DH parameters file
* fix(OpenSSLInit
ializer) : unload provider on uninitialize * chore(HTTPSClie
ntSessionTest) : remove try/catch * fix(OpenSSLInit
ializer) : fix provider unloading * feat(CppUnit): make tests exceptions more descriptive
* chore(CppUnit): a more descriptive name for callback
Co-authored-by: Günter Obiltschnig <email address hidden>
* fix(Foundation): update VS 2019 platform version
* chore(Data): update VS project files (add Transcoder #3396)
* fix(Data): Poco::Data:
:ODBC-dbEncodin g property not used for insert/update #3396 * fix(Data): add transcoder to Makefile #3396
* fix(JWT): remove duplicate test functions after merge
Co-authored-by: Günter Obiltschnig <email address hidden>
Co-authored-by: Julien Olivain <email address hidden>
Co-authored-by: Robin Lee <email address hidden>
Co-authored-by: Robin Lee <email address hidden>* #2755: Fix MySQL's LONGBLOB/LONGTEXT not allocating enough space (#3474)
* Unit test for bug #2755.
* Removed condition to set buffer length to 0.
* Fixes to unit tests for LONGBLOB/TEXT data type.
* Adjusted buffer sizes to accommodate LONGBLOBs.
Co-authored-by: Hector Toledo Soto <email address hidden>
* fix(Data): MySQL UUID binding temporary string #3587
* feat(CI): add MySQL tests to CI #3588
* fix(CI): remove mysql client dev (using mariadb) #3588
* fix(CI): another shot at mysql
* fix(Net/testsuite): add missing include
* fix(DatagramSoc
ket): Socket::available does not always return correct value for UDP #3589 * fix(SocketProac
tor): few improvements (#3357) * fix(ICMPsocketT
est): change appinf (doesn't respond to ping) to github * fix(PollSet): windows fixes
* fix(PollSet): windows implementation fixes (multi-fd_set select); minor reactor fixes
* Extract JSON type as string (#3491)
* Declared JSON as string data
# Conflicts:
# Data/include/Poco/Data/ MetaColumn. h
# Data/src/RecordSet. cpp
# Data/src/StatementImpl. cpp * Added JSON extractor as string
* Added unit test
* Update comment
Co-authored-by: Joerg-Christian Boehme <email address hidden>
Co-authored-by: Günter Obiltschnig <email address hidden>
Co-authored-by: tbarbier <email address hidden>
Co-authored-by: Linquize <email address hidden>
Co-authored-by: Jan Kevin Dick <email address hidden>
Co-authored-by: Neelima Patil <email address hidden>
Co-authored-by: akete <email address hidden>
Co-authored-by: YuriAzathoth <email address hidden>
Co-authored-by: Jonathan Horvath <email address hidden>
Co-authored-by: Maksim Kita <email address hidden>
Co-authored-by: Alexander Galanin <email address hidden>
Co-authored-by: Thomas Sablik <email address hidden>
Co-authored-by: Nikita Migunov <email address hidden>
Co-authored-by: Ben Wolsieffer <email address hidden>
Co-authored-by: micheleselea <email address hidden>
Co-authored-by: Federico Kircheis <email address hidden>
Co-authored-by: fenghao119 <email address hidden>
Co-authored-by: Alex Fabijanic <email address hidden>
Co-authored-by: linquize <email address hidden>
Co-authored-by: Julien Olivain <email address hidden>
Co-authored-by: Robin Lee <email address hidden>
Co-authored-by: Robin Lee <email address hidden>
Co-authored-by: hectots <email address hidden>
Co-authored-by: Hector Toledo Soto <email address hidden>
Co-authored-by: Hernan Martinez <email address hidden>* merge pg binary extraction support
* set version number to 1.12.0
* updated VS project files
* merge pg binary extraction support
* updated VS project files
* add Prometheus library
* fix Makefile
* CppUnit: add generic assertEquals
* Cell: fix wrong condition when checking for font styles
* upgrade bundled sqlite to 3.38.5; fixed a warning in SQLiteTest.cpp
* fix(IPAddress): IPAddress:
:isLoopback( ) returns false for IPv4 mapped in IPv6 #3399 * Fixes from develop experimental (on top of 1.11.2) (#3017)
* MongoDB:
:PooledConnecti on: Prevent unwanted release by disabling copy semantics. Enabled move semantics for C++11. * Construct MongoDB::Cursor from aggragation cursor.
* Added function to get OS-specific numerical thread ID and %J pattern to use numerical OS thread id in pattern formatter.
Co-authored-by: Tomaz Beltram <email address hidden>
* fix(SharedLibrary): SharedLibrary:
:isLoaded( ) not thread safe #3175 * fix(Task): Task::postNotif
ication possible leak #3240 * fix(Platform): Poco errors with _DEBUG and NDEBUG #3039
* feat(HTTPClient
Session) : HTTPClientSession source IP address #2271 * feat(samples): add SetSourceIP #2271
* chore(samples): add/fix VS project/solution files #2271
* fix(HTTPClientS
ession) : broken proxy tests #2271 * fix(JSON): Arbitrary indent of 2 applied to JSON string objects Var conversion #3253
* feat(Data): Add JSONRowFormatter #3602
* #3405 #3482 #3485
* Update minimum GCC version information (#3603)
Changed in 1.10.0 Release
Content modification based on minimum compiler version upgrade (C++14)* cleanup Data transcode test
* Add ARM64 to ProGen for vs170 (#3606)
* Updated project properties and templates
* Added ARM64 templates
* Added ARM64 library suffixes
* Fix VS2022 TargetMachine property when targeting ARM64
* Add missing changes from zlib update (#3601)
* Add --ldflags configure option (#3545)
* updated README.md
* Create close-inactive-
issues. yml * Add --ldflags configure option
Add --ldflags configure option to allow the user to provide additional
flags to the linker such as -latomic. This will avoid the following
build failure with ActiveRecord on sparc v8:/home/peko/
autobuild/ instance- 1/output- 1/host/ opt/ext- toolchain/ bin/../ lib/gcc/ sparc-buildroot -linux- uclibc/ 10.3.0/ ../../. ./../sparc- buildroot- linux-uclibc/ bin/ld: /home/peko/ autobuild/ instance- 1/output- 1/build/ poco-1. 11.1/ActiveReco rd/Compiler/ obj/Linux/ sparc/release_ shared/ Compiler. o: in function `Poco:: RefCountedObjec t::release( ) const':
Compiler.cpp:(.text. _ZNK4Poco16RefC ountedObject7re leaseEv[ _ZNK4Poco16RefC ountedObject7re leaseEv] +0xc): undefined reference to `__atomic_ fetch_sub_ 4' Fixes:
- http://autobuild. buildroot. org/results/ b01/b014d6fcb8f df28984d7ce606d b2347b0265bc6a/ build-end. log Signed-off-by: Fabrice Fontaine <email address hidden>
Co-authored-by: Günter Obiltschnig <email address hidden>
Co-authored-by: Aleksandar Fabijanic <email address hidden>* chore(ci): remove close-inactive-
issues. yml * Readded named substring support for regexes (#3569)
Original merged PR #952 was merged in 2015, but has gone missing. This is adding it back in.
* Use transaction_
isolation in MySQL 8+ (#3490) * Use transaction_
isolation in MySQL 8+ * Trim buffer before comparison
* Added LocalConfigurat
ionView to only search inside the viewed scope (#3529) * chore(testsuite): fix testsuite Makefile
* fix(Foundation): remove SDK version from VS 2022 project #3605
* fix(SocketReactor): Poco::Net:
:SocketConnecto r unregistering #2513 * devel-release-
1.12.0 (#3673) * Fix percent-encoded fragment modification in Poco::URI
Before this commit using Poco::URI class to parse specific URIs that had
percent-encoded fragment identifier resulted in the loss of information
concerning the way the fragment identifier was encoded. There could be the cases
when the result of Poco::URI object serialization to string did not match the
original URI string Poco::URI object was created from.In this commit we change the internal logic of fragment processing in Poco::URI,
so that the fragment is stored inside the class in raw form (the same way as
query string). The methods getFragment and setFragment work the old way (with
percent-decoded fragment values), new methods getRawFragment and setRawFragment
are added to get access to the original fragment representation.* Remove SDK version from VS2022 test projects (#3607)
* Remaining changes for Windows on ARM64 support (#3608)
* Add ARM64 to Foundation
* Changed lib, and bin folders of ARM64 builds
* Updated buildwin.cmd
* Added missing closing </File> tags (#3610)
* feat(Platform): LoongArch support #3460
* fix(PollSet): default enable epoll on linux
* default disable new state on move
* fix(UDPHandler): data race #3613; clean up all Net tsan warnings
* ProGen vs170 projects with Win32,x64,ARM64 (#3612)
* fix(TCPServer): #1884 #1965
* fix(LogFile): LogFile_STD (LogFileImpl) fails to recover from getting out of space #2084
* Avoid clang 10 -Wimplicit-
int-float- conversion warning/error when converting int into float (#2943) Example of warning (error when using -Werror) we get with clang 10:
/remote/
intdeliv/ components/ osp/Poco/ Foundation/ 19-0-0- 6/include/ Poco/Dynamic/ VarHolder. h:444:14: error: implicit conversion from 'int' to 'float' changes value from 2147483647 to 2147483648 [-Werror, -Wimplicit- int-float- conversion]
if (from > std::numeric_limits< T>::max( ))
~ ^~~~~~~ ~~~~~~~ ~~~~~~~ ~~~~~~~ ~
/remote/intdeliv/ components/ osp/Poco/ Foundation/ 19-0-0- 6/include/ Poco/Dynamic/ VarHolder. h:332:4: note: in instantiation of function template specialization 'Poco:: Dynamic: :VarHolder: :checkUpperLimi tFloat< float, int>' requested here
checkUpperLi mitFloat< F,T>(from) ;
^
/remote/intdeliv/ components/ osp/Poco/ Foundation/ 19-0-0- 6/include/ Poco/Dynamic/ VarHolder. h:2175: 3: note: in instantiation of function template specialization 'Poco:: Dynamic: :VarHolder: :convertToSmall er<float, int>' requested here
convertToSmal ler(_val, val);
^* chore(ci): run ci on pull requests
* #2569: Added TIMESTAMP data type support on MySQL (#3471)
* Unit test for TIMESTAMP data type in MySQL.
* Added support for TIMESTAMP data type.
Co-authored-by: Hector Toledo Soto <email address hidden>
* MongoDB::Array: int --> size_t in get for consistency with size(), new helper functions to add elements to an array. (#3016)
* fix(CppUnit): enable_if disarm numeric notEqualsMessage
* fix(CppUnit): CppUnit notEqualsMessage causing compile errors #3615
* Syslog: Include Facility to Syslog Message (#3452)
* Fixed indentation
* Added Facility to Message in RemoteSyslogLis
tener * Net: make MessageHeader limits configurable (#3404)
* Add Message::getAll (#3104)
* chore(Message): fix formatting for #3104
* Output to stderr in Poco::WindowsCo
nsoleChannel (#3058) - Fixes #3056
* HTTPDigestCrede
ntials added support for RFC7616 algorithms (#3026) * chore(SHA2Engine): fix formatting for #3026
* Added support for SQLite transaction types using Session property (#3018)
* chore(SQLite): fix enum names case for #3018
* fix(HTTPResponse): Add 425 / HTTP_TOO_EARLY to HTTPResponse:
:HTTPStatus #3592 * fix(SQLite): windows build (global var does not link) #3018
* Added missing SocketProactor class to ProGen source (#3616)
* Added missing SocketProactor class to ProGen source
* ProGen'd VS2022 Net project
* chore(Net): regenerate VS 140,150,160 projects #3614
* Handle MariaDB JSON columns since they are stored as `longtext` (#3621)
* Also extract BLOBs when reading longtext columns as std::string
* Fix error message in unit test
* Added unit test to read longtext columns as std::string
* Use `tx_isolation` when connected to MariaDB regardless of version (#3622)
* Use `tx_isolation` when connected to MariaDB regardless of version
* Rename variable
* Handle MariaDB server info in the middle of the string
* Updated to PCRE version 8.45 (#3623)
* Add missing changes from zlib update
* Updated to PCRE version 8.45
Build on Win32 and Linux, RegularExpressi
onTest was successful * Fix/tsan (#3617)
* fix(Foundation): tsan warnings fixes
* fix(Thread_POSIX): tsan warnings fixes; add tsan.suppress
* fix(Util): tsan fixes
* fix(netSSL_
OpenSSL) : tsan fixes * fix(Data): tsan warnings fixes
* feat(ci): add tsan job
* feat(ci): add tsan job, another attempt
* feat(ci): add tsan job, 3rd attempt
* fix(Foundation): tsan warnings fixes
* fix(Thread_POSIX): tsan warnings fixes; add tsan.suppress
* fix(Util): tsan fixes
* fix(netSSL_
OpenSSL) : tsan fixes * fix(Data): tsan warnings fixes
* feat(ci): add tsan job
* feat(ci): add tsan job, another attempt
* feat(ci): add tsan job, 3rd attempt
* fix(ResultMetad
ata): memory leak #3474 * feat(ci): disable ActiveDispatcher tests for tsan runs
* feat(ci): try to fix tsan options file detection (again)
* chore(TestLibrary: correct spelling
* fix(ci): fix tsan run; add -y to apt; disable samples build for some jobs
* fix(ci): add mysql ports
* feat(ci): add VS asan
* feat(double-
conversion) : Upgrade double-conversion to v3.2.0 #3624 * chore(asan): disable msvc asan build (dll not found)
* chore(double-
conversion) : move NumericString.h before double-conversion includes to prevent min/max collision; reinstate lost loongarch64 * chore(JSON): sync pdjson with upstream
* fix(Statement): Poco::Data:
:Statement becomes unusable after exception #2287 * added facility to SyslogChannel (#3453)
* TCPServerDispat
cher.h: missing <atomic> (#2961) Fixes: b8af168151fe014
7fb06557029002a e226dcc549
Fixes: #1965* Windows embedded OpenSSL: Fixed bogus warning during compilation (External OpenSSL defined but internal headers used - possible mismatch!) (#3627)
* fix(double-
conversion) : nios2 and riscv defines * fix(double-
conversion) : riscv defines * fix(cmake): TestLibrary debug postfix
* fix(cmake): add WebNotifier to samples #3184
* doc(Crypto): Fix error in find_package example #3088
* fix(Event): Event data race #3629
* fix(AsyncChannel): race condition in AsyncChannel close/log #1039
* fix(Zip): Zip 64-bit extensions not set #2590 (tentative) (#3604)
* PocoDoc: fix handling of font-style tags if tag is immediately followed by punctuation
* Static code analyzer warnings #2688
* MinGW: fatal error: kernelspecs.h: No such file #2691
* Poco::Data:
:SessionPool change connection timeout #3241 * Makefile: space(s) following target name will break build (during link) #3062
* json format PrintHandler #2678
* indicate compiler that functions will never return (#3639)
* fix warning C4717: 'format<
std::vector< std::any, std::allocators td::an… (#3640) * fix warning C4717: 'format<
std::vector< std::any, std::allocators td::any > >': recursive on all control paths, function will cause runtime stack overflow * keep origin format.
* fix(format): scope
* fix(Crypto): libPocoCrypto.so: undefined reference to pthread_atfork when linking statically with OpenSSL 1.1 #3073
* chore(LocalConf
igurationView) : fix style #3529 * fix(Configurati
onView) : ConfigurationView and JSON is broken for array access #3635 * FifoBuffer.advance method not throw exception when length==0 (#3641)
* fifobuffer not throw error when length = 0
* Update FIFOBuffer.h
fix indentation
Co-authored-by: Aleksandar Fabijanic <email address hidden>
* fix(URI): Decoding URI query parameters ( ::getQueryParam
eters) incompatible with Spring 5 #2619 * fix(NTPClient): NTPClient ignores second fractions #2614
* chore(JSON): add test for #2612
* fix(Platform): MinGW also defines __GNUC__. #3195
* Fix some clang 10 -Wsign-compare warnings (#2960)
In file included from /data/mwrep/
res/osp/ Poco/JSON/ 20-0-0- 0/include/ Poco/JSON/ Object. h:22:
In file included from /data/mwrep/res/osp/ Poco/JSON/ 20-0-0- 0/include/ Poco/JSON/ Array.h: 23:
In file included from /data/mwrep/res/osp/ Poco/Foundation /20-0-0- 0/include/ Poco/Dynamic/ Var.h:26:
In file included from /data/mwrep/res/osp/ Poco/Foundation /20-0-0- 0/include/ Poco/Dynamic/ VarHolder. h:22:
In file included from /data/mwrep/res/osp/ Poco/Foundation /20-0-0- 0/include/ Poco/NumberForm atter.h: 22:
/data/mwrep/res/osp/ Poco/Foundation /20-0-0- 0/include/ Poco/NumericStr ing.h:220: 31: error: comparison of integers of different signs: 'unsigned long' and 'char' [-Werror, -Wsign- compare]
if ((limitCheck - result) < add) return false;
~~~~~ ~~~~~~~ ~~~~~~~ ^ ~~~
/data/mwrep/res/osp/ Poco/Foundation /20-0-0- 0/include/ Poco/NumericStr ing.h:229: 31: error: comparison of integers of different signs: 'unsigned long' and 'char' [-Werror, -Wsign- compare]
if ((limitCheck - result) < add) return false;
~~~~~ ~~~~~~~ ~~~~~~~ ^ ~~~
/data/mwrep/res/osp/ Poco/Foundation /20-0-0- 0/include/ Poco/NumericStr ing.h:240: 31: error: comparison of integers of different signs: 'unsigned long' and 'char' [-Werror, -Wsign- compare]
if ((limitCheck - result) < add) return false;
~~~~~ ~~~~~~~ ~~~~~~~ ^ ~~~
/data/mwrep/res/osp/ Poco/Foundation /20-0-0- 0/include/ Poco/NumericStr ing.h:249: 31: error: comparison of integers of different signs: 'unsigned long' and 'char' [-Werror, -Wsign- compare]
if ((limitCheck - result) < add) return false;
~~~~~ ~~~~~~~ ~~~~~~~ ^ ~~~
4 errors generated.* chore(README): Add vcpkg installation instructions #2940
* fix(SQLite): SQLite:
:Connector: :open() crashes on db file with non existing directory #2285 * fix(MailMessage): read hangs on missing final multipart boundary #2401
* fix(NumberParser): Rounds very large negative numbers to the incorrect values #3580
* fix(JSON:
:Stringifier) : JSON Serializing NAN #3251 * feat(Timespan): Add std::chrono support #2576 #2623
* fix(strToInt): overflows #3580
* fix(strToInt): thousand separator regression #3580
* fix(MySQL:
:Extractor) : MySQL Extractor #2521 * feat(FTPClientS
ession) : activeDataConne ction 1.11.0 cannot set specific data port #3372 * feat(Cipher): No access to padding in Cipher #3374
* feat(TypeHandler): DB into() does not compile for more than 20 members in a tuple #3342
* fix(NumberForma
tter): Negative precision in NumberFormatter ::format( ) #2511 * Make ParallelSocketR
eactor thread namable (#3642) make ParallelSocketR
eactor thread namable * fix(Redis): Poco::Redis after executing auth command next command always return OK #2457
* chore(NumberPar
serTest) : add test for #2441 * avoid clang tidy warning (#3646)
* Revert "avoid clang tidy warning (#3646)" (#3648)
This reverts commit b23488d6feab136
45ce306fd02fd50 635f54b25f. * fix(VarHolder): limits check
* As of C++11, std::swap is noexcept. #2386 (#3645)
* As of C++11, std::swap is noexcept. #2386
* fix(Any): remove throw on swap
* fix(Any): As of C++11, std::swap is noexcept. #2386
* fix(Any): make size const #2386
* fix(SimpleRowFo
rmatter) : clang won't compile noexcept #2386 * a couple of arm fixes
* fix(Any): As of C++11, std::swap is noexcept. #2386
* fix(AnyTest): local() for POCO_NO_SOO# 2386
* test(RSACipher): RSA encryption without private key #2367
* chore(RSACipher
Test): delete ciphers #2367 * add separate accessors and mutators for connect, send and receive tim… (#3476)
* add separate accessors and mutators for connect, send and receive timeouts
* implement timeout methods outside of class declaration to conform to existing code structure
* Update HTTPSession.h
Co-authored-by: bfoster <email address hidden>
Co-authored-by: Aleksandar Fabijanic <email address hidden>* Make poll set interruptable (#3644)
* Make poll set interruptable
* open test for poll set
* fix poll set wake up test
* fix build error
* feat(SecureSock
etImpl) : how to set the socket of SecureSocketImpl to no-blocking? #2352 * better socket reactor wake up (#3647)
* better socket reactor wake up
* Remove documentation comment from source file
Co-authored-by: Aleksandar Fabijanic <email address hidden>
* test(MailMesage): MailMessage::read() chokes on Content-disposition #3650
* chore(Net/samples): tcpserver missing from Net/samples/
CMakeLists. txt #3651 * fix(CMake): Linking with Foundation on Android gives error #3652 #3653
* #2821: Poco::Buffer: full on creation? - add documentation describing the behavior.
* add note regarding receiveFrame with Poco::Buffer
* merge changes from 1.11.3
* #3633: Redis: Support Authentication
* #3658: Support for chunked transfer encoding trailer
* formatHex with lower case (#3657)
* feat(Socket): add lastErrorDesc()
* fix(Socket): Socket::select EPOLL implementation returns socket in exceptList when empty list is given #3655; mark select as deprecated #1459
* Fix/poll set race (#3630)
* fix(PollSet): PollSet data race #3628
* fix(SocketConne
ctor): SocketConnector test #2875 * fix(PollSet): optimize the amount of locked code; fix and simplify wakeUp logic
* fix(SocketConne
ctorTest) : fix test memleak (data not flowing, handlers not deleted) #2875 * fix(PollSet): clear() and tests
* fix(PollSet): #1459 #3628 #3655 #3661
* fix(PollSet): Integrate windows epoll #2091, #3649
* chore(ProGen): MSVC does not properly recognize std version #3665
* fix(PollSet): eventfd call arg; add wepoll to CMakelists.txt
* fix(PollSet): CMakelists.txt
* fix(cmake): MSVC does not properly recognize std version #3665
* chore(vscode): add mac config
* fix(PollSet): PollSet:
:add()/ update( ) semantics #3661 * Feat/pcre2 (#3663)
* upgrade to pcre2
* use pcre2_*_8 names
* fix pcre2 lib name for unbundled build
* CMake changes for PCRE2
* add missing macro for unbundled build
* add PCRE2_STATIC
* updated VS project files for pcre2
Co-authored-by: Günter Obiltschnig <email address hidden>
* Revert "formatHex with lower case (#3657)" (#3670)
This reverts commit b1823b61c090225
2d1e15e8a7175f4 0e31a865b2. * Always set thread names on POSIX platforms (#3384)
* chore: gitignore vim .swp files
* feat(POSIX): Always set thread names.
I'm not sure about the original intent to hide it under a DEBUG macro.
Naming the threads in release mode makes it easier to see runtime
application and know which thread pool uses how many threads and what
their names are. Firefox, Chromium and many other apps do this on Linux.* Remove trailing whitespace (#3668)
* doc: update CHANGLEOG
Co-authored-by: Daniil Zotkin <email address hidden>
Co-authored-by: Hernan Martinez <email address hidden>
Co-authored-by: Romain Geissler @ Amadeus <email address hidden>
Co-authored-by: hectots <email address hidden>
Co-authored-by: Hector Toledo Soto <email address hidden>
Co-authored-by: Matej Kenda <email address hidden>
Co-authored-by: BeBinder <email address hidden>
Co-authored-by: Tavi Cacina <email address hidden>
Co-authored-by: Mathieu Stefani <email address hidden>
Co-authored-by: Fritz Elfert <email address hidden>
Co-authored-by: Maksim Kita <email address hidden>
Co-authored-by: Spaky <email address hidden>
Co-authored-by: Azat Khuzhin <email address hidden>
Co-authored-by: Matej Kenda <email address hidden>
Co-authored-by: Günter Obiltschnig <email address hidden>
Co-authored-by: Guillermo Frontera <email address hidden>
Co-authored-by: junwufan <email address hidden>
Co-authored-by: JackyWoo <email address hidden>
Co-authored-by: Ben Foster <email address hidden>
Co-authored-by: bfoster <email address hidden>
Co-authored-by: Arun Chandrasekaran <email address hidden>
Co-authored-by: John Vandenberg <email address hidden>Co-authored-by: Günter Obiltschnig <email address hidden>
Co-authored-by: tbarbier <email address hidden>
Co-authored-by: Linquize <email address hidden>
Co-authored-by: Jan Kevin Dick <email address hidden>
Co-authored-by: Neelima Patil <email address hidden>
Co-authored-by: akete <email address hidden>
Co-authored-by: YuriAzathoth <email address hidden>
Co-authored-by: Jonathan Horvath <email address hidden>
Co-authored-by: Maksim Kita <email address hidden>
Co-authored-by: Alexander Galanin <email address hidden>
Co-authored-by: Thomas Sablik <email address hidden>
Co-authored-by: Nikita Migunov <email address hidden>
Co-authored-by: Ben Wolsieffer <email address hidden>
Co-authored-by: micheleselea <email address hidden>
Co-authored-by: Federico Kircheis <email address hidden>
Co-authored-by: fenghao119 <email address hidden>
Co-authored-by: Alex Fabijanic <email address hidden>
Co-authored-by: linquize <email address hidden>
Co-authored-by: Robin Lee <email address hidden>
Co-authored-by: Robin Lee <email address hidden>
Co-authored-by: Julien Olivain <email address hidden>
Co-authored-by: hectots <email address hidden>
Co-authored-by: Hector Toledo Soto <email address hidden>
Co-authored-by: Hernan Martinez <email address hidden>
Co-authored-by: Joerg-Christian Boehme <email address hidden>
Co-authored-by: Matej Kenda <email address hidden>
Co-authored-by: Tomaz Beltram <email address hidden>
Co-authored-by: Byungjun Lee <email address hidden>
Co-authored-by: Spaky <email address hidden>
Co-authored-by: Fabrice Fontaine <email address hidden>
Co-authored-by: cesar <email address hidden>
Co-authored-by: Kevin Dick <email address hidden>
Co-authored-by: Daniil Zotkin <email address hidden>
Co-authored-by: Romain Geissler @ Amadeus <email address hidden>
Co-authored-by: Matej Kenda <email address hidden>
Co-authored-by: BeBinder <email address hidden>
Co-authored-by: Tavi Cacina <email address hidden>
Co-authored-by: Mathieu Stefani <email address hidden>
Co-authored-by: Fritz Elfert <email address hidden>
Co-authored-by: Azat Khuzhin <email address hidden>
Co-authored-by: Guillermo Frontera <email address hidden>
Co-authored-by: junwufan <email address hidden>
Co-authored-by: JackyWoo <email address hidden>
Co-authored-by: Ben Foster <email address hidden>
Co-authored-by: bfoster <email address hidden>
Co-authored-by: Arun Chandrasekaran <email address hidden>
Co-authored-by: John Vandenberg <email address hidden> - 191cbdc... by =?utf-8?q?G=C3=BCnter_Obiltschnig?= <email address hidden>
-
Merge branch 'poco-1.11.3'
- 0bab41e... by =?utf-8?q?G=C3=BCnter_Obiltschnig?= <email address hidden>
-
updated changelog
- d15755d... by =?utf-8?q?G=C3=BCnter_Obiltschnig?= <email address hidden>
-
#3632: add overloads to ctor and connect() to allow passing a Poco::Net:
:StreamSocket/ Poco::Net: :SecureStreamSo cket to enable TLS connections without introduding a direct dependency to NetSSL. - 7cf1342... by =?utf-8?q?G=C3=BCnter_Obiltschnig?= <email address hidden>
-
update CI link in README.md
- 02dcc55... by Alex Fabijanic <email address hidden>
-
fix(MySQL): MySQL UUID binding temporary string #3587