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:
10.0.0.Alpha3
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.
9.4.6.Final
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.
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.
Cheers,
Galder
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:
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.
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] https://github.com/infinispan/cpp-client/tree/8.3.0.Alpha1[C code for 8.3.0.Alpha1]
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
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
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
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
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
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
Tags: release alpha