Skip to content

Releases: OpenLiberty/liberty-tools-intellij

24.0.9

27 Sep 22:01
cc45ff0
Compare
Choose a tag to compare

Version 24.0.9 of Liberty Tools for IntelliJ IDEA contains enhancements and fixes. Version 24.0.9 requires IntelliJ IDEA version 2024.1.* ONLY and a minimum of Java 17.

Notable changes:

  • Liberty Tools has now adopted the Red Hat LSP4IJ plugin as a dependency to provide the core framework for each of the LSP clients. LSP4IJ is available in the JetBrains Marketplace.
  • Updates to use newer versions of IntelliJ APIs and remove usage of deprecated APIs.
  • Fix for LSP4Jakarta quick fix key names being displayed instead of the quick fix descriptions.
  • Fix for Liberty Start action failing when there is a space in the project directory.
  • Fix to find test reports in the new default location that the Maven Surefire Report Plugin creates reports in as of version 3.5.0. Liberty Tools will also find test reports in the old default location.
  • Fix via LSP4IJ 0.5.0 to allow for case-insensitive filtering while using completion in server.env and bootstrap.properties.
  • Resolved multiple language client issues that were present in previous Liberty Tools releases by adopting the Red Hat LSP4IJ plugin.
  • Updated the LSP4Jakarta client to prepare it for adoption of a future LSP4Jakarta release that will provide support for just-in-time resolution of code actions.
  • Updated the Language Server for MicroProfile version to 0.12.0. Refer to the following release tag:

Note: You may observe slow performance when editing your server.xml file when invoking completion or hover. It is possible you may receive a "No documentation found" message on hover. If observed, please report your experience on this GitHub issue: #687.

See the commit log for the full set of changes since the previous release.

The Liberty Tools for IntelliJ IDEA 24.0.9 release is available on the JetBrains Marketplace.

24.0.6

14 Jun 16:51
54d1e89
Compare
Choose a tag to compare

Version 24.0.6 of Liberty Tools for IntelliJ IDEA contains enhancements and fixes. Version 24.0.6 requires IntelliJ IDEA version 2023.2.*, 2023.3.*, or 2024.1.* and a minimum of Java 17.

Notable changes:

  • Added support for IntelliJ IDEA 2024.1 and its successive fix releases.
  • Complete quick fix support for Jakarta EE Web Profile 9.x APIs when editing Java files via the Eclipse LSP4Jakarta, Language Server for Jakarta EE.
  • Enabled GraphQL API support via the Eclipse LSP4MP, Language Server for MicroProfile.
  • Fix to bring into focus the terminal tab running the Liberty project targeted by a Liberty action.
  • Fix to enable the removal of custom start parameters from the “Liberty: Start” action when a Liberty Run/Debug configuration is deleted.
  • Updated the helper text and hover text for the “Start parameters” input box in the Liberty Run/Debug configuration editor.
  • Renamed the “Liberty: View effective POM” action to “Liberty: View pom.xml”.

Note: You may observe slow performance when editing your server.xml file when invoking completion or hover. It is possible you may receive a "No documentation found" message on hover. If observed, please report your experience on this GitHub issue: #687.

See the commit log for the full set of changes since the previous release.

The Liberty Tools for IntelliJ IDEA 24.0.6 release is available on the JetBrains Marketplace.

24.0.3

28 Mar 16:29
9a81bb8
Compare
Choose a tag to compare

Version 24.0.3 of Liberty Tools for IntelliJ IDEA contains enhancements and fixes. Version 24.0.3 requires IntelliJ IDEA version 2023.2.* or 2023.3.* and a minimum of Java 17.

Notable changes:

Note: You may observe slow performance when editing your server.xml file when invoking completion or hover. It is possible you may receive a "No documentation found" message on hover. If observed, please report your experience on this GitHub issue: #687.

See the commit log for the full set of changes since the previous release.

The Liberty Tools for IntelliJ IDEA 24.0.3 release is available on the JetBrains Marketplace.

23.0.12

01 Dec 16:11
af4e448
Compare
Choose a tag to compare

Version 23.0.12 of Liberty Tools for IntelliJ IDEA contains enhancements and fixes. Version 23.0.12 requires IntelliJ IDEA version 2023.1.* or 2023.2.* and a minimum of Java 17.

