Skip to content

Releases: bazelbuild/bazel-buildfarm

v2.10.2

02 Jun 12:57
Compare
Choose a tag to compare

What's Changed

Critical bug fix:

commit ece844a
Author: George Gensure werkt0@gmail.com
Date: Fri May 31 17:35:30 2024 -0400

Reduce DUPLICATE_OUTPUT_STREAM future to write

Move future completion into the only scope it was actually missing from
- getOutput for Write, rather than inducing all `put` calls into posts
to backplane via onPut with duplicates.

Docker Containers

docker pull bazelbuild/buildfarm-server:2.10.2
docker pull bazelbuild/buildfarm-worker:2.10.2

v2.10.1

31 May 15:44
Compare
Choose a tag to compare

What's Changed

Critical bug fix:

commit bb1f766
Author: George Gensure werkt0@gmail.com
Date: Thu May 30 12:36:56 2024 -0400

Prevent write completion starvation for duplicates

When a duplicate output stream is detected, we must signal the
writeWinner (because the write exists) and onInsert (because it was
inserted) for an output stream creation. If we're racing, we should be
eventually convergent, but this absolutely fixes a hang which occurs on
this sentinel stream's return into getOutput, where the future might
never be triggered otherwise.

Docker Containers

docker pull bazelbuild/buildfarm-server:2.10.1
docker pull bazelbuild/buildfarm-worker:2.10.1

v2.10.0

15 Apr 19:54
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 2.9.0...2.10.0

Docker Containers

docker pull bazelbuild/buildfarm-server:2.10.0
docker pull bazelbuild/buildfarm-worker:2.10.0

v2.9.0

20 Feb 16:42
14810a4
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 2.8.0...2.9.0

Docker Containers

docker pull bazelbuild/buildfarm-server:2.9.0
docker pull bazelbuild/buildfarm-worker:2.9.0

v2.8.0

17 Nov 15:39
dcee798
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 2.7.0...2.8.0

Docker Containers

docker pull bazelbuild/buildfarm-server:2.8.0
docker pull bazelbuild/buildfarm-worker:2.8.0

v2.7.0

01 Nov 13:13
cfa2e18
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 2.6.0...2.7.0

Docker Containers

docker pull bazelbuild/buildfarm-server:v2.7.0
docker pull bazelbuild/buildfarm-worker:v2.7.0
docker pull bazelbuild/buildfarm-admin:v2.7.0

v2.6.1

08 Oct 15:01
Compare
Choose a tag to compare

This release reverts commit below, which causes issues with remote execution once CAS limit is reached.

1283508 Revert "Use integer ids for Sqlite bidirectional index"

Docker Containers

docker pull bazelbuild/buildfarm-server:v2.6.1
docker pull bazelbuild/buildfarm-worker:v2.6.1
docker pull bazelbuild/buildfarm-admin:v2.6.1

v2.6.0

30 Sep 14:00
9f93972
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 2.5.0...2.6.0

Docker Containers

docker pull bazelbuild/buildfarm-server:v2.6.0
docker pull bazelbuild/buildfarm-worker:v2.6.0
docker pull bazelbuild/buildfarm-admin:v2.6.0

v2.5.0

04 Aug 13:31
8710642
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2.4.0...2.5.0

Docker Containers

docker pull bazelbuild/buildfarm-server:v2.5.0
docker pull bazelbuild/buildfarm-worker:v2.5.0
docker pull bazelbuild/buildfarm-admin:v2.5.0

v2.4.0

28 Jun 15:41
Compare
Choose a tag to compare

Deployment Notes

Due to the nature of some changes in this release, upgrade to this version will require a full switchover of all servers and workers (blue/green deployment). Do not perform a rolling upgrade.

What's Changed

  • Handle null Throwable message in asExecutionStatus by @werkt in #1357
  • Update docs to include redis requirement by @werkt in #1359
  • Update worker image tag to jammy-java11-gcc by @werkt in #1362
  • [docs]Update troubleshooting-bazel-remote-execution.md by @jacobmou in #1361
  • Remove unused ActionAmounts by @werkt in #1366
  • Correct executeWorkers removal and expire by @werkt in #1367
  • Adjust Server/Worker configs after parser by @werkt in #1370
  • Handle oversized FMBs in StubInstance by splitting by @werkt in #1377
  • Missing directories not visited in validation by @werkt in #1378
  • Guard directory revisit with empty/missing checks by @werkt in #1379
  • Output additions to RequestMetadata by @werkt in #1380
  • SEVERE for app.run failure by @werkt in #1382
  • Enable custom latency buckets by @amishra-u in #1376
  • Require fileStore for Directories interactions by @werkt in #1385
  • Unwrap EEs on PutDirectoryException creation by @werkt in #1386
  • Retry downloads in CFC with copyExternalInput by @werkt in #1387
  • Skip isReadOnlyExecutable on symlinks by @werkt in #1383
  • Support UTF8 Strings in ffiReaddir by @werkt in #1388
  • Revert context deadline guarantee from (#1377)" by @werkt in #1389
  • Rollback ensure deadline by @werkt in #1390
  • Interpret ExecDirException to Status by @werkt in #1391
  • Initialize fileStore when skipping load by @werkt in #1392
  • Handle inaccurate information in backplane for fmb call by @amishra-u in #1381
  • Resolve commit vs expire race by @werkt in #1384
  • Exit server on transform token exhaustion by @werkt in #1368

Full Changelog: 2.3.1...2.4.0

Docker Containers

docker pull bazelbuild/buildfarm-server:v2.4.0
docker pull bazelbuild/buildfarm-worker:v2.4.0
docker pull bazelbuild/buildfarm-admin:v2.4.0