Monday, 08 April 2019
Operator 0.2.1 out with DNS ping and expanded customizations
We’ve just completed the release of the Infinispan Operator version 0.2.1. In this second minor release, we’ve added the following features:
DNS Cluster Discovery
Cluster nodes now discover each other using DNS ping, which uses name lookups. Each node publishes a headless service which they use to locate each other. Previously, Kubernetes APIs were queried to discover other nodes, but this required administrator rights. DNS ping does not require admin permissions.
Tags: release openshift operator beta release
Wednesday, 06 March 2019
Triple cachestore release: Cloud, MongoDB and Cassandra
Today we present to you a trifecta of cache store releases which align to Infinispan 9.x
Cassandra Cache Store
The Cassandra cache store now implements the publishEntries/publishKeys methods.
Cloud Cache Store
The Cloud cache store uses the Apache jclouds library to store data on cloud storage providers such as Amazon’s S3, Rackspace’s Cloudfiles or any other such provider supported by JClouds. The store has been updated to Infinispan 9.x’s persistence SPI and uses jclouds 2.1.x
MongoDB Cache Store
This cache store has also been updated to the Infinispan 9.x persistence SPI.
You can get documentation and maven coordinates from our Cache Store page
Tags: release cache store
Monday, 04 March 2019
First OpenShift Operator pre-release for Infinispan is here!
Infinispan Operator is a new method of packaging, deploying and managing Infinispan clusters on OpenShift. You can think of the Infinispan Operator as the runtime that manages Infinispan clusters on OpenShift.
We’ve just done our first Infinispan Operator pre-release, version 0.1.0, which allows you to easily boot up an Infinispan cluster on OpenShift.
Using the operator is as simple as installing the Infinispan Operator (requires admin access) on OpenShift, and then create a YAML descriptor that defines the Infinispan cluster. The example below shows how to create a 3-node Infinispan cluster:
And then call:
$ oc apply -f example-infinispan.yaml
A more detailed tutorial on using the Infinispan Operator can be found here. We highly recommend you give it a go and let us know what you think.
Over the next few versions we’ll be adding more features that make the most of the capabilities the Operator framework offers to automatically manage the health and status of running Infinispan clusters.
Please also note that as we work towards the 1.0 release, some things might change :)
Cheers Galder
Tags: release openshift operator beta
Thursday, 31 January 2019
Infinispan Spring Boot Starter 2.1.3.Final is out!
Dear Infinispan and Spring Boot users,
We have just released Infinispan Spring Boot 2.1.3.Final.
2.1.3.Final is using the last Infinispan Release 9.4.6.Final and contains some bug fixes related to Actuator integration.
You can find this release in the maven central repository.
Please report any issues in our issue tracker and join the conversation in our Zulip Chat to shape up our next release.
Enjoy,
The Infinispan Team
Tags: release spring boot
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
Tuesday, 15 January 2019
Infinispan Spring Boot Starter 2.1.2.Final is out!
Dear Infinispan and Spring Boot users,
We have just released Infinispan Spring Boot 2.1.2.Final.
2.1.2.Final is using Spring Boot 2.1.2.RELEASE and contains some bug fixes related to JCache and Actuator integration.
The starter is now using Infinispan’s last stable release: 9.4.5.Final.
You can find this release in the maven central repository.
Please report any issues in our issue tracker and join the conversation in our Zulip Chat to shape up our next release.
Enjoy,
The Infinispan Team
Tags: release spring spring boot
Tuesday, 11 December 2018
Infinispan Spring Boot Starter 2.1.1.Final and 1.0.4.Final are out!
Dear Infinispan and Spring Boot users,
We have just released Infinispan Spring Boot 2.1.1.Final and 1.0.4.Final.
1.0.4.Final is using Spring Boot 1.5.17.RELEASE
2.1.1.Final is using Spring Boot 2.1.1.RELEASE
Both starters are now using Infinispan’s last stable release: 9.4.4.Final.
9.4.4.Final provides full support to JDK 11, Spring 4 and 5. Concerning Spring 5, it includes Spring Session 2.1.2.RELEASE support.
You can find these releases in the maven central repository.
Please report any issues in our issue tracker and join the conversation in our Zulip Chat to shape up our next release.
Enjoy,
The Infinispan Team
Tags: release spring-session spring spring boot
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
Friday, 09 November 2018
Infinispan 9.4.1.Final and Infinispan Spring Boot Starter 2.1.0.Final are out!
Dear Infinispan and Spring Boot users,
We have just released Infinispan 9.4.1.Final and Infinispan Spring Boot 2.1.0.Final.
Highlights of the Infinispan release include:
-
Export Data Grid stats to Prometheus (ISPN-9558)
-
Upgrade to protostream-4.2.2.Final (ISPN-9654)
-
Update Cassandra Store to Infinispan 9.4(ISPN-9595)
-
Handle ClientCacheEntryExpired into InvalidatedNearCacheListener (ISPN-7087)
-
Bug fixes
-
Additional code simple examples such as remote multimap or near caching
Complete release notes can be read here.
Highlights of the Infinispan-Spring-Boot release include:
-
Upgrade Spring-Boot version to 2.1.0
-
Upgrade Infinispan version to 9.4.1
-
Integration with Spring Actuator, to expose production ready metrics (ISPN-9668)
-
Bug fixes
-
Additional code examples
You can find these releases in the maven central repository.
Please report any issues in our issue tracker and join the conversation in our Zulip Chat to shape up our next release.
Enjoy,
The Infinispan Team
Tags: release spring boot