Blogs Infinispan 9.3.0.CR1

Infinispan 9.3.0.CR1

Dear Infinispan Community,

we’re glad to announce that 9.3.0.CR1 is out!

This is the first release which works with both Java 8 and Java 10. Pre-releases of Java 11 work too. Note that Infinispan still only works in classpath mode.

Highlights of this release include:

Expanded transaction support in Hot Rod, which can now participate in Java transactions via Sync or Xa enlistment. Transaction recovery isn’t supported yet.

Caches can now configure the maximum number of attempts to start a CacheWriter/CacheLoader on startup before cache creation fails.

Write-behind stores are now fault-tolerant by default

Segmented On-Heap Data Container improves stream operation performance

We have introduced several WildFly feature packs to make it easier for Infinispan to be utilised on WildFly instances via the Server Provisioning Plugin. The following feature packs have been created:

  • infinispan-feature-pack-client: all of the modules required to connect to a hotrod server via the client

  • infinispan-feature-pack-embedded: the modules required for embedded instances of Infinispan

  • infinispan-feature-pack-embedded-query: the same as above but with query capabilities

  • infinispan-feature-pack-wf-modules: this is equivalent to the wildfly-modules.zip

2-Level cache now works with Hibernate ORM 5.3

The server now allows multiple protocols with a Single Port. The initial version supports HTTP/1.1, HTTP/2 and Hot Rod. Switching protocols can be done using TLS/ALPN and HTTP/1.1 Upgrade header.

Admin console - improved all editors (schema, scripts, JSON data) to include syntax highlighting

Component Upgrades: Hibernate Search 5.10 and Hibernate ORM 5.3

Numerous bug fixes which improve stability are also included (here is the full list of the solved issues).

As usual, you can find all the bits on our website. If you find any issues, don’t hesitate to report them on our issue tracker.

Get it, Use it, Ask us!

We’re hard at work on new features, improvements and fixes, so watch this space for more announcements!

Please, download and test the latest release.

The source code is hosted on GitHub. If you need to report a bug or request a new feature, look for a similar one on our GitHub issues tracker. If you don’t find any, create a new issue.

If you have questions, are experiencing a bug or want advice on using Infinispan, you can use GitHub discussions. We will do our best to answer you as soon as we can.

The Infinispan community uses Zulip for real-time communications. Join us using either a web-browser or a dedicated application on the Infinispan chat.

Vittorio Rigamonti

Software developer who coded ranging from embedded to cloud. He can do bugs in several programming languages. Loves maths, open source code and cooking.