Release Notes - Infinispan - Version 5.2.0.Final - HTML format

Bug

  • [ISPN-686] - JdbcStringBasedCacheStore loads previous data from store before an insert
  • [ISPN-1174] - Using an AsyncStore with eviction creates a time window in which entries might not be found
  • [ISPN-1271] - Consistent Hash externalizer loses grouping configuration
  • [ISPN-1346] - Transactional listeners method order problem
  • [ISPN-1359] - SetExternalizer Cannot Properly Handle TreeSets Constructed With Comparator
  • [ISPN-1583] - AbstractDelegatingAdvancedCache with(ClassLoader), withFlags(Flag...) logic is broken
  • [ISPN-1588] - IndexOutOfBoundsException while using clustered query
  • [ISPN-1704] - IllegalStateException in surviving nodes during node crash in cluster
  • [ISPN-1800] - indexes are added instead of updated after cache restart
  • [ISPN-1806] - Potential race condition results in StateTransferInProgressException on view change
  • [ISPN-1814] - CacheViewsManagerImpl enters an infinite loop if a joining node is killed before installing the initial view
  • [ISPN-1842] - Configuration schema is not included at expected location
  • [ISPN-1849] - Avoid an IllegalArgumentException when physical address is requested for logging but is not yet defined
  • [ISPN-1883] - IllegalStateException during view installation
  • [ISPN-1890] - Unable to create new native thread when running core/ testsuite
  • [ISPN-1911] - TestNameVerifier test class in tools submodule should use File.separator in order to work on Windows
  • [ISPN-1948] - Invalid magic number
  • [ISPN-1954] - Wrong ServerWorker thread name in Hot rod server
  • [ISPN-1962] - infinispan cdi implementation is not 1.0 or 1.1 compliant
  • [ISPN-1969] - Nullpointer Exception when NON_TRANSACTIONAL caching
  • [ISPN-1973] - LegacyConfigurationAdaptor is not setting the indexing properties from the template
  • [ISPN-1980] - Distributed Queries problem when results size could be greater than HsQuery.maxResults
  • [ISPN-1995] - Uneven request balancing after node restore
  • [ISPN-1996] - Failed to prepare view exceptions
  • [ISPN-2008] - Optimistic concurrency in REST server is not using atomic operations
  • [ISPN-2023] - JDBC stores fail to create tables using XA datasources when a TX is active
  • [ISPN-2025] - NPE in Externalizer on shutdown
  • [ISPN-2027] - JGroups config files should point to the correct XSD
  • [ISPN-2033] - JdbcBinaryCacheStore.purgeInternal() - releaseConnection() should be called in finally block.
  • [ISPN-2039] - Iteration in DistributedTaskLifecycleService using ServiceLoader fails
  • [ISPN-2040] - Workaround for transactional misbehaviour of JDBC store with ManagedConnectionPool
  • [ISPN-2046] - Lucene Directory producing Read Past EOF exceptions
  • [ISPN-2054] - Incorrect notification semantics with event.isPre=false
  • [ISPN-2058] - Tree node move concurrency test broken
  • [ISPN-2075] - WriteSkewCheck failures when an AtomicMap is removed in the same transaction in which it was created
  • [ISPN-2076] - Detected write skew errors are logged as ERROR
  • [ISPN-2079] - ClientConnectionPoolingTest.testMaxActiveReached randomly failing
  • [ISPN-2080] - Cache Listener is not notified on cache replace
  • [ISPN-2081] - Transaction leak caused by reordering between prepare and rollback
  • [ISPN-2088] - NPE when using a particular DefaultCacheManager constructor
  • [ISPN-2089] - Transactional distributed shared cache store not working
  • [ISPN-2092] - Write skew check not detected in LOCAL mode when doing multiple modifications
  • [ISPN-2094] - New Configuration Changes do not work properly for multi file overrides
  • [ISPN-2095] - Eviction causes lost AtomicMap entries
  • [ISPN-2098] - DummyTxTest fails randomly
  • [ISPN-2101] - Eviction does not work with Apache Derby cache loader-- SQL error
  • [ISPN-2120] - Duplicate counts for some stats
  • [ISPN-2123] - Infinispan GUI demo fails to start cache due to deprecated xml config
  • [ISPN-2132] - CLONE - Getting java.lang.StackOverflowError in org.infinispan.transaction.xa.TransactionXaAdapter.toString(TransactionXaAdapter.java:215)
  • [ISPN-2135] - Configuration issue with CacheLoader
  • [ISPN-2137] - Potential tx lock leaks when nodes are added to the cluster
  • [ISPN-2139] - ping_on_startup ignored
  • [ISPN-2142] - APPLY_STATE in StateTransferControlCommand uses an InvocationContext having local=true
  • [ISPN-2149] - FineGrainedAtomicMap implementation fails to consider removal of elements
  • [ISPN-2150] - Data Rehash Event: getMembersAtStart/End returns empty set
  • [ISPN-2155] - JDBC cache store should quote generated table name
  • [ISPN-2157] - incorrect GridInputStream read method
  • [ISPN-2164] - Return value of Cache.remove(key) not consistent in transactional context
  • [ISPN-2169] - profile.sh script uses an incorrect classpath
  • [ISPN-2171] - Using of SKIP_CACHE_STATUS_CHECK affects nothing
  • [ISPN-2172] - Cache removals not removing L1 cached values in non-owners after rehashing
  • [ISPN-2179] - Incompatible licensed GPL library org.rhq.helpers:rhq-pluginAnnotations used as a dependency
  • [ISPN-2180] - startServer.bat doesn't doesn't reference the log4j.xml correctly
  • [ISPN-2184] - RHQ artefacts that Infinispan depend on are missing from Maven Central
  • [ISPN-2187] - Pre-Invocation flag PUT_FOR_EXTERNAL_READ throws exception
  • [ISPN-2188] - Avoid a comparison on null key during lookup in the transaction context
  • [ISPN-2193] - MarshalledValue fails to compare the correct buffer region of ExpandableMarshalledValueByteStream instances having an estimated buffer size
  • [ISPN-2197] - Cache view instalation takes too long
  • [ISPN-2206] - Query returns nulls if cache entries were removed and transaction is still not commited
  • [ISPN-2212] - AtomicMap contents not replicated with replication queue
  • [ISPN-2217] - Further CacheStore tests need purgeSynchronously
  • [ISPN-2219] - Backwards incompatible configuration change in transaction manager lookup
  • [ISPN-2220] - Configuration overrides on already defined configs are not working
  • [ISPN-2229] - Fix spelling in error message in InfinispanDirectory.java
  • [ISPN-2231] - SyncReplTest#testMixingSyncAndAsyncOnSameTransport() looks to be broken
  • [ISPN-2232] - Cache::re-start doesn't setup CommandInitializer in ComponentRegistry when used with Query
  • [ISPN-2237] - ConcurrentMapFactory does not allow use of V8 maps with Sun JDK 6
  • [ISPN-2238] - DistributedExecutable setEnvironment for local executed tasks is always empty
  • [ISPN-2248] - Intermittent test failure: org.infinispan.query.distributed.MultiNodeReplicatedTest
  • [ISPN-2254] - Starting a stopped cache fails to invoke notifyCacheStarting
  • [ISPN-2261] - New-style Builder Stores cleanup
  • [ISPN-2276] - NamedCache problem with xml config
  • [ISPN-2288] - Do not register the RecoveryManager MBean if recovery is not enabled
  • [ISPN-2290] - MBeans should be registered even if JMX statistics gathering is disabled
  • [ISPN-2292] - HotRod client update topology on startup.
  • [ISPN-2296] - Queries are ignoring Projection option
  • [ISPN-2297] - Cache restart doesn't work properly
  • [ISPN-2298] - Cannot compile LoadersConfigurationBuilder on IBM JDK and OpenJDK
  • [ISPN-2299] - Cannot compile MapReduceManagerImpl on IBM JDK
  • [ISPN-2300] - Versioned Transactional Cache issues
  • [ISPN-2311] - Loader configuration builder is not entirely fluent
  • [ISPN-2321] - Memory leak in CacheStoreInterceptor (cache with LockingMode.PESSIMISTIC)
  • [ISPN-2329] - TableManipulation.getDatabasetype does not release used connections
  • [ISPN-2330] - JBossMarshaller uses wrong class resolver after stop/start
  • [ISPN-2337] - Review API for Query result iterators
  • [ISPN-2348] - Killing remote bridge end results in unrecoverable SuspectExceptions
  • [ISPN-2352] - Second invocation of ClusteredQueryImpl.lazyIterator() yields results in reverse order
  • [ISPN-2371] - The global component registry sometimes fails to start components injected on the fly
  • [ISPN-2378] - IllegalMonitorStateException when using LockSupportCacheStore.loadAllKeys
  • [ISPN-2380] - OfflineStatusTest.timeBasedTakeOffline failure
  • [ISPN-2381] - Locks are removed even if not successfully unlocked
  • [ISPN-2384] - Entry lost after Eviction/Passivation
  • [ISPN-2396] - For failing injected transactions, the rollback is incorrectly invoked
  • [ISPN-2398] - StaleTransactionCleanupService doesn't unlock keys correctly for optimistic caches
  • [ISPN-2400] - ReceiveBufferSize has no effect in WebSocketServer
  • [ISPN-2403] - GridFS: incorrect close method for Input/Output streams
  • [ISPN-2406] - StaleTransactionCleanupService should not attempt cleanup if the local cache is stopping
  • [ISPN-2407] - StateProviderImpl.getTransactionsForSegments can fail with an IllegalStateException
  • [ISPN-2409] - DefaultExecutorService failoverExecution does not rethrow the root cause of the failure
  • [ISPN-2423] - Handle the site unreachable case when sending unicasts to backup sites.
  • [ISPN-2426] - putForExternalRead() does not unlock if entry already exists
  • [ISPN-2437] - Hash "factory" element produces CastClassException
  • [ISPN-2443] - DistributedTaskPart get(timeout, TimeUnit) throws ClassCastException in case the execution is not finished after specified time
  • [ISPN-2451] - DefaultExecutorService invokeAny(Collection tasks, long timeout, TimeUnit unit) does not timeout
  • [ISPN-2459] - Rollback not preceded by Prepare sent to remote site
  • [ISPN-2467] - With indexLocalOnly=false remotely originated changes are not indexed when in a transaction
  • [ISPN-2474] - L1 entries should be invalidated when the key ownership changes
  • [ISPN-2479] - Update of entry fails to cleanup when previous entry is using a different index
  • [ISPN-2483] - State transfer issue with the transactions for which the originator has crashed
  • [ISPN-2496] - Test for DistributedExecutionCompletionService hangs, if instantiation is done using PriorityBlockingQueue
  • [ISPN-2497] - Test for DistributedExecutionCompletionService hangs, if instantiation is done by passing queue
  • [ISPN-2502] - State transfer can lead to inconsitencies because it applies data using putIfAbsent without locking
  • [ISPN-2506] - org.infinispan.config.parsing.JdbcConfigurationTest.testParseCacheLoaders fails periodically
  • [ISPN-2530] - Clear command does not work for distributed transactional caches with pessimistic locking
  • [ISPN-2531] - Futures in dist.exe and map/reduce do not throw CancelllationException
  • [ISPN-2533] - Timeout on local executed DistributedTasks not work
  • [ISPN-2542] - AsyncStoreTest.testRestrictionOnAddingToAsyncQueue fails randomly
  • [ISPN-2546] - StateChunk with isLastChunk=true not sent when all entries are sent ahead
  • [ISPN-2548] - JDBCCacheStore doesn't work propertly with MSSql
  • [ISPN-2551] - HotRod Client testsuite leaves many dangling threads
  • [ISPN-2553] - JBossMarshaller can be used before properly initialized
  • [ISPN-2556] - Query MBean unregistration filter should be scoped to current domain
  • [ISPN-2557] - IllegalStateException "Segments [a,b, c] are not owned by NodeX" in StateProviderImpl
  • [ISPN-2559] - Util.loadClass() swallows certain types of exceptions
  • [ISPN-2560] - Distribution ZIP file polluted
  • [ISPN-2561] - RejectedExecutionException thrown from StaleTransactionCleanupService during cache shutdown
  • [ISPN-2563] - CLI session timeout too easily
  • [ISPN-2566] - TopologyAwareConsistentHashFactory rebalance doesn't redistribute data properly
  • [ISPN-2567] - ClassCastException from org.infinispan.query.impl.LifecycleManager.cacheStopping
  • [ISPN-2570] - DistributedExecutorService should not manage lifecycle of a client supplied ExecutorService
  • [ISPN-2588] - Lock leak during state transfer (causing StaleLocksTransactionTest to fail)
  • [ISPN-2597] - All modules (except arquillian based ones) should use same surefire settings
  • [ISPN-2602] - Busy wait in BaseStateTransferManagerImpl#waitForStateTransferToStart
  • [ISPN-2615] - org.infinispan.lock.StaleLocksTransactionTest testNoModsRollback and testNoModsCommit randomly fails
  • [ISPN-2632] - Uneven request balancing after node crash
  • [ISPN-2642] - IndexOutOfBoundsException in HotRodDecoder
  • [ISPN-2651] - Default useSynchronization and recovery value changes make tests fail
  • [ISPN-2653] - LocalKeyAffinityServiceTest.testFilteredRemoveServers failing randomly
  • [ISPN-2662] - Invalid formatting character in TxCompletionNotificationCommand
  • [ISPN-2693] - ByteArrayKey should print out its hashCode
  • [ISPN-2697] - HotRodServer startup fails when its record cannot be inserted into topology cache
  • [ISPN-2712] - Initial state transfer doesn't appear to all be persisted when using eviction in a replicated cluster
  • [ISPN-2723] - NPE using cache loader preload with Lucene directory
  • [ISPN-2748] - ExternalizerTable should look for annotations when not finding an externalizer in its writers
  • [ISPN-2756] - Enabling/disabling RpcManager statistics via JMX doesn't work
  • [ISPN-2759] - RHQ plugin + JON, problems with invoking operations on cache / cache manager
  • [ISPN-2764] - DataRehashEvent with pre == false has null getConsistentHashAtEnd()
  • [ISPN-2773] - Can't access a non-clustered cache via HotRod
  • [ISPN-2774] - ClientSocketReadTimeoutTest takes more than 3 minutes to run
  • [ISPN-2775] - CacheStore XSDs are broken
  • [ISPN-2776] - MIMECacheEntry should implement equals() properly to allow Cache.replace(key, oldValue, newValue) to work
  • [ISPN-2778] - When a cache is restarted, the LEAVE and JOIN commands are not ordered
  • [ISPN-3269] - Connection leaks in TableManipulation

