Monday, 25 May 2015

Infinispan 8.0.0.Alpha1



Dear Infinispan community,

it is with great pleasure that we are announcing the release of Infinispan 8.0.0.Alpha1. This is the first release of Infinispan that requires Java 8 to compile and run. We have great plans in store for our Java 8 API, and this is the first step in getting there. Don't worry, however: we intend to maintain backwards compatibility for both configuration and API.

This release brings some highly requested features:
  • the introduction of size-based eviction, i.e. the ability to set a maximum amount of heap used by a cache. Please note that this requires enabling storeAsBinary. This feature has only been tested with HotSpot, and other JVMs (e.g. IBM J9) will not behave as expected. We welcome any improvements you can give us to help with alternate JVMs.
  • the ability to run non-indexed queries on indexed data: this means that if you issue a query with predicates which involve non-indexed fields, Infinispan will still be able to execute the query. In the future we intend to also add support for hybrid queries, i.e. queries which can take advantage of indexed fields but which also need to discern on non-indexed ones.
  • and many many bugfixes, consult our issue tracker for a list of things we have fixed. 
We have also removed asynchronous marshalling which never worked quite right, and also imposed several limitations on applications. Good riddance !
Don't forget to also check-out our roadmap to see the things we plan to get done during the 8.0 cycle.

Download it now and tell us what you think on our forums or come and meet us on IRC: channel #infinispan on Freenode.

Friday, 22 May 2015

Infinispan 8.0 "Infinite Darkness"



You have voted, and we have a clear winner: Infinite Darkness, which fits in nicely with the other infinity references in the 8 release.




Monday, 18 May 2015

Infinispan 8.0 Codename poll



Thanks everybody for the overwhelming number of suggestions for Infinispan 8.0's codename. The following is a list which contains the names which had the most number of suggestions. So now go ahead and vote, you have until Friday, May 22nd 2015 at 12:00 GMT !

Friday, 8 May 2015

Infinispan 8.0 codename proposals



With 7.2 out of the door, it is time to decide the codename for Infinispan 8.0. By tradition it has always been the name of a beer, and we must not break a good tradition !

4.0 Starobrno
4.1 Radegast
4.2 Ursus
5.0 Pagoa
5.1 Brahma
5.2 Delirium
5.3 Tactical Nuclear Penguin
6.0 Infinium
7.0 Guinness
7.1 Hoptimus Prime
7.2 Insanely Bad Elf

Before we ask the community to vote for their preferred beer^H^H^H^Hcodename we would like to create a shortlist of really good beer names that you think would be appropriate. You have until Friday, 15th May 2015 at 12:00 GMT to make your submission, either in the form below or by going to the survey.

Infinispan 7.2.1.Final

A couple of issues were found while testing 7.2.0.Final together with WildFly 9.0.0.CR1. We are releasing our first point release hoping that WildFly 9 will be able to use our latest and greatest.

You can see the list of fixed issues on our issue tracker. Download the release and check out the 7.2 release notes if you haven't already

Tristan

Wednesday, 6 May 2015

What is new in Infinispan 7.2?

Dear community,

We have recently released Infinispan 7.2, and we feel it deserves a more detailed introduction. This release brings important new features, code optimizations and major bug fixes.


What features can be found?


  • We have introduced a new factory for the atomic object. The new factory is based on a replicated state machine, and it allows object creation on top of Infinispan cache e.g. Java collections. 
  • Server-side scripting allows custom script installation in Infinispan server and their invocation over Hot Rod. You can now use map/reduce and distributed executor over Hot Rod as well. 
  • JCache (JSR-107) support over Hot Rod.
  • Near cache support for Hot Rod Java client.
  • Support for defining filters using the Query DSL for event listeners.
  • DSL-based filters are indexed for faster and more scalable evaluation.
  • Custom cache stores deployment in Infinispan server.


What optimizations have been made?


  • Eviction improvements with new long size support and more accurate eviction.
  • Many indexing improvements.
  • Faster bulk operations (putAll() and getAll()) for both embedded and Hot Rod client.
  • Cache creation and configuration changes do not require Infinispan server restart. 
  • Faster clear operation. It is now lock-free and non-transactional, and it shouldn't be invoked with other concurrent operations.


What bugs have been fixed?


  • DummyTransactionManager has been fixed and made more reliable. Although we recommend a use of a proper TransactionManager, it can be used for simpler applications which don't involve additional resource enlistments.
  • Fixed deadlocks and errors during topology changes. Adding and removing nodes works smoothly and faster now.
  • Multiple tweaks in CLI operations.
  • Other small bug fixes.


Finally, we would like thank all community members involved in this release. A special thank you to Pierre Sutra (atomic object factory contribution), Damiano Albani (dependency fixes) and Karl von Randow (configuration fixes) 

- The Infinispan team

Monday, 4 May 2015

Infinispan 7.2.0.Final is out!

Dear Infinispan community,

We are proud to announce the release of Infinispan 7.2.0.Final.

Check out the new 7.2.0 release notes on our website. Also, this release contains bugfixes and optimizations to make your application faster. 

For a complete list of features and bug fixes included in this release, please refer to the full release notes. Visit our downloads section to find the latest release.

Feel free to join us and shape the future releases on our forums, our mailing lists or our #infinispan IRC channel.

A big thank you to our community for their helpful contributions and support.

- The Infinispan Team