- Fixed a bug with
SandboxResolvingClassLoader
not being loaded because of a missing class.
- Fixed a bug with the sandbox whitelist that prevented groovy code to not be parsed.
- Added support for groovy 2.5.8
- Relaxed the sandbox rules to allow more of the Java API to be used in the DSL. This includes some date, calendar, regex and collection APIs.
- Improved javadoc on
tasks
.
- #114 - Custom task plugin configuration were not exported.
- Added support for
ignoreForScheduling
flag on a pipeline dependency material. Using this flag requires GoCD version 19.10 or later.
- This is primarily a maintenance release that upgrades all dependencies.
- Added support for
username
andencrypted_password
(Refer to Encryption API) fields for git and mercurial material. Requires GoCD server version 19.4.0 or later. - Added support for
password
to support secret params. Requires GoCD server version 19.6.0 or later.
- Added support for
allowOnlyOnSuccess
attribute at approval in stage
- Added support for
display_order_weight
for pipelines. Requires GoCD server version 19.3 or later.
- Fixed an incorrect validation with fetch artifact tasks. Blank value for
destination
should be considered valid.
- Upgraded a bunch of dependent libraries.
- Fixed a NPE when plugin settings are not defined.
- Fixed handling of variables with empty values (
FOO=
) while exporting pipeline configs. - Add support for serializing job properties.
- Improve exporting of SCM blacklist/whitelist filters.
- Fixed issue around serialization/deserialization and export of pipeline parameters
- Added support for exporting pipeline config repository. Requires GoCD server version 19.1 or later to export pipeline.
- Added support for performing preflight checks. Requires GoCD server version 19.1 or later to export pipeline.
- Added support for plugin icon. Requires GoCD server version 19.1 or later to show icon.
- The command line syntax has been changed to be consistent with the syntax used by the JSON and YAML config repo plugins.
- Upgraded a bunch of libraries
- #3 - Error while parsing Config repository
- Upgraded gradle
- Upgraded a bunch of libraries
- Added support for artifact origin in fetch artifact tasks
- Added validation of generated DSL.
- renamed the
secureVariables
attribute tosecureEnvironmentVariables
- replaced the
Factory
interface with built-injava.util.Supplier
interface. dsl
module no longer depends on thesandbox
module.
Initial release. See README.md for examples.