Skip to content

Releases: OpenLiberty/ci.gradle

Liberty Gradle Plug-in 3.9.1

15 Oct 21:07
Compare
Choose a tag to compare

Version 3.9.1 of the Liberty Gradle Plugin is a minor fix release.

The following fixes are included in this release:

  • Fix for NPE related to nested server configuration files with no element #916

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

The Liberty Gradle Plugin 3.9.1 release is available on the Maven Central repository.

Liberty Gradle Plug-in 3.9.0

15 Oct 21:04
Compare
Choose a tag to compare

Version 3.9.0 of the Liberty Gradle Plugin is a minor release with new functionality and some minor fixes.

New functionality

  • Added support for using versionless features in server configuration files. The versionless feature support was first made available in Open Liberty 24.0.0.8, but required some fixes that went into 24.0.0.9 and 24.0.0.10. Therefore, the plugin requires using the 24.0.0.10 or newer runtime when using versionless features. See this Open Liberty blog and this documentation for more information. Note that the plugin does not support specifying the platform versions using an environment variable described in this documentation. #905 #907 #908 #914 #915
  • Added configuration parameter changeOnDemantTestsAction to change the action for running on demand tests from Enter to type t and press Enter during dev mode. This is provided to make it easier to avoid accidentally invoking tests when the cursor focus is not obvious and Enter is pressed. #890 #897 #901
  • Added support for Spring Boot Gradle plugin using plugins DSL (external contribution) #893 #909

Additional Fixes

The following fixes are also included in this release.

  • Update public key and signature for verify test #896
  • Remove use of deprecated APIs in preparation for Gradle 9 support #900 #902 #903 #904 #906 #911
  • Fix loose application support for ear application with a war module that contains a webapp directory #913
  • Upate commons-io version to 2.14.0 #912
  • Update documentation #891 #894 #895 #889

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

The Liberty Gradle Plugin 3.9.0 release is available on the Maven Central repository.

Liberty Gradle Plug-in 3.8.3

10 May 03:08
Compare
Choose a tag to compare

Version 3.8.3 of the Liberty Gradle Plugin is a minor fix release.

The following fixes are included in this release:

  • Fix for compileJsp task issue #887

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

The Liberty Gradle Plugin 3.8.3 release is available on the Maven Central repository.

Liberty Gradle Plug-in 3.8.2

14 Mar 18:23
Compare
Choose a tag to compare

Version 3.8.2 of the Liberty Gradle Plugin is a minor fix release.

The following fixes are included in this release:

  • Fix for error running libertyDevc task on Linux #885 1802

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

The Liberty Gradle Plugin 3.8.2 release is available on the Maven Central repository.

Liberty Gradle Plug-in 3.8.1

28 Feb 16:31
Compare
Choose a tag to compare

Version 3.8.1 of the Liberty Gradle Plugin is a minor fix release.

The following fixes are included in this release:

  • Fix handling of libertyDevc command line properties #869
  • Added work around fix for #867 (ClassNotFound during signature verification for installing features only when debug is enabled)
  • Handle jvm option overriding correctly #870
  • Change some extraneous warning messages to info or debug level #874
  • Handle xml processing more securely #877
  • Detect changes to install location and handle correctly for dev mode #878 #879 #880
  • Handle space in project path for libertyDevc OpenLiberty/ci.common#441

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

The Liberty Gradle Plugin 3.8.1 release is available on the Maven Central repository.

Liberty Gradle Plug-in 3.8

29 Nov 21:29
Compare
Choose a tag to compare

Version 3.8 of the Liberty Gradle Plugin is a minor release with new functionality and some minor fixes.

New functionality

  • Added support for using the plugin to deploy a SpringBoot 3.0 application. The springBoot-3.0 feature was first made available in Open Liberty 23.0.0.9, but a required fix went into 23.0.0.10 related to the springBootUtility. We recommend using the 23.0.0.10 or newer runtime. See this Open Liberty blog for more information. #853
  • Added support for the following features which were all introduced in Open Liberty 23.0.0.10. See this Open Liberty blog for more information.
    ** verifying feature signatures by default during the installFeature task
    ** honoring an include element location attribute that references a directory
    ** running the plugin with Java 21

Note: To use the Liberty Gradle Plugin with Java 21, a minimum of Gradle 8.4 is required. Since Gradle does not officially support Java 21 yet, there may be unknown issues. All of our automated tests are passing with Gradle 8.4 though.

Additional Fixes

The following notable fixes are also included in this release.

  • Enhance error handling for tasks #851, #850
  • Fixes related to libertyDevc and Podman support 427, 430, 431,
  • Fix for dev mode file watching 424
  • Update documentation #858 #860

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

The Liberty Gradle Plugin 3.8 release is available on the Maven Central repository.

Liberty Gradle Plug-in 3.7

06 Oct 19:35
Compare
Choose a tag to compare

Version 3.7 of the Liberty Gradle Plugin is a minor release with new functionality and some minor fixes.

Note: A minimum Gradle version of 7.6 is required as of this release. This is due to how some of our dependencies are built. See this issue for more details.

New functionality

  • Added support to use Podman with dev mode for containers. If Docker is not installed, the plugin automatically checks for a valid Podman installation. See this documentation for more information.
  • Added a skipInstallFeature parameter for dev mode. If set to true, the install-feature goal will be skipped when dev mode is started on an already existing Liberty runtime installation. It will also be skipped when dev mode is running and a restart of the server is triggered either directly by the user or by application changes. The install-feature goal will be invoked though when dev mode is running and a change to the configured features is detected. The default value is false.

Additional Fixes

The following fixes are also included in this release.

  • Provide better error message for prepare-feature failure due to wrong or missing coordinates in the features-bom file.
  • Fix libertyDevc permission issues.
  • Fix some build/test related issues.

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

The Liberty Gradle Plugin 3.7 release is available on the Maven Central repository.

Liberty Gradle Plug-in 3.6.2

12 Jun 13:32
Compare
Choose a tag to compare

Version 3.6.2 of the Liberty Gradle Plugin is a minor fix release.

The following fixes are included in this release:

  • Exclude the messaging directory from the temporary copy of the server configuration in dev mode to avoid locking issues.
  • Make cleanup and shutdown hook in dev mode more tolerant of exceptions.

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

The Liberty Gradle Plugin 3.6.2 release is available on the Maven Central repository.

Liberty Gradle Plug-in 3.6.1

06 Jun 21:29
Compare
Choose a tag to compare

Version 3.6.1 of the Liberty Gradle Plugin is a minor fix release.

The following fixes are included in this release:

  • Handle empty feature element in server.xml for dev mode #831
  • Configure clean to depend on libertyStop #824 #822
  • Improve upToDate check for installLiberty #826 #329
  • Replace deprecated destination property with outputLocation #828 #287
  • Add special handling of keystore_password when mergeServerEnv is false #830 #587

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

The Liberty Gradle Plugin 3.6.1 release is available on the Maven Central repository.

Liberty Gradle Plug-in 3.6

16 May 16:26
Compare
Choose a tag to compare

Version 3.6 of the Liberty Gradle Plugin is a minor release with new functionality and some minor fixes.

The Liberty Gradle Plugin now supports running with Gradle 8.0. The minimum supported version of Gradle is 7.3, which is when Gradle introduced full support for Java 17. When using a Gradle wrapper, the version should match the version of Gradle being used.

Support was added to copy user features to the Liberty installation when neither installUtility nor featureUtility are available. This is primarily for installing user features on Liberty runtimes earlier than version 21.0.0.11.

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.6 release is available on the Maven Central repository.