Component Upgrade

  • [ISPN-1812] - Upgrade to JGroups 3.1.x
  • [ISPN-1863] - Upgrade Berkeley DB version to 5.x
  • [ISPN-1939] - Update JBoss Logging and Processor tool to 3.1.0.GA, 1.0.1.Final
  • [ISPN-1958] - Update JBoss TransactionManager to 4.16.3.Final
  • [ISPN-2015] - Upgrade to Netty 3.4.5
  • [ISPN-2099] - Upgrade jboss-logging and logmanager
  • [ISPN-2208] - Upgrade to latest JBoss Marshalling 1.3.x
  • [ISPN-2273] - Upgrade JClouds dependency to 1.4.1 for more providers
  • [ISPN-2375] - Upgrade to Netty 3.5.8.Final
  • [ISPN-2527] - Upgrade Weld and Arquillian
  • [ISPN-2569] - Upgrade to JGroups 3.2.4
  • [ISPN-2696] - Upgrade to Scala 2.10
  • [ISPN-2716] - Upgrade to Hibernate Search 4.2.0.Final
  • [ISPN-2725] - Upgrade to JGroups 3.2.6.Final

Enhancement

  • [ISPN-1141] - BigMemory Direct buffer
  • [ISPN-1220] - Add classloader hooks to cache listener events
  • [ISPN-1293] - Enable default lifespan/maxIdle values to be used by the Hot Rod server
  • [ISPN-1294] - Run local operations from a DistributedExecutor in parallel
  • [ISPN-1534] - Optimise Hot Rod client and server to work with asynchronous distributed caches
  • [ISPN-1535] - Implement a cachestore for HBase
  • [ISPN-1564] - Make configuration extensible by non-core modules
  • [ISPN-1634] - Provide references to Cache to distributed executor tasks and MapReduce tasks
  • [ISPN-1669] - Flag checks should be done on commands and not context
  • [ISPN-1740] - Refactor internal classes to use new Configuration beans
  • [ISPN-1815] - Reuse Marshaller and Unmarshaller instances
  • [ISPN-1959] - Reduce size of distribution bundle
  • [ISPN-1974] - Add <T> Future<T> submit(Address target, Callable<T> task) at least to DefaultExecutorService
  • [ISPN-1977] - Support multiple versioned parsers
  • [ISPN-1978] - Support configuration parsers in modules
  • [ISPN-1982] - Update Lucene Directory to Apache Lucene 3.6
  • [ISPN-2018] - Implement a per-type buffer size predictor
  • [ISPN-2024] - Remove batching requirement for Lucene Directory
  • [ISPN-2026] - Test suite to allow easy customization of GlobalConfiguration
  • [ISPN-2028] - Add Externalizer impl for org.infinispan.context.Flag
  • [ISPN-2029] - Remove implements java.io.Serializable from org.infinispan.marshall.Externalizer
  • [ISPN-2030] - ViewChangedEvent.getOldMembers() and getNewMembers() should never be null
  • [ISPN-2032] - MarshalledValue improvements
  • [ISPN-2057] - Allow storage of Lucene indexes in an indexed cache
  • [ISPN-2066] - Simplify configuration of an Infinispan backend in the Hibernate Search engine of Infinispan Query
  • [ISPN-2100] - Apply ConcurrentHashMapV8 improvements
  • [ISPN-2116] - Map/Reduce should distribute Reduce phase
  • [ISPN-2121] - Make the @ProvidedId annotation on @Indexed objects optional
  • [ISPN-2122] - Overwrite/Implement the missing default File methods
  • [ISPN-2128] - infinispan-gridfs-webdav should contain log4j dependency
  • [ISPN-2136] - cache.lock(...) with FAIL_SILENTLY flag within OPTIMISTIC tx should fail immediate
  • [ISPN-2181] - Allow to inject the current cache into Mapper and Callable objects
  • [ISPN-2192] - Allow using Distributed Execution against any cache (not just clustered caches)
  • [ISPN-2194] - Avoid adapter wrapping by implementing JBoss Marshaller's own ByteOutput in our ByteStream implementations
  • [ISPN-2195] - Avoid unneeded volatile read in MarshalledValue hotspot
  • [ISPN-2210] - Rework configuration builders for stores and loaders
  • [ISPN-2215] - Ping on startup still ignored
  • [ISPN-2242] - JMX clear() operation on caches
  • [ISPN-2277] - Remove explicit JGroups dependency from GlobalConfigurationBuilder
  • [ISPN-2360] - LIRS is not mentioned in the documentation
  • [ISPN-2363] - Allow overriding of JMX port in startServer script
  • [ISPN-2366] - Allow getCache() to return before the node receives any state
  • [ISPN-2414] - Optimise memory hotspots for local caches
  • [ISPN-2493] - Make the 'hibernate.search.' prefix on Query properties optional
  • [ISPN-2613] - Write performance slowed down by IndexReader warmup with indexing enabled in NRT mode
  • [ISPN-2684] - Upgrade to Netty 3.6.1.Final

