| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: libpcre2-posix3 | Distribution: openSUSE Tumbleweed |
| Version: 10.46 | Vendor: openSUSE |
| Release: 1.1 | Build date: Thu Aug 28 12:27:11 2025 |
| Group: System/Libraries | Build host: reproducible |
| Size: 13498 | Source RPM: pcre2-10.46-1.1.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://pcre2project.github.io/pcre2/ | |
| Summary: A library for Perl-compatible regular expressions | |
The PCRE2 library is a set of functions that implement regular expression pattern matching using the same syntax and semantics as Perl 5. PCRE2 is a re-working of the original PCRE library to provide an entirely new API. pcre2-posix provides a POSIX-compatible API to the PCRE2 engine.
BSD-3-Clause WITH PCRE2-exception AND BSD-2-Clause
* Thu Aug 28 2025 Andreas Stieger <andreas.stieger@gmx.de>
- Update to 10.46:
* CVE-2025-58050: heap-buffer-overflow read in match_ref due to
missing boundary restoration in SCS (boo#1248832, boo#1248842)
* Tue Jun 10 2025 Bernhard Wiedemann <bwiedemann@suse.com>
- Mark profiling as non-deterministic (boo#1040589)
* Sun Mar 30 2025 Andreas Stieger <andreas.stieger@gmx.de>
- Update to 10.45:
* New upstream maintainers (and signing key)
* Update Unicode support to UCD 16
* Case-insensitive matching of Unicode properties Ll, Lt, and Lu
has been changed to match Perl
* Case-insensitive matching of backreferences now respects the
PCRE2_EXTRA_CASELESS_RESTRICT option
* Parsing of the \x escape is stricter, and is no longer parsed
as an escape for the NUL character if not followed by '{' or
a hexadecimal digit. Use \x00 instead.
* Add a new feature called scan substring. This is a type of
assertion which matches the content of a capturing block to a
sub-pattern.
* Add support for UTS#18 compatible character classes
* Add support for Perl-style extended character classes
* JIT compilation now fails with the new error code
PCRE2_ERROR_JIT_UNSUPPORTED for patterns which use features not
supported by the JIT compiler.
* New options PCRE2_EXTRA_NO_BS0 (disallow \0 as an escape for
the NUL character); PCRE2_EXTRA_PYTHON_OCTAL (use Python
disambiguation rules for deciding whether \12 is a
backreference or an octal escape); PCRE2_EXTRA_NEVER_CALLOUT
(disable callout syntax entirely); PCRE2_EXTRA_TURKISH_CASING
(use Turkish rules for case-insensitive matching).
* Add new API function pcre2_set_optimize() for
controlling which optimizations are enabled.
* A variety of extensions have been made to pcre2_substitute()
and its syntax for replacement strings. These now support:
\123 octal escapes; titlecasing \u\L; \1 backreferences; \g<1>
and $<NAME> backreferences; $& $` $' and $_; new function
pcre2_set_substitute_case_callout() to allow locale-aware case
transformation.
- drop pcre2-10.44-github-issue-415.patch, included upstream
- update license to BSD-3-Clause WITH PCRE2-exception and cascade
to subpackages and parts (boo#1240358)
* Fri Aug 16 2024 Martin Schreiner <martin.schreiner@suse.com>
- Fix GitHub issue #415: Test suite fails when targeting i686.
The fix is taken straight from PR #418, also on GitHub.
- Add patch file:
* pcre2-10.44-github-issue-415.patch
* Sun Jun 30 2024 Dirk Müller <dmueller@suse.com>
- update to 10.44:
* This is mostly a bug-fix and tidying release. There is one
new function, to set a maximum size for a compiled pattern.
The maximum name length for groups is increased to 128.
* Some auxiliary files for building under VMS are added.
* Fri Feb 16 2024 Andreas Stieger <andreas.stieger@gmx.de>
- pcre2 10.43:
* The JIT code no longer supports ARMv5 architecture.
* A new function pcre2_get_match_data_heapframes_size() for finer
heap control.
* New option flags to restrict the interaction between ASCII and
non-ASCII characters for caseless matching and \d and friends.
There are also new pattern constructs to control these flags
from within a pattern.
* Upgrade to Unicode 15.0.0.
* Treat a NULL pattern with zero length as an empty string.
* Added support for limited-length variable-length lookbehind
assertions, with a default maximum length of 255 characters
(same as Perl) but with a function to adjust the limit.
* Perl changed the meaning of (for example) {,3} which did not
used to be recognized as a quantifier. Now it means {0,3} and
PCRE2 has also changed. Note that {,} is still not a
quantifier.
* Following Perl, allow spaces and tabs after { and before } in
all Perl- compatible items that use braces, and also around
commas in quantifiers. The one exception in PCRE2 is \u{...},
which is from ECMAScript, not Perl, and PCRE2 follows
ECMAScript usage.
* Changed the meaning of \w and its synonyms and derivatives (\b
and \B) in UCP mode to follow Perl. It now matches characters
whose general categories are L or N or whose particular
categories are Mn (non-spacing mark) or Pc (combining
punctuation).
* Changed the default meaning of [:xdigit:] in UCP mode to
follow Perl. It now matches the "fullwidth" versions of hex
digits. PCRE2_EXTRA_ASCII_DIGIT can be used to keep it ASCII
only.
* Make PCRE2_UCP the default in UTF mode in pcre2grep and add
- no_ucp, --case-restrict and --posix-digit.
* Add --group-separator and --no-group-separator to pcre2grep.
* Mon Dec 12 2022 Andreas Stieger <andreas.stieger@gmx.de>
- pcre2 10.42:
* Fix 10.41 regression that added the default definition of
PCRE2_CALL_CONVENTION to pcre2posix.c instead of pcre2posix.h,
which meant that programs including pcre2posix.h but not pcre2.h
couldn't compile
* Fix an intermittent JIT fault and minor issues
* Mon Dec 12 2022 Dirk Müller <dmueller@suse.com>
- switch to pkgconfig(zlib) so that alternative providers can be
used
* Tue Dec 06 2022 Andreas Stieger <andreas.stieger@gmx.de>
- pcre2 10.41:
* pcre2grep behaves more like GNU grep for multiple patterns that
match more than once on a line
* Sun Jul 31 2022 Stephan Kulow <coolo@suse.com>
- Fix the profiling call to be non-parallel again (fighting spec cleaner)
* Thu May 05 2022 pgajdos@suse.com
- do not enable jit-sealloc [bsc#1182864] [bsc#1199208]
* Thu May 05 2022 pgajdos@suse.com
- enable jit for s390x [bsc#1199196]
* Sat Apr 16 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
/usr/lib/libpcre2-posix.so.3 /usr/lib/libpcre2-posix.so.3.0.6 /usr/share/licenses/libpcre2-posix3 /usr/share/licenses/libpcre2-posix3/LICENCE.md
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Oct 23 22:58:29 2025