Nfs4j Versions Save

Pure Java NFSv3 and NFSv4.1 implementation

nfs4j-0.25.0

9 months ago

Small feature release with behavioral change:

if no layouts are explicitly specified in the export file, then all supported layouts are offered to the client (before only nfsv4_files layout was offered).

Changelog for nfs4j-0.24.0..nfs4j-0.25.0 * [85a4f93d] [maven-release-plugin] prepare for next development iteration * [5826bf2a] build(deps): bump hazelcast from 4.1.8 to 4.1.10 * [cbe5d31c] libs: use oncrpc4j-3.3.0 * [89df15ce] nfs: add exception that matches FS4ERR_OFFLOAD_DENIED state * [e533bf81] nfs4: remove state only after successful disposal * [42ed2e03] nfs4: bump open-stateid sequence only in FileTracker#addOpen * [73d73afc] nfs4: FileTracker should return a copy of stateid * [f6da65f0] pom: update maven plugins versions * [991a18df] nfs41: change default behaviour if no layouts types specified in export * [a7cc8b40] nfs4: fix telescopic constructor call of NFSv4StateHandler * [908045ae] nfs41: add possibility to specify server implementation details * [23be6ee0] build(deps): bump hazelcast from 4.1.10 to 5.3.0 * [4e4f11ff] build(deps): bump guava from 31.1-jre to 32.0.0-jre * [795a59ce] pom: update maven release plugin to 3.0.1 * [99c31536] pom: update maven scm-provider-gitexe plugin * [47eaed21] [maven-release-plugin] prepare branch @{releaseLabel} * [f05d56c1] [maven-release-plugin] prepare release nfs4j-0.25.0

nfs4j-0.24.3

1 year ago

Minor bugfix with log outstanding issue #96

Changelog for nfs4j-0.24.2..nfs4j-0.24.3

[7b4981f6] [maven-release-plugin] prepare for next development iteration [584e988f] nfs4: FileTracker should return a copy of stateid [ed0a06a3] pom: fix version number [161e69a1] [maven-release-plugin] prepare release nfs4j-0.24.3

nfs4j-0.23.2

1 year ago

Minor release with a fix of log outstanding issue #96

Changelog for nfs4j-0.23.1..nfs4j-0.23.2

[fac21bb8] [maven-release-plugin] prepare for next development iteration [abc0aa3b] nfs4: FileTracker should return a copy of stateid [9f8e0d33] [maven-release-plugin] prepare release nfs4j-0.23.2

nfs4j-0.24.2

1 year ago

Minor bugfix release:

Changelog for nfs4j-0.24.1..nfs4j-0.24.2

[483494ed] [maven-release-plugin] prepare for next development iteration [98033b3c] nfs4: remove state only after successful disposal [6e2658ac] nfs4: bump open-stateid sequence only in FileTracker#addOpen [6463ac38] [maven-release-plugin] prepare release nfs4j-0.24.2

nfs4j-0.23.1

1 year ago

Minor bugfix release:

Changelog for nfs4j-0.23.0..nfs4j-0.23.1

[c6900135] [maven-release-plugin] prepare for next development iteration [81437ecf] nfs42: fix NFSERR_BAD_STATEID for server side copy with locks [91ad32f3] nfs4: remove state only after successful disposal [056ffe30] nfs4: bump open-stateid sequence only in FileTracker#addOpen [bb837265] [maven-release-plugin] prepare release nfs4j-0.23.1

nfs4j-0.24.1

1 year ago

Minor release with dependency update.

Changelog for nfs4j-0.24.0..nfs4j-0.24.1 * [71380f34] [maven-release-plugin] prepare for next development iteration * [c772497e] libs: use oncrpc4j-3.3.0 * [b70a691c] [maven-release-plugin] prepare release nfs4j-0.24.1

nfs4j-0.24.0

1 year ago

New feature release with highlights:

  • better throughput by NFSv4.1 session processing
  • dependency on Guava 31
  • API change to use java.time.xx when applicable
  • exposed open files with NFSv4.1

