ripgrep v11.0.2 Release Notes

Release Date: 2019-08-01 // 4 months ago
  • 🚀 ripgrep 11.0.2 is a new patch release that fixes a few bugs, including a
    🐎 performance regression and a matching bug when using the -F/--fixed-strings
    flag.

    In case you haven't heard of it before, ripgrep is a line-oriented search
    tool that recursively searches your current directory for a regex pattern. By
    0️⃣ default, ripgrep will respect your .gitignore and automatically skip hidden
    files/directories and binary files.

    🔋 Feature enhancements:

    • FEATURE #1293:
      ➕ Added --glob-case-insensitive flag that makes --glob behave as --iglob.

    🐛 Bug fixes:

    • BUG #1246:
      ➕ Add translations to README, starting with an unofficial Chinese translation.
    • BUG #1259:
      🛠 Fix bug where the last byte of a -f file was stripped if it wasn't a \n.
    • BUG #1261:
      Document that no error is reported when searching for \n with -P/--pcre2.
    • BUG #1284:
      Mention .ignore and .rgignore more prominently in the README.
    • BUG #1292:
      🛠 Fix bug where --with-filename was sometimes enabled incorrectly.
    • BUG #1268:
      🛠 Fix major performance regression in GitHub x86_64-linux binary release.
    • BUG #1302:
      👉 Show better error messages when a non-existent preprocessor command is given.
    • BUG #1334:
      🛠 Fix match regression with -F flag when patterns contain meta characters.

Previous changes from v11.0.1

  • 🚀 ripgrep 11.0.1 is a new patch release that fixes a search regression introduced
    🚀 in the previous 11.0.0 release. In particular, ripgrep can enter an infinite
    loop for some search patterns when searching invalid UTF-8.

    🐛 Bug fixes:

    • BUG #1247:
      🛠 Fix search bug that can cause ripgrep to enter an infinite loop.