4. Release Notes
4.1. Buildbot 4.0.1 ( 2024-07-12 )
4.1.1. Bug fixes
Transfer build steps (
FileUpload,DirectoryUpload,MultipleFileUpload,FileDownload, andStringDownload) now correctly remove destination on failure, no longer leaving partial content (issue #2860)Fixed ReactUI when Buildbot is hosted behind a reverse proxy not at url’s root (issue #7260, issue #7746)
Fixed results color shown on builder’s header in waterfall view
Fixed cases where waterfall view could be squashed to a pixel high
Improved flexibility of
scaling_waterfallsetting to support floating-point values for more condensed view.Fixed broken theming in web frontend when not using it via
base_reactplugin name.Fixed
/builders/n:builderid/builds/n:build_number/propertiesendpoint returning results for wrong builds.Fixed useless logged
fatal Exception on DB: log with slug ... already exists in this steperrors.
4.2. Buildbot 4.0.0 ( 2024-06-24 )
4.2.1. Bug fixes
BitbucketServerCoreAPIStatusPushnow handles epoch time format in events as well as datetime.datetime.Fixed buildrequest cancel requests being ignored under certain infrequent conditions.
Fixed an issue in lock handling which caused step locks to be acquired in excess of their configured capacity under certain conditions (issue #5655, issue #5987).
OldBuildCancellerwill now cancel builds only if a superseding buildrequest is actually created. Previously it was enough to observe a superseding change even if it did not result in actually running builds.Fixed
OldBuildCancellercrashes when sourcestamp with no branch was ingested.Fixed
ChoiceStringParameterfields being not present in ForceBuild Form.Fixed initialization of default web setting values from config.
Fixed loading of user saved settings in React web frontend.
4.2.2. Changes
Added optional
locks_acquired_atargument tomaster.data.updates.set_step_locks_acquired_at().Master and Worker packages have stopped using the deprecated
distutilspackage and rely on setuptools. Worker installation now requires setuptools.Events between
GerritChangeSourceandGerritEventLogPollerare no longer deduplicated. UseGerritChangeSourcewith both SSH and HTTP API configured as a replacement.GitPollerno longer track themasterbranch when neitherbranchnorbranchesarguments are provided. It now track the remote’s default branch.Improved performance of
OpenstackWorkerstartup when there are large number of images on the server.buildbot.www.plugin.Applicationno longer accepts module name as the first parameter. It requires the name of package. In most cases where__name__was being passed,__package__is now required.Padding of the UI elements in the web UI has been reduced to increase density of presented data.
Buildbot now requires SQLAlchemy 1.4.0 or newer.
Old
importlib_resourcesis no longer used.
4.2.3. Features
Added
rebuilt_buildidkey-value pair to buildsets to be able to keep track on which build is being rebuild.Buildbot now tracks total time that has been spent waiting for locks in a build.
Added
projectidandprojectnameproperties to BuildThe
worker_preparationdummy step that tracks various build startup overhead has been split into two steps to track worker startup and locks wait times separately.Builds now have
builderidproperty.Build request cancellation has been exposed to the Data API.
Added optional
started_atandlocks_acquiredarguments tomaster.data.updates.startStep().buildbot.test.fake.httpclientservice.HTTPClientServicenow can simulate network and processing delays viaprocessing_delay_soption toexpect()method.Added ability to poll HTTP event API of Gerrit server to
GerritChangeSource. This has the following advantages compared to simply pointingGerritChangeSourceandGerritEventLogPollerat the same Gerrit server:All events are properly deduplicated
SSH connection is restarted in case of silent hangs of underlying SSH connection (this may happen even when ServerAliveInterval is used)
Added
select_next_workerglobal configuration key which sets defaultnextWorkercustomization hook on all builders.Added support for connecting Kubernetes workers to multiple Kubernetes clusters.
Raw logs downloaded from the web UI now include full identifying information in the filename.
Raw text logs downloaded from the web UI now include a small header with identifying information.
The Rebuild button on a Build’s view now redirect to the Buildrequest corresponding to the latest rebuild.
Add a “Workers” tab to the Builder view listing workers that are assigned to this builder (issue #7162)
Added check for correct argument types to
BuildStepandShellCommandbuild steps and all steps deriving fromShellMixin. This will avoid wrong arguments causing confusing errors in unrelated parts of the codebase.Implemented a check for step attempting to acquire the same lock as its build.
Implement support for customizing
affinityandnodeSelectorfields in Kubernetes pod spec for Kubernetes worker.The debug tab in build page now shows previous build that has been built on the same worker for the same builder. This helps debugging any build directory cleanup problems in custom Buildbot setups.
Add support for case insensitive search within the logs.
Add support for regex search within the logs.
4.2.4. Deprecations and Removals
buildbot.process.factory.Distutilsfactory has been deprecated.HashiCorpVaultSecretProviderhas been removed.GerritStatusPushno longer accepts deprecated arguments:reviewCB,startCB,reviewArg,startArg,summaryCB,summaryArg,builders,wantSteps,wantLogs.Deprecated module-level attributes have been deleted.
GerritStatusPushcallback functions now can only return dictionary type.AngularJS web frontend has been removed.
Deprecated
LineBoundaryFinder callbackargument has been removed.Removed Python 2.7 support on the worker. This does not affect compatibility of connecting workers running old versions of Buildbot to masters running new versions of Buildbot.
This release includes all changes up to Buildbot 3.11.5.
5. Older Release Notes
- 5.1. Buildbot
3.11.6(2024-07-12) - 5.2. Buildbot
3.11.5(2024-06-24) - 5.3. Buildbot
3.11.4(2024-06-20) - 5.4. Buildbot
3.11.3(2024-05-19) - 5.5. Buildbot
3.11.2(2024-05-04) - 5.6. Buildbot
3.11.1(2024-02-24) - 5.7. Buildbot
3.11.0(2024-01-25) - 5.8. Buildbot
3.10.1(2023-12-26) - 5.9. Buildbot
3.10.0(2023-12-04) - 5.10. Buildbot
3.9.2(2023-09-02) - 5.11. Buildbot
3.9.1(2023-09-02) - 5.12. Buildbot
3.9.0(2023-08-16) - 5.13. Buildbot
3.8.0(2023-04-16) - 5.14. Buildbot
3.7.0(2022-12-04) - 5.15. Buildbot
3.6.1(2022-09-22) - 5.16. Buildbot
3.6.0(2022-08-25) - 5.17. Buildbot
3.5.0(2022-03-06) - 5.18. Buildbot
3.4.1(2022-02-09) - 5.19. Buildbot
3.4.0(2021-10-15) - 5.20. Buildbot
3.3.0(2021-07-31) - 5.21. Buildbot
3.2.0(2021-06-17) - 5.22. Buildbot
3.1.1(2021-04-28) - 5.23. Buildbot
3.1.0(2021-04-05) - 5.24. Buildbot
3.0.3(2021-04-05) - 5.25. Buildbot
3.0.2(2021-03-16) - 5.26. Buildbot
3.0.1(2021-03-14) - 5.27. Buildbot
3.0.0(2021-03-08) - 5.28. Buildbot
2.10.5(2021-04-05) - 5.29. Buildbot
2.10.4(2021-03-16) - 5.30. Buildbot
2.10.3(2021-03-14) - 5.31. Buildbot
2.10.2(2021-03-07) - 5.32. Buildbot
2.10.1(2021-01-29) - 5.33. Buildbot
2.10.0(2021-01-02) - 5.34. Buildbot
2.9.4(2020-12-26) - 5.35. Buildbot
2.9.3(2020-12-15) - 5.36. Buildbot
2.9.2(2020-12-08) - 5.37. Buildbot
2.9.1(2020-12-05) - 5.38. Buildbot
2.9.0(2020-12-04) - 5.39. Buildbot
2.8.4(2020-08-29) - 5.40. Buildbot
2.8.3(2020-08-22) - 5.41. Buildbot
2.8.2(2020-06-14) - 5.42. Buildbot
2.8.1(2020-06-06) - 5.43. Buildbot
2.8.0(2020-05-27) - 5.44. Buildbot
2.7.0(2020-02-27) - 5.45. Buildbot
2.6.0(2020-01-21) - 5.46. Buildbot
2.5.1(2019-11-24) - 5.47. Buildbot
2.5.0(2019-10-17) - 5.48. Buildbot
2.4.1(2019-09-11) - 5.49. Buildbot
2.4.0(2019-08-18) - 5.50. Buildbot
2.3.1(2019-05-22) - 5.51. Buildbot
2.3.0(2019-05-06) - 5.52. Buildbot
2.2.0(2019-04-07) - 5.53. Buildbot
2.1.0(2019-03-09) - 5.54. Buildbot
2.0.1(2019-02-06) - 5.55. Buildbot
2.0.0(2019-02-02) - 5.56. Release Notes for Buildbot
1.8.2(2019-05-22) - 5.57. Release Notes for Buildbot
1.8.1(2019-02-02) - 5.58. Release Notes for Buildbot
1.8.0(2019-01-20) - 5.59. Release Notes for Buildbot
1.7.0(2018-12-21) - 5.60. Release Notes for Buildbot
1.6.0(2018-11-16) - 5.61. Release Notes for Buildbot
1.5.0(2018-10-09) - 5.62. Release Notes for Buildbot
1.4.0(2018-09-02) - 5.63. Release Notes for Buildbot
1.3.0(2018-07-13) - 5.64. Release Notes for Buildbot
1.2.0(2018-06-10) - 5.65. Release Notes for Buildbot
1.1.2(2018-05-15) - 5.66. Release Notes for Buildbot
1.1.1(2018-04-06) - 5.67. Release Notes for Buildbot
1.1.0(2018-03-10) - 5.68. Release Notes for Buildbot
1.0.0(2018-02-11) - 5.69. Release Notes for Buildbot
0.9.15.post1(2018-01-07) - 5.70. Release Notes for Buildbot
0.9.15(2018-01-02) - 5.71. Release Notes for Buildbot
0.9.14(2017-12-08) - 5.72. Release Notes for Buildbot
0.9.13(2017-11-07) - 5.73. Release Notes for Buildbot
0.9.12.post1(2017-10-10) - 5.74. Release Notes for Buildbot
0.9.12(2017-10-05) - 5.75. Release Notes for Buildbot
0.9.11(2017-09-08) - 5.76. Release Notes for Buildbot
0.9.10(2017-08-03) - 5.77. Release Notes for Buildbot
0.9.9.post2(2017-07-06) - 5.78. Release Notes for Buildbot
0.9.9.post1(2017-07-01) - 5.79. Release Notes for Buildbot
0.9.9(2017-06-29) - 5.80. Release Notes for Buildbot
0.9.8(2017-06-14) - 5.81. Release Notes for Buildbot
0.9.7(2017-05-09) - 5.82. Release Notes for Buildbot
0.9.6(2017-04-19) - 5.83. Release Notes for Buildbot
0.9.5(2017-03-18) - 5.84. Release Notes for Buildbot
0.9.4(2017-02-08) - 5.85. Release Notes for Buildbot
0.9.3(2017-01-11) - 5.86. Release Notes for Buildbot
0.9.2(2016-12-13) - 5.87. Release Notes for Buildbot
0.9.1 - 5.88. Release Notes for Buildbot
0.9.0 - 5.89. Release Notes for Buildbot
0.9.0rc4 - 5.90. Release Notes for Buildbot
0.9.0rc3 - 5.91. Release Notes for Buildbot
0.9.0rc2 - 5.92. Release Notes for Buildbot
0.9.0rc1 - 5.93. Release Notes for Buildbot 0.9.0b9
- 5.94. Release Notes for Buildbot 0.9.0b8
- 5.95. Release Notes for Buildbot 0.9.0b7
- 5.96. Release Notes for Buildbot 0.9.0b6
- 5.97. Release Notes for Buildbot 0.9.0b5
- 5.98. Release Notes for Buildbot 0.9.0b4
- 5.99. Release Notes for Buildbot 0.9.0b3
- 5.100. Release Notes for Buildbot 0.9.0b2
- 5.101. Release Notes for Buildbot 0.9.0b1
- 5.102. Release Notes for Buildbot 0.8.11
- 5.103. Release Notes for Buildbot 0.8.10
- 5.104. Release Notes for Buildbot 0.8.9
- 5.105. Release Notes for Buildbot v0.8.8
- 5.106. Release Notes for Buildbot v0.8.7
- 5.107. Release Notes for Buildbot v0.8.6p1
Note that Buildbot-0.8.11 was never released.