- PLATFORM: Initial JDK22 support added.
- PLAFTORM  Added support for Eclipse 2024-03. .
- PLATFORM: Added support for recent versions of eclipse (released Q4 2023 or later or so) which would cause failures in the eclipse logs such as java.lang.NoSuchMethodError: 'java.lang.StringBuffer org.eclipse.jdt…. .
- FEATURE: @Lockedhas been introduced. Like@Synchronizedbut withjava.util.concurrent.lockslocks instead of thesynchronizedprimitive. Thanks, Pim van der Loos for the PR! .
- NECROMANCY: Inlining a generated getter in eclipse would result in eclipse incorrectly replacing calls with @Getterinstead of the actual field's name. . This issue is almost old enough to drink. Points for dedication go to Rawi for fixing this one.
- BUGFIX: When @SuperBuilderwas used on a type with an annotated generic type, it would errorwrong number of type arguments.  .
- BUGFIX: It was possible to create an infinite build loop using @ExtensionMethod. .
- BUGFIX: Using @Getter(lazy=true)would fail if the expression contained a variable calledvalue. .
- BUGFIX: Many lombok features wouldn't work properly on records contained within an outer type unless you explicitly marked it static.  .
- BUGFIX: Eclipse projects using the com.pro-crafting.tools:jasperreports-pluginwill now compile.
- BUGFIX: @FieldNameConstantsnow works when generated fields are involved. .
- IMPROBABLE BREAKING CHANGE: For JSpecify, the package name changed from org.jspecify.nullnesstoorg.jspecify.annotations, which might lead to a different null analysis. .