Skip to content

2.0.0

Latest
Compare
Choose a tag to compare
@vyazelenko vyazelenko released this 17 Dec 13:33
· 2 commits to master since this release

Breaking changes

  • org.agrona.UnsafeAccess was removed. Use org.agrona.UnsafeApi instead.
    Note: --add-opens java.base/jdk.internal.misc=ALL-UNNAMED JVM option must be specified in order to use org.agrona.UnsafeApi.

  • org.agrona.concurrent.MemoryAccess was removed. Use either the equivalent APIs provided by org.agrona.UnsafeApi or java.lang.invoke.VarHandle.

  • org.agrona.concurrent.SigIntBarrier was removed. Use org.agrona.concurrent.ShutdownSignalBarrier instead.

Changelog

  • [Java] Added API to compute CRC-32C (org.agrona.checksum.Crc32c) and CRC-32 (org.agrona.checksum.Crc32) checksums.
    Note: Requires --add-opens java.base/java.util.zip=ALL-UNNAMED JVM option at run time in order to use these classes.

  • [Java] stop allocating on addAll / removeAll on ObjectHashSet. (#308)

  • [Java] Run Mockito as Agent, i.e. fix the following warning.

  • [Doc] Remove reference to java 8 (#304)

  • [Gradle] Disable auto detection of JVMs to force a specific JVM for test execution in CI.

  • [Gradle] Use Gradle's version catalog feature for declaring dependencies.

  • [Java] Add concurrent tests for getAndAdd and getAndSet operations.

  • [Java] Improve RingBuffer tests by reading one message at a time and minimizing the number of valid states.

  • [Java] Fail build on JavaDoc errors.

  • [Java] Use JUnit BOM.

  • [Java] Upgrade to Gradle 8.11.1.

  • [Java] Upgrade to Checkstyle 10.21.0.

  • [Java] Upgrade to ByteBuddy 1.15.11.

  • [Java] Upgrade to bnd 7.1.0.

  • [Java] Upgrade to Shadow 8.3.5.

  • [Java] Upgrade to JUnit 5.11.4.

  • [Java] Upgrade to Guava TestLib 33.4.0-jre.