Sub-task
- [ISPN-4264] - CLI should be able to manipulate role mapping
- [ISPN-4303] - Integrate jgroups server subsystem with security realm
- [ISPN-4382] - Introduce a lightweight security as an alternative for the SecurityManager
Bug
- [ISPN-2240] - Per-key lock container leads to superfluous TimeoutExceptions on concurrent access to same key
- [ISPN-2522] - The org.infinispan.statetransfer.StateTransferCacheLoaderFunctionalTest (StateTransferFunctionTest) tests fail periodically
- [ISPN-2956] - putIfAbsent on Hot Rod Java client doesn't reliably fulfil contract
- [ISPN-3819] - Test ClusteredCacheWithLongIndexNameTest.testAdditionOfNewNode fails randomly on RHEL
- [ISPN-4036] - StateConsumerImpl.isKeyUpdated searches for the key in the values collection
- [ISPN-4043] - MassIndexingTest.testReindex random failures
- [ISPN-4091] - Transactions and data should prefer to be sourced from a primary owner
- [ISPN-4108] - Pessimistic tx for a union CH will not be forwarded to all owners.
- [ISPN-4118] - Unreliable test: ThreadLocalLeakTest.testCheckThreadLocalLeaks
- [ISPN-4131] - Lock acquired forever with delayed PrepareCommand
- [ISPN-4137] - Transaction executed multiple times due to forwarded CommitCommand
- [ISPN-4283] - Unable to setup SASL auth properties
- [ISPN-4284] - HotRod digest-md5 auth provides wrong callback
- [ISPN-4285] - HotRod digest-md5 auth fails with NPE
- [ISPN-4292] - Update endpoint subsystem xsd version in server testsuite
- [ISPN-4293] - PR for ISPN-4137 causes a performance drop in repl tx mode
- [ISPN-4297] - Digest HR auth tests fails, unable to find container
- [ISPN-4298] - HotRod kerberos auth doesn't see the ticket when creating RemoteCachManager
- [ISPN-4306] - HR client auth over kerberos has wrong AccessControlContext
- [ISPN-4329] - Protostream invokes TagHandler.onStart() more than once
- [ISPN-4368] - StateTransferOverwriteTest random failures
- [ISPN-4376] - AdvancedCache.filterEntries(...) does not respect configured cache flags
- [ISPN-4436] - Karaf stucked when running iOSGI integration tests on IBM JDK
- [ISPN-4480] - Messages sent to leavers can clog the JGroups bundler thread
- [ISPN-4485] - Remote non-indexed query fails if compat mode enabled
- [ISPN-4503] - Commands with topology id 0 are not properly ignored on joiners
- [ISPN-4504] - Topology id is not properly set on ClusteredGetCommands
- [ISPN-4510] - Restore XML configuration of Transport class
- [ISPN-4517] - RollbackCommands should ignore leavers
- [ISPN-4519] - Prepare should be broadcasted to entire cluster in replicated mode
- [ISPN-4520] - JdbcBinaryStoreTest.testLoadAndStoreWithLifespanAndIdle random failures
- [ISPN-4521] - ReplicationQueueTest.testReplicationQueueMultipleThreads random failures
- [ISPN-4524] - ClusteredCacheWithAsyncDirTest.testCombinationOfFilters random failures
- [ISPN-4543] - Spring tests missing jgroups-tcp.xml
- [ISPN-4550] - JpaStoreOOMETest.testProcessClear always fails
- [ISPN-4551] - RestStore parallel iteration fails for non-string keys if UTF-8 is not the default charset
- [ISPN-4555] - org.infinispan.protostream.FileDescriptorSource should close streams
- [ISPN-4565] - ReplTotalOrderVersionedStateTransferTest.testStateTransfer random failures
- [ISPN-4569] - Inserting into cache with indexing fails for XA transactions
- [ISPN-4571] - JmxManagementIT.testRpcManagerAttributes random failures
- [ISPN-4581] - Memory leak when H2 is used
- [ISPN-4583] - Distributed iterator throws ClassCastException when loader contains values that pass filter
- [ISPN-4588] - JpaConfigurationTest.testConfigBuilder fails in Karaf
- [ISPN-4594] - CompatModeNonIndexedQueryDslConditionsTest.testBetween3 random failure
- [ISPN-4598] - ClientClusterEventsTest.testFilteringInCluster random failures
- [ISPN-4601] - DirectoryLoaderAdaptor computes the auto-chunk factor applying wrong rounding
- [ISPN-4602] - Verify EntryIterator works with MarshalledValues
- [ISPN-4604] - Race condition in the QueryInterceptor involving SearchFactory
- [ISPN-4605] - Race condition during Marshalling of Lucene Directory components would trigger nonsense during unmarshalling
- [ISPN-4612] - TimeoutException during preparetx when putting to the ClusterRegistry
- [ISPN-4617] - MassIndexer distributed tasks should not timeout
- [ISPN-4626] - Race condition in the LocalEntryRetriever between iterator() and hasNext()
Task
- [ISPN-1951] - Use MERGE3 in the default UDP configuration
- [ISPN-2932] - Preloading a read only index in a cache will never hit the cacheloader
- [ISPN-3937] - Investigate the memory usage of JDBC cache stores when processing a large result set
- [ISPN-4304] - Speed up execution of OSGi tests
- [ISPN-4315] - Automatically enable JDT Annotation Processor support in Eclipse
- [ISPN-4317] - Optimize server test suite
- [ISPN-4360] - Removing SLF4J and commons-logging from parent classpath
- [ISPN-4464] - Unify test suite for remote and embedded DSL based query tests
- [ISPN-4515] - Create repository for lucene wildfly modules
- [ISPN-4522] - Test for HR PLAIN auth against LDAP
- [ISPN-4545] - Checkstyle line termination check should work on Windows
- [ISPN-4554] - Cache RpcOptions objects in TxDistributionInterceptor
- [ISPN-4570] - Remove UFC from JGroups TCP configurations
- [ISPN-4580] - Refactor BaseStoreTest
- [ISPN-4628] - Refactoring: unify LocalQueryInterceptor and QueryInterceptor
Component Upgrade
- [ISPN-3787] - Upgrade to c3p0 0.9.5-pre4
- [ISPN-4294] - Upgrade hibernate-hql-parser/hibernate-hql-lucene to 1.0.0.CR1
- [ISPN-4552] - Upgrade H2 driver to 1.4.180
- [ISPN-4562] - Upgrade to Hibernate Search 5.0.0.Alpha5
- [ISPN-4590] - Update Hibernate ORM to 4.3.6.Final
- [ISPN-4591] - Update Hibernate Commons Annotations to 4.0.5.Final
- [ISPN-4592] - Update Jackson to 1.9.13
- [ISPN-4609] - Upgrade to JGroups 3.5.0.CR2
Enhancement
- [ISPN-263] - Handle cluster partitions
- [ISPN-2359] - Query should not reindex cache entries on preload or activation
- [ISPN-3900] - Expose mechanism to retrieve the set of keys associated with a group
- [ISPN-3950] - Deploy user-code to Infinispan server
- [ISPN-4047] - Use the sort criteria provided by hql-parser (after fixing HQLPARSER-24)
- [ISPN-4129] - Add Query, CDI, JCache, LevelDB and REST to the AS modules
- [ISPN-4193] - StateSequencer: state machine-based utility for synchronizing multi-threaded tests
- [ISPN-4197] - Replace batching="true|false" with <transaction mode="BATCH"/> in infinispan subsystem schema/model
- [ISPN-4272] - Refactoring of ISPN Server Testsuite
- [ISPN-4275] - Create server integration tests for HotRod SASL auth
- [ISPN-4295] - Include Lucene Directory in the released WildFly modules
- [ISPN-4296] - Restore predefined cache limitation for Hot Rod servers
- [ISPN-4331] - Add searching for TransactionManager in OSGi to GenericTransactionManagerLookup
- [ISPN-4365] - Test for node authentication using SASL MD5 in library mode
- [ISPN-4378] - Configure marshaller class for binary filter/converter instances
- [ISPN-4528] - Genericize remaining M/R internal classes
- [ISPN-4548] - Revamp AbstractInfinispanTest thread handling to use pooling
- [ISPN-4578] - Allow a null audit logger
- [ISPN-4589] - Combiner not being called on the final collector in MapCombineTask
- [ISPN-4618] - Map/Reduce jobs should not timeout by default
- [ISPN-4627] - QueryInterceptor start() event mutates the SearchFactory multiple times
Edit/Copy Release Notes
The text area below allows the project release notes to be edited and copied to another document.