Release Notes - Infinispan - Version 15.1.0.Dev04 - HTML format

Bug

  • [ISPN-12358] - org.infinispan.server.router.logging.RouterLogger uses a logging id range that conflicts with query module
  • [ISPN-12828] - HotRod client receives a server topology before the server started
  • [ISPN-15776] - Flaky test: org.infinispan.xsite.irac.IracAlwaysRemoveConflictTest#testRemove
  • [ISPN-15788] - Flaky test: org.infinispan.distribution.rehash.PessimisticStateTransferLocksTest#testPutStartedDuringRebalance
  • [ISPN-15830] - Flaky test: org.infinispan.xsite.statetransfer.XSiteAutoStateTransferTest#testInitialStateTransferDoesNotStartWithManual
  • [ISPN-16215] - purgeExpired(Postgres) batchDelete and Eventhandling lead to timeouts and loss of scheduled task
  • [ISPN-16329] - RESP should return only RESP3 response types
  • [ISPN-16372] - [RESP] LPOS RANK doesn't throw an error on out of range
  • [ISPN-16377] - [RESP] SINTERCARD error messages are not fully consistent with the ones returned by Redis
  • [ISPN-16410] - [Console] Console doesn't throw error if there's an issue creating protoschema
  • [ISPN-16412] - [Console] Cache in state 'failed' contain a link to show configuration,metrics ... but fail to show
  • [ISPN-16431] - Flaky test: org.infinispan.xsite.irac.Irac3SitesExponentialBackOffTest#testSimulatedUnreachableException
  • [ISPN-16451] - [RESP] SMOVE doesn't detect WRONGTYPE when member isn't present
  • [ISPN-16452] - [RESP] *INCRBY[FLOAT] calls leading to NaN should result in error
  • [ISPN-16473] - Indexing is unable to parse ProtoStream message with map fields.
  • [ISPN-16481] - Hybrid remote queries statistics seem incorrect
  • [ISPN-16486] - Flaky test: org.infinispan.server.resp.RespBxPOPTest#testBxpopTwoListenersOneTimeout
  • [ISPN-16495] - Flaky test: org.infinispan.client.hotrod.impl.transport.netty.ChannelCloseAndInactiveTest#testKillAndInactiveDifferentChannelsConcurrently
  • [ISPN-16500] - Flaky test: org.infinispan.xsite.irac.Irac3SitesExponentialBackOffTest#testSiteUnreachable
  • [ISPN-16501] - InsightsActivationTest creates test with duplicate names
  • [ISPN-16515] - track_flaky_tests.sh sends bad chars to jira
  • [ISPN-16516] - The flaky test jira updater should not fail the whole GitHub action if it fails to update an issue
  • [ISPN-16517] - on_propen_push_do_test.yml adds flaky test to failed test report
  • [ISPN-16522] - IndexReader - refreshInterval does not parse time quantity
  • [ISPN-16528] - Some backups properties do not parse time quantity
  • [ISPN-16537] - [REST] Cache health and config endpoints respond 404 for not "Running" caches
  • [ISPN-16578] - Hot Rod server doesn't work with cache aliases
  • [ISPN-16581] - CI keeps failing with OOM
  • [ISPN-16586] - Altering cache expiration at runtime doesn't apply to new entries
  • [ISPN-16587] - server/tests use @Category which is no longer supported in JUnit 5
  • [ISPN-16592] - Github workflow Flaky tests should be removed from surefire report
  • [ISPN-16597] - Client iteration can miss segments due to invalid iteration response during shutdown
  • [ISPN-16620] - JGroupsJdbcPing2IT doesn't close JChannel
  • [ISPN-16641] - Fix filter for test file when counting test runs
  • [ISPN-16667] - Tracing enable fails and leads to exception
  • [ISPN-16674] - Flaky test: org.infinispan.client.hotrod.retry.TopologyUpdateRetryTest#testTopologyChangeWithQueuedOperations
  • [ISPN-16675] - RemotePublisher can hang if retrying segments and it fails again
  • [ISPN-16692] - RESP not tracking unknown commands
  • [ISPN-16693] - Utilize FixedLengthFrameDecoder in Memcached server tests
  • [ISPN-16699] - RESP blocking during get with expiration in simple cache
  • [ISPN-16703] - Server startup script consults java from PATH instead of configured JAVA or JAVA_HOME for version consultation
  • [ISPN-16709] - Aliases are not registered with the ConfigurationManager when statically defined
  • [ISPN-16712] - infinispan-server-integration tests missing file cause GH Action CI to fail
  • [ISPN-16715] - Codec28#writeMediaType always allocates lambda for parameters even when empty

Task

  • [ISPN-16239] - Add documentation about using ISPN in WildFly applications
  • [ISPN-16489] - Change the index filters to pass along the metadata though
  • [ISPN-16585] - Apply max result on (projection-only-hybrid) queries
  • [ISPN-16588] - Remove redundant testing mechanisms for older Java versions
  • [ISPN-16635] - Limit the indexing concurrency of large put all transactional
  • [ISPN-16716] - New client should separate CompletableFuture from HotRodOperation
  • [ISPN-16717] - New client IdleStateHandler prevents using voidPromise on write

