Skip to content

Latest commit

 

History

History
126 lines (93 loc) · 4.05 KB

CHANGELOG.md

File metadata and controls

126 lines (93 loc) · 4.05 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

[Unresolved]

Security

Added

Changed

Removed

Fixed

[1.0.0] 2019-10-29

Changed

  • com.google.guava:guava version changed: 14.0.1 to 20.0
  • com.google.http-client:google-http-client version changed: 1.24.1 to 1.21.0
  • com.google.http-client:google-http-client-jackson2 version changed: 1.24.1 to 1.25.0
  • com.google.api-client:google-api-client version changed: 1.24.1 to 1.25.0
  • com.google.apis:google-api-services-oauth2 version changed: v2-rev140-1.24.1 to v2-rev151-1.25.0

[0.10] 2019-10-09

Security

  • SECURITY-1583: Added permissions checking for loading legacy key files when upgrading versions.

Added

  • Onboarding project into team CI server.

[0.9] 2019-09-03

Added

  • Test suites for different kinds of tests
  • Release completion goal to format and tidy pom file after release and before creating the final git commit.

Changed

  • Changed to use fixed link for GCP Slack invite.
  • Plugin parent org.jenkinsci.plugins:plugin version changed: 3.36 to 3.43
  • Jenkins core requirement changed: 2.60.3 to 2.138.4
  • io.jenkins:configuration-as-code version changed: 1.9 to 1.19
  • org.jenkins-ci.plugins:credentials version changed: 2.1.16 to 2.2.0
  • com.google.http-client:google-http-client-jackson replaced with com.google.http-client:google-http-client-jackson2

Removed

  • Test dependencies previously required for testing configuration as code compatibility:
    • io.jenkins.configuration-as-code:configuration-as-code-support
    • org.jenkins-ci.plugins:plain-credentials
    • org.jenkins-ci.plugins:ssh-credentials

Fixed

  • Javadoc links to classes.

[0.8] 2019-04-24

Security

Added

  • License headers that were missing.
  • xml-format-maven plugin for formatting pom.xml.
  • tidy-maven plugin for maintaining a consistent structure in pom.xml.
  • Support for Jenkins Configuration as Code plugin. Use the base64 encoded secret directly in the configuration. filename is optional but recommended if you plan to also use the Jenkins UI.
  • Test-only dependencies on the configuration-as-code, plain credentials and ssh-credentials plugins.
  • fmt-maven-plugin for automatically formatting java files when built.

Changed

  • Use SecretBytes to store credentials, rather than files.
  • When uploaded through the UI, the file name serves as an identifier for the key when choosing whether to upload a new key. The file name will be as uploaded rather than a new randomly generated file name
  • Updated base plugin version to 3.36
  • Updated Java version to 8
  • Updated minimum Jenkins version to 2.60.3
  • Updated credentials plugin to 2.1.16
  • Updated maven-javadoc-plugin to 2.10.4

Removed

  • Issue #49: find-bugs plugin (spot-bugs now inherited from parent plugin pom)

Fixed

  • Various issues related to the use of manually generated files
    • Not able to load files after system restart, leading to NPEs in some
    • Not able to update permissions on created files, so fail to have a usable key.

[0.7] - 2019-02-06

Security

Added

Changed

- Upgraded google.api.version to 1.24.1
- Updated joda-time to 2.9.5
- Added git ignore for intellij and emacs
- Added travis file

Removed

Fixed