Releases: buildbuddy-io/buildbuddy
Releases · buildbuddy-io/buildbuddy
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)
v2.120.0
Commits
- d25ff22: display individual test cases even if they have
<system-out>
or<system-err>
children (#8135) (Dan Stowell) #8135 - f5cb9e3: Put JWT in SAML context (#8144) (Siggi Simonarson) #8144
- b8664e1: Remove test using unused flag (#8145) (Tyler Williams) #8145
- f458fe6: Use the CPU leaser in ociruntime (#8139) (Tyler Williams) #8139
- c573241: Fix page crash error during webdriver tests (#8150) (Brandon Duffany) #8150
- 3b2a710: Add webdriver test for viewing invocation with SAML auth (#8147) (Brandon Duffany) #8147
- 501fd80: Turn on app-controlled cgroup settings by default (#8143) (Brandon Duffany) #8143
- 78667eb: Remove nonroot-workspace property (#8142) (Brandon Duffany) #8142
- a8076a1: [raft] remove replica descriptor from removed list in RemoveData (#8137) (Lulu Zhang) #8137
- 58ce60e: [raft] do not split if there is a replica in the middle of removal (#8149) (Lulu Zhang) #8149
- 43c62e8: Add region and self-hosted columns to Executions table (#8152) (Brandon Duffany) #8152
- 5be3a38: Improve action ID rendering in Cache tab (#8141) (Fabian Meumertzheim) #8141
- 2b37c90: Make cpuleaser numa-aware (#8156) (Tyler Williams) #8156
- 32acdcd: Remove unused firecracker_enable_cpu_weight flag def (#8146) (Tyler Williams) #8146
- b41dcf2: when displaying build errors, remove ANSI escape code that clears to … (#8148) (Dan Stowell) #8148
- 29a74b3: Add symlinks to files tab (#8095) (Siggi Simonarson) #8095
- 6361f4a: [raft] in RemoveData, treat replica not marked for removal as a valid case (#8158) (Lulu Zhang) #8158
- 5998999: Fail webdriver tests if error banner is displayed (#8128) (Brandon Duffany) #8128
- a37ad6b: Return numa node in cpuset (#8159) (Tyler Williams) #8159
- d5413c1: [raft] Implement a raft command to fetch multiple range descriptors at once (#8160) (Lulu Zhang) #8160
- b1e719e: Revamp of the fuse workspace implementation: (#8153) (Vadim Berezniker) #8153
- f9cdf3b: Use CPULeaser for firecracker tasks (#8163) (Tyler Williams) #8163
- fe3da2d: Move mount_vfs tool to public repo. (#8166) (Vadim Berezniker) #8166
- 7de4f0a: Fix error banner opt-out check (#8165) (Brandon Duffany) #8165
- ad5c0f9: Fix and simplify node CPU metrics (#8162) (Brandon Duffany) #8162
- cfb487e: Correct set of lxcfs mounts (#8167) (Tyler Williams) #8167
- bc3ad57: Ignore lxcfs pressure files (#8168) (Tyler Williams) #8168
- 44315cf: bump bb repo commit sha in dev_qa.py to current head (#8170) (jim hollenbach) #8170
- 131c069: Make it impossible for disabled cpu leaser to leak memory (#8171) (Tyler Williams)
- 3172560: Use guest VM stats for peak memory reporting (#8175) (Brandon Duffany)
v2.119.0
Commits
- a67a2c5: Copy persisted artifacts when replaying an invocation (#8118) (Brandon Duffany) #8118
- 5ff7983: Add action mnemonic to clickhouse (#8092) (Vanja Pejovic) #8092
- b74f3f3: Make PQ return a bool indicating presence (#8120) (Tyler Williams) #8120
- b3a6fc8: [RB] Fix error handling (#8096) (Maggie Lou) #8096
- d1aace5: docs/rbe-platforms: indicate that oci platform is now the default. (#8113) (Son Luong Ngoc) #8113
- 9a0a81c: Add missing space in template-user.bazelrc (#8122) (Vanja Pejovic) #8122
- 0335014: New cert bundle hash (#8121) (Son Luong Ngoc) #8121
- a2ce445: Add webdriver test for action page (#8117) (Brandon Duffany) #8117
- 97546f1: Revert "Use
flags-as-proto
to determine command line schema" (#8123) (Zoey Greer) #8123 - 742684e: when replaying invocations, use URL path instead of full URL (#8124) (Dan Stowell) #8124
- 1a1fe7d: Fix error banner on action page (#8114) (Brandon Duffany) #8114
- cc38c13: Another hash update (#8130) (Siggi Simonarson) #8130
- 3a2bb72: Update
go-git
tov5.13.1
for dependabot (#8126) (Zoey Greer) #8126 - a82eec0: Add a static copy of the AWS RDS certs. (#8127) (Vadim Berezniker) #8127
- 36a2c2b: Remove duplicate definitions of API key and JWT headers (#8129) (Iain Macdonald) #8129
- 8799dc0: Rename (unused) flag executor.oci.fake_cpu_info -> executor.oci.enable_lxcfs (#8134) (Tyler Williams) #8134
- 7293d4d: Add debug logic for fault error (#8133) (Brandon Duffany) #8133
- 49ac7f9: Add GetPublicKeys RPC to AuthService for retrieving RSA public key(s) (#7982) (Iain Macdonald) #7982
- 0a407f4: Surface mmap validation errors with UnexpectedEvent (#8136) (Brandon Duffany) #8136
- d7df06e: Add a basic CPULeaser implementation (#8106) (Tyler Williams) #8106
- 21fe560: [raft] mark replicas as removed in range descriptor before we remove from raft (#8116) (Lulu Zhang) #8116
- b2d02f9: Remove now unused oci limit flags + code (#8138) (Tyler Williams) #8138
- 9776cd1: Put JWT in SAML context (#8144) (Siggi Simonarson)
- 1d1c02e: display individual test cases even if they have
<system-out>
or<system-err>
children (#8135) (Dan Stowell)
v2.118.0
Commits
- ba423c7: Disable "allow making builds public" by default and improve explanation (#8077) (Fabian Meumertzheim) #8077
- 5d10ddb: Support oci mirrors (#8078) (Tyler Williams) #8078
- 6255642: [CLI] Don't consult local CAS for findMissing (#8083) (Siggi Simonarson) #8083
- refactor isLeader (#8059) #8059 (Lulu Zhang)
- 7a06de8: Don't report an AC hit if an output is missing (#8082) (Brandon Duffany) #8082
- ffa0cbc: Add some debug logs to help diagnose config parsing issues (#8079) (Brandon Duffany) #8079
- 2492fdf: Skip unnecessary lookup (#8085) (Tyler Williams) #8085
- 05d2b97: buildfix.sh: Bump CLI_VERSION to support arm64 linux (#8087) (Keith Smiley) #8087
- 8d1f01b: Use action.platform instead of command.platform in one more place (#8080) (Vanja Pejovic) #8080
- 0823d82: Allow empty string in platform.CoerceContainerType (#8089) (Vanja Pejovic) #8089
- 0f1ef9a: Remove an unused function (#8088) (Brandon Duffany) #8088
- 1cad61d: Save requested and effective timeouts to clickhouse (#8081) (Vanja Pejovic) #8081
- 6a79aca: fix a bug in tasksize.Requested (#8091) (Vanja Pejovic) #8091
- eaf8ef1: Add finer-grained perms check (#8090) (Brandon Duffany) #8090
- e6e0901: Add support for directories to the Files tab (#8093) (Siggi Simonarson) #8093
- c2ca857: Add lxcfs support to fake cpuinfo for containers (#8097) (Tyler Williams) #8097
- 3ab0efe: Add directory and symlink support to the compare UI (#8099) (Siggi Simonarson) #8099
- b684cda: One var to rule them all (#8100) (Tyler Williams) #8100
- 8bfda9d: Add a generic priority queue (used in followup) (#8105) (Tyler Williams) #8105
- 51bfc93: Update
golang.org/x/net
fromv0.29.0
tov0.33.0
for dependabot (#8104) (Zoey Greer) #8104 - 1009ceb: Surface slow interrupt warnings in the executor logs (#8094) (Brandon Duffany) #8094
- 5ea6d6c: Fix HTTP file download auth (#8115) (Brandon Duffany) #8115
- 6e2a43e: Update executor image to pick up fixes for vulnerabilities (#8102) (Zoey Greer) #8102
- a318702: Update docker package versions on the executor to fix vulnerabilities (#8103) (Zoey Greer) #8103
- 9efd515: Update
podman
for the executor to fix vulnerabilities (#8107) (Zoey Greer) #8107 - 1b4e4d1: Update
runc
for the executor to fix vulnerabilities (#8108) (Zoey Greer) #8108 - beb4d05: Update
rootlesskit
for the executor to fix vulnerabilities (#8109) (Zoey Greer) #8109 - 46f05a5: Get firecracker stats from host cgroup (#8111) (Brandon Duffany) #8111
- 9e0b71e: In config=remote, use --remote_download_toplevel (#8075) (Vanja Pejovic) #8075
- 7422f25: Use
flags-as-proto
to determine command line schema (#8057) (Zoey Greer) #8057 - c68c4d8: Update app image to pick up fixes for vulnerabilities (#8101) (Zoey Greer) #8101
- b34d7a2: New cert bundle hash (#8121) (Son Luong Ngoc)
- 6e4a85a: Another hash update (#8130) (Siggi Simonarson)
v2.117.0
Commits
- 2504eb8: Upgrade
nanoid
to3.3.8
for dependabot (#8066) (Zoey Greer) #8066 - 8137d55: Various VFS client side changes (#8067) (Vadim Berezniker) #8067
- f36dfb2: Upgrade
golang.org/x/crypto
tov0.31.0
for dependabot (#8065) (Zoey Greer) #8065 - 4d7cc31: Don't use COW for workspaces or store them in snapshots (#8068) (Brandon Duffany) #8068
- 92009f7: Website tweaks (#8072) (Siggi Simonarson) #8072
- 76a90df: [Cache Proxy] always proxy FindMissingBlobs RPCs (#8073) (Iain Macdonald) #8073
- b02f2e9: Add visualizations of per table stats to the clickhouse dashboard (#8074) (Vanja Pejovic) #8074
- Add test for transitive invalidation (#8070) #8070 (Fabian Meumertzheim)
- c0fd006: Upgrade
path-to-regexp
0.1.10
to0.1.12
(#8069) (Zoey Greer) #8069 - b5ec0fb: Update release branch date (Iain Macdonald)
v2.116.0
Commits
- fc4a127: [raft] log session (#8047) (Lulu Zhang) #8047
- d9cb346: [raft] when removing zombie, try different replicas to remove the replica (#8046) (Lulu Zhang) #8046
- 20d39cc: Prefer action.platform over command.platform in one more place (#8040) (Vanja Pejovic) #8040
- a9f9b87: Allow requests to build registry (for bazel module versions) (#8052) (Siggi Simonarson) #8052
- 4d143dc: Bump CLI version in docs & marketing site (#8050) (Siggi Simonarson) #8050
- e17475d: Remove need to call umoci, use crane tools (#8048) (Tyler Williams) #8048
- cb4cbb9: [raft] add some metrics for range lease and leader (#8049) (Lulu Zhang) #8049
- 3adbf59: Only touch version number when updating bazel module version via sidekick (#8053) (Siggi Simonarson) #8053
- acf2b3a: [raft] RemoveReplica (#8054) (Lulu Zhang) #8054
- 3d54065: Fetch ExecuteResult when WaitExecution is done (#8051) (Vanja Pejovic) #8051
- f791cb1: Allow specifying a default login slug (#8058) (Siggi Simonarson) #8058
- reapply tar unpack (#8023) #8023 (Son Luong Ngoc)
- d72eaed: Log a bunch more fields to clickhouse Executions (#8036) (Vanja Pejovic) #8036
- 5184703: Add logos & website tweaks (#8060) (Siggi Simonarson) #8060
- 5c331fe: Remove unused type from vtprotocodec.go (#8061) (Vanja Pejovic) #8061
- 78acf99: Render platform overrides in the UI (#8026) (Brandon Duffany) #8026
- f0eb70d: Simplify stats polling logic (#7987) (Brandon Duffany) #7987
- a1abae2: Fix peer deps for
//website
(#8044) (Zoey Greer) #8044 - 73e1fce: Add more vmstorage metrics (#8063) (Brandon Duffany) #8063
- 3672a32: Remove workspacefs loopback mount code (#8064) (Brandon Duffany) #8064
v2.115.0
Commits
- 23a8f8d: Raise excess capacity threshold from .20 to .40. (#8029) (Tyler Williams) #8029
- 95ed772: Make task ip range configurable. (#7986) (Vadim Berezniker) #7986
- 31a1518: Slap the parsed jwt on the context once instead of re-parsing ad nauseum (#8032) (Tyler Williams) #8032
- 955fea7: [raft] SyncRequestDeleteReplica should not ignore ErrShardClosed (#8030) (Lulu Zhang) #8030
- 4bfa864: [raft] discern already exists error (#8034) (Lulu Zhang) #8034
- c6b8dc2: Upgrade fuse library v2.5.2->v2.7.2 (#8038) (Tyler Williams) #8038
- c7b098c: Update ci_runner bundled bazelisk version (#8035) (Brandon Duffany) #8035
- 2348120: Remove unused import in
remote_runner.proto
(#8007) (Zoey Greer) #8007 - 390304f: Upgrade
node
to18.20.3
to support newer npm deps (#7999) (Zoey Greer) #7999 - 72acec5: Increase gRPC connection pool size by 50% (#8031) (Tyler Williams) #8031
- bd7711c: Remove linux go build constraint for uffd (#8042) (Maggie Lou) #8042
- 1c79864: Add flag to allow overriding golang's default 10k thread limit (#8045) (Siggi Simonarson) #8045
- bfbff1f: [FC] Add new version ID to logs after invalidating a snapshot (#8041) (Maggie Lou) #8041
- a6255c5: [raft] move remove data out of removeReplica (#8043) (Lulu Zhang) #8043
v2.114.0
Commits
- update doc on skopeo + umoci usage (#7993) #7993 (Son Luong Ngoc)
- 75ee920: [raft] use ctx log (#8010) (Lulu Zhang) #8010
- 82d94d5: Tweak website alignment (#8002) (Siggi Simonarson) #8002
- 869a120: Support proto-encoded BEP download through
/file/download
endpoint (#8012) (Siggi Simonarson) #8012 - d06497c: template-user.bazelrc: recommend disk_cache for local usage (#8013) (Son Luong Ngoc) #8013
- 87e7da3: Update
build_bazel_rules_nodejs
version in WORKSPACE.bzlmod (#8016) (Zoey Greer) #8016 - 2a9d5c5: [RB] Fix an incorrect reference to remote branch vs local branch (#8011) (Maggie Lou) #8011
- f45d620: Revert "ociruntime: replace tar extraction subprocess with in-process (#7589)" (#8019) (Son Luong Ngoc) #8019
- f4f94e2: Add disk IO usage timelines (#7996) (Brandon Duffany) #7996
- 7d79072: Prefer keys with cache write caps (#8020) (Brandon Duffany) #8020
- 77eb084: Write to the action cache in the execution server (#8009) (Vanja Pejovic) #8009
- b866568: [raft] add a debug endpoint (#8021) (Lulu Zhang) #8021
- 3b23585: [FC] Add log when we detect .BUILDBUDDY_INVALIDATE_SNAPSHOT (#8022) (Maggie Lou) #8022
- e49801e: Set cgroup settings in the app (#7941) (Brandon Duffany) #7941
- baac073: Only extract declared outputs from firecracker workspaces (#7959) (Brandon Duffany) #7959
- 23f2bd7: [RB] Fix race condition with fetching completed execution data (#8018) (Maggie Lou) #8018
- be7f12c: Write do_not_cache and cached_result to clickhouse (#8024) (Vanja Pejovic) #8024
- 545fa50: Remove unused field from dirtools.UploadTree (#8025) (Vanja Pejovic) #8025
- 2a667f4: Don't report symlinks in output directory separately with
output_paths
(#8027) (Fabian Meumertzheim) #8027 - 01846fb: [raft] add some logging for previously added replicas, fix some typos in logging (#8028) (Lulu Zhang) #8028
- respect rediss:// (#8014) #8014 (Son Luong Ngoc)
- 0560c48: Update ci_runner bundled bazelisk version (#8035) (Brandon Duffany)
- bae6b06: Make task ip range configurable. (#7986) (Vadim Berezniker)
v2.113.0
Commits
- 0b39287: bb execute: add response JSON file flag (#7970) (Brandon Duffany) #7970
- 4c5fc19: Stop writing failed actions with the invocation ID as part of their key (#7985) (Vanja Pejovic) #7985
- dc46533: [raft] refactor driver start and stop code (#7990) (Lulu Zhang) #7990
- adbd23c: [raft] rebalance leases in driver (#7992) (Lulu Zhang) #7992
- replace tar extraction subprocess with in-process (#7589) #7589 (Son Luong Ngoc)
- 3eb30f4: Add memory usage timelines (#7991) (Brandon Duffany) #7991
- 5509d4c: Address https://github.com/buildbuddy-io/buildbuddy/security/dependabot/181 (#7988) (Zoey Greer) #7988
- 25a4b30: [raft] fix balance lease count bug (#7995) (Lulu Zhang) #7995
- c775319: Fix typo in cli.md (#7998) (Keith Smiley) #7998
- 46382ac: Upgrade
rules_nodejs
to pick up newer node versions (#7997) (Zoey Greer) #7997 - d249a0b: Fix smart quote in curl example (#8000) (Keith Smiley) #8000
- 0645699: Revert "[COW] Don't build on windows (#7965)" (#8001) (Brandon Duffany) #8001
- 341257c: [raft] add more contexts to lease errors (#8003) (Lulu Zhang) #8003
- d82d404: [raft] add monitoring for acquiring lease error (#8004) (Lulu Zhang) #8004
- cb2a336: troubleshooting-rbe: document Missing Digest (#7994) (Son Luong Ngoc) #7994
- upgrade to 1.23.4 (#8005) #8005 (Son Luong Ngoc)
- 70e2531: [RB] Finish refactoring out go-git from CLI (#7989) (Maggie Lou) #7989
- caf38a0: [raft] fix logging bug (#8008) (Lulu Zhang) #8008
- f5acf64: Revert "ociruntime: replace tar extraction subprocess with in-process (#7589)" (#8019) (Son Luong Ngoc)