Releases: buildbot/buildbot
Releases · buildbot/buildbot
v1.2.0
Buildbot 1.1.2
( 2018-05-15
)
Bug fixes
- fix several multimaster issues by reverting :issue:
3911
. re-opens
:issue:3783
. (:issue:4067
, :issue:4062
, :issue:4059
) - Fix :bb:step:
MultipleFileUpload
to correctly compute path name when worker
and master are on different OS (:issue:4019
) - LDAP bytes/unicode handling has been fixed to work with Python 3. This means
that LDAP authentication, REMOTE_USER authentication, and LDAP avatars now
work on Python 3. In addition, an of bounds access when trying to load the
value of an empty LDAP attribute has been fixed. - Removing
no-select
rules from places where they would prevent the user
from selecting interesting text. (:issue:3663
) - fix ```Maximum recursion depth exceeded`` when lots of worker are trying to
connect while master is starting or reconfiguring (:issue:4042
).
Improved Documentation
- Document a minimal secure config for the Buildbot web interface.
(:issue:4026
)
Features
- The Dockerfile for the buildbot master image has been updated to use Alpine
Linux 3.7. In addition, the Python requests module has been added to this
image. This makes GitHub authentication work out of the box with this image.
(:issue:4039
) - New steps for Visual Studio 2017 (VS2017, VC141, and MsBuild141).
- The smoke tests have been changed to use ES2017 async and await keywords.
This requires that the smoke tests run with Node 8 or higher. Use of async
and await is recommended by the Protractor team:
https://github.com/angular/protractor/blob/master/docs/async-await.md - Allow
urlText
to be set on a url linked to aDirectoryUpload
step
(:issue:3983
)
v1.1.2
v1.1.1
Buildbot 1.1.1
( 2018-04-06
)
Bug fixes
- Fix issue which marked all workers dis-configured in the database every 24h
(:issue:3981
:issue:3956
:issue:3970
) - The :bb:reporter:
MailNotifier
no longer crashes when sending from/to email
addresses with "Real Name" parts (e.g.,John Doe <john.doe@domain.tld>
). - Corrected pluralization of text on landing page of the web UI
Improved Documentation
- Corrected typo in description of libvirt
- Update sample config to use preferred API
Misc Improvements
- Home page now contains links to recently active builders
v1.1.0
v1.0.0
Buildbot 1.0.0
( 2018-02-11
)
Despite the major version bump, Buildbot 1.0.0 does not have major difference with the 0.9 series.
1.0.0 is rather the mark of API stability.
Developers do not foresee a major API break in the next few years like we had for 0.8 to 0.9.
Starting with 1.0.0, Buildbot will follow https://semver.org/ versioning methodology.
Bug fixes
- Cloning :bb:step:
Git
repository with submodules now works with Git < 1.7.6
instead of failing due to the use of the unsupported--force
option. - :bb:chsrc:
GitHub
hook now properly creates a change in case of new tag or
new branch. :bb:chsrc:GitHub
changes will have thecategory
set to
tag
when a tag was pushed to easily distinguish from a branch push. - Fixed issue with :py:meth:
Master.expireMasters
not always honoring its
forceHouseKeeping
parameter. (:issue:3783
) - Fixed issue with steps not correctly ending in
CANCELLED
status when
interrupted. - Fix maximum recursion limit issue when transferring large files with
LocalWorker
(issue:3014
). - Added an argument to P4Source that allows users to provide a callable to
convert Perforce branch and revision to a valid revlink URL. Perforce
supplies a p4web server for resolving urls into change lists. - Fixed issue with ``buildbot_pkg``` not hanging on yarn step on windows
(:issue:3890
). - Fix issue with :bb:cfg:
workers
notify_on_missing
not able to be
configurable as a single string instead of list of string (:issue:3913
). - Fixed Builder page should display worker name instead of id (:issue:
3901
).
Features
- Add capability to override the default UI settings (:issue:
3908
) - All :ref:
Reporters
have been adapted to be able to use :ref:Secret
.
:bb:chsrc:SVNPoller
has been adapted to be able to use :ref:Secret
. - Implement support for Bitbucket Cloud webhook plugin in
:py:class:~buildbot.www.hooks.bitbucketcloud.BitbucketCloudEventHandler
- The
owners
property now includes people associated with the changes of
the build (:issue:3904
). - The repo source step now syncs with the
--force-sync
flag which allows
the sync to proceed when a source repo in the manifest has changed. - Add support for compressing the repo source step cache tarball with
pigz
,
a parallel gzip compressor.
v0.9.15.post1
Buildbot 0.9.15.post1
( 2018-01-07
)
Bug fixes
- Fix worker reconnection fails (#3875, #3876)
- Fix umask set to 0 when using LocalWorker (#3878)
- Fix Buildbot reconfig, when badge plugin is installed (#3879)
- Fix (#3865) so that now
:py:class:~buildbot.changes.svnpoller.SVNPoller
works with paths that
contain valid UTF-8 characters which are not ASCII.
v0.9.15
Bug fixes
- Fix builder page not showing any build (:issue:
3820
) - Fix double Workers button in the menu. (:issue:
3818
) - Fix bad icons in the worker action dialog.
- Fix url arguments in Buildbot :ref:
Badges
for python3. - Upgrading to
guanlecoja-ui
version 1.8.0, fixing two issues. Fixed issue
where the console view would jump to the top of page when opening the build
summary dialog (:issue:3657
). Also improved sidebar behaviour by remembering
previous pinned vs. collapsed state. - Fixes issue with Buildbot :bb:worker:
DockerLatentWorker
, where Buildbot can kill running
workers by mistake based on the form the worker name (:issue:3800
). - Fixes issue with Buildbot :bb:worker:
DockerLatentWorker
not reaping zombies process within its container environment. - Update requirement text to use the modern "docker" module from the older
"docker-py" module name - When multiple :bb:cfg:
reporter
or :bb:cfg:services
are configured with
the same name, an error is now displayed instead of silently discarding all
but the last one :issue:3813
. - Fixed exception when using :py:class:
buildbot.www.auth.CustomAuth
Features
- New Buildbot SVG icons for web UI. The web UI now uses a colored favicon
according to build results (:issue:3785
). paused
andgraceful
:ref:Worker-states
are now stored in the
database.- :ref:
Worker-states
are now displayed in the web UI. - Quarantine timers is now using the
paused
worker state. - Quarantine timer is now enabled when a build finish on
EXCEPTION
state. - Standalone binaries for buildbot-worker package are now published for windows and linux (
amd64
).
This allows to run a buildbot-worker without having a python environment. - New
buildbot-worker create-worker --maxretries
for :ref:Latent-Workers
to quit if the master is or becomes unreachable. - Badges can now display
running
as status. - The database schema now supports cascade deletes for all objects instead of
raising an error when deleting a record which has other records pointing to
it via foreign keys. - Buildbot can properly find its version if installed from a git archive tarball generated from a tag.
- Enhanced the test suite to add worker/master protocol interoperability tests between python3 and python2.
Deprecations and Removals
- buildbot.util.ascii2unicode() is removed. buildbot.util.bytes2unicode()
should be used instead.