Infinispan Changelog

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