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

Component Upgrade

  • [ISPN-5325] - Upgrade to protostream-3.0.1.Final
  • [ISPN-5395] - Upgrade Infinispan Server to WildFly 8.2.0.Final

Enhancement

  • [ISPN-4797] - Use getAll for retrieving query results
  • [ISPN-5085] - Convert REST server to using RESTEasy's Netty container integration
  • [ISPN-5147] - Creation/configuration of caches should not require a server restart
  • [ISPN-5231] - CacheNotifierImpl should wire the listener and converter with dependecies from ComponentRegistry
  • [ISPN-5243] - Configuration attribute holders
  • [ISPN-5251] - Eviction configuration must be enforced in Near Caches
  • [ISPN-5264] - Optimize PutAll operations (library mode)
  • [ISPN-5265] - Optimize Getall operations over Hot Rod
  • [ISPN-5266] - Optimize PutAll operations (Hot Rod)
  • [ISPN-5283] - Hot Rod client does not update the cluster view for the client after a complete shutdown of all servers
  • [ISPN-5306] - Eviction should allow for long size configuration
  • [ISPN-5320] - Use new bounded CHMv8 for Hot Rod client near caches
  • [ISPN-5331] - Enable node statistics with global jmx enabled flag
  • [ISPN-5349] - Use DSL based filters with local and clustered event listeners
  • [ISPN-5350] - Use DSL based filters with Hot Rod event listeners
  • [ISPN-5370] - Make clear() non-transactional and lock free
  • [ISPN-5388] - Optimize redundant predicates (non-indexed query)
  • [ISPN-5390] - QueryCache should use the internal cache registry
  • [ISPN-5391] - Use @MetaInfServices in infinispan-directory-provider module
  • [ISPN-5401] - Align server and embedded exposed management properties
  • [ISPN-5410] - Stronger isolation between modules needing Infinispan Core and those needing Lucene
  • [ISPN-5435] - Add annotation attribute to allow for listener to specify whether it receives pre, post or all events

Feature Request

  • [ISPN-1094] - Map/Reduce over HotRod
  • [ISPN-3023] - Re-implement BoundedConcurrentHashMap using CHMv8 designs
  • [ISPN-3695] - Atomic Object Factory
  • [ISPN-5013] - Server-side scripting using JSR-223 (javax.script)
  • [ISPN-5022] - Create a cachestore archetype
  • [ISPN-5131] - Deploy custom cache store to Infinispan Server
  • [ISPN-5222] - Perform Remote Filtering/Conversion in a single step
  • [ISPN-5224] - Publish the server .zip distribution to maven
  • [ISPN-5252] - Override toString() of org.infinispan.registry.ScopedKey
  • [ISPN-5278] - Require Maven 3.1.1 or newer
  • [ISPN-5304] - WildFly module "/org/infinispan/client/hotrod/jdg-6.4" is different if installed with library or HR-client
  • [ISPN-5347] - Extend org.infinispan.objectfilter.Matcher to support event types and user context data

