Releases: dCache/nfs4j
nfs4j-0.26.0
Minor Feature release. Highlights:
- added subs for remote quota service
- Java 17
Changelog for nfs4j-0.25.0..nfs4j-0.26.0
* [ad31e60] [maven-release-plugin] prepare for next development iteration
* [40ccd76] build(deps): bump ch.qos.logback:logback-classic from 1.2.3 to 1.2.13
* [d167a07] build(deps): bump org.springframework:spring-context
* [55a5ddc] build(deps): bump com.hazelcast:hazelcast from 5.3.0 to 5.3.5
* [0ce8d2a] vfs: make file handle immutable class
* [bd0798b] pom: use java17
* [02a7c55] proj: add basic server for quick testing
* [c4cb94d] rquota: add xdrs for rquota protocol
* [0597235] rquota: add stub for rquota service
* [c58a552] rquota: add possibility to set quota.
* [0923c1b] github: add github build action
* [d744fd4] github: add autopublishing of releases
* [b9b92db] docs: add nfs42_prot.x nfs_xattr.x rquota.x
* [37904c9] [maven-release-plugin] prepare branch @{releaseLabel}
* [1f171e6] [maven-release-plugin] prepare release nfs4j-0.26.0
nfs4j-0.25.0
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
* [85a4f93] [maven-release-plugin] prepare for next development iteration
* [5826bf2] build(deps): bump hazelcast from 4.1.8 to 4.1.10
* [cbe5d31] libs: use oncrpc4j-3.3.0
* [89df15c] nfs: add exception that matches FS4ERR_OFFLOAD_DENIED state
* [e533bf8] nfs4: remove state only after successful disposal
* [42ed2e0] nfs4: bump open-stateid sequence only in FileTracker#addOpen
* [73d73af] nfs4: FileTracker should return a copy of stateid
* [f6da65f] pom: update maven plugins versions
* [991a18d] nfs41: change default behaviour if no layouts types specified in export
* [a7cc8b4] nfs4: fix telescopic constructor call of NFSv4StateHandler
* [908045a] nfs41: add possibility to specify server implementation details
* [23be6ee] build(deps): bump hazelcast from 4.1.10 to 5.3.0
* [4e4f11f] build(deps): bump guava from 31.1-jre to 32.0.0-jre
* [795a59c] pom: update maven release plugin to 3.0.1
* [99c3153] pom: update maven scm-provider-gitexe plugin
* [47eaed2] [maven-release-plugin] prepare branch @{releaseLabel}
* [f05d56c] [maven-release-plugin] prepare release nfs4j-0.25.0
nfs4j-0.24.3
Minor bugfix with log outstanding issue #96
Changelog for nfs4j-0.24.2..nfs4j-0.24.3
[7b4981f] [maven-release-plugin] prepare for next development iteration
[584e988] nfs4: FileTracker should return a copy of stateid
[ed0a06a] pom: fix version number
[161e69a] [maven-release-plugin] prepare release nfs4j-0.24.3
nfs4j-0.23.2
nfs4j-0.24.2
Minor bugfix release:
Changelog for nfs4j-0.24.1..nfs4j-0.24.2
[483494e] [maven-release-plugin] prepare for next development iteration
[98033b3] nfs4: remove state only after successful disposal
[6e2658a] nfs4: bump open-stateid sequence only in FileTracker#addOpen
[6463ac3] [maven-release-plugin] prepare release nfs4j-0.24.2
nfs4j-0.23.1
Minor bugfix release:
Changelog for nfs4j-0.23.0..nfs4j-0.23.1
[c690013] [maven-release-plugin] prepare for next development iteration
[81437ec] nfs42: fix NFSERR_BAD_STATEID for server side copy with locks
[91ad32f] nfs4: remove state only after successful disposal
[056ffe3] nfs4: bump open-stateid sequence only in FileTracker#addOpen
[bb83726] [maven-release-plugin] prepare release nfs4j-0.23.1
nfs4j-0.24.1
nfs4j-0.24.0
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
[06cebe9] [maven-release-plugin] prepare for next development iteration
[a045ca7] libs: migrate to hazelcast-4.1.8
[c053eb3] util: ensure that cache entry lifetime is bigger than idle time
[f6706b5] util: use StampetLock to improve cache efficiency
[49cf00c] benchmarks: add benchmark for org.dcache.nfs.util.Cache
[006b2dc] test: handle float point number format differences in DE and US
[d53c02e] benchmarks: add FileTracker related benchmark
[cd924aa] nfs42: fix NFSERR_BAD_STATEID for server side copy with locks
[23aaab5] libs: use up-to-date guava-31
[146b6c2] test: handle StatTest.testToString time format differences in different locale
[e3ec271] Fix typo in error message.
[bc28fdb] The same typo also exists here.
[91708e3] nfs4: expose open files known to FileTracker
[4247348] nfs: use Comparator.comparing unstead of guava's Ordering
[225dcf1] nfs: propagate NFS errors of server-side-copy to the client
[874b816] nfs4: update state handler to use java.time.Clock
[88ecc6d] test: make ManualClock accessible to other time-based tests
[8668e28] test: add test to check NFSClient lease expiration
[8a97adf] [maven-release-plugin] prepare branch 0.24
[59f76a6] [maven-release-plugin] prepare release nfs4j-0.24.0
nfs4j-0.23.0
Feature release with the following highlights:
- better nfs v4.x performance of state validation in highly concurrent environment
- use of oncrpc-3.2.0
- support of file creation attribute (see: https://github.com/dCache/nfs4j/blob/master/API-changes.md#023)
- simplification of various attribute types
- initial support for server-side-copy
Changelog for nfs4j-0.22.0..nfs4j-0.23.0
* [b4af4c3] [maven-release-plugin] prepare for next development iteration
* [ac82ca1] nfs4: fix typo in comments
* [8ede287] nfsv4.1: resulting notification bitmap should match requests length
* [6580dff] docs: added rfc7862 (NFSv4.2)
* [9c32099] nfs: remove throws from HostNameMatcher constructor
* [ea6f71a] nfs3: fix readdir entry size calculation
* [44fa34c] nfs4: improve state handler concurrency
* [207eeb3] pom: enforce https when accessing maven repos
* [521abf6] nfsv41: remove unused Layouts class
* [1ec8725] nfs4-client: show layout types supported by the server
* [d2ed5a5] src: fix formatting of AttributeMap
* [11b19a6] nfs4-client: CompoundBuilder#withGetdeviceinfo should accept layout type
* [2056c67] nfsv3: simplify size3 object
* [235e266] nfsv3: simplify uid3, gid3 objects
* [1ec32c5] nfsv3: merge NameUtils and HimeraNfsUtils into single class
* [8772820] docs: fix maven repo link in README.md
* [de0a8d4] nfsv3: remove unnecessary call of Inode#toString for logging
* [b1956be] src: don't use guava's Files#asCharSink
* [91b31e0] nfsv42: initial support for intra-server copy
* [4c7e1fe] nfsv42: add copy-offload notification collback to the back channel
* [fde8701] nfs4: include ACE flags in toString method
* [0d9f5ff] nfs4: simplify aceflag4 acemask4 acetype4 classes
* [dfd3ec8] client: fix desired file attributes propagation on create
* [3956d03] Allow virtual filesystem to check user subject.
* [1e0a4bd] libs use oncrpc-3.2.0
* [7d670d7] vfs: expose files creation (birth) time
* [55c7b2d] vfs: fix commit 7d670d7
* [b23268d] tests: add Stat#set/getBtime test
* [b12dbeb] vfs: add javadoc to org.dcache.nfs.vfs.Stat
* [67da932] vfs: drop Stat#get/setFileId methods
* [20968d2] tests: fix spelling of methods in StatTest
* [5541044] nfsv42: update OperationCOPY to support async copy
* [7a091ba] src: dont use guava's Sets
* [4a38d55] [maven-release-plugin] prepare branch 0.23
* [899d43d] [maven-release-plugin] prepare release nfs4j-0.23.0