What's Changed
- ISPN-14788 Allow to retrieve cache entry metadata version using the REST API by @fax4ever in #10841
- Prefer CI runs on slave-group-normal agents by @ryanemerson in #10852
- ISPN-14782 Unable to reenable rebalance after cluster scale up by @jabolina in #10834
- ISPN-14804 AbstractTranscoder creates an Iterator on every encode and… by @wburns in #10859
- ISPN-14795 Hot Rod client keeps connecting to failed servers when max… by @jabolina in #10848
- ISPN-14803 Make sure block hound works in a server by @wburns in #10858
- Upload server .zip to GH release by @ryanemerson in #10854
- IPSN-14801 Data Distribution metrics REST API is broken for secured c… by @jabolina in #10864
- ISPN-14814 ServerEventLogger blocks when creating a cache by @wburns in #10862
- ISPN-14802 Remove Quarkus boms by @ryanemerson in #10856
- ISPN-14749 Combine BackupManagerIT and CliBackupMaangerIT by @ryanemerson in #10792
- Explicitly set xmx for windows native builds to prevent OOM by @ryanemerson in #10871
- Quarkus 3.0.0.Final by @ryanemerson in #10870
- ISPN-14794 Create locked InfinispanLock by @pruivo in #10845
- ISPN-14803 Make sure block hound works in a server by @wburns in #10880
- ISPN-14411 Extensible refactoring resp by @karesti in #10855
- ISPN-14821 Agroal 2.1 by @ryanemerson in #10875
- ISPN-13053 Enable XML configuration to support "name-as-tags" again by @ahus1 in #10881
- attempt spring session fix by @karesti in #10833
- Set pre-release=true for non .Final Git Hub releases by @ryanemerson in #10885
- ISPN-14773 docs revision for cluster shutdown by @dvagnero in #10824
- RESP Incrby decrby operations by @rigazilla in #10873
- ISPN-14824 Open packages required by JBoss Marshalling River by @tristantarrant in #10883
- ISPN-14833 RESP commands are checked in order by @wburns in #10894
- ISPN-14815 Add an infinispan-dev-mode.xml configuration by @tristantarrant in #10884
- docs fixes, typos, grammar, asciidoc syntax by @dvagnero in #10887
- ISPN-14823 Enable HR task for configuration attribute update by @tristantarrant in #10878
- ISPN-14841 Add infinispan-hibernate-cache-v62 to BOM by @pruivo in #10900
- ISPN-14646 APPEND command by @rigazilla in #10876
- ISPN-14002 Configuration for multimap by @jabolina in #10891
- ISPN-14838 Updates to Mutiny 2.2.0 by @karesti in #10897
- ISPN-14834 Implement CRC16 for hash function option by @jabolina in #10901
- Quarkus 3.0.2.Final by @ryanemerson in #10903
- ISPN-14640 RPUSH and RPUSHX commands by @karesti in #10874
- Update coordinates for relocated artifacts by @tristantarrant in #10908
- ISPN-14849 ChannelLookupTest is failing by @jabolina in #10911
- ISPN-14836 Updates Spring 6 and Spring Boot 3 dependencies by @karesti in #10895
- ISPN-14816 Replacing Protobuf schema does not report validation errors by @fax4ever in #10867
- ISPN-14828 INCRBYFLOAT command by @rigazilla in #10907
- ISPN-14817 Move some Hot Rod client tests to the server testsuite by @tristantarrant in #10869
- ISPN-14845 Remove quarkus-bom import by @ryanemerson in #10905
- ISPN-6154 Move GridFS to dedicated module by @tristantarrant in #10789
- ISPN-14817 Fix PersistenceIT by @tristantarrant in #10926
- ISPN-14839 Updates console to 15.0.0.Dev01 by @karesti in #10898
- ISPN-14109 Use the cache name in the default name of the index file path by @fax4ever in #10902
- ISPN-14851 Add cross-site merge-policy serializer by @pruivo in #10914
- ISPN-14857 RESP pub-sub test is flaky by @jabolina in #10928
- ISPN-14854 Fix IPv6 wildcard address used when detecting multi homing by @tristantarrant in #10924
- ISPN-14648 GETDEL Command by @rigazilla in #10877
- ISPN-8726 Memcached connector rewrite by @tristantarrant in #10655
- ISPN-14798 Remove scattered cache by @wburns in #10893
- ISPN-14869 Compactor is not closing the file iterator on expiration c… by @wburns in #10935
- ISPN-14853 ManagedConnectionFactory DataSource should be lazily initi… by @ryanemerson in #10922
- ISPN-14847 First internal implementation for Lists by @karesti in #10909
- Update the RESP commands and format them as a table by @tristantarrant in #10945
- ISPN-14633 LPUSH and LPUSHX commands by @karesti in #10912
- Reduce the number of keys for xsite test by @pruivo in #10940
- ISPN-14659 STRLEN command by @rigazilla in #10932
- ISPN-14876 Return proper value for context path property by @vyletpet in #10949
- ISPN-14875 Revert configuration for multimap by @jabolina in #10948
- ISPN-14848 Deadlock during expiration of entries with LOCAL cache by @wburns in #10918
- ISPN-14832 Hot Rod client issues by @jabolina in #10892
- ISPN-14882 Fix handling of lowercase commands by @tristantarrant in #10957
- ISPN-14626 LINDEX command by @karesti in #10953
- WIP:ISPN-14008 Docs indexing annotations by @dvagnero in #10785
- ISPN-14876 RESP INFO command by @tristantarrant in #10959
- ISPN-14809 RESP backpressure support by @wburns in #10934
- ISPN-14728 Hot Rod clients defaults modifications by @tristantarrant in #10762
- ISPN-14189 Wrong numbers are shown after clear/rebuild index action by @fax4ever in #10823
- ISPN-14884 RESP MODULE by @tristantarrant in #10965
- ISPN-12142 Implement conditional methods for RemoteCache compute by @jabolina in #10967
- ISPN-14484 Document server tracing and client propagation by @fax4ever in #10770
- ISPN-14887 Publisher prefer to stay local with shared store or REPL by @wburns in #10968
- ISPN-14638 RPOP and LPOP commands by @karesti in #10943
- ISPN-14880 RESP DBSIZE by @tristantarrant in #10956
- ISPN-14628 LLEN command by @karesti in #10960
- ISPN-14740 Do not persist empty metadata by @wburns in #10798
- ISPN-14858 EXISTS command by @rigazilla in #10942
- ISPN-14294 Add counter set operation to REST by @dpanshug in #10861
- Bump sqlite-jdbc from 3.36.0.1 to 3.41.2.2 by @dependabot in #10974
- ISPN-14653 LCS command by @rigazilla in #10931
- ISPN-14718 Add EmbeddedCacheManager.getAccessibleCacheNames() by @tristantarrant in #10916
- ISPN-14634 LRANGE command by @karesti in #10973
- ISPN-14898 Moved string tests on new file by @rigazilla in #10978
- ISPN-14899 CacheLoaderInterceptor piggy back leaves orphaned pending … by @wburns in #10979
- Docs: Use setup mvn action in docs sync workflow by @oraNod in #10984
- ISPN-14901 Check configuration present before to add by @fax4ever in #10983
- ISPN-14872 Include RESP in AbstractAuthorization tests by @jabolina in #10961
- ISPN-14590 Ensure security headers are added to all REST endpoint by @tristantarrant in #10981
- ISPN-14636 LSET command by @karesti in #10975
- fix table of content in the query guide by @dvagnero in #11000
- ISPN-14940 IT test suite failing in some executions by @jabolina in #11002
- ISPN-14897 Avoid allocating strings for parsing int/long in resp by @jabolina in #10976
- ISPN-14008 query and annotations docs review by @dvagnero in #10989
- ISPN-14632 LPOS command by @karesti in #10997
- ISPN-14809 RESP backpressure support by @wburns in #11006
- ISPN-14718 Also filter accessible cache names in REST endpoint by @tristantarrant in #11008
- ISPN-14216 Include
default-cache
name in connector info by @tristantarrant in #10383 - ISPN-14830 Aggregate realm by @tristantarrant in #10904
- ISPN-14627 LINSERT command by @karesti in #11010
- ISPN-14854 Do not bother matching addresses with different sizes by @tristantarrant in #11012
- ISPN-14905 RESP SCAN by @tristantarrant in #10986
- ISPN-14727 Degrade client intelligence to basic if connection returns… by @jabolina in #11007
- ISPN-13489 Exponential back-off does not work with multiple sites by @jabolina in #10339
- ISPN-14907 Implement RESP "cluster shards" command by @jabolina in #10930
- ISPN-14960 IRAC: use BitSet to track updates by @pruivo in #11021
- ISPN-14886 + ISPN-14885 Client connection information and RESP CLIENT ID|INFO|LIST|SETNAME|GETNAME|SETINFO by @tristantarrant in #10964
- ISPN-14635 LREM command by @karesti in #11016
- ISPN-14650 RESP GETRANGE by @rigazilla in #10966
- ISPN-14958 Add health endpoint per cache by @ryanemerson in #11019
- ISPN-14946/47/51/52/53 RESP MEMORY USAGE|STATS, TYPE, TTL, PTTL by @tristantarrant in #11023
- ISPN-14669 + ISPN-14672 Adding HSET and HMSET commands by @jabolina in #10994
- ISPN-14658 SETRANGE resp command by @rigazilla in #10970
- ISPN-14088 Endpoint to expose cache configuration default values by @dpanshug in #10726
- ISPN-14594 SADD plus internal impl for set by @rigazilla in #10988
- ISPN-14955 LTRIM by @karesti in #11027
- ISPN-14727 Degrade client intelligence to basic if connection… by @jabolina in #11029
- Added more configs to dev ispn configuration for console test needs. by @andyuk1986 in #11003
- ISPN-14725 Graalvm Feature by @ryanemerson in #10850
- ISPN-14896 Validate argument size with arity by @karesti in #11031
- ISPN-14710 Allow mutation of cache authorization roles by @tristantarrant in #10923
- ISPN-14973 Update RESP exception handling to avoid abusing handleAndC… by @jabolina in #11038
- ISPN-14663 HGET by @jabolina in #11032
- ISPN-14902 Exception is thrown while rebuilding an index by @fax4ever in #10992
- ISPN-14976 fix protostream serializer by @rigazilla in #11043
- ISPN-14975 HLEN by @jabolina in #11040
- ISPN-14629 LMOVE command by @karesti in #11017
- ISPN-14984 HashMapBucket not storing objects properly by @jabolina in #11052
- ISPN-14608 ZADD command by @karesti in #11046
- ISPN-14671 HSCAN by @jabolina in #11051
- fix ids clash by @rigazilla in #11060
- ISPN-14666 + ISPN-14674 HKEYS and HVALS by @jabolina in #11047
- ISPN-14609 ZCARD command by @karesti in #11058
- ISPN-15002 TestClient resource shutdown can block indefinitely resul… by @ryanemerson in #11069
- ISPN-15004 URLConfigurationResourceResolver waiting on the Class ini… by @ryanemerson in #11073
- ISPN-14662 HEXISTS by @jabolina in #11076
- ISPN-14863 Implement RESP "cluster nodes" command by @jabolina in #11025
- ISPN-15001 RespTestClientDriver blocks on shutdown by @jabolina in #11075
- ISPN-15010 Make ProtocolManagementIT more robust by @tristantarrant in #11082
- ISPN-15011 Remove Shrinkwrap resolver by @ryanemerson in #11081
- Reduce testsuite timeout to 2h by @tristantarrant in #11083
- ISPN-14709 REST API: /v2/security/principals by @tristantarrant in #10921
- ISPN-14951 RESP TYPE for list, hash, set, zset by @tristantarrant in #11039
- ISPN-14610 ZCOUNT by @karesti in #11067
- ISPN-14992 Spring Boot 3.1.1 and Spring Session 3.1.1 by @karesti in #11055
- ISPN-15005 Quarkus 3.1.3.Final by @ryanemerson in #11079
- ISPN-14978 EXPIRE / ISPN-14979 EXPIREAT / ISPN-14980 EXPIRETIME / ISPN-14981 PEXPIRETIME by @tristantarrant in #11049
- ISPN-14997 Filter illegal chars in pool names by @ahus1 in #11064
- ISPN-15017 Configure FD protocols in test bridge.xml by @tristantarrant in #11084
- ISPN-14971 Update to Search 6.2.0.CR1 by @fax4ever in #11037
- ISPN-14991 Eliminate stream from getEncoder by @marschall in #11054
- ISPN-14982 State transfer never completes by @pruivo in #11062
- ISPN-14957 Allow to get internal cache info using rest by @fax4ever in #11041
- ISPN-14195+ISPN-14203 Hit count efficiency contributions by @fax4ever in #11005
- ISPN-15020 Updates server console to dev02 by @karesti in #11089
- ISPN-14195 Fix security action getting query configuration by @fax4ever in #11088
- ISPN-14968 Migrate server integration tests to JUnit 5 by @ryanemerson in #11074
- ISPN-14983 Ensure ClusterRoleMapper and ClusterPermissionMapper are i… by @tristantarrant in #11050
- ISPN-14615 ZPOPMAX, ZPOPMIN by @karesti in #11087
- ISPN-14597 SINTER resp command by @rigazilla in #11035
- ISPN-14649 GETEX operation. by @rigazilla in #10906
- ISPN-14965 Implement RESP "cluster slots" command by @jabolina in #11085
- Fix quarkus/pom.xml to import Infinispan bom using project.version by @tristantarrant in #11094
New Contributors
Full Changelog: 15.0.0.Dev01...15.0.0.Dev02