Skip to content

1.23.0 (JDK 17 migration)

Compare
Choose a tag to compare
@vyazelenko vyazelenko released this 23 Aug 20:21
· 57 commits to master since this release

Breaking changes

  • JDK 17 is required for compiling and running!
  • Removed NioSelectedKeySet and the corresponding TransportPoller.selectedKeySet field.
  • Removed MappedResizeableBuffer class to avoid having to open an internal JDK module (i.e. --add-opens java.base/sun.nio.ch=ALL-UNNAMED).
  • Removed RecordBuffer class.

Changelog

  • [Java] Improved documentation for the BackoffIdleStrategy. #297
  • [Java] Resolve pid using ProcessHandle.current().pid().
  • [Java] Use Thread.onSpinWait().
  • [Java] Use invokeCleaner without MethodHandles.
  • [Java] Remove Selector hacks in favor of the new java.nio.channels.Selector.selectNow(Consumer<SelectionKey>) API.
  • [Java] Upgrade to Gradle 8.10.
  • [Java] Upgrade to ByteBuddy 1.15.0.
  • [Java] Upgrade to Shadow 8.3.0.
  • [Java] Upgrade to bnd 7.0.0.
  • [Java] Upgrade to Mockito 5.12.0.