diff --git a/app/_includes/upgrade/lts-changes-34-310.md b/app/_includes/upgrade/lts-changes-34-310.md index 8caad58d99..2900c28f1a 100644 --- a/app/_includes/upgrade/lts-changes-34-310.md +++ b/app/_includes/upgrade/lts-changes-34-310.md @@ -187,7 +187,12 @@ rows: While the `+` character represents the correct encoding of space in query strings, Kong uses `%20` in many other APIs, which is inherited from Nginx/OpenResty. action: | No - + - category: Dependencies + description: | + PCRE was upgraded from `libpcre` 8.45 to `libpcre2` 10.43. + This upgrade changes the expected regex syntax, and any incompatible regular expressions will prevent {{site.base_gateway}} from applying configuration. + action: | + Review all regexes in your entity configuration and adjust based on the [PCRE2 syntax reference](https://www.pcre.org/current/doc/html/pcre2syntax.html). {% endtable %} diff --git a/app/gateway/breaking-changes.md b/app/gateway/breaking-changes.md index 57fa7fc3fc..200e9a8f97 100644 --- a/app/gateway/breaking-changes.md +++ b/app/gateway/breaking-changes.md @@ -819,6 +819,12 @@ entity when using the AppRole authentication method. [**AI Proxy**](/plugins/ai-proxy/) (`ai-proxy`): To support the new messages API of `Anthropic`, the upstream path of the `anthropic` setting for the `llm/v1/chat` Route type has changed from `/v1/complete` to `/v1/messages`. +#### PCRE version bump + +{{site.base_gateway}} 3.7 upgrades PCRE from `libpcre` 8.45 to `libpcre2` 10.43. +This upgrade changes the expected regex syntax, and any incompatible regular expressions will prevent {{site.base_gateway}} from applying configuration. +See the [PCRE2 syntax reference](https://www.pcre.org/current/doc/html/pcre2syntax.html) for more information on how to adjust your regexes. + #### Known issues in 3.7.0.0 The following is a list of known issues in 3.7.x that may be fixed in a future release.