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 are used by other DataSketches components. It does not
provide any command-line interface or GUI.
This release addressed the following issues
- Removed a Java version check that prevented running with Java 21 in
limited mode. Java 21 is not supported, but if the user is not using
off-heap memory it is still possible to use this memory component with Java
21. One cannot compile with Java 21, but running with Java 21 in this
limited mode should work OK.
- Renamed the artifact of the root project from
"datasketches-memory-root" to "datasketches-memory". This was preventing
some environments in obtaining the correct jar files from Maven Central.
- Removed a thrown exception in the case where the user attempts to
close a non-AutoCloseable memory object. With the current object hierarchy,
some static code analyzers may issue a false-positive Potential Resource
Leak Warning on some
instances of non-AutoCloseable memory objects. Examples include Memory
objects that are explicitly on-heap (i.e., arrays) or wrapped ByteBuffers.
These warnings can be suppressed with a
*@SuppressWarnings("resource")*annotation
or disabled within the static code analyzer.
- Improved the code comments and printed output for the
ExampleMemoryRequestServerTest class.
- Cleaned up confusing references to release versions in the README.
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/3.0.1/README.md
3. DataSketches Website
- https://datasketches.apache.org
Thank you to the PMC members and community for taking the time to review
this release!
Lee