Releases: buildbuddy-io/buildbuddy
Releases · buildbuddy-io/buildbuddy
v2.134.0
Commits
- Fix handling of more global settings (#8423) #8423 (Fabian Meumertzheim)
- Print "old only" info when there is no "new only" info (#8422) #8422 (Fabian Meumertzheim)
- cc70edc: Filter sampled tasks to ones that fit on the node (#8421) (Brandon Duffany) #8421
- fc3ba40: [SS] Refactor UFFD to prepare for balloon (#8406) (Maggie Lou) #8406
- fix config=local exec platform (#8411) #8411 (Son Luong Ngoc)
- cd5e7a9: Fix queue pruning loop condition (#8431) (Brandon Duffany) #8431
- 06d7245: Shard remote_bazel_test (#8430) (Brandon Duffany) #8430
- d59493a: Make the LRU OnEvict callback accept the key as well. (#8432) (Vanja Pejovic) #8432
- a661cea: setpgid in networking commands (#8435) (Brandon Duffany) #8435
- 620e464: Initialize queue length metric to 0 on startup (#8425) (Brandon Duffany) #8425
- 928ad5c: Revert "registration ack timeout" change. (#8433) (Vadim Berezniker) #8433
- 6a19c1b: Extend deadline for networking cleanup (#8434) (Brandon Duffany) #8434
- 1c21140: remove unused proto imports in raft (#8417) (Lulu Zhang) #8417
- 81d6e9a: [SS] Log compressed bytes written to the remote cache (#8404) (Maggie Lou) #8404
- 875a7d5: remove unused deps in raft_go_proto (#8437) (Lulu Zhang) #8437
- 27d1ae2: Dedupe task reservations (#8424) (Brandon Duffany) #8424
- 6473fb4: Reduce memory usage of the filecache (#8420) (Vanja Pejovic) #8420
- 26c0c20: [Cache Proxy] propagate client-identity headers through Cache Proxy (#8446) (Iain Macdonald)
- 3105161: Fix rootlesskit breakage (#8448) (Brandon Duffany)
v2.133.0
Code Refactoring
- Remove gofmt from buildfix.sh (#8409) #8409 (Son Luong Ngoc)
Commits
- 4a91a44: Add join and switch accounts buttons to the access denied page (#8399) (Siggi Simonarson) #8399
- f9bae42: [RB] When starting from a snapshot key, allow users to save to the snapshot (#8397) (Maggie Lou) #8397
- 38ed735: [SS] Don't cache chunks of all 0s (#8308) (Maggie Lou) #8308
- 0120822: [SS] Update grafana graph to show snapshot data written to cache (#8347) (Maggie Lou) #8347
- c7e5be6: [raft] clean up some logs (#8393) (Lulu Zhang) #8393
- dc78178: Add details when dockerutil.FindServerContainer fails (#8321) (Vanja Pejovic) #8321
- 584edfc: Add instructions for dev API keys in template-user.bazelrc (#8401) (Vanja Pejovic) #8401
- 19e881a: Fix typo from #8401 (#8403) (Vanja Pejovic) #8403
- 63a3991: Don't fallback to grpc if bytestream dialing is restricted (#8405) (Siggi Simonarson) #8405
- 7022bb0: Handle null preconditions correctly and simplify gcs lib again (#8400) (Tyler Williams) #8400
- 7733ac5: [raft] remove some logs (#8408) (Lulu Zhang) #8408
- 8a5730a: Add a metadata API (#8370) (Tyler Williams) #8370
- b10e781: Update to Bazel 8.1.0rc4 (#8343) (Fabian Meumertzheim) #8343
- 763054f: Revert "Update to Bazel 8.1.0rc4 (#8343)" (#8412) (Son Luong Ngoc) #8412
- upgrade to latest commit (#8410) #8410 (Son Luong Ngoc)
- 7f73bdb: Simplify the lru implementation (#8395) (Vanja Pejovic) #8395
- a2efe0e: Populate download stats for actions running on fuse workspaces. (#8398) (Vadim Berezniker) #8398
- cfb973c: pass docker registry mirror info from executor to guest vm via MMDS (#8389) (Dan Stowell) #8389
- d8a0d54: Disable VFS for unsupported configurations. (#8414) (Vadim Berezniker) #8414
- 7941755: [raft] do not rebalance lease/replica during rollout (#8413) (Lulu Zhang) #8413
- 9641bf7: Fix gcs errors once and for all (#8415) (Tyler Williams) #8415
- 05356bf: Shakes fist at autosubmit (#8416) (Tyler Williams) #8416
- Fix handling of empty files (#8418) #8418 (Fabian Meumertzheim)
- dec92d0: Return a retryable error and short-circuit execution when any subprocess is OOM-killed (#8396) (Brandon Duffany) #8396
- ecb4b58: Add Bazel-reported cpu-seconds to invocation page (#8426) (Siggi Simonarson) #8426
- 043d2f1: Fix queue pruning loop condition (#8431) (Brandon Duffany)
v2.132.0
Chores
- upgrade rules_go and gazelle (#8386) #8386 (Son Luong Ngoc)
Commits
- user codecV2 for grpc client/server (#8316) #8316 (Son Luong Ngoc)
- ece5a4f: Test pulling from OCI registry mirror using
docker
in Firecracker VM (#8362) (Dan Stowell) #8362 - 0c3b748: ociregistry not on internal HTTP mux (#8357) (Dan Stowell) #8357
- rfpb: refactor usages and remove dupe messages (#8367) #8367 (Tyler Williams)
- fee1564: Move filestore out of raft directory (#8369) (Tyler Williams) #8369
- b1ad4a6: Delay dialing the vm exec server when we load a snapshot (#8354) (Vanja Pejovic) #8354
- ead8c9c: [SS] Add file name to metric for compressed bytes uploaded for snapshots (#8345) (Maggie Lou) #8345
- Always set
uri
anddigest_function
fields (#8372) #8372 (Fabian Meumertzheim) - Work around Bazel ignoring an error status (#8374) #8374 (Fabian Meumertzheim)
- 28106a6: Set task_allowed_private_ips=default in executor.workflow.yaml (#8366) (Vanja Pejovic) #8366
- Let
--old
default to the build before the last one (#8342) #8342 (Fabian Meumertzheim) - d5caa75: fetch server: add dial control (#8377) (Brandon Duffany) #8377
- 0c3d150: Restore old behavior (#8382) (Tyler Williams) #8382
- f1dadbb: Fix vmstart (#8259) (Brandon Duffany) #8259
- 7ba763a: Revert "workflows: support git submodules (#8311)" (#8384) (Brandon Duffany) #8384
- 7cf6414: Don't wait for enqueue response when enqueing extra work on idle executors. (#8379) (Vadim Berezniker) #8379
- 8d3c640: Set group ID on pool key when assigning work to idle executor. (#8381) (Vadim Berezniker) #8381
- 5f3d5e6: [raft] fix error message for ValidateNodeLiveness (#8376) (Lulu Zhang) #8376
- c06e40b: [raft] use read lock when checking liveness in ensureValidLease (#8385) (Lulu Zhang) #8385
- fe30352: Update kythe to 0.0.72 (upstream 0.0.68) (#8388) (Fabian Meumertzheim) #8388
- e84dd19: Allow setting excess_capacity_threshold to 0 to fully disable feature. (#8380) (Vadim Berezniker) #8380
- 720aac9: support drilling down into executions by target and mnemonic (#8392) (jim hollenbach) #8392
- 84259c1: [raft] add lease action error graph (#8394) (Lulu Zhang) #8394
- 6f96e27: Fix custom resources not being respected (#8390) (Brandon Duffany) #8390
- cd7a7b2: Add join and switch accounts buttons to the access denied page (#8399) (Siggi Simonarson)
v2.131.0
Bug Fixes
- error log typo (#8353) #8353 (Patrick Balestra)
Commits
- support git submodules (#8311) #8311 (Brandon Duffany)
- 8787add: Fall back to original registry if mirror cannot serve request (#8301) (Dan Stowell) #8301
- ab2982f: Remove unused lru.Metrics method (#8320) (Vanja Pejovic) #8320
- 1d6f4ad: Add a few more debug logs in goinit (#8324) (Vanja Pejovic) #8324
- f424b29: Update debug logging flags in firecracker/README (#8318) (Vanja Pejovic) #8318
- f9fe885: GCS filestore support (#8284) (Tyler Williams) #8284
- 5f69852: Remove unused function from filecache_test (#8322) (Vanja Pejovic) #8322
- d6ad168: Use >= when comparing filesize (#8328) (Tyler Williams) #8328
- 06fd771: New script to manually push multi-platform docker images (#6954) (Zoey Greer) #6954
- 12647a1: periodically trim already-finished tasks from front of the executor queue. (#8297) (jim hollenbach) #8297
- def6975: Fix typo in trimQueue (#8329) (Brandon Duffany) #8329
- 8cf9f14: Don't panic on nil responses (#8330) (Tyler Williams) #8330
- upgrade buildbuddy toolchain and setup bzlmod (#8325) #8325 (Son Luong Ngoc)
- 923eb4d: [RB] Handle retries in the CLI rather than server-side (#8195) (Maggie Lou) #8195
- af8cb33: Update bazel version in firecracker_performance_test (#8323) (Vanja Pejovic) #8323
- Fetch exec logs from invocations (#8251) #8251 (Fabian Meumertzheim)
- Make explain's invocation fetching usable in workflows (#8217) #8217 (Fabian Meumertzheim)
- 625bb68: oci runtime: fix directory ownership when extracting layer tarballs (#8331) (Brandon Duffany) #8331
- ff6f2e7: Add tests for layer entry path validation (#8332) (Brandon Duffany) #8332
- 35047ed: comment out some logspam in raft-dev (#8333) (jim hollenbach) #8333
- 940266d: [SS] Cleanup flags and debug data (#8327) (Maggie Lou) #8327
- a0a2530: Revert "[SS] Cleanup flags and debug data" (#8336) (Maggie Lou) #8336
- 18c879a: Lower tree cache write probability by 10x (#8337) (Tyler Williams) #8337
- e12128e: [Cache Proxy] fix dropped digest log message (#8339) (Iain Macdonald) #8339
- 6b1596b: Dedupe gcs blob writes (#8338) (Tyler Williams) #8338
- 0cb44b4: Actually set the created_from_snapsnot label in the vmexec dial metric (#8340) (Vanja Pejovic) #8340
- a933e22: Reject packets on INPUT chain too (#8346) (Brandon Duffany) #8346
- 3297657: cli/fix: Ignore hidden directories (#8344) (Fabian Meumertzheim) #8344
- 5d22d51: Fix ordering of rules (#8349) (Brandon Duffany) #8349
- 8bb802b: SS] Cleanup flags and debug data - Take 2 (#8341) (Maggie Lou) #8341
- 2e4a7f4: Add flag to allow a subset of private IPs (#8355) (Brandon Duffany) #8355
- 95356d1: Add priority field to workflow action config (#8356) (Brandon Duffany) #8356
- 88fe932: [raft] set error in Entry instead of returning it directly (#8351) (Lulu Zhang) #8351
- 4b9ac68: Add a mechanism for executors to detect registration issues. (#8334) (Vadim Berezniker) #8334
- 80408e7: Reset last ack timestamp on each registration stream. (#8358) (Vadim Berezniker) #8358
- rfpb: Copy non-raft messages to storage proto (#8360) #8360 (Tyler Williams)
- Use existing exec logs for "compare" Bazel button (#8236) #8236 (Fabian Meumertzheim)
- 820a962: Reuse buffer when generating random keys for eviction (#8361) (Tyler Williams) #8361
- bfe0358: Catch exists errors in close too (#8363) (Tyler Williams) #8363
- Distinguish transitive invalidation through tools (#8359) #8359 (Fabian Meumertzheim)
- 8843d87: Restore old behavior (#8382) (Tyler Williams)
- 5eac145: Revert "workflows: support git submodules (#8311)" (#8384) (Brandon Duffany)
v2.127.0
Chores
- Update Go SDK to 1.23.6 (#8313) #8313 (Son Luong Ngoc)
Commits
- 0ff4ad1: Fix flakiness in TestFirecrackerRun_ReapOrphanedZombieProcess (#8294) (Vanja Pejovic) #8294
- fae4e1e: Revert "Switch back to Bazel 7.4.0" (#8292) (Fabian Meumertzheim) #8292
- 3b0463a: Revert bazel 8 upgrade (#8299) (Vadim Berezniker) #8299
- 6a5cc17: sluongng/reapply bazel8 fixed rules k8s (#8300) (Son Luong Ngoc) #8300
- Extract login and flag storage into helper functions (#8249) #8249 (Fabian Meumertzheim)
- Print invocation URLs if available (#8250) #8250 (Fabian Meumertzheim)
- abfb49a: Make prober script easier to run locally (#8302) (Brandon Duffany) #8302
- 5c76716: Fix prettier.sh (#8303) (Brandon Duffany) #8303
- fc30540: Fix prettier.sh again (#8305) (Brandon Duffany) #8305
- c407fc2: [RB] Add support to start from a snapshot key (#8278) (Maggie Lou) #8278
- c1d7854: Add UI button to copy snapshot key from execution details (#8258) (Maggie Lou) #8258
- 017cfa1: Revert "ci_runner: Disable git gc auto detach (#8233)" (#8304) (Brandon Duffany) #8304
- 3ada62b: Add bytes-proxied metrics to BSProxy and CASProxy servers (#8293) (Iain Macdonald) #8293
- 1073dc6: Update Cache Proxy dashboard to include graphs for proxied byte metrics (#8307) (Iain Macdonald) #8307
- ac26e2c: Show org join requests on member page (#8306) (Siggi Simonarson) #8306
- d1b9c87: Configure grpc keepalive enforcement policy for the cli sidecar (#8310) (Siggi Simonarson) #8310
- db3eaac: Fix CAS bytes proxied graph label (#8309) (Iain Macdonald) #8309
- upgrade grpc and vtproto (#8314) #8314 (Son Luong Ngoc)
- fc4006c: Update docs for workflow images (#8312) (Brandon Duffany) #8312
- set git gc.autoDetach to false (#8315) #8315 (Son Luong Ngoc)
- 1fa425a: Remove unnecessary flags from firecracker_test.go (#8317) (Vanja Pejovic) #8317
- adf530d: Delay dialing the VM exec server (#8296) (Vanja Pejovic) #8296
- 15f3c8e: Add a "from_snapshot" dimension to the exec_dial_duration metric (#8319) (Vanja Pejovic) #8319
- a87d224: Don't panic on nil responses (#8330) (Tyler Williams)
- 4511c4c: Update release branch date (Iain Macdonald)
v2.126.0
Commits
- cc8ddaf: Adapt handling of special action IDs to Bazel changes (#8243) (Fabian Meumertzheim) #8243
- f68ffbe: kythe annotations stub (#8253) (Tyler Williams) #8253
- 3d28b70: Stop scoring after 100K docs (#8255) (Tyler Williams) #8255
- 30e4aa3: Show search errors in a better way (#8256) (Tyler Williams) #8256
- 4d454d2: Fix error message for remote bazel button (#8254) (Maggie Lou) #8254
- 8e2346a: Show some perfstats at the bottom of the search page (#8260) (Tyler Williams) #8260
- 3ee33e0: Include content in search request (if requested) (#8262) (Tyler Williams) #8262
- a1d69a1: Fix overlapping snippets (#8264) (Tyler Williams) #8264
- Update to Bazel 8.0.1 (#8076) #8076 (Fabian Meumertzheim)
- bda093b: Ensure that specified versions of core Bazel deps are picked (#8266) (Fabian Meumertzheim) #8266
- 9c6c970: redact non-allowed env vars for unstructured command lines (#8263) (Dan Stowell) #8263
- 402a0f0: OCI registry that can proxy OCI image pulls to remote registries (#8185) (Dan Stowell) #8185
- 4a5b550: Fix
buildfix.sh
with Bzlmod (#8269) (Fabian Meumertzheim) #8269 - 099e1af: Add gauge metric for open invocation streams (#8268) (Brandon Duffany) #8268
- a41e8d3: Add more logging around workflow artifact uploading (#8261) (Brandon Duffany) #8261
- 0cf0963: Don't panic in kythe (#8271) (Tyler Williams) #8271
- 9afd274: [FC] Add a platform property to specify a snapshot key to start from (#8257) (Maggie Lou) #8257
- badb015: Add a mechanism to disable automatic retries for workflows and remote bazel (#8172) (Maggie Lou) #8172
- 48aa737: Assume the executor is self hosted when it doesn't send aux meta (#8275) (Vanja Pejovic) #8275
- de2db96: Use finer-grained buckets for execution durations (#8276) (Brandon Duffany) #8276
- 6874578: Allow configuration of openai endpoint via flag (#8279) (Siggi Simonarson) #8279
- 2851c4e: Allow overriding of default prompt when requesting suggestions (#8280) (Siggi Simonarson) #8280
- 3215c68: Remove (unused) copy partition flag from pebble cache (#8282) (Tyler Williams) #8282
- 7369d4e: [RB] Add warning when git mirroring generates a large patchset (#8283) (Maggie Lou) #8283
- 85a7d04: Fix invalid UTF-8 when replaying invocation logs (#8287) (Brandon Duffany) #8287
- ccd9ef6: Use default keychain to resolve OCI credentials (#8274) (Brandon Duffany) #8274
- c0a8475: Reuse vmexec connections in firecracker.go (#8277) (Vanja Pejovic) #8277
- 0ebd45c: test case successful only if it has no error/failure/skipped child nodes (#8288) (Dan Stowell) #8288
- 556bdcd: Provide config options to add additional OAuth scopes for OIDC (#8285) (Samy Cherfaoui) #8285
- e586823: Switch back to Bazel 7.4.0 (#8290) (Iain Macdonald) #8290
- e6c1c33: Add stages to the firecracker_stage_duration_usec metric (#8281) (Vanja Pejovic) #8281
v2.125.0
v2.123.0
Commits
- dbde6b1: Fix the time buckets for the firecracker_stage_duration_usec metric (#8203) (Vanja Pejovic) #8203
- 347a145: Clean up runfiles access in checkstyle (#8204) (Fabian Meumertzheim) #8204
- e921402: [raft] don't do extra work on removed zombies (#8214) (Lulu Zhang) #8214
- 6e0cb0b: [raft] seperate out listen addr and grpc addr passed into dragonboat (#8216) (Lulu Zhang) #8216
- d9d19f0: Revert "Clean up runfiles access in checkstyle (#8204)" (#8220) (Tyler Williams) #8220
- 0d40b31: Add us-sjc cluster to go/globalstatus (#8215) (Tyler Williams) #8215
- 9548848: [raft] add metrics to monitor lock time in raft client session (#8219) (Lulu Zhang) #8219
- 2ffa507: remove duplicate 'raft' in metric names (#8223) (Lulu Zhang) #8223
- 6a694db: [raft] update raft dashboards (#8224) (Lulu Zhang) #8224
- 2bdd7f5: Fix '0' rendered in action page (#8227) (Brandon Duffany) #8227
- ce883aa: Allow fuse implementation to download CAS artifacts directly to the filecache. (#8222) (Vadim Berezniker) #8222
- 0d6893f: Reuse common syscall error status objects instead of allocating new ones. (#8200) (Vadim Berezniker) #8200
- d67c4e4: Use authed context when calling cs server (#8225) (Tyler Williams) #8225
- adae568: fix raft zombie graph label (#8230) (Lulu Zhang) #8230
v2.122.0
Commits
- 1a6f978: Delete experimental GitHub Actions runner (#8188) (Brandon Duffany) #8188
- 7020e60: Protect against CPU leaser leaks (#8190) (Tyler Williams) #8190
- f8d6fdf: [raft] Remove data, allow remove data when only range_id is available (#8191) (Lulu Zhang) #8191
- aca8f1e: [raft] log the root dir (#8192) (Lulu Zhang) #8192
- 7374931: [raft] graph (#8193) (Lulu Zhang) #8193
- dd1ee34: Upgrade to [email protected] and [email protected] (#8161) (Son Luong Ngoc) #8161
- dcc0cb6: upgrade rules_proto and protobuf (#8194) (Son Luong Ngoc) #8194
- 3567984: Fix context used for accessing CAS artifacts. (#8197) (Vadim Berezniker) #8197
- 4df1ecb: bump github action cache to v4 (#8199) (Dan Stowell) #8199
- d560208: integration/remote_execution_test: increase compute unit (#8205) (Son Luong Ngoc) #8205
- bb6e28a: Redact serialized action (#8201) (Maggie Lou) #8201
- 4b73825: Add a few convenience features to get_executions (#8206) (Brandon Duffany) #8206
- 46a7811: Make TestAuthenticator behave more like OIDC authenticator. (#8196) (Iain Macdonald) #8196
- 8b79bc9: [raft] fix a bug in removeZombie (#8202) (Lulu Zhang) #8202
- 66936b3: Rough draft of a global dashboard (#8209) (Tyler Williams) #8209
- e0318af: Fix pool-name reference in rbe-pools docs (#8211) (Iain Macdonald) #8211
- 26a4fc9: [raft] fix removeDataReq in removeZombie and also add some logging (#8208) (Lulu Zhang) #8208
- 4a352ae: [raft] fix a bug when we remove replica from rd (#8212) (Lulu Zhang) #8212
v2.121.0
Commits
- 61269db: Make it impossible for disabled cpu leaser to leak memory (#8171) (Tyler Williams) #8171
- 56f862c: Use
os.Getuid()
instead ofuser.Current()
if we only want the uid (#8125) (Zoey Greer) #8125 - 574026e: Remove duplicate comment in tasksize_model.go (#8164) (Vanja Pejovic) #8164
- d7f43ae: Use guest VM stats for peak memory reporting (#8175) (Brandon Duffany) #8175
- e43ea8f: Set action mnemonic for workflows and remote bazel (#8157) (Brandon Duffany) #8157
- c6f74d0: Update
containerd
for the executor to fix vulnerabilities (#8110) (Zoey Greer) #8110 - 2d3ef5b: Populate self-hosted and region fields in ClickHouse (#8178) (Brandon Duffany) #8178
- 1aceed4: Get last observed memory value from guest too (#8179) (Brandon Duffany) #8179
- 3001823: [raft] refactor zombie clean up code (#8169) (Lulu Zhang) #8169
- e6ca607: Fix hardcoded target in get_executions. (#8180) (Vadim Berezniker) #8180
- d91fe6c: Fix digest parsing in replay_action when specifying an invocaion ID. (#8181) (Vadim Berezniker) #8181
- 1d21d9f: when resolving oci mirror registries, pass the original host (#8177) (Dan Stowell) #8177
- b538379: [raft] forget this place when addressing feedback earlier (#8183) (Lulu Zhang) #8183
- a6ba7df: [raft] don't queue zombie tasks when they are already in queue (#8182) (Lulu Zhang) #8182
- 4987ddd: [raft] add some metrics to monitor zombies (#8184) (Lulu Zhang) #8184
- 6837414: Use
flags-as-proto
to determine command line schema (take two) (#8155) (Zoey Greer) #8155 - 775af4c: Protect against CPU leaser leaks (#8190) (Tyler Williams)