v2.9.9
Changes in v2.9.9:
There is a DoS vulnerability in previous versions, see CVE 2025-47947. This release includes a fix for it.
- fix: DoS vulnerability
[PR from private repo - @theseion, @fzipi, @airween; fixed CVE-2025-47947] - chore: log error codes for global mutex failure modes.
[Issue #3387 - @airween] - chore: refactor build system to use PCRE2
[Issue #3383 - @airween] - feat: add 'make test' to v2's workflow
[Issue #3379 - @airween] - fix: 'make test' is able to run again
[Issue #3378 - @airween] - fix: add PCRE2 capability to standalone module
[Issue #3377 - @airween] - chore: remove unnecessary @LIBXML2_CFLAGS@ from linker flags
[Issue #3376 - @airween] - fix: add msc_fullinfo() to check JIT compilation
[Issue #3375 - @airween] - Fix error logging for standalone module
[Issue #3374 - @RedXanadu] - Fix compiler warnings from GCC
[Issue #3372 - @notroj] - feat: improved XMLArgs processing
[Issue #3358 - @airween] - Incorrect utf8toUnicode transformation for 00xx
[Issue #3284 - @marcstern] - Fixed PCRE2 error message
[Issue #3279 - @marcstern] - make rootpath and incpath consts for apr_filepath_root
[Issue #3270 - @Marcool04] - Fix apr_global_mutex_create() usage
[Issue #3269 - @marcstern] - chore: add 'log' action to rule 200005 (v2/master)
[Issue #3267 - @airween] - Move id_log() to msc_util to fix unit tests; it is declared on msc_ut…
[Issue #3265 - @rainerjung] - Missing #include <time.h>
[Issue #3262 - @marcstern] - Fixed apr_global_mutex_create() usage (no filename)
[PR #3269 - @marcstern] - handle errors from apr_global_mutex_lock
[PR #3257 - @marcstern]
Special thanks to @theseion and @fzipi for their big help, and all other participants.