Skip to content

v3.1.0

Compare
Choose a tag to compare
@p12tic p12tic released this 05 Apr 12:58
· 3113 commits to master since this release
v3.1.0
f5df7b0

Bug fixes

  • Fixed usage of invalid characters in temporary file names by git-related steps (#5949)
  • Fixed parsing of URLs of the form https://api.bitbucket.org/2.0/repositories/OWNER/REPONAME in BitbucketStatusPush. These URLs are in the sourcestamps returned by the Bitbucket Cloud hook.
  • Brought back the old (pre v2.9.0) behavior of the FileDownload step to act more gracefully by returning FAILURE instead of raising an exception when the file doesn't exist on master. This makes use cases such as FileDownload(haltOnFailure=False) possible again.
  • Fixed issue with getNewestCompleteTime which was returning no completed builds, although it could.
  • Fixed the Git source step causing last active branch to point to wrong commits. This only affected the branch state in the local repository, the checked out code was correct.
  • Improved cleanup of any containers left running by OpenstackLatentWorker.
  • Improved consistency of log messages produced by the reconfig script. Note that this output is not part of public API of Buildbot and may change at any time.
  • Improved error message when try client cannot create a build due to builder being not configured on master side.
  • Fixed exception when submitting builds via try jobdir client when the branch was not explicitly specified.
  • Fixed handling of secrets in nested folders by the vault provider.

Features

  • Implemented report generator for new build requests
  • Allow usage of Basic authentication to access GitHub API when looking for avatars
  • Added support for default Pylint message that was changed in Pylint v2.0.
  • Implemented support for configurable timeout in the reconfig script via new progress_timeout command-line parameter which determines how long it waits between subsequent progress updates in the logs before declaring a timeout.
  • Implemented GitDiffInfo step that would extract information about what code has been changed in a pull/merge request.
  • Add support --submodule option for the repo init command of the Repo source step.

Deprecations and Removals

  • MessageFormatter will receive the actual builder name instead of whole buildset when used from BuildSetStatusGenerator.