Releases: buildbuddy-io/buildbuddy
Releases · buildbuddy-io/buildbuddy
v2.110.0
Commits
- 43f2fc0: Don't depend on podman isolation in ci_runner_test (#7927) (Brandon Duffany) #7927
- 6268f92: Make firecracker CoW tests run on CI (#7429) (Brandon Duffany) #7429
- 5957d24: Store filecache entries in subdirs (#7931) (Tyler Williams) #7931
- 414133a: Show a trace viewer in the execution page with timeseries data (#7889) (Brandon Duffany) #7889
- ce53111: Request more work when executor is idle (#7913) (Tyler Williams) #7913
- 3a7d398: Update dev QA script to remove podman dependency in dev (#7928) (Brandon Duffany) #7928
- 1ac01ce: Add executor flag to create child cgroups for executor and actions (#7929) (Brandon Duffany) #7929
- b9b1210: [raft] refactor rangeCheckedSet (#7935) (Lulu Zhang) #7935
- 65cad8f: [RB] Reset flags between tests (#7908) (Maggie Lou) #7908
- aefca93: [raft] add cpu and eviction error count graph (#7942) (Lulu Zhang) #7942
- 4b7e685: fix a comment for raft metrics (#7940) (Lulu Zhang) #7940
- c2bfa70: Deflake TestTaskReservationsNotLostOnExecutorShutdown (#7946) (Tyler Williams) #7946
- 1ebde31: [raft] export lease count metrics (#7945) (Lulu Zhang) #7945
- 1b7d207: [raft] add a lease count graph (#7947) (Lulu Zhang) #7947
- cfc504f: [raft] add a node <> pod mapping table on raft grafana (#7948) (Lulu Zhang) #7948
- 84e5b33: [raft] log last applied index when we load replica state (#7949) (Lulu Zhang) #7949
- update Bazel's protos (#7934) #7934 (Son Luong Ngoc)
- deduplicate groupids when create user (#7950) #7950 (Son Luong Ngoc)
- 47471a9: Increase size of firecracker_test (#7952) (Brandon Duffany) #7952
- 40e3d5f: Implement memory.oom.group cgroup setting (#7944) (Brandon Duffany) #7944
v2.109.0
Commits
- c622118: Add a proto for cgroup settings (#7899) (Brandon Duffany) #7899
- f4dab7d: Add function to apply cgroup settings (#7914) (Brandon Duffany) #7914
- 9a8c57c: Apply cgroup settings from scheduler to firecracker and oci containers (#7916) (Brandon Duffany) #7916
- 564b8ea: Clean up unused firecracker docker client opt (#7919) (Brandon Duffany) #7919
- 190b92e: Revert "Prefix filecache digest paths with first 4 of digest" (#7922) (Tyler Williams) #7922
- 80f7e09: Ensure action cgroups are placed under the k8s container cgroup (#7921) (Brandon Duffany) #7921
- c9c5185: Remove unused args in action_merger (#7925) (Vanja Pejovic) #7925
- 68b8b95: Store request and default sizes in SchedulingMetadata (#7920) (Vanja Pejovic) #7920
- a52847d: [raft] do not print out the whole range map (#7923) (Lulu Zhang) #7923
- 0c5f6d0: [raft] add more details in error messages. (#7918) (Lulu Zhang) #7918
- 282619e: [raft] delete data before apply snapshot (#7917) (Lulu Zhang) #7917
- 7691649: Fix filecache scan deleting entries added by concurrent actions (#7924) (Brandon Duffany) #7924
- 2035012: [raft] add entry index in session proto (#7926) (Lulu Zhang) #7926
- 598d29c: Update dev QA script to remove podman dependency in dev (#7928) (Brandon Duffany)
v2.108.0
Commits
- 3903a55: Ignore unknown device numbers in io.stat (#7894) (Brandon Duffany) #7894
- 2bccf54: [raft] Check membership when adding replica (#7868) (Lulu Zhang) #7868
- add Action Names and Env to Run Workflow button (#7877) #7877 (Son Luong Ngoc)
- 4ff499d: Revert "Revert #7788 and #7799" (#7893) (Vanja Pejovic) #7893
- a09f479: Clarify docs for execution properties (#7897) (Vanja Pejovic) #7897
- de4208a: [raft] fix flaky tests (#7895) (Lulu Zhang) #7895
- c0c93ec: Set a timeout for image pulls (#7884) (Brandon Duffany) #7884
- 325273f: Prefix filecache digest paths with first 4 of digest (#7906) (Tyler Williams) #7906
- 8d72d8a: Record IO stats only for build_root device (#7898) (Brandon Duffany) #7898
- b2391db: Update to new
buildbuddy-toolchain
(#7826) (Zoey Greer) #7826 - 4337c11: [RB] Support running a bash script from the CLI (#7879) (Maggie Lou) #7879
- 513710c: Add IOPS/BPS to task size proto (#7904) (Brandon Duffany) #7904
- a665327: Add disk usage stats to ClickHouse (#7905) (Brandon Duffany) #7905
- 9603763: Don't try to finalize invocation we never get an options event for (#7910) (Siggi Simonarson) #7910
- 9c09a9e: [raft] add replica description when we failed to remove data and range_id to driver action (#7903) (Lulu Zhang) #7903
- 96a60e1: Schedule work more fairly on heterogeneous executors (#7907) (Tyler Williams) #7907
- a634175: Allow replay_action to lookup invocation executions directly. (#7909) (Vadim Berezniker) #7909
- 8834f75: [raft] check whether the dir exists before read dir (#7912) (Lulu Zhang) #7912
- 06588f9: [ci_runner] Clean up bazel_sub_command flag (#7837) (Maggie Lou) #7837
- 369437d: Deprecate ambiguous SchedulingMetadata.task_size field (#7901) (Brandon Duffany) #7901
v2.107.0
Commits
- cabd2b3: add "string contains" filter (#7881) (jim hollenbach) #7881
- avoid using proto field directly (#7880) #7880 (Son Luong Ngoc)
- allow admin cap to update+delete user api key (#7833) #7833 (Son Luong Ngoc)
- 90506a9: Update dev qa commit sha to aws rds update (#7882) (Siggi Simonarson) #7882
- c108676: [raft] when remove data also remove local range (#7872) (Lulu Zhang) #7872
- 5d7b2f5: Use the same commit as internal (#7885) (Siggi Simonarson) #7885
- d11ae50: Upgrade bazel version in QA script (#7886) (Siggi Simonarson) #7886
- 156d02f: make a little filter suggestion service. (#7887) (jim hollenbach) #7887
- e20cf22: Show executor ID on executors page (#7878) (Brandon Duffany) #7878
- 2f80f1e: [ci_runner] Clean up deprecated BazelCommands syntax (#7747) (Maggie Lou) #7747
- 195b423: Revert prettier upgrade and fix formatting (#7891) (Brandon Duffany) #7891
- e56f04a: Add flag to limit parallelism when linking inputs from filecache. (#7892) (Vadim Berezniker) #7892
- 3101931: Ignore unknown device numbers in io.stat (#7894) (Brandon Duffany)
v2.106.0
Commits
- cc56bbc: Randomize jailer NUMA node setting (#7855) (Brandon Duffany) #7855
- 06b063e: Fix nil digest error logged when calling BatchReadBlobs (#7856) (Brandon Duffany) #7856
- aab5e59: Switch back to firecracker-go-sdk upstream repo (#7857) (Brandon Duffany) #7857
- 201e45e: [RB] Add docs about accessing secrets (#7839) (Maggie Lou) #7839
- c88cfe9: Record CPU usage timelines, take 2 (#7809) (Brandon Duffany) #7809
- set jailer cgroup CPU weight according to task size (#7858) #7858 (Brandon Duffany)
- 7752b25: Remove unused dockerclient optional functionality from firecracker image pull path (#7862) (Tyler Williams) #7862
- d209d44: Add more fields to usage stats protos (#7860) (Brandon Duffany) #7860
- 90a227e: Increase test grid page size (#7863) (Brandon Duffany) #7863
- 2433bfe: Report cgroup
io.stat
info in UsageStats (#7861) (Brandon Duffany) #7861 - e1d907e: Use iptables-legacy in ubuntu 22.04 RBE image (#7841) (Brandon Duffany) #7841
- upgrade to 1.23.3 (#7859) #7859 (Son Luong Ngoc)
- 1706ea0: Fix relative CPU weighting between firecracker VMs and OCI containers (#7865) (Brandon Duffany) #7865
- 0cd1c28: Clean up firecracker cgroups manually (#7867) (Brandon Duffany) #7867
- d377277: [raft] change the start key of meta range from \x00 to \x02 (#7871) (Lulu Zhang) #7871
- 47b81ca: Report PSI prom metrics as a fraction of exec duration (#7864) (Brandon Duffany) #7864
- 714bdc5: [COW] Do not lock the lru when unmapping (#7870) (Maggie Lou) #7870
- 22fe635: [raft] fix a typo in test (#7873) (Lulu Zhang) #7873
- d4a85c4: [RB] Migrate to use
Steps
(#7835) (Maggie Lou) #7835 - 45f53be: Add metric for file cache link latency. (#7875) (Vadim Berezniker) #7875
- apply new SHA256 (#7876) #7876 (Son Luong Ngoc)
- 70c16a4: [FC] Add more logging to tell if VBD was unmounted in the background (#7874) (Maggie Lou) #7874
- allow admin cap to update+delete user api key (#7833) (Son Luong Ngoc)
- 98bb749: Update dev qa commit sha to aws rds update (#7882) (Siggi Simonarson)
- 3ac47d2: Use the same commit as internal (#7885) (Siggi Simonarson)
- 28f1983: Upgrade bazel version in QA script (#7886) (Siggi Simonarson)
v2.103.0
Commits
- a021f08: Add util package for timeseries data compression using streamvbyte (#7810) (Brandon Duffany) #7810
- 2aa0314: [ci_runner] Support build remotely and running locally via bash command (#7334) (Maggie Lou) #7334
- feab267: Add some breathing room for editor back button (#7815) (Siggi Simonarson) #7815
- 6733ce5: Clean up some debug logging in podman (#7817) (Brandon Duffany) #7817
- 27ce857: Always close the writeState's decompressorCloser in ByteStreamServer.Write() (#7819) (Iain Macdonald) #7819
- b9a7375: Fix unstable sorting of child invocations (#7820) (Maggie Lou) #7820
- 2c1043e: Update
ci_runner_test
to work with newer versions ofgit
(#7818) (Zoey Greer) #7818 - f03105f: Update
cookie
to0.7.1
for dependabot (#7821) (Zoey Greer) #7821 - 3ed5ae7: Added a job posting for a sales role and added it to the careers page (#7825) (George Li) #7825
- 7775201: [Cache Proxy] halt atime_updater goroutine on server shutdown (#7806) (Iain Macdonald) #7806
- d73f747: quote user column in queries--reserved in postgres. (#7830) (jim hollenbach) #7830
- 68b433a: oci runtime: set CPU weight according to task size (#7827) (Brandon Duffany) #7827
- ea0cbbd: [RB] Support remote header overrides (#7823) (Maggie Lou) #7823
v2.102.0
Commits
- 1c3aa63: After executing, don't upload outputs that already exist remotely (#7788) (Vanja Pejovic) #7788
- 729d008: Set a default value for --cache.max_direct_write_size_bytes (#7791) (Iain Macdonald) #7791
- 5308154: Handle duplicate aspect-related build events in the event index (#7768) (Maggie Lou) #7768
- fall back to test.log if test.xml is not found (#7761) #7761 (jim hollenbach)
- 41298bb: Ensure that
//cli
and//server
do not depend on//enterprise/...
(#7793) (Fabian Meumertzheim) #7793 - b40d767: Return PublishLifecycleEvent errors instead of logging in sync mode (#7755) (Brandon Duffany) #7755
- 974a8bb: Fix flaky CASProxyTest (#7797) (Iain Macdonald) #7797
- Drop
experimental
prefix from--execution_log_compact_file
(#7800) #7800 (Fabian Meumertzheim) - Add support for the new exec log format (#7730) #7730 (Fabian Meumertzheim)
- Fix logspam caused by regression in otelhttp (#7801) #7801 (Fabian Meumertzheim)
- 5765082: Add CPU model to VM snapshot key (#7802) (Brandon Duffany) #7802
- e953429: [Cache Proxy] Let the atime updater accumulate more than 10,000 queued digests-to-update per instance-name / digest function (#7795) (Iain Macdonald) #7795
- 84de2ed: add invocation status generic filter (#7786) (jim hollenbach) #7786
- Allow inline styles when code editor is enabled (#7787) #7787 (Fabian Meumertzheim)
- Parallelize parsing and graph construction (#7803) #7803 (Fabian Meumertzheim)
- 366ce82: let all stores instead of just leader report range size (#7805) (Lulu Zhang) #7805
- 955387f: Limit automatic sidecar log printing to BES-related errors (#7804) (Siggi Simonarson) #7804
- 07918c6: [RB] Fix working directory for none isolation type (#7807) (Maggie Lou) #7807
- 9000f01: Fix workflow error message (#7813) (Brandon Duffany) #7813
- 095a257: Include stdout, stderr, and auxiliary logs in file upload metrics (#7799) (Vanja Pejovic) #7799
- 089a79a: [RB] Fix fetching remote build outputs (#7770) (Maggie Lou) #7770
- 890ceba: Bump http-proxy-middleware from 2.0.6 to 2.0.7 in /website (#7781) (dependabot[bot]) #7781
v2.101.0
Code Refactoring
- get rid of unneeded prefixing logic for queries (#7771) #7771 (jim hollenbach)
Commits
- 84aa249: [RB] Show full child command in UI (#7402) (Maggie Lou) #7402
- a4fcb87: Allow replaying all executions from an invocation (#7756) (Brandon Duffany) #7756
- b593de2: [RB] Default runners to have more memory and CPU by default (#7764) (Maggie Lou) #7764
- 53ac19a: Fix bazelisk binary bundled with arm64 ci_runner (#7773) (Brandon Duffany) #7773
- 71db090: Write replay_action results to disk for easier analysis (#7765) (Brandon Duffany) #7765
- provide a flag to turn off community link (#7774) #7774 (Son Luong Ngoc)
- 66d8b1a: Move ext4 image cache under executor.local_cache_directory (#7763) (Brandon Duffany) #7763
- ce32b58: Use a multi-arch image for our ub22 image (#7772) (Zoey Greer) #7772
- 9a28d8c: Respect
--remote_header
platform overrides in updateUsage (#7742) (Brandon Duffany) #7742 - c444678: Version log improvements (#7775) (Brandon Duffany) #7775
- 3ec8fa0: Fixed spelling of "Mnemonic" in the dropdown menu of the spawns tab (#7777) (George Li) #7777
- 82ff529: Move oci image cache under executor.local_cache_directory (#7767) (Brandon Duffany) #7767
- fe81157: Update task size only if the action succeeded (#7779) (Brandon Duffany) #7779
- 689d114: redact test_env and repo_env (#7778) (jim hollenbach) #7778
- 1b00d06: Use AggregatedList instead of List to find candidate instance templates in edit_instance_template. (#7769) (Iain Macdonald) #7769
- 1a9dceb: Fix replay_action not waiting for execute response (#7782) (Brandon Duffany) #7782
- a238248: [Cache Proxy] Make default remote atime update interval 5s instead of 30s (#7783) (Iain Macdonald) #7783
- 7cd1404: [FC] Remove some VBD unmount logging (#7780) (Maggie Lou) #7780
- make DateFromUsecTimestamp match other engines (#7784) #7784 (jim hollenbach)
- e3274e7: oci runtime: respect ENTRYPOINT (#7785) (Brandon Duffany) #7785
- upgrade to 7.4.0 (#7789) #7789 (Son Luong Ngoc)
- 797290b: oci runtime: preserve file ownership (#7790) (Brandon Duffany) #7790
v2.100.0
Commits
- 43513a2: Remove os.Stat from disk.EnsureDirectoryExists (#7743) (Vanja Pejovic) #7743
- b02d642: Add a ubuntu_2204 rbe image (#7615) (Tyler Williams) #7615
- f0751d7: Pin docker version to 24 in RBE ubuntu 22.04 (#7749) (Zoey Greer) #7749
- f546e56: Use
go-containerregistry
's image resolution instead of rolling our own (#7746) (Zoey Greer) #7746 - 946812e: Install en_US.UTF-8 locale in rbe-ubuntu22-04 (#7750) (Brandon Duffany) #7750
- b46d740: Enable reader/writer roles by default (#7648) (Brandon Duffany) #7648
- 3593df1: Remove clang from RBE ubuntu 22.04 image (#7748) (Zoey Greer) #7748
- 06f5ec7: Remove PR template (#7752) (Brandon Duffany) #7752
- 7e8b8a0: Use go proto target for cel.dev/expr (#7736) (Joe Schafer) #7736
- 3f6852f: Revert "gosdk: upgrade to 1.23.2" (#7753) (Iain Macdonald) #7753
- fd14e66: Add CPU timeline to UsageStats proto (#7731) (Brandon Duffany) #7731
- handle images with high layer count (#7630) #7630 (Son Luong Ngoc)
- 3c39ae1: [RB] Fix incorrect error exit code (#7758) (Maggie Lou) #7758
- d93beab: Fix
gazelle:resolve
for cel.dev/expr (#7754) (Zoey Greer) #7754 - restrict initial scan to group-specific dirs (#7757) #7757 (Brandon Duffany)
- 412261e: [Cache Proxy]: record human-readable gRPC response codes in atime-updater gRPC metric (#7759) (Iain Macdonald) #7759
- a51a2ab: [Cache Proxy]: split the atime updater metrics graph in two (one for digests, one for requests) (#7760) (Iain Macdonald) #7760
v2.99.0
Commits
- fe62f2e: [raft] add range_id to locker.Lock span (#7705) (Lulu Zhang) #7705
- Install en_US.UTF-8 locale in rbe-ubuntu20-04 (#7704) #7704 (Fabian Meumertzheim)
- 66fd422: Consolidate image push targets (#7708) (Brandon Duffany) #7708
- 23e1b49: Fix panic in debug logging (#7702) (Brandon Duffany) #7702
- a149cb4: [raft] have a seperate session for txn (#7706) (Lulu Zhang) #7706
- 8dc6b25: Proxy kythe backend for client (UI) (#7699) (Tyler Williams) #7699
- 7cd9c98: [raft] use seperate sessions for eviction and startShard (#7710) (Lulu Zhang) #7710
- 113bc95: Reference shared field names from schema (#7711) (Tyler Williams) #7711
- 61fd2fc: Correct a poorly named RPC (#7712) (Tyler Williams) #7712
- aced08e: Move namespace munging to codesearch app (#7713) (Tyler Williams) #7713
- upgrade to 1.23.2 (#7718) #7718 (Son Luong Ngoc)
- register nogo separately (#7719) #7719 (Son Luong Ngoc)
- 4d87687: [CI] Add better snapshot fallback behavior for merge queues (#7680) (Maggie Lou) #7680
- c8e0e55: Add filetree api to kytheproxy (#7723) (Tyler Williams) #7723
- 7951f61: Don't try to set flag after expansion if value hasn't changed. (#7703) (Vadim Berezniker) #7703
- 4c06773: [raft] monitor dropped listener events and eviction error (#7721) (Lulu Zhang) #7721
- 8df91da: Cache Proxy: make the local cache a distributed cache wrapping a pebble cache. (#7725) (Iain Macdonald) #7725
- 46f9c86: Implement the API whoops (#7726) (Tyler Williams) #7726
- 5060708: Allow admin API keys for a 'parent' group to affect child groups. (#7715) (Vadim Berezniker) #7715
- 89c1f82: [raft] use GetLeaderID to determine if a range is leader or not (#7727) (Lulu Zhang) #7727
- Do not limit input proto size (#7728) #7728 (Fabian Meumertzheim)
- 95130b4: Set firecracker CPU overprovisioning back to 3 for now (#7722) (Brandon Duffany) #7722
- use ticker instead of after (#7729) #7729 (Lulu Zhang)
- c3f3c88: Allow an Admin API key for a 'parent' group to create new groups. (#7724) (Vadim Berezniker) #7724
- d2bdaac: [raft] stop standing range events, we are not using them (#7732) (Lulu Zhang) #7732
- c097300: [raft] set the deadline after the lock (#7733) (Lulu Zhang) #7733
- ad13ce7: Fix pooled network cleanup (#7738) (Brandon Duffany) #7738
- 92a1ba3: Log firecracker chroot dirs (#7740) (Brandon Duffany) #7740
- 8b301ee: let user sort cache card by time savings. (#7739) (jim hollenbach) #7739
- 28262a9: Upgrade prettier since the old one is incompatible with newer libc versions (#7741) (Zoey Greer) #7741