Buildbot v2.8.0 Release Notes

Release Date: 2020-05-27 // almost 4 years ago
  • ๐Ÿ› Bug fixes

    • ๐Ÿ›  Fix GitHubEventHandler to include files in Change that comes from a github PR (#5294).
    • โšก๏ธ Updated the Docker container buildbot-master to Alpine 3.11 to fix.
      segmentation faults caused by an old version of musl.
    • ๐Ÿ”Š Base64 encoding logs and attachments sent via email so emails conform to RFC 5322 2.1.1.
    • Handling the case where the BitbucketStatusPush return code is not 200.
    • ๐Ÿ— When cancelling a buildrequest, the reason field is now correctly transmitted all the way to the cancelled step.
    • ๐Ÿ›  Fix Cache-control header to be compliant with RFC 7234 (#5220).
    • ๐Ÿ›  Fix GerritEventLogPoller class to be declared as entry_point (can be used in master.cfg file).
    • ๐ŸŒฒ Git poller: add --ignore-missing argument to git log call to avoid fatal: bad object errors.
    • ๐ŸŒฒ Log watcher looks for the "tail" utility in the right location on Haiku OS.
    • โž• Add limit and filtering support for the changes data API as described in #5207.

    ๐Ÿ‘Œ Improved Documentation

    • ๐Ÿ— Make docs build with the latest sphinx and improve rendering of the example HTML file for custom dashboard.
    • ๐Ÿ— Make docs build with Sphinx 3 and fix some typos and incorrect Python module declarations.

    ๐Ÿ”‹ Features

    • Property and Interpolate objects can now be compared. This will generate a renderable that will be evaluated at runtime.
    • โž• Added argument count to lock access to allow a lock to consume a variable amount of units.
    • โž• Added arguments pollRandomDelayMin and pollRandomDelayMax to HgPoller, GitPoller, P4Poller, SvnPoller to spread the polling load

    ๐Ÿ—„ Deprecations and Removals

    • โœ‚ Removed _skipChecks from LockAccess as it's obsolete