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

Component Upgrade

  • [ISPN-7670] - Upgrade to Hibernate Search 5.8.0.Beta1
  • [ISPN-8019] - Upgrade to JGroups 4.0.4.Final
  • [ISPN-8061] - Upgrade to Hibernate Search 5.8.0.Beta4 : SPI cleanup
  • [ISPN-8065] - Upgrade to protostream-4.1.0.Final

Enhancement

  • [ISPN-4065] - Refuse to store an index on an ASYNC Cache
  • [ISPN-6245] - Remote query should be able to work with JBoss marshaling, compat mode and hibernate-search annotations
  • [ISPN-6908] - Display available JDBC datasources as a dropdown menu
  • [ISPN-7471] - Enable Infinispan extension deployment on Wildfly
  • [ISPN-7525] - ClusterCacheStatus additional fix
  • [ISPN-7706] - Supply a default VoidCallback when the SASL mech on the Hot Rod client is EXTERNAL
  • [ISPN-7707] - Add more configuration options for the keystores in Hot Rod clients and servers
  • [ISPN-7781] - Add Java Serializable white class list for Hot Rod client
  • [ISPN-7803] - Functional commands-based AtomicMap
  • [ISPN-7813] - Task context should include the cachemanager
  • [ISPN-7829] - Upgrade Administration Console UI/X using Patternfly best practices
  • [ISPN-7841] - Add stream operations that can operate upon data exclusively
  • [ISPN-7881] - Administration console - enhance field entry UI/X
  • [ISPN-7896] - Support for on-demand data conversion in caches
  • [ISPN-7902] - Provide serializable overloads of eval() methods in functional API
  • [ISPN-7910] - Add serializable overloads to the functional API
  • [ISPN-7913] - Unify logger outputs for server startup events
  • [ISPN-7936] - Add configurable batch-size to AbstractStoreConfiguration
  • [ISPN-8000] - Update build property version.org.infinispan.server-build.old to latest from the 8.2.x series
  • [ISPN-8034] - Support and document the new `local_heap` configuration property for Query configuration

Feature Request

  • [ISPN-924] - Support Atomic arithmetic operations in the API
  • [ISPN-6267] - Create a deployable infinispan subsystem for WildFly
  • [ISPN-6334] - Handle definitions of indexable classes in server config
  • [ISPN-6676] - Use HTTP2 in HotRod server
  • [ISPN-7114] - Consistency checker
  • [ISPN-7284] - Cluster counters
  • [ISPN-7653] - Add inputKeys injecting feature to CDI DES
  • [ISPN-7773] - OSGiKarafFeaturesTest.testCleanInstall fails
  • [ISPN-7900] - Provide entrySet, values, keySet implementation for RemoteCache

