Sub-task
- [ISPN-7588] - Admin operations to Hot Rod server
- [ISPN-7735] - Implement REST functionality
- [ISPN-7736] - Add authentication
- [ISPN-7737] - Add authorization
- [ISPN-7738] - Replace existing REST Server
- [ISPN-7771] - Common protocol server admin API
- [ISPN-7772] - Hot Rod client admin operations
- [ISPN-7777] - Remote JCache implementation should use Hot Rod admin ops
- [ISPN-7778] - Remove SecurityDomain and stick to Callback Handlers in Basic auth
- [ISPN-7822] - Move transaction classes to commons
Bug
- [ISPN-3795] - QueryInterceptor incorrectly relies on the return value of a RemoveCommand
- [ISPN-5021] - Nodes that finish the rebalance later can see outdated values
- [ISPN-6766] - hot rod client: RemoteCache.removeClient method does not remove the listener from the list after server restart
- [ISPN-7144] - Cross-Site Replication: inconsistent data with multiple site masters
- [ISPN-7542] - RESTClientWithSniEncryptionIT#testAuthorizedAccessThroughSni fails on all environments
- [ISPN-7578] - EntryWrappingInterceptor should not invoke tx commands synchronously
- [ISPN-7598] - Core test suite leaks threads
- [ISPN-7604] - StateTransferLockImpl.stop() never runs
- [ISPN-7659] - Infinispan doesn't build with the latest OpenJDK 9 early access builds
- [ISPN-7691] - infinispan.client.hotrod.protocol_version ignored
- [ISPN-7703] - ClassCastException: C cannot be cast to org.infinispan.xsite.XSiteReplicateCommand
- [ISPN-7704] - AbstractFileLookup#lookupFileStrict should also support absolute paths
- [ISPN-7740] - Server stats returning the wrong values
- [ISPN-7743] - DistributedStreamIteratorTest.testNodeLeavesWhileIteratingOverContainerCausingRehashToLoseValues fails randomly
- [ISPN-7745] - clusterwide-hit-ratio returns NAN
- [ISPN-7757] - Like operator should support named parameters
- [ISPN-7761] - Caffeine is included in both infinispan-all and infinispan-query-all shaded jars
- [ISPN-7783] - ClassCastException in case of configured read-through cache with some cache loader
- [ISPN-7784] - BytesObjectInput doesn't implement ObjectInput properly
- [ISPN-7802] - Use chunked reads/writes in TcpTransport
- [ISPN-7810] - Error executing the MassIndexer with security enabled
- [ISPN-7826] - LocalClusterExecutor doesn't apply timeout properly upon chaining
- [ISPN-7837] - ClusteredQuery throws NPE if any local index is empty
- [ISPN-7838] - JBoss Modules NPE in Domain mode
- [ISPN-7839] - Pagination returns wrong results with ClusteredQueries
- [ISPN-7844] - Cache templates with Type fail when they enable indexing
- [ISPN-7848] - Tasks, Scripting and CLI modules don't respect injection contract
- [ISPN-7850] - JDBC Migrator 9.x Marshaller Incorrectly Loaded
- [ISPN-7851] - Error "newValue is null" while connecting to cache for Infinispan 9.0.0.Final
- [ISPN-7870] - Distribution build fails due to unknown infinispan-server-rest version
- [ISPN-7878] - Distribution build fails due to errors in documentation groovy script
- [ISPN-7879] - Release.py fails on python 2.6.x
- [ISPN-7880] - The HotRod server build fails if test keys already exist
Task
- [ISPN-7472] - Deprecate legacy JGroup schemas
- [ISPN-7652] - Incorrect River marshaller in server
- [ISPN-7728] - Run the stress tests serially
- [ISPN-7730] - Log OutdatedTopologyException at trace level
- [ISPN-7742] - Update Elasticsearch integration tests to use version 5.3 (from 2.x)
- [ISPN-7751] - Infinispan Query should not impose a transitive dependency on Elasticsearch clients
- [ISPN-7756] - Rename all pseudo-JPA filtering classes to Ickle
- [ISPN-7759] - Shaded version of Infinispan Query Embedded should not incorporate the Elasticsearch components
- [ISPN-7812] - Reorganize tasks modules
- [ISPN-7840] - Indexing should happen on owners
Component Upgrade
Enhancement
- [ISPN-6994] - Introduce an AdvancedCache.as(Subject) method for explicit authorization
- [ISPN-7284] - Cluster counters
- [ISPN-7471] - Enable Infinispan extension deployment on Wildfly
- [ISPN-7479] - Add Failover and Execution Policy to ClusterExecutor
- [ISPN-7653] - Add inputKeys injecting feature to CDI DES
- [ISPN-7684] - Generate certificate automatically
- [ISPN-7708] - Use UnsuccesfulResponse to signalize command failure
- [ISPN-7734] - Remove RESTEasy
- [ISPN-7763] - User Guide Improvement: Create a remote cache via JCache API
- [ISPN-7768] - Average stats should be expressed in Nanoseconds
- [ISPN-7773] - OSGiKarafFeaturesTest.testCleanInstall fails
- [ISPN-7813] - Task context should include the cachemanager
- [ISPN-7823] - RemoteCacheManager can block waiting to connect/ping
- [ISPN-7853] - EntryWrappingInterceptor should delay extracting command metadata until it's needed
- [ISPN-7855] - Add an Executor to TaskEngine runTask
Edit/Copy Release Notes
The text area below allows the project release notes to be edited and copied to another document.