Caution
Buildbot no longer supports Python 2.7 on the Buildbot master.
4. Release Notes¶
4.1. Buildbot 3.1.1 ( 2021-04-28 )¶
4.1.1. Bug fixes¶
- Fix missing VERSION file in buildbot_worker wheel package (issue # 5948, issue # 4464). 
- Fixed error when attempting to specify - ws_ping_intervalconfiguration option (issue # 5991).
4.2. Buildbot 3.1.0 ( 2021-04-05 )¶
4.2.1. Bug fixes¶
- Fixed usage of invalid characters in temporary file names by git-related steps (issue # 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 - FileDownloadstep to act more gracefully by returning- FAILUREinstead 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 - getNewestCompleteTimewhich was returning no completed builds, although it could.
- Fixed the - Gitsource 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. 
4.2.2. 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 v2.0. 
- Implemented support for configurable timeout in the reconfig script via new - progress_timeoutcommand-line parameter which determines how long it waits between subsequent progress updates in the logs before declaring a timeout.
- Implemented - GitDiffInfostep that would extract information about what code has been changed in a pull/merge request.
- Add support - --submoduleoption for the- repo initcommand of the Repo source step.
4.2.3. Deprecations and Removals¶
- MessageFormatterwill receive the actual builder name instead of- whole buildsetwhen used from- BuildSetStatusGenerator.
4.3. Buildbot 3.0.3 ( 2021-04-05 )¶
4.3.1. Bug fixes¶
- Fixed a race condition in log handling of - RpmLintand- WarningCountingShellCommandsteps resulting in steps crashing occasionally.
- Fixed incorrect state string of a finished buildstep being sent via message queue (issue # 5906). 
- Reduced flickering of build summary tooltip during mouseover of build numbers (issue # 5930). 
- Fixed missing data in Owners and Worker columns in changes and workers pages (issue # 5888, issue # 5887). 
- Fixed excessive debug logging in - GerritEventLogPoller.
- Fixed regression in pending buildrequests UI where owner is not displayed anymore (issue # 5940). 
- Re-added support for - lazylogfilesargument of- ShellCommandthat was available in old style steps.
4.4. Buildbot 3.0.2 ( 2021-03-16 )¶
4.4.1. Bug fixes¶
- Updated Buildbot requirements to specify sqlalchemy 1.4 and newer as not supported yet. 
4.5. Buildbot 3.0.1 ( 2021-03-14 )¶
4.5.1. Bug fixes¶
- Fixed special character handling in avatar email URLs. 
- Fixed errors when an email address matches GitHub commits but the user is unknown to it. 
- Added missing report generators to the Buildbot plugin database (issue # 5892) 
- Fixed non-default mode support for - BuildSetStatusGenerator.
4.6. Buildbot 3.0.0 ( 2021-03-08 )¶
This release includes all changes up to Buildbot 2.10.2.
4.6.1. Bug fixes¶
- Avatar caching is now working properly and size argument is now handled correctly. 
- Removed display of hidden steps in the build summary tooltip. 
- GitHubPullrequestPollernow supports secrets in its- tokenargument (issue # 4921)
- Plugin database will no longer issue warnings on load, but only when a particular entry is accessed. 
- SSH connections are now run with - -o BatchMode=yesto prevent interactive prompts which may tie up a step, reporter or change source until it times out.
4.6.2. Features¶
- BitbucketPullrequestPoller,- BitbucketCloudEventHandler,- BitbucketServerEventHandlerwere enhanced to save PR entries matching provided masks as build properties.
- BitbucketPullrequestPollerhas been enhanced to optionally authorize Bitbucket API.
- Added pullrequesturl property to the following pollers and change hooks: - BitbucketPullrequestPoller,- GitHubPullrequestPoller,- GitHubEventHandler. This unifies all Bitbucket and GitHub pollers with the shared property interface.
- AvatarGitHub class has been enhanced to handle avatar based on email requests and take size argument into account 
- Added support for Fossil user objects for use by the buildbot-fossil plugin. 
- A new - www.ws_ping_intervalconfiguration option was added to avoid websocket timeouts when using reverse proxies and CDNs (issue # 4078)
4.6.3. Deprecations and Removals¶
- Removed deprecated - encodingargument to- BitbucketPullrequestPoller.
- Removed deprecated support for constructing build steps from class and arguments in - BuildFactory.addStep().
- Removed support for deprecated - db_poll_intervalconfiguration setting.
- Removed support for deprecated - logHorizon,- eventHorizonand- buildHorizonconfiguration settings.
- Removed support for deprecated - nextWorkerfunction signature that accepts two parameters instead of three.
- Removed deprecated - statusconfiguration setting.
- LoggingBuildStephas been removed.
- GET,- PUT,- POST,- DELETE,- HEAD,- OPTIONSsteps now use new-style step implementation.
- MasterShellCommandstep now uses new-style step implementation.
- Configure,- Compile,- ShellCommand,- SetPropertyFromCommand,- WarningCountingShellCommand,- Teststeps now use new-style step implementation.
- Removed support for old-style steps. 
- Python 3.5 is no longer supported for running Buildbot master. 
- The deprecated - HipChatStatusPushreporter has been removed.
- Removed support for the following deprecated parameters of - HttpStatusPushreporter:- format_fn,- builders,- wantProperties,- wantSteps,- wantPreviousBuild,- wantLogs,- user,- password.
- Removed support for the following deprecated parameters of - BitbucketStatusPushreporter:- builders,- wantProperties,- wantSteps,- wantPreviousBuild,- wantLogs.
- Removed support for the following deprecated parameters of - BitbucketServerStatusPush,- BitbucketServerCoreAPIStatusPush,- GerritVerifyStatusPush,- GitHubStatusPush,- GitHubCommentPushand- GitLabStatusPushreporters:- startDescription,- endDescription,- builders,- wantProperties,- wantSteps,- wantPreviousBuild,- wantLogs.
- Removed support for the following deprecated parameters of - BitbucketServerPRCommentPush,- MailNotifier,- PushjetNotifierand- PushoverNotifierreporters:- subject,- mode,- builders,- tags,- schedulers,- branches,- buildSetSummary,- messageFormatter,- watchedWorkers,- messageFormatterMissingWorker.
- Removed support for the following deprecated parameters of - MessageFormatterreport formatter:- template_name.
- The deprecated - send()function that can be overridden by custom reporters has been removed.
- Removed deprecated support for - template_filename,- template_dirand- subject_filenameconfiguration parameters of message formatters.
- The deprecated - buildbot.statusmodule has been removed.
- The deprecated - MTRstep has been removed. Contributors are welcome to step in, migrate this step to newer APIs and add a proper test suite to restore this step in Buildbot.
- Removed deprecated - buildbot.test.fake.httpclientservice.HttpClientService.getFakeService()function.
- Removed deprecated support for - block_device_mapargument of EC2LatentWorker being not a list.
- Removed support for deprecated builder categories which have been replaced by tags. 
5. Older Release Notes¶
- 5.1. Buildbot 2.10.5(2021-04-05)
- 5.2. Buildbot 2.10.4(2021-03-16)
- 5.3. Buildbot 2.10.3(2021-03-14)
- 5.4. Buildbot 2.10.2(2021-03-07)
- 5.5. Buildbot 2.10.1(2021-01-29)
- 5.6. Buildbot 2.10.0(2021-01-02)
- 5.7. Buildbot 2.9.4(2020-12-26)
- 5.8. Buildbot 2.9.3(2020-12-15)
- 5.9. Buildbot 2.9.2(2020-12-08)
- 5.10. Buildbot 2.9.1(2020-12-05)
- 5.11. Buildbot 2.9.0(2020-12-04)
- 5.12. Buildbot 2.8.4(2020-08-29)
- 5.13. Buildbot 2.8.3(2020-08-22)
- 5.14. Buildbot 2.8.2(2020-06-14)
- 5.15. Buildbot 2.8.1(2020-06-06)
- 5.16. Buildbot 2.8.0(2020-05-27)
- 5.17. Buildbot 2.7.0(2020-02-27)
- 5.18. Buildbot 2.6.0(2020-01-21)
- 5.19. Buildbot 2.5.1(2019-11-24)
- 5.20. Buildbot 2.5.0(2019-10-17)
- 5.21. Buildbot 2.4.1(2019-09-11)
- 5.22. Buildbot 2.4.0(2019-08-18)
- 5.23. Buildbot 2.3.1(2019-05-22)
- 5.24. Buildbot 2.3.0(2019-05-06)
- 5.25. Buildbot 2.2.0(2019-04-07)
- 5.26. Buildbot 2.1.0(2019-03-09)
- 5.27. Buildbot 2.0.1(2019-02-06)
- 5.28. Buildbot 2.0.0(2019-02-02)
- 5.29. Release Notes for Buildbot 1.8.2(2019-05-22)
- 5.30. Release Notes for Buildbot 1.8.1(2019-02-02)
- 5.31. Release Notes for Buildbot 1.8.0(2019-01-20)
- 5.32. Release Notes for Buildbot 1.7.0(2018-12-21)
- 5.33. Release Notes for Buildbot 1.6.0(2018-11-16)
- 5.34. Release Notes for Buildbot 1.5.0(2018-10-09)
- 5.35. Release Notes for Buildbot 1.4.0(2018-09-02)
- 5.36. Release Notes for Buildbot 1.3.0(2018-07-13)
- 5.37. Release Notes for Buildbot 1.2.0(2018-06-10)
- 5.38. Release Notes for Buildbot 1.1.2(2018-05-15)
- 5.39. Release Notes for Buildbot 1.1.1(2018-04-06)
- 5.40. Release Notes for Buildbot 1.1.0(2018-03-10)
- 5.41. Release Notes for Buildbot 1.0.0(2018-02-11)
- 5.42. Release Notes for Buildbot 0.9.15.post1(2018-01-07)
- 5.43. Release Notes for Buildbot 0.9.15(2018-01-02)
- 5.44. Release Notes for Buildbot 0.9.14(2017-12-08)
- 5.45. Release Notes for Buildbot 0.9.13(2017-11-07)
- 5.46. Release Notes for Buildbot 0.9.12.post1(2017-10-10)
- 5.47. Release Notes for Buildbot 0.9.12(2017-10-05)
- 5.48. Release Notes for Buildbot 0.9.11(2017-09-08)
- 5.49. Release Notes for Buildbot 0.9.10(2017-08-03)
- 5.50. Release Notes for Buildbot 0.9.9.post2(2017-07-06)
- 5.51. Release Notes for Buildbot 0.9.9.post1(2017-07-01)
- 5.52. Release Notes for Buildbot 0.9.9(2017-06-29)
- 5.53. Release Notes for Buildbot 0.9.8(2017-06-14)
- 5.54. Release Notes for Buildbot 0.9.7(2017-05-09)
- 5.55. Release Notes for Buildbot 0.9.6(2017-04-19)
- 5.56. Release Notes for Buildbot 0.9.5(2017-03-18)
- 5.57. Release Notes for Buildbot 0.9.4(2017-02-08)
- 5.58. Release Notes for Buildbot 0.9.3(2017-01-11)
- 5.59. Release Notes for Buildbot 0.9.2(2016-12-13)
- 5.60. Release Notes for Buildbot 0.9.1
- 5.61. Release Notes for Buildbot 0.9.0
- 5.62. Release Notes for Buildbot 0.9.0rc4
- 5.63. Release Notes for Buildbot 0.9.0rc3
- 5.64. Release Notes for Buildbot 0.9.0rc2
- 5.65. Release Notes for Buildbot 0.9.0rc1
- 5.66. Release Notes for Buildbot 0.9.0b9
- 5.67. Release Notes for Buildbot 0.9.0b8
- 5.68. Release Notes for Buildbot 0.9.0b7
- 5.69. Release Notes for Buildbot 0.9.0b6
- 5.70. Release Notes for Buildbot 0.9.0b5
- 5.71. Release Notes for Buildbot 0.9.0b4
- 5.72. Release Notes for Buildbot 0.9.0b3
- 5.73. Release Notes for Buildbot 0.9.0b2
- 5.74. Release Notes for Buildbot 0.9.0b1
- 5.75. Release Notes for Buildbot 0.8.11
- 5.76. Release Notes for Buildbot 0.8.10
- 5.77. Release Notes for Buildbot 0.8.9
- 5.78. Release Notes for Buildbot v0.8.8
- 5.79. Release Notes for Buildbot v0.8.7
- 5.80. Release Notes for Buildbot v0.8.6p1
Note that Buildbot-0.8.11 was never released.