Releases: ehcache/ehcache3
Ehcache 3.3.0
Ehcache 3.3.0
Major clustering performance improvements
With this release, we are proud to announce major performance improvements for Ehcache with Terracotta clustering. Expect more information on this in the coming weeks.
For now, give it a try and let us know what you think!
And of course, quite a number of bug fixes, including all the fixes in the 3.1.4 and 3.2.0 releases that are out as of now.
Getting started
Ehcache 3.3.0 has been released to maven central under the following coordinates:
Main module
<dependency>
<groupId>org.ehcache</groupId>
<artifactId>ehcache</artifactId>
<version>3.3.0</version>
</dependency>
Transactions module
<dependency>
<groupId>org.ehcache</groupId>
<artifactId>ehcache-transactions</artifactId>
<version>3.3.0</version>
</dependency>
Clustering module
<dependency>
<groupId>org.ehcache</groupId>
<artifactId>ehcache-clustered</artifactId>
<version>3.3.0</version>
</dependency>
Or can be downloaded below.
Note that if you download Ehcache jar you will need one additional jar in your classpath:
Clustering kit
For clustering a kit is also provided that includes the Terracotta Server component. See below.
Further reading
Ehcache 3.2.1
Ehcache 3.2.1
First maintenance release for Ehcache 3.2
This release of Ehcache offers the following:
- Improved clustering performance,
- Many bug fixes ...
While we announced with the 3.2.x line that bug fix releases would be fully compatible with other 3.2.x releases, we found a bug that required breaking that promise in order to fix it. Since pretty much all stateful serializers were broken, including the ones packaged by the project, we decided to break that rule in order to offer a better overall feature set support in HA setups.
We still want to honour that promise with upcoming 3.2.x releases.
Getting started
Ehcache 3.2.1 has been released to maven central under the following coordinates:
Main module
<dependency>
<groupId>org.ehcache</groupId>
<artifactId>ehcache</artifactId>
<version>3.2.1</version>
</dependency>
Transactions module
<dependency>
<groupId>org.ehcache</groupId>
<artifactId>ehcache-transactions</artifactId>
<version>3.2.1</version>
</dependency>
Clustering module
<dependency>
<groupId>org.ehcache</groupId>
<artifactId>ehcache-clustered</artifactId>
<version>3.2.1</version>
</dependency>
Or can be downloaded below.
Note that if you download Ehcache jar you will need one additional jar in your classpath:
Clustering kit
For clustering a kit is also provided that includes the Terracotta Server component. See below.
Further reading
Ehcache 3.1.4
Ehcache 3.1.4
Last maintenance release for Ehcache 3.1
This maintenance release on the 3.1.x line will be the last one.
This maintenance release of Ehcache offers the following:
- Use of a non beta Terracotta server
- Complete list
Note: Since the Terracotta server backing Ehcache 3 is no longer a beta version with this release, dot releases are not cross compatible. That is when updating Ehcache 3.1.x or the Terracotta server, you must use the matching server or client.
Getting started
Ehcache 3.1.4 has been released to maven central under the following coordinates:
Main module
<dependency>
<groupId>org.ehcache</groupId>
<artifactId>ehcache</artifactId>
<version>3.1.4</version>
</dependency>
Transactions module
<dependency>
<groupId>org.ehcache</groupId>
<artifactId>ehcache-transactions</artifactId>
<version>3.1.4</version>
</dependency>
Clustering module
<dependency>
<groupId>org.ehcache</groupId>
<artifactId>ehcache-clustered</artifactId>
<version>3.1.4</version>
</dependency>
Or can be downloaded below.
Note that if you download Ehcache jar you will need one additional jar in your classpath:
Clustering kit
For clustering a kit is also provided that includes the Terracotta Server component. See below.
Further reading
Ehcache 3.2.0
Ehcache 3.2.0
Improved clustering offering
This release of Ehcache offers the following:
- High availability support with Terracotta: You can now run two or more terracotta servers in order to have high availability in case of failure.
- Out of beta Terracotta 5 server with improved performance and stability
- Upgradability support - Ehcache and Terracotta servers are compatible within the same
major.minor
versions
Getting started
Ehcache 3.2.0 has been released to maven central under the following coordinates:
Main module
<dependency>
<groupId>org.ehcache</groupId>
<artifactId>ehcache</artifactId>
<version>3.2.0</version>
</dependency>
Transactions module
<dependency>
<groupId>org.ehcache</groupId>
<artifactId>ehcache-transactions</artifactId>
<version>3.2.0</version>
</dependency>
Clustering module
<dependency>
<groupId>org.ehcache</groupId>
<artifactId>ehcache-clustered</artifactId>
<version>3.2.0</version>
</dependency>
Or can be downloaded below.
Note that if you download Ehcache jar you will need one additional jar in your classpath:
Clustering kit
For clustering a kit is also provided that includes the Terracotta Server component. See below.
Further reading
Ehcache 3.2.0.beta1
Ehcache 3.2.0.beta1
First beta release for the upcoming 3.2 version
This release of Ehcache offers the following:
- High availability support with Terracotta: You can now run two terracotta servers in order to have high availability in case of failure.
Note: Since the Terracotta server backing Ehcache 3 is still in beta, dot releases are not cross compatible. That is when updating Ehcache 3.2.x or the Terracotta server, you must use the matching server or client.
Getting started
Ehcache 3.2.0.beta1 has been released to maven central under the following coordinates:
Main module
<dependency>
<groupId>org.ehcache</groupId>
<artifactId>ehcache</artifactId>
<version>3.2.0.beta1</version>
</dependency>
Transactions module
<dependency>
<groupId>org.ehcache</groupId>
<artifactId>ehcache-transactions</artifactId>
<version>3.2.0.beta1</version>
</dependency>
Clustering module
<dependency>
<groupId>org.ehcache</groupId>
<artifactId>ehcache-clustered</artifactId>
<version>3.2.0.beta1</version>
</dependency>
Or can be downloaded below.
Note that if you download Ehcache jar you will need one additional jar in your classpath:
Clustering kit
For clustering a kit is also provided that includes the Terracotta Server component. See below.
Further reading
Ehcache 3.1.3
Ehcache 3.1.3
Third maintenance release for Ehcache 3.1
This maintenance release of Ehcache offers the following:
- Support for property replacement in XML configuration (see #1429)
- Minor improvements and bug fixes to ease integration, see
- Complete list
Note: Since the Terracotta server backing Ehcache 3 is still in beta, dot releases are not cross compatible. That is when updating Ehcache 3.1.x or the Terracotta server, you must use the matching server or client.
Getting started
Ehcache 3.1.3 has been released to maven central under the following coordinates:
Main module
<dependency>
<groupId>org.ehcache</groupId>
<artifactId>ehcache</artifactId>
<version>3.1.3</version>
</dependency>
Transactions module
<dependency>
<groupId>org.ehcache</groupId>
<artifactId>ehcache-transactions</artifactId>
<version>3.1.3</version>
</dependency>
Clustering module
<dependency>
<groupId>org.ehcache</groupId>
<artifactId>ehcache-clustered</artifactId>
<version>3.1.3</version>
</dependency>
Or can be downloaded below.
Note that if you download Ehcache jar you will need one additional jar in your classpath:
Clustering kit
For clustering a kit is also provided that includes the Terracotta Server component. See below.
Further reading
Ehcache 3.1.2
Ehcache 3.1.2
Second maintenance release for Ehcache 3.1
This maintenance release of Ehcache offers the following:
- Clarifications and bug fix on
PersistentCacheManager.destroyCache
- Fix for using clustered caches with JCache / JSR-107 while activating MBeans
- Performance improvements for clustering
- Many bug fixes ...
Note: Since the Terracotta server backing Ehcache 3 is still in beta, dot releases are not cross compatible. That is when updating Ehcache 3.1.x or the Terracotta server, you must use the matching server or client.
Getting started
Ehcache 3.1.2 has been released to maven central under the following coordinates:
Main module
<dependency>
<groupId>org.ehcache</groupId>
<artifactId>ehcache</artifactId>
<version>3.1.2</version>
</dependency>
Transactions module
<dependency>
<groupId>org.ehcache</groupId>
<artifactId>ehcache-transactions</artifactId>
<version>3.1.2</version>
</dependency>
Clustering module
<dependency>
<groupId>org.ehcache</groupId>
<artifactId>ehcache-clustered</artifactId>
<version>3.1.2</version>
</dependency>
Or can be downloaded below.
Note that if you download Ehcache jar you will need one additional jar in your classpath:
Clustering kit
For clustering a kit is also provided that includes the Terracotta Server component. See below.
Further reading
Ehcache 3.0.3
Ehcache 3.0.3
Third maintenance release for Ehcache 3.0
This maintenance release of Ehcache offers the following:
- Fixes related to JCache integration when using multiple tiers,
- Many documentation improvements,
- And other bug fixes ...
Getting started
Ehcache 3.0.3 has been released to maven central under the following coordinates:
<dependency>
<groupId>org.ehcache</groupId>
<artifactId>ehcache</artifactId>
<version>3.0.3</version>
</dependency>
Or can be downloaded below.
Note that if you download Ehcache jar you will need one additional jar in your classpath:
Further reading
Ehcache 3.1.1
Ehcache 3.1.1
First maintenance release for Ehcache 3.1
This maintenance release of Ehcache offers the following:
Getting started
Ehcache 3.1.1 has been released to maven central under the following coordinates:
Main module
<dependency>
<groupId>org.ehcache</groupId>
<artifactId>ehcache</artifactId>
<version>3.1.1</version>
</dependency>
Transactions module
<dependency>
<groupId>org.ehcache</groupId>
<artifactId>ehcache-transactions</artifactId>
<version>3.1.1</version>
</dependency>
Clustering module
<dependency>
<groupId>org.ehcache</groupId>
<artifactId>ehcache-clustered</artifactId>
<version>3.1.1</version>
</dependency>
Or can be downloaded below.
Note that if you download Ehcache jar you will need one additional jar in your classpath:
Clustering kit
For clustering a kit is also provided that includes the Terracotta Server component. See below.
Further reading
Ehcache 3.1.0
Ehcache 3.1.0
First release with clustering support - Ehcache 3.1
This new release introduces support for Terracotta clustering. This is offered as an additional module to be added to the classpath in addition of the main ehcache jar.
One other notable change is the split of the transaction module from the main ehcache jar. It is now a separate dependency.
It also contains all fixes from the 3.0 line, including ones not yet released.
Getting started
Ehcache 3.1.0 has been released to maven central under the following coordinates:
Main module
<dependency>
<groupId>org.ehcache</groupId>
<artifactId>ehcache</artifactId>
<version>3.1.0</version>
</dependency>
Transactions module
<dependency>
<groupId>org.ehcache</groupId>
<artifactId>ehcache-transactions</artifactId>
<version>3.1.0</version>
</dependency>
Clustering module
<dependency>
<groupId>org.ehcache</groupId>
<artifactId>ehcache-clustered</artifactId>
<version>3.1.0</version>
</dependency>
Or can be downloaded below.
Note that if you download Ehcache jar you will need one additional jar in your classpath:
Clustering kit
For clustering a kit is also provided that includes the Terracotta Server component. See below.