Features

  • #12 - AbstractWrappedToolExecution.

  • #13 - Utilise Worker API access when available.

  • #14 - AbstractToolExtension abstract base class for extensions that wrap external tools.

  • #15 - New exceptions classes

  • #20 - ProgressLogger functionality that can be used for downloads

  • #21 - AbstractCombinedProjectTaskExtension for extension that can be attached to both projects and tasks.

  • #22 - Building block for resolving executables by version.

Breaking change

  • AbstractToolExecSpec.executable(Map<String,Object>) now returns void.

  • Constructor for AbstractToolExecSpec now must be supplied with ResolverFactoryRegistry. You need to supply your own and it is recommended to place this in an extension instead.

Deprecated

  • Please use ResolvableExecutable instead of ResolvedExecutable.