6116 Commits

Author SHA1 Message Date
cliu
f43aec0cab fix(pr4979): add missing line of code into the entry of test suite 2025-08-08 22:55:53 +02:00
cliu
72dfce4239 feat(data): add implementation of bulkbinding uuid containers for odbc binder. 2025-08-08 22:55:53 +02:00
Luis Caro Campos
7eb8de3129 poco Zip: link ZLIB::ZLIB when unbundled 2025-08-08 22:54:49 +02:00
Duncan Cunningham
5f998cbb90
Fix Thread_POSIX not compiling with Emscripten (#4986) 2025-08-08 22:54:07 +02:00
Günter Obiltschnig
a029be8997
Support for RFC 6265 cookies (#4982)
* enh(Net): Support RFC 6265 cookies (#4518)

* fix(HTTPCookie): remove _expires field
2025-08-08 13:42:10 +02:00
Matej Kenda
e8f4f3f445 chore (sources): Remove executable bit from source files. 2025-07-01 13:52:21 +02:00
Matej Kenda
e2c2899d4e fix(Config.h): Corrected handling of supported C++ standards (#4973) 2025-06-24 14:21:51 +02:00
Matej Kenda
8391f9e561 enh(OpenSSL): FindOpenSSL.cmake with modifications for ARM Windows
Modifications proposed for inclusion to upstream:

https://gitlab.kitware.com/cmake/cmake/-/merge_requests/10893
2025-06-19 14:27:54 +02:00
Matej Kenda
1fb7ebdc82 enh(cmake): Add ENABLE_CPPUNIT to enable CppUnit without building the tests 2025-06-19 14:06:03 +02:00
Matej Kenda
735e174d90
Async notification center (dispatch notifications asynchronously) (#4957) 2025-06-12 21:12:57 +02:00
nbelusic
1782761914
Merge pull request #4964 from pocoproject/4963-workflows-waiting-for-approval-not-showing-up-on-pr-page
chore(ci): change CI trigger #4963
2025-06-06 17:27:59 +02:00
nbelusic
ecc6836be6
chore(ci): change CI trigger #4963 2025-06-06 10:55:23 +02:00
Alex Fabijanic
c880a891b4 feat(Application): add exists() #4962 2025-06-05 12:08:02 +02:00
tomy2105
09c33d09ea Remove ENABLE_SEVENZIP and ENABLE_ZIP dependency on ENABLE_XML 2025-05-29 15:59:12 +02:00
Matej Kenda
7b58bc10e7
Poco::File create path (#4873) (#4959)
* #4202 Checked if the path exists, create one if not

* Addressed comments

* fix(Poco::File): resolve compile errors related to createfile.

---------

Co-authored-by: capak07 <69026837+capak07@users.noreply.github.com>
2025-05-29 10:50:58 +02:00
Matej Kenda
733f0c34e0 Merge remote-tracking branch 'origin/poco-1.14.2' 2025-05-28 16:36:28 +02:00
Nathan Jensen
feb2bb9236
Changed target uninstall to be named uninstall-poco (#4941)
* Changed target uninstall to be named uninstall-poco
2025-05-28 16:17:48 +02:00
Matej Kenda
15d987fbb0
enh(cmake): Add option POCO_ENABLE_CPP20 to enable C++20 when compiling Poco (#4956)
* enh(cmake): Add option POCO_CXX20 to enable standard C++20 and related changes.

* chore(cmake): do not allow C++20 setting for compilers that do not support it properly.

* fix(NetSSL_Win): indentation.
2025-05-28 15:35:28 +02:00
Aleksandar Fabijanic
5e5e1a60f9
fix(TaskManager): memory leak #4949 (#4950) 2025-05-19 11:44:28 +02:00
Günter Obiltschnig
a9bc5e148f fix(Crypto): don't include openssl/applink.c in Driver.cpp when building with CMake 2025-05-16 16:30:54 +02:00
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
Ben Wolsieffer
33de65c0fe 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-11 18:29:22 +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
Matej Kenda
a92fff329d enh(Environment): Windows: report strings for all PROCESSOR_ARCHITECTURE_* constants (#4928). 2025-05-11 18:22:14 +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
Aleksandar Fabijanic
72640ecde1
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-02 21:36:14 +02:00
Aleksandar Fabijanic
ca571245e6
chore: align codeql OS version with rest of CI 2025-04-19 13:00:34 +02:00
Günter Obiltschnig
961290eecd fix(NTLMCredentials): fix potentially uninitialized variable 2025-04-18 13:37:45 +02:00
Günter Obiltschnig
4e27f7f0e2 fix(NTLMCredentials): fix potentially uninitialized variable 2025-04-18 13:37:08 +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
11619a9e95 fix(Net): A SEGV at Net/src/MultipartReader.cpp:164:1 #4915 (move assertion out of ctor) 2025-04-16 09:15:33 +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
a0822e02ca fix(Net): A SEGV at Net/src/MultipartReader.cpp:164:1 #4915 2025-04-15 22:11:47 +02:00
Günter Obiltschnig
cb02210753 fix(Net): Another crash in Poco::Net::NTLMCredentials::parseChallengeMessage #4936 2025-04-15 21:31:58 +02:00
Günter Obiltschnig
eaf6e28327 fix(Net): Another crash in Poco::Net::NTLMCredentials::parseChallengeMessage #4936 2025-04-15 21:31:26 +02:00
Günter Obiltschnig
4de2afcd1f fix(Net): HTTP client request body RFC compliance #4935 2025-04-15 19:38:13 +02:00
Günter Obiltschnig
3c9b65388c fix(Net): HTTP server request body RFC compliance #4935 2025-04-15 19:17:41 +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
Matej Kenda
501521b2f5 chore(emscripten): Fix github CMake build 2025-04-14 14:15:23 +02:00
Matej Kenda
ddecf77d1c chore(expat): Upgrade to expat 2.7.1 2025-04-14 14:15:23 +02:00
alex
3e7144957a Fix wrong/mistaken type comparisons。 (#4931) 2025-04-14 12:43:53 +02:00
alex
c0ea5579e9
Fix wrong/mistaken type comparisons。 (#4931) 2025-04-12 14:28:27 +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