Bug

  • [ISPN-2082] - JdbcStringBasedCacheStore: ORA-24816 when storing BLOB values > 4000 bytes
  • [ISPN-3795] - QueryInterceptor incorrectly relies on the return value of a RemoveCommand
  • [ISPN-4099] - Local Listeners can raise entry events on rehash
  • [ISPN-4614] - DistFineGrainedAtomicMapAPITest.testConcurrentWritesOnExistingMap fails randomly
  • [ISPN-4615] - DistRepeatableReadFineGrainedAtomicMapAPITest.testConcurrentWritesAndIteration fails randomly
  • [ISPN-5021] - Nodes that finish the rebalance later can see outdated values
  • [ISPN-5499] - SizeTest.testPersistentDistributedCacheSize random failures
  • [ISPN-6730] - EmbeddedCompatContinuousQueryTest.testContinuousQuery fails with CCE
  • [ISPN-6766] - hot rod client: RemoteCache.removeClient method does not remove the listener from the list after server restart
  • [ISPN-7026] - CacheClusterJoinTest.testIsCoordinator random failures
  • [ISPN-7509] - TotalOrderStateTransferInterceptor doesn't handle OutdatedTopologyException for read commands
  • [ISPN-7542] - RESTClientWithSniEncryptionIT#testAuthorizedAccessThroughSni fails on all environments
  • [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-7683] - Hot Rod server does not unregister the topology cache on stop
  • [ISPN-7691] - infinispan.client.hotrod.protocol_version ignored
  • [ISPN-7696] - RemoveExpired could be called with updated value
  • [ISPN-7704] - AbstractFileLookup#lookupFileStrict should also support absolute paths
  • [ISPN-7705] - Administration console - greyed out cluster action can still be selected
  • [ISPN-7709] - Generate keystores/truststore during the test phase
  • [ISPN-7710] - CompatibilityProtoStreamMarshaller can't be set in server
  • [ISPN-7712] - LDAP Authorization Common RoleName Mapper Case Insensitive CN extraction
  • [ISPN-7715] - Command can reply when the cache has been shut down
  • [ISPN-7717] - ClusteredGetAllCommand should be invoked with SYNCHRONOUS_IGNORE_LEAVERS
  • [ISPN-7718] - Ickle full text range query fails with numbers
  • [ISPN-7722] - NPE in LocalTopologyManagerImpl when undeploying an application
  • [ISPN-7724] - getAllCacheEntries with byte[] throws ClassCastException
  • [ISPN-7726] - Administration console - task execution failure does not display the cause of failure
  • [ISPN-7732] - StringBasedStoreMultinodeIT.testFetchState fails
  • [ISPN-7733] - Administration console - Incorrect data field columns used on cache nodes page
  • [ISPN-7743] - DistributedStreamIteratorTest.testNodeLeavesWhileIteratingOverContainerCausingRehashToLoseValues fails randomly
  • [ISPN-7746] - Administration console - reset statistics action is not wired on General Status cache page
  • [ISPN-7757] - Like operator should support named parameters
  • [ISPN-7779] - State transfer does not work with protobuf encoded entities
  • [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-7837] - ClusteredQuery throws NPE if any local index is empty
  • [ISPN-7839] - Pagination returns wrong results with ClusteredQueries
  • [ISPN-7844] - Cache templates with Type fail when they enable indexing
  • [ISPN-7895] - ArrayIndexOutOfBoundsException when using off heap with expiration
  • [ISPN-7897] - WARN messages shown during startup for Infinispan CDI modules
  • [ISPN-7906] - Infinispan Query DSL does not handle inheritance of properties/fields correctly
  • [ISPN-7930] - Remove unnecessary provided dependencies
  • [ISPN-7948] - ComponentMetadataPersister should not create dat files in src/main/resources
  • [ISPN-7955] - Hot Rod client needs to re-resolve topology addresses after failure to connect
  • [ISPN-7989] - SampleRemoteCacheTest always fails
  • [ISPN-7998] - Multi-key write commands assume all segments have CH.getNumOwners() owners
  • [ISPN-8002] - ScatteredStreamIteratorTest.waitUntilProcessingResults random failures
  • [ISPN-8029] - Simple tutorials should not use uber jar dependencies
  • [ISPN-8032] - Add hibernate-cache module to bom
  • [ISPN-8033] - Distributed Stream rehash is broken if a map operation is used
  • [ISPN-8036] - TestResourceTracker keeps cache managers alive after they are stopped
  • [ISPN-8038] - java.lang.ClassCastException with compatibility mode and text content
  • [ISPN-8039] - Remove action menu for cache container in standalone mode
  • [ISPN-8057] - AdminOperation task engine does not adhere to API
  • [ISPN-8063] - HealthCheck does't work with Secured Caches

Task

  • [ISPN-5073] - Improve "Number of Entries" stats
  • [ISPN-6971] - Use JChannel directly instead of going through MessageDispatcher
  • [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-7742] - Update Elasticsearch integration tests to use version 5.3 (from 2.x)
  • [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-7827] - Additional Documentation for Cluster Executor
  • [ISPN-7840] - Indexing should happen on owners
  • [ISPN-7847] - Deprecate DeltaAware and ApplyDeltaCommand
  • [ISPN-7872] - Emit checkstyle warning when interceptor does not handle functional commands
  • [ISPN-7918] - Move Functional API to core
  • [ISPN-7963] - Relocate Infinispan Hibernate cache provider
  • [ISPN-8006] - Avoid more toHexString usages
  • [ISPN-8035] - Query module using several deprecated configuration methods from Infinispan core
  • [ISPN-8058] - The org.infinispan.tasks.Task interface should be in the tasks-api package

Sub-task

  • [ISPN-5812] - Enable configuration of endpoints
  • [ISPN-7753] - Compute, ComputeIfPresent, ComputeIfAbsent
  • [ISPN-7814] - Remove auth check in CacheDecodeContext
  • [ISPN-7816] - Remove default APP/MGMT user/pwd in docker image
  • [ISPN-7817] - Add APP user role groups in docker image
  • [ISPN-7866] - Remove metadata param from CacheEntry.commit()
  • [ISPN-7891] - Upgrade to HTTP/2 using TLS/ALPN
  • [ISPN-7892] - Upgrade to HTTP/2 using HTTP/1.1 Upgrade header
  • [ISPN-7893] - Benchmark HTTP/2 vs HTTP/1.1
  • [ISPN-7914] - Create a POC of Jolokia and infinispan console
  • [ISPN-8062] - Support user provided passwords and generate new one if missing

Edit/Copy Release Notes

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