Releases: OpenLiberty/ci.gradle
Liberty Gradle Plug-in 3.5.2
Version 3.5.2 of the Liberty Gradle Plugin is a minor fix release.
The following fixes are included in this release:
- Preserve the
jvm.options
file in an existing Liberty installation when theinstallDir
attribute is specified #786 - Correct the
jspVersion
attribute description in thecompileJsp
task documentation
See the commit log for the full set of the changes since the previous milestone release.
The Liberty Gradle Plugin 3.5.2 release is available on the Maven Central repository.
Liberty Gradle Plug-in 3.5.1
Version 3.5.1 of the Liberty Gradle Plugin is a minor fix release.
The following fixes are included in this release:
- Fix
server.env
file processing to handle blank lines and comment lines #783 - Add binary scanner license to our documentation #782
- Add build directory parameter when installing features to enable cleanup of internal folder with generated schema files #780
See the commit log for the full set of the changes since the previous milestone release.
The Liberty Gradle Plugin 3.5.1 release is available on the Maven Central repository.
Liberty Gradle Plug-in 3.5
Version 3.5 of the Liberty Gradle Plugin is a minor release with new functionality and some minor fixes.
Jakarta EE9 and MicroProfile 5 support has been added for the generateFeatures
task. This support is also included for the libertyDev
and libertyDevc
tasks when feature generation is turned on.
The Liberty Gradle Plugin now supports running with Java 17. The Liberty Gradle Plugin is tested with Long-Term-Support (LTS) releases of Java. The plugin, as of release 3.5, supports Java 8, 11 and 17. Prior to this version, the plugin is supported on Java 8 and 11.
Note: When running the Liberty Gradle Plugin with Java 17, the minimum supported version of Gradle is 7.3. That is when Gradle introduced full support for Java 17. Also, the Gradle wrapper should match the version of Gradle being used.
The following fixes are included in this release:
- Removed docker scan suggestion on devc docker build. (OpenLiberty/ci.maven#1575)
- Update README to include information on Java support.
- Add test case for multiple user feature.
See the commit log for the full set of the changes since the previous milestone release.
The Liberty Gradle Plugin 3.5 release is available on the Maven Central repository.
Liberty Gradle Plug-in 3.4.1
Version 3.4.1 of the Liberty Gradle Plugin is a minor fix release.
Liberty dev
mode has been updated to disable generate features by default. A new warning explaining that the source configuration directory will be modified is now displayed when generate features is toggled on using the g
hotkey and when dev
mode is started with the generateFeatures
flag set to true
. For more information, refer to the libertyDev task and generateFeatures task documentation.
The following fixes are included in this release:
- An improved dev mode startup message and help menu to make the hotkeys stand out more
- Run generate features (if enabled) after a conflicting feature is removed from server configuration
- If toggling on generate features using the
g
hotkey creates theconfigDropins/overrides
directory, the generated features are now installed
See the commit log for the full set of the changes since the previous milestone release.
The Liberty Gradle Plugin 3.4.1 release is available on the Maven Central repository.
Liberty Gradle Plug-in 3.4
Version 3.4 of the Liberty Gradle Plugin is a minor release with new functionality and some minor fixes.
The new functionality includes the generateFeatures
task. This task creates a Liberty configuration file, generated-features.xml
, containing the Liberty features required by the application. Refer to the generateFeatures task for more information.
With the new generateFeatures
task comes new behavior for Liberty dev
mode. By default, dev
mode will invoke the generateFeatures
task both at start-up and whenever code or configuration changes are detected. Users can toggle feature generation on and off with the new g
hotkey. Users can also optimize the generated feature list using the new o
hotkey.
The following fixes are included in this release:
See the commit log for the full set of the changes since the previous milestone release.
The Liberty Gradle Plugin 3.4 release is available on the Maven Central repository.
Liberty Gradle Plug-in 3.3.1
Version 3.3.1 of the Liberty Gradle Plugin is a minor fix release.
The following fixes are included in this release:
- Allow
installDir
property to be specified on the command line #629 #651 - Fix for loose application in
dev
mode #653 - Fixes related to Gradle version 7.3.x and 7.4 and
installFeature
task #643 #666 #681 #655 #667 #691 - Fix
timeout
cast exception #684 #685 - Fix
configDirectory
up to date check #686 #714 - Add alternate output directory for
package
task andinstallFeature
task #693 #718
See the commit log for the full set of the changes since the previous milestone release.
The Liberty Gradle Plugin 3.3.1 release is available on the Maven Central repository.
Liberty Gradle Plug-in 3.3
Version 3.3 of the Liberty Gradle Plugin is a minor release with new functionality and some minor fixes. The new functionality includes the prepareFeature
task for preparing user features for installation to the Liberty runtime. Refer to prepareFeature and the Open Liberty 21.0.0.11 blog for more information.
The following fixes are included in this release:
- Added support for
stripVersion
withlibertyApp
configuration #628 #630 - Clarified in
dev
mode documentation that Spring Boot applications are not supported withdev
mode.
See the commit log for the full set of the changes since the previous milestone release.
The Liberty Gradle Plugin 3.3 release is available on the Maven Central repository.
Liberty Gradle Plug-in 3.2.1
Version 3.2.1 of the Liberty Gradle Plugin is a minor fix release.
The following fixes are included in this release:
- Fixed issue with resolving features due to change in Open Liberty 21.0.0.7 PR 277
See the commit log for the full set of the changes since the previous milestone release.
The Liberty Gradle Plugin 3.2.1 release is available on the Maven Central repository.
Liberty Gradle Plug-in 3.2
Version 3.2 of the Liberty Gradle Plugin is a point release that adds support for Gradle version 7 and includes some minor fixes.
The following fixes are included in this release:
- Stop the server on the
libertyRun
task shutdown hook. - Add
project.gradle.gradleUserHomeDir
when running Gradle tasks fromlibertyDev
task. - Pass
liberty.runtime
properties tolibertyCreate
fromlibertyDev
task. - The file generated by the
libertyPackage
task is now an output for the task. - If
userDir
configuration is specified, pass it along for theconfigureArquillian
task which will set theusrDir
property forarquillian.xml
. - Generate default variables for
liberty.server.defaultVar
configuration intoconfigDropins/defaults
directory instead ofconfigDropins/overrides
directory. - Support
dockerBuildContext
parameter forlibertyDevc
task.
See the commit log for the full set of the changes since the previous milestone release.
The Liberty Gradle Plugin 3.2 release is available on the Maven Central repository.
Liberty Gradle Plug-in 3.1.2
Version 3.1.2 of the Liberty Gradle Plugin is a minor fix release that primarily contains fixes for dev mode with containers.
The following fixes related to the libertyDevc
task are included in this release:
- Fixed an issue where an internal configuration file was included by the
libertyPackage
task after runninglibertyDevc
. - Improved messages relating to Docker build times when using
libertyDevc
.
See the commit log for the full set of the changes since the previous milestone release.
The Liberty Gradle Plugin 3.1.2 release is available on the Maven Central repository.