Releases: buildbuddy-io/buildbuddy
Releases · buildbuddy-io/buildbuddy
v2.6.5
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
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
v2.6.0
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
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
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
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
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
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
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)