Sub-task
- [ISPN-11125] - Convert L1 to be non blocking
- [ISPN-12152] - Remove the Kryo and Protostuff Marshallers
- [ISPN-13985] - Test AsyncCache new API.
- [ISPN-13994] - Pass added SerialAllowList to configuration
- [ISPN-13995] - Add tests for MutinyCache operations
- [ISPN-14016] - Implement HotRodMutinyCaches methods
- [ISPN-14556] - Document how to monitor cross-site connection
- [ISPN-14809] - RESP backpressure support
- [ISPN-14813] - Memached backpressure support
- [ISPN-14814] - ServerEventLogger blocks when creating a cache
- [ISPN-15094] - Support simple cache for functional map
- [ISPN-15171] - Redesign cross-site commands
- [ISPN-15179] - Create cross-site view cache manager event
- [ISPN-15193] - Create XSiteEventManager
Bug
- [ISPN-8652] - Embedded JCache listener does not correctly return the previous value
- [ISPN-12224] - Cluster in a confusing state after restarted from graceful shutdown - no hint for waiting on complete restarted
- [ISPN-13053] - Unexpected attribute 'names-as-tags'
- [ISPN-13489] - Exponential back-off does not work with multiple sites
- [ISPN-13548] - When cache 'memcachedCache' is not declared and the default has expiration. It fails due: has expiration enabled which violates the Memcached protocol
- [ISPN-13612] - InvalidatedNearRemoteCache can persist stale values in case of concurrent access
- [ISPN-13666] - RemoteStore leaks out netty event loop client threads
- [ISPN-13877] - NullPointerException in MetricsCollector.java
- [ISPN-13909] - [Schemas] Special symbols handling during Protobuf schema creation
- [ISPN-13969] - Fix SoftIndexFileStoreRestartTest#testStatsUponRestart test
- [ISPN-14090] - Counters client 14 are incompatible with Server 13
- [ISPN-14112] - REST/CLI command will add a schema definition with 'upload' if the given file does not exists
- [ISPN-14119] - Cache details page: Queries give error in case of running after entries expiration
- [ISPN-14189] - [Query] Wrong numbers are shown after clear/rebuild index action
- [ISPN-14210] - Stores that do not return the EXPIRATION Characteristic should not allow expiration
- [ISPN-14238] - Memcached server: corrupted response
- [ISPN-14240] - Client certificate authentication doesn't work with HTTP/2
- [ISPN-14242] - RESP server can send results in incorrect order if a non blocking client is used
- [ISPN-14245] - RESP endpoint subscription RESET doesn't need to do anything
- [ISPN-14250] - RESP Pub/Sub doesn't work with redis-cli
- [ISPN-14256] - CLI expands `-` filename breaking stdin batch
- [ISPN-14264] - [Console] Counters page - double click on Strong/Weak select loads all counters
- [ISPN-14271] - Cache wizard back button not working
- [ISPN-14278] - [Doc] sql-store examples should be updated
- [ISPN-14279] - "Divide by 0"-Exception on Cache.getStats()
- [ISPN-14280] - JSON parser doesn't report error locations correctly
- [ISPN-14282] - Spring Boot actuator embedded metrics use deprecated code
- [ISPN-14290] - [Docs] YAML Configuration example with typos
- [ISPN-14313] - Set different properties and port for cross-site testdriver
- [ISPN-14315] - Not possible to get server config over REST
- [ISPN-14316] - '/rest/v2/server/report' throws exception if there are 1+ instances on the host
- [ISPN-14317] - Not possible to create cluster backup over REST
- [ISPN-14319] - Use InetSocketAddress.getHostString() instead of getHostName()
- [ISPN-14323] - Get command blocks in text/plain caches
- [ISPN-14326] - Update netty to latest to prevent type pollution issues
- [ISPN-14328] - Server DEBUG logs should pretty print configuration
- [ISPN-14329] - Availability of caches should be prevented until a cluster is complete after "shutdown cluster"
- [ISPN-14330] - Correct some unavailable at runtime JMX cache statistics
- [ISPN-14348] - BytesObjectOutput.writeUTF performance improvements
- [ISPN-14356] - NPE if not configuring datasource connection pool maxSize
- [ISPN-14362] - Json escape should use two equality checks instead of HashMap lookup
- [ISPN-14364] - Yaml parser mishandles lists
- [ISPN-14368] - CacheInputEntryStream escapes the value for every byte in the value
- [ISPN-14376] - Web console crashes when cache name has a dot
- [ISPN-14377] - Stats command inaccurate results
- [ISPN-14390] - When reading entries from read only store apply expiration
- [ISPN-14399] - Do not allow read only and passivation to be configured together
- [ISPN-14406] - Stage returned from reindexing on explicit keys completes earlier than expected
- [ISPN-14416] - Data Distribution chart size issue
- [ISPN-14417] - The metrics for misses and retrievals are updated after page reload
- [ISPN-14421] - CVE-2022-41881 codec-haproxy: HAProxyMessageDecoder Stack Exhaustion DoS [jdg-8]
- [ISPN-14428] - size() and keySet() are not reliable and return fuzzy results
- [ISPN-14435] - Backwards compatibility broken with InvalidMagicIdException
- [ISPN-14440] - calling AsyncCache#keys or MutinyCache#keys throws an exception because the ToEmptyBytesKeyValueFilterConverter cannot be found.
- [ISPN-14453] - Ickl Queries should support BigInteger and BigDecimal
- [ISPN-14461] - Add missing licence: MPL-1.1
- [ISPN-14466] - Cache configuration update failure cause not returned in http body
- [ISPN-14468] - REST: return error if failed to create counter
- [ISPN-14470] - REST cache configuration comparison returns 204 for different caches
- [ISPN-14477] - Concurrent Spring session access results in lost session attributes
- [ISPN-14479] - SQL Cache store initiation fails on Sql type CHAR
- [ISPN-14486] - Startup might be blocked by statistic requests
- [ISPN-14491] - Adding entries with putAll does not add metadata version - following replaceWithVersion will end with a timout
- [ISPN-14495] - RESP endpoint cannot parse request larger than packet size
- [ISPN-14496] - Implement CONFIG command for RESP endpoint
- [ISPN-14497] - RESP endpoint needs to release ByteBuf objects it creates
- [ISPN-14500] - REST API blocking when retrieving keys and entries
- [ISPN-14501] - RESP protocol parser can be a bit more efficient
- [ISPN-14509] - JdbcStringBasedStore bulk operations don't work when more than 128 segments worth of values are provided
- [ISPN-14510] - org.infinispan.server.cli.CliIT.testCliInteractive failure
- [ISPN-14511] - RestOperations.testCounter[HTTP_20] failure
- [ISPN-14512] - Fix *-jakarta modules
- [ISPN-14514] - SIFS results in "Too many records for this key" exception
- [ISPN-14516] - Wrong versions in spring-boot-3-tests module
- [ISPN-14527] - Meta model may not reflect some schema changes
- [ISPN-14530] - EncoderCache is missing many delegate methods
- [ISPN-14532] - Multimap failing with huge value
- [ISPN-14535] - GetCounterNameOperation can fail replay
- [ISPN-14536] - Fix HotRod client commands failing on replay
- [ISPN-14540] - [Docs]Fix JSON example for Off-heap storage
- [ISPN-14542] - AsyncStore needs to use SecurityAction when retrieving ComponentRegistry
- [ISPN-14543] - Build resource filtering corrupts binary files
- [ISPN-14544] - RESP endpoint cache shouldn't require no expiration configured
- [ISPN-14545] - SIFS Compactor does not properly shut down but the index thinks it is okay
- [ISPN-14569] - Protocol parser throws a NPE if all branches of a switch statement or if/else contain a throw clause
- [ISPN-14571] - Propagate errors in REST chunked response
- [ISPN-14573] - AbstractAuthorization.testRestServerNodeReport is failing
- [ISPN-14574] - [CLI] ClassCastException with get clusters -s option
- [ISPN-14578] - We should never be using CompletableFuture.completionStage
- [ISPN-14579] - Various RESP commands are requesting wrong size for buffer
- [ISPN-14580] - We should use voidPromise for all context writes that don't use a future
- [ISPN-14583] - RESP endpoint should bundle flush calls to allow pipelining
- [ISPN-14589] - JdbcStringBasedCacheStorePassivation.testFailoverWithPassivation failures
- [ISPN-14590] - infinispan-server-rest: Missing HTTP security headers
- [ISPN-14683] - NPE in configuration reader if resolver is null
- [ISPN-14685] - EncodingConfiguration matching is too strict
- [ISPN-14691] - Fix Authorization error in Actuator Metrics Binding
- [ISPN-14718] - Remote getCacheNames should mask secured caches by roles
- [ISPN-14730] - Exclude completely the non jakarta commons dependency
- [ISPN-14732] - ClasspathURLStreamHandlerProvider should throw FileNotFoundException if it cannot find a resource
- [ISPN-14733] - Make quarkus modules inherit from Infinispan parent
- [ISPN-14737] - SoftIndexFileStore Index can become corrupted
- [ISPN-14738] - RESP endpoint commands don't require previous value
- [ISPN-14739] - OffHeapConcurrentMap shouldn't require reading previous value on put
- [ISPN-14740] - Do not persist empty metadata
- [ISPN-14744] - RemoteCacheManagerAdmin docs should mention supported config formats
- [ISPN-14753] - Prevent SoftIndexFileStore Compactor from running multiple times
- [ISPN-14755] - Empty authorization roles serialized as JSON cannot be parsed
- [ISPN-14759] - SoftIndexFileStore Index can lag behind LogAppender under heavy load
- [ISPN-14760] - Infinispan thirdparty integration tests failure with JDK17
- [ISPN-14763] - Users unable to configure StoreMigrator marshaller allow-list via properties
- [ISPN-14767] - CLI table printer breaks when values have line breaks
- [ISPN-14774] - Unable to override tracing.propagation_enabled
- [ISPN-14780] - JGroups config of nested values are not applied
- [ISPN-14785] - JSON parser doesn't replace properties sometimes
- [ISPN-14795] - Hot Rod client keeps connecting to failed servers when maxRetries = 0
- [ISPN-14801] - Data Distribution metrics REST API is broken for secured caches
- [ISPN-14804] - AbstractTranscoder creates an Iterator on every encode and decode
- [ISPN-14816] - Replacing Protobuf schema does not report validation errors
- [ISPN-14823] - ServerAdminOperationsHandler doesn't have CacheUpdateConfigurationAttributeTask
- [ISPN-14826] - NoClassDefFoundError: Could not initialize class org.jboss.marshalling.river.ClassDescriptors with jdk 17
- [ISPN-14831] - Fix DistributionRetryTest tests
- [ISPN-14832] - Operations not completing in the Hot Rod client when server crashes
- [ISPN-14841] - Add missing infinispan-hibernate-cache-v62 to BOM
- [ISPN-14846] - Hot Rod client failover to a busy channel leads to exceptions
- [ISPN-14848] - Deadlock during expiration of entries with LOCAL cache
- [ISPN-14849] - ChannelLookupTest is failing
- [ISPN-14851] - Cache creation with backup throws exception in case of merge-policy enabled
- [ISPN-14854] - Multihome address detection is broken for IPv6
- [ISPN-14856] - Do not show Isolation locking property when not transactional cache
- [ISPN-14857] - RESP pub-sub test is flaky
- [ISPN-14869] - Compactor is not closing the file iterator on expiration check and causing heap accumulation
- [ISPN-14876] - Wrong context path property for Rest Client
- [ISPN-14899] - CacheLoaderInterceptor piggy back leaves orphaned pending operation with availability exception
- [ISPN-14902] - Exception is thrown while rebuilding an index
- [ISPN-14940] - IT test suite failing in some executions
- [ISPN-14942] - Cache template parsing fails if template defined after configuration element
- [ISPN-14957] - REST /v2/caches always returns 500 due to NPE
- [ISPN-14976] - Wrong marshaller setup for SetBucket
- [ISPN-14982] - State transfer never completes
- [ISPN-14983] - Dynamically created caches which use dynamic RBAC cause startup failure
- [ISPN-14985] - CVE-2023-3628 REST bulk ops don't check permissions
- [ISPN-14986] - CVE-2023-3629 Non-admins should not be able to get cache config via REST API
- [ISPN-14987] - SIGSEGV and memory corruption with persistent cache backed by RocksDB
- [ISPN-14996] - Core native tests failing
- [ISPN-14997] - Running Infinispan with OpenTelemetry instrumentation prints errors about memory metrics
- [ISPN-14998] - Different classes have the same ExternalizerIds number
- [ISPN-15001] - RespTestClientDriver blocks on shutdown
- [ISPN-15002] - TestClient resource shutdown can block indefinitely resulting in testsuite aborting
- [ISPN-15004] - URLConfigurationResourceResolver waiting on the Class initialization monitor deadlock
- [ISPN-15010] - ProtocolManagementIT does not work reliably
- [ISPN-15017] - JGroups bridge.xml in core testsuite does not correctly configure FD
- [ISPN-15018] - [Docs] Remove Programmatically mapping entities from query guide
- [ISPN-15019] - Header Content Link
- [ISPN-15036] - Never use search#hitCount() without check if it is exact
- [ISPN-15038] - Memcached fails with `stats` when statistics disabled
- [ISPN-15041] - HotRod query exception missing stack trace to the caller
- [ISPN-15062] - Customizing JGroups stack example xml is invalid
- [ISPN-15064] - Hot Rod Client flaky tests on CI
- [ISPN-15067] - All RESP handlers should use ASCII string whenever possible
- [ISPN-15070] - RESP cache cannot be configured as a simple cache
- [ISPN-15072] - Only local statistics should be registered with Micrometer
- [ISPN-15076] - CacheStream NPE in a tx with entryReduction
- [ISPN-15080] - Infinispan XSD contains variable placeholder
- [ISPN-15089] - Restart does not start cache from persisted configuration in some cases
- [ISPN-15100] - Queued operations should retry in case the connection pool terminates
- [ISPN-15109] - Exclude byteman dependency from JGroups dependency
- [ISPN-15112] - Queued operations should retry in case the connection pool terminates
- [ISPN-15116] - Empty BigObject.java file in the repository
- [ISPN-15117] - Cache local address after connect
- [ISPN-15126] - Touch command not handling SuspectException
- [ISPN-15130] - JGroups configuration is not properly parsed when cross-site is enabled
- [ISPN-15138] - Builder.read(T) default method does not always match expected signature
- [ISPN-15147] - DefaultExecutorFactory can create multiple ThreadGroups
- [ISPN-15154] - "Unexpected element" exception thrown when parsing 14.0 scattered cache config
- [ISPN-15155] - Missing cross-site metrics
- [ISPN-15156] - OpenTelemetry checks classpath every time spamming DEBUG when not found
- [ISPN-15164] - RemoteStore can ignore defined configuration properties
- [ISPN-15166] - SIFS rebuild index cannot compact file
- [ISPN-15169] - SIFS PMEM logs exception every file opening in dev
- [ISPN-15172] - SIFS throws exception if told to compact a partially written entry
- [ISPN-15173] - Exceptional HEAD requests return a non-zero Content-Length header
- [ISPN-15175] - MANIFEST.MF file missing in infinispan-objectfilter artifact
- [ISPN-15177] - SIFS Index may point at a deleted file
- [ISPN-15181] - Deadlock when creating caches with a zero-capacity node and a single stateful node
- [ISPN-15184] - SIFS can leave many data files left around
- [ISPN-15186] - SIFS may not shut down properly with compactor still running
- [ISPN-15188] - SCAN should be able to filter by type
- [ISPN-15191] - Cache startup failures on individual nodes can cause other caches to enter DEGRADED mode on restart
- [ISPN-15192] - JavaDoc branding
- [ISPN-15195] - Fix imageArchitecture for mac
- [ISPN-15196] - SIFS ExpirationCompaction on logFile may not have updated index
- [ISPN-15197] - Near Cache With Bloom Filter enabled doesn't work properly if jboss-marshalling is used
- [ISPN-15198] - Console cache detail is broken for non admins
- [ISPN-15201] - PreferConsistencyStrategy throws UnsupportedOperationException with zero-capacity nodes
- [ISPN-15202] - Some credentials are serialized as part of the cache configuration
- [ISPN-15208] - IRAC state transfer may skip data
- [ISPN-15222] - SFSToSIFSStore migration updates index with wrong segment
- [ISPN-15226] - Only register XSiteEventsManagerImpl if transport is not null
- [ISPN-15227] - SIFS expiration compation writes WARN message for concurrent write to logFile when
- [ISPN-15229] - CVE-2023-44487 HTTP/2 Rapid Reset Attack
- [ISPN-15232] - Index may receive NegativeArraySizeException
- [ISPN-15233] - RestCacheManagerResource not executed as part of NativeClusteredIT
- [ISPN-15237] - SIFS Removing a non existent key causes index to not be correct
- [ISPN-15239] - HotRod client repeatedly retries iteration operation against failed server after removal from topology
- [ISPN-15249] - SIFS Index can be corrupted if shutting down while compactor is processing a file
- [ISPN-15255] - Cache stats in REST should be clustered stats
- [ISPN-15257] - Get entry does not init correctly the search type for encodings
- [ISPN-15260] - SingleStatsTest failure
- [ISPN-15270] - WriteSkewConsistencyTest random failures
- [ISPN-15273] - XSiteMBeanTest fails randomly
- [ISPN-15274] - StampedLock#unlockRead blockhound exclusion
- [ISPN-15275] - StampedLock#unlockRead blockhound exception
- [ISPN-15277] - Default ConcurrentMap methods should ensure they close Iterators
- [ISPN-15281] - LPUSH RPUSH must generate only one event even in variadic case
- [ISPN-15282] - Handle varying numeric precision in SQL store
- [ISPN-15288] - OfferFunction create list with wrong order if first==true
- [ISPN-15291] - SimpleReadWriteMapImpl does not publish delete events
- [ISPN-15292] - Put operation fails on cache with remote-store configured with uri property
- [ISPN-15294] - RemoteStoreConfigUriTest not executed as part of testsuite
- [ISPN-15295] - NPE when validating RemoteStore configuration with property URI
- [ISPN-15301] - JDBC ConnectionPool retains stale connections after DB restart
- [ISPN-15303] - JGroupsTransport.getMembersPhysicalAddresses() throws an IllegalArgumentException
- [ISPN-15309] - Hot Rod client should use server key media-type to route request
- [ISPN-15310] - Exclude jackson-core from infinispan-objectfilter artifact
- [ISPN-15311] - Listener converter in SUBSCRIBE must be externalizable
- [ISPN-15313] - Caches per role brings caches non accessible for the role
- [ISPN-15316] - Security issue with admin and grant/deny
- [ISPN-15317] - Unable to query cached records with custom key objects that have null fields
- [ISPN-15319] - RESP commands hang with DIST cache
- [ISPN-15322] - Server iteration manager using wrong storage and request type for filtering
- [ISPN-15327] - remove lifecycle metadata from server/resp/pom.xml
- [ISPN-15332] - Require AUTH during HELLO if authentication is enabled
- [ISPN-15333] - Passivation with OffHeap can hang forever with concurrent write
- [ISPN-15342] - Custom Keycloak images may not have admin console enabled
- [ISPN-15343] - BackupManagerIT.testManagerRestoreParameters fails due to cache order
- [ISPN-15347] - DEL must work on all types
- [ISPN-15349] - NPE from stats with multimap in server mode
- [ISPN-15351] - Check if MetricsRegistry is enabled before trying to register metrics
- [ISPN-15352] - NullPointerException in case of failover brings to HR Client hanging
- [ISPN-15357] - Unable to enable rebalancing after cluster scale up
- [ISPN-15362] - SoftIndexFileStoreFileStatsTest#testExpirationCompactionOnLogFile flaky failure
- [ISPN-15366] - All RESP Scan commands timeout if an exception is encountered
- [ISPN-15368] - Eliminate repeatedly created ThreadGroups
- [ISPN-15372] - infinispan-tools artifact is included in BOM but not published to Maven Central
- [ISPN-15387] - GETRANGE command doesn't handle end > length
- [ISPN-15400] - setParameter does not parse Vectors
- [ISPN-15401] - Remove worker-threads section from tuning guide
- [ISPN-15403] - JGroupsTransport: address generator impl misses method
- [ISPN-15406] - [DOC] Configure ciphers through enabled-ciphersuites-tls13 and enabled-ciphersuites attributes
- [ISPN-15425] - TopologyChangeFunctionalTest random failures
- [ISPN-15432] - Make stable topology recovery more robust
- [ISPN-15456] - PreferConsistencyRestartTest.testCrashBeforeRecover random failures
- [ISPN-15467] - FootprintIT failures
- [ISPN-15478] - [DOCS] Configuring Data Grid Caches documentation refers to old Postgresql driver
- [ISPN-15494] - Near cache with invalidation fails to start in Spring Boot
- [ISPN-15504] - Fix testFailedRestartWithExtraneousNode failures
- [ISPN-15507] - Log4j XmlConfigurator should be more robust
- [ISPN-15586] - Concurrent starting nodes can hang view installation
- [ISPN-15606] - Duplicate MBean / nstanceAlreadyExistsException: org.infinispan:type=HotRodClient
- [ISPN-15626] - Hot Rod client tries to schedule operation twice
- [ISPN-15636] - Parsing of resp arguments is not case insensitive
- [ISPN-15637] - respcache should default to distributed
- [ISPN-15638] - Handle ClassCastException when RESP commands mix types
- [ISPN-15641] - HDEL failing to serialize arguments when running with multiple nodes
- [ISPN-15651] - HR Rolling Upgrades fail with ___protobuf_metadata cache
- [ISPN-15657] - NullPointerException in MBeans without getters
- [ISPN-15659] - Hot Rod Client RemoteCache#computeAsync() can lose the result of remapping processing when executed concurrently against a new entry
- [ISPN-15665] - SSLContext ignored by RemoteStore
- [ISPN-15675] - ExpirationFileStoreDistListenerFunctionalTest doesn't clean up reliably
- [ISPN-15685] - Error using identity or vector projections on REST remote vector queries
- [ISPN-15717] - Fix proto schema and cache configurtion in SQL query store configuration section
- [ISPN-15718] - EXPIREAT and PEXPIREAT Seconds expiration unixtime
- [ISPN-15725] - TracingConfiguration categories always serialized
- [ISPN-15758] - Publisher should fetch data from remote nodes with SKIP_CACHE_LOAD
- [ISPN-15769] - Response time between nodes is not correctly computed
- [ISPN-15839] - Null pointer exception if I try to enable x_site tracing category
- [ISPN-15850] - Fix global tracing configuration parsing
- [ISPN-16185] - Possible incorrect include in Configuring Infinispan caches guide
- [ISPN-16188] - Documentation fixes for various guides
- [ISPN-16189] - Doc fix for Spring Cache reactive methods
Task
- [ISPN-6154] - Move GridFS to its own module
- [ISPN-11701] - Add store migration capabilities to the CLI
- [ISPN-12080] - Strong counters creation
- [ISPN-12081] - Weak counter creation
- [ISPN-12158] - Remove deprecated code in 15.0
- [ISPN-14008] - Document new indexing annotations
- [ISPN-14083] - Infinispan cache configuration cheat sheet
- [ISPN-14185] - [DOCS] Document how to configure and run DG on a FIPS enabled Openshift cluster (8.4 update)
- [ISPN-14195] - Add an efficient default value for the accuracy of the query count
- [ISPN-14198] - Make the accuracy of the query count more expressive
- [ISPN-14263] - Restrict most JGroupsTransport INFO logging when using a ForkChannel.
- [ISPN-14287] - Remove extended-statistics module
- [ISPN-14288] - Remove kryo and protostuff marshallers
- [ISPN-14298] - Delete a counter
- [ISPN-14300] - Add a delta in a value
- [ISPN-14303] - Reset counter
- [ISPN-14309] - Improve Counters Table Filtering
- [ISPN-14345] - Replace okhttp in REST client with JDK implementation
- [ISPN-14375] - Remove all uses of SecurityManager/AccessControlContext
- [ISPN-14411] - Refactor RESP endpoint to be more extensible
- [ISPN-14414] - REST API retrieve caches in initializing state
- [ISPN-14418] - CLI/REST command to recover an incomplete cluster if it can not recover after 'shutdown cluster'
- [ISPN-14424] - [Docs] Fix errors in the REST guide
- [ISPN-14426] - Disable tracing propagation on HotRod client using a system property
- [ISPN-14456] - Validation for delta (counter)
- [ISPN-14484] - Document OpenTelemetry in the Infinispan Server Guide
- [ISPN-14492] - Build Infinispan with JDK 17
- [ISPN-14541] - [Docs] Use Java serialization or JBoss Marshalling with cyclic objects
- [ISPN-14575] - Remove properties attribute from indexing configuration
- [ISPN-14591] - Add exception to the BlockHound for the registering of a proto file
- [ISPN-14592] - Hot Rod client using the generated parser
- [ISPN-14594] - SADD
- [ISPN-14595] - SCARD
- [ISPN-14596] - SDIFF commands
- [ISPN-14597] - SINTER commands
- [ISPN-14598] - SMEMBER commands
- [ISPN-14599] - SMOVE
- [ISPN-14600] - SPOP
- [ISPN-14601] - SSCAN
- [ISPN-14602] - SREM
- [ISPN-14603] - SUNION commands
- [ISPN-14606] - ZUNION and ZINTER commands
- [ISPN-14608] - ZADD
- [ISPN-14609] - ZCARD
- [ISPN-14610] - ZCOUNT
- [ISPN-14611] - ZDIFF commands
- [ISPN-14612] - ZINCRBY
- [ISPN-14613] - ZINTERCARD
- [ISPN-14614] - ZLEXCOUNT
- [ISPN-14615] - ZPOP commands
- [ISPN-14616] - ZMSCORE
- [ISPN-14617] - ZRANDMEMBER
- [ISPN-14618] - ZRANGE commands
- [ISPN-14619] - ZRANK commands
- [ISPN-14620] - ZREM commands
- [ISPN-14622] - ZSCAN
- [ISPN-14623] - ZSCORE
- [ISPN-14627] - LINSERT
- [ISPN-14628] - LLEN
- [ISPN-14629] - LMOVE
- [ISPN-14632] - LPOS
- [ISPN-14634] - LRANGE
- [ISPN-14635] - LREM
- [ISPN-14636] - LSET
- [ISPN-14638] - POP commands
- [ISPN-14640] - RPUSH commands
- [ISPN-14641] - MULTI
- [ISPN-14642] - DISCARD
- [ISPN-14643] - EXEC
- [ISPN-14644] - WATCH / UNWATCH commands
- [ISPN-14646] - APPEND
- [ISPN-14647] - DECRBY
- [ISPN-14648] - GETDEL
- [ISPN-14649] - GETEX
- [ISPN-14650] - GETRANGE
- [ISPN-14652] - INCRBY
- [ISPN-14653] - LCS
- [ISPN-14654] - MSETNX
- [ISPN-14655] - PSETEX
- [ISPN-14656] - SETEX
- [ISPN-14657] - SETNX
- [ISPN-14658] - SETRANGE
- [ISPN-14659] - STRLEN
- [ISPN-14661] - HDEL
- [ISPN-14662] - HEXISTS
- [ISPN-14663] - HGET
- [ISPN-14664] - HGETALL
- [ISPN-14665] - HINCRBY commands
- [ISPN-14666] - HKEYS
- [ISPN-14668] - HMGET
- [ISPN-14669] - HMSET
- [ISPN-14670] - HRANDFIELD
- [ISPN-14671] - HSCAN
- [ISPN-14672] - HSET commands
- [ISPN-14674] - HVALS
- [ISPN-14675] - PFADD
- [ISPN-14695] - Role list display
- [ISPN-14697] - Create role detail page to display the role detail
- [ISPN-14698] - Create and remove role feature
- [ISPN-14699] - Principals list display
- [ISPN-14705] - Expose indexing failures statistics using Infinispan indexing failure handler
- [ISPN-14713] - Include new api dependency in Spring Boot 3 modules
- [ISPN-14716] - Add flush cache action button
- [ISPN-14742] - Remove GeronimoTransactionManager
- [ISPN-14749] - Combine BackupManagerIT and CliBackupMaangerIT
- [ISPN-14756] - Remove JCache support
- [ISPN-14769] - Replace completedExceptionFuture with failedFuture
- [ISPN-14771] - Change PrivateMetadata in OffHeap to use a flag for presence instead of 4 bytes for length
- [ISPN-14773] - Document changes to availability of caches during cluster shutdown
- [ISPN-14786] - Remove Wildfly modules
- [ISPN-14787] - Remove Spring5 and Spring Boot 2 support
- [ISPN-14789] - Fix port number in examples of property files in SB starter docs
- [ISPN-14792] - Remove Security Integration tests with WildFly
- [ISPN-14798] - Remove scattered cache
- [ISPN-14802] - Remove Quarkus boms
- [ISPN-14803] - Make sure block hound works in a server
- [ISPN-14817] - Move most client tests to the server testsuite
- [ISPN-14828] - INCRBYFLOAT
- [ISPN-14833] - RESP commands are checked in order
- [ISPN-14835] - If the URL contains user and password, use BASIC
- [ISPN-14845] - Remove quarkus-bom import
- [ISPN-14858] - EXIST
- [ISPN-14872] - Include RESP in AbstractAuthorization tests
- [ISPN-14875] - Revert configuration for multimap
- [ISPN-14878] - [Tech Debt] Clear functionality from scattered caches
- [ISPN-14896] - Validate arguments size for all the commands using arity
- [ISPN-14898] - move string commands tests to separate test file
- [ISPN-14901] - Check the configuration is present before to add it to config.xml
- [ISPN-14911] - [General] Welcome page
- [ISPN-14912] - [General] About page
- [ISPN-14913] - [Caches] Create cache configuration
- [ISPN-14914] - [Caches] Admin view for cache templates
- [ISPN-14915] - [Caches] Cache detail header
- [ISPN-14916] - [Caches] Entries tab
- [ISPN-14917] - [Caches] Configuration tab
- [ISPN-14920] - [Counters] Counters tab display
- [ISPN-14922] - [Observability] Global metrics display
- [ISPN-14941] - [Docs] Add content on how to configure LDAP and role mapping
- [ISPN-14955] - LTRIM
- [ISPN-14956] - LMPOP
- [ISPN-14961] - [Caches] Cache table
- [ISPN-14962] - [Cache] Metrics tab
- [ISPN-14963] - Implement RESP "cluster nodes" command
- [ISPN-14965] - Implement RESP "cluster slots" command
- [ISPN-14966] - Connected clients page
- [ISPN-14968] - Migrate server integration tests to JUnit 5
- [ISPN-14971] - Update Hibernate Search to version 6.2.0.Beta1
- [ISPN-14973] - Update RESP exception handling to avoid abusing handleAndCompose
- [ISPN-14974] - OpenTelemetry Tracing runtime kinds span filtering
- [ISPN-14975] - HLEN
- [ISPN-14984] - HashMapBucket not storing objects properly
- [ISPN-15008] - [Docs] Infinispan Container use for Testing and Dev mode
- [ISPN-15009] - [Docs] Remote getCacheNames should mask secured caches by roles
- [ISPN-15011] - Remove Shrinkwrap resolver
- [ISPN-15030] - Remove any use of Hibernate Search 5 annotations in Infinispan tests
- [ISPN-15044] - Cluster membership page
- [ISPN-15048] - Migrate testsuite from TestNG to JUnit 5
- [ISPN-15075] - Cluster mode for tx commands
- [ISPN-15079] - Remove old code from CommandAckCollector
- [ISPN-15081] - Patternfly 5 update
- [ISPN-15091] - Optimize EncoderCache async methods that are usually completed synchronously
- [ISPN-15103] - Allow ickle ':' on normalized fields
- [ISPN-15108] - Update dropdown Select PF5 component
- [ISPN-15123] - Ability to see which entries are evicted by log messages (trace)
- [ISPN-15146] - Upgrade react-router-dom
- [ISPN-15160] - KEYS
- [ISPN-15205] - RemoteStoreConfigWithContainersTest test failure
- [ISPN-15206] - Fix ClusterListenerReplTest#testPrimaryOwnerGoesDownBeforeBackupRaisesEvent random failures
- [ISPN-15212] - TOUCH
- [ISPN-15216] - RANDOMKEY
- [ISPN-15220] - Reduce segment size on RESP cache
- [ISPN-15254] - Support count(*) other than count(someField) on aggregation queries
- [ISPN-15262] - IndexedTests can fail on clear due to blocking call
- [ISPN-15263] - Deprecate REST API with cache manager
- [ISPN-15283] - Update deprecated PF5 Wizard
- [ISPN-15284] - Update deprecated Select PF5 component
- [ISPN-15285] - Update deprecated Table PF5 component
- [ISPN-15286] - Upgrade OpenTelemetry to 1.31 and remove okhttp in favour or the JDK lib
- [ISPN-15298] - Add a block hound exception for the OperationSubmitter#submitToQueue method
- [ISPN-15305] - Add caches tab for roles
- [ISPN-15315] - Enhancements to the Upgrading doc
- [ISPN-15330] - BRPOP
- [ISPN-15331] - Upgrade Hibernate Search to 7.0.0.CR1
- [ISPN-15346] - Remove ComponentRegistry methods from public API
- [ISPN-15348] - Fix issues reported by static analysis
- [ISPN-15361] - Convert IracManagerKeyInfo interface to concrete implementation
- [ISPN-15380] - Remove unused org.infinispan.distribution.group.impl.GroupFilter
- [ISPN-15390] - Allow to project the query score
- [ISPN-15408] - Remove use of ProtoStream MessageMarshaller
- [ISPN-15424] - Remove inherited versionx properties to facilitate Dependabot
- [ISPN-15446] - Remove ModuleProperties
- [ISPN-15569] - Avoid to instantiate tracing objects if the tracing is globally disabled
- [ISPN-15585] - Upgrade Insights Java client to 2.0.1
- [ISPN-15640] - Improve RESP test suite with distribute tests
- [ISPN-15674] - Undeprecate JBoss Marshalling
- [ISPN-15696] - Document procedure for performing rolling upgrades with Indexed caches
- [ISPN-15702] - Remove jgroups-kubernetes dependency
- [ISPN-15719] - Remove JGroups AWS and Azure
- [ISPN-15720] - Drop cloudevent module
- [ISPN-15744] - Remove metric data from the overview report
- [ISPN-15757] - Explicit annotation processors
- [ISPN-15834] - HSETNX
- [ISPN-15835] - PEXPIRE
- [ISPN-16223] - Docs edits for Using the Memcached protocol endpoint with Infinispan guide
- [ISPN-16235] - Doc edits for topology set-stable command
- [ISPN-16236] - Docs edits for Aggregate Security realm content
- [ISPN-16239] - Add documentation about using ISPN in WildFly applications
- [ISPN-16248] - Add section about data consistency in configuring Infinispan caches guide
- [ISPN-16251] - [doc] Add information how to set JVM options for the server
- [ISPN-16252] - Doc Infinispan client for Quarkus
- [ISPN-16263] - Add missing RESP commands to documentation
Component Upgrade
- [ISPN-13626] - Upgrade Console in Infinispan 14.0.0.Final
- [ISPN-14270] - Update to Spring Boot 3
- [ISPN-14320] - Update Patternfly to 2022.14 Release
- [ISPN-14342] - Apache SSHD 2.9.2
- [ISPN-14343] - Jackson 2.14.1
- [ISPN-14346] - Upgrade JGroups to 5.2.10.Final
- [ISPN-14365] - JBoss Marshalling 2.1.1
- [ISPN-14372] - Update Patternfly to 2022.15 Release
- [ISPN-14401] - Protostream 4.6.0.Final
- [ISPN-14437] - Update XStream to 1.4.20 to fix CVEs
- [ISPN-14442] - Update to 2.19.0 log4j
- [ISPN-14444] - Update Patternfly to 2022.16 Release
- [ISPN-14448] - Surefire 3.0.0-M8
- [ISPN-14462] - Upgrade assertj-core to 3.24.1
- [ISPN-14476] - Bump JGroups to 5.2.12.Final
- [ISPN-14513] - Upgrade Narayana to 5.13.1.Final
- [ISPN-14520] - Upgrade Protostream to 4.6.1.Final
- [ISPN-14523] - Log4j 2.20.0
- [ISPN-14525] - Elytron 2.1.0.Final
- [ISPN-14550] - Upgrade Patternfly Dependencies to Release 2023.01 (2023-02-02)
- [ISPN-14553] - Spring and Spring Boot dependencies
- [ISPN-14681] - Surefire 3.0.0
- [ISPN-14694] - Upgrade Patternfly Dependencies to Release 2023.02 (2023-03-24)
- [ISPN-14711] - Updates latests SB 3 and 2
- [ISPN-14734] - Quarkus 3.0.0.CR2
- [ISPN-14745] - Narayana 6.0.0.Final
- [ISPN-14746] - Fabric8 kubernetes-client 6.5.1
- [ISPN-14747] - jboss-threads 3.5.0.Final
- [ISPN-14748] - Smallrye Mutiny 2.1.0
- [ISPN-14764] - Upgrade to plexus-utils 3.5.1
- [ISPN-14800] - Quarkus 3.0.0.Final
- [ISPN-14821] - Agroal 2.1
- [ISPN-14836] - Update Spring Dependencies
- [ISPN-14838] - Update to Mutiny 2.2.0
- [ISPN-14839] - Upgrade Console in Infinispan 15.0.0.Dev01
- [ISPN-14844] - Quarkus 3.0.2.Final
- [ISPN-14992] - Update Spring Dependencies
- [ISPN-14994] - JGroups 5.2.17.Final
- [ISPN-15005] - Quarkus 3.1.3.Final
- [ISPN-15012] - Upgrade to Fabric8 kubernetes client 6.7.2
- [ISPN-15013] - Upgrade to Jackson 2.15.2
- [ISPN-15014] - Upgrade to Netty 4.1.94.Final
- [ISPN-15015] - Upgrade to Jandex 3.1.2
- [ISPN-15020] - Update Console to 15.0.0.Dev02
- [ISPN-15024] - Quarkus 3.2.0.Final
- [ISPN-15092] - Apache SSHD 2.10.0
- [ISPN-15096] - Upgrade JGroups to 5.2.18.Final
- [ISPN-15097] - Upgrade JGroups Raft to 1.0.11.Final
- [ISPN-15101] - Quarkus 3.2.3.Final
- [ISPN-15132] - Protostream 4.6.4.Final
- [ISPN-15159] - Quarkus 3.3.1
- [ISPN-15167] - Upgrade JGroups to 5.2.19.Final
- [ISPN-15182] - Quarkus 3.3.3
- [ISPN-15185] - Update Console to 15.0.0.Dev03
- [ISPN-15207] - Hibernate Search 6.2.2.Final
- [ISPN-15287] - Support Hibernate ORM 6.3
- [ISPN-15293] - Upgrade JGroups to 5.3.0.Final
- [ISPN-15296] - Quarkus 3.5.0
- [ISPN-15297] - Fabric8 6.8.1
- [ISPN-15306] - Quarkus 3.5.1
- [ISPN-15318] - Upgrades to Lettuce 6.3.0.RELEASE
- [ISPN-15325] - Log4j 2.22
- [ISPN-15326] - Quarkus 3.5.2
- [ISPN-15338] - Update Console to 15.0.0.Dev04
- [ISPN-15339] - Commons compress 1.25
- [ISPN-15353] - Quarkus 3.6.0
- [ISPN-15354] - Fabric8 6.9.2
- [ISPN-15374] - Update Console to 15.0.0.Final
- [ISPN-15382] - Quarkus 3.6.2
- [ISPN-15396] - Netty 4.1.104.Final
- [ISPN-15397] - Jackson 2.16.0
- [ISPN-15398] - Junit 5.10.1
- [ISPN-15399] - Spring Boot 3.2.0 and Spring Framework 6.1.2
- [ISPN-15402] - JGroups Raft 1.0.12.Final
- [ISPN-15416] - io.fabric8:docker-maven-plugin 0.43.4
- [ISPN-15417] - org.jacoco:jacoco-maven-plugin 0.8.11
- [ISPN-15420] - org.codehaus.mojo:properties-maven-plugin 1.2.1
- [ISPN-15421] - org.jboss:jboss-common-core 2.5.0.Final
- [ISPN-15427] - Upgrade JGroups to 5.3.1.Final
- [ISPN-15429] - version.ant 1.10.14
- [ISPN-15430] - version.hamcrest 2.2
- [ISPN-15431] - version.maven 3.9.6
- [ISPN-15433] - version.jackson 2.16.1
- [ISPN-15434] - org.apache.maven.plugins:maven-help-plugin 3.4.0
- [ISPN-15435] - com.microsoft.sqlserver:mssql-jdbc 12.5.0.jre11-preview
- [ISPN-15437] - org.mockito:mockito-core 5.8.0
- [ISPN-15438] - version.log4j 2.22.1
- [ISPN-15439] - org.codehaus.mojo:appassembler-maven-plugin 2.1.0
- [ISPN-15440] - org.jboss:jboss-parent 42
- [ISPN-15444] - org.apache.maven.plugins:maven-javadoc-plugin 3.6.3
- [ISPN-15445] - org.reactivestreams:reactive-streams 1.0.4
- [ISPN-15447] - version.micrometer 1.12.2
- [ISPN-15448] - Test Issue 2024
- [ISPN-15451] - org.springframework.session:spring-session-core 3.2.1
- [ISPN-15452] - version.arquillian 1.8.0.Final
- [ISPN-15453] - org.apache.maven.plugins:maven-checkstyle-plugin 3.3.1
- [ISPN-15454] - org.apache.servicemix.tooling:depends-maven-plugin 1.5.0
- [ISPN-15455] - Spring Session and Lettuce dependencies update to latest (01/2024)
- [ISPN-15457] - version.org.wildfly.elytron 2.2.3.Final
- [ISPN-15458] - com.google.errorprone:error_prone_annotations 2.24.1
- [ISPN-15459] - Memcached client 1.2.3
- [ISPN-15460] - org.jboss:jdk-misc 3.Final
- [ISPN-15461] - version.byteman 4.0.22
- [ISPN-15462] - io.reactivex.rxjava3:rxjava 3.1.8
- [ISPN-15463] - org.codehaus.mojo:buildnumber-maven-plugin 3.2.0
- [ISPN-15468] - version.vertx 4.5.1
- [ISPN-15469] - version.spring 6.1.3
- [ISPN-15470] - commons-logging:commons-logging 1.3.0
- [ISPN-15471] - org.apache.kafka:kafka-clients 3.6.1
- [ISPN-15473] - actions/cache 4
- [ISPN-15475] - version.io.agroal 2.2
- [ISPN-15476] - version.maven.surefire 3.2.5
- [ISPN-15477] - version.openjdk.jmh 1.37
- [ISPN-15480] - org.apache.maven.plugins:maven-pmd-plugin 3.21.2
- [ISPN-15482] - org.mariadb.jdbc:mariadb-java-client 3.3.2
- [ISPN-15483] - org.asciidoctor:asciidoctorj-pdf 2.3.10
- [ISPN-15484] - org.codehaus.mojo:build-helper-maven-plugin 3.5.0
- [ISPN-15485] - org.kohsuke.metainf-services:metainf-services 1.11
- [ISPN-15489] - version.maven 3.8.8
- [ISPN-15490] - org.asciidoctor:asciidoctor-maven-plugin 2.2.5
- [ISPN-15495] - version.jboss.marshalling 2.1.3.Final
- [ISPN-15496] - com.h2database:h2 2.2.224
- [ISPN-15497] - org.aspectj:aspectjweaver 1.9.21
- [ISPN-15498] - org.graalvm.sdk:graal-sdk 23.1.2
- [ISPN-15499] - org.jboss.threads:jboss-threads 3.5.1.Final
- [ISPN-15500] - org.jboss.narayana.jta:narayana-jta 7.0.0.Final
- [ISPN-15503] - Protostream 5.0.0.Dev01
- [ISPN-15505] - version.netty 4.1.106.Final
- [ISPN-15510] - com.ibm.db2:jcc 11.5.9.0
- [ISPN-15516] - org.apache.maven.plugins:maven-clean-plugin 3.3.2
- [ISPN-15517] - org.apache.maven.plugins:maven-compiler-plugin 3.12.1
- [ISPN-15518] - com.microsoft.azure:azure-storage 8.6.6
- [ISPN-15519] - org.apache.maven.plugins:maven-war-plugin 3.4.0
- [ISPN-15521] - Update Hibernate to version 6.4.2.Final
- [ISPN-15525] - io.smallrye.reactive:mutiny 2.5.5
- [ISPN-15536] - org.codehaus.mojo:versions-maven-plugin 2.16.2
- [ISPN-15537] - io.mashona:mashona-logwriting 1.1.0
- [ISPN-15538] - org.apache.maven.plugins:maven-dependency-plugin 3.6.1
- [ISPN-15539] - commons-io:commons-io 2.15.1
- [ISPN-15543] - versionx.com.github.docker-java 3.3.4
- [ISPN-15544] - org.jboss.logging:jboss-logging 3.5.3.Final
- [ISPN-15548] - org.wildfly.maven.plugins:licenses-plugin 2.4.0.Final
- [ISPN-15549] - version.spring.boot 3.2.2
- [ISPN-15550] - com.github.spotbugs:spotbugs-maven-plugin 4.8.3.0
- [ISPN-15551] - com.google.guava:guava 33.0.0-jre
- [ISPN-15552] - org.antlr:antlr-runtime 3.5.3
- [ISPN-15555] - Update com.github.ben-manes.caffeine:caffeine to 3.1.8
- [ISPN-15557] - org.postgresql:postgresql 42.7.1
- [ISPN-15558] - net.sf.saxon:Saxon-HE 12.4
- [ISPN-15560] - com.puppycrawl.tools:checkstyle 10.13.0
- [ISPN-15561] - version.insights 2.0.2
- [ISPN-15562] - org.apache.sshd:sshd-common 2.12.0
- [ISPN-15563] - version.javax.cache 1.1.1
- [ISPN-15565] - org.codehaus.groovy:groovy-all 2.4.21
- [ISPN-15570] - RocksDB 8.10.0
- [ISPN-15573] - org.asciidoctor:asciidoctorj 2.5.11
- [ISPN-15574] - com.google.testing.compile:compile-testing 0.21.0
- [ISPN-15576] - org.antlr:antlr3-maven-plugin 3.5.3
- [ISPN-15577] - org.dom4j:dom4j 2.1.4
- [ISPN-15580] - org.jruby:jruby-complete 9.4.5.0
- [ISPN-15581] - org.aesh:readline 2.4
- [ISPN-15583] - org.jgroups.aws:jgroups-aws 3.0.0.Final
- [ISPN-15589] - jakarta.persistence:jakarta.persistence-api 3.1.0
- [ISPN-15590] - version.hibernate.search 7.1.0.Alpha2
- [ISPN-15591] - version.ow2.asm 9.6
- [ISPN-15593] - org.jboss.arquillian.container:arquillian-weld-embedded 4.0.0.Final
- [ISPN-15594] - org.xerial:sqlite-jdbc 3.45.0.0
- [ISPN-15595] - com.mysql:mysql-connector-j 8.3.0
- [ISPN-15596] - org.wildfly.common:wildfly-common 1.7.0.Final
- [ISPN-15597] - org.codehaus.mojo:xml-maven-plugin 1.1.0
- [ISPN-15598] - org.mockito:mockito-core 5.10.0
- [ISPN-15607] - org.jboss.weld:weld-core-impl 5.1.2.Final
- [ISPN-15608] - org.xerial:sqlite-jdbc 3.45.1.0
- [ISPN-15609] - com.clearspring.analytics:stream 2.9.8
- [ISPN-15610] - io.smallrye.reactive:mutiny 2.5.6
- [ISPN-15611] - org.jboss.weld.se:weld-se-core 5.1.2.Final
- [ISPN-15612] - org.glassfish.jaxb:jaxb-runtime 4.0.4
- [ISPN-15613] - org.apache.maven.plugins:maven-assembly-plugin 3.6.0
- [ISPN-15614] - org.jboss:jboss-parent 43
- [ISPN-15615] - version.vertx 4.5.2
- [ISPN-15627] - software.amazon.ion:ion-java 1.5.1
- [ISPN-15628] - org.owasp:dependency-check-maven 9.0.9
- [ISPN-15629] - org.assertj:assertj-core 3.25.2
- [ISPN-15630] - org.apache.maven.plugins:maven-scm-plugin 2.0.1
- [ISPN-15631] - org.aesh:aesh 2.7
- [ISPN-15632] - org.apache.maven.plugins:maven-project-info-reports-plugin 3.5.0
- [ISPN-15639] - Upgrade JGroups to 5.3.2.Final
- [ISPN-15642] - versionx.org.testcontainers.testcontainers 1.19.4
- [ISPN-15644] - org.apache.maven.plugins:maven-plugin-plugin 3.11.0
- [ISPN-15645] - org.wildfly.maven.plugins:licenses-plugin 2.4.1.Final
- [ISPN-15646] - com.microsoft.sqlserver:mssql-jdbc 12.6.0.jre11
- [ISPN-15647] - org.apache.maven.plugins:maven-enforcer-plugin 3.4.1
- [ISPN-15649] - org.graalvm.buildtools:native-maven-plugin 0.10.0
- [ISPN-15650] - Quarkus 3.7.1
- [ISPN-15652] - version.hibernate.core 6.4.3.Final
- [ISPN-15653] - version.junit.platform 1.10.2
- [ISPN-15654] - version.junit5 5.10.2
- [ISPN-15656] - org.assertj:assertj-core 3.25.3
- [ISPN-15661] - version.vertx 4.5.3
- [ISPN-15669] - versionx.org.testcontainers.testcontainers 1.19.5
- [ISPN-15670] - version.hibernate.core 6.4.4.Final
- [ISPN-15673] - Quarkus 3.7.2
- [ISPN-15677] - versionx.com.amazonaws 1.12.656
- [ISPN-15678] - org.asciidoctor:asciidoctor-maven-plugin 2.2.6
- [ISPN-15681] - com.github.spotbugs:spotbugs-maven-plugin 4.8.3.1
- [ISPN-15682] - version.io.agroal 2.3
- [ISPN-15683] - org.asciidoctor:asciidoctorj-pdf 2.3.12
- [ISPN-15686] - versionx.com.amazonaws 1.12.657
- [ISPN-15688] - version.org.wildfly.elytron 2.3.0.Final
- [ISPN-15689] - org.jgroups:jgroups 5.3.3.Final
- [ISPN-15690] - version.micrometer 1.12.3
- [ISPN-15691] - version.hibernate.search 7.1.0.CR1
- [ISPN-15692] - version.netty 4.1.107.Final
- [ISPN-15694] - org.jgroups.kubernetes:jgroups-kubernetes 2.0.2.Final
- [ISPN-15697] - org.aspectj:aspectjweaver 1.9.21.1
- [ISPN-15698] - org.asciidoctor:asciidoctor-maven-plugin 3.0.0
- [ISPN-15700] - Console upgrade 15.0.1.Final
- [ISPN-15704] - version.spring 6.1.4
- [ISPN-15710] - version.org.wildfly.elytron 2.3.1.Final
- [ISPN-15711] - com.google.errorprone:error_prone_annotations 2.25.0
- [ISPN-15712] - org.apache.commons:commons-compress 1.26.0
- [ISPN-15713] - io.fabric8:docker-maven-plugin 0.44.0
- [ISPN-15714] - org.asciidoctor:asciidoctorj-pdf 2.3.13
- [ISPN-15715] - org.apache.sshd:sshd-common 2.12.1
- [ISPN-15722] - versionx.com.github.docker-java 3.3.5
- [ISPN-15723] - io.netty.incubator:netty-incubator-transport-native-io_uring 0.0.25.Final
- [ISPN-15724] - org.graalvm.buildtools:native-maven-plugin 0.10.1
- [ISPN-15726] - org.postgresql:postgresql 42.7.2
- [ISPN-15729] - org.apache.maven.plugins:maven-shade-plugin 3.5.2
- [ISPN-15730] - org.mariadb.jdbc:mariadb-java-client 2.7.12
- [ISPN-15731] - org.jruby:jruby-complete 9.4.6.0
- [ISPN-15732] - org.mariadb.jdbc:mariadb-java-client 3.3.3
- [ISPN-15733] - com.microsoft.sqlserver:mssql-jdbc 12.6.1.jre11
- [ISPN-15740] - org.codehaus.mojo:exec-maven-plugin 3.2.0
- [ISPN-15741] - io.smallrye.reactive:mutiny 2.5.7
- [ISPN-15742] - org.testcontainers:testcontainers 1.19.6
- [ISPN-15745] - version.spring.boot 3.2.3
- [ISPN-15746] - version.vertx 4.5.4
- [ISPN-15747] - version.jboss.marshalling 2.1.4.Final
- [ISPN-15748] - version.log4j 2.23.0
- [ISPN-15749] - org.jboss.narayana.jta:narayana-jta 7.0.1.Final
- [ISPN-15751] - org.rocksdb:rocksdbjni 8.10.2
- [ISPN-15763] - version.hibernate.search 7.1.0.Final
- [ISPN-15764] - org.jgroups:jgroups 5.3.4.Final
- [ISPN-15765] - org.rocksdb:rocksdbjni 8.11.3
- [ISPN-15766] - com.puppycrawl.tools:checkstyle 10.14.0
- [ISPN-15775] - Protostream 5.0.0.CR2
- [ISPN-15777] - Updates Console to 15.0.2.Final
- [ISPN-15780] - org.mockito:mockito-core 5.11.0
- [ISPN-15828] - org.testcontainers:testcontainers 1.19.7
- [ISPN-15833] - io.smallrye.reactive:mutiny 2.5.8
- [ISPN-15841] - version.log4j 2.23.1
- [ISPN-15843] - version.jackson 2.16.2
- [ISPN-15844] - org.apache.maven.plugins:maven-assembly-plugin 3.7.0
- [ISPN-15845] - org.jboss.threads:jboss-threads 3.6.0.Final
- [ISPN-15846] - org.apache.commons:commons-compress 1.26.1
- [ISPN-15847] - org.asciidoctor:asciidoctorj-pdf 2.3.14
- [ISPN-15851] - org.asciidoctor:asciidoctorj 2.5.12
- [ISPN-15852] - version.micrometer 1.12.4
- [ISPN-15854] - com.puppycrawl.tools:checkstyle 10.14.1
- [ISPN-15855] - org.apache.maven.plugins:maven-gpg-plugin 3.2.0
- [ISPN-15856] - Simple tutorials for 15
Enhancement
- [ISPN-8726] - Memcached connector rewrite
- [ISPN-12106] - Add a refresh button in the cache detail
- [ISPN-12142] - Implement conditional methods for RemoteCache compute
- [ISPN-12223] - Confusing behaviour in case of joining nodes if a partition is DEGRADED
- [ISPN-12484] - Explicit Locks should throw AvailabilityException during ClusterPartition instead of Timeouts
- [ISPN-12989] - Initial state transfer for cross-site replication
- [ISPN-13424] - Spring 6 integration
- [ISPN-13946] - Expose indexes metamodel
- [ISPN-13986] - Avoiding hybrid query if count targets an aggregable field
- [ISPN-14002] - Configuration for multimap
- [ISPN-14054] - Add protobuf schema using Upload on the console
- [ISPN-14085] - Allow to pass new list of indexed entities in update schema API
- [ISPN-14088] - Endpoint to expose cache configuration default values
- [ISPN-14092] - Cache Configuration Wizard Direct Link
- [ISPN-14098] - Cache Configuration, review configuration in JSON, XML and YAML
- [ISPN-14109] - Use the cache name in the default name of the index file path
- [ISPN-14142] - Transport: add option to skip flow control
- [ISPN-14203] - Restore Query#list method, implementing it in an efficient way
- [ISPN-14204] - Standardize NYC and LON for XSite tests
- [ISPN-14205] - InfinispanGenericContainer::getNetworkIpAddress fail fast if container is not running
- [ISPN-14213] - [Docs]: Add a statement why we provide no performance numbers
- [ISPN-14216] - Include `default-cache` name in connector info
- [ISPN-14227] - RESP "set" commands
- [ISPN-14229] - RESP "cluster" commands
- [ISPN-14230] - [Observability] Download server report from cluster membership list
- [ISPN-14233] - REST API makes it possible to download any server report
- [ISPN-14244] - Don't pretty print XML/JSON by default
- [ISPN-14246] - Query Statistics Tooltip
- [ISPN-14247] - Drop snakeyaml dependency
- [ISPN-14249] - Add a list of which column type we should use for the supported databases
- [ISPN-14259] - Support benchmark CLI as a batch command
- [ISPN-14294] - Add counter set operation to REST
- [ISPN-14296] - Test logs should use abbreviated package names
- [ISPN-14297] - Infinispan Server Console 15.0 enhancements
- [ISPN-14322] - Number of owners is 2 by default
- [ISPN-14327] - Overlays should be able to replace endpoint configuration
- [ISPN-14341] - Allow injecting a MeterRegistry instance into Infinispan
- [ISPN-14344] - StoreMigrator support reading segmented SingleFileStores
- [ISPN-14361] - Create Hibernate 2LC implementation for Hibernate 6.2.x.
- [ISPN-14374] - Env variable for max_site_masters
- [ISPN-14394] - Cache Configuration Wizard indexing startup mode
- [ISPN-14409] - RESP "hash" commands
- [ISPN-14410] - RESP "transactions" commands
- [ISPN-14415] - Expose REST endpoint to compare two cache configurations
- [ISPN-14423] - Improve configuration parser error reporting
- [ISPN-14451] - Set Hot Rod protocol version to AUTO via properties
- [ISPN-14467] - Suppressed exceptions should be sent over the wire
- [ISPN-14472] - Maven Shade 3.4.1
- [ISPN-14473] - Improve REST API error reporting
- [ISPN-14474] - Add a transcoder for 'application/x-www-form-urlencoded'
- [ISPN-14478] - Add possibility to project object version in Ickle query result
- [ISPN-14482] - Provide a single executor for all caches to execute indexing commands
- [ISPN-14483] - Remove indexing non-blocking extra layer
- [ISPN-14488] - Task execution with cache context in the REST API
- [ISPN-14489] - Script download REST API
- [ISPN-14490] - Add blocking scheduled tasks to BlockingManager
- [ISPN-14504] - Optimize RESP GET and SET operations
- [ISPN-14507] - [docs] REST updates
- [ISPN-14517] - Generate test certificates from code
- [ISPN-14528] - Configuration conversion should support templates
- [ISPN-14552] - Statistics reset REST API
- [ISPN-14566] - Implement RESP access logging
- [ISPN-14570] - Protocol Parser should allow for code to be provided before the decode is invoked
- [ISPN-14577] - Running tests with alternate JDK
- [ISPN-14584] - Merge infinispan-quarkus into main Infinispan repository
- [ISPN-14585] - Convert RESP endpoint to use parser generator
- [ISPN-14593] - A thread dump shuld be triggered in case of CacheBackpressureFullException
- [ISPN-14645] - RESP "Strings" commands
- [ISPN-14680] - Reuse image in Server testsuite
- [ISPN-14682] - Do not retrieve entries when no encoding in cache.
- [ISPN-14689] - Handle RESP SET optional arguments
- [ISPN-14690] - Rework virtual thread detection and make it optional
- [ISPN-14693] - Enhance cluster start/restart for administration
- [ISPN-14696] - [RBAC] Manage roles and principals access
- [ISPN-14704] - [REST] Retrieve caches by role
- [ISPN-14706] - Role annotations / descriptions
- [ISPN-14709] - List realm principals (REST API)
- [ISPN-14720] - RESP endpoint should be able to parse commands as enum
- [ISPN-14722] - Expose auto/manual indexing mode
- [ISPN-14723] - Allow to configure index sharding
- [ISPN-14724] - Create a simple DSL to build Protocol Buffers schema
- [ISPN-14725] - GraalVM feature
- [ISPN-14727] - Degrade client intelligence to basic if connection returns "no route to host"
- [ISPN-14728] - Change Hot Rod client default timeouts and retries
- [ISPN-14731] - Hot Rod client should support alternate resolution strategies
- [ISPN-14735] - Move to JakartaEE packages
- [ISPN-14758] - Add cli command alternative to /rest/v2/caches/{cacheName}/{cacheKey}?extended endpoint
- [ISPN-14761] - Add marshalling info in the entries tab for not protostream
- [ISPN-14765] - Java serialization to JSON transcoder
- [ISPN-14766] - Integrate with Insights
- [ISPN-14784] - Build with JDK 21
- [ISPN-14788] - Allow to retrieve cache entry metadata version using the REST API
- [ISPN-14794] - Create locked InfinispanLock
- [ISPN-14815] - Infinispan Container use for Testing and Dev mode
- [ISPN-14829] - Allow name rewriters for realms
- [ISPN-14830] - Add Aggregate Security realm
- [ISPN-14834] - Implement CRC16 for hash function option
- [ISPN-14847] - Multimap Structure with LinkedList
- [ISPN-14853] - ManagedConnectionFactory DataSource should be lazily initialized
- [ISPN-14861] - Migrate stores to ConfigurationElement
- [ISPN-14877] - Posibility to configure context path for CLI
- [ISPN-14880] - DBSIZE
- [ISPN-14882] - RESP command parser doesn't handle lowercase commands correctly
- [ISPN-14884] - MODULE LIST|LOAD|LOADEX|UNLOAD
- [ISPN-14887] - Publisher prefer to stay local with shared store or REPL
- [ISPN-14894] - Increase distributed tests for RESP
- [ISPN-14895] - Distinct authorization tests by protocol
- [ISPN-14897] - Avoid allocating strings for parsing int/long in resp
- [ISPN-14903] - FLUSHDB
- [ISPN-14904] - FLUSHALL
- [ISPN-14905] - SCAN
- [ISPN-14906] - Move IterationManager to server-core
- [ISPN-14907] - Implement RESP "cluster shards" command
- [ISPN-14908] - [Counters] CRUD management
- [ISPN-14910] - [Miscellaneous] UX Improvements for existing features
- [ISPN-14925] - [REST] Retrieve principals for role
- [ISPN-14946] - MEMORY USAGE
- [ISPN-14947] - MEMORY STATS
- [ISPN-14951] - TYPE
- [ISPN-14952] - TTL
- [ISPN-14953] - PTTL
- [ISPN-14958] - Add health endpoint per cache
- [ISPN-14960] - IRAC: use BitSet to track updates
- [ISPN-14967] - ContainerInfinispanServerDriver should make volume creation optional
- [ISPN-14978] - EXPIRE
- [ISPN-14979] - EXPIREAT
- [ISPN-14980] - EXPIRETIME
- [ISPN-14981] - PEXPIRETIME
- [ISPN-14991] - Remove stream from EncoderRegistryImpl#getEncoder
- [ISPN-15026] - Map global ADMIN and MONITOR permissions to JMX controlRole and monitorRole respectively
- [ISPN-15028] - Use NIST DB mirror for Owasp dependency check plugin
- [ISPN-15029] - Create metrics for latency between nodes
- [ISPN-15032] - Use site and channel names as tag for metrics
- [ISPN-15039] - CLI should be able to flush the Security cache as REST can
- [ISPN-15042] - Ignore SuspectException in ClusterCacheStats.fetchClusterWideStatsIfNeeded
- [ISPN-15043] - REST/CLI api to describe roles
- [ISPN-15045] - Role mappers should apply to groups only by default
- [ISPN-15047] - ZRANGESTORE
- [ISPN-15059] - Handle unclean shutdown
- [ISPN-15060] - Provide a proxable Cache API to get create queries
- [ISPN-15061] - Baseline on Java 17
- [ISPN-15068] - RESP Server should always use OCTET key media type storage
- [ISPN-15069] - CVE-2023-4586 Hot Rod client does not enable hostname validation when using TLS that lead to a MITM attack
- [ISPN-15078] - ParserRegistry.parse(InputStream is, MediaType mediaType)
- [ISPN-15087] - Increase default persistence availability interval to 30 seconds
- [ISPN-15093] - Elytron 2.2.2.Final
- [ISPN-15104] - Global RemoteCacheManager for remote store
- [ISPN-15105] - Console black theme
- [ISPN-15111] - Document migration of HS5 annotations to Infinispan indexing annotations
- [ISPN-15133] - Avoid parsing strings on incr operations
- [ISPN-15139] - SORT + SORT_RO
- [ISPN-15143] - Utilise Junit5 TestNG engine to run tests
- [ISPN-15162] - RESP "Server Management" commands
- [ISPN-15165] - PERSIST
- [ISPN-15178] - infinispan-quarkus-embedded should include protostream dependency
- [ISPN-15199] - REST Expose cache type, encoding and memory type
- [ISPN-15200] - RENAME, RENAMENX
- [ISPN-15211] - Listeners have no way to ignore a previous old value
- [ISPN-15214] - Do not instantiate TriangleOrderManager if not required.
- [ISPN-15225] - Track server footprint
- [ISPN-15236] - Lazily instantiate XStream
- [ISPN-15238] - Backup write operations should ignore previous value
- [ISPN-15240] - Improve cross-site message handling
- [ISPN-15251] - Resp TIME command
- [ISPN-15252] - SISMEMBER
- [ISPN-15253] - Remove without a value should not be processed
- [ISPN-15269] - Split between Create and Update Role
- [ISPN-15276] - Cache Detail header with actions
- [ISPN-15304] - Virtual Threads improvements
- [ISPN-15307] - Reduce the number of servers in cross-site IT tests
- [ISPN-15320] - Implement CDI datasource lookup
- [ISPN-15321] - Users list
- [ISPN-15324] - [Observability] Reset cache and container stats
- [ISPN-15328] - Use -XX:EnableDynamicAgentLoading on JDK 21 for ByteBuddy
- [ISPN-15334] - Support Vector Search with Infinispan queries
- [ISPN-15344] - Return Cache names in alphabetical order
- [ISPN-15345] - Reintroduce JCache Implementation without CDI
- [ISPN-15365] - Backup/Restore events should be added to the server event log
- [ISPN-15373] - Enable insight profile is community release profile is disabled
- [ISPN-15377] - SoftIndexFileStore index by cache segment
- [ISPN-15392] - Move org.infinispan.util.TimeoutException to commons
- [ISPN-15393] - Move IsolationLevel to org.infinispan.configuration
- [ISPN-15405] - Add archetype for custom Infinispan module
- [ISPN-15466] - Passivation does not need to remove from store on load or write
- [ISPN-15501] - Add options to configure JGroups bundler and TCP SO_LINGER
- [ISPN-15571] - Enable by default Insights profile
- [ISPN-15622] - Enable stats for resp and memcached stats by default
- [ISPN-15658] - Do no fail build if snapshot deployment fails
- [ISPN-15701] - JGroups: add option for non-blocking TCP and a new default stack
- [ISPN-15735] - Report flaky infinispan tests to Jira
- [ISPN-15738] - Avoid individual GET by Key in distributed query aggregation
- [ISPN-15755] - Add WebSphere Liberty TransactionManager
- [ISPN-15838] - Add the security realm to the string representing the tls-endpoint in the Insights security report
- [ISPN-16228] - [doc] Add a statement for JMX limitations for server installation
- [ISPN-16247] - Add more info about pessimistic transactions locking mode and client/server
Edit/Copy Release Notes
The text area below allows the project release notes to be edited and copied to another document.