6014 Commits

Author SHA1 Message Date
Günter Obiltschnig
96d182a993 doc: fix formatting poco-1.14.2-release 2025-05-12 10:51:37 +02:00
Ben Wolsieffer
4b8f0a36a6 CMake: make utf8proc, PCRE2, zlib and expat private dependencies
In the unbundled build, utf8proc, PCRE2, zlib and expat were all
included as part of the CMake link interface, and therefore the CMake
config file required find_dependency() calls for each.

These libraries are internal implementation details of Poco and are not
exposed in any public API. Therefore, we can make them private
dependencies and avoid the find_dependency() calls and their associated
find scripts.
2025-05-12 08:23:45 +02:00
Matej Kenda
3b85dada5a chore(contributors): updates. 2025-05-12 08:23:38 +02:00
Matej Kenda
5197078d86 chore(changelog): updates 2025-05-11 18:44:51 +02:00
Matej Kenda
f437630085 enh(Environment): Windows: report strings for all PROCESSOR_ARCHITECTURE_* constants (#4928). 2025-05-11 18:44:13 +02:00
Aleksandar Fabijanic
e3e395a66d fix((build): make prebuild a prerequisite #4875 (#4943)
* fix((build): make prebuild a prerequisite #4875

* feat(build): add missing flags

* fix(build): remove extraneous error redirect
2025-05-11 18:26:43 +02:00
Günter Obiltschnig
5d1282d245 doc: changelog 2025-05-10 09:05:08 +02:00
Günter Obiltschnig
541b2224a2 fix(Net): HTTP client request body RFC compliance #4935 2025-05-10 08:28:56 +02:00
Günter Obiltschnig
44c8c295ba fix(Net): HTTP server request body RFC compliance #4935 2025-05-10 08:28:49 +02:00
Günter Obiltschnig
961290eecd fix(NTLMCredentials): fix potentially uninitialized variable 2025-04-18 13:37:45 +02:00
Günter Obiltschnig
6f2f85913c fix(Net): A SEGV at Net/src/MultipartReader.cpp:164:1 #4915 (move assertion out of ctor) 2025-04-16 09:18:44 +02:00
Günter Obiltschnig
8845484260 fix(Net): A SEGV at Net/src/MultipartReader.cpp:164:1 #4915 2025-04-15 22:12:32 +02:00
Günter Obiltschnig
cb02210753 fix(Net): Another crash in Poco::Net::NTLMCredentials::parseChallengeMessage #4936 2025-04-15 21:31:58 +02:00
Matej Kenda
c2f0ab5c93 chore(emscripten): Fix github CMake build 2025-04-14 14:16:33 +02:00
Matej Kenda
5bbfdc8b53 chore(expat): Upgrade to expat 2.7.1 2025-04-14 14:16:28 +02:00
alex
3e7144957a Fix wrong/mistaken type comparisons。 (#4931) 2025-04-14 12:43:53 +02:00
Günter Obiltschnig
8e471e7595 fix(Data): fix failing SessionPool test due to changes to SessionPool::dead() 2025-04-10 06:02:19 +02:00
Günter Obiltschnig
da7fcba551 fix(Net): Crash in Poco::Net::NTLMCredentials::parseChallengeMessage #4926 2025-04-09 21:31:01 +02:00
Jonas Bülow
1674052687 Fix warning deprecated-enum-enum-conversion on clang 2025-04-09 16:12:45 +02:00
Matej Kenda
ab2e1243f9 chore(changelog): Draft changelog for 1.14.2 2025-04-04 14:08:21 +02:00
Günter Obiltschnig
10d393761b fix(Data): Poco::Data::SessionPool::dead() must check idle, not active, sessions #4923 2025-04-04 12:17:20 +02:00
Günter Obiltschnig
967f839a02 fix(Crypto): include applink.c in test runner 2025-03-28 20:46:08 +01:00
Günter Obiltschnig
0b782f3c2f chore: fix test failures when ran from a VS solution build 2025-03-28 19:29:00 +01:00
Günter Obiltschnig
2fb28fac49 chore: add clean target to trace Makefile 2025-03-25 08:46:56 +01:00
Günter Obiltschnig
0e5f2113c4 chore(Data/SQLite): Upgrade bundled SQLite to 3.49.1 #4907 2025-03-24 06:49:06 +01:00
Matej Kenda
01943c75d5 enh(expat): Upgrade to version 2.7.0 2025-03-23 11:05:55 +01:00
Günter Obiltschnig
5a7143309a fix(NetSSL): NetSSL_OpenSSL: non-blocking functions return value #4906 2025-03-22 18:59:30 +01:00
Aleksandar Fabijanic
4b093d8f89 fix(VarHolder): MSVC warning #4886 (#4903)
* fix(VarHolder): MSVC warning #4886

* fix(VarHolder): do not convert unsigned #4886

* chore(SocketImpl): eliminate MSVC warning

* fix(VarHolder): do not convert unsigned (extract unpreserveSign()) #4886

* chore(testsuite): eliminate MSVC warnings

* chore(VarHolder): simplify unpreserveSign using constexpr.

---------

Co-authored-by: Matej Kenda <matejken@gmail.com>
2025-03-20 12:35:48 +01:00
Aleksandar Fabijanic
1371c960e7 fix(TCPServer): continues to accept connections after stop() #4892 (#4896)
* fix(TCPServer): continues to accept connections after stop() #4892

* fix(TCPServer): first attempt to silence TSAN #4892

* fix(TCPServer): check stopped status after poll; add TCPServerFactory::stop() and allow factory to return nullptr on connection creation request #4892

* fix(TCPServer): initialize factory stopped flag #4892

* revert(SocketImpl): atomic sock fd
2025-03-13 08:14:19 +01:00
Matej Kenda
66399faafc Fix dynamic var conversion precision check (#4886) (#4894)
* Take the absolute value of the value in numValDigits to fix the precision loss check for negative values.

* fix(VarHolder): Correct numValDigits to properly convert to signed integer.

* Potential fix for code scanning alert no. 1075: Declaration hides variable

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>

---------

Co-authored-by: Mias <mias@innoventix.co.za>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
2025-03-11 13:30:50 +01:00
Matej Kenda
6f1b4f5670 Merge pull request #4893 from pocoproject/4875-prebuild-does-not-work-as-intended
Prebuild does not work as intended
2025-03-11 10:53:03 +01:00
Günter Obiltschnig
29f0a3afd7 fix(NetSSL): SecureSocketImpl::currentSession() regression since 1.12.4 #4882 2025-02-27 20:59:50 +01:00
Günter Obiltschnig
ebed75c9fd fix(Net): WebSocket receiveFrame() keeps returning the same frame when no payload (flags/header only) #4884 2025-02-27 20:52:22 +01:00
Günter Obiltschnig
4b52cc6b25 chore: branch for 1.14.2 2025-02-27 14:06:26 +01:00
Günter Obiltschnig
726a9b6349 doc: workaround for PocoDoc failure to parse Any.h 2025-02-14 17:15:29 +01:00
Günter Obiltschnig
fee4dccb44 doc: relnotes poco-1.14.1-release 2025-02-12 14:06:35 +01:00
Günter Obiltschnig
43dd3134a3 doc: release notes 2025-02-12 13:57:23 +01:00
Günter Obiltschnig
5c559a771f fix(doc): missing NetSSL documentation 2025-02-12 13:01:03 +01:00
Matej Kenda
12d78aa68f chore(release): Update release and version files. 2025-02-11 15:39:04 +01:00
Günter Obiltschnig
529783952e enh(Foundation): Windows Eventviewer not able to find PocoFoundation DLL #3304 2025-02-11 12:34:19 +01:00
Günter Obiltschnig
948fbcd858 fix(cmake): Windows Eventviewer not able to find PocoFoundation DLL #3304 2025-02-11 12:34:14 +01:00
Matej Kenda
f155ba3957 fix(cmake): Add back missing compiler definitions for static_build in the generated CMake files 2025-02-10 08:32:54 +01:00
Günter Obiltschnig
b9af97ceb3 enh(Net): SocketImpl::sendFile() sends entire contents by repeatedly calling sendfile() if necessary 2025-02-10 08:32:47 +01:00
Günter Obiltschnig
356124a3f6 enh(Net): SocketImpl::sendFile() - remove signal handling (not thread safe and already done elsewhere); fix wrong signed/unsigned types; cleanup 2025-02-10 08:32:41 +01:00
Günter Obiltschnig
72345bd423 Merge pull request #4863 from pocoproject/fix-sendFile
Fix StreamSocket::sendFile()
2025-02-10 08:32:35 +01:00
Günter Obiltschnig
0ec643a0a8 fix(Foundation): Poco::icompare(str, pos, ptr) out of bounds error if pos > str.size() #4866 2025-02-10 08:32:26 +01:00
Günter Obiltschnig
1c5ab2adf3 Merge pull request #4865 from pocoproject/fix-openssl-cmake-applink
Fix openssl cmake applink
2025-02-10 08:32:19 +01:00
Matej Kenda
eeb31fa1d0 fix(Foundation): detection of CXXABI is based on presence of the header file, simplify conditions. 2025-02-07 12:18:01 +01:00
Matej Kenda
b28b3c719c fix(NumberParser): tryParseHex shall not throw, but return boolean 2025-02-04 12:32:03 +01:00
Matej Kenda
f45f6d8ed9 fix(github): Use "upload-artifact@v4":
Error: This request has been automatically failed because it uses a deprecated version of `actions/upload-artifact: v3`. Learn more: https://github.blog/changelog/2024-04-16-deprecation-notice-v3-of-the-artifact-actions/
2025-02-04 12:31:52 +01:00