Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Oct 19, 2025

This PR contains the following updates:

Package Update Change
BurntSushi/ripgrep major 14.1.015.1.0

Release Notes

BurntSushi/ripgrep (BurntSushi/ripgrep)

v15.1.0

Compare Source

======
This is a small release that fixes a bug with how ripgrep handles line
buffering. This might manifest as ripgrep printing output later than you
expect or not working correctly with tail -f (even if you're using the
--line-buffered flag).

Bug fixes:

  • BUG #​3194:
    Fix a regression with --line-buffered introduced in ripgrep 15.0.0.

Feature enhancements:

v15.0.0

Compare Source

===================
ripgrep 15 is a new major version release of ripgrep that mostly has bug fixes,
some minor performance improvements and minor new features. Here are some
highlights:

  • Several bugs around gitignore matching have been fixed. This includes
    a commonly reported bug related to applying gitignore rules from parent
    directories.
  • A memory usage regression when handling very large gitignore files has been
    fixed.
  • rg -vf file, where file is empty, now matches everything.
  • The -r/--replace flag now works with --json.
  • A subset of Jujutsu (jj) repositories are now treated as if they were git
    repositories. That is, ripgrep will respect jj's gitignores.
  • Globs can now use nested curly braces.

Platform support:

  • aarch64 for Windows now has release artifacts.
  • powerpc64 no longer has release artifacts generated for it. The CI
    release workflow stopped working, and I didn't deem it worth my time to
    debug it. If someone wants this and can test it, I'd be happy to add it
    back.
  • ripgrep binaries are now compiled with full LTO enabled. You may notice
    small performance improvements from this and a modest decrease in binary
    size.

Performance improvements:

  • PERF #​2111:
    Don't resolve helper binaries on Windows when -z/--search-zip isn't used.
  • PERF #​2865:
    Avoid using path canonicalization on Windows when emitting hyperlinks.

Bug fixes:

Feature enhancements:

  • Many enhancements to the default set of file types available for filtering.
  • FEATURE #​1872:
    Make -r/--replace work with --json.
  • FEATURE #​2708:
    Completions for the fish shell take ripgrep's config file into account.
  • FEATURE #​2841:
    Add italic to the list of available style attributes in --color.
  • FEATURE #​2842:
    Directories containing .jj are now treated as git repositories.
  • FEATURE #​2849:
    When using multithreading, schedule files to search in order given on CLI.
  • FEATURE #​2943:
    Add aarch64 release artifacts for Windows.
  • FEATURE #​3024:
    Add highlight color type, for styling non-matching text in a matching line.
  • FEATURE #​3048:
    Globs in ripgrep (and the globset crate) now support nested alternates.
  • FEATURE #​3096:
    Improve completions for --hyperlink-format in bash and fish.
  • FEATURE #​3102:
    Improve completions for --hyperlink-format in zsh.

v14.1.1

Compare Source

===================
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:

  • BUG #​2884:
    Fix bug where ripgrep could miss some matches that it should report.

Miscellaneous:

  • MISC #​2748:
    Remove ripgrep's simd-accel feature because it was frequently broken.

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/burntsushi-ripgrep-15.x branch from 1b8c822 to 369be76 Compare October 22, 2025 14:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant