3.17.0

Released January 28, 2022

New features

  • Weak/optional dependency for plugins

  • Live will reject plugins that contain copies of some JARs/Libraries

Fixes and improvements

  • Add new tabs(message, warning, dependencies) on plugins screen

  • Associate status Warning for plugins with version snapshot and development builds

  • Fix dashboard filter ordering of lookup table items

Details

Optional dependency for plugins

Starting on Live 3.17.0 it's possible to create an optional dependency between plugins. The plugin will start normally even if an optional dependency artifact is missing at runtime. In that case, the plugin should handle manually an eventual NoClassDefFoundError that can be risen if a class of a missing optional dependency is accessed.

You can find more details about plugin dependency here.

Live will reject plugins that contain copies of some JARs/Libraries

It occasionally happens that a plugin accidentally includes a copy of a JAR file it shouldn't. In particular, having copies of potentially vulnerable log4j artifacts should be avoided, even if they won't be used.

Starting on Live 3.17.0, it will reject plugins that include classes from a list of banned classes, initially including Live, Pipes, and several logging artifacts.

Last updated