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