Skip to content

Bump github.com/junegunn/fzf from 0.65.2 to 0.71.0#3210

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/go_modules/github.com/junegunn/fzf-0.71.0
Open

Bump github.com/junegunn/fzf from 0.65.2 to 0.71.0#3210
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/go_modules/github.com/junegunn/fzf-0.71.0

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot bot commented on behalf of github Apr 10, 2026

Bumps github.com/junegunn/fzf from 0.65.2 to 0.71.0.

Release notes

Sourced from github.com/junegunn/fzf's releases.

0.71.0

Release highlights: https://junegunn.github.io/fzf/releases/0.71.0/

  • Added --popup as a new name for --tmux with Zellij support
    • --popup starts fzf in a tmux popup or a Zellij floating pane
    • --tmux is now an alias for --popup
    • Requires tmux 3.3+ or Zellij 0.44+
  • Cross-reload item identity with --id-nth
    • Added --id-nth=NTH to define item identity fields for cross-reload operations
    • When a reload is triggered with tracking enabled, fzf searches for the tracked item by its identity fields in the new list.
      • --track --id-nth .. tracks by the entire line
      • --track --id-nth 1 tracks by the first field
      • --track without --id-nth retains the existing index-based tracking behavior
      • The UI is temporarily blocked (prompt dimmed, input disabled) until the item is found or loading completes.
        • Press Escape or Ctrl-C to cancel the blocked state without quitting
        • Info line shows +T* / +t* while searching
    • With --multi, selected items are preserved across reload-sync by matching their identity fields
  • Performance improvements
    • The search performance now scales linearly with the number of CPU cores, as we dropped static partitioning to allow better load balancing across threads.
      === query: 'linux' ===
        [all]   baseline:    21.95ms  current:    17.47ms  (1.26x)  matches: 179966 (12.79%)
        [1T]    baseline:   179.63ms  current:   180.53ms  (1.00x)  matches: 179966 (12.79%)
        [2T]    baseline:    97.38ms  current:    90.05ms  (1.08x)  matches: 179966 (12.79%)
        [4T]    baseline:    53.83ms  current:    44.77ms  (1.20x)  matches: 179966 (12.79%)
        [8T]    baseline:    41.66ms  current:    22.58ms  (1.84x)  matches: 179966 (12.79%)
      
    • Improved the cache structure, reducing memory footprint per entry by 86x.
      • With the reduced per-entry cost, the cache now has broader coverage.
  • Shell integration improvements
    • bash: CTRL-R now supports multi-select and shift-delete to delete history entries (#4715)
    • fish:
  • GET / HTTP endpoint now includes positions field in each match entry, providing the indices of matched characters for external highlighting (#4726)
  • Allow adaptive height with negative value (--height=~-HEIGHT) (#4682)
  • Bug fixes
    • --walker=follow no longer follows symlinks whose target is an ancestor of the walker root, avoiding severe resource exhaustion when a symlink points outside the tree (e.g. Wine's z:/) (#4710)
    • Fixed AWK tokenizer not treating a new line character as whitespace
    • Fixed --{accept,with}-nth removing trailing whitespaces with a non-default --delimiter
    • Fixed OSC8 hyperlinks being mangled when the URL contains unicode characters (#4707)
    • Fixed --with-shell not handling quoted arguments correctly (#4709)
    • Fixed child processes not being terminated on Windows (#4723) (@​pjeby)
    • Fixed preview scrollbar not rendered after toggle-preview
    • Fixed preview follow/scroll with long wrapped lines
    • Fixed tab width when --frozen-left is used
    • Fixed preview mouse events being processed when no preview window exists
    • zsh: Fixed history widget when sh_glob option is on (#4714) (@​EvanHahn)

... (truncated)

Changelog

Sourced from github.com/junegunn/fzf's changelog.

0.71.0

Release highlights: https://junegunn.github.io/fzf/releases/0.71.0/

  • Added --popup as a new name for --tmux with Zellij support
    • --popup starts fzf in a tmux popup or a Zellij floating pane
    • --tmux is now an alias for --popup
    • Requires tmux 3.3+ or Zellij 0.44+
  • Cross-reload item identity with --id-nth
    • Added --id-nth=NTH to define item identity fields for cross-reload operations
    • When a reload is triggered with tracking enabled, fzf searches for the tracked item by its identity fields in the new list.
      • --track --id-nth .. tracks by the entire line
      • --track --id-nth 1 tracks by the first field
      • --track without --id-nth retains the existing index-based tracking behavior
      • The UI is temporarily blocked (prompt dimmed, input disabled) until the item is found or loading completes.
        • Press Escape or Ctrl-C to cancel the blocked state without quitting
        • Info line shows +T* / +t* while searching
    • With --multi, selected items are preserved across reload-sync by matching their identity fields
  • Performance improvements
    • The search performance now scales linearly with the number of CPU cores, as we dropped static partitioning to allow better load balancing across threads.
      === query: 'linux' ===
        [all]   baseline:    21.95ms  current:    17.47ms  (1.26x)  matches: 179966 (12.79%)
        [1T]    baseline:   179.63ms  current:   180.53ms  (1.00x)  matches: 179966 (12.79%)
        [2T]    baseline:    97.38ms  current:    90.05ms  (1.08x)  matches: 179966 (12.79%)
        [4T]    baseline:    53.83ms  current:    44.77ms  (1.20x)  matches: 179966 (12.79%)
        [8T]    baseline:    41.66ms  current:    22.58ms  (1.84x)  matches: 179966 (12.79%)
      
    • Improved the cache structure, reducing memory footprint per entry by 86x.
      • With the reduced per-entry cost, the cache now has broader coverage.
  • Shell integration improvements
    • bash: CTRL-R now supports multi-select and shift-delete to delete history entries (#4715)
    • fish:
  • GET / HTTP endpoint now includes positions field in each match entry, providing the indices of matched characters for external highlighting (#4726)
  • Allow adaptive height with negative value (--height=~-HEIGHT) (#4682)
  • Bug fixes
    • --walker=follow no longer follows symlinks whose target is an ancestor of the walker root, avoiding severe resource exhaustion when a symlink points outside the tree (e.g. Wine's z:/) (#4710)
    • Fixed AWK tokenizer not treating a new line character as whitespace
    • Fixed --{accept,with}-nth removing trailing whitespaces with a non-default --delimiter
    • Fixed OSC8 hyperlinks being mangled when the URL contains unicode characters (#4707)
    • Fixed --with-shell not handling quoted arguments correctly (#4709)
    • Fixed child processes not being terminated on Windows (#4723) (@​pjeby)
    • Fixed preview scrollbar not rendered after toggle-preview
    • Fixed preview follow/scroll with long wrapped lines
    • Fixed tab width when --frozen-left is used
    • Fixed preview mouse events being processed when no preview window exists
    • zsh: Fixed history widget when sh_glob option is on (#4714) (@​EvanHahn)

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [github.com/junegunn/fzf](https://github.com/junegunn/fzf) from 0.65.2 to 0.71.0.
- [Release notes](https://github.com/junegunn/fzf/releases)
- [Changelog](https://github.com/junegunn/fzf/blob/master/CHANGELOG.md)
- [Commits](junegunn/fzf@v0.65.2...v0.71.0)

---
updated-dependencies:
- dependency-name: github.com/junegunn/fzf
  dependency-version: 0.71.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file go Pull requests that update go code labels Apr 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file go Pull requests that update go code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants