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

Component Upgrade

Enhancement

  • [ISPN-7711] - Improve server-side protostream marshaller registration
  • [ISPN-8460] - Administration console - create user friendly configuration validation errors
  • [ISPN-8689] - Wildfly-modules should be created using wildfly feature packs
  • [ISPN-8865] - Move AdvancedCacheLoader over to using Publisher instead of process
  • [ISPN-8894] - Remove usages of junit.framework.*
  • [ISPN-8952] - Parser namespaces should support version wildcards
  • [ISPN-9003] - Clustered maxIdle expiration
  • [ISPN-9021] - Remote query: add option to disable default/legacy indexing per schema file
  • [ISPN-9037] - Release Docker images from CI
  • [ISPN-9059] - Use functional commands for 2LC
  • [ISPN-9110] - Create generic store migrator
  • [ISPN-9117] - Expose passivateAll over JMX
  • [ISPN-9190] - Make trace logging faster by writing a separate log file for each test
  • [ISPN-9259] - Feature-packs should utilise modules/system/add-ons dir
  • [ISPN-9262] - Make javax.transaction dependency really provided
  • [ISPN-9281] - Netty Epoll checker should handle ClassNotFoundException

Feature Request

  • [ISPN-375] - Enable Hot Rod clients to start transactions
  • [ISPN-6177] - Add ability to pre-register protobuf schema definitions via config
  • [ISPN-7420] - Hot Rod enhancements for transcoding
  • [ISPN-7807] - Hot Rod Lightweight Transaction (Synchronization)
  • [ISPN-8770] - Allow remote clients to hint for optimal node when running Server Task

Bug

  • [ISPN-7475] - Fixes for Hibernate 2LC integration with Infinispan 9
  • [ISPN-7934] - CacheImpl should consult EvictionStrategy#isEnabled
  • [ISPN-8533] - Deadlock in pessimistic transaction
  • [ISPN-8567] - Some stress tests run during the regular build
  • [ISPN-8731] - Write command times out waiting for wrong topology
  • [ISPN-8836] - Custom region definition causes ISPN000453
  • [ISPN-8852] - StackOverflowError when requesting data in case cache is in degraded mode
  • [ISPN-8858] - BulkOperationsTest parameter values change in every run
  • [ISPN-8903] - Conflict resolution not initiated if node rejoins with same topology
  • [ISPN-8944] - Maven profile traceTests no longer works
  • [ISPN-8954] - StateReceiverImpl should request segments via an executor
  • [ISPN-8976] - 2 subclusters failed to merge to 1 cluster - IllegalLifecycleStateException
  • [ISPN-8988] - CacheLoader not works after expiration in JCache
  • [ISPN-9000] - Send e-mails for nightly builds to Infinispan CI mailing list
  • [ISPN-9016] - Component metadata serialization format changes depending on compiler
  • [ISPN-9020] - Remote query: disabling indexing for a type with @Indexed(false) still creates empty documents in index
  • [ISPN-9061] - X-site replication with functional commands throws NullPointerException
  • [ISPN-9130] - GetGroupKeysTest.testRemoveGroupKeysWithPersistence[NON_OWNER, SCATTERED_SYNC] random failure
  • [ISPN-9142] - PreferConsistencyStrategy does not initiate CR when previously independent nodes merge
  • [ISPN-9147] - WildFly modules are not uploaded to filemgmt.jboss.org
  • [ISPN-9149] - Some TestNG tests do not have any group
  • [ISPN-9178] - EntityCollectionInvalidationTest.testAll randomly failing
  • [ISPN-9187] - Lost segments logged when node leaves during rebalance
  • [ISPN-9188] - Cancelling the last segment doesn't remove transfer task
  • [ISPN-9194] - EntityRegionAccessStrategyTest.testRemoveAll failing randomly
  • [ISPN-9218] - Hot Rod client should wrap InterruptedException in HotRodClientException
  • [ISPN-9219] - WeakCounterAPITest.testAdd random failures
  • [ISPN-9241] - NPE when creating caches via HotRod on non-clustered servers
  • [ISPN-9251] - Cleanup System.out calls
  • [ISPN-9258] - Transactions dependency should not be provided
  • [ISPN-9264] - StringBasedStoreInvalidationCacheSyncIT Failures
  • [ISPN-9266] - StrongCounterAPITest.testAdd fails intermittently
  • [ISPN-9267] - RemoteMultimapCacheAPITest fails with trace logging enabled
  • [ISPN-9268] - WriteBehindFaultToleranceTest.testBlockingOnStoreAvailabilityChange Failure
  • [ISPN-9276] - FunctionalEncodingTypeTest.testDistReturnViewFromReadWriteEvalOnNonOwner[tx=true] always fails
  • [ISPN-9282] - Near-Real-Time indexes lost when server is stopped
  • [ISPN-9286] - WriteBehindFaultToleranceTest Failures
  • [ISPN-9287] - Integration test suite fails when JAVA_HOME is not set
  • [ISPN-9288] - Use transform() to decorate the cache used by Hot Rod Transactions
  • [ISPN-9289] - Ignore TransactionSynchronizationRegistry injected by Wildfly server for Hot Rod Transactions
  • [ISPN-9295] - Server fails to start if maven repo does not have Xerces
  • [ISPN-9299] - Server trim-modules.txt is not applied to the "fat" server distribution
  • [ISPN-9305] - NullPointerException in cache.size() after cache.containsKey()
  • [ISPN-9309] - HotRod/Rest interoperability not working for protobuf caches with non string keys
  • [ISPN-9314] - AtomicKeySetImpl deserialization should not modify running transaction

Task

  • [ISPN-8024] - Create Local Hibernate Cache provider Simple Tutorial(s)
  • [ISPN-8528] - Move FailoverRequestBalancingStrategy to public package
  • [ISPN-8554] - Automatically interrupt hung tests
  • [ISPN-9049] - Add Console build to CI
  • [ISPN-9171] - Address outstanding Clustered Max Idle PR comments
  • [ISPN-9175] - Mark Hibernate 2LC tests unstable
  • [ISPN-9214] - JBossStandaloneJTAManagerLookup is using deprecated integration names
  • [ISPN-9224] - Reduce ExceptionEvictionTest runtime
  • [ISPN-9242] - Address refactorings brought up in segmented data container review
  • [ISPN-9298] - Remove sun.jdk and ibm.jdk references and refer to the jdk.* modules

Sub-task

  • [ISPN-8620] - Execute operations concurrently over the same connection
  • [ISPN-9108] - Hot Rod Lightweight Transaction - Client Only
  • [ISPN-9181] - Remove compat mode from Remote Iterator
  • [ISPN-9184] - Remove compat mode from Remote Listener

Edit/Copy Release Notes

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