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 with EACCES even 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_groups mount 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=dns mounts and ignore INADDR_ANY addresses from DNS replies.
  • Fix alternate server handling, including mountstats RPC accounting and an nfs_server_add_alt BUG_ON with alt_server sizing.
  • Restore the relmtime mount 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_kb setting 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 optlockflush and relmtime activation with NFSv4.x
  • Fix a crash on pnfs MDS=DS session trunking
  • Add the pconnect mount option (see documentation)
  • Enable localports_failover by default which localports is used
  • Implement localports failover during mount stage
  • vastnfs-ctl fixes 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