Component Upgrade

  • [ISPN-16274] - com.github.spotbugs:spotbugs-maven-plugin 4.8.6.2
  • [ISPN-16436] - org.springframework.session:spring-session-core 3.2.5
  • [ISPN-16455] - version.spring.boot 3.2.9
  • [ISPN-16459] - org.jboss.galleon:galleon-maven-plugin 6.0.3.Final
  • [ISPN-16462] - org.jboss.weld:weld-core-impl 5.1.3.Final
  • [ISPN-16463] - org.jboss.weld.se:weld-se-core 5.1.3.Final
  • [ISPN-16464] - org.jboss.weld.servlet:weld-servlet-shaded 5.1.3.Final
  • [ISPN-16477] - version.ant 1.10.15
  • [ISPN-16478] - com.microsoft.sqlserver:mssql-jdbc 12.6.4.jre11
  • [ISPN-16488] - version.hibernate.search 7.1.2.Final
  • [ISPN-16493] - org.codehaus.mojo:buildnumber-maven-plugin 3.2.1
  • [ISPN-16508] - com.github.spotbugs:spotbugs-maven-plugin 4.8.6.3
  • [ISPN-16509] - version.vertx 4.5.10
  • [ISPN-16510] - version.jboss.marshalling 2.1.5.Final
  • [ISPN-16534] - version.micrometer 1.12.10
  • [ISPN-16575] - version.spring 6.1.13
  • [ISPN-16584] - org.apache.maven.plugins:maven-gpg-plugin 3.2.6
  • [ISPN-16590] - Testcontainers 1.20.1
  • [ISPN-16608] - com.google.errorprone:error_prone_annotations 2.27.0
  • [ISPN-16609] - org.apache.maven.plugins:maven-clean-plugin 3.4.0
  • [ISPN-16612] - version.org.wildfly.elytron 2.5.0.Final
  • [ISPN-16613] - org.codehaus.mojo:exec-maven-plugin 3.3.0
  • [ISPN-16614] - org.eclipse.transformer:transformer-maven-plugin 1.0.0
  • [ISPN-16615] - version.junit5 5.11.0
  • [ISPN-16631] - version.spring.boot 3.2.10
  • [ISPN-16632] - com.github.spotbugs:spotbugs-maven-plugin 4.8.6.4
  • [ISPN-16646] - Update Console to 15.1.2.Final
  • [ISPN-16652] - org.infinispan:infinispan-console 15.1.2.Final
  • [ISPN-16653] - com.google.errorprone:error_prone_annotations 2.27.1
  • [ISPN-16654] - org.apache.avro:avro 1.11.4
  • [ISPN-16664] - version.junit5 5.11.1
  • [ISPN-16695] - org.apache.maven.plugins:maven-gpg-plugin 3.2.7
  • [ISPN-16701] - versionx.org.testcontainers.testcontainers 1.20.2
  • [ISPN-16705] - version.protostream 5.0.9.Final
  • [ISPN-16706] - Quarkus 3.8.6
  • [ISPN-16711] - org.jboss.arquillian.container:arquillian-tomcat-managed-10 1.2.2.Final
  • [ISPN-16719] - org.jgroups:jgroups 5.3.12.Final

Enhancement

  • [ISPN-13839] - Not possible to create invalidation-cache over Console
  • [ISPN-14289] - Add dynamic membership to RAFT
  • [ISPN-14868] - Remove and refactor Client Connection Pool
  • [ISPN-14874] - Ensure HotRod server has proper pipelining support
  • [ISPN-15090] - Octet stream should be displayable as data on the console
  • [ISPN-16269] - Export telemetry information with JFR
  • [ISPN-16279] - Non blocking methods for Query API
  • [ISPN-16332] - [Console] Add an alias at runtime to an existing cache
  • [ISPN-16403] - Allow DataSource injection for JDBC_PING2 protocol
  • [ISPN-16404] - Add Oracle DB test coverage to server/tests
  • [ISPN-16454] - [RESP] Track local client connection information
  • [ISPN-16482] - [Console] Add Update Schema Operation
  • [ISPN-16496] - [Console] Display query stats improved
  • [ISPN-16579] - [REST] Display alias in the cache list and cache detail
  • [ISPN-16580] - [Console] Display alias in the cache list and filter
  • [ISPN-16591] - Test Oracle and MSSQL server/tests using parallel GH Action workflow
  • [ISPN-16628] - Github CI should fail early if maven build fail
  • [ISPN-16629] - Add a check to verify at least 30000 test have been run
  • [ISPN-16636] - SimpleCache metrics
  • [ISPN-16638] - A fail in flaky test jira updater should not fail Jenkins pipeline
  • [ISPN-16642] - Utilise JUnit5 bom to align dependencies
  • [ISPN-16662] - Add new HR protocol implementation for stream commands
  • [ISPN-16668] - Remove unnecessary conversions with queries

Edit/Copy Release Notes

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