NFS4J v0.21.0 Release Notes

Release Date: 2020-07-07 // almost 4 years ago
  • ⚡️ Major version update with highlights:

    • minimal nfsv4.2 implementation
    • 🔧 BerkeleyDBClientStore can be configure through properties
    • 👌 improved performance of ACCESS call
    • 👌 improved throughput of parallel file opens

    🔄 Changelog for nfs4j-0.20.0...nfs4j-0.21.0
    🚀 * [36d3e3e] [maven-release-plugin] prepare for next development iteration
    🚀 * [1679476] [maven-release-plugin] prepare release nfs4j-0.20.0
    ✅ * [b2fd4a1] test: use StandardCharsets#US_ASCII instead of instantiating one
    * [0b38172] vfs: add xattr access modes to the mask
    * [67f6c89] nfs4: fix en/decode of SETXATTR4res
    🚚 * [2e58ea5] nfs4: fix en/decode of REMOVEXATTR4res
    * [95db0e5] libs: use jline3
    * [a8c0ec1] vfs: add missing xattr related methods to ForwardingFileSystem
    * [ad9c203] nfsv4-client: convert if-else chain into switch statement
    * [6017e81] nfsv4-client: single point to exit command loop
    * [b044362] nfs4: don't expose NFSv4.2 attributes to earlier versions of the clients
    * [05f5179] nfs42: add auto-generated code of NFSv4.2 data types
    * [5a36149] nfs42: implement minimal nfs v4.2 server
    * [5adb2b6] nfs4: add constructor that accepts db properties to BerkeleyDBClientStore
    * [3b8d58d] nfs: make spring dependency scope provided
    * [59550a9] nfs4: simplify stateid4 class
    * [ae9e3d4] Expose case sensitivity settings
    * [15d38f2] Reduce number of callbacks when checking access flags. (#89)
    👀 * [90b82cb] Extract interface for client cache to allow custom implementations. See #37 for reasons of possible other lax implementations with non expiring client leases.
    * [872be90] libs: bump guava from 20.0 to 24.1.1-jre
    * [397b95b] file-tracker: fix typo in comments
    ✅ * [d3b3cd7] nfs4: stop using deprecated guava API in tests
    * [c798bc1] nfs4: use ConcurrentHashMap for open file tracking
    * [cdc1071] nfs4: don't use InetAddresses.forString with catch block to validate IP address
    📄 * [e1146bd] docs: fix typo in README
    * [1de61da] vfs: add IO read/write methods that accept ByteBuffer
    📄 * [c37d8df] docs: describe recent API changes
    📄 * [53e8c14] docs: describe API changes
    🚚 * [34156a6] src: move nfs4 client code into basic-client module
    * [fe51855] nfsv4: make NO_TAG strng constant static
    🚀 * [f7c14eb] [maven-release-plugin] prepare branch 0.21
    🚀 * [d72de14] [maven-release-plugin] prepare release nfs4j-0.21.0