Release Notes - Infinispan - Version 9.0.0.Alpha1 - HTML format

Sub-task

  • [ISPN-6333] - Create more tests for Remote Script Execution

Feature Request

  • [ISPN-503] - Coalesce updates in the replication queue
  • [ISPN-3351] - Controlled cluster shutdown with data restore from persistent storage
  • [ISPN-5715] - Perform AST caching for DSL queries with parameters
  • [ISPN-6370] - Expose DMR operation to find out if a cache is being ignored

Bug

  • [ISPN-3037] - Failing test: MixedModeTest.testMixedMode:72 NullPointer
  • [ISPN-3293] - Putting entries with memcached is ignoring the queue-flush-interval parameter
  • [ISPN-3305] - LockReorderingTest.testMixed fails randomly
  • [ISPN-4572] - StateTransferReplicationQueueTest.testStateTransferWithNodeRestartedAndBusyNonTx random failures
  • [ISPN-5495] - ConcurrentStartTest.testConcurrentStart random failures
  • [ISPN-5507] - Transactions committed immediately before cache stop can block shutdown
  • [ISPN-5533] - M/R DeltaAwareList can add duplicate values because of topology changes
  • [ISPN-6093] - When infinispan-remote and infinispan-embedded are deployed together we get an error
  • [ISPN-6098] - LockManagerTest.testMultipleCounterStripped random failures
  • [ISPN-6138] - Remove type parameter form QueryBuilder and QueryFactory
  • [ISPN-6239] - InitialClusterSizeTest.testInitialClusterSizeFail random failures
  • [ISPN-6302] - DistributedServerTaskDeploymentIT fails
  • [ISPN-6304] - NPE during ClearCommand
  • [ISPN-6322] - Infinispan can miss incoming commands with JGroupsChannelLookup
  • [ISPN-6337] - MassIndexerAsyncBackendTest.testMassIndexOnAsync random failures
  • [ISPN-6341] - StateTransferManager should be the first component to stop
  • [ISPN-6342] - Fix ConfigurationUnitTest.testSchema
  • [ISPN-6351] - ClusterExecutor submitConsumer can complete before local thread completes
  • [ISPN-6353] - REST service fails to start during remote query server integration tests
  • [ISPN-6356] - SecurityException during HotRod server stop
  • [ISPN-6357] - Deadlock during server start
  • [ISPN-6359] - DistTopKeyTest.​testPut random failures
  • [ISPN-6361] - ClusteredCacheConfigurationIT.testQueueFlushIntervalMemcached random failures
  • [ISPN-6362] - Infinispan Query DSL parser failure with inheritance
  • [ISPN-6365] - Update indexless query to use Stream
  • [ISPN-6368] - Race condition in InternalCacheRegistryImpl.registerInternalCache
  • [ISPN-6373] - Cache stop order not respected for ShardIndexManager
  • [ISPN-6377] - Rebalance start event does not include node info
  • [ISPN-6378] - Console doesn't scope cache containers to server-groups
  • [ISPN-6384] - JGroupsTransport.invokeRemotelyAsync with a filter returns null on timeout
  • [ISPN-6385] - TwoNodesTests fails
  • [ISPN-6390] - Transport initial cluster timeout resets whenever a new node joins
  • [ISPN-6391] - Cache managers failing to start do not stop global components
  • [ISPN-6398] - Duplicate infinispan-tasks dependency in infinispan-server-infinispan POM
  • [ISPN-6399] - Timeout updating the JGroups view after killing one node
  • [ISPN-6409] - NPE in ChannelMetric for non-master nodes
  • [ISPN-6410] - Fix unstable ReplicationQueueTest.testReplicationQueueMultipleThreads
  • [ISPN-6414] - Hybrid query + compat mode applies type conversion too early (perf issue)
  • [ISPN-6415] - Allow duplicate JMX domains in JPA cache store testsuite
  • [ISPN-6424] - Distributed Executor get can propagate exception if interrupt returns before cancellation
  • [ISPN-6425] - FileNotFoundException with async indexing backend
  • [ISPN-6426] - HotRodOperationsAuthzIT.​testSupervisorStats always fails after ISPN-6333 fix
  • [ISPN-6429] - Duplicated boolean projections are broken in compat mode
  • [ISPN-6435] - Delete from non-exiting cache vie REST throws an error
  • [ISPN-6437] - InfinispanLock.LockPlaceHolder sometimes doesn't invoke its listeners
  • [ISPN-6440] - Fix duplicate statement in BaseBackupFailureTest
  • [ISPN-6442] - NullPointerException in HotRodDecoder.channelActive
  • [ISPN-6444] - AsyncReplExtendedStatisticTest.testReplace random failures
  • [ISPN-6445] - PreloadingWithWriteBehindTest.testIfCanLoadKeysConcurrently random failures
  • [ISPN-6446] - Byteman tests fail on IBM JDK
  • [ISPN-6449] - DistSyncNonTxStateTransferTest.testCancelStateTransfer sometimes hangs
  • [ISPN-6452] - Dependency mismatch between WF modules for library and remote client
  • [ISPN-6458] - DistTopKeyTest.testLockLockFailed random failures
  • [ISPN-6459] - NPE on cache.getCacheTopologyInfo
  • [ISPN-6460] - Race condition during server start causes wrong configuration to be used for cache 'default'
  • [ISPN-6461] - Infinispan-embedded and infinispan-spring4-embedded aren't enough to use the spring support
  • [ISPN-6469] - EventLog minor fixes
  • [ISPN-6480] - SecurityManagerCacheAuthorizationTest fails

