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

Component Upgrade

  • [ISPN-7670] - Upgrade to Hibernate Search 5.8.0.Beta1
  • [ISPN-7808] - Upgrade to mockito 2.7.21

Enhancement

  • [ISPN-7471] - Enable Infinispan extension deployment on Wildfly
  • [ISPN-7479] - Add Failover and Execution Policy to ClusterExecutor
  • [ISPN-7708] - Use UnsuccesfulResponse to signalize command failure
  • [ISPN-7734] - Remove RESTEasy
  • [ISPN-7763] - User Guide Improvement: Create a remote cache via JCache API
  • [ISPN-7768] - Average stats should be expressed in Nanoseconds
  • [ISPN-7813] - Task context should include the cachemanager
  • [ISPN-7823] - RemoteCacheManager can block waiting to connect/ping
  • [ISPN-7853] - EntryWrappingInterceptor should delay extracting command metadata until it's needed
  • [ISPN-7855] - Add an Executor to TaskEngine runTask

Feature Request

  • [ISPN-6994] - Introduce an AdvancedCache.as(Subject) method for explicit authorization
  • [ISPN-7284] - Cluster counters
  • [ISPN-7653] - Add inputKeys injecting feature to CDI DES
  • [ISPN-7684] - Generate certificate automatically
  • [ISPN-7773] - OSGiKarafFeaturesTest.testCleanInstall fails

Bug

  • [ISPN-3795] - QueryInterceptor incorrectly relies on the return value of a RemoveCommand
  • [ISPN-5021] - Nodes that finish the rebalance later can see outdated values
  • [ISPN-6766] - hot rod client: RemoteCache.removeClient method does not remove the listener from the list after server restart
  • [ISPN-7144] - Cross-Site Replication: inconsistent data with multiple site masters
  • [ISPN-7542] - RESTClientWithSniEncryptionIT#testAuthorizedAccessThroughSni fails on all environments
  • [ISPN-7578] - EntryWrappingInterceptor should not invoke tx commands synchronously
  • [ISPN-7598] - Core test suite leaks threads
  • [ISPN-7604] - StateTransferLockImpl.stop() never runs
  • [ISPN-7659] - Infinispan doesn't build with the latest OpenJDK 9 early access builds
  • [ISPN-7691] - infinispan.client.hotrod.protocol_version ignored
  • [ISPN-7703] - ClassCastException: C cannot be cast to org.infinispan.xsite.XSiteReplicateCommand
  • [ISPN-7704] - AbstractFileLookup#lookupFileStrict should also support absolute paths
  • [ISPN-7740] - Server stats returning the wrong values
  • [ISPN-7743] - DistributedStreamIteratorTest.testNodeLeavesWhileIteratingOverContainerCausingRehashToLoseValues fails randomly
  • [ISPN-7745] - clusterwide-hit-ratio returns NAN
  • [ISPN-7757] - Like operator should support named parameters
  • [ISPN-7761] - Caffeine is included in both infinispan-all and infinispan-query-all shaded jars
  • [ISPN-7783] - ClassCastException in case of configured read-through cache with some cache loader
  • [ISPN-7784] - BytesObjectInput doesn't implement ObjectInput properly
  • [ISPN-7802] - Use chunked reads/writes in TcpTransport
  • [ISPN-7810] - Error executing the MassIndexer with security enabled
  • [ISPN-7826] - LocalClusterExecutor doesn't apply timeout properly upon chaining
  • [ISPN-7837] - ClusteredQuery throws NPE if any local index is empty
  • [ISPN-7838] - JBoss Modules NPE in Domain mode
  • [ISPN-7839] - Pagination returns wrong results with ClusteredQueries
  • [ISPN-7844] - Cache templates with Type fail when they enable indexing
  • [ISPN-7848] - Tasks, Scripting and CLI modules don't respect injection contract
  • [ISPN-7850] - JDBC Migrator 9.x Marshaller Incorrectly Loaded
  • [ISPN-7851] - Error "newValue is null" while connecting to cache for Infinispan 9.0.0.Final
  • [ISPN-7870] - Distribution build fails due to unknown infinispan-server-rest version
  • [ISPN-7878] - Distribution build fails due to errors in documentation groovy script
  • [ISPN-7879] - Release.py fails on python 2.6.x
  • [ISPN-7880] - The HotRod server build fails if test keys already exist

Task

  • [ISPN-7472] - Deprecate legacy JGroup schemas
  • [ISPN-7652] - Incorrect River marshaller in server
  • [ISPN-7728] - Run the stress tests serially
  • [ISPN-7730] - Log OutdatedTopologyException at trace level
  • [ISPN-7741] - Restore POM comments removed by the release script
  • [ISPN-7742] - Update Elasticsearch integration tests to use version 5.3 (from 2.x)
  • [ISPN-7751] - Infinispan Query should not impose a transitive dependency on Elasticsearch clients
  • [ISPN-7756] - Rename all pseudo-JPA filtering classes to Ickle
  • [ISPN-7759] - Shaded version of Infinispan Query Embedded should not incorporate the Elasticsearch components
  • [ISPN-7812] - Reorganize tasks modules
  • [ISPN-7840] - Indexing should happen on owners

Sub-task

  • [ISPN-7588] - Admin operations to Hot Rod server
  • [ISPN-7735] - Implement REST functionality
  • [ISPN-7736] - Add authentication
  • [ISPN-7737] - Add authorization
  • [ISPN-7738] - Replace existing REST Server
  • [ISPN-7771] - Common protocol server admin API
  • [ISPN-7772] - Hot Rod client admin operations
  • [ISPN-7777] - Remote JCache implementation should use Hot Rod admin ops
  • [ISPN-7778] - Remove SecurityDomain and stick to Callback Handlers in Basic auth
  • [ISPN-7822] - Move transaction classes to commons

Edit/Copy Release Notes

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