Release Notes - Infinispan - Version 7.0.0.Alpha1 - HTML format

Sub-task

  • [ISPN-3909] - Authorization for Cache and CacheManager access

Bug

  • [ISPN-2255] - FineGrainedAtomicMap missing key,value pairs in some cluster nodes in distributed mode, embedded infinispan cache
  • [ISPN-2895] - org.infinispan.lucene.InfinispanDirectoryIOTest.testReadWholeFile fails randomly
  • [ISPN-3048] - Eviction needs to be transactional
  • [ISPN-3184] - The DELTA_WRITE flag should force a remote get during state transfer
  • [ISPN-3296] - Total Order: timeout exceptions are not throw correctly
  • [ISPN-3304] - ClusterTopologyManagerTest.testClusterRecoveryAfterThreeWaySplit fails randomly
  • [ISPN-3316] - CDI Cache interceptor tests are failing while running in EAP container
  • [ISPN-3327] - Server init.d script should be customized for Infinispan
  • [ISPN-3335] - JMX statistics for Queries partially doesn't work
  • [ISPN-3354] - Multiple events on the local node with Infinispan 5.3.0-final
  • [ISPN-3364] - Tests from org.infinispan.atomic package fail with AssertionError
  • [ISPN-3367] - ClusterTopologyManagerTest.testClusterRecoveryWithRebalance fails randomly
  • [ISPN-3376] - CLI upgrade command does not work
  • [ISPN-3422] - In non-tx caches, write operations may not be atomic during rebalance
  • [ISPN-3498] - Cannot construct org.infinispan.util.KeyValuePair as it does not have a no-args constructor
  • [ISPN-3537] - Custom interceptor with Position.LAST set programmatically doesn't work
  • [ISPN-3608] - HotRod client cannot be configured to connect to servers running on IPv6 through hotrod-client.properties
  • [ISPN-3659] - Cache stop should clear thread-local ExtendedRiverMarshaller or their instance caches
  • [ISPN-3670] - Any commands received before the initial topology is installed should block
  • [ISPN-3704] - StateTransfer's PutKeyValueCommand may trigger remote get
  • [ISPN-3712] - HotRod Rolling Upgrades from Delirium 5.2.4 to latest server needs dropped org.infinispan.util.ByteArrayKey
  • [ISPN-3721] - Extend remote get test scenarios to test the joiner state
  • [ISPN-3722] - State transfer must be enabled for Lucene Directory if clustered caches are used
  • [ISPN-3724] - REST RollUps -- Unsupported protocol version 60 throws annoying ERROR and WARN
  • [ISPN-3731] - Multicast messages can be replayed to new node
  • [ISPN-3737] - L1 requestor registered after value read
  • [ISPN-3738] - Entry version gets lost during topology change -> NPE
  • [ISPN-3740] - AbstractCacheTest.getDefaultClusteredCacheConfig() should not disable state transfer
  • [ISPN-3745] - Forwarded Prepare/Commit executed after transaction finished
  • [ISPN-3752] - capacityFactor is not effective
  • [ISPN-3756] - Unnecessary wall clock call for immortal entries
  • [ISPN-3757] - User documentation for 6.0 contains links to older versions of Infinispan apidocs
  • [ISPN-3764] - ISPN testsuite fails for RHEL6x64 && IBM JDK6
  • [ISPN-3767] - MassIndexer breaks search feature with one node cluster
  • [ISPN-3773] - State transfer thread can stop even though there are pending transfer tasks
  • [ISPN-3777] - ThreadLocal in AbstractInvocationContextContainer is leaking instances of LocalTxInvocationContext
  • [ISPN-3778] - ClusteredCacheWithAsyncDirTest throws lots of "org.h2.jdbc.JdbcSQLException: Unique index or primary key violation"
  • [ISPN-3780] - CLONE - InvalidateL1Command during ST should not cancel writing the entry by ST in nontx
  • [ISPN-3784] - Exiting because has NOT shut down all the cache managers it has started
  • [ISPN-3786] - REST server is treating timeToLiveSeconds=0 inconsistently
  • [ISPN-3801] - Test for jgroups auth/encrypt protocols fails on IBM7
  • [ISPN-3803] - Stale locks during state transfer in non-tx caches
  • [ISPN-3805] - Extended statistics test failures caused by ISPN-3422
  • [ISPN-3809] - Manual indexing cannot be triggered when running in server mode
  • [ISPN-3812] - Java Hot Rod client should use version 1.3
  • [ISPN-3822] - Server configuration should allow disabling statistics
  • [ISPN-3828] - RemoteQueryDslConditionsFilestoreTest and HotRodQueryFileSystemTest must cleanup the filesystem index before starting
  • [ISPN-3832] - HashConfigurationBuilder.read ignores capacityFactor
  • [ISPN-3839] - Compatibility Mode tests didn't shutdown all the cache managers
  • [ISPN-3841] - L1NonTxInterceptor - Invalid format of log.tracef message
  • [ISPN-3845] - CACHE_MODE_LOCAL flag only works in primary owner for non-tx caches
  • [ISPN-3846] - CNFE: java.util.RegularEnumSet on IBM JDK 1.6
  • [ISPN-3854] - Tests from org.infinispan.eviction package fail randomly with Oracle JDK and constantly with IBM JDK6
  • [ISPN-3863] - JDBC and LevelDB cachestore XSD reference removed lockSupportStore
  • [ISPN-3867] - L1 cache of ISPN server cannot be enabled
  • [ISPN-3868] - Deadlock in RemoteCache getAsync
  • [ISPN-3871] - Server testsuite fixes
  • [ISPN-3872] - Invalid transaction and invocation batching configuration resulting in ClassCastException
  • [ISPN-3873] - Race condition in AbstractInvocationContextFactory (results in NullPointerException in EquivalentHashMap when receiving an invalidate command during startup)
  • [ISPN-3875] - JMX related chapter of user guide is not up to date
  • [ISPN-3878] - Unhandled failing ST cancel leads to deadlock
  • [ISPN-3880] - HotRod Rolling Upgrades -- use HR protocol of version 1.2 for inter-server communication
  • [ISPN-3886] - StateTransferManager MBean is duplicated in the generated jmxComponents.html
  • [ISPN-3887] - Server tests should be automatically skipped during distribution profile
  • [ISPN-3888] - Enums are not serialized properly with IBM JDK 6
  • [ISPN-3889] - L1 Synchronizer should have a timeout
  • [ISPN-3895] - Compilation with Java 1.6.0_65 fails
  • [ISPN-3912] - Wrong description for jboss-infinispan-core_5_2.xsd expiration element
  • [ISPN-3913] - Infinispan reports incorrect version
  • [ISPN-3916] - Expiration reaper is not enabled until lifespan or max-idle is set
  • [ISPN-3920] - Server initialization race condition - cache config defaults not used
  • [ISPN-3932] - FineGrainedAtomicMap with REPEATABLE_READ sees modifications from other transactions
  • [ISPN-3933] - Preloading and Shared options can not be enabled on a JDBCCachestore via configuration files
  • [ISPN-3943] - Fix L1WriteSynchronizerTest failures
  • [ISPN-3944] - DistSyncL1RepeatableReadFuncTest.testNoEntryInL1GetWithConcurrentReplace random failures
  • [ISPN-3946] - Ensure M/R intermediate key/value transfer is chunked properly
  • [ISPN-3951] - Make sure TestingUtil.replaceComponent is only called after mock is fully configured
  • [ISPN-3956] - L1WriteSynchronizer can cause locking with concurrent gets when value is not present
  • [ISPN-3958] - ReplTopologyChangeTest.testDropServer random failures
  • [ISPN-3965] - Tests in org.infinispan.server.test.client.hotrod can fail due to NPE
  • [ISPN-3974] - Compilation error with JDK8 b128
  • [ISPN-3993] - MultiNodeDistributedTxTest.testIndexingWorkDistribution failed as rebalance does not complete in 90 seconds
  • [ISPN-3996] - LocalCachePerformantConfTest is reusing the same file path for multiple tests
  • [ISPN-4014] - remote-query quickstart app fails with NPE when run without a console
  • [ISPN-4018] - Write skew should not be check if conditional operations does not change the value
  • [ISPN-4031] - Server REST console not showing all options on narrow screens
  • [ISPN-4035] - SingleFileStore.FileEntry.compareTo is wrong
  • [ISPN-4041] - ForceWriteLockTest.testWriteLockIsAcquired always fails
  • [ISPN-4493] - Future.get() never finish after getAsync() with FutureListener