Task

  • [ISPN-5932] - Remove ClusterRegistry
  • [ISPN-6150] - Drop Spring 3.x support
  • [ISPN-6151] - Drop Map/Reduce framework in favour of Distributed Streams
  • [ISPN-6204] - Remove deprecated org.infinispan.query.dsl.QueryBuilder.setProjection
  • [ISPN-6205] - Remove deprecated methods in ProtobufMetadataManager and ProtobufMetadataManagerMBean
  • [ISPN-6237] - Remove the deprecated InfinispanCollections.emptySet/Map/List
  • [ISPN-6345] - Fix DistributedServerTaskIT#shouldPutNewValueInRemoteCache failing on CI
  • [ISPN-6354] - Remove Map/Reduce
  • [ISPN-6358] - Remove filterEntries method from AdvancedCache
  • [ISPN-6376] - Task information should return parameter names
  • [ISPN-6379] - Add event logs for backup sites failures
  • [ISPN-6380] - Fix the code coverage tool to work with install command
  • [ISPN-6400] - Bump parsers and schemas to 9.0
  • [ISPN-6402] - Default GMS.join_timeout is too long
  • [ISPN-6417] - Remove replication-queue support
  • [ISPN-6423] - Move clustering.sync.replTimeout to clustering.remoteTimeout
  • [ISPN-6427] - [Remote Query] Add test for multiple indexed caches using InfinispanIndexManager
  • [ISPN-6431] - Remove deprecated EntryFactory methods
  • [ISPN-6432] - Remove MurmurHash2
  • [ISPN-6434] - Remove namedCache from ExampleConfigsIT#testTwoNodesConfig
  • [ISPN-6450] - Remove module infinispan-rhq-plugin
  • [ISPN-6475] - Remove the async log4j2 appender in the test configurations

Component Upgrade

  • [ISPN-6382] - Upgrade to Hibernate Search 5.6.0.Alpha3
  • [ISPN-6447] - Upgrade to XStream 1.4.9

Enhancement

  • [ISPN-4547] - Replication queue should replicate the first command immediately
  • [ISPN-4912] - Switch REST store to better HTTP client library
  • [ISPN-5683] - Checkstyle should discover formatting problems
  • [ISPN-5953] - Extract interface from RemoteCacheManager
  • [ISPN-6073] - Replace Set<Flag> by a bit set.
  • [ISPN-6132] - Mark Spring dependencies are provided
  • [ISPN-6272] - Extend CacheStream interface to allow for Serializable lambdas
  • [ISPN-6295] - Mark dependencies as provided in JCache
  • [ISPN-6339] - Add mass reindex operation
  • [ISPN-6349] - Add primitive CacheStream interfaces
  • [ISPN-6371] - Limit unboxing of Integer values in Distributed Streams
  • [ISPN-6372] - Remove deprecatd ReplicableCommand.get/SetParameters
  • [ISPN-6383] - Add forEach method to CacheStream that takes BiConsumer
  • [ISPN-6389] - Warn if a class if found in small and uber jars
  • [ISPN-6392] - Convert NotifyingFuture and friends to CompletableFuture
  • [ISPN-6401] - Improve stability of ClientListenerLeakTest.testNoLeaksAfterShutdown
  • [ISPN-6404] - Add missing schemas into docs/schemas for ISPN
  • [ISPN-6416] - Index protobuf booleans as string instead of integer
  • [ISPN-6419] - Drop hibernate-hql-lucene dependency, generate the lucene query directly

Edit/Copy Release Notes

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