Skip to content

Releases: PCRE2Project/pcre2

PCRE2-10.46

27 Aug 16:45
b2bd425
Compare
Choose a tag to compare

This is a security-only release, to address CVE-2025-58050.

Compared to 10.45, this release has only a minimal code change to prevent a read-past-the-end memory error, of arbitrary length. An attacker-controlled regex pattern is required, and it cannot be triggered by providing crafted subject (match) text. The (*ACCEPT) and (*scs:) pattern features must be used together.

Release 10.44 and earlier are not affected.

This could have implications of denial-of-service or information disclosure, and could potentially be used to escalate other vulnerabilities in a system (such as information disclosure being used to escalate the severity of an unrelated bug in another system).

PCRE2-10.45

05 Feb 09:09
Compare
Choose a tag to compare

This is a comparatively large release, incorporating new features, some bugfixes, and a few changes with slight backwards compatibility implications. Please see the NEWS file for further details.

This release is the first to be available as a (signed) Git tag, or alternatively as a (signed) tarball of the Git tag.

This is also the first release to be made by the new maintainers of PCRE2, and we would like to thank Philip Hazel, creator and maintainer of PCRE and PCRE2.

PCRE2-10.45-RC1

27 Dec 07:53
Compare
Choose a tag to compare
PCRE2-10.45-RC1 Pre-release
Pre-release

This is a comparatively large release, incorporating new features, some bugfixes, and a few changes with slight backwards compatibility implications. Please see the NEWS file for further details.

This is a Release Candidate that is being made available for testing.

PCRE2-10.44

07 Jun 14:13
Compare
Choose a tag to compare

This is mostly a bug-fix and tidy-up release. An explicit limit can now be set on the size of a compiled pattern.

PCRE2-10.43

16 Feb 17:15
Compare
Choose a tag to compare

There are a lot of changes in this release. Those that are not just bugfixes or source tidies are described in the NEWS file and there is more information in ChangeLog. Note that JIT support for Armv5 is withdrawn in this release. There have only been minor changes since 10.43-RC1.

PCRE2-10.43-RC1

28 Dec 16:41
Compare
Choose a tag to compare
PCRE2-10.43-RC1 Pre-release
Pre-release

There are quite a lot of changes in this release. Those that are not just bugfixes or source tidies are described in the NEWS file. This is a Release Candidate that is being made available for testing.

PCRE2-10.42

12 Dec 17:24
Compare
Choose a tag to compare

This release is mainly to fix a problem with 10.41, which is broken for programs that include pcre2posix.h but not pcre2.h. Some other minor fixes are included.

PCRE2-10.41

06 Dec 17:10
Compare
Choose a tag to compare

Mainly bug fixes and tidies; pcre2grep has been made more like GNU grep for multiple patterns that match more than once on a line.

pcre2-10.40

15 Apr 16:05
Compare
Choose a tag to compare

Mainly a bug-fix release, but also includes an update to Unicode property handling. See NEWS and ChangeLog for details.

pcre2-10.39

29 Oct 16:16
Compare
Choose a tag to compare

This release is mainly to fix an important JIT bug, but it also contains an update to Unicode 14.0.0 and some code and configuration tidies.