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

Component Upgrade

  • [ISPN-1812] - Upgrade to JGroups 3.1.x
  • [ISPN-1863] - Upgrade Berkeley DB version to 5.x
  • [ISPN-1927] - Update to Hibernate Search 4.1.0.CR2
  • [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-2048] - Update JBoss LogTool to get flawless M2E integration
  • [ISPN-2099] - Upgrade jboss-logging and logmanager

Enhancement

  • [ISPN-1535] - Implement a cachestore for HBase
  • [ISPN-1740] - Refactor internal classes to use new Configuration beans
  • [ISPN-1810] - Default to larger timeouts for keep-alive of JGroups threadpools
  • [ISPN-1815] - Reuse Marshaller and Unmarshaller instances
  • [ISPN-1858] - clusterName=null causes NPE or hanging at JGroups startup
  • [ISPN-1864] - Convert externalizer configuration tests to new configuration
  • [ISPN-1974] - Add <T> Future<T> submit(Address target, Callable<T> task) at least to DefaultExecutorService
  • [ISPN-1977] - Support multiple versioned parsers
  • [ISPN-1982] - Update Lucene Directory to Apache Lucene 3.6
  • [ISPN-2002] - Resolve usage of many older deprecated methods in Lucene Directory
  • [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-2084] - Use an existing Lucene index directly as a CacheLoader source
  • [ISPN-2100] - Apply ConcurrentHashMapV8 improvements
  • [ISPN-2121] - Make the @ProvidedId annotation on @Indexed objects optional

Feature Request

  • [ISPN-1367] - Make JBoss Marshalling class resolver configurable
  • [ISPN-1453] - Infinispan CLI
  • [ISPN-1636] - Have remoted tasks inject services via CDI before execution
  • [ISPN-1804] - Implement a CacheStore optimized for GlusterFS
  • [ISPN-1949] - Allow non-indexed values in indexed caches
  • [ISPN-1976] - Expose cluster partition name
  • [ISPN-2021] - Make ReplicationQueueImpl#configuration usable by subclasses
  • [ISPN-2104] - Add methods with java.util.concurrent.TimeUnit for specifying expiration intervals
  • [ISPN-2119] - CLI Sessions
  • [ISPN-2126] - CLI: add support for unquoted string literals

Bug

  • [ISPN-1800] - indexes are added instead of updated after cache restart
  • [ISPN-1820] - SearchMapping is not recognized
  • [ISPN-1849] - Avoid an IllegalArgumentException when physical address is requested for logging but is not yet defined
  • [ISPN-1851] - c3p0 and missing JDBC drivers
  • [ISPN-1853] - JMX documentation not packaged correctly
  • [ISPN-1854] - Netty transport metrics not included in rhq-plugin.xml
  • [ISPN-1860] - HotRod client topology info can get out of sync with the server topology info
  • [ISPN-1911] - TestNameVerifier test class in tools submodule should use File.separator in order to work on Windows
  • [ISPN-1948] - Invalid magic number
  • [ISPN-1962] - infinispan cdi implementation is not 1.0 or 1.1 compliant
  • [ISPN-1968] - Test suite hanging on the cluster cache store
  • [ISPN-1969] - Nullpointer Exception when NON_TRANSACTIONAL caching
  • [ISPN-1970] - Remove deprecated elements from newer XSD schemas
  • [ISPN-1972] - L1ConfigurationBuilder is not reusable
  • [ISPN-1973] - LegacyConfigurationAdaptor is not setting the indexing properties from the template
  • [ISPN-1995] - Uneven request balancing after node restore
  • [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-2039] - Iteration in DistributedTaskLifecycleService using ServiceLoader fails
  • [ISPN-2040] - Workaround for transactional misbehaviour of JDBC store with ManagedConnectionPool
  • [ISPN-2049] - Externalizers disabled in Lucene Directory module
  • [ISPN-2055] - LoaderConfiguration wrapped in a CacheStoreConfiguration
  • [ISPN-2058] - Tree node move concurrency test broken
  • [ISPN-2068] - PurgeInternal operation in Cassandra cache store might lead to out of memory
  • [ISPN-2072] - After a write skew check failure applications can't rollback
  • [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-2083] - Configuration adaptor is ignoring properties for CacheLoaders
  • [ISPN-2089] - Transactional distributed shared cache store not working
  • [ISPN-2092] - Write skew check not detected in LOCAL mode when doing multiple modifications
  • [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-2105] - KeyAffinityServiceShutdownTest.testSimpleShutdown randomly fails
  • [ISPN-2108] - HeavyLoadConnectionPoolingTest.testHeavyLoad fails randomly
  • [ISPN-2110] - SocketTimeoutErrorTest.testErrorWhileDoingPut randomly failing
  • [ISPN-2111] - ReplicationRetryTest.testPut randomly failing
  • [ISPN-2112] - StaleLockRecoveryTest.testStaleLock failing randomly
  • [ISPN-2113] - SimpleCacheRecoveryAdminTest.testForceCommitOnOtherNode randomly failing
  • [ISPN-2117] - VersionedReplStateTransferTest.testStateTransfer is unstable
  • [ISPN-2118] - Cassandra cache store pulls in unnecessary dependencies
  • [ISPN-2120] - Duplicate counts for some stats

Task

  • [ISPN-1843] - Redirect from old 5.1 configuration reference to new docs
  • [ISPN-1844] - Update online version of schema for configuration of 5.1
  • [ISPN-2001] - Update AbstractModuleLifecycle to avoid deprecated types in SPI signature
  • [ISPN-2009] - Enable queueing in JGroups for non-OOB messages
  • [ISPN-2031] - Lucene Directory doesn't need transaction recovery logs in testsuite
  • [ISPN-2051] - Track bufferSize in ChunkCacheKey instances
  • [ISPN-2064] - Fix build of the Spring integration module
  • [ISPN-2065] - Make sure the indexing interceptors are not enabled when not requested
  • [ISPN-2085] - Stabilize Cassandra CassandraCacheStoreTest.testOnePhaseCommit
  • [ISPN-2097] - Tear down methods should run even if the test method failed
  • [ISPN-2102] - JDBC cacheloader test failing frequently: assertNoLocksHeld

Edit/Copy Release Notes

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