4. Release Notes
4.1. Buildbot 4.2.0
( 2024-12-10
)
4.1.1. Bug fixes
Fixed an Access is denied error on Windows when calling AssignProcessToJobObject (issue #8162).
Improved new build prioritization when many builds arrive at similar time.
Fixed
copydb
script when SQLAlchemy 2.x is used.Fixed
copydb
script when there are rebuilt builds in the database.Fixed
SetPropertiesFromEnv
not treating environment variable names as case insensitive for Windows workersReliability of Gerrit change source has been improved on unstable connections.
Fixed bad default of Github webhooks not verifying HTTPS certificates in connections originating from Buildbot.
Fixed the timestamp comparison in janitor: it should cleanup builds ‘older than’ given timestamp - previously janitor would delete all build_data for builds ‘newer than’ the configured build data horizon.
Fixed compatibility with Twisted 24.11.0 due to
twisted.python.constants
module being moved.Fixed build status reporting to use state_string as fallback when
status_string
isNone
. This makes IRC build failure messages more informative by showing the failure reason instead of just “failed”.Fix exception when worker loses connection to master while a command is running.
Fix certain combinations of ANSI reset escape sequences not displayed correctly (issue #8216).
Fixed wrong positioning of search box in Buildbot UI log viewer.
Improved ANSI escape sequence support in Buildbot UI log viewer: - Fixed support for formatting and color reset. - Fixed support for simultaneous background and foreground color (issue #8151).
Slightly reduced waterfall view loading times
4.1.2. Improved Documentation
Fixed Scheduler documentation to indicate that owner property is a string, not a list, and contains only one owner. This property was changed to singular and to string in Buildbot 1.0, but documentation was not updated.
4.1.3. Features
Use standard URL syntax for Git steps to enable the use of a dedicated SSH port.
Added
ignore-fk-error-rows
option tocopy-db
script. It allows ignoring all rows that fail foreign key constraint checks. This is useful in cases when migrating from a database engine that does not support foreign key constraints to one that does.Enhanced
debounce.method
to support calling target function only when the burst is finished.Added support for specifying the master protocol to
DockerLatentWorker
andKubeLatentWorker
. These classes get newmaster_protocol
argument. The worker docker image will receive the master protocol via BUILDMASTER_PROTOCOL environment variable.Master’s
cleanupdb
command can now run database optimization on PostgreSQL and MySQL (only available on SQLite previously)Added a way to setup
TestReactorMixin
with explicit tear down function.Added a way to return all test result sets from getTestResultSets() and from data API via new /test_result_sets path.
4.1.4. Misc
Logs compression/decompression operation no longer occur in a Database connection thread. This change will improve overall master reactivity on instances receiving large logs from Steps.
Improve logs compression operation performance with zstd. Logs compression/decompression tasks now re-use
zstandard
’sZstdCompressor
andZstdDecompressor
objects, as advised in the documentation.BuildView’s ‘Changes’ tab (builders/:builderid/builds/:buildnumber) now only loads a limited number of changes, with the option to load more.
BuildView (builders/:builderid/builds/:buildnumber) now load ‘Changes’ and ‘Responsible Users’ on first access to the tab. This lower unnecessary queries on the master.
4.1.5. Deprecations and Removals
The following test tear down functions have been deprecated:
TestBuildStepMixin.tear_down_test_build_step()
TestReactorMixin.tear_down_test_reactor()
The tear down is now run automatically. Any additional test tear down should be run using
twisted.trial.TestCase.addCleanup
to better control tear down ordering.Worker.__init__
no longer acceptsusePTY
argument. It has been deprecated for a long time and no other values thanNone
were accepted.
4.2. Buildbot 4.1.0
( 2024-10-13
)
4.2.1. Bug fixes
Fixed crash in
GerritEventLogPoller
when invalid input is passed (issue #7612)Fixed
Build
summary containing non obfuscatedSecret
values present in a failedBuildStep
summary (issue #7833)Fixed data API query using buildername to correctly work with buildername containing spaces and unicode characters (issue #7752)
Fixed an error when master is reconfigured with new builders and a build finishing at this time, causing the build to never finish.
Fixed crash on master shutdown trying to insubstantiate build’s worker when no worker is assigned to the build (issue #7753)
Fixed confusing error messages in case of HTTP errors that occur when connecting to Gerrit server.
Fixed
GitPoller
merge commit processing.GitPoller
now correctly list merge commit files. (issue #7494)Fixed hang in
buildbot stop --clean
when a in progress build was waiting on a not yet started BuildRequest that it triggered.Improved error message in case of OAuth2 failures.
Fixed display of navigation links when the web frontend is displayed in narrow window (issue #7818)
Fixed inconsistent logs data in reports produced by report generators. In particular,
stepname
key is consistently attached to logs regardless if they come with build steps or with the globallogs
key.Fixed a regression where a
ChoiceStringParameter
requires a user selected value (no default value), but the force build form incorrectly displays the first choice as being selected which later causes validation error.Fixed logs
/raw
and/raw_inline
endpoint requiring large memory on master (more than full log size) (issue #3011)Fixed sidebar group expander to use different icon for expanded groups.
Log queries in BuildView (
builders/:builderid/builds/:buildnumber
) have been reduced when logs won’t be displayed to the user.REST API json responses now correctly provide the
Content-Length
header for non-HEAD requests.Buildbot is now compatible with SQLAlchemy v2.0+
4.2.2. Changes
Buildbot will now add a trailing ‘/’ to the
buildbotURL
andtitleURL
configured values if it does not have one.The internal API presented by the database connectors has been changed to return data classes instead of Python dictionaries. For backwards compatibility the classes also support being accessed as dictionaries. The following functions have been affected:
BuildDataConnectorComponent
getBuildData
,getBuildDataNoValue
, andgetAllBuildDataNoValues
now return aBuildDataModel
instead of a dictionary.BuildsConnectorComponent
getBuild
,getBuildByNumber
,getPrevSuccessfulBuild
,getBuildsForChange
,getBuilds
,_getRecentBuilds
, and_getBuild
now return aBuildModel
instead of a dictionary.BuildRequestsConnectorComponent
getBuildRequest
, andgetBuildRequests
now return aBuildRequestModel
instead of a dictionary.BuildsetsConnectorComponent
getBuildset
,getBuildsets
, andgetRecentBuildsets
now return aBuildSetModel
instead of a dictionary.BuildersConnectorComponent
getBuilder
andgetBuilders
now return aBuilderModel
instead of a dictionary.ChangesConnectorComponent
getChange
,getChangesForBuild
,getChangeFromSSid
, andgetChanges
now return aChangeModel
instead of a dictionary.ChangeSourcesConnectorComponent
getChangeSource
, andgetChangeSources
now return aChangeSourceModel
instead of a dictionary.LogsConnectorComponent
getLog
,getLogBySlug
, andgetLogs
now return aLogModel
instead of a dictionary.MastersConnectorComponent
getMaster
, andgetMasters
now return aMasterModel
instead of a dictionary.ProjectsConnectorComponent
get_project
,get_projects
, andget_active_projects
now return aProjectModel
instead of a dictionary.SchedulersConnectorComponent
getScheduler
, andgetSchedulers
now return aSchedulerModel
instead of a dictionary.SourceStampsConnectorComponent
getSourceStamp
,get_sourcestamps_for_buildset
,getSourceStampsForBuild
, andgetSourceStamps
now return aSourceStampModel
instead of a dictionary.StepsConnectorComponent
getStep
, andgetSteps
now return aStepModel
instead of a dictionary.TestResultsConnectorComponent
getTestResult
, andgetTestResults
now return aTestResultModel
instead of a dictionary.TestResultSetsConnectorComponent
getTestResultSet
, andgetTestResultSets
now return aTestResultSetModel
instead of a dictionary.UsersConnectorComponent
getUser
,getUserByUsername
, andgetUsers
now return aUserModel
instead of a dictionary.WorkersConnectorComponent
getWorker
, andgetWorkers
now return aWorkerModel
instead of a dictionary.
Git
step no longer includes-t
(tags) option when fetching by default. Explicitly enabling withtags=True
is now required to achieve the same functionality.logCompressionMethod
will default tozstd
if thebuildbot[zstd]
extra set was installed (otherwise, it default togzip
as before).Buildbot now requires
treq
package to be installed.Buildbot worker will now run process in
JobObject
on Windows, so child processes can be killed if main process dies itself either intentionally or accidentally.Worker docker image now uses Debian 12.
Settings UI has been improved by reducing group header size and adding space between groups.
4.2.3. Features
copy-db
script now reads/writes in parallel and in batches. This results in it being faster and having smaller memory footprintAdded possibility to set
START_TIMEOUT
via environment variable.Added data API
/workers/n:workerid/builders
allowing to query the Builders assigned to a workerThe
db_url
config value can now be a renderable, allowing usage of secrets from secrets providers. eg.util.Interpolate("postgresql+psycopg2://db_user:%(secret:db_password)s@db_host:db_port/db_name")
Added
tooltip
parameter to the forcescheduler, allowing passing help text to web frontend to explain the user what the parameters mean.Git
andGitPush
steps andGitPoller
change source now support authentication with username/password. Credentials can be provided through theauth_credentials
and/orgit_credentials
parameters.Git
stepgetDescription
configuration now supports the first-parent and exclude arguments.Git
step now honors the shallow option in fetching in addition to clone and submodules.Github change hooks how have access to
full_name
of the repository when rendering GitHub tokens.Implemented simpler way to perform HTTP requests via
httpclientservice.HTTPSession
. It does not require a parent service.logCompressionMethod
can now be set tobr
(using brotli, requires thebuildbot[brotli]
extra) orzstd
(using zstandard, requires thebuildbot[zstd]
extra)Buildbot now compress REST API responses with the appropriate
accept-encoding
header is set. Available encodings are: gzip, brotli (requires thebuildbot[brotli]
extra), and zstd (requires thebuildbot[zstd]
extra)Added
max_lines
parameter to the shell command, allowing processes to be terminated if they exceed a specified line count.The
want_logs_content
argument of message formatters now supports being passed a list of logs for which to load the content.Exposed log URLs as
url
,url_raw
,url_raw_inline
in the log dictionary generated by report generators.TestBuildStepMixin
now supports testing multiple steps added viasetup_step()
in a single unit test.Worker base directory has been exposed as a normal build property called
basedir
.Show build and step start and stop times when hovering on duration in build step table.
The following website URLs now support receiving
buildername
instead ofbuilderid
to select the builder:builders/:builderid
,builders/:builderid/builds/:buildnumber
, andbuilders/:builderid/builds/:buildnumber/steps/:stepnumber/logs/:logslug
.Human readable time is now shown in addition to timestamp in various debug tabs in the web frontend.
ChoiceStringParameter
can now have bothmultiple=True
andstrict=False
allowing to create values in the web UI.Buildrequests tables in various places in the web UI now have a button to load more items.
Added a way to configure sidebar menu group expand behavior in web frontend.
Web UI’s Worker view (
workers/{workerId}
) now has aBuilders
tab showing Builders configured on the workerBuilders view now paginates builders list. Page size can be configured with the setting ‘Builders page related settings > Number of builders to show per page’.
Workers view now paginates workers list. Page size can be configured with the setting ‘Workers page related settings > Number of workers to show per page’.
Workers view now includes a search box to filter on worker’s name.
4.2.4. Deprecations and Removals
Buildbot worker no longer supports Python 3.4, 3.5 and 3.6. Older version of Buildbot worker should be used in case it needs to run on these old versions of Python. Old versions of Buildbot worker are fully supported by Buildbot master.
buildbot.db.test_results.TestResultDict
is deprecated in favor ofbuildbot.db.test_results.TestResultModel
.buildbot.db.test_result_sets.TestResultSetDict
is deprecated in favor ofbuildbot.db.test_result_sets.TestResultSetModel
.buildbot.db.buildrequests.BrDict
is deprecated in favor ofbuildbot.db.buildrequests.BuildRequestModel
.buildbot.db.build_data.BuildDataDict
is deprecated in favor ofbuildbot.db.build_data.BuildDataModel
.buildbot.db.changes.ChDict
is deprecated in favor ofbuildbot.db.changes.ChangeModel
.buildbot.db.masters.MasterDict
is deprecated in favor ofbuildbot.db.masters.MasterModel
.buildbot.db.sourcestamps.SsDict
is deprecated in favor ofbuildbot.db.sourcestamps.SourceStampModel
.buildbot.db.users.UsDict
is deprecated in favor ofbuildbot.db.users.UserModel
.The following methods of
httpclientservice.HTTPClientService
have been deprecated:get
,delete
,post
,put
,updateHeaders
. Use corresponding methods fromHTTPSession
.The
add_logs
argument ofBuildStatusGenerator
,BuildStartEndStatusGenerator
andBuildSetStatusGenerator
has been removed. As a replacement, setwant_logs_content
of the passed message formatter.The
build_files
,worker_env
andworker_version
arguments ofTestBuildStepMixin.setup_step()
have been deprecated. As a replacement, callTestBuildStepMixin.setup_build()
beforesetup_step
.The
step
attribute ofTestBuildStepMixin
has been deprecated. As a replacement, callTestBuildStepMixin.get_nth_step()
.Master running with Twisted >= 24.7.0 does not work with buildbot-worker 0.8. Use Twisted 24.3.0 on master if you need to communicate with buildbot-worker 0.8. This may be fixed in the future.
Buildbot master now requires Twisted 22.1.0 or newer.
4.3. Buildbot 4.0.4
( 2024-10-12
)
4.3.1. Bug fixes
Fixed missing builder force scheduler route
/builders/:builderid/force/:scheduler
.Fixed URL of WGSI dashboards to keep backward compatibility with the old non-React WSGI plugin.
Fixed display of long property values by wrapping them
Dropped no longer needed dependency on the
future
library
4.4. Buildbot 4.0.3
( 2024-09-27
)
4.4.1. Bug fixes
Fixed function signature for CustomAuth.check_credentials.
Fixed ReactUI authentication when Buildbot is hosted behind a reverse proxy not at url’s root. (issue #7814)
Made Tags column in Builders page take less space when there are no tags
Fixed cropped change author avatar image in web UI.
Fixed pluralization of build count in build summaries in the web UI.
The change details page no longer requires an additional mouse click to show the change details.
Fixed showing misleading “Loading” spinner when a change has no builds.
Fixed too small spacing in change header text in web UI.
Fixed showing erroneous zero changes count in the web UI when loading changes.
Cleaned up build and worker tabs in builders view in web UI.
Fixed links to external URLs in the about pages.
Fixed missing warnings on old browsers.
Builds in the home page are now sorted to show the latest one first.
Fixed loading of plugins settings (e.g. from master’s ui_default_config)
Improved visual separation between pending build count and build status in trigger build steps in web UI.
4.4.2. Changes
Buildbot has migrated to quay.io container registry for storing released container images. In order to migrate to the new registry container image name in FROM instruction in Dockerfiles needs to be adjusted to quay.io/buildbot/buildbot-master or quay.io/buildbot/buildbot-worker.
GitHubStatusPush will now render github tokens right before the request. This allow to update the token in the configuration file without restarting the server, which is useful for Github App installations where tokens are rotated every hour.
The list of supported browsers has been updated to Chrome >=80, Firefox >= 80, Edge >=80, Safari >= 14, Opera >=67.
4.4.3. Features
The text displayed in build links is now configurable and can use any build property. It was showing build number or branch and build number before.
Changes and builds tables in various places in the web UI now have a button to load more items.
4.5. Buildbot 4.0.2
( 2024-08-01
)
4.5.1. Bug fixes
Fixed
GitPoller
when repourl has the port specified (issue #7822)Fixed
ChoiceStringParameter
fields withmultiple
would not store the selected valuesFixed unnecessary trimming of spaces in logs showed in the web UI (issue #7774)
Fixed favicon colors on build views in the web UI
Fixed the icon on the about page in the web UI
Fixed a regression where builds in waterfall view were no longer linking to the build page.
Fixed an issue that would cause non-ui www plugins to not be configured (such as buildbot-badges) (issue #7665)
4.5.2. Changes
Buildbot will now error when configured with multiple services of the same type are configured with the same name (issue #6987)
4.6. Buildbot 4.0.1
( 2024-07-12
)
4.6.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_waterfall
setting to support floating-point values for more condensed view.Fixed broken theming in web frontend when not using it via
base_react
plugin name.Fixed
/builders/n:builderid/builds/n:build_number/properties
endpoint returning results for wrong builds.Fixed useless logged
fatal Exception on DB: log with slug ... already exists in this step
errors.
4.7. Buildbot 4.0.0
( 2024-06-24
)
4.7.1. Bug fixes
BitbucketServerCoreAPIStatusPush
now 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).
OldBuildCanceller
will 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
OldBuildCanceller
crashes when sourcestamp with no branch was ingested.Fixed
ChoiceStringParameter
fields 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.7.2. Changes
Added optional
locks_acquired_at
argument tomaster.data.updates.set_step_locks_acquired_at()
.Master and Worker packages have stopped using the deprecated
distutils
package and rely on setuptools. Worker installation now requires setuptools.Events between
GerritChangeSource
andGerritEventLogPoller
are no longer deduplicated. UseGerritChangeSource
with both SSH and HTTP API configured as a replacement.GitPoller
no longer track themaster
branch when neitherbranch
norbranches
arguments are provided. It now track the remote’s default branch.Improved performance of
OpenstackWorker
startup when there are large number of images on the server.buildbot.www.plugin.Application
no 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_resources
is no longer used.
4.7.3. Features
Added
rebuilt_buildid
key-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
projectid
andprojectname
properties to BuildThe
worker_preparation
dummy 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
builderid
property.Build request cancellation has been exposed to the Data API.
Added optional
started_at
andlocks_acquired
arguments tomaster.data.updates.startStep()
.buildbot.test.fake.httpclientservice.HTTPClientService
now can simulate network and processing delays viaprocessing_delay_s
option toexpect()
method.Added ability to poll HTTP event API of Gerrit server to
GerritChangeSource
. This has the following advantages compared to simply pointingGerritChangeSource
andGerritEventLogPoller
at 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_worker
global configuration key which sets defaultnextWorker
customization 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
BuildStep
andShellCommand
build 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
affinity
andnodeSelector
fields 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.7.4. Deprecations and Removals
buildbot.process.factory.Distutils
factory has been deprecated.HashiCorpVaultSecretProvider
has been removed.GerritStatusPush
no longer accepts deprecated arguments:reviewCB
,startCB
,reviewArg
,startArg
,summaryCB
,summaryArg
,builders
,wantSteps
,wantLogs
.Deprecated module-level attributes have been deleted.
GerritStatusPush
callback functions now can only return dictionary type.AngularJS web frontend has been removed.
Deprecated
LineBoundaryFinder callback
argument 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.9
(2024-10-13
) - 5.2. Buildbot
3.11.8
(2024-09-27
) - 5.3. Buildbot
3.11.7
(2024-08-01
) - 5.4. Buildbot
3.11.6
(2024-07-12
) - 5.5. Buildbot
3.11.5
(2024-06-24
) - 5.6. Buildbot
3.11.4
(2024-06-20
) - 5.7. Buildbot
3.11.3
(2024-05-19
) - 5.8. Buildbot
3.11.2
(2024-05-04
) - 5.9. Buildbot
3.11.1
(2024-02-24
) - 5.10. Buildbot
3.11.0
(2024-01-25
) - 5.11. Buildbot
3.10.1
(2023-12-26
) - 5.12. Buildbot
3.10.0
(2023-12-04
) - 5.13. Buildbot
3.9.2
(2023-09-02
) - 5.14. Buildbot
3.9.1
(2023-09-02
) - 5.15. Buildbot
3.9.0
(2023-08-16
) - 5.16. Buildbot
3.8.0
(2023-04-16
) - 5.17. Buildbot
3.7.0
(2022-12-04
) - 5.18. Buildbot
3.6.1
(2022-09-22
) - 5.19. Buildbot
3.6.0
(2022-08-25
) - 5.20. Buildbot
3.5.0
(2022-03-06
) - 5.21. Buildbot
3.4.1
(2022-02-09
) - 5.22. Buildbot
3.4.0
(2021-10-15
) - 5.23. Buildbot
3.3.0
(2021-07-31
) - 5.24. Buildbot
3.2.0
(2021-06-17
) - 5.25. Buildbot
3.1.1
(2021-04-28
) - 5.26. Buildbot
3.1.0
(2021-04-05
) - 5.27. Buildbot
3.0.3
(2021-04-05
) - 5.28. Buildbot
3.0.2
(2021-03-16
) - 5.29. Buildbot
3.0.1
(2021-03-14
) - 5.30. Buildbot
3.0.0
(2021-03-08
) - 5.31. Buildbot
2.10.5
(2021-04-05
) - 5.32. Buildbot
2.10.4
(2021-03-16
) - 5.33. Buildbot
2.10.3
(2021-03-14
) - 5.34. Buildbot
2.10.2
(2021-03-07
) - 5.35. Buildbot
2.10.1
(2021-01-29
) - 5.36. Buildbot
2.10.0
(2021-01-02
) - 5.37. Buildbot
2.9.4
(2020-12-26
) - 5.38. Buildbot
2.9.3
(2020-12-15
) - 5.39. Buildbot
2.9.2
(2020-12-08
) - 5.40. Buildbot
2.9.1
(2020-12-05
) - 5.41. Buildbot
2.9.0
(2020-12-04
) - 5.42. Buildbot
2.8.4
(2020-08-29
) - 5.43. Buildbot
2.8.3
(2020-08-22
) - 5.44. Buildbot
2.8.2
(2020-06-14
) - 5.45. Buildbot
2.8.1
(2020-06-06
) - 5.46. Buildbot
2.8.0
(2020-05-27
) - 5.47. Buildbot
2.7.0
(2020-02-27
) - 5.48. Buildbot
2.6.0
(2020-01-21
) - 5.49. Buildbot
2.5.1
(2019-11-24
) - 5.50. Buildbot
2.5.0
(2019-10-17
) - 5.51. Buildbot
2.4.1
(2019-09-11
) - 5.52. Buildbot
2.4.0
(2019-08-18
) - 5.53. Buildbot
2.3.1
(2019-05-22
) - 5.54. Buildbot
2.3.0
(2019-05-06
) - 5.55. Buildbot
2.2.0
(2019-04-07
) - 5.56. Buildbot
2.1.0
(2019-03-09
) - 5.57. Buildbot
2.0.1
(2019-02-06
) - 5.58. Buildbot
2.0.0
(2019-02-02
) - 5.59. Release Notes for Buildbot
1.8.2
(2019-05-22
) - 5.60. Release Notes for Buildbot
1.8.1
(2019-02-02
) - 5.61. Release Notes for Buildbot
1.8.0
(2019-01-20
) - 5.62. Release Notes for Buildbot
1.7.0
(2018-12-21
) - 5.63. Release Notes for Buildbot
1.6.0
(2018-11-16
) - 5.64. Release Notes for Buildbot
1.5.0
(2018-10-09
) - 5.65. Release Notes for Buildbot
1.4.0
(2018-09-02
) - 5.66. Release Notes for Buildbot
1.3.0
(2018-07-13
) - 5.67. Release Notes for Buildbot
1.2.0
(2018-06-10
) - 5.68. Release Notes for Buildbot
1.1.2
(2018-05-15
) - 5.69. Release Notes for Buildbot
1.1.1
(2018-04-06
) - 5.70. Release Notes for Buildbot
1.1.0
(2018-03-10
) - 5.71. Release Notes for Buildbot
1.0.0
(2018-02-11
) - 5.72. Release Notes for Buildbot
0.9.15.post1
(2018-01-07
) - 5.73. Release Notes for Buildbot
0.9.15
(2018-01-02
) - 5.74. Release Notes for Buildbot
0.9.14
(2017-12-08
) - 5.75. Release Notes for Buildbot
0.9.13
(2017-11-07
) - 5.76. Release Notes for Buildbot
0.9.12.post1
(2017-10-10
) - 5.77. Release Notes for Buildbot
0.9.12
(2017-10-05
) - 5.78. Release Notes for Buildbot
0.9.11
(2017-09-08
) - 5.79. Release Notes for Buildbot
0.9.10
(2017-08-03
) - 5.80. Release Notes for Buildbot
0.9.9.post2
(2017-07-06
) - 5.81. Release Notes for Buildbot
0.9.9.post1
(2017-07-01
) - 5.82. Release Notes for Buildbot
0.9.9
(2017-06-29
) - 5.83. Release Notes for Buildbot
0.9.8
(2017-06-14
) - 5.84. Release Notes for Buildbot
0.9.7
(2017-05-09
) - 5.85. Release Notes for Buildbot
0.9.6
(2017-04-19
) - 5.86. Release Notes for Buildbot
0.9.5
(2017-03-18
) - 5.87. Release Notes for Buildbot
0.9.4
(2017-02-08
) - 5.88. Release Notes for Buildbot
0.9.3
(2017-01-11
) - 5.89. Release Notes for Buildbot
0.9.2
(2016-12-13
) - 5.90. Release Notes for Buildbot
0.9.1
- 5.91. Release Notes for Buildbot
0.9.0
- 5.92. Release Notes for Buildbot
0.9.0rc4
- 5.93. Release Notes for Buildbot
0.9.0rc3
- 5.94. Release Notes for Buildbot
0.9.0rc2
- 5.95. Release Notes for Buildbot
0.9.0rc1
- 5.96. Release Notes for Buildbot 0.9.0b9
- 5.97. Release Notes for Buildbot 0.9.0b8
- 5.98. Release Notes for Buildbot 0.9.0b7
- 5.99. Release Notes for Buildbot 0.9.0b6
- 5.100. Release Notes for Buildbot 0.9.0b5
- 5.101. Release Notes for Buildbot 0.9.0b4
- 5.102. Release Notes for Buildbot 0.9.0b3
- 5.103. Release Notes for Buildbot 0.9.0b2
- 5.104. Release Notes for Buildbot 0.9.0b1
- 5.105. Release Notes for Buildbot 0.8.11
- 5.106. Release Notes for Buildbot 0.8.10
- 5.107. Release Notes for Buildbot 0.8.9
- 5.108. Release Notes for Buildbot v0.8.8
- 5.109. Release Notes for Buildbot v0.8.7
- 5.110. Release Notes for Buildbot v0.8.6p1
Note that Buildbot-0.8.11 was never released.