- performance - Adopt new CompletionProposal API to ignore types before creating certain proposals. See JLS#2034.
- enhancement - Provide Java 18 support. See #2364.
- enhancement - Support inlay hints for parameter names. See #2099.
- enhancement - Show server status through the language status item. See #2351.
- enhancement - Add code action to extract lambda body to method. See JLS#2027.
- enhancement - Navigate to class declaration. See #2132.
- bug fix - Provide file & type comments for newly created compilation units. See JLS#2047.
- bug fix - Code snippets should be usable even before LS done resolving dependencies. See #684.
- bug fix - Fix an occurrence of duplicate quick fixes at the line level See #2339.
- bug fix - Cannot refactor in static block. See #2370.
- bug fix - Make
java.configuration.runtimes
&java.jdt.ls.vmargs
machine-overridable. See #2001, #2368. - bug fix - The number of method signatures cannot be displayed in some cases. See #2341.
- bug fix - Ensure that client-side commands do not clash with server-side. See #2331.
- bug fix - Fix issue in JDK detection logic. See #2025.
- other - Increase the maximum size of client.log file. See #2356.