Sourced from org.projectlombok:lombok's changelog.
v1.18.30 (September 20th, 2023)
- PLATFORM: Initial JDK21 support added. [Issue #3393](projectlombok/lombok#3393).
- BUGFIX: Any
@Helper
class directly in a method (and not nested more deeply) wouldn't work. [Issue #3370](projectlombok/lombok#3370).- BUGFIX: If using the module system and lombok is on the runtime classpath (shouldn't be, but happens), you'd get a split package error:
Package org.objectweb.asm in both module lombok and module org.objectweb.asm
. [Issue #3474](projectlombok/lombok#3474)- BUGFIX: Lombok wasn't properly copying the annotations it should be copying when generating methods in
record
s. [Issue #3315](projectlombok/lombok#3315).- BUGFIX: Delomboking anything with
@lombok.Singular
in it wouldn't remove that annotation. [Issue #1377](projectlombok/lombok#1377).- BUGFIX: Calling extension methods such that automatic widening is applied (i.e. calling
void ext(long arg)
with anint
) would fail at runtime. [Issue #3463](projectlombok/lombok#3463).- BUGFIX: Extension methods can now be used in records. [Issue #3450](projectlombok/lombok#3450).
- BUGFIX:
@Getter(lazy=true)
with complicated initialization expressions would fail on javac. [Issue #3314](projectlombok/lombok#3314).- BUGFIX: Using the maven surefire plugin with a
module-info.java
based project would fail with aSurefireBooterForkException
. [Issue #3474](projectlombok/lombok#3474).
b118bea
[release] pre-release version bump7cbb5e9
[fixes #3182]
[docs] Add a note about wonky equality definitions in the core ...9bcaaaf
[fixes #3474]
lombok.jar now contains zero paths that could clash with other ...9ef9b58
Add JDK 21 to test workflow9f350ac
Merge pull request #3503
from Rawi01/javac6-singular-teste226cd3
Exclude failing test for javac < 867cd7a6
Merge pull request #3494
from Rawi01/enum-getter6623e12
Merge pull request #3486
from Rawi01/superbuilder-javadoc28e5ddb
#3314
Add line to changelog60ed4ad
Merge pull request #3482
from Rawi01/getter-lazy