Skip to content

v3.7.0

Compare
Choose a tag to compare
@p12tic p12tic released this 04 Dec 11:50
· 1547 commits to master since this release
v3.7.0
0e497e2

Bug fixes

  • Improved statistics capture to avoid negative build duration.
  • Improved reliability of "buildbot stop" (#3535).
  • Cancelled builds now have stop reason included into the state string.
  • Fixed custom_class change hook checks to allow hook without a plugin.
  • Added treq response wrapper to fix issue with missing url attribute.
  • Fixed Buildbot Worker being unable to start on Python 2.7 due to issue in a new version of Automat dependency.

Features

  • Expanded ChangeFilter filtering capabilities:
    • New <attribute>_not_eq parameters to require no match
    • <attribute>_re now support multiple regexes
    • New <attribute>_not_re parameters to require no match by regex
    • New property_<match_type> parameters to perform filtering on change properties.
  • Exposed frontend configuration as implementation-defined JSON document that can be queried separately.
  • Added support for custom branch keys to OldBuildCanceller. This is useful in Version Control Systems such as Gerrit that have multiple branch names for the same logical branch that should be tracked by the canceller.
  • p4port argument of the P4 step has been marked renderable.
  • Added automatic generation of commands for Telegram bot without need to send them manually to BotFather.

Deprecations and Removals

  • This release includes an experimental web UI written using React framework. The existing web UI is written using AngularJS framework which is no longer maintained. The new web UI can be tested by installing buildbot-www-react package and 'base_react': {} key-value to www plugins. Currently no web UI plugins are supported. The existing web UI will be deprecated on a subsequent Buildbot release and eventually replaced with the React-based web UI on Buildbot 4.0.