newsgrep - News

 
 

grep-3.2 released [stable]

Item posted by Jim Meyering <meyering> on Thu 20 Dec 2018 03:58:11 PM UTC.


This is to announce grep-3.2, a stable release.

There have been 55 commits by 6 people in the 77 weeks since 3.1.
[note also the 867 gnulib-related changes]

See the NEWS below for a brief summary.

Thanks to everyone who has contributed. Special thanks to Paul Eggert for
so much help and to Norihiro Tanaka for the impressive dfa.c improvements.
The following people contributed changes to this release:

  Barret Rhoden (1)
  Bernhard Voelker (1)
  Bruno Haible (2)
  Jim Meyering (22)
  Paul Eggert (28)
  Stephan T. Lavavej (1)

Jim [on behalf of the grep maintainers]
==================================================================

Here is the GNU grep home page:
    http://gnu.org/s/grep/

For a summary of changes and contributors, see:
  http://git.sv.gnu.org/gitweb/?p=grep.git;a=shortlog;h=v3.2
or run this command from a git-cloned grep directory:
  git shortlog v3.1..v3.2

To summarize the 867 gnulib-related changes, run these commands
from a git-cloned grep directory:
  git checkout v3.2
  git submodule summary v3.1

==================================================================
Here are the compressed sources and a GPG detached signature[*]:
  https://ftp.gnu.org/gnu/grep/grep-3.2.tar.xz
  https://ftp.gnu.org/gnu/grep/grep-3.2.tar.xz.sig

Use a mirror for higher download bandwidth:
  https://ftpmirror.gnu.org/grep/grep-3.2.tar.xz
  https://ftpmirror.gnu.org/grep/grep-3.2.tar.xz.sig

[*] Use a .sig file to verify that the corresponding file (without the
.sig suffix) is intact.  First, be sure to download both the .sig file
and the corresponding tarball.  Then, run a command like this:

  gpg --verify grep-3.2.tar.xz.sig

If that command fails because you don't have the required public key,
then run this command to import it:

  gpg --keyserver keys.gnupg.net --recv-keys 7FD9FCCB000BEEEE

and rerun the 'gpg --verify' command.

This release was bootstrapped with the following tools:
  Autoconf 2.69.197-b8fd7
  Automake 1.16a
  Gnulib v0.1-2296-g453f37e2b

==================================================================
NEWS

* Noteworthy changes in release 3.2 (2018-12-20) [stable]

** Changes in behavior

  The --files-without-match (-L) option now causes grep to succeed
  when a file is listed, instead of when a line is selected.  This
  resembles what git-grep does.

** Bug fixes

  The --recursive (-r) option no longer fails on MS-Windows.
  [bug introduced in grep 2.11]

** Improvements

  An over-30x performance improvement when many 'or'd expressions
  share a common prefix, thanks to improvements in gnulib's dfa.c,
  by Norihiro Tanaka.  See gnulib commits v0.1-2110-ge648401be,
  v0.1-2111-g4299106ce, v0.1-2117-g617a60974

  An additional 3-23% speed-up when searching large files, via
  increased initial buffer size.

  grep now diagnoses stack overflow.  Before grep-2.6, the included
  regexp code would detect it.  Since 2.6, grep defaulted to using
  glibc's regexp, which lost that capability.


Back to the top

Powered by Savane 3.13-da57.
Corresponding source code