Sub-task
- [ISPN-2766] - Improve and adapt notification model to fit JSR107 notification model
- [ISPN-2767] - Retrofit storeAsBinary to allow implementation of JSR107 store by value
- [ISPN-2824] - Excluive lock operation required to support invokeEntryProcessor()
- [ISPN-2856] - Implement support for JSR-107 CacheEntryExpiredListener
Bug
- [ISPN-2257] - SimpleCacheRecoveryAdminTest.testForceCommitOnOtherNode still randomly failing
- [ISPN-2427] - Test hanging on StateTransferLockImpl.waitForTopology
- [ISPN-2441] - Some core interceptors trigger custom interceptor error message
- [ISPN-2504] - WriteSkew check fails for entries which are inserted first time
- [ISPN-2509] - org.infinispan.client.hotrod.PingOnStartupTest.testTopologyFetched randomly fails
- [ISPN-2511] - RemoteExceptionHandlingWithStateTransferTest.testThrowExceptionFromRemoteInterceptor fails randomly
- [ISPN-2512] - org.infinispan.lock.singlelock.replicated.pessimistic.InitiatorCrashPessimisticReplTest.testInitiatorNodeCrashesBeforeCommit fails randomly
- [ISPN-2519] - Test org.infinispan.loaders.decorators.BatchAsyncCacheStoreTest.indexWasStored fails randomly
- [ISPN-2539] - Initial state transfer timed out for cache testCache - failure during running tests for Async. Executor
- [ISPN-2547] - org.infinispan.loaders.decorators.AsyncStoreTest.testPutRemove fails randomly
- [ISPN-2584] - BackupReceiver survives cache shutdown
- [ISPN-2659] - org.infinispan.statetransfer.StateTransferLargeObjectTest.testForFailure fails randomly
- [ISPN-2718] - MinViewIdCalculusTest.testMinViewId1 randomly failing
- [ISPN-2720] - StateTransferPessimisticTest.testStateTransfer fails randomly
- [ISPN-2746] - testDistributedPutWithTopologyChanges test randomly fails on all environments for org.infinispan.server.hotrod.HotRodDistributionTest and org.infinispan.server.hotrod.HotRod11DistributionTest
- [ISPN-2781] - NPE in AbstractTopologyAwareEncoder1x
- [ISPN-2785] - CLI Codecs are incomplete
- [ISPN-2788] - NullPointerException appears in case passing null as an exclusion list to LuceneCacheLoader.loadAllKeys()
- [ISPN-2789] - OutOfMemoryError in case if LuceneCacheLoader.loadAll() is called
- [ISPN-2790] - ReplCommandForwardingTest fails most of the time in CI
- [ISPN-2794] - undeploy of infinispan.war doesn't stop DefaultCacheManager
- [ISPN-2798] - Test name differs from test class name
- [ISPN-2800] - JDBC XSD refers to singleConnection instead of simpleConnection
- [ISPN-2803] - Memory leak on every cache write.operation
- [ISPN-2804] - Memory Leak: TransactionTable never cleans up complete transactions
- [ISPN-2807] - REST server war is missing configuration file config-samples/sample.xml
- [ISPN-2825] - ClusterTopologyManagerImpl should not hold a lock while invoking an RPC
- [ISPN-2839] - Method boolean Cache.replace(K key, V oldValue, V value) (and variants) should guard against null oldValue parameter
- [ISPN-2852] - CacheQuery.maxResults not honored everywhere
- [ISPN-2872] - CH_UPDATE from new coord may crash rebalance from old coord
- [ISPN-2874] - Index File handles leak
- [ISPN-2875] - Intermittent test failure: org.infinispan.statetransfer.DistNonTxOperationsDuringStateTransferTest
- [ISPN-2888] - ManagedOperation.name() is ignored when registering JMX operations
- [ISPN-2897] - NPE in DefaultConsistentHash
- [ISPN-2899] - CLI stats command is broken for container
- [ISPN-2903] - Manual eviction should not delete entry from cache store
- [ISPN-2907] - File size > Integer.MAX_VALUE crashes Lucene CacheLoader
- [ISPN-2908] - Add a parser for Infinispan 5.3
- [ISPN-2910] - Divide by zero exception on shutdown
- [ISPN-2918] - TopologyAwareConsistentHashFactory doesn't distribute data to nodes evenly
- [ISPN-2920] - ClassFinder.infinispanClasses does not work corrctly
- [ISPN-2928] - XML Parser for JDBC Cachestore configuration sets wrong value for connection url
- [ISPN-2935] - After view change single node is left in cluster, but still tries to invoke stuff remotely
- [ISPN-2970] - TopologyAwareConsistentHashFactory.rebalance can fail with an IndexOutOfBoundsException
- [ISPN-2975] - Random failures in DistributedExecutorTest.testBasicTargetRemoteDistributedCallableWithHighFutureAndLowTaskTimeout and subclasses
- [ISPN-2977] - CLI parser errors cause NullPointerExceptions instead of being properly reported
- [ISPN-2987] - Fix for ISPN-2808: BaseRpcCommand should provide an implementation of the new method
- [ISPN-2992] - Timeout on synchronous XSite backup can hang thread
- [ISPN-3074] - CLI hides exceptions
Task
- [ISPN-2749] - Use StateTransferManager.isStateTransferInProgressForKey(key) whenever possible instead of ad-hoc implementations
- [ISPN-2805] - Disable UNICAST / UNICAST2 connection reaping
- [ISPN-2821] - Correct Query Sort tests
- [ISPN-2843] - Add new tests for Query Module
- [ISPN-2878] - Default iteration on QueryCache is changed to EAGER iteration
- [ISPN-2917] - Rebase Infinispan Server to AS 7.2.0
- [ISPN-2921] - Ensure that all attributes in the XSDs document the default value where applicable
- [ISPN-2972] - REST server: the cache manager should not be singleton
Component Upgrade
- [ISPN-2795] - Upgrade to JGroups 3.2.7.Final
- [ISPN-2832] - upgrade to JGroups 3.3.0.Alpha2
- [ISPN-2884] - Upgrade to JGroups 3.3.0.Beta1
- [ISPN-2909] - Support storage of indexes of Apache Lucene v. 4.2
- [ISPN-2937] - upgrade to jgroups JGroups 3.3.0.CR1
- [ISPN-2963] - Upgrade JGroups to 3.3.0.CR1
Enhancement
- [ISPN-2554] - Confusing deprecated config usage at WARN loglevel for eviction wakeUpInterval
- [ISPN-2635] - Support for Total Order Multicast Transactions
- [ISPN-2636] - Support for Total Order Broadcast(TOB) Transactions
- [ISPN-2639] - Write an adaptor for the JSR 107 API
- [ISPN-2689] - Support storage of indexes of Apache Lucene 4
- [ISPN-2792] - Allow logging at TRACE level for a single test in the test suite
- [ISPN-2808] - Make Infinispan use its own thread pool for sending messages in order to avoid thread deadlocks
- [ISPN-2828] - CLI Locate command should use key encoding
- [ISPN-2859] - Reduce the verbosity of state transfer trace logs
- [ISPN-2869] - Optimize GridInputStream.skip()
- [ISPN-2889] - AbstractIterator shouldn't allocate a larger result array than is necessary
- [ISPN-2952] - The REST endpoint should register with the modcluster subsystem
- [ISPN-2959] - Improve the release scripts
- [ISPN-2969] - Include a RESTful console
- [ISPN-2978] - Support temporary sessions in the CLI
- [ISPN-2983] - Introduce configuration builders for RemoteCacheManager
- [ISPN-3000] - Release scripts for infinispan server
- [ISPN-3005] - Warn when Query is falling back to using the slow DefaultTransformer
Edit/Copy Release Notes
The text area below allows the project release notes to be edited and copied to another document.