Sub-task
- [ISPN-5806] - Add transaction support for Functional API
- [ISPN-5807] - Display expected nodes mismatch
- [ISPN-6333] - Create more tests for Remote Script Execution
- [ISPN-6517] - Add SNI Support for Hotrod server
- [ISPN-6520] - Add SNI Hotrod configuration (XML)
- [ISPN-6523] - Add SNI Integration test
- [ISPN-6524] - Add SNI support for Hotrod client
- [ISPN-6525] - Add SNI documentation
- [ISPN-6636] - Implement multi-tenancy for Hot Rod
- [ISPN-6637] - Implement multi-tenancy for REST
- [ISPN-6813] - Add SNI support for REST
- [ISPN-6821] - Add version information to all doc headers
- [ISPN-6822] - Generate documentation from the Infinispan build
- [ISPN-6823] - Generate PDF documentation
- [ISPN-6824] - Enhance the user guide presentation
- [ISPN-6825] - Stable and development docs should have "fixed" URLs
- [ISPN-6826] - Reduce the size of our docs images
- [ISPN-6834] - Add Google Analytics tracker to guides
- [ISPN-6894] - Remove scala from server/core module
- [ISPN-6895] - Remove scala from server/memcached module
- [ISPN-6896] - Remove scala from server/hotrod module
- [ISPN-6897] - Remove scala from server/rest module
- [ISPN-6905] - Quick win marshalling improvements
- [ISPN-6906] - Reduce dependency on JBoss Marshalling
- [ISPN-7476] - Cache get might throw NPE is entry not found in context
- [ISPN-7507] - Deprecate asynchronous options for transactional cache
- [ISPN-7613] - Enable write-skew for optimistic + repeatable-read transactions
Bug
- [ISPN-2726] - Sporadic NPE in KeyAffinityServiceImpl
- [ISPN-2751] - NPE after JBossMarshaller stops
- [ISPN-3035] - Members can re-appear by itself in the consistent hash after leaving
- [ISPN-3037] - Failing test: MixedModeTest.testMixedMode:72 NullPointer
- [ISPN-3368] - Quickstart names in the POM files are not consistent and often are not clear
- [ISPN-3536] - Exception when handling command SingleRpcCommand
- [ISPN-3618] - Cannot retrieve evicted entries from Microsoft SQL Server 2012/2008R2
- [ISPN-4016] - Write operations in invalidation mode can fail with OutdatedTopologyException
- [ISPN-4052] - Quickstart distribution example does not work with xml configuration
- [ISPN-4321] - leveldb.config.ConfigurationTest.testXmlConfig60 fails randomly on RHEL6
- [ISPN-4772] - APIDistTest random failures
- [ISPN-4846] - State transfer keeps trying to fetch transaction data after the cache was stopped
- [ISPN-5097] - Server jgroups configuration does not specify defaults for S3
- [ISPN-5151] - DistributedSharedCacheTwoNodesMapReduceTest.testInvokeMapReduceOnAllKeys random failures
- [ISPN-5312] - Rare NPE that occurs in InternalEntryFactoryImpl during a Cache.put replication
- [ISPN-5421] - Cache mode defined in default cache is not propagated to named cache
- [ISPN-5495] - ConcurrentStartTest.testConcurrentStart random failures
- [ISPN-5601] - Merge ExtendedModuleCommandFactory into ModuleCommandFactory
- [ISPN-5743] - SIFS.start() throws IllegalArgumentException: Negative position
- [ISPN-5753] - SIFS can reincarnate deleted entries during startup
- [ISPN-5874] - Distributed Stream sort with non sorted terminal operation can fail
- [ISPN-5883] - Node can apply new topology after sending status response
- [ISPN-5949] - AbstractFileLookup.lookupFileStrict does not use specified classloader
- [ISPN-5950] - Parser sets transaction().useSynchronization to non-default value
- [ISPN-6040] - FunctionalNonTxBackupOwnerBecomingPrimaryOwnerTest.testPrimaryOwnerChangingDuringRemove random failures
- [ISPN-6079] - Searching nodes in management console by IP address doesn't work
- [ISPN-6096] - Cache container page does not show any containers when more hotrod-connectors are defined
- [ISPN-6098] - LockManagerTest.testMultipleCounterStripped random failures
- [ISPN-6124] - List of caches is sometimes visually corrupt
- [ISPN-6138] - Remove type parameter form QueryBuilder and QueryFactory
- [ISPN-6239] - InitialClusterSizeTest.testInitialClusterSizeFail random failures
- [ISPN-6261] - CLI fails on secured caches
- [ISPN-6266] - ClassCastException: org.infinispan.container.entries.ImmortalCacheEntry cannot be cast to org.infinispan.container.entries.MVCCEntry
- [ISPN-6275] - Double invalidate of invalid Hot Rod connections
- [ISPN-6300] - Parameters, CacheManager and Marshaller are not passed to JavaScript in case of mode=distributed
- [ISPN-6302] - DistributedServerTaskDeploymentIT fails
- [ISPN-6303] - ClassNotFoundException while executing Map/Reduce task over JavaScript which is called from Jar (Server Task)
- [ISPN-6309] - Preload does not work with invalidation cache [file-store]
- [ISPN-6322] - Infinispan can miss incoming commands with JGroupsChannelLookup
- [ISPN-6350] - Data race in the ShardIndexManager under topology changes
- [ISPN-6352] - ClusterExecutor.submitConsumer swallows exceptions thrown by the consumer
- [ISPN-6353] - REST service fails to start during remote query server integration tests
- [ISPN-6356] - SecurityException during HotRod server stop
- [ISPN-6362] - Infinispan Query DSL parser failure with inheritance
- [ISPN-6364] - Report test failures on the fly in modules using JUnit
- [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-6394] - Coalesce server group view and Infinispan/JGroups view
- [ISPN-6398] - Duplicate infinispan-tasks dependency in infinispan-server-infinispan POM
- [ISPN-6399] - Timeout updating the JGroups view after killing one node
- [ISPN-6405] - Persistence configuration with clustered cache can cause duplicate expiration messages
- [ISPN-6406] - NullPointerException while executed javascript returns null to js-client
- [ISPN-6408] - ClassCastException while executed javascript returns Integer to js-client
- [ISPN-6409] - NPE in ChannelMetric for non-master nodes
- [ISPN-6411] - Marshalled value is returned while executing javascript and returning value from cache over HotRod client
- [ISPN-6412] - RESTReplicationIT fails
- [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-6421] - Instantiation of cache based on template should not modify template
- [ISPN-6422] - ServerEventLoggerTest.testClusteredServerEventLogging fails randomly
- [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-6436] - Overriding the name of an indexed property is not supported with DSL query
- [ISPN-6440] - Fix duplicate statement in BaseBackupFailureTest
- [ISPN-6441] - Parameters are not passed to JavaScript over js-client in case of mode=distributed
- [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-6448] - ClassNotFoundException warnings in infinispan-rhq-plugin and infinispan-jcache-tck-runner build
- [ISPN-6449] - DistSyncNonTxStateTransferTest.testCancelStateTransfer sometimes hangs
- [ISPN-6452] - Dependency mismatch between WF modules for library and remote client
- [ISPN-6460] - Race condition during server start causes wrong configuration to be used for cache 'default'
- [ISPN-6465] - Managent console - launching task with no parameters creates one empty parameter
- [ISPN-6469] - EventLog minor fixes
- [ISPN-6474] - Server should not start default cache
- [ISPN-6480] - SecurityManagerCacheAuthorizationTest fails
- [ISPN-6495] - ExpirationIT is unstable
- [ISPN-6497] - SSL cert password has to be same as keystore password
- [ISPN-6500] - can't edit indexing properties in console
- [ISPN-6515] - GlobalXSiteAdminOperations fails on secured caches
- [ISPN-6516] - Update aesh to 0.66.4
- [ISPN-6518] - org.infinispan.transaction.xa.GlobalTransaction objects are not cleared properly
- [ISPN-6526] - Transaction doesn't rollback on throwable
- [ISPN-6529] - Not possible to manage cache backups in cache configuration page
- [ISPN-6539] - ClassCastException with Remote Cache Loader and GetWithMetadata
- [ISPN-6542] - Subclasses of AbstractWriteKeyCommand don't marshal the Params params field
- [ISPN-6547] - Embedded and remote Uber Jars puts all classes into BeanManager
- [ISPN-6550] - Remote iterator does not work in compatibility mode
- [ISPN-6556] - SegmentListenerNotifier.completeSegmentsNoResults is not called for batches without values
- [ISPN-6559] - Provide module for Infinispan Directory that satisfies the slot "for-hibernatesearch-5.5"
- [ISPN-6560] - HR server list is not property parsed when contains spaces
- [ISPN-6562] - CLI remoting doesn't work with WildFly 10
- [ISPN-6563] - If Infinispan is used as a provider for JCache using the remote approach it will not pick up the hotrod-client.properties
- [ISPN-6565] - Remove command doesn't work in server
- [ISPN-6567] - Server CLI doesn't support help for commands
- [ISPN-6569] - CLI codecs should not be available if not running in a supported environment
- [ISPN-6571] - Adapt to configuration template changes
- [ISPN-6574] - JCache CacheManger need to know about existing caches if remote (HotRod) is used
- [ISPN-6575] - SkipOperation uses limit instead of skip
- [ISPN-6576] - Functional API does not load values from cache loader on non-primary owners
- [ISPN-6580] - Hotrod performance regressions after ISPN-5342 ISPN-6545
- [ISPN-6581] - Remote events generated by remote typed exec can result in ClassCastException
- [ISPN-6583] - Can't update cache configuration unknown field 'is-create-mode'
- [ISPN-6587] - Eviction type does not chage after reconfiguring in console
- [ISPN-6588] - Query DSL like queries should only accept % and _ as the wildcards
- [ISPN-6593] - LevelDB tests fail on Windows
- [ISPN-6596] - get and remove don't understand the --codec switch
- [ISPN-6597] - ScriptExecIT.testMapReduceScriptExecution fails
- [ISPN-6599] - PutAll operation in the Hot Rod client only partially completed during topology changes
- [ISPN-6602] - ParallelHotRodOperation failover not working
- [ISPN-6615] - Scritping manager exposes unwrapped scripting cache
- [ISPN-6623] - Thread leak in the HotRod Server
- [ISPN-6627] - ClusteredScriptingTest.testDistributedMapReduceStreamWithFlag fails on Windows
- [ISPN-6630] - NotSerializableException while executing streams via JavaScript in a cluster in DIST mode (without additional casting to Serializable)
- [ISPN-6643] - CLI - some help commands are not working correctly
- [ISPN-6650] - org.infinispan.server.hotrod.HotRodSingleClusteredTest.clearContent fails on Windows
- [ISPN-6683] - LevelDB ConfigurationTest#testXmlConfig fails on Windows
- [ISPN-6703] - ClearCommand hanging in the test suite
- [ISPN-6704] - NullPointerException if authentication configuration is not complete
- [ISPN-6716] - Overlapping logging ids in serveral modules: object-filter, remote-query-server
- [ISPN-6720] - Module tests depend on both testng and junit
- [ISPN-6721] - SuspectException when stopping and starting nodes in an embedded cluster using invalidation
- [ISPN-6724] - Modules scripting and infinispan directory provider use the same logging id range
- [ISPN-6726] - ContinuousQueryListener.resultJoining notifications generated by 'modify' operations contain the old value not the new one
- [ISPN-6734] - XML serializer serializes the singleFile location property in different way
- [ISPN-6736] - XML Serializer does not serialize jpaStore element
- [ISPN-6740] - Client topologies not updated when cache topology loaded from persistent state
- [ISPN-6744] - ClusterEvent doesn't implement CacheEntryExpired
- [ISPN-6758] - JDBC DB Major/Minor Versions not exposed by the server
- [ISPN-6760] - Comparing a sum of an attribute fails with ClassCastException
- [ISPN-6761] - HotRod10DistributionTest and HotRod11ReplicationTest fail with AssertionError
- [ISPN-6770] - org.jboss.as.clustering.infinispan.equivalence.AnyServerEquivalence duplicates a similar commons implementation
- [ISPN-6771] - HotRod Client - TcpTransportFactory - update topology issue with multiple caches
- [ISPN-6790] - Distribution interceptors re-compute key location after remote get
- [ISPN-6806] - Exception serializing L1InternalCacheEntry during state transfer
- [ISPN-6816] - Remove unnecessary packages from Embedded Uber Jar
- [ISPN-6842] - ReplTotalOrderStateTransferFunctional1PcTest.testSTWithWritingTxThread random failures
- [ISPN-6851] - EncryptProtocolIT fails after jgroups upgrade
- [ISPN-6857] - OutdatedTopologyException in clustered invalidation cache because StateTransferInterceptor not in the chain
- [ISPN-6868] - Expose extra configuration for the SSLContext protocol in the Hot Rod client
- [ISPN-6916] - Link to "Remote query" tutorial does not work
- [ISPN-6917] - Keystore should be optional for Hot Rod client SSLConfiguration
- [ISPN-6930] - ERROR logged when consuming events with SSL
- [ISPN-6944] - Some public query classes are missing from apidocs
- [ISPN-6961] - AbstractClusterListenerUtilTest tests fail from IDE
- [ISPN-6969] - EmbeddedQuery uses non-serializable lambda and fails on DIST cache
- [ISPN-6977] - NumOwnersNodeCrashInSequenceTest random failures
- [ISPN-6981] - AffinityIndexManager fails to index documents in async mode
- [ISPN-6983] - ThreeNodesSplitAndMergeTest random failures
- [ISPN-6984] - ConcurrentJoinTest random failures
- [ISPN-7031] - ClientListener stops working after connection failure
- [ISPN-7032] - Deadlock when stopping caches
- [ISPN-7036] - Resolve classes properly when Thread context classloader is null
- [ISPN-7039] - Fix CDI Documentation (add information about the split)
- [ISPN-7049] - TopologyAwareStateTransferTest.testNodeDown random failures
- [ISPN-7050] - JCache: CacheLoaderTest/CacheWriterTest always fail
- [ISPN-7058] - Server and WildFly module still depend on the JAXB module
- [ISPN-7059] - Newly introduced RemoteCacheContainer interface should not contain deprecated methods
- [ISPN-7063] - FunctionalCachestoreTest and FunctionalInMemoryTest random failures
- [ISPN-7064] - RPC to leaver times out instead of finishing immediately
- [ISPN-7066] - The default cache configuration should not be applied to other caches
- [ISPN-7067] - Cache.evict() sometimes performs a DataContainer.remove()
- [ISPN-7072] - Make Hibernate optional module dependency
- [ISPN-7073] - Configuration schema docs have several issues
- [ISPN-7074] - Indexed entities inheritance does not copy set
- [ISPN-7075] - [8.1.x] : OutdatedTopologyException in clustered invalidation cache because StateTransferInterceptor not in the chain
- [ISPN-7088] - Interceptors should not access TransactionManager
- [ISPN-7090] - Asynchronous invocation doesn't work well with multiple futures
- [ISPN-7093] - Unexpected error while replicating
- [ISPN-7121] - Remove Expired doesn't work with no auto commit in a clustered cache
- [ISPN-7128] - JMX attribute configurationAsProperties cannot be read on some caches
- [ISPN-7135] - ClusterListenerReplTest.testPrimaryOwnerGoesDownBeforeBackupRaisesEvent random failures
- [ISPN-7142] - Query DSL like operator should consider \ as escape character
- [ISPN-7170] - WriteSkewCheck version can be reset with an entry in store and not in memory
- [ISPN-7175] - Do not require a trust store for the HotRod server configuration builder
- [ISPN-7181] - RocksDB cache store fails when using embedded uber jar
- [ISPN-7199] - BaseEmbeddedQuery must ensure the ClosableIterator is closed
- [ISPN-7227] - SearchNewEntityJmsMasterSlaveUsingInfinispanAndModulesIT fails
- [ISPN-7228] - Administration console - creating wrong schema doesn't show error message
- [ISPN-7265] - NullPointerException if <file-store> is used for a cache with Cross-site replication enabled <backup>
- [ISPN-7292] - SQL Server Upsert Errors
- [ISPN-7298] - PrimaryAckCommand must send the DeltaAware instead of its Delta
- [ISPN-7300] - Operator '-' doesn't work in fulltext querying
- [ISPN-7309] - Unwrap error causes only if they're non null in Hot Rod decoder
- [ISPN-7325] - Shared transactional store warnings not applicable to local caches
- [ISPN-7334] - Administration console - clicking on Caches tab shortly after logging in shows error pop up
- [ISPN-7342] - Cassandra Cache Store is missing Custom Cache Store service manifest
- [ISPN-7358] - Hot Rod server not dealing with pipe requests properly
- [ISPN-7360] - Maven warning about unknown infinisipan-defaults version
- [ISPN-7363] - Allow @Input caches to Runnables in CDI
- [ISPN-7364] - SingleFrameDecoder is not applied to hot rod tests
- [ISPN-7365] - Creating cache from a particular template fails
- [ISPN-7377] - RPCs to non-members throw spurious TimeoutException
- [ISPN-7432] - Cassandra cache store doesn't work with byte array keys
- [ISPN-7445] - Default server configurations are not optimal
- [ISPN-7454] - Disable Surefire/Failsafe trimStackTrace to show full stacktraces
- [ISPN-7462] - Administration console - server in reload-required state is not working correctly
- [ISPN-7465] - Using template overrides cache definition
- [ISPN-7469] - Administration console - JDBC store elements have the same IDs
- [ISPN-7474] - Stabilize DistributedExecutorCDITest
- [ISPN-7477] - Endpoints with non-default names are not parsed
- [ISPN-7483] - Use @deprecated javadoc with @Deprecated annotation
- [ISPN-7487] - Fix NPE in ClusterCacheStatus.java:147
- [ISPN-7488] - Node tries to register component after stopping
- [ISPN-7500] - ClusterListenerDistInitialStateTest emits NPE warning
- [ISPN-7523] - Update cached RpcOptions when timeout changes
- [ISPN-7526] - Write skew check throws even if the previous value was not read
- [ISPN-7532] - Configuration validation should only log warnings for concrete caches
- [ISPN-7536] - JDBCMigrator is unable to read 8.x tables due to marshaller changes
- [ISPN-7538] - DefaultCacheManager.getCache() warns ISPN000434: Direct usage of the ___defaultcache name to retrieve the default cache is deprecated
- [ISPN-7544] - Administration console - server cards do not indicate correct status in some cases
- [ISPN-7547] - ISPN-7207 fix swallows JMX exceptions
- [ISPN-7548] - SimpleCacheImpl streams iterate through the data container twice
- [ISPN-7553] - Replicated cache with numOwners=1 doesn't send writes to backups
- [ISPN-7568] - Lost data event has no type displayed
- [ISPN-7569] - Administration console - Creating node with existing name does not show error
- [ISPN-7570] - Administration console - task execution tab should be removed in standalone non-clustered mode
- [ISPN-7576] - Documentation chapter about Rolling Upgrades on Kubernetes is including all of Server documentation
- [ISPN-7582] - Rolling upgrade tests fail
- [ISPN-7591] - Add org.hibernate.cache to externally marshallable white list
- [ISPN-7628] - Administration console - the cluster status doesn't reflect "reload-required" state of its nodes
- [ISPN-7635] - ComponentMetadataPersister hangs with IBM JDK
- [ISPN-7637] - Administration console - Store config change fails if wb is enabled, modal is opened and no value changed.
- [ISPN-7644] - Administration console - Loader tab allows invalid configuration to be set.
- [ISPN-7656] - DefaultDataContainer.entrySet().stream().toArray(Object[]::new) may fail
- [ISPN-7658] - Cache loader missing from server xsd
- [ISPN-7662] - Adding cache configuration with specific indexing properties requires server reload
- [ISPN-7664] - Default cache warning always displayed on server startup
- [ISPN-7667] - Use ArrayDeque for transaction context iterator
- [ISPN-7668] - Merge implementation is not correct on SimpleCache
- [ISPN-7669] - Evaluate DataContainer size method invocations to make sure they make sense
- [ISPN-7673] - object-filter: missing phase from antlr3-maven-plugin execution
- [ISPN-7674] - BackupFailureException doesn't have a detail message
- [ISPN-7675] - Kerberos tests fail on IBM JDK
- [ISPN-7676] - Protostream server module needs to depend on sun.jdk module
- [ISPN-7678] - Server error when updating default cache configuration
- [ISPN-7685] - JDBC Sybase upsert fails
- [ISPN-7687] - Disable TestNg reports on the elasticsearch-indexmanager-it project
- [ISPN-7688] - Various security tests fails with IBM JDK
- [ISPN-9300] - ReplicationQueue ISPN000072: Failed replicating XXX elements in replication queue org.infinispan.commons.CacheException: java.lang.RuntimeException: Failure to marshal argument(s
Task
- [ISPN-701] - New JDBC CacheStore implementation w/ more flexible vendor-specific extension and binary key column support
- [ISPN-3566] - Add tests for the custom collections
- [ISPN-5342] - Refactor Hot Rod server code
- [ISPN-5424] - SemaphoreCompletionService improvements
- [ISPN-5467] - Design new interceptor interfaces for sequential invocation
- [ISPN-5468] - Change the interceptors to move the new sequential interfaces
- [ISPN-5469] - Remote-executor threads should not block during RPCs
- [ISPN-5932] - Remove ClusterRegistry
- [ISPN-6009] - Stop using thread-locals for marshalling
- [ISPN-6150] - Drop Spring 3.x support
- [ISPN-6155] - Drop the RHQ plugin
- [ISPN-6163] - Remove deprecated RemoteCacheManager constructors
- [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-6242] - Upgrade to CDI 1.2 and use only Annotated Beans Discovery
- [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-6432] - Remove MurmurHash2
- [ISPN-6450] - Remove module infinispan-rhq-plugin
- [ISPN-6454] - Schema cache should require a special role when authorization is enabled
- [ISPN-6457] - Servers should disallow access to internal user caches over the wire when authorization is disabled
- [ISPN-6475] - Remove the async log4j2 appender in the test configurations
- [ISPN-6479] - CacheRpcCommandExternalizer should cache the cache name bytes
- [ISPN-6487] - Fix typo in faqs 2.6.1
- [ISPN-6492] - Remove unused log messages from HR client logger
- [ISPN-6505] - Remote continuous query on a cache with compat mode enabled leads to CCE
- [ISPN-6511] - Allocate less memory during RPC response handling
- [ISPN-6513] - Inconsistencies in Maven pom files
- [ISPN-6551] - Port some tests for Remote Server Task execution to domain mode
- [ISPN-6552] - Merge parsers into one
- [ISPN-6578] - Add named param perf test
- [ISPN-6579] - Migrate near cache demo to a separate repo
- [ISPN-6618] - Integration tests for HR script execution on secured cache
- [ISPN-6791] - Add tests for Remote Task Execution with passing mojos as parameter
- [ISPN-6800] - Remove MultipleRpcCommand
- [ISPN-6805] - CacheMgmtInterceptor: use a simpler variant of LongAdder
- [ISPN-6817] - Remove MultiPojoVersionMarshallTest
- [ISPN-6818] - Ensure that embedded mode compiles and runs with Java 9
- [ISPN-6820] - Documentation improvements
- [ISPN-6858] - Prepare a plan for refactoring server parser and writer part
- [ISPN-6886] - Continous query user guide
- [ISPN-6887] - Named query parameters user guide
- [ISPN-6927] - Remove acquireRemoteLock and gtx from ClusteredGetCommand
- [ISPN-6933] - Rename the jdk8backported package as its name is confusing
- [ISPN-6939] - Replace the LevelDB cache store with one based on RocksDB
- [ISPN-6975] - Fork hibernate-hql-parser for infinispan
- [ISPN-6982] - Remove deprecated org.infinispan.util.FileLookup and org.infinispan.util.Util
- [ISPN-7007] - Refactor the AS modules into one package
- [ISPN-7078] - Improve the clustering section of the user guide
- [ISPN-7123] - Kill JDBC binary and mixed stores
- [ISPN-7153] - Add documentation regarding memory based eviction
- [ISPN-7238] - Reduce number of CompletableFuture allocations during async invocation
- [ISPN-7396] - Improve default bundle size and fragment size
- [ISPN-7423] - Restructure Hot Rod and Java client documentation
- [ISPN-7424] - Link Hibernate 2L documentation to Hibernate
- [ISPN-7433] - Investigate performance with different xmit_interval values
- [ISPN-7456] - Comment out unused log messages
- [ISPN-7485] - Restore authentication functionality on the REST connector
- [ISPN-7529] - Upgrade Caffeine to 2.4
- [ISPN-7543] - Integration tests should try to kill the server before trying to start it
- [ISPN-7665] - Add Console documentation to server guide
- [ISPN-7666] - Add store documentation to server guide
- [ISPN-7671] - Deprecate DataContainer collection methods
Component Upgrade
- [ISPN-3391] - Upgrade to JBoss Marshalling 2.0.0.Beta3
- [ISPN-5521] - Upgrade to Hibernate ORM 5.0.9.Final
- [ISPN-6382] - Upgrade to Hibernate Search 5.6.0.Alpha3
- [ISPN-6447] - Upgrade to XStream 1.4.9
- [ISPN-6503] - Upgrade to JGroups 3.6.9.Final
- [ISPN-6914] - Upgrade to WildFly 10.1.0.CR1
- [ISPN-6958] - Upgrade to javassist 3.20.0-GA
- [ISPN-6959] - Upgrade to WildFly 10.1.0.Final
- [ISPN-7027] - Upgrade commons-io to the latest version
- [ISPN-7084] - Upgrade to Hibernate Search 5.6.0.Beta3
- [ISPN-7183] - Upgrade to protostream-4.0.0.Alpha3
- [ISPN-7406] - Update to Hibernate Search 5.6.0.Final
- [ISPN-7426] - Upgrade to Hibernate Search 5.7.0.CR1 and Hibernate ORM 5.2.7.Final
- [ISPN-7502] - Upgrade to Hibernate Search 5.7.0.Final
- [ISPN-7508] - Upgrade Jgroups to 4.0.0.Final
- [ISPN-7531] - Upgrade to RocksDB 5.1.2
- [ISPN-7640] - Upgrade to Netty 4.1.9
Enhancement
- [ISPN-20] - check whether locking in JDBC cache stores can be replaced with SELECT FOR UPDATE
- [ISPN-201] - make JDBC cache store use DB transactions for commit/rollback
- [ISPN-449] - Streaming over Hot Rod
- [ISPN-2826] - CacheQuery.list() returns List<Object>, which is hard to cast
- [ISPN-3215] - Improve message routing for PutMapCommand for non transactional caches
- [ISPN-3337] - Define an approach to allow the injection of Configuration and GlobalConfiguration beans for overriding
- [ISPN-3351] - Controlled cluster shutdown with data restore from persistent storage
- [ISPN-3905] - Murmurhash3 implementation is slow on String keys
- [ISPN-5354] - HotRod putAll/getAll send proper CH routing
- [ISPN-5721] - Add SNI support to the endpoints
- [ISPN-5782] - SIFS persist index on clean shutdown
- [ISPN-5833] - ModuleCommandExtensions should not expose deprecated type ExtendedModuleCommandFactory
- [ISPN-5900] - Cleanup uberjar packaging (ideal solution)
- [ISPN-5943] - Access log of cache operations
- [ISPN-5953] - Extract interface from RemoteCacheManager
- [ISPN-6073] - Replace Set<Flag> by a bit set.
- [ISPN-6132] - Mark Spring dependencies are provided
- [ISPN-6140] - Avoid refresh after starting or stopping a node
- [ISPN-6159] - Remove deprecated continuous query API
- [ISPN-6217] - Create Javadocs for remote client
- [ISPN-6225] - Allow the ratio segments/shard to be configurable for the AffinityIndexManager
- [ISPN-6230] - Task history tab does not show tasks unless Refresh button is pressed as well
- [ISPN-6295] - Mark dependencies as provided in JCache
- [ISPN-6297] - Move ConcurrentHashSet to infinispan-common
- [ISPN-6339] - Add mass reindex operation
- [ISPN-6343] - Support Domain mode in server test suite
- [ISPN-6348] - Full-text features for query dsl
- [ISPN-6370] - Expose DMR operation to find out if a cache is being ignored
- [ISPN-6375] - Metaspace memory leak with infinispan
- [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
- [ISPN-6438] - A Hot Rod client should be able to configure the same properties with hotrod-client.properties file as the programatic API supports
- [ISPN-6472] - Add EXTERNAL SASL support to the server
- [ISPN-6482] - Allow to HR client to specify only trustore
- [ISPN-6483] - CacheRpcCommandExternalizer frequently performs lookups from GlobalComponentRegistry
- [ISPN-6491] - Remove total order thread pool.
- [ISPN-6501] - Create a ProbeHandler for JGroups
- [ISPN-6504] - Try to use the index even if the query matches all entries
- [ISPN-6506] - Cache the Lucene query instead of re-creating it from the filter's AST
- [ISPN-6535] - CacheRemoveAllInterceptorTest and CacheResultInterceptorTest are unstable
- [ISPN-6553] - Configuration to XML serializer
- [ISPN-6554] - Infinispan 6.x Configuration converter
- [ISPN-6557] - Obtain the Matcher eagerly in QueryEngine and avoid further costs to look it up
- [ISPN-6570] - Add a disconnect command to the server CLI for symmetry with embedded
- [ISPN-6572] - Improve JCache Remote behaviour when Management port unavailable
- [ISPN-6595] - Simplify CDI default bean implementation
- [ISPN-6612] - Rename internal Hibernate Search directory provider slot
- [ISPN-6629] - Enable Netty Epoll support by default in the Hot Rod server
- [ISPN-6641] - Remove Jetty (both embedded and the plugin) from ISPN
- [ISPN-6644] - Use externalizer directly to serialize CommandInvocationId
- [ISPN-6681] - Replace C3P0 with HikariCP
- [ISPN-6686] - Improve fluency of persistent store configuration builders
- [ISPN-6691] - Simplify Distributed Stream local intermediate operations
- [ISPN-6695] - Create CacheSet version that can easily be mapped over
- [ISPN-6710] - TableManager when creating a table should also add index for expiration column
- [ISPN-6711] - Shared stores should only be purged from coordinator
- [ISPN-6712] - JdbcStringStore doesn't notify entry expiration events
- [ISPN-6714] - Add JDBC support for MariaDB
- [ISPN-6725] - Enhance ContinuousQueryListener to receive events for updated results
- [ISPN-6772] - Clarify error messages from JPA CacheStore failing to boot
- [ISPN-6798] - Examples of JDBC CacheStore configuration should remind about the shared attribute
- [ISPN-6843] - JdbcStringBasedStore process does not iterate entries in parallel
- [ISPN-6844] - Remove redundant enabled flag and disableInterceptor method from CacheWriter/Loader Interceptors
- [ISPN-6856] - Testsuite: replace inheritance with @Factory
- [ISPN-6866] - OffHeap Data Container
- [ISPN-6893] - Remove scala code
- [ISPN-6910] - Random failures due to MagicKey
- [ISPN-6911] - Add a MANUAL strategy to eviction
- [ISPN-6946] - Redundand indexing during topology changes in the AffinityIndexManager
- [ISPN-6957] - Enhance query DSL to support java.time.Instant
- [ISPN-6989] - Add performance tuning guide
- [ISPN-6998] - Replace bounded hash map with alternative
- [ISPN-6999] - Reduce compatibility allocations from async interceptors
- [ISPN-7009] - Spring session integration
- [ISPN-7020] - Add support for positional parameters to query language and query dsl
- [ISPN-7028] - Use ReversedLinesFileReader for reading logs in Helthcheck endpoint
- [ISPN-7030] - Allow specifying client intelligence on the Hot Rod client
- [ISPN-7048] - Use an enumeration for the Hot Rod protocol version
- [ISPN-7052] - Cassandra cache store: replication parameters configurable
- [ISPN-7053] - Cassandra cache store: consistency levels separate configuration
- [ISPN-7054] - Cassandra cache store: compression support
- [ISPN-7055] - Cassandra cache store: SSL support
- [ISPN-7056] - Cassandra cache store: credentials support
- [ISPN-7062] - Cassandra cache store: Upgrade to latest cassandra and Datastax driver
- [ISPN-7124] - Create JDBC Binary/Mixed Store Migrator
- [ISPN-7149] - Create a bridge between the Marshaller interface and Protostuff
- [ISPN-7150] - Create a bridge between the Marshaller interface and Kryo
- [ISPN-7177] - Remove Outdated Eviction related classes
- [ISPN-7205] - Query DSL should not require the use of toBuilder() method to switch context
- [ISPN-7230] - XSite view should be logged at INFO
- [ISPN-7231] - XSite view should be available via JMX and DMR operations
- [ISPN-7240] - Deprecate org.infinispan.commons.util.Base64 and replace usages with java.util.Base64
- [ISPN-7258] - org.infinispan.objectfilter.Matcher should use separate filter registries for normal and delta filters
- [ISPN-7259] - Custom modules should be able to distinguish scope
- [ISPN-7296] - Add eviction for off-heap
- [ISPN-7305] - Add Spring Session tutorial
- [ISPN-7350] - InfinispanIndexProvider should provide sensible defaults for index caches
- [ISPN-7361] - WrappedByteArray needs a toString implementation
- [ISPN-7391] - Provide simple username/password/realm configuration attributes for the Hot Rod client
- [ISPN-7402] - Expose ProtobufMetadataManager.getFileErrors and ProtobufMetadataManager.getFilesWithErrors as DMR operations
- [ISPN-7524] - PutKeyValueCommand.toString should contain commandInvocationId
- [ISPN-7528] - Store CacheTransaction.keyRead(...) in RepeatableReadEntry
- [ISPN-7539] - Do not configure data container key/value equivalence in tests
- [ISPN-7616] - Add support to partial re-index in the MassIndexer
- [ISPN-7641] - Do not use the Triangle when in server mode
- [ISPN-7648] - Implement @Analyzer and @Field.analyzer for protobuf
- [ISPN-7686] - Stat getNumberOfEntries should include passivated entries
Edit/Copy Release Notes
The text area below allows the project release notes to be edited and copied to another document.