What's new in Infinispan 5.2.0 Beta 3
Nov 5, 2012
- Bug:
- [ISPN-1359] - SetExternalizer Cannot Properly Handle TreeSets Constructed With Comparator
- [ISPN-2033] - JdbcBinaryCacheStore.purgeInternal() - releaseConnection() should be called in finally block.
- [ISPN-2081] - Transaction leak caused by reordering between prepare and rollback
- [ISPN-2291] - Tx rollback during state transfer has stale locks
- [ISPN-2297] - Cache restart doesn't work properly
- [ISPN-2330] - JBossMarshaller uses wrong class resolver after stop/start
- [ISPN-2381] - Locks are removed even if not successfully unlocked
- [ISPN-2400] - ReceiveBufferSize has no effect in WebSocketServer
- [ISPN-2403] - GridFS: incorrect close method for Input/Output streams
- [ISPN-2417] - Topology check in LocalTransaction.getCommitNodes() is wrong
- [ISPN-2429] - Cache restart still doesn't work properly for query-enabled caches
- [ISPN-2430] - Two instances of InterceptorChain instantiated for a single cache
- [ISPN-2437] - Hash "factory" element produces CastClassException
- [ISPN-2440] - JGroupsTransport.invokeRemotely can throw SuspectExceptions even in SYNCHRONOUS_IGNORE_LEAVERS mode
- [ISPN-2448] - Queries with offset are broken for iteration
- Component Upgrade:
- [ISPN-2375] - Upgrade to Netty 3.5.8.Final
- Enhancement:
- [ISPN-2369] - CLI improvements
- [ISPN-2379] - BoundedConcurrentHashMap improvements
- [ISPN-2412] - The CLI should allow setting the default cache
- [ISPN-2413] - RHQ plugin improvements
- [ISPN-2414] - Optimise memory hotspots for local caches
- [ISPN-2434] - Provide a 5.1.x backwards compatible constructor for ConfigurationBuilderHolder
- [ISPN-2436] - Map/reduce commands are executed in serial on first and second Infinispan nodes
- Feature Request:
- [ISPN-2390] - CLI connector should support JMX over Remoting
- [ISPN-2396] - For failing injected transactions, the rollback is incorrectly invoked
- [ISPN-2398] - StaleTransactionCleanupService doesn't unlock keys correctly for optimistic caches
- [ISPN-2416] - EntryActivatingTest fails due to entity not serializable
- [ISPN-2452] - Module POMs should use dependency versions from parent POM
- [ISPN-2455] - CDI extension tests failing after upgrading to TestNG 6.7
- Task:
- [ISPN-1042] - Enable distributed and Map/Reduce task interruption/cancellation
- [ISPN-2176] - Test LocalKeyAffinityServiceTest.testFilteredSingleKey fail randomly
- [ISPN-2318] - Reimplement a Topology-Aware Consistent Hash
- [ISPN-2387] - ClusteredGetCommand should not be a VisitableCommand
- [ISPN-2389] - Replace usage of @deprecated WebSocket code
- [ISPN-2422] - Update to Hibernate Search 4.2.0.Beta2
- [ISPN-2424] - Fix failing test: EntryActivatingTest
- [ISPN-2433] - Produce source jars for test jars
- [ISPN-2447] - Upgrade to Netty 3.5.9.Final
- [ISPN-2450] - Testsuite hanging because of parallel execution and TestNG bug
New in Infinispan 5.0.0 Beta 1 (Apr 6, 2011)
- Contains multiple fixes and improvements, mainly on memcached server and rehashing when cluster topology changes.
New in Infinispan 4.2.0 CR 1 (Nov 24, 2010)
- Sub-task:
- [ ISPN-700 ] Query integration fails to stop integrated Hibernate Search
- Feature Request
- [ ISPN-609 ] Report Merge events via the listener API
- [ ISPN-704 ] Make cache events generic where possible
- [ ISPN-730 ] A DefaultSharedExecutorFactory is needed
- [ ISPN-737 ] Provide logging of informational messages for server modules
- [ ISPN-742 ] Allow REST module to have CacheManager injected via JBoss MC
- [ ISPN-747 ] Ensure java executable is properly detected for different OSs and JDKs in all shell scripts
- Bug:
- [ ISPN-682 ] return value of Remove command is unreliable in DIST without L1
- [ ISPN-688 ] Data preloaded from a CacheStore is immediately stored in the CacheStore again
- [ ISPN-732 ] In REST, default values for maxIdleTimeSeconds and timeToLiveSeconds should be -1
- [ ISPN-738 ] Get operation doesn't work with explict locking under distribution mode
- [ ISPN-743 ] memcached server incr/decr doesn't work in unsigned 64bit integer mode
- [ ISPN-745 ] In Memcached, unix time expiry before now is considered as immortal
- Task:
- [ ISPN-719 ] BoundedConcurrentHashMap.EvictionListener should have a bulk entry listener method.
- [ ISPN-728 ] Make NamespaceFilter.ISPN_NS not rely on hardcoded version
- Thirdparty Change
New in Infinispan 4.0.0 Alpha 4 (Jun 2, 2009)
- Sub-task
- [ ISPN-53 ] Create migration script for JBoss Cache 3.0
- [ ISPN-54 ] Create migration script for JBoss Cache 3.1
- [ ISPN-59 ] Add unit test that verifies number of written bytes
- [ ISPN-82 ] Expose the cache version in the CacheManager MBean
- Feature Request
- [ ISPN-42 ] Object stream pooling
- [ ISPN-48 ] Introduce lock() and unlock() API methods
- [ ISPN-70 ] Transparent eager locking for transactions
- Task
- [ ISPN-49 ] Perf test using JBoss Marshalling marshaller layer
- [ ISPN-84 ] Switch Marshalling to use JBoss Marshalling based implementation
New in Infinispan 4.0.0 Alpha 3 (May 15, 2009)
- Feature Request
- [ ISPN-62 ] infinispan-all.jar does not have a default class properly defined
- [ ISPN-72 ] Asynchronous Cache API
- Bug
- [ ISPN-69 ] NullPointerException when enabling TRACE
- [ ISPN-73 ] Fix NotSerializableException with InvalidateL1Command
- [ ISPN-77 ] Avoid marshalling or calling RPCDIspatcher if sole member of cluster
- Task
- [ ISPN-76 ] BDBJE - Improve scaling/performance of expiration purging
- Patch
- [ ISPN-75 ] Support for JDBM
New in Infinispan 4.0.0 Alpha 1 (Apr 21, 2009)
- Sub-task:
- [ ISPN-51 ] Create a Marshaller component factory
- Feature Request
- [ ISPN-10 ] Design and Implement CacheManager
- [ ISPN-34 ] Design and implement delegating component registry model
- [ ISPN-21 ] Build configuration model
- [ ISPN-7 ] Implement Eviction and Expiration
- [ ISPN-22 ] Implement cache loader and store interfaces and decorators
- [ ISPN-41 ] Implement replication to multiple caches using a shared transport
- [ ISPN-11 ] Implement notifications
- [ ISPN-15 ] Implement passivation/activation
- [ ISPN-45 ] Implement non-blocking state transfer
- [ ISPN-5 ] New Options API
- [ ISPN-13 ] Implement a FileCacheStore
- [ ISPN-14 ] Implement a JDBC based CacheStore
- [ ISPN-18 ] Implement a Berkeley DB based cache store
- [ ISPN-43 ] Cache Loader configuration
- [ ISPN-8 ] Implement Invalidation
- [ ISPN-16 ] TreeCache and AtomicMap APIs
- [ ISPN-26 ] Implement Lazy Unmarshalling
- [ ISPN-17 ] Expose runtime statistics of components using JMX
- [ ISPN-44 ] Integrate JBoss Marshalling
- [ ISPN-9 ] Eviction redesign
- [ ISPN-36 ] Create a lock-per-entry lock manager
- [ ISPN-23 ] ClusteredCacheLoader needs to be implemented
- [ ISPN-40 ] optimize and cleanup ReplicateCommand
- [ ISPN-33 ] Add an abstract delegating Cache implementation
- Bug:
- [ ISPN-1 ] ReplicateCommand comparing arrays equality wrongly
- Task:
- [ ISPN-2 ] RemoveCommand.value not marshalled
- [ ISPN-52 ] Sort out maven builds