I'm prepared to release grep-2.9.
There have been more than enough fixes since 2.8:
(from NEWS):
grep no longer clobbers heap for an ERE like '(^| )*( |$)'
[bug introduced in grep-2.6]
grep is faster on regular expressions that match multibyte characters
in brackets (such as '[<C3><A1><C3><A9><C3><AD><C3><B3><C3><BA>]').
echo c|grep '[c]' would fail for any c in 0x80..0xff, with a uni-byte
encoding for which the byte-to-wide-char mapping is nontrivial. For
example, the ISO-88591 locales are not affected, but ru_RU.KOI8-R is.
[bug introduced in grep-2.6]
grep -P no longer aborts when PCRE's backtracking limit is exceeded
Before, echo aaaaaaaaaaaaaab |grep -P '((a+)*)+$' would abort. Now,
it diagnoses the problem and exits with status 2.
If anyone has something that they'd like to see in 2.9,
please let us know.
Also, I want to make this bug-fix release before we perform
any regex-rationalization surgery.