Skip to content

nfs4j-0.18.0

Compare
Choose a tag to compare
@kofemann kofemann released this 07 Feb 14:59
· 232 commits to master since this release
nfs4j-0.18.0

Release highlights:

  • client record store interface
  • BerkeleyDB-based client record store
  • improved NFSv4.0 compatibility
  • mound compatibility improvements under windows

Changelog for nfs4j-0.17.0..nfs4j-0.18.0
* [cde7790] [maven-release-plugin] prepare for next development iteration
* [f8de2ee] nfs: fix write in embedded client
* [3c7164a] nfsv4: fix regression in read of non-pnfs files
* [6c295d6] nfs: add v4.2 operation numbers
* [51f6fe9] nfs: add error codes defined in nfsv4.2 (rfc7862)
* [baf8dbf] README: point to latest release
* [d40d475] nfs: fix ABBA dead lock during dead client cleanup
* [6834b8a] nfs: introduce NFS4Client#getOwnerId
* [7aee3bc] nfs4: update READDIR to return error attribute if requested
* [74b0c0d] test: refactor READDIR unit test to reduce code duplication
* [2fed2ea] nfs4: change method hasGracePeriodExpired to isGracePeriod
* [4442c28] src: update reference to flex file layout rfc
* [0af699f] libs: update to oncrpc-3.0.2
* [fd55c0a] pseudofs: ignore owner change to the same value
* [8989a69] dlm: configure hazelcast to listen only in localhost during tests
* [7c93dba] vfs: do not traverse all elements when building directory listing
* [5458aa7] src: use java.util.function.Predicate instead of guava
* [7fc7a59] libs: use oncrpc4j-3.0.3
* [863bd66] nfs41: fix condition when NFS4ERR_GRACE returned on OPEN
* [5ee64bd] nfs4: junit: shutdown state handler after each test
* [4613de2] nfs41: introduce ClientRecoveryStore interface
* [d16767f] nfs41: add ClientStore#reclaimComplete method
* [786f070] nfs41: introduce CacheElement#peekObject method
* [cc674c2] nfs41: do not run dead client cleanup thread inside client cache
* [254ee60] src: re-arrange code to have constructors before methods
* [fc4422e] nfsv41: close client store after all other activities are stopped
* [608bd98] nfs41: remove client record from recovery store for expired clients
* [0b56a30] flexfiles: add missing layout flags
* [8060aa5] flexfiles: do not hard code layout flags
* [aaf7d2f] nfs41: add BerkeleyDB-based client record store
* [9d1d4fb] nfs4: ensure that SETATTR4res always has attribute bitmap
* [9ed3f89] pom: enable jacoco code coverage
* [205bd73] nfs4: do not initialize attrsset in OperationSETATTR
* [4391f3e] utils: update Cache#cleanUp to use Clock#millis
* [39df04c] nfs41: update ClientRecoveryStore to extend java.io.Closeable
* [6dc4032] nfs41: add device delete notification
* [91763cd] nfs4: NFSv4StateHandler#shutdown should declare to throw IOException
* [2d7026d] nfs41: fix layoutget usage with current stateid
* [031c568] nfs4: do not expect reclaim from v4.0 clients
* [07d040b] nfs4: use open-owner clientid if to identify nfs client
* [613f648] nfs: remove exception declaration from constructor
* [e9e9408] test: update NfsTestUtils#execute to process full compound
* [6b164ea] nfs4: check for offset+length overflow by LOCKU
* [07446f0] nfs4: op CLOSE/WRITE should update lease time only for v4.0 clients
* [949db49] nfs4: drop log level for expired/bad client/session/state
* [ed1f97a] nfs4: remove dead code
* [1ec6206] test: add client lease update tests on operation READ/WRITE
* [2a43633] test: add tests for current/saved filehandle/stateid
* [c4e1219] test: improve test coverage of NFSv4StateHandler
* [7f9589c] nfs4: set response committed value properly in op COMMIT based on VFS WriteResult return value
* [985b50e] nlm: improve concurrency of simple lock manager
* [92e12da] test: improve test coverage of lock manager
* [805c7b4] nlm: use ConcurrentHashMap to store the locks
* [0d12f45] Fixed inability to mount on Windows
* [f6dc55d] Removed extra semicolons
* [6cc9247] Testing alternative method
* [c7bb4a6] Use Path instead of File to trim relative paths
* [5cd20d8] [maven-release-plugin] prepare branch 0.18
* [48ab71a] [maven-release-plugin] prepare release nfs4j-0.18.0