Monday, 28 January 2019

10.0.0.Alpha3 and 9.4.6.Final

Hey there,

the Infinispan team has cooked two releases for you today:


This release contains 3 features:

  • [ISPN-4075] - State transfer should preserve the creation timestamp of entries

  • [ISPN-9320] - Automatic hot rod client version selection

  • [ISPN-9625] - Make clustered locks configuration possible by XML

  • [ISPN-9771] - Support for configuration in JSON format

We’ve also started removing code which was deprecated in the past, so check the upgrading document to see what you need to adapt in your application. This document will receive further changes during the 10.0 cycle.

Some other features are in the works and should be landing during the beta period. Check the first of the alpha posts to learn more about the new stuff.


The stabilization of 9.4 continues with this micro release.

Highlights are:

  • [ISPN-7889] - BaseDistributionInterceptor.remoteGet may cause concurrency issues [ISPN-8889] - Data race in NonTxInvocationContext

  • [ISPN-9873] - Remove listeners when the lock is removed

  • [ISPN-9822] - BasicComponentRegistryImpl fails with security manager

  • [ISPN-9819] - Improve Spring-Session events handling in remote and embedded

Please report any issues in our issue tracker and join the conversation in our Zulip Chat to shape up our next release.

Posted by Tristan Tarrant on 2019-01-28
Tags: release alpha

Monday, 10 December 2018

Infinispan 9.4.4.Final and 10.0.0.Alpha2 out with Spring 5 support!

We’ve just released completed a couple of releases:

Infinispan 9.4.4.Final (release notes)

  • Adds Spring 5 and Spring Boot 2.1 support

  • Fixes for JDK 11 compatibility. 

  • Improves Cache#size() performance when using shared cache stores.

Infinispan 10.0.0.Alpha2 (release notes) contains same fixes as 9.4.4.Final plus

  • Removes the CLI cache loader

  • RemoteCache#getBulk methods.

Don’t forget to checkout the Infinispan 10 road map blog post to find out all that’s coming.

Please report any issues in our issue tracker and join the conversation in our Zulip Chat to shape up our next release.



Posted by Galder Zamarreño on 2018-12-10
Tags: release alpha

Wednesday, 21 November 2018

The road to Infinispan 10 (Alpha1)

Dear all,

Today we are releasing 10.0.0.Alpha1 and 9.4.2.Final.

Infinispan 9.4.2.Final comes with a number of bug fixes and some small additional features:

  • ISPN-9655 REST Access Log headers

  • ISPN-8144 & ISPN-9661 Cross-Site replication statistics

  • ISPN-9708 Expose the executor services through JMX

  • ISPN-9732 Local iteration optimization with write behind is valid for non shared stores

  • ISPN-9717 Fix Integer overflow for lifespan and maxIdle

We have begun working on what will become Infinispan 10. As with all new major releases, this will come with a number of important changes.

  • New Server We are working on a new lightweight server, currently dubbed ServerNG, which will supersede the current WildFly-based offering. The new server will have a smaller disk and memory footprint, a new RESTful admin interface, improved security. It will still use familiar components (Elytron for security, Narayana for transactions, etc) but we hope that the installation and usability experience will be most improved. A dedicated blog post will describe in detail what is coming.

  • Long-term Storage Format The persistent storage format will be changed so that it will be easier to transparently make changes to it without requiring further exporters/importers.

  • Non-blocking listeners The listener implementation will be replaced with a non-blocking implementation.

  • Asynchronous CacheLoader/Store Store operations will be ran in another thread to provide non blocking for main threads

  • Improved statistics Infinispan statistics have been traditionally over-simplistic, offering mostly basic averages for writes and reads. We are going to implement percentiles on a histogram as well as recording tracing information so that you will be able to know how much time is being spent in the various subsystems (clustering, persistence, etc.)

  • New API The current Infinispan API, based around Java’s ConcurrentHashMap design, does not offer the flexibility required to support modern reactive designs as well as the various extensions we’ve added over the years (counters, multimaps, etc). We are therefore working on a new modern API design which we will be describing with a number of blog posts in the near future.

  • Agroal JDBC Connection Pool We are replacing the JDBC connection pool implementation with Agroal.

  • Kubernetes Operators Operators are all the rage in the Kubernetes world, and we are working on an Infinispan Operator which will take care of managing and monitoring the health of an Infinispan cluster, handle scale up/scale down safely, perform upgrades and more.

