Releases: OpenLiberty/liberty-tools-intellij
24.0.9
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
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
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:
- Added support for IntelliJ IDEA 2023.3 and its successive fix releases.
- Completion support for MicroProfile APIs in Java files, provided by the Language Server for MicroProfile.
- When the contents of the Liberty tool window are too large to fit in its window, a scroll bar appears.
- Helpful advice is displayed when no project appears in the Liberty tool window.
- Added the Language Servers tool window, which you can use when you need technical support.
- Updated the Liberty Config Language Server version to 2.1.2. For more information about the changes for version 2.1.2, refer to the following release notes:
- Updated the Language Server for Jakarta EE version to 0.2.0. For more information about changes for version 0.2.0, refer to the following release notes:
- Updated the Language Server for MicroProfile version to 0.10.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.3 release is available on the JetBrains Marketplace.
23.0.12
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
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
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
Rename plugin to Liberty Tools for IntelliJ
0.0.6
Fix release
0.0.5
Update action wording and documentation
0.0.4
- Removed tech preview wording from "start in container" action