Releases: buildbuddy-io/buildbuddy
Releases · buildbuddy-io/buildbuddy
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
v2.98.0
Commits
- Gate CSP behind
--app.strict_csp_enabled
(#7677) #7677 (Fabian Meumertzheim) - d44c5ec: Fix scorecard ExtractFiles (#7676) (Tyler Williams) #7676
- eae6d76: Change 'required_xcode_versions' to 'desired_xcode_versions' and make it log.Warning (#7675) (Iain Macdonald) #7675
- 2ef0515: parse url param for generic filters, apply to history queries. (#7674) (jim hollenbach) #7674
- c4ce5f5: [raft] de-flake TestAddNodeToCluster (#7679) (Lulu Zhang) #7679
- 35833eb: [raft] fix a data-race (#7681) (Lulu Zhang) #7681
- 095a6cf: Ingest kythe sstables if we find them (#7667) (Tyler Williams) #7667
- 7e3ebd7: use generic filters on all requests that should reasonably support them. (#7682) (jim hollenbach) #7682
- b15590b: Clean up some leftover references to parent invocation ID (#7673) (Maggie Lou) #7673
- cec7add: [RB] Add docs to run from specific GH ref (#7672) (Maggie Lou) #7672
- Allow connections to region servers in the CSP (#7652) #7652 (Fabian Meumertzheim)
- 3174ea7: [raft] remove debug log (#7686) (Lulu Zhang) #7686
- 8625efd: [raft] rollback all statements when there is preparation error (#7687) (Lulu Zhang) #7687
- fix 'bb install' clearing workflow actions (#7664) #7664 (Brandon Duffany)
- 98429b7: Namespace kythe reads and writes (by groupID) (#7683) (Tyler Williams) #7683
- e3f8777: Simplify operation.ExtractExecuteResponse (#7689) (Vanja Pejovic) #7689
- 2d92132: Remove some AnyPB unwrapping in ExecutionServer.PublishOperation (#7688) (Vanja Pejovic) #7688
- 08f6530: Add charts for executor node CPU usage by pod (#7691) (Brandon Duffany) #7691
- 04d56a8: [raft] track range move success/failure in metrics (#7692) (Lulu Zhang) #7692
- 633e760: Make some minor Remote Bazel doc edits (#7693) (Maggie Lou) #7693
- 5203e50: Configure secrets access in codesearch server (#7694) (Tyler Williams) #7694
- 826e1af: Remove unused arg from dirtools.linkFileFromFileCache (#7690) (Vanja Pejovic) #7690
- d0ada1d: Expand flag secrets even if no config file is loaded. (#7695) (Vadim Berezniker) #7695
- 3b2a75c: [raft] Grafana changes (#7697) (Lulu Zhang) #7697
- 5be0655: Clean up some logs in codesearch (#7698) (Tyler Williams) #7698
- update Bazel protos (#7685) #7685 (Son Luong Ngoc)
- b658760: Add some extra logs when the executor returns MissingDigestError (#7696) (Brandon Duffany) #7696
- e10a872: restore apply button in filters menu, yikes (#7701) (jim hollenbach) #7701
- Add nonce to
AutoSizer
(#7700) #7700 (Fabian Meumertzheim) - b07658b: Fix panic in debug logging (#7702) (Brandon Duffany)
v2.97.0
Commits
- e051153: [raft] reset idleTimer (#7633) (Lulu Zhang) #7633
- fc36ccc: Move workflow prober to the probers org (#7619) (Maggie Lou) #7619
- 003a113: make podman_test timeout a little bit shorter (#7634) (jim hollenbach) #7634
- e4c5e5f: [raft] fix should sleep calculation. (#7637) (Lulu Zhang) #7637
- Use a strict CSP for all pages (#7624) #7624 (Fabian Meumertzheim)
- 30bab90: [RB] Improve login flow (#7626) (Maggie Lou) #7626
- 4f1b9ea: server-side changes for requesting a custom date range for recent flakes (#7632) (jim hollenbach) #7632
- 713726d: [raft] fix eviction (#7640) (Lulu Zhang) #7640
- da45fce: Make use-self-hosted-executors=false work as expected (#7635) (Brandon Duffany) #7635
- 33eef60: Upgrade kythe to kythe-v0.0.67h (#7641) (Tyler Williams) #7641
- cf2d417: Decrease max scheduling delay and make it a flag (#7621) (Brandon Duffany) #7621
- 85a6f0d: fix incorrect date date range rendering in filters ui. (#7642) (jim hollenbach) #7642
- 091b1f7: Disable cache on kythe runs (#7643) (Tyler Williams) #7643
- Demote CSP logs to debug level (#7644) #7644 (Fabian Meumertzheim)
- 06a8db2: integration/podman: pin busybox image to stable (#7646) (Son Luong Ngoc) #7646
- 01b8822: client changes to use user-selected date range for flakes. (#7639) (jim hollenbach) #7639
- Add more sources to the CSP (#7645) #7645 (Fabian Meumertzheim)
- 15f2739: fix date range rendering that got missed in merge/rebase (#7649) (jim hollenbach) #7649
- Allow Monaco's font loading in the CSP (#7650) #7650 (Fabian Meumertzheim)
- 00a5219: [RB] Add public API (#7638) (Maggie Lou) #7638
- 62a2f22: Allow kythe ingestion to be async as well (#7655) (Tyler Williams) #7655
- 0b21c6a: add a button to copy the target name of a flaky test (#7654) (jim hollenbach) #7654
- 91bdcc7: don't count negative execution times in trends ui. (#7657) (jim hollenbach) #7657
- ade3671: [RB] Implement public API (#7651) (Maggie Lou) #7651
- 1474306: Ensure that worker_completed_timestamp is set (#7658) (Vanja Pejovic) #7658
- f34eecb: decrease snapshot entries (#7653) (Lulu Zhang) #7653
- a7d3ad6: [RB] Support running from a specific GitHub ref if you want to disable local git sync (#7659) (Maggie Lou) #7659
- 551b5f1: Remove flakiness in remote_execution_test.TestActionMerging_Hedging (#7660) (Vanja Pejovic) #7660
- f4aaeed: Use remote authenticator in codesearch service (#7656) (Tyler Williams) #7656
- fix --verbose flag parsing (#7663) #7663 (Brandon Duffany)
- b41b74b: Rename invocationJWT to invocationInfo (#7665) (Tyler Williams) #7665
- 20282f7: Proto changes to return certs as part of ApiKey APIs (#7622) (Brandon Duffany) #7622
- 7456dd1: Add Remote Bazel docs (#7636) (Maggie Lou) #7636
- 5cc4539: [raft] add more logs for txn (#7669) (Lulu Zhang) #7669
- favor platform set in Action over Command (#7661) #7661 (Vanja Pejovic)
- 5d0e1c3: Populate cert if requested in GetApiKey (#7668) (Brandon Duffany) #7668
- f17f85e: Allow ORG_ADMIN keys to retrieve user API key values within the org (#7666) (Brandon Duffany) #7666
- move things from WORKSPACE.bzlmod to MODULE.bazel (#7647) #7647 (Son Luong Ngoc)
- ec2301a: Change 'required_xcode_versions' to 'desired_xcode_versions' and make it log.Warning (#7675) (Iain Macdonald)
v2.96.0
Commits
- b774860: [raft] only buffer one update per lease agent (#7607) (Lulu Zhang) #7607
- 5e942e6: Cache Proxy: connect to proxied services via DialInternal instead of DialSimple (#7606) (Iain Macdonald) #7606
- 005f901: Switch from kythe-v0.0.67d to kythe-v0.0.67f (#7608) (Tyler Williams) #7608
- c4a7a63: Revert "small with remotex (#7600)" (#7609) (Tyler Williams) #7609
- 206ba73: [raft] log global size update (#7611) (Lulu Zhang) #7611
- 1e84189: [raft] try a smaller compaction overhead (#7610) (Lulu Zhang) #7610
- ee07478: Cache Proxy: add a flag that makes Cache Proxy always serve GetTree requests from the remote, authoritative cache. (#7612) (Iain Macdonald) #7612
- bd72d05: [raft] reduce snapshot entries (#7613) (Lulu Zhang) #7613
- c75df89: [raft] add some logs for debugging shutdown (#7614) (Lulu Zhang) #7614
- Various bug fixes and improvements (#7603) #7603 (Fabian Meumertzheim)
- f509017: Reapply "Add rules_oci (#7568)" (#7617) (Son Luong Ngoc) #7617
- Set
X-Content-Type-Options: nosniff
(#7620) #7620 (Fabian Meumertzheim) - 7fb5e2b: [raft] wait until lease agent, lease keeper, liveness stopped fully (#7625) (Lulu Zhang) #7625
- 7d824b6: [raft] fix idle timer: we are not sending forced node partition usage (#7627) (Lulu Zhang) #7627
- 8b60a43: [raft] change how we speculate other stores' usage (#7629) (Lulu Zhang) #7629
- 291bfad: Update copy_on_write test to avoid failures on baremetal executors (#7631) (Brandon Duffany) #7631
- b656474: Decrease max scheduling delay and make it a flag (#7621) (Brandon Duffany)
- 256bde0: Make use-self-hosted-executors=false work as expected (#7635) (Brandon Duffany)