Infinispan 10.0.0.Alpha1 is the first release from our development branch. It currently includes the following features on top of what is in 9.4.2.Final:

Please report any issues in our issue tracker and join the conversation in our Zulip Chat to shape up our next release.

Posted by Tristan Tarrant on 2018-11-21
Tags: release final alpha roadmap

Monday, 02 July 2018

Hotrod clients C++ and C# 8.3.0.Alpha1 are out!

Dear Infinispanners,

The C++ and C# 8.3.0.Alpha1 releases are available!

Both the clients come with these new features:

  • counter operations, to use cluster distributed counters [1]

  • admin operations, to create/remove cache programmatically at runtime

For the .NET Core lovers, there’s a work in progress to implement the dotnet core build for the C# client [3]. Features list, code and bits are available as usual: [4] [5] [6].

Cheers, The Infinispan Team

Release notes [5][C code for 8.3.0.Alpha1]

Posted by rigazilla on 2018-07-02
Tags: c++ release minor release alpha c#

Wednesday, 02 May 2018

Infinispan 9.2.2.Final and 9.3.0.Alpha1 are out

We have two releases to announce:

first of all is 9.2.2.Final which introduces a second-level cache provider for the upcoming Hibernate ORM 5.3 as well as numerous bugfixes.

Next is 9.3.0.Alpha1 which is the first iteration of our next release. The main item here, aside from bugfixes and preparation work for upcoming features, is the upgrade of our server component to WildFly 12.

Go and get them on our download page

Posted by Tristan Tarrant on 2018-05-02
Tags: release final alpha hibernate second level cache provider

Monday, 20 November 2017

Hotrod clients C++/C# 8.2.0.Alpha2 are out!

Dear Infinispanners,

we’re pleased to announce the C++ and C# 8.2.0.Alpha2 releases.

Code for continuous queries (CQ) and SASL is almost complete. Worth mentioning improvements for Alpha2 are:

  • added xunit framework for build verification testing (googletest)

  • CQ for C#

  • EXTERNAL mech for SASL on windows (C++ and C#)

  • more bugs resolved than added :)

