Skip to content

Releases: dCache/nfs4j

nfs4j-0.19.0

17 Jul 18:26
nfs4j-0.19.0

Choose a tag to compare

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

nfs4j-0.18.2

01 Apr 07:29
nfs4j-0.18.2

Choose a tag to compare

Minor bugfix of export entry ordering

Changelog for nfs4j-0.18.1..nfs4j-0.18.2
* [1ac2d25] [maven-release-plugin] prepare for next development iteration
* [2cb66ff] nfs: fix export entry ordering
* [eaa0c38] [maven-release-plugin] prepare release nfs4j-0.18.2

nfs4j-0.17.11

01 Apr 07:30
nfs4j-0.17.11

Choose a tag to compare

Minor bugfix release of export entry ordering

Changelog for nfs4j-0.17.10..nfs4j-0.17.11
* [a6e3d80] [maven-release-plugin] prepare for next development iteration
* [cea96d5] nfs: fix export entry ordering
* [6a21c53] [maven-release-plugin] prepare release nfs4j-0.17.11

nfs4j-0.18.1

08 Feb 14:05

Choose a tag to compare

Minor fix to keep pynfs test suite happy

Changelog for nfs4j-0.18.0..nfs4j-0.18.1
* [638910f] [maven-release-plugin] prepare for next development iteration
* [3ad8698] nfs4: check for invalid attribute prior VERIFY/NFERIVY
* [b89a200] [maven-release-plugin] prepare release nfs4j-0.18.1

nfs4j-0.18.0

07 Feb 14:59
nfs4j-0.18.0

Choose a tag to compare

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

nfs4j-0.17.10

22 Jan 13:38
nfs4j-0.17.10

Choose a tag to compare

Zero code change release for new maven repository artifact built with java8

nfs4j-0.17.9

22 Jan 13:39
nfs4j-0.17.9

Choose a tag to compare

Highlights:

  • improve concurrency of simple lock manager

Changelog for nfs4j-0.17.8..nfs4j-0.17.9
* [a710700] [maven-release-plugin] prepare for next development iteration
* [4e588c6] nlm: improve concurrency of simple lock manager
* [46a67cd] nlm: use ConcurrentHashMap to store the locks
* [cb6bcb0] [maven-release-plugin] prepare release nfs4j-0.17.9

nfs4j-0.17.8

22 Jan 13:40
nfs4j-0.17.8

Choose a tag to compare

Highlights:

  • current state id support for layoutget

Changelog for nfs4j-0.17.7..nfs4j-0.17.8
* [8d34933] [maven-release-plugin] prepare for next development iteration
* [2dde7fd] nfs41: add device delete notification
* [cac5cf5] nfs41: fix layoutget usage with current stateid
* [0fa114c] [maven-release-plugin] prepare release nfs4j-0.17.8