Sub-task
- [ISPN-5812] - Enable configuration of endpoints
- [ISPN-7753] - Compute, ComputeIfPresent, ComputeIfAbsent
- [ISPN-7814] - Remove auth check in CacheDecodeContext
- [ISPN-7816] - Remove default APP/MGMT user/pwd in docker image
- [ISPN-7817] - Add APP user role groups in docker image
- [ISPN-7866] - Remove metadata param from CacheEntry.commit()
- [ISPN-7914] - Create a POC of Jolokia and infinispan console
- [ISPN-8062] - Support user provided passwords and generate new one if missing
Bug
- [ISPN-2082] - JdbcStringBasedCacheStore: ORA-24816 when storing BLOB values > 4000 bytes
- [ISPN-3795] - QueryInterceptor incorrectly relies on the return value of a RemoveCommand
- [ISPN-3843] - Remove broadcast/unicast optimization in JGroupsTransport
- [ISPN-4099] - Local Listeners can raise entry events on rehash
- [ISPN-4614] - DistFineGrainedAtomicMapAPITest.testConcurrentWritesOnExistingMap fails randomly
- [ISPN-4615] - DistRepeatableReadFineGrainedAtomicMapAPITest.testConcurrentWritesAndIteration fails randomly
- [ISPN-5021] - Nodes that finish the rebalance later can see outdated values
- [ISPN-5499] - SizeTest.testPersistentDistributedCacheSize random failures
- [ISPN-6730] - EmbeddedCompatContinuousQueryTest.testContinuousQuery fails with CCE
- [ISPN-6766] - hot rod client: RemoteCache.removeClient method does not remove the listener from the list after server restart
- [ISPN-6920] - ClusteredGetCommand always uses anycast branch in JGroupsTransport
- [ISPN-6940] - Unavailable servers with Replication timeout exception
- [ISPN-7026] - CacheClusterJoinTest.testIsCoordinator random failures
- [ISPN-7509] - TotalOrderStateTransferInterceptor doesn't handle OutdatedTopologyException for read commands
- [ISPN-7542] - RESTClientWithSniEncryptionIT#testAuthorizedAccessThroughSni fails on all environments
- [ISPN-7554] - JGroupsTransport should expose the cluster view information atomically
- [ISPN-7558] - IllegalLifecycleStateException due to Cache marshaller has been stopped
- [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-7683] - Hot Rod server does not unregister the topology cache on stop
- [ISPN-7691] - infinispan.client.hotrod.protocol_version ignored
- [ISPN-7696] - RemoveExpired could be called with updated value
- [ISPN-7704] - AbstractFileLookup#lookupFileStrict should also support absolute paths
- [ISPN-7709] - Generate keystores/truststore during the test phase
- [ISPN-7710] - CompatibilityProtoStreamMarshaller can't be set in server
- [ISPN-7712] - LDAP Authorization Common RoleName Mapper Case Insensitive CN extraction
- [ISPN-7715] - Command can reply when the cache has been shut down
- [ISPN-7717] - ClusteredGetAllCommand should be invoked with SYNCHRONOUS_IGNORE_LEAVERS
- [ISPN-7718] - Ickle full text range query fails with numbers
- [ISPN-7722] - NPE in LocalTopologyManagerImpl when undeploying an application
- [ISPN-7724] - getAllCacheEntries with byte[] throws ClassCastException
- [ISPN-7726] - Administration console - task execution failure does not display the cause of failure
- [ISPN-7732] - StringBasedStoreMultinodeIT.testFetchState fails
- [ISPN-7733] - Administration console - Incorrect data field columns used on cache nodes page
- [ISPN-7743] - DistributedStreamIteratorTest.testNodeLeavesWhileIteratingOverContainerCausingRehashToLoseValues fails randomly
- [ISPN-7746] - Administration console - reset statistics action is not wired on General Status cache page
- [ISPN-7757] - Like operator should support named parameters
- [ISPN-7779] - State transfer does not work with protobuf encoded entities
- [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-7837] - ClusteredQuery throws NPE if any local index is empty
- [ISPN-7839] - Pagination returns wrong results with ClusteredQueries
- [ISPN-7844] - Cache templates with Type fail when they enable indexing
- [ISPN-7895] - ArrayIndexOutOfBoundsException when using off heap with expiration
- [ISPN-7897] - WARN messages shown during startup for Infinispan CDI modules
- [ISPN-7906] - Infinispan Query DSL does not handle inheritance of properties/fields correctly
- [ISPN-7930] - Remove unnecessary provided dependencies
- [ISPN-7948] - ComponentMetadataPersister should not create dat files in src/main/resources
- [ISPN-7955] - Hot Rod client needs to re-resolve topology addresses after failure to connect
- [ISPN-7989] - SampleRemoteCacheTest always fails
- [ISPN-7998] - Multi-key write commands assume all segments have CH.getNumOwners() owners
- [ISPN-8002] - ScatteredStreamIteratorTest.waitUntilProcessingResults random failures
- [ISPN-8029] - Simple tutorials should not use uber jar dependencies
- [ISPN-8032] - Add hibernate-cache module to bom
- [ISPN-8033] - Distributed Stream rehash is broken if a map operation is used
- [ISPN-8036] - TestResourceTracker keeps cache managers alive after they are stopped
- [ISPN-8038] - java.lang.ClassCastException with compatibility mode and text content
- [ISPN-8039] - Remove action menu for cache container in standalone mode
- [ISPN-8057] - AdminOperation task engine does not adhere to API
- [ISPN-8063] - HealthCheck does't work with Secured Caches
- [ISPN-9313] - ISPN000136: Execution error org.infinispan.remoting.RpcException: No more valid responses. Received invalid responses from all of [Sender
Task
- [ISPN-5073] - Improve "Number of Entries" stats
- [ISPN-6971] - Use JChannel directly instead of going through MessageDispatcher
- [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-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-7827] - Additional Documentation for Cluster Executor
- [ISPN-7840] - Indexing should happen on owners
- [ISPN-7847] - Deprecate DeltaAware and ApplyDeltaCommand
- [ISPN-7872] - Emit checkstyle warning when interceptor does not handle functional commands
- [ISPN-7918] - Move Functional API to core
- [ISPN-7963] - Relocate Infinispan Hibernate cache provider
- [ISPN-8006] - Avoid more toHexString usages
- [ISPN-8035] - Query module using several deprecated configuration methods from Infinispan core
- [ISPN-8058] - The org.infinispan.tasks.Task interface should be in the tasks-api package
Component Upgrade
- [ISPN-7670] - Upgrade to Hibernate Search 5.8.0.Beta1
- [ISPN-8019] - Upgrade to JGroups 4.0.4.Final
- [ISPN-8061] - Upgrade to Hibernate Search 5.8.0.Beta4 : SPI cleanup
- [ISPN-8065] - Upgrade to protostream-4.1.0.Final
Enhancement
- [ISPN-924] - Support Atomic arithmetic operations in the API
- [ISPN-4065] - Refuse to store an index on an ASYNC Cache
- [ISPN-6158] - Move interceptors to private package
- [ISPN-6245] - Remote query should be able to work with JBoss marshaling, compat mode and hibernate-search annotations
- [ISPN-6267] - Create a deployable infinispan subsystem for WildFly
- [ISPN-6334] - Handle definitions of indexable classes in server config
- [ISPN-6485] - JGroupsTransport.lambda$invokeRemotelyAsync$1 seems to trigger resizes of HashMap
- [ISPN-6908] - Display available JDBC datasources as a dropdown menu
- [ISPN-7114] - Consistency checker
- [ISPN-7284] - Cluster counters
- [ISPN-7471] - Enable Infinispan extension deployment on Wildfly
- [ISPN-7525] - ClusterCacheStatus additional fix
- [ISPN-7653] - Add inputKeys injecting feature to CDI DES
- [ISPN-7706] - Supply a default VoidCallback when the SASL mech on the Hot Rod client is EXTERNAL
- [ISPN-7707] - Add more configuration options for the keystores in Hot Rod clients and servers
- [ISPN-7773] - OSGiKarafFeaturesTest.testCleanInstall fails
- [ISPN-7781] - Add Java Serializable white class list for Hot Rod client
- [ISPN-7803] - Functional commands-based AtomicMap
- [ISPN-7813] - Task context should include the cachemanager
- [ISPN-7829] - Upgrade Administration Console UI/X using Patternfly best practices
- [ISPN-7841] - Add stream operations that can operate upon data exclusively
- [ISPN-7881] - Administration console - enhance field entry UI/X
- [ISPN-7896] - Support for on-demand data conversion in caches
- [ISPN-7900] - Provide entrySet, values, keySet implementation for RemoteCache
- [ISPN-7902] - Provide serializable overloads of eval() methods in functional API
- [ISPN-7910] - Add serializable overloads to the functional API
- [ISPN-7913] - Unify logger outputs for server startup events
- [ISPN-7936] - Add configurable batch-size to AbstractStoreConfiguration
- [ISPN-8000] - Update build property version.org.infinispan.server-build.old to latest from the 8.2.x series
- [ISPN-8034] - Support and document the new `local_heap` configuration property for Query configuration
Edit/Copy Release Notes
The text area below allows the project release notes to be edited and copied to another document.