Full changelog for nfs4j-0.23.0..nfs4j-0.24.0 [06cebe9e] [maven-release-plugin] prepare for next development iteration [a045ca7c] libs: migrate to hazelcast-4.1.8 [c053eb3e] util: ensure that cache entry lifetime is bigger than idle time [f6706b5f] util: use StampetLock to improve cache efficiency [49cf00cd] benchmarks: add benchmark for org.dcache.nfs.util.Cache [006b2dce] test: handle float point number format differences in DE and US [d53c02ea] benchmarks: add FileTracker related benchmark [cd924aaa] nfs42: fix NFSERR_BAD_STATEID for server side copy with locks [23aaab51] libs: use up-to-date guava-31 [146b6c28] test: handle StatTest.testToString time format differences in different locale [e3ec271a] Fix typo in error message. [bc28fdb6] The same typo also exists here. [91708e30] nfs4: expose open files known to FileTracker [42473483] nfs: use Comparator.comparing unstead of guava's Ordering [225dcf12] nfs: propagate NFS errors of server-side-copy to the client [874b8168] nfs4: update state handler to use java.time.Clock [88ecc6db] test: make ManualClock accessible to other time-based tests [8668e280] test: add test to check NFSClient lease expiration [8a97adf6] [maven-release-plugin] prepare branch 0.24 [59f76a6f] [maven-release-plugin] prepare release nfs4j-0.24.0

nfs4j-0.23.0

2 years ago

Feature release with the following highlights:

Changelog for nfs4j-0.22.0..nfs4j-0.23.0 * [b4af4c33] [maven-release-plugin] prepare for next development iteration * [ac82ca1b] nfs4: fix typo in comments * [8ede287c] nfsv4.1: resulting notification bitmap should match requests length * [6580dff5] docs: added rfc7862 (NFSv4.2) * [9c320994] nfs: remove throws from HostNameMatcher constructor * [ea6f71a3] nfs3: fix readdir entry size calculation * [44fa34cd] nfs4: improve state handler concurrency * [207eeb3a] pom: enforce https when accessing maven repos * [521abf66] nfsv41: remove unused Layouts class * [1ec8725e] nfs4-client: show layout types supported by the server * [d2ed5a55] src: fix formatting of AttributeMap * [11b19a6d] nfs4-client: CompoundBuilder#withGetdeviceinfo should accept layout type * [2056c670] nfsv3: simplify size3 object * [235e266d] nfsv3: simplify uid3, gid3 objects * [1ec32c54] nfsv3: merge NameUtils and HimeraNfsUtils into single class * [8772820c] docs: fix maven repo link in README.md * [de0a8d4c] nfsv3: remove unnecessary call of Inode#toString for logging * [b1956bee] src: don't use guava's Files#asCharSink * [91b31e05] nfsv42: initial support for intra-server copy * [4c7e1fec] nfsv42: add copy-offload notification collback to the back channel * [fde87013] nfs4: include ACE flags in toString method * [0d9f5ff4] nfs4: simplify aceflag4 acemask4 acetype4 classes * [dfd3ec8b] client: fix desired file attributes propagation on create * [3956d039] Allow virtual filesystem to check user subject. * [1e0a4bd6] libs use oncrpc-3.2.0 * [7d670d7e] vfs: expose files creation (birth) time * [55c7b2db] vfs: fix commit 7d670d7e * [b23268d4] tests: add Stat#set/getBtime test * [b12dbeb8] vfs: add javadoc to org.dcache.nfs.vfs.Stat * [67da9322] vfs: drop Stat#get/setFileId methods * [20968d28] tests: fix spelling of methods in StatTest * [55410441] nfsv42: update OperationCOPY to support async copy * [7a091bad] src: dont use guava's Sets * [4a38d558] [maven-release-plugin] prepare branch 0.23 * [899d43dc] [maven-release-plugin] prepare release nfs4j-0.23.0

nfs4j-0.22.2

3 years ago

Minor bugfix release. Highlights:

  • Fix readdir reply size for NFSv3

Changelog for nfs4j-0.22.1..nfs4j-0.22.2 * [f3491333] [maven-release-plugin] prepare for next development iteration * [3e379c6d] nfs3: fix readdir entry size calculation * [e26619fa] [maven-release-plugin] prepare release nfs4j-0.22.2

nfs4j-0.21.1

3 years ago

Minor release. Highlight:

  • Fix readdir reply size for NFSv3

Changelog for nfs4j-0.21.0..nfs4j-0.21.1 * [7ff6d9db] [maven-release-plugin] prepare for next development iteration * [8c6d5b8f] nfs4: minor version used by callback must by in sync with client * [6e094d73] nfs3: fix readdir entry size calculation * [348e913d] [maven-release-plugin] prepare release nfs4j-0.21.1