forked from pool/pcre2
Compare commits
1 Commits
Author | SHA256 | Date | |
---|---|---|---|
c52698ff8b |
121
pcre2.changes
121
pcre2.changes
@@ -1,8 +1,3 @@
|
|||||||
-------------------------------------------------------------------
|
|
||||||
Tue Jun 10 06:41:24 UTC 2025 - Bernhard Wiedemann <bwiedemann@suse.com>
|
|
||||||
|
|
||||||
- Mark profiling as non-deterministic (boo#1040589)
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Sun Mar 30 15:44:02 UTC 2025 - Andreas Stieger <andreas.stieger@gmx.de>
|
Sun Mar 30 15:44:02 UTC 2025 - Andreas Stieger <andreas.stieger@gmx.de>
|
||||||
|
|
||||||
@@ -138,6 +133,20 @@ Thu May 5 06:52:30 UTC 2022 - pgajdos@suse.com
|
|||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Sat Apr 16 10:50:31 UTC 2022 - Andreas Stieger <andreas.stieger@gmx.de>
|
Sat Apr 16 10:50:31 UTC 2022 - Andreas Stieger <andreas.stieger@gmx.de>
|
||||||
|
|
||||||
|
- pcre2 10.40:
|
||||||
|
* Added support for Bidi_Class and a number of binary Unicode
|
||||||
|
properties, including Bidi_Control.
|
||||||
|
* A number of changes to script matching for \p and \P:
|
||||||
|
speed improvements, add the syntax \p{script:xxx} and
|
||||||
|
\p{script_extensions:xxx} (synonyms sc and scx), Changed
|
||||||
|
\p{scriptname} from being the same as \p{sc:scriptname} to
|
||||||
|
being the same as \p{scx:scriptname}, recognize the standard
|
||||||
|
Unicode 4-letter abbreviations for script names, implement
|
||||||
|
Unicode and Perl's "loose matching" rules on property names
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Sat Apr 16 10:50:31 UTC 2022 - Andreas Stieger <andreas.stieger@gmx.de>
|
||||||
|
|
||||||
- pcre2 10.40:
|
- pcre2 10.40:
|
||||||
* Added support for Bidi_Class and a number of binary Unicode
|
* Added support for Bidi_Class and a number of binary Unicode
|
||||||
properties, including Bidi_Control.
|
properties, including Bidi_Control.
|
||||||
@@ -160,6 +169,14 @@ Fri Nov 5 19:01:43 UTC 2021 - Andreas Stieger <andreas.stieger@gmx.de>
|
|||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Sun Oct 24 14:41:00 UTC 2021 - Andreas Stieger <andreas.stieger@gmx.de>
|
Sun Oct 24 14:41:00 UTC 2021 - Andreas Stieger <andreas.stieger@gmx.de>
|
||||||
|
|
||||||
|
- pcre2 10.38:
|
||||||
|
* Following Perl's lead, \K is now locked out in lookaround
|
||||||
|
assertions by default, but an option is provided to re-enable
|
||||||
|
the previous behaviour
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Sun Oct 24 14:41:00 UTC 2021 - Andreas Stieger <andreas.stieger@gmx.de>
|
||||||
|
|
||||||
- pcre2 10.38:
|
- pcre2 10.38:
|
||||||
* Following Perl's lead, \K is now locked out in lookaround
|
* Following Perl's lead, \K is now locked out in lookaround
|
||||||
assertions by default, but an option is provided to re-enable
|
assertions by default, but an option is provided to re-enable
|
||||||
@@ -168,6 +185,19 @@ Sun Oct 24 14:41:00 UTC 2021 - Andreas Stieger <andreas.stieger@gmx.de>
|
|||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Thu May 27 12:30:17 UTC 2021 - Andreas Stieger <andreas.stieger@gmx.de>
|
Thu May 27 12:30:17 UTC 2021 - Andreas Stieger <andreas.stieger@gmx.de>
|
||||||
|
|
||||||
|
- pcre2 10.37:
|
||||||
|
* removal of the actual POSIX names regcomp etc. from the POSIX
|
||||||
|
wrapper library because these have caused issues for some
|
||||||
|
applications, replacing pcre2-symbol-clash.patch
|
||||||
|
* fix a hypothetical NULL dereference
|
||||||
|
* fix two bugs related to over-large numbers so the behaviour is
|
||||||
|
now the same as Perl
|
||||||
|
* Fix propagation of \K back from the full pattern recursion
|
||||||
|
* Restore single character repetition optimization in JIT
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu May 27 12:30:17 UTC 2021 - Andreas Stieger <andreas.stieger@gmx.de>
|
||||||
|
|
||||||
- pcre2 10.37:
|
- pcre2 10.37:
|
||||||
* removal of the actual POSIX names regcomp etc. from the POSIX
|
* removal of the actual POSIX names regcomp etc. from the POSIX
|
||||||
wrapper library because these have caused issues for some
|
wrapper library because these have caused issues for some
|
||||||
@@ -315,6 +345,13 @@ Mon Jan 14 16:11:53 CET 2019 - kukuk@suse.de
|
|||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Dec 11 14:31:55 UTC 2018 - Cristian Rodríguez <crrodriguez@opensuse.org>
|
Tue Dec 11 14:31:55 UTC 2018 - Cristian Rodríguez <crrodriguez@opensuse.org>
|
||||||
|
|
||||||
|
- Build with --enable-jit-sealloc option, otherwise when
|
||||||
|
selinux is enabled or systemd memory protections are on,
|
||||||
|
programs will fail to work with execmem violations.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Dec 11 14:31:55 UTC 2018 - Cristian Rodríguez <crrodriguez@opensuse.org>
|
||||||
|
|
||||||
- Build with --enable-jit-sealloc option, otherwise when
|
- Build with --enable-jit-sealloc option, otherwise when
|
||||||
selinux is enabled or systemd memory protections are on,
|
selinux is enabled or systemd memory protections are on,
|
||||||
programs will fail to work with execmem violations.
|
programs will fail to work with execmem violations.
|
||||||
@@ -355,6 +392,42 @@ Sun Feb 18 05:15:03 UTC 2018 - avindra@opensuse.org
|
|||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Mon Sep 11 18:14:30 UTC 2017 - jengelh@inai.de
|
Mon Sep 11 18:14:30 UTC 2017 - jengelh@inai.de
|
||||||
|
|
||||||
|
- Update to new upstream release 10.30
|
||||||
|
* The main interpreter, pcre2_match(), has been refactored into
|
||||||
|
a new version that does not use recursive function calls for
|
||||||
|
remembering backtracking positions. The new implementation
|
||||||
|
allows backtracking into recursive group calls in patterns,
|
||||||
|
making it more compatible with Perl. For patterns that have a
|
||||||
|
lot of backtracking, the heap is now used, and there is
|
||||||
|
explicit limit on the amount, settable by
|
||||||
|
pcre2_set_heap_limit(). The "recursion limit" is retained,
|
||||||
|
but is renamed as "depth limit".
|
||||||
|
* The new option PCRE2_ENDANCHORED insists that a pattern match
|
||||||
|
must end at the end of the subject.
|
||||||
|
* The new option PCRE2_EXTENDED_MORE implements Perl's /xx
|
||||||
|
feature, and pcre2test is upgraded to support it. Setting
|
||||||
|
within the pattern by (?xx) is Also supported.
|
||||||
|
* (?n) can be used to set PCRE2_NO_AUTO_CAPTURE, because Perl
|
||||||
|
now has this.
|
||||||
|
* Additional pattern compile options in the compile context are
|
||||||
|
now available: PCRE2_EXTRA_ALLOW_SURROGATE_ESCAPES and
|
||||||
|
PCRE2_EXTRA_BAD_ESCAPE_IS LITERAL.
|
||||||
|
* The newline type PCRE2_NEWLINE_NUL is now available.
|
||||||
|
* The match limit value now also applies to pcre2_dfa_match()
|
||||||
|
as there are patterns that can use up a lot of resources
|
||||||
|
without necessarily recursing very deeply.
|
||||||
|
* Various minor security fixes found by fuzzers:
|
||||||
|
+ bsc#1037165: crash for forward reference in lookbehind with
|
||||||
|
PCRE2_ANCHORED
|
||||||
|
+ CVE-2017-8786: heap-based buffer overflow write in pcre2test
|
||||||
|
(bsc#1036942)
|
||||||
|
+ CVE-2017-7186: DoS by triggering an invalid Unicode property
|
||||||
|
lookup (bsc#1030066)
|
||||||
|
- Switch source URLs to use HTTP.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Sep 11 18:14:30 UTC 2017 - jengelh@inai.de
|
||||||
|
|
||||||
- Update to new upstream release 10.30
|
- Update to new upstream release 10.30
|
||||||
* The main interpreter, pcre2_match(), has been refactored into
|
* The main interpreter, pcre2_match(), has been refactored into
|
||||||
a new version that does not use recursive function calls for
|
a new version that does not use recursive function calls for
|
||||||
@@ -608,6 +681,12 @@ Thu Jun 13 16:20:10 UTC 2013 - jengelh@inai.de
|
|||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Sat Jun 8 20:16:10 UTC 2013 - crrodriguez@opensuse.org
|
Sat Jun 8 20:16:10 UTC 2013 - crrodriguez@opensuse.org
|
||||||
|
|
||||||
|
- Ensure the PCRE library and tools are built with large file
|
||||||
|
support in 32 bit archs.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Sat Jun 8 20:16:10 UTC 2013 - crrodriguez@opensuse.org
|
||||||
|
|
||||||
- Ensure the PCRE library and tools are built with large file
|
- Ensure the PCRE library and tools are built with large file
|
||||||
support in 32 bit archs.
|
support in 32 bit archs.
|
||||||
|
|
||||||
@@ -692,6 +771,13 @@ Tue Feb 7 15:10:59 UTC 2012 - crrodriguez@opensuse.org
|
|||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Feb 7 04:40:59 UTC 2012 - crrodriguez@opensuse.org
|
Tue Feb 7 04:40:59 UTC 2012 - crrodriguez@opensuse.org
|
||||||
|
|
||||||
|
- Update to PCRE 8.30, upstream SONAME bump, libpcre1
|
||||||
|
- Drop no longer needed ppc patch.
|
||||||
|
- move library back to %{_libdir}
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Feb 7 04:40:59 UTC 2012 - crrodriguez@opensuse.org
|
||||||
|
|
||||||
- Update to PCRE 8.30, upstream SONAME bump, libpcre1
|
- Update to PCRE 8.30, upstream SONAME bump, libpcre1
|
||||||
- Drop no longer needed ppc patch.
|
- Drop no longer needed ppc patch.
|
||||||
- move library back to %{_libdir}
|
- move library back to %{_libdir}
|
||||||
@@ -709,6 +795,14 @@ Wed Nov 16 08:17:40 UTC 2011 - coolo@suse.com
|
|||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Nov 1 16:16:49 UTC 2011 - crrodriguez@opensuse.org
|
Tue Nov 1 16:16:49 UTC 2011 - crrodriguez@opensuse.org
|
||||||
|
|
||||||
|
- Update to version 8.20
|
||||||
|
* too many fixes to list here, see included ChangeLog
|
||||||
|
* replace pcre-visibility patch with the one I submitted to
|
||||||
|
upstream for inclusion.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Nov 1 16:16:49 UTC 2011 - crrodriguez@opensuse.org
|
||||||
|
|
||||||
- Update to version 8.20
|
- Update to version 8.20
|
||||||
* too many fixes to list here, see included ChangeLog
|
* too many fixes to list here, see included ChangeLog
|
||||||
* replace pcre-visibility patch with the one I submitted to
|
* replace pcre-visibility patch with the one I submitted to
|
||||||
@@ -872,10 +966,17 @@ Wed Jan 7 12:34:56 CET 2009 - olh@suse.de
|
|||||||
Fri Sep 12 01:51:31 CEST 2008 - crrodriguez@suse.de
|
Fri Sep 12 01:51:31 CEST 2008 - crrodriguez@suse.de
|
||||||
|
|
||||||
- update to PCRE 7.8
|
- update to PCRE 7.8
|
||||||
* More bug fixes, plus a performance improvement
|
* More bug fixes, plus a performance improvement
|
||||||
in Unicode character property lookup.
|
in Unicode character property lookup.
|
||||||
see complete changelog at http://www.pcre.org/changelog.txt
|
see complete changelog at http://www.pcre.org/changelog.txt
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Sep 12 01:51:31 CEST 2008 - crrodriguez@suse.de
|
||||||
|
|
||||||
|
- update to PCRE 7.8
|
||||||
|
* More bug fixes, plus a performance improvement
|
||||||
|
in Unicode character property lookup.
|
||||||
|
see complete changelog at http://www.pcre.org/changelog.txt
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Thu Apr 10 12:54:45 CEST 2008 - ro@suse.de
|
Thu Apr 10 12:54:45 CEST 2008 - ro@suse.de
|
||||||
@@ -886,6 +987,14 @@ Thu Apr 10 12:54:45 CEST 2008 - ro@suse.de
|
|||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Fri Feb 1 19:43:16 CET 2008 - crrodriguez@suse.de
|
Fri Feb 1 19:43:16 CET 2008 - crrodriguez@suse.de
|
||||||
|
|
||||||
|
- update to version 7.6
|
||||||
|
- The main reason for having this release so soon after 7.5
|
||||||
|
is because it fixes a potential buffer overflow problem in pcre_compile()
|
||||||
|
when run in UTF-8 mode. In addition, the CMake configuration files have been brought up to date.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Feb 1 19:43:16 CET 2008 - crrodriguez@suse.de
|
||||||
|
|
||||||
- update to version 7.6
|
- update to version 7.6
|
||||||
- The main reason for having this release so soon after 7.5
|
- The main reason for having this release so soon after 7.5
|
||||||
is because it fixes a potential buffer overflow problem in pcre_compile()
|
is because it fixes a potential buffer overflow problem in pcre_compile()
|
||||||
|
@@ -198,7 +198,7 @@ export LDFLAGS="-Wl,-z,relro,-z,now"
|
|||||||
--enable-pcre2test-libedit \
|
--enable-pcre2test-libedit \
|
||||||
--enable-unicode
|
--enable-unicode
|
||||||
|
|
||||||
%if 0%{?do_profiling} && !0%{?want_reproducible_builds}
|
%if 0%{?do_profiling}
|
||||||
%make_build CFLAGS="%{optflags} %{cflags_profile_generate}"
|
%make_build CFLAGS="%{optflags} %{cflags_profile_generate}"
|
||||||
export LANG=POSIX
|
export LANG=POSIX
|
||||||
# do not run profiling in parallel for reproducible builds (boo#1040589 boo#1102408)
|
# do not run profiling in parallel for reproducible builds (boo#1040589 boo#1102408)
|
||||||
|
Reference in New Issue
Block a user