Task

  • [ISPN-3387] - AsyncStore preload is slow, when given database datastore
  • [ISPN-3626] - Add tests for JGroups AUTH and ENCRYPT protocols to server
  • [ISPN-3688] - Add Hot Rod protocol version 1.3 description in user guide
  • [ISPN-3728] - Merge some of the github projects together
  • [ISPN-3774] - Introduce a CheckStyle module to standardize and verify coding rules
  • [ISPN-3775] - Enable CheckStyle rules on Lucene related source modules
  • [ISPN-3776] - Remove unused method dumpMicroStack from Lucene Directory tests
  • [ISPN-3799] - Port back latest CHMv8 fixes
  • [ISPN-3853] - Migrate TCP/UDP transport configuration tests
  • [ISPN-3881] - Remove references to startserver.sh from the documentation
  • [ISPN-3964] - Move unstable tests to different group
  • [ISPN-3980] - Remove deprecated location of InfinispanDirectory
  • [ISPN-4054] - Scripts to analyze test failures and corresponding issues

Component Upgrade

  • [ISPN-3768] - Upgrade to Apache Lucene 4.6.0
  • [ISPN-3862] - Upgrade JBoss Marshalling to 1.4.x
  • [ISPN-3902] - Upgrade to Apache Lucene 4.6.1
  • [ISPN-3915] - Upgrade to Netty 4.x
  • [ISPN-3934] - Upgrade to Hibernate Search 4.5.0.CR1 and HQL-Parser 1.0.0.Alpha6
  • [ISPN-3952] - Upgrade to Hibernate Search 4.5.0.Final
  • [ISPN-4005] - Upgrade to Protostream 1.0.0.Final
  • [ISPN-4055] - Upgrade to JGroups 3.5.0.Alpha1

