This is a release candidate and should NOT be used by casual users!! Casual users should use v2.40.2
This release will be removed once new releases are made!
Please discuss any issues found on Discord: https://discord.gg/erGkcStHkV
What's Changed
- Suggest cache.files=auto-full rather than partial by @trapexit in #1320
- Add support for 'direct-io-allow-mmap' if supported by kernel by @trapexit in #1321
- Update README.md by @techie2000 in #1342
- Add missing --relative flag to rsync in percent-full mover script by @grunthos503 in #1346
- Add FAQ entry on 'move' and 'copy' by @trapexit in #1377
- add mkdocs first draft by @oregonpillow in #1382
- Rework mkdocs based documentation by @trapexit in #1386
- Fix pip install in mkdocs workflow by @trapexit in #1387
- Update README to point to docs, update project comparisons by @trapexit in #1388
- Update funding and cirrus builds by @trapexit in #1389
- Add tiered cache details to docs by @trapexit in #1390
- Move fuse.c and fuse_lowlevel.c to C++ by @trapexit in #1391
- Send invalidate node request outside lock by @trapexit in #1392
- fix edit uri by @oregonpillow in #1395
- Improve FreeBSD compatibility by @trapexit in #1398
- Readability changes to mkdocs installation by @oregonpillow in #1399
- Doc and mover script updates by @trapexit in #1402
- Misc doc updates by @trapexit in #1407
- Add details about user namespacing and root squashing by @trapexit in #1408
- Add details about logging to syslog by @trapexit in #1409
- Rework questions on what settings and policies to use by @trapexit in #1412
- Update quickstart.md by @theHenMan in #1413
- Update terminology.md by @theHenMan in #1414
- Update docs on out-of-band usage by @trapexit in #1415
- Add FAQ section on common perceived problems by @trapexit in #1416
- Add FAQ entry regarding inotify by @trapexit in #1423
- Misc doc updates by @trapexit in #1425
- Misc doc updates by @trapexit in #1426
- Update docs on default create policy by @trapexit in #1429
- Add links to options docs page to individual pages by @trapexit in #1431
- Support Linux v6.13 FUSE max_page_limit by @trapexit in #1433
- Change misc defaults by @trapexit in #1434
- Replace usage of wyhash with rapidhash by @trapexit in #1435
- Update docs regarding error handling by @trapexit in #1438
- Add statx support by @trapexit in #1439
- Add doc pages for minfreespace and moveonenospc + other misc updates by @trapexit in #1441
- Change the "devino" inode calculation by @trapexit in #1443
- Add FAQ entry regarding OS support by @trapexit in #1444
- Misc doc updates + add logo by @trapexit in #1445
- Improve mount waiting + misc doc improvements by @trapexit in #1447
- Add config option to control default_permissions by @trapexit in #1448
- Fixed a minor typo by @Solipsistmonkey in #1450
- Rework thread pool for increased stability + config and doc updates by @trapexit in #1453
- Add podman release build tooling + misc build fixes by @trapexit in #1455
- Update installation.md for SUSE by @gizak in #1449
- Add versioning to docs using 'mike' by @trapexit in #1456
- Add details to docs about FreeBSD limitations by @trapexit in #1457
- Update README.md to fix link by @trapexit in #1464
- Rework policies to return branches rather than path strings by @trapexit in #1466
- Fix incorrect dyn cast by @trapexit in #1467
- Add debugging of mutexes by @trapexit in #1470
- Add support for FUSE passthrough by @trapexit in #1472
- Misc cleanup by @trapexit in #1473
- Spawn "mount" on branches when waiting for mounts enabled by @trapexit in #1476
- Misc doc updates by @trapexit in #1477
- Add RHEL/CentOS 10 build support by @trapexit in #1479
- Add fsck.mergerfs tool by @trapexit in #1483
- Set default read thread count to 0 by @trapexit in #1484
- Remove linux only getdents in favor of readdir for FreeBSD sake by @trapexit in #1485
- Misc cleanup by @trapexit in #1486
- Rework movefile and cow break to use copyfile by @trapexit in #1488
- Misc documentation changes by @trapexit in #1489
- Add mergerfs.collect-info by @trapexit in #1491
- Update the secondary group cache by @trapexit in #1492
- Ensure passthrough and keep_cache are mutually exclusive by @trapexit in #1493
- Clear O_NOFOLLOW when opening a relative fd by @trapexit in #1494
- Rework of runtime interface by @trapexit in #1498
- Move everything to negative errno return types by @trapexit in #1499
- Cleanup copy functions by @trapexit in #1500
- Build improvements by @trapexit in #1501
- More makefile tweaks, build log, smaller git clones by @trapexit in #1503
- Add setting of oom_score_adj by @trapexit in #1504
- Misc documentation updates by @trapexit in #1505
- Add Debian 13 build targets by @trapexit in #1506
- Rework calculation of branch for release make targets by @trapexit in #1507
- Fix constructing string from attrval setxattr config by @trapexit in #1508
- Allow empty lines in config ini files by @Max-F-Helm in #1509
- Updates to docs, add nonraid, more intro to fs details by @trapexit in #1512
- Misc changes by @trapexit in #1513
- Fix string manipulation functions after refactor by @trapexit in #1514
- Update readme to match index of mkdocs by @trapexit in #1515
- More build process updates by @trapexit in #1516
New Contributors
- @techie2000 made their first contribution in #1342
- @oregonpillow made their first contribution in #1382
- @theHenMan made their first contribution in #1413
- @Solipsistmonkey made their first contribution in #1450
- @gizak made their first contribution in #1449
- @Max-F-Helm made their first contribution in #1509
Full Changelog: 2.40.2...2.41.0-rc0