Is there a new version of the ehcache kernel that is part of the latest versions of ehcache?

I am trying to find out if the latest versions of Ehcache (2.7.0, 2.7.1, 2.7.2, 2.7.4, 2.7.5, 2.8.0) have a new version of the ehcache core or if the ehcache core has not changed since version 2.6 .6 as indicated by mvnrepository.com . 2.6.6 is the last available from their Amazon download link , as well as on the ehcache website (this can be found by replacing the numbers in the amazon download link).

Does anyone have more knowledge? My assumption is that other parts of the code were updated in version 2.7+, except for ehcache-core, and their site is just bad, assuming that each new full release has a new kernel version.

+6
source share
2 answers

After version 2.6, EhCache moved all its β€œcore” things to another module, sort of like Spring separates the modules. Therefore, if you go to Maven Central and search a:ehcache-core , you will see something like:

 Group ID Artifact ID Latest Version ======================= ============ ============== net.sf.ehcache.internal ehcache-core 2.8.3 net.sf.ehcache ehcache-core 2.6.9 

Since after 2.6.9 they moved the entire "core" inside. This actually means that if you had a dependency on ehcache-core , that is:

 <dependency> <groupId>net.sf.ehcache</groupId> <artifactId>ehcache-core</artifactId> </dependency> 

... then you can only upgrade to 2.6.9 without changing the code. If you want to use 2.7+, you will have to change your code to use your new API.

+3
source

When I search in the central maven center, it seems that there are actual artifacts for ehcache-core with these versions, but they use groupId net.sf.ehcache.internal instead of net.sf.ehcache. 2.6.6 is the latest version using groupId net.sf.ehcache. I'm not sure if the user is sensible of something that is marked as "internal."

Unfortunately, I do not know if versions 2.7.x and 2.8.0 are relevant if they are safe to use and why they are "internal".

+1
source

All Articles