Enhancement

  • [ISPN-1764] - Remove threadLocal in org.infinispan.context.AbstractInvocationContextContainer
  • [ISPN-2259] - Async store is too slow
  • [ISPN-2284] - Execute Mapper and Reducer tasks in parallel where possible
  • [ISPN-3355] - Add support for clustered listeners
  • [ISPN-3492] - Upgrade JPA Cache Store to 6.0 API
  • [ISPN-3586] - Improve performance of Infinispan Lucene directory provider
  • [ISPN-3734] - Better trace logging with entry versions
  • [ISPN-3750] - Configuration.toProperties
  • [ISPN-3755] - Add more detailed description of the filtering operators supported by the new query DSL
  • [ISPN-3772] - Reduce marshalling payload sizes
  • [ISPN-3779] - Simplification and code cleanup in InvocationContext implementations
  • [ISPN-3798] - Split ProtobufMetadataManager into separate interface and implementation to ease creation of MBean proxies
  • [ISPN-3833] - QueryInterceptor#updateKnownTypesIfNeeded invokes into the cluster registry too frequently
  • [ISPN-3834] - New advanced indexing flag to skip deletion of previous entry
  • [ISPN-3844] - Cluster Registry cache does not need to provide return value for put and remove
  • [ISPN-3885] - Non-Tx Cross Site optimizations
  • [ISPN-3892] - Tune for batching without transactions
  • [ISPN-3903] - Transaction Code Optimizations
  • [ISPN-3945] - Update persistence tests for use with JPA Store
  • [ISPN-3947] - HotRod client keep trying recover connections to a failed cluster
  • [ISPN-3957] - Preload with async cache store is not efficient
  • [ISPN-3967] - Create a feature file for HotRod client for easy installation in Karaf
  • [ISPN-3998] - Let infinispan-parent inherit from infinispan-bom
  • [ISPN-4000] - Delta view logging
  • [ISPN-4013] - Improve MapReduceTask timeout exception messages

Edit/Copy Release Notes

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