From c009652e775be6b0f8682f72e059b79592fbc9c8 Mon Sep 17 00:00:00 2001 From: Andrew Gallant Date: Sun, 8 Sep 2024 22:13:53 -0400 Subject: [PATCH] changelog: 14.1.1 --- CHANGELOG.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d73a6194..60438379 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,13 @@ 14.1.1 (2024-09-08) =================== -Unreleased changes. Release notes have not yet been written. +This is a minor release with a bug fix for a matching bug. In particular, a bug +was found that could cause ripgrep to ignore lines that should match. That is, +false negatives. It is difficult to characterize the specific set of regexes +in which this occurs as it requires multiple different optimization strategies +to collide and produce an incorrect result. But as one reported example, in +ripgrep, the regex `(?i:e.x|ex)` does not match `e-x` when it should. (This +bug is a result of an inner literal optimization performed in the `grep-regex` +crate and not in the `regex` crate.) Bug fixes: