Skip to content

Releases: OpenLiberty/ci.maven

Liberty Maven Plug-in 3.10.2

14 Mar 18:20
Compare
Choose a tag to compare

Version 3.10.2 of the Liberty Maven Plugin is a minor fix release.

The following fixes are included in this release:

  • Fix for #1802 regarding error running devc goal on Linux #1801
  • Enhance multi-module conflict check for dev mode #1800

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

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

Liberty Maven Plug-in 3.10.1

28 Feb 16:20
Compare
Choose a tag to compare

Version 3.10.1 of the Liberty Maven Plugin is a minor fix release.

The following fixes are included in this release:

  • Fixes for #1693 to mark our plugin thread safe #1786
  • Handle space in project path for devc #1797
  • Update some dependency versions #1774 #1776
  • Handle jvm option overriding correctly #1779 #1778
  • Change some extraneous warning messages to info or debug level #1782 #1785
  • Handle xml processing more securely #1790
  • Ensure contents of liberty-plugin-config.xml are correct for various goals #1792 #1788
  • Detect changes to install location and handle correctly for dev mode #1794 #1795 #1796

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

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

Liberty Maven Plug-in 3.10

29 Nov 21:02
Compare
Choose a tag to compare

Version 3.10 of the Liberty Maven Plugin is a minor release that adds new functionality and provides some 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. #1742 #1703
  • 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 install-feature goal
    ** honoring an include element location attribute that references a directory
    ** running the plugin with Java 21

Additional Fixes

The following notable fixes are also included in this release.

  • Fixes related to devc and Podman support 427, 430, 431, #1751
  • Fix for dev mode file watching 424
  • Resolve Maven property in dependency coordinates for user features #1758, #1759
  • Update documentation #1754, #1747, #1739

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

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

Liberty Maven Plug-in 3.9

06 Oct 19:20
Compare
Choose a tag to compare

Version 3.9 of the Liberty Maven Plugin is a minor release that adds new functionality and provides some fixes.

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.

New minimum version of Maven required

In preparation for supporting Maven 4.0, many dependency and plugin versions have been updated. This includes an update to the minimum required version of Maven to 3.8.6 to run the Liberty Maven Plugin.

Additional Fixes

The following fixes are also included in this release.

  • Fix for multi module restart server problem #1732 #1726
  • Provide better error message for prepare-feature failure due to wrong or missing coordinates in the features-bom file #1615
  • Fix problems related to exploded loose app format #1714 #1572
  • Fix devc permission issues #1722 #1671
  • Add late property resolution for Liberty configuration specified by Maven properties #1706 #1705
  • Fix problem with deploying wrong artifacts for bundle modules #1700 #1702
  • Fix EJB type dependency in WAR-in-EAR for skinny WAR case #1701
  • Update to dependency and plugin versions, including a new minimum Maven version of 3.8.6 #1697 #1695
  • Fixed several build related issues #1719 #1718 #1717 #1715 #1704 #1699

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

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

Liberty Maven Plug-in 3.8.2

12 Jun 13:31
Compare
Choose a tag to compare

Version 3.8.2 of the Liberty Maven 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 release.

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

Liberty Maven Plug-in 3.8.1

06 Jun 21:23
Compare
Choose a tag to compare

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

The following fixes are included in this release:

  • Handle empty feature element in server.xml for dev mode #1683 #1682

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

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

Liberty Maven Plug-in 3.8

16 May 16:08
Compare
Choose a tag to compare

Version 3.8 of the Liberty Maven Plugin is a minor release that adds functionality, provides some fixes, and removes the archetypes.

New versions of the archetypes are no longer being produced. The last published version is 3.7.1. There are multiple starters available as a preferred alternative to the archetypes. If you want to use one of the previously published archetypes that we are no longer enhancing, refer to this documentation.

New functionality

  • Added a classifier parameter for the copyDependencies functionality. See this documentation for more information.
  • Added support 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.
  • Honor the project encoding for compilation - #1640

Additional Fixes

The following fixes are also included in this release.

  • Fix javadoc errors #1675
  • Improve integration test #1669
  • Fix devc running server detection #1656
  • Removed references to Maven 2.x APIs in preparation for compatibility with an upcoming Maven 4.0 release #1663 #1662
  • Handle variable resolution in more locations and scenarios #1657 #1655
  • Do not delete config files when Liberty installation is pre-existing #1607
  • Fix documentation #1649 #1659 #1632 #1631 #1625 #1623

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

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

Liberty Maven Plug-in 3.7.1

21 Oct 14:48
Compare
Choose a tag to compare

Version 3.7.1 of the Liberty Maven Plugin is a minor fix release that contains a couple of fixes. 

The following fixes are included in this release.

  • Fix server.env file processing to handle blank lines and comment lines #1603 #1602
  • Add binary scanner license to our documentation #1595 #1601
  • Add build directory parameter when installing features to enable cleanup of internal folder with generated schema files #1599

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

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

Liberty Maven Plug-in 3.7

21 Sep 19:25
Compare
Choose a tag to compare

Version 3.7 of the Liberty Maven Plugin is a minor release that adds functionality and provides some fixes. 

Jakarta EE9 and MicroProfile 5 support has been added for the generate-features goal. This support is also included for the dev and devc goals when feature generation is turned on.

The Liberty Maven Plugin now supports running with Java 17. The Liberty Maven Plugin is tested with Long-Term-Support (LTS) releases of Java. The plugin, as of release 3.7, supports Java 8, 11 and 17. Prior to this version, the plugin is supported on Java 8 and 11.

Additional Fixes

The following fixes are also included in this release.

  • Fix for #1203 and #1176 related to dev mode and multi-module support.
  • Copy SpringBoot application to devc folder in container #1576.
  • Removed docker scan suggestion on devc docker build #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 release.

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

Liberty Maven Plug-in 3.6.1

21 Jun 15:28
Compare
Choose a tag to compare

Version 3.6.1 of the Liberty Maven Plugin is a minor fix release that contains a few fixes. 

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 dev goal and generate-features goal documentation.

Additional Fixes

The following fixes are also 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 the configDropins/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 Maven Plugin 3.6.1 release is available on the Maven Central repository.