4.0.37
Source: vastnfs-4.0.37.tar.xz
(released Nov 18, 2025)
- Backport NFSv4.1
remoteports=multipath fixes from v4.5.x branch. - Backport upstream fix for dentry verifier of links (commit
v5.16-rc1~56^2~83). - Documentation updates
4.0.36
Source: vastnfs-4.0.36.tar.xz
(released Oct 4, 2025)
- For kernel 5.15-5.17, fix readahead performance under mmap with multiple processes
- Documentation updates (CoreOS support, DOCA OFED workarounds)
4.0.35
Source: vastnfs-4.0.35.tar.xz
(released Aug 25, 2025)
- Backported fixes for retry issues with Kerberos
- Prevent duplicate
noextendmount option showing up /proc/mounts - Fix unresponsive rpc-gssd in rare cases (for debug)
- Fix an issue with NFSv4.x client-based multipath on remounts
- Interleave localports for NFSv4.1 multipath usage
- Fix symbols exports for GDS usage (for newer DOCA/MLNX OFED versions)
- build: Remove benign error prints for missing $PATH entries
- build: Fix incorrect print about git status
- Documentation updates (ARP, vastnfs-ctl)
4.0.34
Source: vastnfs-4.0.34.tar.xz
(released Jun 13, 2025)
- Fix a regression with
spread_readsandspread_writesperformance. - Fix a issues related to
mdconnectimplementation. - Fix a crash with
buffered_internal_writebackrelated towritevcalls.
4.0.33
Source: vastnfs-4.0.33.tar.xz
(released Apr 24, 2025)
- Introduce
mdconnectmount option to isolate metadata RPC connections for NFSv3 workloads - For RHEL9.5 and newer kernels, update compatibility layers
- Add Debian installation dependency on
nfs-commonand runweak-moduleson RHEL8/9 to ensure kernel modules are properly integrated - Support separate transport channels for NFS mounts via new
nosharetransport(NFSv3) andsharetransport=N(NFSv4) mount options - Enhance Makefile: centralize NFS config definitions; fix GCC version parsing; improve RPM-based distribution error messaging
- Improve scripts: add missing trace events and revert an unintended change
- Fix sunrpc crash with backchannels when
rpc_task_state_transitionis enabled - Correct tracepoint error in
trace_nfs3proc_access
4.0.32
Source: vastnfs-4.0.32.tar.xz
(released Dec 19, 2024)
- Fix a backporting bug for older kernels (5.2 and below) that caused FD leak in
rpc-gssd, relevant only for setups where Kerberos is used on those kernels.
4.0.31
Source: vastnfs-4.0.31.tar.xz
(released Nov 24, 2024)
- Fix a build issue where source tarball is unpack in a path that has symlink components
- Fix module signing on Ubuntu
- Backport 'sunrpc: fix NFSACL RPC retry on soft mount' from upstream
- For KRB5 setups using PID-based credentials cache, add fixes for NFSv4 IO recovery modes
- Don't ignore
localports=mount option with NFSv4.x - Don't ignore
noidlexprtmount param with NFSv4.x - Extend
vastnfs-ctlwith status commands for transports and clients - For NFS4.x show remoteports in
mountstats - Documentation fixes
4.0.30
Source: vastnfs-4.0.30.tar.xz
(released Sep 10, 2024)
- Fix a rare case of stuck IOs in NFS v4.1
remoteports=multipath - Fix documentation regarding
remoteports=dns - Fix mount failure when
remoteports=dnsis passed andnconnectis not - Remove unwanted caching of DNS results when
remoteports=dnsis used - Fix an issue with
buffered_internal_writebackand unaligned user buffers - Show the extra mount options in the output of mount for existing mounts (except: NFSv4.1
remoteportsmode)
4.0.29
Source: vastnfs-4.0.29.tar.xz
(released Jul 24, 2024)
- Support up to Linux 6.8
- Fix stability issues regard
remoteports=dnsfeature - Fix stability issues regard passing network device names in
localports= - Backport fix for idmapper upcall (upstream commit
51fd2eb52c0ca827) - Further fixes for recovery states when using RDMA bonding devices
4.0.28
Source: vastnfs-4.0.28.tar.xz
(released Jul 01, 2024)
- Introduced a new
buffered_internal_writebackmodule parameter, which enhances write performance on older kernels. When enabled, it applies to synchronous and large page-aligned writes. These writes are buffered but behave similarly toO_DIRECTwrites by bypassing the overhead of the Linux writeback. - Added support for Oracle Linux 8.9.
4.0.27
Source: vastnfs-4.0.27.tar.xz
(released May 16, 2024)
- Bugfix for Linux kernel 4.19.x LTS tree changes
- Fix for
remoteports=ranges on IPv6 addresess - Support
remoteports=dnsmode - Fix for recovery states when using RDMA bonding devices
- Automatic readlink retry via lookup. This allows clients to replace symlinks in directories using
renamewithout causing other clients to fail when using them for path traversal. This improvement is pending upstream NFS client contribution. - When debugging with all trace-events enabled, fix for stability
- Documentation changes
4.0.26
Source: vastnfs-4.0.26.tar.xz
(released Apr 04, 2024)
- Support for Linux kernels up to Linux 6.6
- Import stability patches from Linux LTS 5.15.x tree up to 5.15.147
- Add an
optlockflushmount option (see documentation) - Add a
noextendmount option (see documentation) - Debian packaging: add missing depmod call on install
- Debian packaging: fix build error on compressed kernel modules
- Fix backporting issue regarding
srcaddraccess in sysfs - build.sh: fix Oracle Linux detection
- Various documentation changes
4.0.25
Source: vastnfs-4.0.25.tar.xz
(released Mar 26, 2024)
- Add
relmtimemount option (see documentation).
4.0.24
Source: vastnfs-4.0.24.tar.xz
(released Feb 26, 2024)
- Bugfix for rare cases of lost writeback in backported code from Linux 5.18 to 6.7.
4.0.23
Source: vastnfs-4.0.23.tar.xz
(released Jan 19, 2024)
- Support RHEL 9.3.
- Support up to upstream kernels Linux 6.2.
- Fix the
localports_failoverimplementation which was broken due to a trivial bug. - Allow interop with builds of Lustre (only ones that have Kerberos disabled).
4.0.22
Source: vastnfs-4.0.22.tar.xz
(released Oct 12, 2023)
- Support passing network device names in
localports=.
4.0.21
Source: vastnfs-4.0.21.tar.xz
(released Oct 12, 2023)
- Fix crash when using xattrs under NFS protocol version 4.2.
4.0.20
Source: vastnfs-4.0.20.tar.xz
(released Sep 12, 2023)
- Improve kernel header detection on Debian
- Linux 5.15.x LTS sync to v5.15.126.
- nfsd: fix support for xattrs on various kernels
- 3.9.x fallback sync: v3.9.30.
4.0.19
Source: vastnfs-4.0.19.tar.xz
(released Aug 15, 2023)
- Fix for upcoming RHEL 8.9 kernels.
- NFSv4.1 support for NFS4_RESULT_PRESERVER_UNLINKED
4.0.18
Source: vastnfs-4.0.18.tar.xz
(released Jun 17, 2023)
- Fix for Ubuntu kernels 5.19.x.
4.0.17
Source: vastnfs-4.0.17.tar.xz
(released May 29, 2023)
- Support for Linux kernels up to 5.19, including.
- Support for RHEL 9.2.
- Tracing improvements.
4.0.16
Source: vastnfs-4.0.16.tar.xz
(released Apr 03, 2023)
- Fix nfsd (the NFS server service) for various platforms, instead of loading a stub. Platforms include later RHEL 8.x and above ; Linux 5.4.0 kernels and above.
- Add the
spread_readsandspread_writesmount parameters. These allowremoteports=-based NFSv3 multipath spread of IOs on single files, in contrast to the default where file handles pin to remote IP address to obtain cache locality in remote servers. NFSv4.1remoteports=multipath is unchanged.
4.0.15
Source: vastnfs-4.0.15.tar.xz
(released Mar 09, 2023)
- Build fixes for OFED-5.9.
- Fix stuck IOs in NFS v4.1 remoteports= multipath.
- Packaging sync of legacy 3.x branch to 3.9.27.
4.0.14
Source: vastnfs-4.0.14.tar.xz
(released Feb 07, 2023)
- Packaging sync of legacy 3.x branch to 3.9.26.
4.0.13
Source: vastnfs-4.0.13.tar.xz
(released Feb 05, 2023)
- Build fix for Scientific Linux detection.
- Support RHEL 9.1.
4.0.12
Source: vastnfs-4.0.12.tar.xz
(released Jan 19, 2023)
- Fix read_ahead_kb default for kernel targets to be between 60 KB and 128 KB.
4.0.11
Source: vastnfs-4.0.11.tar.xz
(released Jan 08, 2023)
- Package meta-data fix.
4.0.10
Source: vastnfs-4.0.10.tar.xz
(released Dec 07, 2022)
- An additional compatibility fix was required to prevent a crash on sysctl
access. The crash only happened with
rpcrdmaloaded under kernels older than Linux v5.7 which don't contain a backport of upstream commit 32927393dc1.
4.0.9
Source: vastnfs-4.0.9.tar.xz
(released Nov 30, 2022)
- A fix for a compat check under SLES15 that caused a specific known crash during sysctl access.
4.0.8
Source: vastnfs-4.0.8.tar.xz
(released Nov 02, 2022)
- Re-enable multipath roundrobin of meta-data IOs for NFSv3.
4.0.7
Source: vastnfs-4.0.7.tar.xz
(released Oct 30, 2022)
- A small fix for SID-based GSS auth tracking.
4.0.6
Source: vastnfs-4.0.6.tar.xz
(released Oct 23, 2022)
- Fixes to
vastnfs-ctl tracecommand.
4.0.5
Source: vastnfs-4.0.5.tar.xz
(released Oct 20, 2022)
- Sync to upstream v5.15.73 TLS kernel.
- Extending trace points for most of the stack.
- Add
vastnfs-ctl tracecommand.
4.0.4
Source: vastnfs-4.0.4.tar.xz
(released Sep 30, 2022)
- Build script fixes
4.0.3
Source: vastnfs-v4.0.3.tar.xz
(released Sep 30, 2022)
- Build script fixes
4.0.2
Source: vastnfs-v4.0.2.tar.xz
(released Sep 14, 2022)
- Import patches from 3.9.21.
4.0.1
Source: vastnfs-v4.0.1.tar.xz
(released Aug 25, 2022)
- Fix
build.shexecute mode bit. - Remove legacy root directory docs. All docs are now under
docs/.
4.0
Source: vastnfs-v4.0.tar.xz
- Initial version, including support for SID-based GSS auth tracking.
3.9.x
For older changes, see the change log for the older 3.9.x branch.
Document generated on 2025.11.18 15:01 for v4.0.37, branch 4.0