Skip to content

chore(deps): update mergerfs to v2.42.0#21712

Open
uniget-bot wants to merge 1 commit intomainfrom
renovate/mergerfs-2.x
Open

chore(deps): update mergerfs to v2.42.0#21712
uniget-bot wants to merge 1 commit intomainfrom
renovate/mergerfs-2.x

Conversation

@uniget-bot
Copy link
Copy Markdown

This PR contains the following updates:

Package Update Change
mergerfs minor 2.41.12.42.0

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

trapexit/mergerfs (mergerfs)

v2.42.0: mergerfs v2.42.0

Compare Source

mergerfs v2.42.0

Donations / Sponsorship

If you find mergerfs useful please consider supporting its ongoing development.

https://github.com/trapexit/support

New features

  • lup (least used percentage) policy: selects the branch with the lowest used space percentage.
  • mount.mergerfs now includes the -n flag to support mounting without updating /etc/mtab.

Improvements

  • Better lock management and behavior with open files. Reduction of contention.
  • Custom filename dedup strategy improving directory reading performance
  • Pre-calculate part of the file inode within readdir significantly reducing cost of overall calculation.
  • Replace sched_yield with nanosleep for improved scheduling of contention situations.
  • improved stat auto cache fingerprinting to reduce stale reads.

Behavior changes

  • credential handling reworked to be compatible with chroot and idmap. removed ability to disable default_permissions option as a result as mergerfs now requires the kernel to manage entitlements.
  • broken mounts with ENOTCONN (common due to crashed FUSE instances) are automatically unmounted if possible on start instead of hard erroring. (mostly useful while developing).
  • fusermount3 will be used if available and other options missing.
  • remember-nodes option is deprecated and the feature removed. There is now only never-forget-nodes behavior. Any non-zero value in remember-nodes will enable never-forget-nodes. It was removed because time based really didn't save much memory and complicated the code. Doing this also reduced the size of each node helping offset increased node count.

Bug fixes

  • fix race condition between runtime changing of branches and certain requests.
  • rmdir no longer returns success if any rmdir call returns ENOTEMPTY.
  • Invalid policy names are properly rejected.
  • statfs calculation could theoretically have overflowed with impossibly large branch values.
  • Fixed readlink buffer size management. The size does not include a nul terminating value.
  • Minor calculation bugs in copy_file_range and futimens.
  • moveonenospc no longer crashes when all destination branches are rejected. Returns ENOSPC.
  • Better / more proper error calculations in a number of functions.
  • rare ioctl call crash fixed

Hardening

  • many "the kernel should never do this bug just in case" enhancements

Full Changelog


Configuration

📅 Schedule: (in timezone Europe/Berlin)

  • 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 has been generated by Mend Renovate.

Copy link
Copy Markdown

@nicholasdille-bot nicholasdille-bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Auto-approved because label type/renovate is present.

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 8, 2026

🔍 Vulnerabilities of ghcr.io/uniget-org/tools/mergerfs:2.42.0

📦 Image Reference ghcr.io/uniget-org/tools/mergerfs:2.42.0
digestsha256:2eeb71743644c12a3f753a249cb3e391a711eaed3f4459f3d0b597f733fe6997
vulnerabilitiescritical: 0 high: 0 medium: 0 low: 0
platformlinux/amd64
size1.8 MB
packages0

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.

3 participants