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

Component Upgrade

Enhancement

  • [ISPN-2575] - Key Transformer registration is required on all nodes of the cluster, in case of custom keys
  • [ISPN-8060] - Remove indexed entity autodetection
  • [ISPN-9469] - Implement timeout for queries
  • [ISPN-10362] - Unify command initialization and invocation
  • [ISPN-11112] - Make expiration non blocking
  • [ISPN-11159] - QueryInterceptor uses the wrong logger
  • [ISPN-11164] - Docs: Clustered max idle updates
  • [ISPN-11479] - Implement <indexed-entities> config for protobuf payloads in indexed caches
  • [ISPN-11503] - Export Rolling Upgrade operations via REST
  • [ISPN-11512] - The mass indexer should iterate over the cache only once
  • [ISPN-11549] - Move Infinispan SB starter simple tutorials to simple tutorials repository
  • [ISPN-11572] - Docs: Security Authorization
  • [ISPN-11646] - Drop Elasticsearch support
  • [ISPN-11649] - Remove Wildfly Modules
  • [ISPN-11663] - List Protobuf schemas
  • [ISPN-11664] - Update a proto schema
  • [ISPN-11665] - Delete protobuf schema
  • [ISPN-11666] - Add new protobuf schema
  • [ISPN-11688] - Remove rxjava references to internal classes
  • [ISPN-11789] - Update Query Guide
  • [ISPN-11795] - Entity mapping deprecations
  • [ISPN-11807] - Create a FORKED mode for InfinispanServerRule
  • [ISPN-11813] - Provide a builtin default server configuration
  • [ISPN-11839] - Create a test to check licenses in distributions
  • [ISPN-11862] - Remove CacheStoreFactoryRegistry
  • [ISPN-11869] - Docs: Update for deprecated memory configuration
  • [ISPN-11871] - Docs: Update for usertool in the CLI
  • [ISPN-11879] - client-id for LoginResource
  • [ISPN-11892] - Docs: Update Getting Started Guide
  • [ISPN-11896] - Docs: Store SPI Javadoc Review
  • [ISPN-11899] - Allow application/x-java-serialized-object media type without custom marshaller
  • [ISPN-11900] - jboss-marshalling module missing application/x-jboss-marshalling transcoder
  • [ISPN-11910] - Server should see application/octet-stream as protostream
  • [ISPN-11920] - Docs: Wildfly modules
  • [ISPN-11925] - Docs: Updates for deprecated thread pool config and non-blocking persistence SPI
  • [ISPN-11927] - Remove Util#threadDump java.lang.management dependencies
  • [ISPN-11928] - Rest /v2/server/env should utilise System.getProperties()
  • [ISPN-11929] - Boolean query in cache detail
  • [ISPN-11930] - Convert RocksDBStore to new Store SPI
  • [ISPN-11934] - Add ServerResource.ServerInfo serializer to avoid unnecessary reflection
  • [ISPN-11935] - Add REST resource util class
  • [ISPN-11936] - Update the server integration tests to work with the native image
  • [ISPN-11939] - Deprecate auto-config
  • [ISPN-11941] - Add custom response headers permissions in CORS for localhost
  • [ISPN-11945] - JGroups Kubernetes stack should set `port_range="0"`
  • [ISPN-11960] - RemoteCache configuration enhancements (wildcards, . in name, URI for config)
  • [ISPN-11967] - Support POST for actions with side effects in the REST API
  • [ISPN-11971] - Add a JVM property to enable all CORS permissions
  • [ISPN-11972] - Property expansion in CLI batch
  • [ISPN-11975] - RemoteCacheImpl entry retrieval should be non blocking
  • [ISPN-11988] - Remove include directive for persistence spi assembly
  • [ISPN-11991] - Docs: Iteration during RU returns incorrect values if numSegments does not match

Feature Request

