I just pushed V4-rc6. Next week is the last full week before the end of year holiday time and I expect to be the last merge before I tag 4.0 (which may happen separately on Monday the 20th). With the final push, I encourage anyone who has a github issue that has been marked “Needs Verification” to verify the issue with V4-rc6. Any additional testing folks are able to do would be much appreciated. Any patches that have been submitted to gerrithub but not yet merged will need to be wrapped up next week.
Following the V4.0 tag, I will follow our standard practice where I do not fork off a v4-stable branch for a few weeks which gives the opportunity for a V4.1 update to include some bug fixes before I start merging new feature work for the V5 development stream.
Thanks everyone. This has been a long release, but we have made some significant code improvements and fixed a lot of bugs and we do have some features of note:
More information on the wiki: https://github.com/nfs-ganesha/nfs-ganesha/wiki/ReleaseNotes_4
POSIX ACL support for FSAL_CEPH
Enhancements to Export Update (DBUS) and Reload (SIGHUP)
protocol update (add/remove v3/v4 to export)
Pseudo Path can be changed when reloading exports
Refresh file system table (allows adding exports for new file systems)
FSAL_PROXY_V3
FSAL_CEPH enhancement to release inodes quicker
NFSACL POSIX ACL side-band protocol for NFSv3
Option to increase aggressiveness of MDCACHE releasing entries
Can actually disable RQUOTA and NFSv3 when building
Improvements to building on MacOS and other compilers
FSAL_KVSFS
Match xattr support up with RFC 8276
Add xattr to FSAL_CEPH
Support BTRFS subvolumes as if they are separate file systems
Said page still needs some updates so if anyone sees anything that needs updating, let us know.
Thanks
Frank Filz