Feature Request

  • [ISPN-767] - Make deadlock detection run over multiple caches
  • [ISPN-1284] - Use synchronizations as a default transactional mode rather than XA
  • [ISPN-1353] - Cluster wide atomic integer(should be unique and incremental between cache restarts) and atomic id(uuid+unique cache node id) generation
  • [ISPN-1405] - Make it possible to disable a CacheStore via JMX
  • [ISPN-1410] - Supporting rolling upgrades of a live Hot Rod cluster
  • [ISPN-1424] - Implement non-blocking state transfer again on top of push-based state transfer
  • [ISPN-1440] - Rebuild the indexes in batch from the data
  • [ISPN-1453] - Infinispan CLI
  • [ISPN-1524] - Make configuration of cache stores fluent
  • [ISPN-1636] - Have remoted tasks inject services via CDI before execution
  • [ISPN-1665] - Add combiner function to MapReduce
  • [ISPN-1794] - Make connection refused exceptions TRACE
  • [ISPN-1804] - Implement a CacheStore optimized for GlusterFS
  • [ISPN-1821] - Infinispan should be able to parse configuration in the AS7/EAP/JDG style
  • [ISPN-1824] - Cross-datacentre replication
  • [ISPN-1884] - Expose JMX statistics from Hibernate Search
  • [ISPN-1949] - Allow non-indexed values in indexed caches
  • [ISPN-1956] - Create a Forge plugin for bootstrapping Infinispan projects
  • [ISPN-1976] - Expose cluster partition name
  • [ISPN-2021] - Make ReplicationQueueImpl#configuration usable by subclasses
  • [ISPN-2037] - Map/Reduce tasks should process entries in the CacheLoader as well
  • [ISPN-2104] - Add methods with java.util.concurrent.TimeUnit for specifying expiration intervals
  • [ISPN-2119] - CLI Sessions
  • [ISPN-2140] - Ping should try all servers in server list.
  • [ISPN-2151] - Upgrade master(5.2.x) to JGroups 3.1.0.FINAL
  • [ISPN-2158] - GridInputStream: implement available and skip methods
  • [ISPN-2199] - Create a IGNORE_RETURN_VALUES flag
  • [ISPN-2200] - Make ClusterCacheLoader configurable via new configuration API
  • [ISPN-2213] - Query timeout support
  • [ISPN-2221] - Configuration builders and parsers for JDBC Cache Store
  • [ISPN-2222] - Configuration builders and parsers for Cassandra Cache Store
  • [ISPN-2223] - Configuration builders and parsers for BDBJE Cache Store
  • [ISPN-2224] - Configuration builders and parsers for JDBM Cache Store
  • [ISPN-2225] - Configuration builders and parsers for HBase Cache Store
  • [ISPN-2226] - Configuration builders and parsers for Remote Cache Store
  • [ISPN-2227] - Configuration builders and parsers for Cloud Cache Store
  • [ISPN-2256] - Cache creation is serialized
  • [ISPN-2279] - Distributed executor should process entries in the CacheLoader as well
  • [ISPN-2289] - Server endpoints should report number of active connections as a JMX operation
  • [ISPN-2295] - Inject the running Cache in the PreExecute context for Reducer operations
  • [ISPN-2320] - X-Site MBeans for operations and statistics
  • [ISPN-2323] - RemoteCacheStore should optionally put/get raw values (instead of InternalCacheEntries)
  • [ISPN-2332] - Update xsite configuration file
  • [ISPN-2345] - Add the ability to dump the entire key set of a node under a well-known key, via JMX
  • [ISPN-2346] - Create a RollingUpgradeSynchronizer to move data from an old cluster to a new one
  • [ISPN-2350] - MultiNodeDistributedTest fails because InfinispanCommandsBackend.getPrimaryNodeAddress() does not honor CH updates
  • [ISPN-2351] - Operate the Query MassIndexer via JMX
  • [ISPN-2431] - Default task failover policy enhancements
  • [ISPN-2457] - OfflineStatusTest fails
  • [ISPN-2464] - Allow DistributedExecutorService to control shutdown of given local ExecutorService
  • [ISPN-2481] - CLI: add XSR commands
  • [ISPN-2500] - Upgrade to JGroups 3.2.1.Final
  • [ISPN-2552] - Support concurrent updates for non-transactional caches
  • [ISPN-2600] - CLI rolling upgrades
  • [ISPN-2643] - Configure the Java Hot Rod client to always go to the main data owner when requesting data
  • [ISPN-2655] - Make HotRod client always read from the main data owner
  • [ISPN-2656] - Support RemoteCache.keySet()
  • [ISPN-2665] - Multiple tests in ReplSyncDistributedExecutorTest failing randomly
  • [ISPN-2683] - Module packages for AS/EAP
  • [ISPN-2700] - Solve the scala compilation warnings after upgrading to scala 2.10.0