Bug

  • [ISPN-11006] - Remove REST v1 API
  • [ISPN-11078] - Accept external server file configuration on InfinispanServerRuleBuilder
  • [ISPN-11079] - Cluster Expiration and Optimistic Transactions write skew issues
  • [ISPN-11114] - NonTxBackupOwnerBecomingPrimaryOwnerTest takes too long
  • [ISPN-11116] - Invalidation commands should not load the previous value from the store
  • [ISPN-11124] - REPL get optimiztion isn't applied for all calls
  • [ISPN-11129] - High Availability for non-shared indexes on DIST caches
  • [ISPN-11166] - SocketTimeoutFailureRetryTest random failures
  • [ISPN-11170] - Infinispan directory does not work with pre-declared indexed entities when sharing user cache and data cache
  • [ISPN-11199] - Remove AffinityIndexManager
  • [ISPN-11202] - Infinispan BOM is missing an entry for 'infinispan-jcache-commons'
  • [ISPN-11206] - Remove Lucene and Hibernate queries from the public API
  • [ISPN-11224] - The user-tool create pre-digested passwords, but most mechs don't support them
  • [ISPN-11241] - Deprecate Indexing mode
  • [ISPN-11395] - Indexing configuration serialization broken
  • [ISPN-11513] - ComposedSegmentedLoadWriteStore should not iterate over segments in parallel
  • [ISPN-11620] - Deprecate methods using EncoderRegistry from DataConversion
  • [ISPN-11679] - Bad uneven segment distributions can happen after the rebalancing with SyncConsistentHashFactory
  • [ISPN-11818] - Restore SearchConfiguration.getProvidedServices to provide LuceneAnalysisDefinitionProvider which was lost when Infinispan index manager was killed
  • [ISPN-11845] - SingleFileStore location validation should be skipped when global state is disabled
  • [ISPN-11846] - Server runtime tests cannot run from IDE after antlr-runtime became optional
  • [ISPN-11855] - Internal caches should ignore wildcard configurations
  • [ISPN-11861] - ContainerInfinispanServerDriver is not setting the JGroups stack to the server
  • [ISPN-11885] - ChannelPool can get in inconsistent state with concurrent release and close of a channel
  • [ISPN-11891] - MassIndexingTest#testOverlappingMassIndexers random failures
  • [ISPN-11895] - INFINISPAN_SERVER_HOME is consumed from System properties instead of test configuration properties
  • [ISPN-11897] - Internal Caches with persistence don't need availability checks
  • [ISPN-11898] - Missing transcoder for user marshaller's media type
  • [ISPN-11902] - WriteBehindFaultToleranceTest.testBlockingOnStoreAvailabilityChange random failures
  • [ISPN-11908] - Fix Wildfly version.
  • [ISPN-11909] - Better error reporting when querying a cache with non-queryable storage
  • [ISPN-11919] - Patch tool should use the brand version
  • [ISPN-11921] - Add org.apache.lucene:lucene-misc back
  • [ISPN-11924] - Protostream Processor Dependency XML is incorrect
  • [ISPN-11926] - Remote JCacheManager creates two RemoteCacheManager instances
  • [ISPN-11932] - JCache remote events do not work with ProtostreamMarshaller
  • [ISPN-11938] - Add template for a Protobuf cache
  • [ISPN-11943] - Single MediaType ignored in JSON config
  • [ISPN-11948] - server/tests HotRod clients should utilise the ProtoStreamMarshaller
  • [ISPN-11961] - DefaultIracManager should handle ImmutableSet
  • [ISPN-11964] - WARN about unknown cache encoding
  • [ISPN-11977] - Search.getIndexer(Cache) must require bulk read permission, as it used to happen in Infinispan 10
  • [ISPN-11980] - Storage type HEAP default encoding should be application/x-java-object
  • [ISPN-11987] - Authorization header blocked by CORS
  • [ISPN-11990] - JDK 11 modules do not compile in IntelliJ

Task

  • [ISPN-6162] - Drop Query.getResultSize() method
  • [ISPN-11057] - Remove deprecated code in 11.0
  • [ISPN-11188] - Deprecate ClientEvents.mkCachefailoverEvent
  • [ISPN-11269] - Remove CancellationServiceImpl and CancelCommand
  • [ISPN-11420] - Drop OSGi testsuite
  • [ISPN-11689] - Remove deprecated AdvancedCache methods
  • [ISPN-11700] - Merge the usertool into the CLI
  • [ISPN-11717] - Deprecate ConsistentHashFactory customization
  • [ISPN-11847] - Remove QueryBuilder and other deprecated dsl package usages
  • [ISPN-11857] - AbstractInfinispanTest.eventually() default poll interval is too long
  • [ISPN-11901] - Deprecate unused encoders and media types
  • [ISPN-11917] - Deprecated IndexedQueryMode
  • [ISPN-11931] - Add blockhound to rocksdb module
  • [ISPN-11937] - JDBCStringBasedStore needs test around a rollback occurring
  • [ISPN-11944] - Update Caffeine to 2.8.4
  • [ISPN-11959] - Add custom NonBlockingStore server test
  • [ISPN-11974] - Remove GenericJbossMarshaller automatic configuration
  • [ISPN-11976] - Deprecate Query.getProjection() and introduce Query.hasProjections()
  • [ISPN-11982] - Remove unused TxBatchUpdater class
  • [ISPN-11983] - Update Netty to 4.1.50

Component Upgrade Subtask

Sub-task

  • [ISPN-11041] - OAuth login redirection support
  • [ISPN-11056] - Remove deprecated SerializationConfiguration fields
  • [ISPN-11111] - Remove deprecated ModuleCommandInitializer
  • [ISPN-11893] - Remove deprecated DistributionManager methods
  • [ISPN-11894] - Remove EmbeddedCacheManager getCache explicit configuration name
  • [ISPN-11946] - Deprecate JBossUserMarshaller and associated classes

Edit/Copy Release Notes

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