ONCRPC4J v3.1.0 Release Notes

Release Date: 2019-07-19 // over 4 years ago
  • ๐Ÿ†• New major version with highlights:

    • โฌ‡๏ธ Drop dependency on dcache-auth , which had incompatible license
    • ๐Ÿ‘ Experimental AUTH_TLS support
    • Various javadoc improvements
    • ๐Ÿ‘Œ Improved code coverage
    • โœ‚ removed direct dependency on grizzly-framework-monitoring

    ๐Ÿ”„ Changelog for oncrpc4j-3.0.0..oncrpc4j-3.1.0
    ๐Ÿš€ * [6aac14c] [maven-release-plugin] prepare for next development iteration
    * [fea57b0] xdr: do not flip byte buffer in Xdr#xdrEncodeByteBuffer
    ๐Ÿ›  * [10bf98b] Add xdr(encode|decode)(Int|Long)FixedVector
    โœ… * [c28f306] rpc: add test case to ensure reply queue cleanup on timeout
    * [1e38f5c] rpc: use telescopic methods
    * [fe4cf32] rpc: expose CompletableFuture for RpcCall#call method
    * [85ad969] portmap: use constants instead of magic numbers
    โœ… * [2d6deff] rpc: limit number of threads when testing
    โšก๏ธ * [1de41be] portmap: fix/optimize rpcb_list and pmaplist encoding
    * [0802b3b] portmap: fix xdr encoding of mapping object
    ๐Ÿšš * [dc18b4d] portmap: remove OncRpcbindServer#main()
    ๐Ÿคก * [7a24730] libs: use mockito-2.22.0 with java11 support
    ๐Ÿš€ * [2819840] docs: use latest official release in example
    ๐Ÿš€ * [48b44d0] libs: update to use spring-5.1 release
    * [95628d3] src: fix typo in method name
    ๐Ÿ›  * [7479eec] oncrpcsvc: do not use FixedThreadPool from grizzly
    ๐Ÿšš * [a666f5d] oncrpc: remove dead code
    * [c75e3ed] pom: enable jacoco code coverage
    โœ… * [966e9da] tests: improve test coverage of Xdr class
    โœ… * [adef1a1] test: improve test coverage of InetSocketAddresses
    * [3d89c3e] grizzly: explicitly disallow instance of GrizzlyMemoryManager
    โœ… * [d308cdc] test: improve test coverage of XdrOpaque
    โœ… * [dd0c6bc] test: improve test coverage of XdrInt
    * [8a994e9] oncrpc: add RPC over TLS
    โœ… * [d7f934b] oncrpc: bind service to localhost during unit testing.
    ๐Ÿ‘ * [a6981bf] oncrpc: add support for AUTH_TLS
    * [1d98aaa] xdr: introduce argument-less constructor for XdrOpaque
    ๐Ÿ”ง * [052e329] benchmarks: add throughput benchmark for TLS and non TLS configurations
    ๐Ÿ”ง * [f07892e] oncrpc: accept SSLParameters to configure SSLEngine
    โœ… * [23a712d] test: introduce constant for op NULL
    * [480bfb8] svc: add OncRpcSvcBuilder#withoutStartTLS method
    ๐Ÿ”ง * [f387a9b] spring: allow TLS configuration with spring integration
    ๐Ÿ›  * [9a0e9ed] tls: return fixed ASCII characters "STARTTLS" as starttls verifier
    * [44005ba] oncrpc4j-core: fix various javadoc issues
    ๐Ÿ”’ * [145e10b] gss: set krb5 debug mode according to sun.security.krb5.debug property
    ๐Ÿšš * [9f8fde0] remove dependency on dcache-auth
    * [9255664] rpc: introduce handy RpcAuthTypeUnix#ofCurrentUnixUser method
    ๐Ÿ”Œ * [e60e607] pom: enable spotbugs plugin
    ๐Ÿ“„ * [3d99268] docs: fix README.md formatting
    * [9bd3d49] pom: enforce utf-8 encoding
    ๐Ÿšš * [941a766] pom: remove grizzly-framework-monitoring jar as dependency
    ๐Ÿš€ * [3bce2aa] [maven-release-plugin] prepare branch 3.1
    ๐Ÿš€ * [b42847a] [maven-release-plugin] prepare release oncrpc4j-3.1.0