Apache Release DataSketches Memory 3.0.2
Key Changes From Last Release
- RC1: 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.
- RC2: Found 2 places where this was being checked. Removed the duplicate check.
- RC1: 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.
- RC1: 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-AutoClosable 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. - RC1: Improved the code comments and printed output for the
ExampleMemoryRequestServerTest
class. - RC2: Cleaned up confusing references to release versions in the README.
Full Changelog: 3.0.1...3.0.2