Hello All,
*About DataSketches-Memory*
This component of the DataSketches library provides high-performance
access to off-heap memory for Java applications. These are low-level
functions that other DataSketches components use. It does not
provide any command-line interface or GUI.
*This release addressed the following issues:*
- Previous releases: 4.X for Java 17, 5.X and 6.X for Java 21, were
implemented using incubator and preview versions of the FFM API which was
not LTS released until Java 25. Because Oracle removed access to some JVM
internals in Java 17+ that were available in Java 8 and 11, leveraging the
incubator and preview code seemed to be the only option at the time. But
preview and incubator code is no longer available for the older Java
versions, which severely hampered the use of Memory versions 4.X, 5.X and
6.X.
To produce a usable release compatible with Java 17 and 21, I had to
remove the specific capabilities for creating and modifying memory-mapped
files.
*Notes:*
- This release consists of two separate source Zips and two separate
sets of jars:
- "datasketches-memory-java11" identifies the source and jar files
compatible with Java 11. This code has the same capabilities as the
original Java 8 version (3.0.2), including memory-mapped files.
- "datasketches-memory-java17_25 identifies the source and jar files
compatible with Java 17, 21 and 25.
This code has all the same capabilities as the original Java 8, except
memory-mapped files.
*Links:*
1. DataSketches Download Site:
https://datasketches.apache.org/docs/Community/Downloads.html
2. Release Summary:
https://github.com/apache/datasketches-memory/releases
3. Developer build and test documentation:
https://github.com/apache/datasketches-memory/blob/7.0.0/README.md
4. Maven Central (Nexus)
-
https://repository.apache.org/content/repositories/releases/org/apache/datasketches/datasketches-memory-java11/7.0.0
-
https://repository.apache.org/content/repositories/releases/org/apache/datasketches/datasketches-memory-java17_25/7.0.0
-
https://repository.apache.org/content/repositories/releases/org/apache/datasketches/datasketches-memory/7.0.0/
5. DataSketches Website
https://datasketches.apache.org
Thank you to the PMC members and community for taking the time to review
this release!
Lee.
[email protected]