Task

  • [ISPN-1042] - Enable distributed and Map/Reduce task interruption/cancellation
  • [ISPN-1757] - Use a ConsistentHashFactory for consistent hash configuration
  • [ISPN-1827] - De-couple cache view installation and state transfer (consistent hash installation)s
  • [ISPN-2001] - Update AbstractModuleLifecycle to avoid deprecated types in SPI signature
  • [ISPN-2031] - Lucene Directory doesn't need transaction recovery logs in testsuite
  • [ISPN-2051] - Track bufferSize in ChunkCacheKey instances
  • [ISPN-2063] - Remove workaround to handle null commands when channel stops before cache manager
  • [ISPN-2190] - Add test to differentiate between TOTAL_NR_OF_ENTRIES and CURRENT_NR_OF_ENTRIES statistics
  • [ISPN-2196] - Create a testcase for ISPN-2193
  • [ISPN-2211] - Tests for read-only store
  • [ISPN-2389] - Replace usage of @deprecated WebSocket code
  • [ISPN-2433] - Produce source jars for test jars
  • [ISPN-2447] - Upgrade to Netty 3.5.9.Final
  • [ISPN-2611] - Drop rhq-pluginAnnotations and rhq-pluginGen dependencies
  • [ISPN-2676] - Upgrade to Apache Lucene 3.6.2
  • [ISPN-2680] - Lucene Directory shall not depend on Hibernate Search

Sub-task

  • [ISPN-1731] - Threads waiting for key locks should not block state transfer
  • [ISPN-2271] - Migrate deprecated configuration API in tests infinispan-spring
  • [ISPN-2472] - Transactional commands should not be forwarded to the tx originator

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.