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

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

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

Edit/Copy Release Notes

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