Release Notes - Infinispan - Version 7.0.0.Alpha5 - HTML format

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

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.