Sub-task
- [ISPN-10356] - Create Quarkus extension that can run LOCAL cache in Quarkus
- [ISPN-10357] - Add support for clustered embedded mode to Quarkus
- [ISPN-10358] - Run Server mode natively
- [ISPN-11041] - OAuth login redirection support
- [ISPN-11056] - Remove deprecated SerializationConfiguration fields
- [ISPN-11111] - Remove deprecated ModuleCommandInitializer
- [ISPN-11444] - Upgrade to JUnit 5
- [ISPN-11893] - Remove deprecated DistributionManager methods
- [ISPN-11894] - Remove EmbeddedCacheManager getCache explicit configuration name
- [ISPN-11946] - Deprecate JBossUserMarshaller and associated classes
Bug
- [ISPN-3729] - Minimize the number of moved segments for SyncConsistentHashFactory
- [ISPN-7672] - NonTotalOrderTxPerCacheInboundInvocationHandler throws warning when adding cache entry using Spring Session
- [ISPN-9612] - Caught exception when handling command StreamIteratorRequestCommand
- [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-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
- [ISPN-13381] - StoreUnavailableException becomes huge
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-11952] - Revive Infinispan Archetypes
- [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
- [ISPN-11804] - Upgrade simple tutorials master to 11
- [ISPN-11922] - Upgrade org.reactivestreams:reactive-streams to 1.0.3
- [ISPN-11984] - Upgrade to RocksDB 6.8.1
- [ISPN-11989] - Fix ThreadLocalLeakTest
- [ISPN-11995] - Upgrade to protostream 4.3.3.Final
Enhancement
- [ISPN-2575] - Key Transformer registration is required on all nodes of the cluster, in case of custom keys
- [ISPN-5904] - Passivation log messages should be DEBUG
- [ISPN-8060] - Remove indexed entity autodetection
- [ISPN-8810] - Add SCRAM as the preferred mech for Hot Rod
- [ISPN-9135] - Per-RemoteCache configuration
- [ISPN-9469] - Implement timeout for queries
- [ISPN-10355] - Run Infinispan Server on Quarkus
- [ISPN-10362] - Unify command initialization and invocation
- [ISPN-10373] - Store/Loader Non blocking SPI
- [ISPN-10438] - Data Container Page
- [ISPN-10539] - Server Logging management via REST
- [ISPN-10763] - Header adapted to product
- [ISPN-11020] - Clustered Max Idle Take 2
- [ISPN-11112] - Make expiration non blocking
- [ISPN-11159] - QueryInterceptor uses the wrong logger
- [ISPN-11164] - Docs: Clustered max idle updates
- [ISPN-11205] - DataSource support in the Server
- [ISPN-11238] - Server Logging management via CLI
- [ISPN-11354] - Console V2 UX Design
- [ISPN-11479] - Implement <indexed-entities> config for protobuf payloads in indexed caches
- [ISPN-11490] - Display cache configuration in the cache detail
- [ISPN-11495] - Entries tab in cache detail
- [ISPN-11496] - Add entry
- [ISPN-11497] - Get entry by key
- [ISPN-11498] - Edit an entry
- [ISPN-11499] - Delete entry
- [ISPN-11500] - Clear all entries
- [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-11599] - Out of the box testing: Infinispan + Junit 5
- [ISPN-11646] - Drop Elasticsearch support
- [ISPN-11649] - Remove Wildfly Modules
- [ISPN-11657] - Purge Index
- [ISPN-11663] - List Protobuf schemas
- [ISPN-11664] - Update a proto schema
- [ISPN-11665] - Delete protobuf schema
- [ISPN-11666] - Add new protobuf schema
- [ISPN-11668] - Filters manipulation in the cache table
- [ISPN-11669] - Display Cross Site Replication Sites for a Cache
- [ISPN-11670] - Turn On/Off a Site for a cache
- [ISPN-11671] - Start a State transfer for a cache
- [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-11820] - Hot Rod URI
- [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
Edit/Copy Release Notes
The text area below allows the project release notes to be edited and copied to another document.