osfeed.dev
Release /

ripgrep 14.0.3

Click a file path in the results to open it, with hyperlinks in supporting terminals.

Before you upgrade to 14.0.3

2 to fix

`-A` and `-B` now only partly override `-C`: `rg -C1 -A2` now means `-B1 -A2` instead of `-A2`. Drop `-C` if you relied on the old behaviour.

Action requiredShow context lines, search several patterns, count matches and highlight them in color, as with grep.Affects: Scripts and aliases that combine `-C` with `-A` or `-B`
Read the evidence

The man page and shell completions are now produced with `rg --generate man` and `rg --generate complete-<shell>`; the asciidoc build dependency is gone.

Action requiredAffects: Packagers building ripgrep from source
Read the evidence

What changed in 14.0.3

New `--hyperlink-format` (for example `default` or `vscode`), `--stop-on-nonmatch`, and `-d` as a short form of `--max-depth`; completions and the man page come from `rg --generate`. Groups 14.0.0 to 14.0.3.

Also: A rewritten regex engine and faster parallel directory traversal.

14.0.3; hyperlinks are opt-in and need a terminal that supports them. Binaries for Apple silicon.

New things you can do

Fixed and improved

`--stop-on-nonmatch` stops reading a file after the first non-matching line following a match; `-d` is short for `--max-depth`.

ImprovedShow context lines, search several patterns, count matches and highlight them in color, as with grep.
Read the evidence

Seeded by @iluxav with Claude Code (canido), from the release's public sources. Each change links to its evidence.