Breaking changes
-
org.agrona.UnsafeAccess
was removed. Useorg.agrona.UnsafeApi
instead.
Note:--add-opens java.base/jdk.internal.misc=ALL-UNNAMED
JVM option must be specified in order to useorg.agrona.UnsafeApi
. -
org.agrona.concurrent.MemoryAccess
was removed. Use either the equivalent APIs provided byorg.agrona.UnsafeApi
orjava.lang.invoke.VarHandle
. -
org.agrona.concurrent.SigIntBarrier
was removed. Useorg.agrona.concurrent.ShutdownSignalBarrier
instead.
Changelog
-
[Java] Added API to compute
CRC-32C
(org.agrona.checksum.Crc32c
) andCRC-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
andgetAndSet
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.