Buildbot v2.4.0 Release Notes
Release Date: 2019-08-18 // over 4 years ago-
Highlights
๐ Database upgrade may take a while on larger instances on this release due to newly added index.
๐ Bug fixes
- โ Add an index to
steps.started_at
to boost expensive SQL queries. - ๐ Fix handling of the
refs_changed
event in the BitBucket Server web hook. - ๐ Fix errors when disconnecting a libvirt worker (issue 4844).
- ๐ Fix Bitbucket Cloud hook crash due to changes in their API (issue 4873).
- ๐ Fix
GerritEventLogPoller
was using the wrong date format. - ๐ Fix janitor Exception when there is no logchunk to delete.
- โฌ๏ธ Reduced the number of SQL queries triggered by
getPrevSuccessfulBuild()
by up to 100. - ๐
buildbot.util.git.GitStepMixin
: Prevent builders from corrupting temporary ssh data path by using builder name as part of the path - ๐
buildbot.util.git.GitTag
: AllowtagName
to be a renderable. - ๐ Fix Github error reporting to handle exceptions that happen before the HTTP request is sent.
- ๐
buildbot.changes.gitpoller.GitPoller
: Trigger on pushes with no commits when the new revision is not the tip of another branch. - ๐
buildbot.steps.source.git.Git
: Fix the invocation ofgit submodule foreach
on cleaning. - ๐ Fix StatsService not correctly clearing old consumers on reconfig.
- ๐ Fix various errors in try client with Python 3 (issue 4765).
- ๐ Prevent accidental start of multiple force builds in web UI (issue 4823).
- ๐ The support for proxying Buildbot frontend to another Buildbot instance during development has been fixed.
๐ This feature has been broken since v2.3.0, and is now completely re-implemented for best performance, ease of use and maintainability.
๐ Improved Documentation
- ๐ Document why some listed icons may not work out-of-the-box when building a custom dashboard (issue 4939).
- ๐ Improve Vault secrets management documentation and examples.
- ๐ Link the documentation of
www.port
to the capabilities oftwisted.application.strports
. - ๐ Move the documentation on how to submit PRs out of the trac wiki to the documentation shipped with Buildbot, update and enhance it.
๐ Features
- โก๏ธ Update buildbot worker image to Ubuntu 18.04 (issue 4928).
- ๐
buildbot.worker.docker.DockerLatentWorker
: Added support for docker build contexts,buildargs
, and specifying controlling context. - ๐ The
buildbot.changes.gerritchangesource.GerritChangeFilter
andbuildbot.changes.gerritchangesource.GerritEventLogPoller
now populate thefiles
attribute of emitted changes when theget_files
argument is true. Enabling this feature triggers an additional HTTP request or SSH command to the Gerrit server for every emitted change. - ๐ Buildbot now warns users who connect using unsupported browsers.
- Boost janitor speed by using more efficient SQL queries.
- โฑ Scheduler properties are now renderable.
- ๐
buildbot.steps.python.Sphinx
: Addedstrict_warnings
option to fail on warnings. - ๐ UI now shows a paginated view for trigger step sub builds.
๐ Deprecations and Removals
- ๐ Support for older browsers that were not working since 2.3.0 has been removed due to technical limitations.
๐ Notably, Internet Explorer 11 is no longer supported.
๐ป Currently supported browsers are Chrome 56, Firefox 52, Edge 13 and Safari 10, newer versions of these browsers and their compatible derivatives.
๐ This set of browsers covers 98% of users of buildbot.net.
- โ Add an index to