Feature Request
- [ISPN-4165] - MultiNodeDistributedTxTest fails
- [ISPN-4648] - Log rebalancing messages to specific category
- [ISPN-4657] - Allow for customization of SearchWorkCreator used by the QueryInterceptor
Bug
- [ISPN-2056] - exception in stopping a component resulted in failing to stop cache manager
- [ISPN-2538] - Endless loop in TreeMap.remove at shutdown of query-enabled cache
- [ISPN-2727] - Transactional put failed after master node with enabled InfinispanIndexManager is killed
- [ISPN-2981] - Infinispan as Lucene directory provider has "No sub-file with id .fnm found" errors in distributed mode
- [ISPN-3229] - L1 cache entries should not be passivated
- [ISPN-3979] - JdbcStringBasedStore loading of Key2StringMapper class is too restrictive
- [ISPN-4012] - Timeout errors in the mass indexing tests
- [ISPN-4186] - MultiNodeDistributedTest.testIndexingWorkDistribution fails randomly
- [ISPN-4200] - ExampleConfigsTest.testRestRollingUpgrades fails
- [ISPN-4237] - Security manager test QueryAuthorizationTest.testQuery fails
- [ISPN-4258] - *MassIndexing.testReindexing test fails randomly on RHEL7
- [ISPN-4301] - Handle storeMetadata=false in JpaStore.process and JpaStore.purge methods
- [ISPN-4323] - ConditionalOperationsConcurrentWriteSkewTest fails randomly
- [ISPN-4461] - VERIFY_SUSPECT is missing in UDP stack
- [ISPN-4473] - ClassCastException in custom Converter when registering multiple @ClientListener remote listeners
- [ISPN-4474] - ClassCastException with @ClientListener on Cache with compatibility-mode enabled
- [ISPN-4496] - EncryptProtocolIT shouldn't check passwords via JMX
- [ISPN-4557] - Infinispan Core module for the application server not importing Services from the Query module
- [ISPN-4559] - Replace fails with cache loader
- [ISPN-4573] - Unable to serialize List<LuceneWork>
- [ISPN-4574] - PartitionHandling: consider less than numOwners partitions
- [ISPN-4582] - JpaStoreTest random failures
- [ISPN-4599] - InfinispanIndexManager locks held when primary node change
- [ISPN-4630] - DistributedEntryRetriever throws NPE if iterator is closed before processing all responses
- [ISPN-4634] - AS module for JCache is importing the wrong slot for JGroups
- [ISPN-4637] - HotRodServer allows registration of ClientListener which specifies non-existing 'converterFactoryName'
- [ISPN-4638] - Add capability to remove filter/converter factories from Hot Rod server
- [ISPN-4639] - IndexingConfigurationBuilder query module validation is wrong
- [ISPN-4642] - Index-less query should avoid registering a trivial pass-throug converter if no projections were requested
- [ISPN-4644] - MassIndexer causes unecessary commits to the index when used with InfinispanIndexManager
- [ISPN-4646] - BoundedCHM fixes
- [ISPN-4649] - RemoveCommand does not activate the key in Passivation
- [ISPN-4651] - LevelDB crashes JVM when stop() is called concurrently with write()
- [ISPN-4652] - Passivation with shared CacheLoader is not working properly
- [ISPN-4654] - AND over range queries does not work (indexless query)
- [ISPN-4666] - Server core does not need getopt dependency any more
- [ISPN-4667] - Query DSL fails to load entity class in Wildfly
- [ISPN-4668] - EncryptProtocolIT.testEncryptProtocolRegistered fails consistently on CI
- [ISPN-4669] - Loading LDAP roles fails when some principal hasn't LDAP record
- [ISPN-4671] - Example server config for rest-rolling-upgrades missing IO subystem
- [ISPN-4674] - Hot Rod client receives ArrayIndexOutOfBoundsException and InvalidResponseException when topology changes
- [ISPN-4679] - OsgiClassLoader needs null check when iterating bundles
- [ISPN-4683] - DefaultConsistentHash segment size is not not computed correctly
- [ISPN-4685] - Lucene Directory Externalizers not used on server deployment
- [ISPN-4691] - Custom remote events contain incorrect client event type
- [ISPN-4699] - Non indexed query fails when a cachestore is used
- [ISPN-4704] - Cluster Listener REPL may not notify properly based on owner
- [ISPN-4706] - Executing a GET throws "Failure to marshal argument(s)"
- [ISPN-4711] - Remoted commands to a dead master node can be re-forwarded to a valid backend
- [ISPN-4712] - Mutable SearchFactory needs to be passed new types exclusively
- [ISPN-4713] - Reject incoming Query RPCs on stopped and being-shutdown caches
- [ISPN-4715] - Resolve race condition in Lock promotion of IndexManager
- [ISPN-4718] - NonIndexedClusteredQueryDslConditionsTest does not actually use a clustered cache mode
- [ISPN-4719] - Race condition in QueryCache initialization
- [ISPN-4723] - ClusterListenerReplTest testPrimaryOwnerGoesDownAfterBackupRaisesEvent random failures
- [ISPN-4724] - IntervalTree does not compile with java 8
- [ISPN-4725] - New uber jar modules fail with older maven versions
- [ISPN-4727] - BoundedConcurrentHashMapTest.test*RemovePerformance random failures with TRACE enabled
Task
- [ISPN-3340] - WebSocket server should use jackson mapper instead of json.org
- [ISPN-4333] - Package embedded and remote in a single jar to ease development
- [ISPN-4523] - Test for HR PLAIN auth against LDAP over SSL
- [ISPN-4606] - Startup scripts out of date
- [ISPN-4622] - Move the decision of what to do on a merge to PartitionHandlingStrategy
- [ISPN-4655] - Make multiple org.infinispan.client.hotrod packages public for javadocs
- [ISPN-4670] - Profile and fine-tune the implementation of indexless query
- [ISPN-4700] - Optimize non-indexed DSL 'like' queries
Component Upgrade
- [ISPN-4636] - Upgrade to Hibernate Search 5.0.0.Alpha6
- [ISPN-4680] - Upgrade JGroups to 3.5.0.Final
- [ISPN-4690] - Update to Scala 2.11.x
Enhancement
- [ISPN-3807] - Caching of parsed HQL queries
- [ISPN-4105] - Optimize Cluster Listener performance for Replicated Caches
- [ISPN-4109] - Document API changes for Infinispan 7 Upgrade guide
- [ISPN-4226] - SearchManagerImpl use a bad entity names resolver
- [ISPN-4363] - Add documentation for Cluster Listeners
- [ISPN-4364] - Add documentation for Entry Retriever
- [ISPN-4635] - Query DSL should check against mixing objects created by different factories or builders
- [ISPN-4640] - Enhance distributed iterator to allow filter and converter to be executed in the same step/invocation
- [ISPN-4676] - Optimize SearchFactoryHandler.updateKnownTypesIfNeeded to fast-path the most likely branch
- [ISPN-4682] - Improve SyncConsistentHashFactory key distribution
- [ISPN-4695] - OutdatedTopologyException is too verbose
- [ISPN-4714] - Improve logging to trace IndexManager's lock promotion phases
Edit/Copy Release Notes
The text area below allows the project release notes to be edited and copied to another document.