Sub-task
- [ISPN-4227] - OSGi - import packages - don't hardcode version ranges
- [ISPN-4278] - Implement QOP in the HotRod Server + Client
Bug
- [ISPN-1855] - Accessing a non-distributed cache from a RemoteCacheManager can break topology updates
- [ISPN-3594] - Implementations of persistence.ParallelIterationTest fail randomly on all environmets
- [ISPN-3785] - HotRod RemoteCache.keySet() results in server-side ClassCastException on M/R task when using DIST Cache with compatibility-mode enabled.
- [ISPN-3959] - JdbcBinaryStore's expiration locks buckets indefinitely
- [ISPN-4100] - Could not set the store properties for a *-keyed-jdbc-store
- [ISPN-4101] - DistributedSharedCacheFourNodesMapReduceTest.testInvokeMapReduceOnAllKeysWithCollator fails on IBM Java 6
- [ISPN-4112] - RHQ library plugin: restart cache -- availability report DOWN but cache running
- [ISPN-4154] - Cancelled segment transfer causes future entry transfer to be ignored
- [ISPN-4163] - CacheAuthorizationTest.testAllCombinations always fails on JDK8
- [ISPN-4180] - Configuration parsing incorrectly logs that the cache name is ignored
- [ISPN-4212] - Unable to get entries from newly started non-defined caches
- [ISPN-4224] - Kerberos auth IT fails on JDK8
- [ISPN-4235] - RHQ JMX does not support multiple cache managers properly
- [ISPN-4260] - Server test suite leaving process org.h2.tools.Server running when a test fails
- [ISPN-4291] - Poor REPL state transfer performance with cache stores
- [ISPN-4299] - Authentication configuration builder requires CallbackHandle also when subject it set
- [ISPN-4310] - StateResponse chunk with lastChunk=true from cancelled ST stops receiving data in next ST
- [ISPN-4311] - Security tests, Windows, access denied (java.security.SecurityPermission setPolicy)
- [ISPN-4313] - If Hotrod Server encryption's require-ssl-client-auth is set to true, <truststore .. /> existence must be checked
- [ISPN-4316] - The client is tried for "SSL Peer Authentication" even though encryption's require-ssl-client-auth is set to false
- [ISPN-4319] - ProtobufMatcherEvalContext should also fire missing properties
- [ISPN-4336] - Don't start any server when compiling as-integration-client
- [ISPN-4337] - Race condition in as-integration-client on adding +x to standalone.sh
- [ISPN-4342] - Use correct surefire syntax for not running tests in parallel
- [ISPN-4345] - Infinispan Query module needs to use a free Externalizer ID range
- [ISPN-4347] - Remove Geronimo from parent pom as global dependency
- [ISPN-4350] - Infinispan remote query server module needs to use a free Externalizer ID range
- [ISPN-4355] - TEST_PING always times out
- [ISPN-4361] - DefaultAuditLogger doesn't actually format messages
- [ISPN-4370] - CacheNotifierImplInitialTransferDistTest random failures
- [ISPN-4371] - InfinispanQueryIT.testCacheManager fails due to missing class
- [ISPN-4374] - <cache-container/> should not require <serialization/> nor <jmx/> elements in XSD
- [ISPN-4379] - Update Server build with Hibernate Search 5 modules
- [ISPN-4380] - ConfigurationParser don't work property in OSGi when exposed as services (annotations stripped)
- [ISPN-4384] - CacheNotifierImplInitialTransferDistTest test instability
- [ISPN-4386] - JmxManagementIT.testCacheManagerAttributes test failure
- [ISPN-4387] - Write Skew Check does not work with Passivation
- [ISPN-4388] - Server to use a ManagedScheduledExecutorService for ScheduledExecutorServices
- [ISPN-4389] - Tests for suppressing state transfer with jmx fail
- [ISPN-4394] - AuthorizationHelper breaks many auth action throwing NPE
- [ISPN-4396] - DSL Query: right condition lost
- [ISPN-4400] - Initial state transfer with large number of segments is very slow
- [ISPN-4401] - OSGi - PAX-URL needs to work when the local mvn repo is passed from a configuration file
- [ISPN-4403] - InfinispanSubsystemTestCase fails because RebalancingAttributeHandler is invoked without appropriate services
- [ISPN-4405] - QueryAuthorizationTest cannot find org/apache/lucene/search/similarities/Similarity class
- [ISPN-4406] - Stabilise security manager integration testsuite
- [ISPN-4409] - LevelDBCacheStoreIT fails to initialise with com.arjuna.ats.arjuna.exceptions.FatalError
- [ISPN-4412] - Security integration tests for kerberos and LDAP failures
- [ISPN-4414] - RequestBalancingStrategy nextServer should be evolved in a backwards compatible way
- [ISPN-4415] - CacheContainerIT failing with ClassCastException
- [ISPN-4417] - Broken embedded security integration tests
- [ISPN-4424] - getCacheEntry is not safe
- [ISPN-4425] - Validate format of comparison operands (non-indexed query)
- [ISPN-4426] - Transaction replayed but not committed
- [ISPN-4428] - SecurityManagerCacheAuthorizationTest.testAllCombinations fails due to missing permission
- [ISPN-4431] - CLI codecs do set entry version in metadata
- [ISPN-4432] - SecurityManagerCacheAuthorizationTest.testAllCombinations fails on all environments
- [ISPN-4433] - Can not run INFINISPAN testsuite with JDK8
- [ISPN-4435] - CacheNotifierImplInitialTransferDistTest test instability part 2
- [ISPN-4437] - L1 cache is enabled by default in server
- [ISPN-4438] - Entry is not properly unmarshalled by HotRod client in compatibility mode when L1 enabled
- [ISPN-4452] - DummyInMemoryStore should respect fetch arguments on process method.
- [ISPN-4453] - MapReduceTask#executeAsynchronously() isn't asynchronous
- [ISPN-4456] - DSL queries: maxResults must be greather than 0
- [ISPN-4459] - Memory leak in Hot Rod client tests
- [ISPN-4460] - Map-Reduce: Mapper sometimes receives null value
- [ISPN-4466] - CLI missing dependecy
- [ISPN-4467] - keySet operation via HotRod in compatibility mode throws ClassCastException
- [ISPN-4469] - StateConsumerImpl segment change tracing is incorrect
- [ISPN-4471] - MapReduceTask: memory leak with useIntermediateSharedCache = true
- [ISPN-4476] - infinispan-server.sh uses wrong condition for /etc/rc.d/init.d/functions
- [ISPN-4478] - ServerFailureRetrySingleOwnerTest can have issues creating cache managers
- [ISPN-4479] - Remote executor thread pool configuration is ignored
- [ISPN-4484] - Outbound transfers can be cancelled by old CANCEL_STATE_TRANSFER command
- [ISPN-4486] - Map/Reduce DefaultCollector needs to be synchronized in certain use cases
- [ISPN-4490] - Members can miss the rebalance cancellation on coordinator change
- [ISPN-4492] - Unable to parse queue-size attribute in LevelDB store
- [ISPN-4497] - Race condition in LocalLockMergingSegmentReadLocker results in file content being deleted
- [ISPN-4498] - OutOfMemoryError when CI is ran with tracing
- [ISPN-4508] - Cluster Listener waits forever for listeners to complete with tx completion
- [ISPN-4509] - RpcManagerMBeanTest.testEnableJmxStats fails randomly with AssertionError
- [ISPN-4511] - NonTxBackupOwnerBecomingPrimaryOwnerTest.testPrimaryOwnerLeavingDuringPutIfAbsent random failures
- [ISPN-4513] - ProgrammaticCacheContainerTest.testSmallCache always fails on JDK8
- [ISPN-4520] - JdbcBinaryStoreTest.testLoadAndStoreWithLifespanAndIdle random failures
Task
- [ISPN-3480] - Use protoparser lib instead of relying on binary descriptors generated by protoc
- [ISPN-3840] - Test suite should continue when a test hasn't closed its cache managers
- [ISPN-4045] - String literal escaping for new query dsl is not properly done
- [ISPN-4332] - Validate that Infinispan works with Apache Aries TransactionManager
- [ISPN-4339] - Make config-modifier.xsl independent of version of schema
- [ISPN-4381] - Provide config parts for different schema versions RollingUpgrades tests
- [ISPN-4408] - Distribution ZIP file building fails
- [ISPN-4410] - Remove superfluous elements/attributes from server configurations
- [ISPN-4411] - Server testsuite must use the new management port (9990) instead of the old one(9999)
- [ISPN-4416] - Implement sorting and pagination for non-indexed querying (phase I)
- [ISPN-4440] - Remove setMaxCollectorSize API from MapReduceTask
- [ISPN-4449] - Remove support for Apache Lucene 3 in the Lucene Directory
- [ISPN-4457] - Update query tests to use the new index config api introduced with ISPN-3514
- [ISPN-4458] - Query DSL: negation predicates on properties of embedded entities are not correctly evaluated for non-indexed queries
- [ISPN-4465] - Unify test suite for indexed and non-indexed DSL based query tests
- [ISPN-4472] - Upgrade TestNG from 6.8 to 6.8.8
- [ISPN-4475] - Test indexless query in compat mode
- [ISPN-4483] - Replace usages of deprecated junit.framework.Assert with org.junit.Assert
- [ISPN-4489] - TestNG OOME on large number of failures
- [ISPN-4494] - OSGi tests fail on jdk8
- [ISPN-4505] - Lucene Directory polishing
Component Upgrade
- [ISPN-4327] - Upgrade to Apache Lucene 4.8.1
- [ISPN-4328] - Upgrade JGroups to 3.5.0.Beta7
- [ISPN-4369] - Upgrade H2 driver to 1.3.173
- [ISPN-4419] - Upgrade to netty 4.0.20
- [ISPN-4482] - Upgrade JGroups to 3.5.0.Beta9
Enhancement
- [ISPN-374] - Add event handling to Hot Rod
- [ISPN-3530] - The HotRod client should support a separate CH for each cache
- [ISPN-3717] - Add support for index-less queries using the EntryRetriever
- [ISPN-3981] - Enhance grouping API to support group manipulation methods
- [ISPN-4068] - Add support for IncludeCurrentState to listeners
- [ISPN-4177] - Upgrade server base to WildFly 8
- [ISPN-4195] - Clarify how L1 is enabled in XSD and configuration with new parser
- [ISPN-4211] - Introduce "dialect" attribute for jdbc cache stores
- [ISPN-4217] - Use ArrayList instead of LinkedList for DeltaAware and Delta in M/R
- [ISPN-4245] - ConsistentHashFactory needs to be configurable via XML
- [ISPN-4265] - Make it possible to deploy c3p0 in OSGi
- [ISPN-4276] - Make JPA cache store work in Karaf
- [ISPN-4296] - Restore predefined cache limitation for Hot Rod servers
- [ISPN-4325] - Change CloseableIterable to use AutoCloseable instead of Closeable
- [ISPN-4326] - Change EntryIterator return type to be CacheEntry
- [ISPN-4346] - Refactoring of Clustered Queries and tests
- [ISPN-4367] - Base Infinispan Query on Hibernate Search 5
- [ISPN-4372] - Map/Reduce performance is dependent on cache value size
- [ISPN-4375] - EntryIterable need not throw an exception on close()
- [ISPN-4395] - Query tests slow
- [ISPN-4402] - Test for custom audit logger
- [ISPN-4420] - Allow configuring keepalive for hotrod connections
- [ISPN-4477] - infinispan-server.sh grep with log message
- [ISPN-4481] - Use UNICAST3 and NAKACK2 in the default server configuration
- [ISPN-4499] - Prevent shadowing user-defined jgroups configuration file
- [ISPN-4506] - Fix types on AdvancedCacheLoader to be friendlier for loader implementors
- [ISPN-4525] - Avoid contention on statistics collection in JPACacheStore
- [ISPN-4541] - release.py script fails due to as-modules split
Edit/Copy Release Notes
The text area below allows the project release notes to be edited and copied to another document.