Skip to content

Java Plugin Manager Release Note

Version 1.0.0

Wrote base interface / class and the whole framework.

Version 1.0.1

  1. Replace entrance method from execute() to launch(), so some initialization is possible here.
  2. Introduce Apache Common CLi, add util method parseArgs() to parse command line arguments.
  3. Introduce Log4j, initialize Logger properties at the beginning, add util class PluginLogger to print log or print output
  4. Add configuration support.

Version 1.0.2

Add some Util methods to print Formatted Log, it is useful for alert-service message show.

Version 1.0.3

Formatted Log enhancement.

Version 1.0.2 only contains util methods to print error message, in version 1.0.3, it supports whole functionality of Formatted Log. see here for more details.

Version 1.0.4

Formatted Log support multi-threading. see here for more details.

Version 1.0.5

Formatted Log support empty status(result).

Version 1.0.6

Formatted Log escape HTML, see this issue.

Version 1.0.7

Formatted Log add new method print(), which will not append a new line at the end.

Version 1.0.9

Plugin Manager support Plugin retry with interval(set retry count and retry interval in MCT page, Plugin Manager will handle the retry logic.), see the retry implementation.

Version 1.1.0

Add auto Parameter / Configuration Parsing support.

Version 1.1.1

  1. Fix bug about internal parameters can not be parsed.
  2. Support pass trackingId from cloud agent (command line) to help troubleshooting.
  3. Change visibility of method execute() to protected.

Version 1.1.2

Fix bug about PluginLogger exception.

Version 1.1.3

Plugin configuration support underscore and dash. For example, my-config, my_config, prefix.my-config and prefix.my_config can all be parsed to field myConfig.

Date: 2023-01-04

Version 2.0.0

Build based on JDK17.

Date: 2024-04-25

Version 2.0.1

Pass InternalParameters from the adapter Java to the Java Plugin Executor (JPE)

Date: 2025-10-11

Reference

Plugin Manager maven repo