Buildbot

Latest version: v4.1.0

Safety actively analyzes 687881 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 9 of 14

2.8.3

Bug fixes
---------

- Fix Docker image building for the master which failed due to mismatching versions of Alpine (5469).

2.8.2

Bug fixes
---------

- Fix crash in Buildbot Windows service startup code (5344)

2.8.1

Bug fixes
---------

- Fix source distribution missing required buildbot.test.fakedb module for unit tests.
- Fix crash in trigger step when renderables are used for scheduler names (5312)

2.8.0

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

2.7.0

Bug fixes
---------

- Command `buildbot-worker create-worker` now supports ipv6 address for buildmaster connection.
- Fix crash in latent worker stopService() when the worker is insubstantiating (4935).
- Fix race condition between latent worker's stopService() and substantiate().
- :class:`GitHubAuth` is now using `Authorization` headers instead of `access_token` query parameter, as the latter was deprecated by Github. (5188)
- ``jQuery`` and ``$`` are available again as a global variable for UI plugins (5161).
- Latent workers will no longer wait for builds to finish when worker is reconfigured.
The builds will still be retried on other workers and the operators will not need to potentially wait multiple hours for builds to finish.
- p4poller will no longer override Perforce login ticket handling behavior which fixes random crashes (5042).

Improved Documentation
----------------------

- The procedures of upgrading to Buildbot 1.x and 2.x have been clarified in separate documents.
- The layout of the specification of the REST API has been improved.
- Updated newsfragments README.txt to no longer refer to renamed class `buildbot.reporters.http.HttpStatusBase`
- The documentation now uses the read-the-docs theme which is more readable.

Features
--------

- A new www badges style was added: ``badgeio``
- `buildbot.reporters.http.HttpStatusPushBase` now allows you to skip unicode to bytes encoding while pushing data to server
- New ``buildbot-worker create-worker --delete-leftover-dirs`` option to automatically remove obsolete builder directories

2.6.0

Bug fixes
---------

- Fix a potential deadlock when interrupting a step that is waiting for a lock to become available.
- Prepare unique hgpoller name when using multiple hgpoller for multiple branches (5004)
- Fix hgpoller crash when force pushing a branch (4876)
- Fix mail recipient formatting to make sure address comments are separately escaped instead of escaping the whole To: or CC: header, which is not RFC compliant.
- Master side keep-alive requests are now repeated instead of being single-shot (3630).
- The message queues will now wait until the delivered callbacks are fully completed during shutdown.
- Fix encoding errors during `P4Poller` ticket parsing 5148.
- Remove server header from HTTP response served by the web component.
- Fix multiple race conditions in Telegram reporter that were visible in tests.
- The Telegram reporter will now wait until in-progress polls finish during shutdown.
- Improve reliability of timed scheduler.
- transfer steps now correctly report errors from workers 5058.
- Warn if Buildbot title in the configuration is too long and will be ignored.
- Worker will now wait for any pending keep-alive requests to finish leaving them in indeterminate state during shutdown.

Improved Documentation
----------------------

- Mention that `QueueRef.stopConsuming()` may return a Deferred.

Features
--------

- Add the parameter --use-tls to `buildbot-worker create-worker` to automatically enable TLS in the connection string
- Gerrit reporter now passes a tag for versions that support it.
This enables filtering out buildbot's messages.
- `GerritEventLogPoller` and `GerritChangeSource` coordinate so as not to generate duplicate changes, resolves 4786.
- Web front end now allows you to configure the default landing page with `c['www']['default_page'] = 'name-of-page'`.
- The new option `dumpMailsToLog` of `MailNotifier` allows to dump formatted mails to the log before sending.
- Workers will now attempt to read `/etc/os-release` and stores them into worker info as `os_<field>` items.
Add new interpolation `worker` that can be used for accessing worker info items.

Page 9 of 14

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.