Skip to content

nfs4j-0.27.0

Choose a tag to compare

@github-actions github-actions released this 04 Jun 10:25
· 73 commits to master since this release
nfs4j-0.27.0

Feature release with highlights:

  • Read delegations
  • Bumped the max I/O size to 16MB
  • Improve server-side copy spec compliance

Changelog for nfs4j-0.26.0..nfs4j-0.27.0
* [4cc9e45] [maven-release-plugin] prepare for next development iteration
* [e77f5ad] nfsv41: add delegation recall callback
* [28c3bb0] basic-server: build a container for simple testing
* [46e4185] nfs: avoid autoboxing by getting files access type
* [7bbc22a] file tracker: improve spec compatibility in open_downgrade
* [2162529] add missing import. fixes 7bbc22a
* [49403b9] pom: update jacoco plugin to java21 capable
* [79123cf] nfs41: add support for read delegations
* [5075ab7] nfs4.1: implement BACKCHANNEL_CTL operation
* [162ca28] basic-server: make execution more user friendly
* [75c157a] github: run tests using docker compose
* [00a9539] github: enable more pynfs tests
* [533da02] ci: fix docker-compose file formatting
* [99a0b0f] nfs4: add more delegations test
* [b61b2e3] nfs4: ensure that we validate stateids before READ/WRITE ops
* [5138fd7] test: fix OperationREADTest OperationWRITETest (commit b61b2e3)
* [48d80f5] nfs: add CompoundContextBuilder#withSession
* [eeffe25] nfs4: add DelegRevokedException
* [f64f308] nfs: bump max IO size to 16MB
* [e042266] nfs4: drop hard-coded layout type on recall
* [bc5c1b3] nfs4: turn StateDisposeListener into DisposeListener
* [014c314] nfs4: add NFS4Client#addDisposeListener
* [e1e164e] nfs4: add heuristic to issue delegation based on file usage
* [d6394bf] github: publish junit test reports
* [ddd29bb] github: disable test on special files
* [e0ad5eb] nfs4: make sure, that we don't try to set negative filesize
* [8a0ce48] basic-server: don't allow 'set size' on directory
* [9cccbf1] docs: add project logo
* [a5777a3] docs: fix logo location
* [532f71e] nfs41: refactor and fix read delegation handling
* [d22e64b] nfs4: introduce stateid type
* [be84af5] nfs4: accept delegation stateids for READ/WRITE
* [64902e4] basic-server: fix ctime and btime attributes retrieval
* [9288056] nfs4: voluntarily offer delegation id there are multiple opens on the file
* [1832061] pnfs: drop IO mode check on layout commit
* [e146568] nfs4: add FileTracker#getDelegations method
* [e6e1941] nfs42: allow sync copy only if byte count is less than max IO size
* [a460a05] javadoc: fix typo
* [9dd75da] nfs4: add equals and hashcode to nfs_fh4
* [2923f74] [maven-release-plugin] prepare branch @{releaseLabel}
* [72b58a7] [maven-release-plugin] prepare release nfs4j-0.27.0