6104 Commits

Author SHA1 Message Date
Matej Kenda
e3bee9364b enh(MongoDB): Add Database::createIndex implemented with OpMsg 2025-05-29 14:17:51 +02:00
Matej Kenda
f26af95e83 enh(MongoDB): handle deprecated functionality (#4426) 2025-05-29 14:17:51 +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
Günter Obiltschnig
be2748de0f fix(Data): fix failing SessionPool test due to changes to SessionPool::dead() 2025-04-10 05:59:35 +02:00
Günter Obiltschnig
da7fcba551 fix(Net): Crash in Poco::Net::NTLMCredentials::parseChallengeMessage #4926 2025-04-09 21:31:01 +02:00
Günter Obiltschnig
ecc0e9b674 fix(Net): Crash in Poco::Net::NTLMCredentials::parseChallengeMessage #4926 2025-04-09 21:30:30 +02:00
Jonas Bülow
1674052687 Fix warning deprecated-enum-enum-conversion on clang 2025-04-09 16:12:45 +02:00
Jonas Bülow
d020166423 Fix warning deprecated-enum-enum-conversion on clang 2025-04-09 16:12:14 +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
bb0b8f8e81 fix(Data): Poco::Data::SessionPool::dead() must check idle, not active, sessions #4923 2025-04-04 12:16:54 +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
530c2efa4c fix(Crypto): include applink.c in test runner 2025-03-28 20:45:48 +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
fbf0bf4c64 chore: fix test failures when ran from a VS solution build 2025-03-28 19:28:33 +01:00