Sub-task
- [ISPN-4809] - Implement a Javascript library to communicate with the management API over REST using the DMR
- [ISPN-5742] - Add global persistent state path configuration
- [ISPN-5759] - Apply Patternfly visual styles to console
- [ISPN-5760] - View nodes in cluster - page
- [ISPN-5761] - Caches containers view - page
- [ISPN-5762] - View caches in container - page
- [ISPN-5763] - Cache detail - page
- [ISPN-5764] - Cache configuration page
- [ISPN-5765] - Create new cache - dialog
- [ISPN-5766] - View node details - page
- [ISPN-5768] - Display cluster status warning
- [ISPN-5769] - Enabling/disabling partition handling action
- [ISPN-5770] - Cache disable action
- [ISPN-5771] - Cache purge action
- [ISPN-5772] - Enable cache action
- [ISPN-5773] - Disable node action
- [ISPN-5774] - Enable node action
- [ISPN-5777] - View list of clusters - page
- [ISPN-5805] - Allow forEach consumer to have a Cache Injected
- [ISPN-5821] - Add method to manually switch client to a separate cluster
- [ISPN-5924] - GlobalStateManager to handle state persistence across restarts
- [ISPN-5925] - Add a unique per-node identifier which allows nodes to be identified across restarts
Bug
- [ISPN-2516] - org.infinispan.distribution.topologyaware.TopologyAwareStateTransferTest.testNodeDown3 fails randomly
- [ISPN-3595] - org.infinispan.statetransfer.StaleLocksWithLockOnlyTxDuringStateTransferTest.testAsync & testSync fail randomly on RHEL && JDK6
- [ISPN-3988] - AsyncStoreTest.testPutClearPut fails randomly
- [ISPN-4161] - Remove cache command for caches not created on all nodes fails with CacheException and an NPE root cause
- [ISPN-4250] - PR for ISPN-4190 causes a performance drop in repl mode
- [ISPN-4502] - KrbLdapAuthenticationIT fails on all environments
- [ISPN-5497] - MetadataAPIDefaultExpiryTest.testDefaultLifespanReplaceWithOldValue, MetadataAPIDefaultExpiryTest.testDefaultLifespanPutIfAbsent and MetadataAPIDefaultExpiryTest.testDefaultLifespanReplace fail randomly
- [ISPN-5623] - Retried prepare commands do not wait for backup locks
- [ISPN-5629] - AvgAccumulator should handle NaN and other non-numbers
- [ISPN-5682] - Aggregating fields of embedded entities doesn't work
- [ISPN-5716] - Functional documentation still references *Lambda* classes
- [ISPN-5727] - Client Listener removal and shutdown problems
- [ISPN-5739] - ClientListenerWithFilterAndRawProtobufTest is unstable
- [ISPN-5740] - HotRod client write buffer is too large
- [ISPN-5755] - HotRod returns local statistics instead of clustered
- [ISPN-5758] - HotRod client try to unmarhall an object on get() no matter whether the put() use a byte[] or not
- [ISPN-5780] - SumAccumulator should behave according to JPA spec
- [ISPN-5801] - Cache with CacheLoader and CreatedExpiryPolicy Invalidates Instantly
- [ISPN-5840] - NullPointerException in TransactionTable remote transactions log
- [ISPN-5857] - HotRod client should use the consistent hash in replicated mode
- [ISPN-5859] - HotRod server should not use privileged actions for common stuff
- [ISPN-5860] - ComponentRegistry should cache the VersionGenerator in a field
- [ISPN-5875] - HotRod Client does not handle failover silent when nodes are stopped if using role based authentication
- [ISPN-5876] - Pre-commit cache invalidation creates stale cache vulnerability
- [ISPN-5877] - PutAll requests can't use skip cache load and skip indexing flags
- [ISPN-5881] - AbstractControlledLocalTopologyManager.setCacheRebalancingEnabled() loops infinitely
- [ISPN-5882] - XSite replication - take-offline.after-failures property is ignored
- [ISPN-5885] - NonTotalOrderPerCacheInvocationHandlerImpl should release locks
- [ISPN-5889] - Merge views not dealt with in Hot Rod server
- [ISPN-5901] - Metrics not registered for local caches
- [ISPN-5914] - Unauthenticated connections should be closed immediately for mechs which specify NOANONYMOUS policy
- [ISPN-5917] - Transactions rolled back early are never removed from the transaction table
- [ISPN-5918] - Remote transactions can be registered after cache stop and block shutdown
- [ISPN-5922] - Recovery MBean showInDoubtTransactions fails because of missing RecoveryManager
- [ISPN-5923] - Wrong results when applying the <= operator to a string attribute having a null token defined
- [ISPN-5939] - RemoteListenerWithDslFilterTest.testEventFilter and NonIndexedCacheRemoteListenerWithDslFilterTest.testEventFilter fail randomly
- [ISPN-5948] - ClusterListenerDistTxTest.testSimpleExpirationFilterNotOwner and ClusterListenerDistTxTest.testSimpleExpirationConverterNotOwner fail with assertion error
- [ISPN-5957] - Simple cache fails to start when statistics is enabled
- [ISPN-5959] - Continuous query does not return existing entries in embedded mode
- [ISPN-5978] - Unused scripts in EAP bin directory
- [ISPN-5979] - Server cache operations that don't affect the model should be executable in profile and per-server
- [ISPN-5982] - Custom audit logger is ignored in server mode
- [ISPN-5983] - Cannot connect via JMX to servers managed in domain mode
- [ISPN-5994] - ProtobufMetadataCachePreserveStateAcrossRestarts is not executed
- [ISPN-5998] - Server jgroups schema for SASL is broken
- [ISPN-5999] - Cannot create new node in mgmt console
- [ISPN-6001] - The infinispan server schemas are broken in many ways
- [ISPN-6008] - Query DSL groupBy and orderBy should only accept single-valued properties
- [ISPN-6010] - JPA cache store uses wrong class loader to load entities
- [ISPN-6012] - Too many warnings about unsolicited state during cluster shutdown
- [ISPN-6014] - DebuggingUnitTestNGListener handles threadTestName incorrectly
- [ISPN-7105] - Expiration is not working under some circumstances with AtomicMap
Task
- [ISPN-5699] - Simplify entry wrapping
- [ISPN-5719] - Use log4j 2.0 everywhere
- [ISPN-5736] - Verify Hot Rod protocol documentation inconsistencies
- [ISPN-5781] - Upgrade server to WildFly 10.0.0.CR1
- [ISPN-5790] - AuthorizationManager rework
- [ISPN-5802] - Deprecate DataContainer API as no longer pluggable
- [ISPN-5837] - Deprecate the eviction maxEntries attribute in favor of size
- [ISPN-5843] - Avoid any deprecated code in the Lucene Directory module
- [ISPN-5844] - Fix usage of generics in Infinispan Query
- [ISPN-5897] - Enhance filter_failed_tests.sh to support compressed logs
- [ISPN-5960] - Remove commons collections
- [ISPN-5964] - Drop the pre-JDK8 collections support
- [ISPN-5967] - Verify Infinispan 8.1 is binary compatible for Hibernate 2LC
- [ISPN-5984] - Use Message.setFlag(short) to avoid creating a temporary array
- [ISPN-5985] - Add tests for listeners matching the requirements of ClientEvents.addClientQueryListener
- [ISPN-6002] - Cache log.isTraceEnabled() as much as possible
- [ISPN-6003] - Reduce number of allocations
Component Upgrade
- [ISPN-5796] - Update built modules to run integration tests with WildFly 10.0.0.CR2
- [ISPN-5926] - Upgrade to hibernate-search 5.5.1.Final
- [ISPN-5980] - Upgrade Scala to 2.11.7
- [ISPN-5991] - Upgrade to Jandex 2.0.0.Final
Enhancement
- [ISPN-3604] - Provide JMX operation which shows the numberOfEntries in the entire dist-cache
- [ISPN-3926] - The Internal Cache Registry needs to be persistent
- [ISPN-4956] - Task Management
- [ISPN-5333] - Delete methods which have long been deprecated in Infinispan Query
- [ISPN-5340] - Expose mutable configuration attributes over JMX
- [ISPN-5343] - Make eviction size parameter configurable at runtime
- [ISPN-5482] - JSR-107 - Provide mechanism to handle expiration events
- [ISPN-5520] - Add XSite failover for HotRod clients
- [ISPN-5591] - Simple local cache without interceptor stack
- [ISPN-5613] - Replication timeouts should show more information of the affected entries
- [ISPN-5691] - Server should enable writeSkew for some configurations by default
- [ISPN-5756] - Improve EmbeddedCacheManager.removeCache() method
- [ISPN-5778] - Add support for java.time.Instant in queries
- [ISPN-5779] - TimeService should support java.time.Instant
- [ISPN-5785] - Make the GMS join timeout overridable in the server
- [ISPN-5795] - Expose rebalancing status of a cache over MBean/DMR
- [ISPN-5817] - Add cache blacklisting support to the endpoints
- [ISPN-5819] - Add global backup site ops to container
- [ISPN-5835] - Add a configuration MBean which exposes runtime modifiable attributes
- [ISPN-5836] - Allow modifying eviction size through both JMX and DMR
- [ISPN-5838] - Cleanup uberjar packaging
- [ISPN-5851] - Split global state path specification in persistent and temporary
- [ISPN-5852] - Expose per-cache rebalancing enabled/disable
- [ISPN-5903] - Spring package split
- [ISPN-5905] - Avoid creating a FilterEvalContext for non-matching subscriptions
- [ISPN-5906] - Hide implementation details from package org.infinispan.query.continuous
- [ISPN-5934] - ContinuousQuery must benefit from DSL based filter indexing
- [ISPN-5940] - Add CDI Remote module to Wildfly modules
- [ISPN-5962] - Implementation of RpcManagerImpl.invokeRemotely causes high CPU usage
- [ISPN-5963] - Avoid allocating CompletableFuture instances for empty maps
- [ISPN-5974] - Continuous query should support projections
- [ISPN-5975] - Flush cache operation for server
- [ISPN-5986] - Use Sonatype staging plugin for new Management Console
- [ISPN-6004] - Refactor expiration to remove ExpirationInterceptor
- [ISPN-6013] - Bind awestruct to 0.0.0.0 in Docker image
Edit/Copy Release Notes
The text area below allows the project release notes to be edited and copied to another document.