diff --git a/ChangeLog b/ChangeLog index ea228c193..e2e39bb45 100644 --- a/ChangeLog +++ b/ChangeLog @@ -4,6 +4,18 @@ Change Log for PCRE2 Before the move to GitHub, this was the only record of changes to PCRE2. Now there is also the log of commit messages. +Version 10.45 xx-xxx-2024 +------------------------- + +1. Change 6 of 10.44 broke 32-bit compiles because pcre2test's reporting of +memory size was changed to the entire compiled data block, instead of just the +pattern and tables data, so as to align with the new length restriction. +Because the block's header contains pointers, this meant the pcre2test output +was different in 32-bit mode. A patch by Carlo reverts to the preevious state +and makes sure that any limit set by pcre2_set_max_pattern_compiled_length() +also avoids the internal struct overhead. + + Version 10.44 07-June-2024 -------------------------- diff --git a/configure.ac b/configure.ac index 6091ea4ca..4f91cd19d 100644 --- a/configure.ac +++ b/configure.ac @@ -9,9 +9,9 @@ dnl The PCRE2_PRERELEASE feature is for identifying release candidates. It might dnl be defined as -RC2, for example. For real releases, it should be empty. m4_define(pcre2_major, [10]) -m4_define(pcre2_minor, [44]) -m4_define(pcre2_prerelease, []) -m4_define(pcre2_date, [2024-06-07]) +m4_define(pcre2_minor, [45]) +m4_define(pcre2_prerelease, [-DEV]) +m4_define(pcre2_date, [2024-06-09]) # Libtool shared library interface versions (current:revision:age) m4_define(libpcre2_8_version, [13:0:13])