Bug

  • [ISPN-2813] - DummyTransaction do not commit is last resource transaction is read-only
  • [ISPN-3361] - Tests from org.infinispan.rest.IntegrationTest failing
  • [ISPN-3725] - Recovery does not work with versioning
  • [ISPN-4126] - Memory is pre-allocated when enable eviction, and it may cause OOM even if there is no entry stored in cache.
  • [ISPN-4167] - DummyBaseTransactionManager doesn't clean up when rollback fails
  • [ISPN-4322] - AS Remote Client Module Integration Tests module fails with IBM JDK
  • [ISPN-4442] - Package remoting jars for the embedded cli client
  • [ISPN-4450] - RemoteStore uses wrong classloader with rawValues
  • [ISPN-4546] - Possible stale lock when the primary owner leaves during rebalance
  • [ISPN-4986] - Error in CDI User Guide
  • [ISPN-5019] - After coordinator change, cache topologies should be installed in parallel
  • [ISPN-5106] - Deadlock on GlobalComponentRegistry when starting a cluster
  • [ISPN-5139] - MissingFormatArgumentException in trace logging in ClusteredCacheLoaderInterceptor
  • [ISPN-5141] - SingleFileStore.process() should use sequential access
  • [ISPN-5158] - Transaction rolled back but returns successful response
  • [ISPN-5166] - During ST, previously removed entry was revived
  • [ISPN-5173] - Cluster-wide RPCs not ForkChannel friendly
  • [ISPN-5174] - Transaction cannot be recommitted after ownership changes
  • [ISPN-5192] - infinispan-remote uber jar contains 2x versions of shaded javassist packages
  • [ISPN-5197] - JGroupsTransport.getViewId() returns too soon
  • [ISPN-5208] - Avoid invalid topology
  • [ISPN-5221] - Java Hotrod client, nearcache broken after a org.infinispan.client.hotrod.exceptions.TransportException:: java.net.SocketTimeoutException
  • [ISPN-5223] - NPE in InfinispanCollections.containsAny
  • [ISPN-5232] - Entry iterator returns entries created in current TX but does not apply the filter/converter
  • [ISPN-5240] - CacheContainer cluster statistics count in entries in internal hotrodTopologyCache
  • [ISPN-5242] - Adjust inconsistencies between local-cache and clustered-cache statistics
  • [ISPN-5244] - Verify container and cluster-wide cache stats
  • [ISPN-5249] - Remove events documentation referencing org.infinispan.filter classes
  • [ISPN-5257] - ClusterListenerReplicateCallable should wire the filter and converter with the needed dependecies
  • [ISPN-5259] - Disabling rebalancing causes errors when starting the second server in a cluster
  • [ISPN-5272] - Getting metric [cacheLoaderStores] at [...] failed: JBAS014792: Unknown attribute cacheLoaderStores, rolled-back=true" is logged in the JON Agent log file
  • [ISPN-5274] - Inconsistent data after transaction rollback (with success on originator)
  • [ISPN-5287] - Inconsistent logging for starting and finished rebalance
  • [ISPN-5288] - Options for configuring various providers in cloud cache store
  • [ISPN-5289] - REST endpoint has wrong hyperlinks for keys when retrieving all keys as html
  • [ISPN-5294] - Building module with component metadata but no resources folder fails
  • [ISPN-5300] - CacheEventFilterAsKeyValueFilter must pass the value and metadata as 'new' to the underlying CacheEventFilter
  • [ISPN-5315] - Tight loop on ClientListenerNotifier
  • [ISPN-5328] - DummyTransaction does not invoke afterCompletion() if some resource fails to prepare
  • [ISPN-5335] - ConfigurationBuilder with custom interceptor leads to shared interceptor
  • [ISPN-5352] - Improve scalability of DSL based filters by using the publish/subscribe feature of org.infinispan.objectfilter.Matcher
  • [ISPN-5356] - Transactional, optimistic-locked caches do not honour Flag.FAIL_SILENTLY
  • [ISPN-5358] - FuturesTest.testCombineWithCompletionErrors random failures
  • [ISPN-5365] - JmxManagementIT.testCacheStatisticsAttributes always fails
  • [ISPN-5368] - Out of order events produced when using the MassIndexer with async backend
  • [ISPN-5375] - Some CLI commands (evict, rm) are not codec-aware
  • [ISPN-5381] - CacheContainerStats returns negative number of stores
  • [ISPN-5383] - Endpoint subsystem missing description for rest-connector.socket-binding
  • [ISPN-5386] - Tx succeeds on coord, while being rollbacked on other participants due to Tx pruning
  • [ISPN-5392] - ComparisonExpr.Type.negate() returns wrong value
  • [ISPN-5394] - JmxManagementIT.testCacheManagerAttributes fails
  • [ISPN-5397] - Restore maxEntries(int) signature for backwards compatibility
  • [ISPN-5399] - State transfer can hang if a node is joining just as the last member of a cache is leaving
  • [ISPN-5406] - Deprecate eviction thread pool executor in favor of expiration
  • [ISPN-5407] - DefaultDataContainer is not passing eviction algorithm properly
  • [ISPN-5409] - Primitive values lead to failure with remote non-indexed query
  • [ISPN-5411] - Repl GetAll/PutAll perf tests are using Dist
  • [ISPN-5429] - Cluster CacheEventFilterConverter wrapping leads to double callbacks
  • [ISPN-5431] - Move back jandex dependency

Task

  • [ISPN-5201] - Bump version, parsers and schemas to 7.2
  • [ISPN-5246] - Re-enable the queue for the JGroups internal thread pool in the default configuration
  • [ISPN-5303] - Move EC2 demos to their own repo
  • [ISPN-5378] - Additional Lucene Directory Wildfly integration tests
  • [ISPN-5380] - Create a registry of internal caches
  • [ISPN-5382] - Enable scripting in server distribution
  • [ISPN-5404] - Infinispan subsystem resource attributes should be RESTART_RESOURCE_SERVICES
  • [ISPN-5418] - Modules: Remove dependency to module org.jboss.jandex
  • [ISPN-5419] - Modules: Remove dependency to net.jcip module
  • [ISPN-5422] - Deprecate org.infinispan.lifecycle.Lifecycle in favour of the one in commons
  • [ISPN-5432] - Updated jandex version used by ISPN server

Sub-task

  • [ISPN-4791] - Create a project skeleton for admin management console

Edit/Copy Release Notes

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