NFS4J v0.19.0 Release Notes
Release Date: 2019-07-17 // almost 5 years ago-
🆕 New major release with API enhancement. The highlights:
- device manager new API
- interface for non file based export tables
- 👌 improved code coverage
- ✂ removed built-in request statistics
🔄 Changelog for nfs4j-0.18.0..nfs4j-0.19.0
🚀 * [d5b8694] [maven-release-plugin] prepare for next development iteration
🚀 * [20f598a] README: point to the latest release
* [7c7714d] nfs4: check for invalid attribute prior VERIFY/NFERIVY
🔒 * [0a43629] nlm: add throughput test for lock manager
* [9a8f645] nfs: fix export entry ordering
* [904714e] nfs: introduce export table interface
* [7a07596] nfs: add hashCode and equals to FsExport and InerAddressMatcher
* [d541ec6] nfsv41: LayoutDriver#acceptLayoutReturnData should accept compound context
* [5712ae6] benchmarks: add benchmark for ip address matcher
🏗 * [ad1afdd] nfs4: fix export table initialization in NFSServerV41#Builder
🤡 * [59edb79] libs: use mockito-core 2.28
* [13656bd] libs: use hamcrest 2.1
✅ * [3156e5f] nfsv4: add test for readdir behind last cookie
* [69f39ae] nfs4: add LAYOUTSTATS and LAYOUTERROR operations stubs
✅ * [99c0c66] test: use jimfs-based file system implementation
✅ * [45656e9] test: add pseudofs test to ensure ownership inheritance
* [e2a9e08] pseudofs: fix directory listing with non zero cookie
✅ * [c66e099] vfs: add unit test for validate PseudoFS
✅ * [43a3c01] test: improve test coverage of PseudoFs
* [ce23357] vfs: fix typo in Inode#isPseudoInode method name
* [04a869d] Modified V3 server to use new export interface
* [143ed0e] Modified MountServer to use new export interface
🚚 * [33b8f44] Removed unused imports
* [7705817] spring: add NFSServerV41Factory#setExportTable method
* [096b49f] nfs4: introduce AbstractRequestExecutor
🏗 * [0bad4dd] nfs4.1: do not use string concatenation to build log entry
* [afe84fe] nfs4.1: re-factor NFSv41DeviceManager interface to accept raw XDR args
* [2da8614] spring: match setter method name to the argument type
🔌 * [5df7ed9] pom: enable spotbugs plugin
* [1a38386] nfs41: introduce NFSv41DeviceManager#layoutCommit method
* [9d9a930] nfs-client: send layoutcommit if required
✅ * [c37b716] test: add OperationLAYOUTCOMMITTest
✅ * [e358afc] tests: fix file system object type in DummyVFS
✅ * [78c1d75] test: improve open operation test coverage
✅ * [704bc6c] test: improve layoutcommit test coverage
* [9e42f6e] nfs4: fix javadoc of AbstractNFSv4Operation
* [cb0eaf9] nfsv41: simplify io_info4 - use long instead of uint64_t
* [603c5fc] pnfs: add layoutStats and layoutError methods to device manager
* [0fc7764] doc: fix markdown formatting
📄 * [3cf5355] docs: add API-changes file to describe migration path
🚀 * [7a1603e] [maven-release-plugin] prepare branch 0.19
🚀 * [1f1f04f] [maven-release-plugin] prepare release nfs4j-0.19.0