4.5.10
Source: vastnfs-4.5.10.tar.xz
(released Oct 1, 2026)
- Fix NFSv3
open(O_CREAT)on an existing file owned by another user failing withEACCESeven when its mode allows access (regression in 4.5.8 and 4.5.9).
4.5.9
Source: vastnfs-4.5.9.tar.xz
(released Sep 14, 2026)
- Add optional Prometheus exporter (
vastnfs-exporter) for per-mount RPC transport metrics (build with--with-exporter). - Add the
extended_groupsmount option to send up to 1024 AUTH_UNIX supplementary groups to the server. - Add plain TCP fallback for the MOUNT RPC when mount-over-TLS is unavailable, while keeping xprtsec on the NFS data connection (
tls_mount_fallback_enabled, enabled by default). - Keep the client source IP stable across reconnects so mounts recover cleanly after network interruptions.
- Fix mdconnect metadata RPC load balancing.
- Fix a possible crash when opening existing symlinks over NFSv3.
- Expand kernel/build compatibility, now supporting Linux 7.1.
- Add DKMS support on Fedora-based distributions and fix DKMS packaging issues.
- Add TencentOS to CentOS-like distro detection.
- Multiple bug fixes.
Known issue (introduced in 4.5.8): NFSv3 open(O_CREAT) on an existing file owned by another user can fail with EACCES even if its mode allows access (e.g. 666), when the path is not in the dentry cache.
NFSv4 and 4.5.7 and earlier are not affected.
4.5.8
Source: vastnfs-4.5.8.tar.xz
(released Jul 8, 2026)
- Add Job-ID support for NFS operations.
- Expand kernel/build compatibility and backports (Linux 6.18, 6.19, 7.0, SLED RPM builds, SLES 15/16 fallback behavior) and sync upstream to v6.12.57.
- Add TLS support for the NFSv3 MOUNT connection and enable xprtsec policy for MOUNT by default on VAST servers.
- Improve TLS and key handling by supporting kernel keyrings, validating TLS certificate fields in client matching, and redacting certificate serial values in mount options.
- Add per-transport stats in driver and
vastnfs-ctl. - Fix multiple NFSv4 delegation issues when using multipathing.
- Fix ENOKEY race conditions in concurrent
remoteports=dnsmounts and ignoreINADDR_ANYaddresses from DNS replies. - Fix alternate server handling, including mountstats RPC accounting and an
nfs_server_add_altBUG_ON with alt_server sizing. - Restore the
relmtimemount option after upstream sync fallout and fix additional NFS client edge cases (localports, setattr delegation, and in_dev reference handling). - Enable large folios by default from Linux 6.12 and RHEL 9.7
- Better diagnostic messages if NFS server is unresponsive.
- Set fallback source version to
v4.0.41. - Multiple bug fixes.
Known issue (introduced in this release): NFSv3 open(O_CREAT) on an existing file owned by another user can fail with EACCES even if its mode allows access (e.g. 666), when the path is not in the dentry cache.
NFSv4 and 4.5.7 and earlier are not affected.
4.5.7
Source: vastnfs-4.5.7.tar.xz
(released May 12, 2026)
- build.sh: fixup for azurelinux
- Further backports to improve the deadlock fix of
nfs_lock_and_join_requests. - Sync fallback to v4.0.40.
4.5.6
Source: vastnfs-4.5.6.tar.xz
(released Apr 27, 2026)
- Added expandable read-ahead, and enabled by default. Read-ahead starts at 128 KB default and grows to
read_ahead_kbsetting only after sequential IO. Can be turned off via kernel module parameter. - Backport upstream fix to a deadlock on rare cases (commit 8e5419d6542 "nfs: Add missing release on error in nfs_lock_and_join_requests()")
4.5.5
Source: vastnfs-4.5.5.tar.xz
(released Mar 11, 2026)
- Fix a cleanup issue in umount under Linux kernels 6.16 and above that prevented driver reload.
4.5.4
Source: vastnfs-4.5.4.tar.xz
(released Feb 12, 2026)
- For unsupported kernels, sync fallback logic to v4.0.39
4.5.3
Source: vastnfs-4.5.3.tar.xz
(released Feb 11, 2026)
- Fix a build issue for systems with DOCA 3.2.1 and above, that prevented rpcrdma (NFS RDMA) from being loaded.
4.5.2
Source: vastnfs-4.5.2.tar.xz
(released Jan 26, 2026)
- Trivial build fixes for newer kernels
- NFS directory cache fixes
- Fix performance regression from upstream related to directory listing
- Fix for
optlockflushandrelmtimeactivation with NFSv4.x - Fix a crash on pnfs MDS=DS session trunking
- Add the
pconnectmount option (see documentation) - Enable
localports_failoverby default whichlocalportsis used - Implement
localportsfailover during mount stage vastnfs-ctlfixes for IO stats- For unsupported kernels, sync fallback logic to v4.0.38
- Various tracing and debugability improvments
- Documentation updates
4.5.1
Source: vastnfs-4.5.1.tar.xz
(released Oct 23, 2025)
- Build script fix.
4.5.0
Source: vastnfs-4.5.0.tar.xz
(released Oct 23, 2025)
- First release of 4.5.0, a rebase of the stack on Linux v6.6 LTS, bringing newer stack features from that kernel. See NFS over TLS.
- If installing for the first time, see supported kernel versions.
- Contains 4.0.36 source as build-time fallback that is triggered based on kernel version detection.
- Older 4.0 tree will be maintained separately (see older changelog)
Document generated on 2026.10.01 18:20 for v4.5.10, branch 4.5