Skip to content

GlaSSLess 0.4.0

Choose a tag to compare

@github-actions github-actions released this 16 Feb 18:54
· 71 commits to main since this release

Highlights

Memory Safety & Stability

This release focuses on memory safety and platform stability:

  • Memory Leak Fix: Fixed memory leak in MessageDigest implementations by adding proper Cleaner-based resource management
  • Native Resource Management: Added NativeResourceCleaner utility for consistent cleanup of OpenSSL resources
  • Platform Safety: Reject 32-bit platforms to prevent size_t mapping issues
  • Overflow Protection: Added safe size_t to int conversion to prevent integer overflow

Memory Soak Tests

Added comprehensive native memory soak tests to verify no memory leaks occur during sustained cryptographic operations.

What's Changed

  • Fix memory leak in AbstractDigest by adding Cleaner
  • Add NativeResourceCleaner utility for consistent cleanup
  • Add native memory soak tests to verify no memory leaks
  • Add safe size_t to int conversion to prevent overflow
  • Reject 32-bit platforms to prevent size_t mapping issues
  • Fix MemorySegment null checks to use equals(MemorySegment.NULL)

Full Changelog: v0.3.0...v0.4.0