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
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
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-1966] - Copy indexing props from legacy, allow for object prop set
- [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
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-317] - when unsafeReturnValues is false, combine put, remove, replace, putIfAbsent, to pull back responses in 1 command
- [ISPN-767] - Make deadlock detection run over multiple caches
- [ISPN-1001] - Should handle 3-way (or more) merges
- [ISPN-1141] - BigMemory Direct buffer
- [ISPN-1220] - Add classloader hooks to cache listener events
- [ISPN-1239] - Graceful shutdown should be supported
- [ISPN-1284] - Use synchronizations as a default transactional mode rather than XA
- [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-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-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-1636] - Have remoted tasks inject services via CDI before execution
- [ISPN-1665] - Add combiner function to MapReduce
- [ISPN-1669] - Flag checks should be done on commands and not context
- [ISPN-1740] - Refactor internal classes to use new Configuration beans
- [ISPN-1794] - Make connection refused exceptions TRACE
- [ISPN-1804] - Implement a CacheStore optimized for GlusterFS
- [ISPN-1815] - Reuse Marshaller and Unmarshaller instances
- [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-1959] - Reduce size of distribution bundle
- [ISPN-1974] - Add <T> Future<T> submit(Address target, Callable<T> task) at least to DefaultExecutorService
- [ISPN-1976] - Expose cluster partition name
- [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-2021] - Make ReplicationQueueImpl#configuration usable by subclasses
- [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-2037] - Map/Reduce tasks should process entries in the CacheLoader as well
- [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-2104] - Add methods with java.util.concurrent.TimeUnit for specifying expiration intervals
- [ISPN-2116] - Map/Reduce should distribute Reduce phase
- [ISPN-2119] - CLI Sessions
- [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-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-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-2199] - Create a IGNORE_RETURN_VALUES flag
- [ISPN-2200] - Make ClusterCacheLoader configurable via new configuration API
- [ISPN-2210] - Rework configuration builders for stores and loaders
- [ISPN-2213] - Query timeout support
- [ISPN-2215] - Ping on startup still ignored
- [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-2242] - JMX clear() operation on caches
- [ISPN-2256] - Cache creation is serialized
- [ISPN-2277] - Remove explicit JGroups dependency from GlobalConfigurationBuilder
- [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-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-2431] - Default task failover policy enhancements
- [ISPN-2432] - enhance distributed executor service with submit(Task, Address...)
- [ISPN-2457] - OfflineStatusTest fails
- [ISPN-2464] - Allow DistributedExecutorService to control shutdown of given local ExecutorService
- [ISPN-2481] - CLI: add XSR commands
- [ISPN-2493] - Make the 'hibernate.search.' prefix on Query properties optional
- [ISPN-2500] - Upgrade to JGroups 3.2.1.Final
- [ISPN-2552] - Support concurrent updates for non-transactional caches
- [ISPN-2600] - CLI rolling upgrades
- [ISPN-2613] - Write performance slowed down by IndexReader warmup with indexing enabled in NRT mode
- [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-2684] - Upgrade to Netty 3.6.1.Final
- [ISPN-2700] - Solve the scala compilation warnings after upgrading to scala 2.10.0
Edit/Copy Release Notes
The text area below allows the project release notes to be edited and copied to another document.