Skip to content

Releases: buildbuddy-io/buildbuddy

v2.6.5

10 Nov 23:20
Compare
Choose a tag to compare

Commits

  • 892e0c8: Add a debug flag to stream docker command outputs to the terminal (#1191) (Brandon Duffany) #1191
  • 81bf236: Enable RBE for code editor (#1192) (Siggi Simonarson) #1192
  • 1e4d778: Fetch and evaluate buildbuddy.yaml in the workflow service instead of the CI runner (#1190) (Brandon Duffany) #1190
  • 5dec2d4: Trim whitespace before normalizing/parsing repo urls (#1195) (Siggi Simonarson) #1195
  • 9dda42c: Improve error handling for InsertOrUpdateInvocation (#1196) (Brandon Duffany) #1196
  • bce3a80: Fix bug that we finalize invocations twice in some cases (#1197) (Brandon Duffany) #1197
  • 7992cbb: Fix another source of AlreadyExists errors (#1198) (Brandon Duffany) #1198
  • 6dc7690: Fix flaky invocation page test (#1200) (Brandon Duffany) #1200
  • 4ae6223: Wire up stdin/stdout to support persistent workers for bare command runner (#1199) (Siggi Simonarson) #1199
  • 3fdcf53: Add EffectiveGroup function and use it in hostedrunner (#1187) (Brandon Duffany) #1187
  • 92a2976: Bump base images (#1203) (Siggi Simonarson) #1203
  • 2883d89: Add patch support to the Runners implementation. (#1205) (Vadim Berezniker) #1205
  • 269ae79: Don't return AlreadyExists errors, and mark COMPLETE only if Build Finished (#1201) (Brandon Duffany) #1201
  • 283e355: Add vendor prefixes for appearance: none (#1206) (Brandon Duffany) #1206
  • 286f100: Remove outdated comment specifying blobstore error types (#1181) (Zoey Greer) #1181
  • 888b997: Improve task and container sizing for workflows (#1188) (Brandon Duffany) #1188
  • 116cc9d: Always use extended context in finalize (#1189) (Zoey Greer) #1189
  • 17032cb: Add ci_runner option to report repo setup logs live. (#1204) (Vadim Berezniker) #1204
  • 9cc0187: Only increment invocation usage after inserting a new invocation row (#1207) (Brandon Duffany) #1207
  • 488f355: Include patches in remote builds & tests (#1211) (Siggi Simonarson) #1211
  • f9db6d9: Bump hosted bazel disk space to 20GB. (#1212) (Vadim Berezniker) #1212
  • 52852eb: Always use group id as cache prefix (#1213) (Siggi Simonarson) #1213
  • 96d261b: Pass effective group id along with jwt (#1214) (Siggi Simonarson) #1214
  • 19dcae1: Add prefixes to match git apply's filename expectations (#1216) (Siggi Simonarson) #1216
  • 0d64cd5: Add a fileresolver util to locate bundled files with runfiles fallback (#1202) (Brandon Duffany) #1202
  • 21827b4: Warm up CI runner image when firecracker is enabled. (#1208) (Vadim Berezniker) #1208
  • 61cba2f: Bump version v2.6.2 -> v2.6.3 (release.py) (Vadim Berezniker)

v2.6.2

08 Nov 18:26
Compare
Choose a tag to compare

Commits

  • 57f3f3b: Replace ContainsMulti with FindMissing in grafana dashboard. (#1175) (Vadim Berezniker) #1175
  • 0eee5d3: Upgrade rules_nodejs to 4.4 (#1174) (Brandon Duffany) #1174
  • 0536ec1: Initial implementation of the Runners API. (#1177) (Vadim Berezniker) #1177
  • f08357f: Run buildfix.sh (#1180) (Brandon Duffany) #1180
  • a44b949: Bump finalization timeout deadline (#1182) (Siggi Simonarson) #1182
  • 6d376ed: Set node version to 16+ to support building on m1 macs (#1184) (Siggi Simonarson) #1184
  • f37fef6: Remove old event logs and protofiles on invocation retry (#1176) (Zoey Greer) #1176
  • 503f119: Merge branch 'master' of ssh://github.com/buildbuddy-io/buildbuddy (Tyler Williams)
  • d1ea5e6: Add grpc keepalive to common options and restore failfast behaviour. (Tyler Williams) #1185
  • 2c9e2a6: Trigger reconnect if unready. (Tyler Williams) #1185
  • c0e23b9: Wire up code UI to new runner API (#1186) (Siggi Simonarson) #1186
  • b96e676: Merge branch 'master' of ssh://github.com/buildbuddy-io/buildbuddy (Tyler Williams)
  • 129c235: Merge branch 'master' of ssh://github.com/buildbuddy-io/buildbuddy into grpc_failfast (Tyler Williams) #1185
  • 5920f47: Bump keepalive timeout to 30s (Tyler Williams) #1185
  • 6815c49: Add basic webdriver tests for the OSS app (#1178) (Brandon Duffany) #1178
  • a4c7cde: Bump version v2.6.1 -> v2.6.2 (release.py) (Tyler Williams)

v2.6.1

27 Oct 18:34
Compare
Choose a tag to compare

Commits

  • 8e5c692: Retry tasks if we fail to publish operation updates. (Vadim Berezniker) #1172
  • fccc18c: Retry tasks if we fail to open/close publish stream. (Vadim Berezniker) #1173
  • 7f3fcbe: Bump version v2.6.0 -> v2.6.1 (release.py) (Tyler Williams)

v2.6.0

27 Oct 18:21
Compare
Choose a tag to compare

Commits

  • 724e37c: Bump version v2.5.18 -> v2.5.19 (release.py) (#1143) (Vadim Berezniker) #1143
  • eaf48db: Log task ID when maxing out attempts (#1145) (Siggi Simonarson) #1145
  • aa7560b: Unify Finalize and MarkDisconnected code paths (#1144) (Zoey Greer) #1144
  • d23559e: Implement role-based URL redirects when switching groups (#1146) (Brandon Duffany) #1146
  • b410f20: Add support for exclusive task scheduling. (Tyler Williams) #1149
  • 3e4f39e: Raise the slow query threshold to de-noise logs (#1148) (Siggi Simonarson) #1148
  • fd0dc64: Switch users of ContainsMulti to FindMissing. (#1125) (Vadim Berezniker) #1125
  • 7a251dd: Upload invocation protos to the webhook URL configured on the group (#1113) (Brandon Duffany) #1113
  • b5749fd: Prevent bazel retry for invocations that have succeeded or are over 4 hours old (#1107) (Zoey Greer) #1107
  • 4cc34f0: Upload JSON to GCS webhooks instead of binary (#1129) (Brandon Duffany) #1129
  • 8226455: Switch over Contains to use FindMissing as well. (#1150) (Vadim Berezniker) #1150
  • 96891c8: Add conversion methods between JWT <-> auth context (#1153) (Brandon Duffany) #1153
  • 4ddd4c5: Respect platform header overrides in execution server (#1154) (Brandon Duffany) #1154
  • 13489ee: Fix bug where LookupInvocation was being called before authentication is done in event handling (#1152) (Zoey Greer) #1152
  • 41d8b61: Properly account for the executable bit in the filecache and workspace re-use (#1157) (Siggi Simonarson) #1157
  • 8e410e2: Add tests for pool-based task routing (#1156) (Brandon Duffany) #1156
  • a8834aa: Fix OS/Arch/Pool case-sensitivity (#1162) (Brandon Duffany) #1162
  • 520c462: Fix UI displayed when the user is not part of any orgs (#1160) (Brandon Duffany) #1160
  • 2fd78e2: Fix auth error when looking up invocation for GCS webhook (#1151) (Brandon Duffany) #1151
  • 7e06d2e: Upgrade grpc version (#1161) (Zoey Greer) #1161
  • ef44c01: Add some architecture diagrams to our docs (#1163) (Siggi Simonarson) #1163
  • 81218ce: Fix 'Manage API keys' link targets (#1164) (Brandon Duffany) #1164
  • 4469517: Don't publish COMPLETED events when tasks are retried. (#1159) (Vadim Berezniker) #1159
  • 2e5db23: More human readable usage numbers (#1167) (Brandon Duffany) #1167
  • f6dde89: Record cache usage even if no invocation ID is set (#1166) (Brandon Duffany) #1166
  • bf7ea1d: Add an integration test for chunked log fetching (#1136) (Brandon Duffany) #1136
  • f5df64a: Fix usage query for sqlite (#1168) (Brandon Duffany) #1168
  • 8c1ed9f: Refresh after changing your own role within an org (#1169) (Brandon Duffany) #1169
  • a348db4: Roll-forward #1120: Change default user role to Developer (#1165) (Brandon Duffany) #1165
  • 6c99fef: Support empty directories in DownloadTree and add tests (#1170) (Siggi Simonarson) #1170
  • 9497d75: Fix panic due to sending on a closed channel (#1171) (Brandon Duffany) #1171
  • 944bf11: Bump version v2.5.19 -> v2.6.0 (release.py) (Tyler Williams)

v2.5.19

20 Oct 22:32
Compare
Choose a tag to compare

Commits

  • 5eb30bd: Rough approx lru (Tyler Williams) #1121
  • 65325aa: More approximate LRU work. (Tyler Williams) #1121
  • 7d4dba0: Added a test (Tyler Williams) #1121
  • 50b28d6: Merge branch 'master' of ssh://github.com/buildbuddy-io/buildbuddy into approxlru (Tyler Williams) #1121
  • 3b39685: Support a "clean" option to run workflows with a new remote instance name (#1122) (Brandon Duffany) #1122
  • 3452105: Add a dropdown in the UI for clean workflow executions (#1123) (Brandon Duffany) #1123
  • 133292b: Add FindMissing Cache method that only returns missing digests. (#1124) (Vadim Berezniker) #1124
  • 300ec11: Fix pointer bug and add more/better tests. (Tyler Williams) #1121
  • 4e155da: Merge branch 'master' of ssh://github.com/buildbuddy-io/buildbuddy into approxlru (Tyler Williams) #1121
  • 5c3fb7b: Fix issue due to error not being a string (#1126) (Brandon Duffany) #1126
  • 446cd9a: Fix a few more issues with treating errors as strings (#1127) (Brandon Duffany) #1127
  • a93e353: Clean up. (Tyler Williams) #1121
  • 7635043: Store slug as a cookie to enable logins directly from the SAML /acs page (#1128) (Siggi Simonarson) #1128
  • b2f5731: Address review comments. (Tyler Williams) #1121
  • 2c14ced: Bump golang version to 1.17.2 (#1130) (Zoey Greer) #1130
  • 53850bf: Remove now-extraneous functions from timeutil and replace them with their equivalents from the standard lib (#1132) (Zoey Greer) #1132
  • fde1d3f: Fix version printing for local development (#1133) (Siggi Simonarson) #1133
  • 6d758e8: Fix role requirement for GetBazelConfig (#1137) (Brandon Duffany) #1137
  • b14f5d7: Fix issue that last line of logs can be partially obscured by the scrollbar (#1135) (Brandon Duffany) #1135
  • 03af005: Change default user role to Developer (#1120) (Brandon Duffany) #1120
  • 9b84b0f: Flip errant conditional to mark disconnected (#1134) (Zoey Greer) #1134
  • bbab165: Bump version v2.5.15 -> v2.5.17 (release.py) (Vadim Berezniker) #1138
  • a5b2fad: Add test for adding a user to an empty group (#1141) (Brandon Duffany) #1141
  • 0940f46: Revert #1120: Change default user role to Developer (#1142) (Brandon Duffany) #1142
  • f4745d1: Bump version v2.5.17 -> v2.5.18 (release.py) (#1140) (Vadim Berezniker) #1140
  • e10c143: Bump version v2.5.18 -> v2.5.19 (release.py) (Vadim Berezniker)

v2.5.16

15 Oct 16:54
Compare
Choose a tag to compare

Commits

  • e66b89e: Notify webhooks after stats are recorded (#1111) (Brandon Duffany) #1111
  • 6d742e8: Sort org users and API keys alphabetically (#1115) (Brandon Duffany) #1115
  • d923583: Add server-side role check for GitHub account link (#1098) (Brandon Duffany) #1098
  • 40f83f3: Only add unclaimed tasks on the "master" scheduler. (#1117) (Vadim Berezniker) #1117
  • 0d50823: Use sync.Pool to avoid constantly allocating new buffers in reads. (#1118) (Vadim Berezniker) #1118
  • 95eff13: Escape Groups table name for newer MySQL versions (#1119) (Siggi Simonarson) #1119
  • 25e8eac: Merge branch 'master' of ssh://github.com/buildbuddy-io/buildbuddy (Tyler Williams)
  • 35ec6b4: Bump version v2.5.15 -> v2.5.16 (release.py) (Siggi Simonarson)

v2.5.15

14 Oct 04:04
Compare
Choose a tag to compare

Commits

  • a32b614: Config and table changes to support invocation proto uploads to GCS (#1110) (Brandon Duffany) #1110
  • aedd395: Properly close operation stream if ExecuteTaskAndStreamResults fails. (#1112) (Vadim Berezniker) #1112
  • ac0e746: Revert "Use sync.Pool to avoid constantly allocating new buffers in reads. (#1106)" (Tyler Williams) #1114
  • 1452589: Bump version v2.5.14 -> v2.5.15 (release.py) (Tyler Williams)

v2.5.14

13 Oct 19:11
Compare
Choose a tag to compare

Commits

  • f8458c2: Bump version v2.5.9 -> v2.5.13 (release.py) (#1086) (Vadim Berezniker) #1086
  • 4cdb38f: Write invocation cache stats to the DB in the background, after waiting for Redis buffers to be flushed (#1078) (Brandon Duffany) #1078
  • 625f544: Simplify and improve error handling in the app (#1089) (Brandon Duffany) #1089
  • 01dd3ef: Remove selected group authorization check from HTTP authentication flow (#1088) (Brandon Duffany) #1088
  • ebc35cb: Use Redis buffer for hit tracker and re-enable (#1079) (Brandon Duffany) #1079
  • 8191db8: Roll-forward #1049 (Brandon Duffany) #1091
  • 652a0e8: Use pointer types for group fields that can be null (#1087) (Brandon Duffany) #1087
  • aa14114: Add role authorization filter for BuildBuddyService RPCs (#1090) (Brandon Duffany) #1090
  • d7197ab: Use redis buffer for usage tracker (#1082) (Brandon Duffany) #1082
  • 58cb446: Roll-forward #1049 (#1091) (Brandon Duffany) #1091
  • 4279b42: Roll-forward #1053: Add group roles to UserInfo interface (#1092) (Brandon Duffany) #1092
  • 3cc11fc: Merge branch 'revert-1064' (Brandon Duffany)
  • 90cb2c3: Send allowed RPCs in the GetUserResponse (#1093) (Brandon Duffany) #1093
  • 5587530: Hide admin-only UI features for developers (#1094) (Brandon Duffany) #1094
  • 4c7c2ba: Explicitly clean up cache stats when they're no longer needed (#1095) (Brandon Duffany) #1095
  • d62e8ce: Don't render membership requests component if not an admin (#1097) (Brandon Duffany) #1097
  • 94f2ec7: Use the user's actual role for the role filter and allowed RPCs (#1096) (Brandon Duffany) #1096
  • a231217: Address user feedback for org members page (#1099) (Brandon Duffany) #1099
  • 1a38938: Fix typo (Siggi)
  • e325a9c: Move executor handle into the scheduler_server package. (#1100) (Vadim Berezniker) #1100
  • 73903ca: On executor shutdown re-enqueue tasks that are still in the executor queue. (#1101) (Vadim Berezniker) #1101
  • 1cdb7b9: Bump SAML session duration from 1hr to 12hrs (#1104) (Siggi Simonarson) #1104
  • 6bdae0f: Add 'not found' string matching back to AuthService (#1105) (Brandon Duffany) #1105
  • 3f090b6: Turn on chunked logs for local enterprise (#1103) (Zoey Greer) #1103
  • 7ceb9b5: Fix for live logs when logs haven't been written yet (#1102) (Zoey Greer) #1102
  • 798b5e4: Use sync.Pool to avoid constantly allocating new buffers in reads. (#1106) (Vadim Berezniker) #1106
  • 69d4e06: Don't "BuildBuddy Cache" display warning message with only cache misses and no uploads (#1108) (Siggi Simonarson) #1108
  • 6bce8c7: Bump version v2.5.13 -> v2.5.14 (release.py) (Tyler Williams)

v2.5.13

06 Oct 21:52
Compare
Choose a tag to compare

Commits

  • 0daa6a2: Add a primitive buffer for Redis counter values (#1070) (Brandon Duffany) #1070
  • 8e8d0c0: Checkstyle improvements (#1072) (Brandon Duffany) #1072
  • 7ce8e50: Clean up redis_cache.go (#1071) (Brandon Duffany) #1071
  • a698a58: Allow IDP Initiated SAML requests (Siggi)
  • 877504c: Fix otel dep (Siggi)
  • 5349afa: Allow node/attr information to be cached by the kernel. (#1073) (Vadim Berezniker) #1073
  • c82d6b2: Remove readback from MetricsCollector.IncrementCount API (#1075) (Brandon Duffany) #1075
  • 3131060: Redirect to main login page (with SSO) instead of using interstitial invocation login page (#1074) (Siggi Simonarson) #1074
  • c91ea19: Have the vfs file system retrieve layout from the vfs server. (#1080) (Vadim Berezniker) #1080
  • 2e3b692: Rename CASFS to VFS. (#1081) (Vadim Berezniker) #1081
  • fa15162: Fix divide-by-0 issue in hit tracker (#1077) (Brandon Duffany) #1077
  • 91384ec: Move redis kvstore and metrics collector to enterprise/ (#1076) (Brandon Duffany) #1076
  • 8796906: Bump prismjs from 1.24.0 to 1.25.0 in /website (#1028) (dependabot[bot]) #1028
  • 78c1036: Surface auth error message in GetUser when the user is not found (#1083) (Brandon Duffany) #1083
  • e69c46f: Bump version v2.5.12 -> v2.5.13 (release.py) (Vadim Berezniker)

v2.5.9

30 Sep 22:52
Compare
Choose a tag to compare

Commits

  • 393e820: Set a keep-alive enforcement policy (#1068) (Siggi Simonarson) #1068
  • e4c90c6: Disable redis memory collector (#1069) (Brandon Duffany) #1069
  • ab37886: Merge branch 'master' of ssh://github.com/buildbuddy-io/buildbuddy (Tyler Williams)
  • b421eeb: Add config option to block executor registration on warmup. (#1067) (Vadim Berezniker) #1067
  • 6bb53ac: Merge branch 'master' of ssh://github.com/buildbuddy-io/buildbuddy (Tyler Williams)
  • 21f550f: Bump version v2.5.8 -> v2.5.9 (release.py) (Tyler Williams)