Release Notes - Infinispan - Version 5.3.0.Alpha1 - HTML format

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.