Releases: buildbuddy-io/buildbuddy
Releases · buildbuddy-io/buildbuddy
v2.83.0
Commits
- a45c89a: Enable the monitoring handler in the codesearch binary (#7242) (Tyler Williams) #7242
- 4d20dab: Get the hover states too (#7243) (Siggi Simonarson) #7243
- f5d8077: Move the link loop to a goroutine. (#7244) (Vadim Berezniker) #7244
- ef0751d: Return performance metrics to client (#7245) (Tyler Williams) #7245
- e278eb3: Reject packets to private IP ranges instead of dropping them. (#7246) (Vadim Berezniker) #7246
- 2722a88: Use github API url to fetch private repos (#7247) (Tyler Williams) #7247
- a35e077: Fix bug where not all ngrams were quoted (#7248) (Tyler Williams) #7248
- 81d82bf: Make squery a string; it's less annoying (#7249) (Tyler Williams) #7249
- f7ea935: Clean up some method names (#7250) (Tyler Williams) #7250
- d30c9d3: Support search result pagination via offset param (#7251) (Tyler Williams) #7251
- 2f78ed1: Bump github.com/docker/docker from 26.1.4+incompatible to 26.1.5+incompatible (#7207) (dependabot[bot]) #7207
- 94d4b19: Add option to replay_invocation to fetch and print log chunks from blobstore (#7253) (Brandon Duffany) #7253
- 0eab4af: Bump axios from 1.6.2 to 1.7.4 in /website (#7252) (dependabot[bot]) #7252
- d97d983: [ci_runner] Stop buffering bash output in memory (#7254) (Maggie Lou) #7254
- c49d91c: Fix bad escape sequences in
post_bazel.py
(#7255) (Zoey Greer) #7255 - c58b64b: Update
bazelbuild/platforms
from 0.0.6 -> 0.0.10 (#7256) (Zoey Greer) #7256 - 93dac11: Add configurable limit to computed task milliCPU (Brandon Duffany)
- fea2a3b: Handle SIGTERM in the same way as SIGKILL (#7261) (Siggi Simonarson)
- b3f9d8b: [ci_runner] Support using git credentials pre-configured on self-hosted executors (#7231) (Maggie Lou)
- 058e9ec: update checksum (#7273) (Lulu Zhang)
v2.82.0
Documentation
- document static env vars in workflows config (#7229) #7229 (Son Luong Ngoc)
Commits
- 59c1928: Fix data race in vmexec (#7220) (Brandon Duffany) #7220
- 7d111f8: Add a simpler way to prevent recycling (#7221) (Brandon Duffany) #7221
- 576ee40: Query sparsely (#7160) (Tyler Williams) #7160
- 7e45c89: Unify options (#7224) (Tyler Williams) #7224
- 6a6ee12: Fix .bazelrc logic when bazel_workspace_dir is set (#7223) (Brandon Duffany) #7223
- 1b4ad80: Add prometheus histogram for PSI metrics (#7209) (Brandon Duffany) #7209
- 2f1ea20: Use the rsc/codesearch DFA for speed (#7226) (Tyler Williams) #7226
- avoid url.*.insteadOf clobbering (#7217) #7217 (Son Luong Ngoc)
- handle exception parsing action digest (#7201) #7201 (Son Luong Ngoc)
- 731a331: Don't recycle workflow VM if workspace lock is still held (#7222) (Brandon Duffany) #7222
- 8fda3b3: Improve DoNotRecycle logging (#7227) (Brandon Duffany) #7227
- d1679ef: Fix typo in docker-credential-gcr arm64 target (#7228) (Brandon Duffany) #7228
- 7cd623f: Update
soci-snapshotter
version in executor image (#7219) (Zoey Greer) #7219 - acae16b: Track index read performance (#7232) (Tyler Williams) #7232
- b6cc677: add a little summary of flakes data to the top of the flakes table. (#7213) (jim hollenbach) #7213
- 454f7f4: Send re-index requests on commit hook (#7233) (Tyler Williams) #7233
- 47e8fce: Trigger codesearch indexing (#7235) (Tyler Williams) #7235
- a017985: Fix rules/go/index.bzl to account for rules_go changes (#7237) (Son Luong Ngoc) #7237
- 4faea6b: Move cli/fix subpackages into subfolders (#7095) (Zoey Greer) #7095
- 753daea: Sprinkle in some more specificity (#7239) (Siggi Simonarson) #7239
- cec1c37: Add some parallelism to file cache linking. (#7225) (Vadim Berezniker) #7225
- 690c8b4: Use auth token (#7240) (Tyler Williams) #7240
- 0342799: Use a configurable fraction of stall time in PSI-adjusted duration (#7238) (Brandon Duffany) #7238
- 47982ba: Don't need a trailing slash on namespace (#7241) (Tyler Williams) #7241
- 211d3a5: Move the link loop to a goroutine. (#7244) (Vadim Berezniker)
- 535fc19: Reject packets to private IP ranges instead of dropping them. (#7246) (Vadim Berezniker)
v2.81.0
Commits
- f54754c: [ci_runner] Write parent_invocation_id to the db (#7181) (Maggie Lou) #7181
- 587e225: Update executor Dockerfile (#7182) (Zoey Greer) #7182
- 64265f5: Use container_layer instead of Dockerfile when possible in the executor image (#7183) (Zoey Greer) #7183
- 3652319: Update
containerd
version in executor image (#7184) (Zoey Greer) #7184 - e535d48: Tag tests as "docker" so that they don't run locally with //... pattern. (#7187) (Vadim Berezniker) #7187
- c331161: Add support for "teeing" shared executor pool work to a separate pool. (#7165) (Vadim Berezniker) #7165
- d1aed1a: Update
podman-static
version in executor image (#7185) (Zoey Greer) #7185 - 63c2d0d: Update
soci-snapshotter
version in executor image (#7186) (Zoey Greer) #7186 - 3983e62: Move persistent worker code into its own package (#7190) (Brandon Duffany) #7190
- fix invalid href local runner entries (#7189) #7189 (Son Luong Ngoc)
- 1d2c4bd: Fixes / improvements to OCI image pulling (#7192) (Brandon Duffany) #7192
- fb57d55: Make font sizes match on cache scorecard page (#7194) (Tyler Williams) #7194
- f835fce: Fix singleflight dep on MODULE.bazel (#7195) (Brandon Duffany) #7195
- b4def0c: [raft] remove less useful logs (#7158) (Lulu Zhang) #7158
- 7b09022: [raft] do not block leader updates (#7172) (Lulu Zhang) #7172
- 796748a: [raft] only execute the last item in the queue (#7173) (Lulu Zhang) #7173
- 0501b0a: add a flag so we have the option to not emitting gRPC request log even with log level = debug (#7157) (Lulu Zhang) #7157
- 31d6e73: Dont try to select "all" filter. (#7196) (Vadim Berezniker) #7196
- 0665f27: Vendor singleflight dep (#7198) (Brandon Duffany) #7198
- b371a2c: Migrate to new singleflight package (#7199) (Brandon Duffany) #7199
- b5fe445: Rework webdriver debug flags (#7197) (Brandon Duffany) #7197
- a6e8163: Add invocation ID & group IDs to executor logs, if they are available. (#7193) (Vadim Berezniker) #7193
- ca8ef90: OCI runtime: fix persistent workers getting stuck on shutdown (#7191) (Brandon Duffany) #7191
- 58dac01: [FC] Remove lapic=notscdeadline bootarg (#7042) (Maggie Lou) #7042
- b8b2625: [raft] make leader updated chan size configurable (#7200) (Lulu Zhang) #7200
- 5058db3: github/workflows: exclude flaky test (#7168) (Son Luong Ngoc) #7168
- fix sort direction radio group (#7202) #7202 (Son Luong Ngoc)
- 15bce1e: [raft] set partition usage in usage (#7204) (Lulu Zhang) #7204
- 8231e97: OCI runtime: fix
run
not respecting context cancellation (#7203) (Brandon Duffany) #7203 - e93f0ac: Fix
googleapis
module extension usage (#7206) (Fabian Meumertzheim) #7206 - e0aeb58: Add bazel mod tidy to checkstyle + buildfix (#7205) (Brandon Duffany) #7205
- 89a976d: [raft] shard ID -> range ID (#7208) (Lulu Zhang) #7208
- 86140f1: Revert "Update
soci-snapshotter
version in executor image (#7186)" (#7212) (Brandon Duffany) #7212 - e96062d: move raft graphs to a separate dashboard (#7214) (Lulu Zhang) #7214
- 501308e: [raft] report partition size and file system size (#7215) (Lulu Zhang) #7215
- ce16409: fix raft grafana region variable (#7216) (Lulu Zhang) #7216
- 6d72df4: Add guardrails to exponentialBucketRange (#7218) (Brandon Duffany) #7218
v2.80.0
Commits
- 8262b59: [raft] fix the context when keeping lease alive (#7162) (Lulu Zhang) #7162
- 92757c1: [raft] only return one kv when we look up range descriptor (#7163) (Lulu Zhang) #7163
- use googleapis module (#7167) #7167 (Son Luong Ngoc)
- no local actions (#7166) #7166 (Son Luong Ngoc)
- 8d3a629: BuildBuddy toolchains: upgrade to latest version (#7161) (Son Luong Ngoc) #7161
- d670517: Allow traffic from default interface to host veth (#7164) (Brandon Duffany) #7164
- db0a736: Switch to using health proto from grpc to avoid proto registry collision (#7169) (Zoey Greer) #7169
- 9cd0047: [raft] fix deadlock (#7171) (Lulu Zhang) #7171
- b73a0ad: fix up loading state for flaky test link (#7170) (jim hollenbach) #7170
- 01ba79e: fix icon margin on flaky target chip on targets tab. (#7174) (jim hollenbach) #7174
- f6178e2: Add kube_foreach tool (#7175) (Brandon Duffany) #7175
- f30092a: OCI runtime: fix some overlayfs bugs (#7180) (Brandon Duffany) #7180
- 340ab60: Rework private range blackholing to use iptables. (#7176) (Vadim Berezniker) #7176
- 1c6a759: add average runtime per flake to flakes data (#7178) (jim hollenbach) #7178
- 0718575: OCI runtime: support user and run-as-root props (#7177) (Brandon Duffany) #7177
- e551f1d: [ci_runner] Write parent_invocation_id to the db (#7181) (Maggie Lou)
- df6ffdf: Dont try to select "all" filter. (#7196) (Vadim Berezniker)
v2.79.0
Commits
- d1c8313: Fix Firecracker CPU stats (#7131) (Brandon Duffany) #7131
- 1b159ab: Add commit SHA to version metric (#7130) (Brandon Duffany) #7130
- 13ff57b: Support utf-8 sparse ngrams (#7137) (Tyler Williams) #7137
- 8574621: Add heatmaps for enqueued task sizes (#7136) (Brandon Duffany) #7136
- b347946: fix issue where tree nodes overflow way off-screen if directory or file names are large. (#7091) (jim hollenbach) #7091
- c7cbaec: [raft] minor fixes in driver (#7128) (Lulu Zhang) #7128
- 7fa2eaf: Fix some percentile graphs. (#7139) (Vadim Berezniker) #7139
- 3a1897c: Add logging for CPU usage between Unpause() and Exec() (#7135) (Brandon Duffany) #7135
- 498625c: Make the sparse ngram tokenizer better (#7142) (Tyler Williams) #7142
- d214b71: fix a bit of whitespace in flakes error ui (#7141) (jim hollenbach) #7141
- 008ef3c: don't cross up aspect events with primary build events (#7002) (jim hollenbach) #7002
- c2f79d7: fix var name, auto merge let me down (#7145) (jim hollenbach) #7145
- aea7529: Fix OCI container hostname resolution (#7144) (Brandon Duffany) #7144
- 3df9474: Support linear backoff for hedged executions (#7125) (Iain Macdonald) #7125
- 43deb15: Enable local caching in byte_stream_server_proxy (#6946) (Iain Macdonald) #6946
- d31dd5a: Improve sparse ngram indexing performance (#7147) (Tyler Williams) #7147
- d8461cf: Fix a bug in digest.Diff() by making it use value equality instead of pointer equality. (#7149) (Iain Macdonald) #7149
- 5768d6f: Don't waste memory (#7150) (Tyler Williams) #7150
- 7e76aa5: Temporarily require podman isolation for ci_runner_test (#7151) (Brandon Duffany) #7151
- a57b7d3: Make postingList function sparse ngram compatible (#7155) (Tyler Williams) #7155
- b9e9340: Add an option to only fetch invocation metadata from GetInvocation (#7102) (Maggie Lou) #7102
- 163a204: Prevent ui from crashing when our proto is older (#7153) (Son Luong Ngoc) #7153
- a90055b: [raft] ensure that split and other placement actions don't happen simultaneously (#7140) (Lulu Zhang) #7140
- 0b154a1: Add full stall durations to podman debug logs (#7156) (Brandon Duffany) #7156
- e52476e: Tweaks / nits (#7159) (Tyler Williams) #7159
- 2ae1aa4: [RB] Support for macs (#7088) (Maggie Lou) #7088
- eb6278a: Bump github.com/docker/docker from 26.0.2+incompatible to 26.1.4+incompatible (#7121) (dependabot[bot]) #7121
v2.78.0
Commits
- ac11129: Only index lowercase ngrams (still use case in regex match tho). (#7107) (Tyler Williams) #7107
- dedd12c: Fix exec properties link (#7113) (Brandon Duffany) #7113
- 4962296: use EstimateDiskUsage in Usage() (#7114) (Lulu Zhang) #7114
- 89517fe: Don't mint token objects just to discard them (#7116) (Tyler Williams) #7116
- ce7e81c: Fix OCI runtime stats (#7108) (Brandon Duffany) #7108
- 9680e88: Clean up how devices are mounted in OCI containers (#7112) (Brandon Duffany) #7112
- 1f828c3: Reduce OCI capabilities set (#7111) (Brandon Duffany) #7111
- 1d43a7f: Improve cache miss reason wording (#7118) (Siggi Simonarson) #7118
- f751ea1: Set OCI pid limit (#7109) (Brandon Duffany) #7109
- 0fa1850: Set rlimits to match podman (#7110) (Brandon Duffany) #7110
- f0a0ae6: Use sessionStorage for impersonation again (#7117) (Brandon Duffany) #7117
- 0a99c69: Mount /etc/resolv.conf in OCI containers (#7119) (Brandon Duffany) #7119
- 24f07ce: [raft] fix move graph and range cache hit graph (#7120) (Lulu Zhang) #7120
- 5bf3d34: Fix ping not working in OCI runtime (#7122) (Brandon Duffany) #7122
- f199d76: Revert "Fix container stats baseline for recycled runners (#7080)" (#7123) (Brandon Duffany) #7123
- 7491266: Add histograms for enqueued task sizes (#7124) (Brandon Duffany) #7124
- 4bd7046: Add tool to bulk-delete keys from Redis (#7127) (Brandon Duffany) #7127
- af1af37: Remove
Image streaming test
workflow (#7097) (Zoey Greer) #7097 - 33c7103: add a few more grpc latency buckets for more precise measurement. (#7129) (jim hollenbach) #7129
- 5e822cd: bb execute: log execution metadata (#7133) (Brandon Duffany) #7133
- 2628ef1: Add execution_id to logging context in PublishOperation (#7134) (Brandon Duffany) #7134
- 5eb541d: Fix Firecracker CPU stats (#7131) (Brandon Duffany)
- 40fa69a: Add logging for CPU usage between Unpause() and Exec() (#7135) (Brandon Duffany)
v2.77.1
v2.76.0
Commits
- 3218ad7: Revert "Use postings throughout" (#7060) (Tyler Williams) #7060
- 040ab1f: pebble cache: add a flag to enable bloom filter creation. (#7058) (jim hollenbach) #7058
- 0a0d76c: Revamp workflows introduction docs (#7064) (Brandon Duffany) #7064
- cdceda8: fix silly issue with sort select in flakes ui (#7065) (jim hollenbach) #7065
- 037328f: Don't overwrite action-merging state when running hedged executions (#7062) (Iain Macdonald) #7062
- 4abd6b1: start monitoring handler earlier during server startup (#7067) (Lulu Zhang) #7067
- 41929e6: Add a couple of new action-merging metrics (#7055) (Iain Macdonald) #7055
- b305676: [raft] if a range doesn't have bound, mark it as a zombie (#7069) (Lulu Zhang) #7069
- a481506: In Cache Proxy, start a local ByteStreamServer on the internal gRPC port (#7048) (Iain Macdonald) #7048
- 6e7af9d: In Cache Proxy, start a local CASServer on the internal gRPC port (#7051) (Iain Macdonald) #7051
- aca31b8: Add diagnostics and safeguards for high CPU estimates (#7074) (Brandon Duffany) #7074
- f0d4c38: Consolidate invocation metadata logic (#6956) (Brandon Duffany) #6956
- afbc8bd: dont use compact duration format for execution durations (#7075) (jim hollenbach) #7075
- 9732f5f: Deflake TestActionMerging_Hedging (#7072) (Iain Macdonald) #7072
- b685418: default code editor v2 to off, oooops (#7077) (jim hollenbach) #7077
- 11ed72e: Do more to pick the correct size buffer (#7068) (Tyler Williams) #7068
- a10dffc: Pull cherry-picks into latest release branch (#7085) (Siggi Simonarson) #7085
v2.75.0
Commits
- d81b958: Update instructions for podman-static releases (#7040) (Zoey Greer) #7040
- 144b11c: Handle port numbers in
GetDomain
(#7039) (Brandon Duffany) #7039 - e18541d: [FC] Remove noapic kernel boot arg (#7041) (Maggie Lou) #7041
- aaf84ce: fix tag links (#7045) (jim hollenbach) #7045
- 2d03f26: Move some test code out of byte_stream_server_test for future sharing. (#7046) (Iain Macdonald) #7046
- 111db13: Move makeTree and readTree functions out of CAS test to testutil (#7050) (Iain Macdonald) #7050
- bbffced: Add crun to executor image (#7049) (Brandon Duffany) #7049
- b639729: [ci_runner] Add custom bazel flags to bazel commands invoked in bash (#6961) (Maggie Lou) #6961
- 84587ee: Tweaks to workspace proto (#7036) (Siggi Simonarson) #7036
- a300642: [raft] move makeHeader function out from sender/store/txn. (#7052) (Lulu Zhang) #7052
- 8357d1f: Add code editor v2 (#7054) (Siggi Simonarson) #7054
- dcd5519: [raft] refactor: extract out the functionality of querying remote stores of last applied index (#7053) (Lulu Zhang) #7053
- 2bb02fe: Upgrade git version in ubuntu 20.04 image (#7056) (Brandon Duffany) #7056
v2.74.0
Commits
- e1a7091: Improve "matched docs" interface (returning maps stinks) (#7022) (Tyler Williams) #7022
- 1a94590: Subtract full-stall duration from exec wall time in milliCPU calculation (#7020) (Brandon Duffany) #7020
- 0d38fba: Make all invocation details right-clickable (#7024) (Siggi Simonarson) #7024
- afe8d49: Remove unused code (#7025) (Tyler Williams) #7025
- e8f1218: Report podman overhead in execution stats (#7021) (Brandon Duffany) #7021
- e8725da: Upgrade firecracker to v1.8.0 - disable ACPI (#7026) (Maggie Lou) #7026
- 28fc0db: use time.Ticker instead of time.After in a loop (#7017) (Lulu Zhang) #7017
- 3675b47: Don't use io.ReadAll in distributed.go (#7027) (Tyler Williams) #7027
- 7483508: Dedupe mysql requests to lookup the same API key (#7029) (Tyler Williams) #7029
- ed44702: [raft] cleanup zombie: handle shard-not-found error (#7030) (Lulu Zhang) #7030
- 51b5a08: Allow heap profiling during index/search as well (#7031) (Tyler Williams) #7031
- 278bf36: [raft] collect error from previous runs in RunNodeHostFn (#7032) (Lulu Zhang) #7032
- 0d6953e: [raft] add/modify some logging (#7033) (Lulu Zhang) #7033
- c3dee85: Use postings throughout (#7034) (Tyler Williams) #7034
- 741b64e: Code editor styling tweaks (#7035) (Siggi Simonarson) #7035
- 5e060ed: go deps.bzl: make sure to add -prune when update-repos (#6984) (Son Luong Ngoc) #6984
- 47061f9: Fix some bugs with VM network setup (#7028) (Brandon Duffany) #7028
- e10fbf2: Fix regex perf in underlineFileNames (#7037) (Brandon Duffany) #7037
- 4d0d3ad: Allow Developer role to view and execute workflows (#7038) (Brandon Duffany) #7038
- 2f35de7: Populate self-hosted usage fields (#7019) (Brandon Duffany) #7019