REST plugin release notes

3 minute readExtensibilityDeveloper productivity

2.5.6

  • Updated third-party dependencies.

  • Fixed an issue where the + literal was not properly encoded when performing REST API calls using the runRest procedure.

2.5.5

  • Updated third-party dependencies.

2.5.4

  • Updated third-party dependencies.

2.5.3

  • Updated third-party dependencies.

  • Added default values to parameters not supported by legacy plugin configurations to prevent null value exceptions.

2.5.2

  • Added capability to the plugin setup procedure to process dependencies for CloudBees CD/RO IPv6 instances.

2.5.1

  • Updated the documentation and UI description for the Post-processing script shell parameter.

  • Improved the documentation and UI descriptions for custom header/prefix authentication types.

  • Updated third-party dependencies.

  • Fixed a problem where output parameters were incorrectly configured even though the REST call failed.

  • Fixed issue with symbolic links when extracting dependencies.

2.5.0

  • Updated third-party dependencies.

  • Migrated to Java 17 and Groovy 3.

    Because of the Java versions supported by CloudBees CD/RO, you can only use EC-Rest v2.5.0 with CloudBees CD/RO agents v10.11 and later.
  • Added support for using custom ports.

2.4.0

  • Upgraded dependencies.

  • Added support for HTTP/1.1 to negotiation protocols.

  • Migrated to PDK.

  • Added the Initial path URL and Default request timeout parameters to the plugin configuration.

2.3.3

  • Upgraded dependencies.

2.3.2

  • Upgraded dependencies.

2.3.1

  • Upgraded dependencies.

2.3.0

  • Added response polling to the runRest procedure.

  • Upgraded Spring-Web to v5.3.20.

2.2.6

  • Updated dependencies.

  • Added handling response case for 204 No Content.

2.2.5

  • Upgraded Jackson-Databind to v2.13.2.2.

2.2.4

  • Upgraded dependencies.

2.2.3

  • Upgraded dependencies.

  • Added support content type application/vnd.kafka.json.v2+json.

2.2.2

  • Upgraded Jackson-Databind to v2.13.1.

2.2.1

  • Upgraded dependencies.

2.2.0

  • Added the Download to a file option.

  • Added the Request timeout option.

  • Implemented token bearer authentication.

  • Added the Ignore SSL issues flag.

  • Implemented authentication with a custom header and/or prefix.

2.1.1

  • Fixed does not have modify privilege error when running on non-local resource.

2.1.0

  • Added support for Plugin Configuration API.

2.0.2

  • Upgraded third-party libraries.

2.0.1

  • Fixed an issue with the post-processing script output returning groovy.lang.MissingPropertyException: No such property: sp for class: Rest.

  • Documented incompatibilities between v1 and v2.

2.0.0

  • Major plugin refactoring:

    • A new ec-groovy plugin framework was implemented to improve future plugin enhancements.

    • Added external credentials support.

1.1.2

  • Migrated plugin documentation to the main documentation site.

1.1.1

  • Fixed an issue with ignored proxy configuration for HTTPS.

  • Renamed to CloudBees CD/RO.

1.1.0

  • Fixed parsing for headers with a whitespace.

  • Added support for HTTP proxies. Customers who use HTTP proxies can specify proxy information (host, port and credentials at the configuration level) and all procedures will use the proxy as second credentials for authentication.

  • RunRest procedure enhancements:

    • Additional Post Script parameters.

    • Output parameters.

    • Possibility to ignore authentication for a specific request.

    • Possibility to set the cookie value.

1.0.9

  • Added metadata required for the CloudBees CD/RO 9.0 release.

1.0.8

  • Fixed issue with configurations being cached for Internet Explorer®.

1.0.7

  • Added support for Commander credentials for basic authentication.

  • Masked credentials in step log file.

1.0.6

  • Added support for HTTP PATCH, HEAD, and OPTIONS methods.

1.0.5

  • Added the HTTP PATCH, HEAD, and OPTIONS methods.

1.0.4

  • Remove the shared plugins directory dependence.

1.0.3

  • Fix system test issue.

1.0.2

  • Improved URL validation in port section.

1.0.1

  • Added an option to store the response on a property.

1.0.0

  • Added the runRest procedure.

  • Implemented the XML parameter panel.

  • Created the help page.

  • Created detailed examples.

  • Added Postp implementation.

Known issues

  • Incompatibilities between v1 and v2

    After migration from v1 to v2, legacy v1 configurations are incompatible and must be recreated manually. Additionally, the runRest procedure uses the parameter config instead of connection_config. Calls that use the connection_config parameter must be updated manually.

  • Multiple instances of runRest after upgrading to v2

    The ec_setup.pl script used in v1 always adds its step picker independently of the context and never removes it. Since the v1 step picker is not removed, the step picker will have two runRest instances after upgrading.

    To prevent the duplicate step pickers, after upgrade:

    1. Uninstall the legacy v1 EC-Rest plugin.

    2. Delete the property /server/ec_customEditors/pickerStep/Rest - Run Rest.

    3. Clear your browser’s cache.