Notable changes:

  • Partial quick fix support for Jakarta EE Web Profile 9.x APIs when editing Java files via the Eclipse LSP4Jakarta, Language Server for Jakarta EE
  • Updated Liberty Config Language Server version to 2.1.1. For information regarding changes for version 2.1, refer to the release notes linked below:
  • Fix for projects being detected in the Liberty tool window when the Liberty Gradle Plugin is commented out in the build.gradle - #445
  • Fix for incorrect project name being displayed in the “Remove Liberty project” confirmation dialog - #321
  • Fix to link to the Liberty Tools for IntelliJ GitHub issues page when an error in the Liberty Tools plugin is reported by the IntelliJ IDE - #468
  • Fix to surface error to user when Java 17 or later is not found when attempting to start up language servers - #196
  • Enhancement to enable custom Liberty configuration support provided by the Liberty Config Language Server - #490
  • Enhancement to add a “Run in container” checkbox to the Liberty run/debug configuration - #160
  • Enhancement to support IntelliJ IDEA version 2023.2.x - #487
  • Fix for ClassCastException from Liberty tool window project tree - #561
  • Fix for NullPointerException when the Maven executable is not able to execute - #566
  • Fix for Liberty start actions not working when the Maven build settings are set to use a Maven wrapper and multiple Maven projects are loaded in the IntelliJ workspace - #563
  • Fix for Liberty start actions not working when multiple Gradle projects are loaded in the IntelliJ workspace - #568

See the commit log for the full set of changes since the previous release.

The Liberty Tools for IntelliJ IDEA 23.0.12 release is available on the JetBrains Marketplace.

23.0.6

22 Jun 19:24
e717421
Compare
Choose a tag to compare

Version 23.0.6 of Liberty Tools for IntelliJ IDEA contains new functionality and fixes. Version 23.0.6 requires IntelliJ IDEA version 2023.1.* and a minimum of Java 17.

Notable enhancements:

  • Diagnostic and hover support when editing server.xml, server.env, bootstrap.properties via the Liberty Config Language Server
  • Quick fix support when editing server.xml via the Liberty Config Language Server
  • Diagnostic and hover support for Jakarta EE Web Profile 9.x APIs when editing Java files via the Eclipse LSP4Jakarta, Language Server for Jakarta EE
  • Diagnostic, hover and quick fix support for MicroProfile APIs when editing Java and microprofile-config.properties files via the Eclipse LSP4MP, Language Server for MicroProfile
  • Update to allow context aware snippets in Java files provided by Eclipse LSP4Jakarta, Language Server for Jakarta EE
  • Bug fixes to clean up exceptions and improve overall quality of loading projects in the Liberty tool window and running Liberty actions through the Liberty tool window and Search Everywhere window

See the commit log for the full set of changes since the previous release.

The Liberty Tools for IntelliJ IDEA 23.0.6 release is available on the JetBrains Marketplace.

0.0.8

19 Dec 19:57
d0627fc
Compare
Choose a tag to compare
0.0.8 Pre-release
Pre-release

Version 0.0.8 of Liberty Tools for IntelliJ IDEA is an early release that contains new functionality and fixes. Liberty Tools for IntelliJ IDEA now requires IntelliJ IDEA version 2022.2+ as well as Java 17 or later.

Notable enhancements:

  • Completion support when editing server.xml, server.env, bootstrap.properties via the Liberty Config Language Server.
  • Completion support for Jakarta EE Web Profile 9.x APIs when editing Java files via the Eclipse LSP4Jakarta, Language Server for Jakarta EE.
  • Completion support for MicroProfile 3 & 4 APIs when editing Java and microprofile-config.properties files via the Eclipse LSP4MP, Language Server for MicroProfile.
  • Liberty projects are now automatically detected via the presence of a “src/main/liberty/config/server.xml” file.
  • New Liberty Run/Debug Configuration, accessible through the “Liberty: Start…” action or the IntelliJ Run/Debug Configuration menu. When “Debug” is selected, the Liberty runtime will start and the IntelliJ debugger will automatically attach to the JVM for the running Liberty instance.
  • Ability to run Liberty actions through the IntelliJ “Go To Action” menu.
  • Ability to manually add Liberty projects to the Liberty tool window.
  • Liberty start actions will honour the Maven home path and Gradle JVM set in IntelliJ IDEA preferences.
  • New icons for Maven and Gradle projects in the Liberty tool window.

See the commit log for the full set of changes since the previous early release.

The Liberty Tools for IntelliJ IDEA 0.0.8 release is available on the JetBrains Marketplace.

0.0.7

16 Aug 15:30
1ca410c
Compare
Choose a tag to compare
0.0.7 Pre-release
Pre-release

Rename plugin to Liberty Tools for IntelliJ

0.0.6

11 Jan 17:21
84e077b
Compare
Choose a tag to compare
0.0.6 Pre-release
Pre-release

Fix release

0.0.5

13 Jul 14:17
ac45516
Compare
Choose a tag to compare
0.0.5 Pre-release
Pre-release

Update action wording and documentation

0.0.4

23 Nov 15:02
b267664
Compare
Choose a tag to compare
0.0.4 Pre-release
Pre-release
  • Removed tech preview wording from "start in container" action