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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
- 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:
|
||||
* Added support for Bidi_Class and a number of binary Unicode
|
||||
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>
|
||||
|
||||
- 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:
|
||||
* Following Perl's lead, \K is now locked out in lookaround
|
||||
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>
|
||||
|
||||
- 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:
|
||||
* removal of the actual POSIX names regcomp etc. from the POSIX
|
||||
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>
|
||||
|
||||
- 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
|
||||
selinux is enabled or systemd memory protections are on,
|
||||
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
|
||||
|
||||
- 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
|
||||
* The main interpreter, pcre2_match(), has been refactored into
|
||||
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
|
||||
|
||||
- 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
|
||||
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
|
||||
|
||||
- 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
|
||||
- Drop no longer needed ppc patch.
|
||||
- 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
|
||||
|
||||
- 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
|
||||
* too many fixes to list here, see included ChangeLog
|
||||
* 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
|
||||
|
||||
- update to PCRE 7.8
|
||||
* More bug fixes, plus a performance improvement
|
||||
* More bug fixes, plus a performance improvement
|
||||
in Unicode character property lookup.
|
||||
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
|
||||
@@ -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
|
||||
|
||||
- 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
|
||||
- The main reason for having this release so soon after 7.5
|
||||
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-unicode
|
||||
|
||||
%if 0%{?do_profiling} && !0%{?want_reproducible_builds}
|
||||
%if 0%{?do_profiling}
|
||||
%make_build CFLAGS="%{optflags} %{cflags_profile_generate}"
|
||||
export LANG=POSIX
|
||||
# do not run profiling in parallel for reproducible builds (boo#1040589 boo#1102408)
|
||||
|
Reference in New Issue
Block a user