Check the release notes, browse the source code (C++, C#) or just download and try it! Cheers, The Infinispan Team

Posted by rigazilla on 2017-11-20
Tags: c++ release minor release alpha c#

Friday, 06 October 2017

Infinispan 9.2.0.Alpha1 released

Dear Infinispan Community,

Today we continue with our time-boxed releases, this time on 9.2 release branch! We prepared The Infinispan 9.2.0.Alpha1 for you. As usual, it can be found on our download page.

9.2.0.Alpha1 brings Infinispan MultimapCache - a new distributed and clustered collection type that maps keys to values in which each key can contain multiple values. We rolled out support for embedded cache mode, but upcoming releases will have support for other Infinispan modes, including client invocation through hotrod.

Aside from MultimapCache we also include the usual slew of bug fixes, clean ups, and general improvements. Full details of the new features and enhancements included in this release can be found here.

We have a lot more exciting features coming up on Infinispan 9.2 branch. Thank you for following us and stay tuned!

The Infinispan Team

Posted by Vladimir Blagojevic on 2017-10-06
Tags: release alpha

Thursday, 29 June 2017

Hotrod clients C++/C# 8.2.0.Alpha1 released!

Dear Infinispanners,

we’re pleased to announce the C++ and C# 8.2.0.Alpha1 release.

This is the first step on the 8.2 roadmap, which is not formally defined in a Jira at the moment but will surely include: SASL authentication, continuous queries, cluster counters.

In this release you can try and enjoy an Alpha version of the SASL authentication, sample code is here (C++, C#). Tell us what you think!

Check the release notes, browse the source code (C++, C#) or just download an try it!

Cheers, The Infinispan Team

Posted by rigazilla on 2017-06-29
Tags: c++ release minor release alpha c#

Tuesday, 17 May 2016

Infinispan 9.0.0.Alpha2 (and 8.2.2.Final)

Dear Infinispan users,

we have baked two fresh releases for you today.

First off we have a new micro release of our stable 8.2 branch which fixes 57 issues. If you are using any other 8.x release, please upgrade to 8.2.2.Final as this contains a bunch of bugfixes and performance improvements in all areas.

On top of that we have a brand new Alpha release from our development branch: 9.0.0.Alpha2 which comes loaded with a few goodies:

  • SNI support for HotRod, which paves the way for server multi-tenancy

  • JDBC cache stores can use upsert (one of our oldest bugs !!!)

  • An httpd-style access log for server

  • The new sequential interceptor architecture

  • Lucene query caching

  • A grand total of 138 issues were resolved

Don’t forget to check-out our roadmap to see the schedule and the things we want to do

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

Posted by Tristan Tarrant on 2016-05-17
Tags: release final alpha

Wednesday, 13 April 2016

Infinispan 9.0.0.Alpha1 is out!

Dear Infinispan community,

it is with great pleasure that we are announcing the release of Infinispan 9.0.0.Alpha1 the first release of the Infinispan 9 series.

We plan to do many exciting things in Infinispan 9.x, and this release is just one of many stepping-stones that will get us there. Here’s what’s included with Alpha1:

  • Graceful clustered shutdown / restart with persistent state

  • The REST cache store has a shiny new Netty-based backend, courtesy of Antoine Toulme

  • and many, many bugfixes: consult our issue tracker for a list of things we have fixed. 

A new major release is also the moment to peform some "spring-cleaning" (pun intended):

  • We’ve removed Spring 3.x support

  • We’ve removed our home-brew map/reduce implementation. By now you should be using the wonderful Streams-based API instead which are much nicer and provide better performance

  • We’ve dropped our custom NotifyingListeners in favour of Java’s standard CompletableFuture

Don’t forget to check-out our roadmap to see the schedule and the things we want to do

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

Posted by rigazilla on 2016-04-13
Tags: release alpha



JUGs alpha as7 asymmetric clusters asynchronous beta c++ cdi chat clustering community conference configuration console data grids data-as-a-service database devoxx distributed executors docker event functional grouping and aggregation hotrod infinispan java 8 jboss cache jcache jclouds jcp jdg jpa judcon kubernetes listeners meetup minor release off-heap openshift performance presentations product protostream radargun radegast recruit release release 8.2 9.0 final release candidate remote query replication queue rest query security spring streams transactions vert.x workshop 8.1.0 API DSL Hibernate-Search Ickle Infinispan Query JP-QL JSON JUGs JavaOne LGPL License NoSQL Open Source Protobuf SCM administration affinity algorithms alpha amazon anchored keys annotations announcement archetype archetypes as5 as7 asl2 asynchronous atomic maps atomic objects availability aws beer benchmark benchmarks berkeleydb beta beta release blogger book breizh camp buddy replication bugfix c# c++ c3p0 cache benchmark framework cache store cache stores cachestore cassandra cdi cep certification cli cloud storage clustered cache configuration clustered counters clustered locks codemotion codename colocation command line interface community comparison compose concurrency conference conferences configuration console counter cpp-client cpu creative cross site replication csharp custom commands daas data container data entry data grids data structures data-as-a-service deadlock detection demo deployment dev-preview development devnation devoxx distributed executors distributed queries distribution docker documentation domain mode dotnet-client dzone refcard ec2 ehcache embedded embedded query equivalence event eviction example externalizers failover faq final fine grained flags flink full-text functional future garbage collection geecon getAll gigaspaces git github gke google graalvm greach conf gsoc hackergarten hadoop hbase health hibernate hibernate ogm hibernate search hot rod hotrod hql http/2 ide index indexing india infinispan infinispan 8 infoq internationalization interoperability interview introduction iteration javascript jboss as 5 jboss asylum jboss cache jbossworld jbug jcache jclouds jcp jdbc jdg jgroups jopr jpa js-client jsr 107 jsr 347 jta judcon kafka kubernetes lambda language learning leveldb license listeners loader local mode lock striping locking logging lucene mac management map reduce marshalling maven memcached memory migration minikube minishift minor release modules mongodb monitoring multi-tenancy nashorn native near caching netty node.js nodejs non-blocking nosqlunit off-heap openshift operator oracle osgi overhead paas paid support partition handling partitioning performance persistence podcast presentation presentations protostream public speaking push api putAll python quarkus query quick start radargun radegast react reactive red hat redis rehashing releaase release release candidate remote remote events remote query replication rest rest query roadmap rocksdb ruby s3 scattered cache scripting second level cache provider security segmented server shell site snowcamp spark split brain spring spring boot spring-session stable standards state transfer statistics storage store store by reference store by value streams substratevm synchronization syntax highlighting tdc testing tomcat transactions tutorial uneven load user groups user guide vagrant versioning vert.x video videos virtual nodes vote voxxed voxxed days milano wallpaper websocket websockets wildfly workshop xsd xsite yarn zulip

back to top