Releases: buildbuddy-io/buildbuddy
Releases · buildbuddy-io/buildbuddy
v2.12.16
Commits
- 6ba862a: Enable strict ts for //enterprise/app/settings and clean up a few null coalescing usages that we don't need anymore. (#3252) (jim hollenbach) #3252
- 907a4b2: Don't return an error if an AWS blob is NotFound in the BlobExists method (#3256) (Siggi Simonarson) #3256
- ef1312b: Remove flag to register self-auth handlers (#3251) (Maggie Lou) #3251
v2.12.15
Commits
- ec91fce: turn on flag --force_message for jspb so that we always use concrete message types. (#3246) (jim hollenbach) #3246
- 9f9c074: Use new Ubuntu 20.04 image for workflows (#3249) (Brandon Duffany) #3249
- 78629fc: add click behavior to duration percentile chart (clicking will show the slowest builds). (#3242) (jim hollenbach) #3242
- cd3dc0e: Show CPU detail for workflows (#3253) (Brandon Duffany) #3253
v2.12.14
Commits
- 0de43a2: Enable strict mode for app/util targets (#3210) (Brandon Duffany) #3210
- 1ad583b: Fix AddUserToGroup logic when user previously requested access (#3213) (Brandon Duffany) #3213
- Have the highlight plugin handle TypeScript errors too. (#3215) #3215 (Brandon Duffany)
- ad8e146: Remove isolate by group ids. (#3211) (Tyler Williams) #3211
- 0e81535: Remove disk migration code; migration_cache is the way (#3216) (Tyler Williams) #3216
- a5864d0: Fix types in //enterprise/app/filter to comply with TypeScript strict type checking. (#3192) (Iain Macdonald) #3192
- b2cd8a1: Set store gRPC address at creation time. (#3218) (Vadim Berezniker) #3218
- bump version in docs to 5.0.0 (#3219) #3219 (Brandon Duffany)
- db0f2c1: Remove restrictions on double compressing inlined data in pebble (#3220) (Maggie Lou) #3220
- d0dfd86: Switch pebble cache to approxlru implementation. (#3198) (Vadim Berezniker) #3198
- 55f0fe2: Cleanup EnableZstdCompression flag (#3221) (Maggie Lou) #3221
- a62b96a: Only add user to a personal group if not associated with a domain (#3224) (Siggi Simonarson) #3224
- 9d67dd6: Enable strict mode for digest, link, and scrollbar (#3225) (Brandon Duffany) #3225
- a1e6413: Fix data race in RBE test env (#3229) (Brandon Duffany) #3229
- 4902ecf: Don't update size on duplicate writes. (#3228) (Vadim Berezniker) #3228
- da6d786: set expiration for invocation links and executions in collector (#3230) (Lulu Zhang) #3230
- d38698e: Annotate spans that contain duplicate writes. (#3231) (Vadim Berezniker) #3231
- fa7c7da: Add PebbleKey with versions (#3226) (Tyler Williams) #3226
- 97e1e7c: Extend context deadline for updating executions (#3232) (Lulu Zhang) #3232
- 827047a: Enable strict mode for //enterprise/app/org (#3217) (Brandon Duffany) #3217
- 7f6b4ae: Add Ubuntu 20.04 execution image (#3196) (Brandon Duffany) #3196
- 82786fc: Fix metrics bug caused by defer in a for loop (#3223) (Maggie Lou) #3223
- 84f240e: Add Ubuntu 20.04 workflows image (#3234) (Brandon Duffany) #3234
- eb31203: Add (flag-guarded) ability to serve percentile charts for build_time_usec (#3202) (jim hollenbach) #3202
- 67b6431: Allow clicking on percentile charts (#3207) (jim hollenbach) #3207
- ac792b4: Flip strict=True for //enterprise/app/login (#3236) (Iain Macdonald) #3236
- 9f80ac4: Fix github actions badge (#3241) (Siggi Simonarson) #3241
- 18a2749: fix random flag name typo in olap docs (#3243) (jim hollenbach) #3243
- b971379: Add metrics for bytes sent to/from server and for ac_server (#3238) (Maggie Lou) #3238
- Warm up new Ubuntu 20.04 images (#3239) #3239 (Brandon Duffany)
- 48ea336: Take existing blob size into account when updating delta. (#3240) (Vadim Berezniker) #3240
- 4e5b85a: Add missing return (#3244) (Maggie Lou) #3244
- f830a1f: Don't update metrics on duplicate AC writes since these are normal. (#3245) (Vadim Berezniker) #3245
- 614cfe2: Flip strict=True for //enterprise/app/root (#3237) (Iain Macdonald) #3237
- df5d71f: Redact invalid API key (#3247) (Brandon Duffany) #3247
- include webhook ID in error logs (#3248) #3248 (Brandon Duffany)
- Make container image configurable (#3235) #3235 (Brandon Duffany)
v2.12.13
Commits
- 2ad15a4: Rename filters -> interceptors for clarity (#3170) (Tyler Williams) #3170
- 4e66eeb: Add eviction age histogram. (#3172) (Vadim Berezniker) #3172
- bb3bb96: Allow downloading single file in zipped test outputs, behind a flag. (Revert 3153 revert 3101 split shard artifacts) (#3171) (jim hollenbach) #3171
- 67994fc: Log item access time when evicting. (#3175) (Vadim Berezniker) #3175
- 7d85a7e: tuneable eviction (#3177) (Tyler Williams) #3177
- d49b2ce: Clarify executor task queue resource logging (#3178) (Brandon Duffany) #3178
- ea5a776: Return update enabled capability based on API key permissions (#2916) (Brandon Duffany) #2916
- 051b2e6: Parity between disk cache and pebble cache metrics. (#3173) (Vadim Berezniker) #3173
- a686e60: Add some small tests for zip manifest parsing. (#3176) (jim hollenbach) #3176
- 63b9461: Sort the 'longest build' trend bar's landing page by build duration. (#3179) (jim hollenbach) #3179
- 5d94a19: Fallback to invocation.duration_usec (#3181) (Lulu Zhang) #3181
- 397d735: Recover and alert on both gRPC and HTTP panics (#3183) (Tyler Williams) #3183
- 3f53cfb: add a test for zip file downloads and drop a bit of validation. (#3184) (jim hollenbach) #3184
- ecca25d: Add a duration filter to the history page. (#3174) (Iain Macdonald) #3174
- Gracefully handle webhook registration failures (#3188) #3188 (Brandon Duffany)
- 3ba0f7d: Make approxlru sampling parameters configurable. (#3180) (Vadim Berezniker) #3180
- 11831a6: Reduce allocations for migration double reads (#3194) (Maggie Lou) #3194
- Fix repo URL normalization (#3189) #3189 (Brandon Duffany)
- ea0396d: deprecate and remove reference to api.api_key (#3187) (Zoey Greer)
- 01a6763: Welcome Son Luong blogpost (#3195) (Siggi Simonarson) #3195
- f540878: Take compression into account for cache upload/download byte metrics (#3182) (Maggie Lou) #3182
- update correct author's url (#3201) #3201 (Son Luong Ngoc)
- 82ab839: Add logging for when GetEventLogChunk fails (#3197) (Zoey Greer) #3197
- a329848: Expand Firecracker scratchfs size from 30MB to 32MB (#3204) (Iain Macdonald) #3204
- 7ddcf96: Switch to CAS-only eviction for now. (#3203) (Vadim Berezniker) #3203
- 8e9e700: Store invocation links in redis (#3199) (Lulu Zhang) #3199
- 0e6453a: write docs for OLAP database configuration (#3205) (Lulu Zhang) #3205
- 5e914be: Add a 'strict' option to ts_library that runs TypeScript type checking in strict mode. (#3200) (Iain Macdonald) #3200
- Support setting static env vars in config (#3185) #3185 (Brandon Duffany)
- 9c0fcb0: Add flag to put every chunk in its own bucket (#3208) (Zoey Greer) #3208
- 3d95367: fix flag description (#3206) (Lulu Zhang) #3206
- f54fcd0: Add Son to teams page (#3209) (Siggi Simonarson) #3209
v2.12.12
Commits
- Trim Accumulator interface (#3120) #3120 (Brandon Duffany)
- aeeec19: Use per-partition RNG source for random key generation. (#3139) (Vadim Berezniker) #3139
- Handle .bazelrc flags containing spaces (#3140) #3140 (Brandon Duffany)
- e48d46d: Add some metrics for monitoring eviction state. (#3141) (Vadim Berezniker) #3141
- 47189b7: Metric for item count. (#3143) (Vadim Berezniker) #3143
- bump version in docs to 0.1.4 (#3144) #3144 (Brandon Duffany)
- 8455fd4: Add
include_metadata
option to GetInvocationRequest API (#3142) (Siggi Simonarson) #3142 - b4783c7: Use a regular mutex for APIKeyGroupCache (#3149) (Brandon Duffany) #3149
- 1b19caa: Fix eviction when "isolate by group ID" is on. (#3148) (Vadim Berezniker) #3148
- e604afe: Silence scanBrokenFiles noise. (#3152) (Vadim Berezniker) #3152
- 741f833: Support --prober_name in bazelrbe (#3145) (Iain Macdonald) #3145
- 5b8d2a8: Revert "Support directly downloading zipped test outputs." (#3153) (Tyler Williams) #3153
- Further reduce JWT parsing overhead (#3147) #3147 (Brandon Duffany)
- 0085247: Don't assume CI role if CI env var is empty (#3154) (Brandon Duffany) #3154
- automatically set git metadata (#3155) #3155 (Brandon Duffany)
- Cancel in-flight RPCs (#3156) #3156 (Brandon Duffany)
- 07dfff8: Add direct group navigation (admin-only) (#3158) (Brandon Duffany) #3158
- 065a8e5: Add bazel-5.3.2 and bazel-6.0.0 to //server/util/bazel:bazel_binaries_tar (#3150) (Iain Macdonald) #3150
- 2d29100: Set HTTP ports in procfile.ddisk (#3160) (Brandon Duffany) #3160
- Support compressed reads/writes (#3161) #3161 (Brandon Duffany)
- Fix logic for
--blob_size=0
(#3159) #3159 (Brandon Duffany) - d42c192: Clean up migration not found metrics (#3113) (Maggie Lou) #3113
- c69010b: Upgrade local grafana version to latest. (#3162) (Vadim Berezniker) #3162
- f594deb: Update cache related metrics on dashboard: (#3165) (Vadim Berezniker) #3165
- 92bada2: Add histogram metric for item eviction age. (#3166) (Vadim Berezniker) #3166
- d0c290f: Use background context to record executions (#3164) (Lulu Zhang) #3164
- b14efd7: Use milliseconds for eviction age histogram. (#3167) (Vadim Berezniker) #3167
- Optimize API key redaction (#3151) #3151 (Brandon Duffany)
- Remove unused syscall in disk.FileReader (#3169) #3169 (Brandon Duffany)
- 42b5ec4: Fix compression bug in BatchReadBlobs (#3168) (Maggie Lou) #3168
v2.12.11
Commits
- bde5c5f: Clean up
--app.require_invocation_event_parse_on_read
(#3079) (Brandon Duffany) #3079 - d5f69d5: Use nodejs version from WORKSPACE (#3080) (Brandon Duffany) #3080
- Fix missing scorecard data (#3063) #3063 (Brandon Duffany)
- Set
--remote_bytestream_uri_prefix
(#3067) #3067 (Brandon Duffany) - cf83f4b: Revert "Flip executor.firecracker_cgroup_version to 2 everywhere. (#3066)" (#3084) (Iain Macdonald) #3084
- af1784b: Add some prom metrics for cacheload errors (#3091) (Tyler Williams) #3091
- 12d2df6: Return early if data already copied when dequeuing during cache migration (#3093) (Maggie Lou) #3093
- 68c698c: Support detecting cgroup version from system (#3092) (Iain Macdonald) #3092
- 272b8c2: Always use shared executors for Linux workflows (#3088) (Brandon Duffany) #3088
- a7bb70c: Remove unused writeCompletedBlob function (#3096) (Brandon Duffany) #3096
- Update setup docs and UI messaging (#3095) #3095 (Brandon Duffany)
- e31ce66: Add counter for number of blobs and bytes copied during cache migration (#3094) (Maggie Lou) #3094
- d14b983: Bump express from 4.17.1 to 4.18.2 in /website (#3028) (dependabot[bot]) #3028
- 5c8f1f8: Remove unhelpful compression metric (#3089) (Maggie Lou) #3089
- bump version in docs to 0.1.3 (#3097) #3097 (Brandon Duffany)
- f26569a: Fix rate limiter in migration cache (#3098) (Maggie Lou) #3098
- 6023309: Add configurable cache name to pebble metrics and statusz (#3099) (Maggie Lou) #3099
- bec2c2b: Write Executions to clickhouse even after invocation is complete (#3087) (Lulu Zhang) #3087
- 2ca2f9e: Add
app.admin_only_create_group
config option (#3100) (Siggi Simonarson) #3100 - 4e31447: Don't kill eviction goroutines on error. (#3102) (Vadim Berezniker) #3102
- e0a8fae: Don't assume nobody is uid/gid 65534 in firecracker_test.go (#3103) (Iain Macdonald) #3103
- c6fc477: Let there be UsageStats in the result returned to TestFirecrackerFileMapping. (#3104) (Iain Macdonald) #3104
- 192dab6: Add "What's New in Bazel 6.0" blog post (#3086) (Brentley Jones) #3086
- 83eb8f0: Forgot the 't' in assert.True(...) (#3109) (Iain Macdonald) #3109
- 9486107: Use Bazel 6.0 (#3108) (Brentley Jones) #3108
- b727c2b: Reorganize node metric panels in Grafana (#3110) (Brandon Duffany) #3110
- 85867f8: Adjust some links in the Bazel 5.0 blog post (#3085) (Brentley Jones) #3085
- e23a860: Fix spaces in Bazel 6.0 post (#3111) (Brentley Jones) #3111
- Store claims in context to avoid parsing (#3106) #3106 (Brandon Duffany)
- de7635d: Remove blobstore reads from BES handler (#3078) (Brandon Duffany) #3078
- 1550f9a: Add 6.0 permalinks to 6.0 blog post (#3112) (Brentley Jones) #3112
- 3ac1b49: Add digest size to GetCacheMetadata API (#3083) (Maggie Lou) #3083
- 2f47f13: Cleanup metadata size mismatch debug logging (#3081) (Maggie Lou) #3081
- 8958b99: Cleanup distributed rollout fallback code (#3082) (Maggie Lou) #3082
- Optimize
bazel_request.GetInvocationID
(#3114) #3114 (Brandon Duffany) - 8e3f895: Add a few more gRPC charts to Grafana (#3117) (Brandon Duffany) #3117
- dc8ed29: Gossip node partition usages when size delta is bigger than threshold. (#3115) (Vadim Berezniker) #3115
- Move EventParser into accumulator (#3116) #3116 (Brandon Duffany)
- 4460b72: Coalesce gossip messages and re-enable logs (#2918) (Tyler Williams) #2918
- 7c69345: Compute the set of moveable leases that could be rebalanced (#3090) (Tyler Williams) #3090
- 354ce6e: Support directly downloading zipped test outputs. (#3101) (jim hollenbach) #3101
- f5bfd7e: remove CommandBuffer in execution collector (#3122) (Lulu Zhang) #3122
- 4ce3261: Log differences between accumulator/event parser (#3123) (Brandon Duffany) #3123
- f188781: Add more migration logging to investigate eof error (#3124) (Maggie Lou) #3124
- e6dac01: Add Raft metric for evicted item age. (#3119) (Vadim Berezniker) #3119
- 622635c: Clean up a bunch of 'x might be undefined' warnings, etc., in trends component. (#3121) (jim hollenbach) #3121
- e964017: Don't log on EOF errors when reading chunks in migration cache (#3128) (Maggie Lou) #3128
- c1407c0: More efficient random key generation. (#3129) (Vadim Berezniker) #3129
- f8c6fbf: In migration, only log read byte differences for cas records (#3130) (Maggie Lou) #3130
- 78c03bc: Prevent root cause badge from wrapping (#3131) (Brandon Duffany) #3131
- 1b83643: CAS tool: Don't append trailing newline when stdout is not a terminal (#3132) (Brandon Duffany) #3132
- 723f1bc: Do not use passthrough compression if limit or offset are present (#3134) (Tyler Williams) #3134
- Consolidate Pattern() implementation (#3126) #3126 (Brandon Duffany)
- e854cdd: Normalize repo URL for in-memory invocation proto (#3127) (Brandon Duffany) #3127
- 0620fc9: Rename offset to uncompressedOffset to that the semantics are clear. (#3135) (Vadim Berezniker) #3135
- 60eec1e: Fix seeking in compressed blobs. (#3136) (Vadim Berezniker) #3136
- 6cc1934: Redact more command line flags (#3137) (Brandon Duffany) #3137
- a70dbc1: Use io.ReadFull to ensure we read our ideal chunk size. (#3138) (Tyler Williams) #3138
v2.12.10
Commits
- Don't initialize sidecar if it won't proxy any requests (#3034) #3034 (Brandon Duffany)
- 37fcde9: Revert metadata change to get size from the cached digest (#3037) (Maggie Lou) #3037
- Prevent Ctrl+C from killing the sidecar (#3036) #3036 (Brandon Duffany)
- 2246ac3: Hide timing suggestion card if all flags are set (#3039) (Brandon Duffany) #3039
- cf1e04b: Make security updates marketing page clearer (#3046) (Siggi Simonarson) #3046
- a4e9aa8: Attempt to make marketing website deployments & checks faster (#3047) (Siggi Simonarson) #3047
- 6f3ae09: Clear login cookie if it's invalid (#3041) (Brandon Duffany) #3041
- cd3da78: Fix some scorecard labels (#3042) (Brandon Duffany) #3042
- Increase cache proxy write queue size (#3038) #3038 (Brandon Duffany)
- 26b78d5: Fix typo (#2725) (Zoey Greer) #2725
- 871596a: Add an approximate LRU implementation. (#3045) (Vadim Berezniker) #3045
- 96ec3bd: Embed AWS RDS CA certs instead of packaging them in the docker image. (#2950) (Vadim Berezniker) #2950
- fa5fd88: Add debug logging if pebble metadata size does not match size in cached digest (#3048) (Maggie Lou) #3048
- 1547267: Delete old network namespaces in enable_local_firecracker.sh so people can use it to clean up after old Firecracker runs that didn't exit cleanly. (#3043) (Iain Macdonald) #3043
- 3deb877: Fix executor startup (#3050) (Brandon Duffany) #3050
- 13cacbe: Set firecracker_cgroup_version=2 when running executor locally. (#3051) (Iain Macdonald) #3051
- 050e832: Expand docs for workflows setup and configuration (#3053) (Brandon Duffany) #3053
- 5f75392: Add debug logging when writing corrupted pebble metadata (#3054) (Maggie Lou) #3054
- e42d4e5: Add debug logging if pebble metadata size does not match size in cached digest - Move to lookups and writes (#3049) (Maggie Lou) #3049
- bump version in docs to 0.1.2 (#3056) #3056 (Brandon Duffany)
- Allow opening a specific sub-page with the
--open
plugin (#3057) #3057 (Brandon Duffany) - 9ea246a: Fix the netns provided to Firecracker, it wasn't updated to include the new 'bb-executor' prefix (#3055) (Iain Macdonald) #3055
- de107cc: Do not rely on replica usage in driver (#3044) (Tyler Williams) #3044
- 0421142: Cacheload don't die (#3059) (Tyler Williams) #3059
- 120f22e: Add --executor.firecracker_kill_host_on_failure flag that kills the host executor process if there's a problem with Firecracker. (#3058) (Iain Macdonald) #3058
- 5de6014: Add CAS cache type check to metadata mismatch logging (#3061) (Maggie Lou) #3061
- 658c7ec: Keep Going (#3060) (Tyler Williams) #3060
- cb0b34e: Request leader transfer on shutdown (#3062) (Tyler Williams) #3062
- 34f9bc0: Don't create ip routes that already exist. (#3064) (Iain Macdonald) #3064
- 49eea74: Revert QueryWriteStatus changes. (#3068) (Vadim Berezniker) #3068
- fb1ae6f: Delete enable_query_write_status_cache_check flag. (#3069) (Vadim Berezniker) #3069
- e56282c: EnrichCtx before we call OpenChannel (#3070) (Lulu Zhang) #3070
- 6eb1bcc: Remove NodeUsage (#3072) (Tyler Williams) #3072
- 4d6fe01: Flip executor.firecracker_cgroup_version to 2 everywhere. (#3066) (Iain Macdonald) #3066
- 9da7664: Track # of file records & size in each replica. (#2959) (Vadim Berezniker) #2959
- ce960f7: Put --wait in all iptables commands in networking.go (#3073) (Iain Macdonald) #3073
- 1a6f3ac: Don't backfill on Metadata call. (#3075) (Vadim Berezniker) #3075
- c8c96e0: Use a disconnected context for execution cleanup. (#3074) (Vadim Berezniker) #3074
- 097a151: Add digestSize to cache metadata API (#3071) (Maggie Lou) #3071
- ee9d8d6: Use Bazel 6.0rc5 (#3076) (Brentley Jones) #3076
- a9816f5: Implement Raft cache eviction. (#3052) (Vadim Berezniker) #3052
- 77438a3: Clean up duplicate MaxByte/MinByte consts. (#3077) (Vadim Berezniker) #3077
v2.12.9
Commits
- cf4e84d: add execution stats in GetTrendResponse (#2987) (Lulu Zhang) #2987
- 9239f50: Enable zstd transcoding by default (#2996) (Tyler Williams) #2996
- 23898b3: Bump version v2.12.4 -> v2.12.5 (release.py) (#2994) (Brandon Duffany) #2994
- f897601: Fix structured logging. (#2997) (Vadim Berezniker) #2997
- 39cafa3: Bump version v2.12.5 -> v2.12.6 (release.py) (#2998) (Brandon Duffany) #2998
- 00750af: Fix log level handling (#3000) (Brandon Duffany) #3000
- c00aba8: Disable timing suggestion card if flags are already enabled (#3004) (Brandon Duffany) #3004
- e2afc40: Bump version v2.12.6 -> v2.12.8 (#3005) (Brandon Duffany) #3005
- bf74202: Add Swift and ObjC compilation to execution breakdown (#3006) (Siggi Simonarson) #3006
- 88643d2: Fix uploading outputs label on breakdown card (#3007) (Siggi Simonarson) #3007
- a9069be: Implement SupportsCompressor for distributed cache (#3010) (Maggie Lou) #3010
- edc989c: Delete unused code (#3013) (Tyler Williams) #3013
- 467b51d: Use buffered IO for distributed cache backhaul (#2999) (Tyler Williams) #2999
- f61d5fa: Add metric for num decompressed bytes that pass through zstd encoders/decoders (#2967) (Maggie Lou) #2967
- 91e76dd: Implement SupportsCompressor for migration cache (#2966) (Maggie Lou) #2966
- 1eef45e: Wait for replicas to catch up before adding them to the metarange (#3011) (Tyler Williams) #3011
- c0a98c4: Fix dev_qa script (#3003) (Brandon Duffany) #3003
- Fix a few sidecar issues (#3009) #3009 (Brandon Duffany)
- a44f1cb: Make gofmt target run in current directory (#3008) (Brandon Duffany) #3008
- 3a69101: Always use workspace version of gazelle for buildfix.sh (#3016) (Brandon Duffany) #3016
- 31f35a1: Add tests for log configuration (#3015) (Zoey Greer) #3015
- 7447885: Move CLI version flag rule to shared location (#3017) (Brandon Duffany) #3017
- 1944801: Add Executions to Clickhouse (#2845) (Lulu Zhang) #2845
- 32716dc: Embed git version info via build flag (#3014) (Brandon Duffany) #3014
- 08a4213: Upgrade
go
version to 1.19 (#2995) (Zoey Greer) #2995 - Increase the sidecar's default local cache size (#3018) #3018 (Brandon Duffany)
- 7fd5a52: Reverts the change which enabled chunked event logging by default (#3019) (Zoey Greer) #3019
- 5e81cdc: Disable race detection for GH action builds (#3022) (Brandon Duffany) #3022
- b46288c: Write Executions to clickhouse (#2872) (Lulu Zhang) #2872
- 9762dfd: Add bazel symlinks to .bazelignore (#3023) (Brandon Duffany) #3023
- 9397bd1: Integration tests for writing executions to olapdb (#2991) (Lulu Zhang) #2991
- cbd6fae: Update Linux execution duration usage to only track shared executor usage (#3021) (Brandon Duffany) #3021
- 6a64d0d: Set pushed image tag using starlark flag (#3020) (Brandon Duffany) #3020
- 2b199c1: Fetch ExecutionStat in GetTrendResponse (#3001) (Lulu Zhang) #3001
- 17a119c: only add --dns and --dns-network when network is not none or "container:id" (#3026) (Lulu Zhang) #3026
- 0e1c95e: Embed version info using stamping instead of starlark flag (#3025) (Brandon Duffany) #3025
- Canonicalize bazel arguments read by pre-bazel hooks (#3024) #3024 (Brandon Duffany)
- 83d884a: Add a graph for remote execution percentile chart (#3002) (Lulu Zhang) #3002
- ab843e4: Jim welcome blog post + teams page (#3027) (Siggi Simonarson) #3027
- feda82a: Use bazel6 rc4. (#3029) (Vadim Berezniker) #3029
- bb24c65: Enable --experimental_remote_build_event_upload=minimal (#3030) (Vadim Berezniker) #3030
- bump version in docs to 0.1.1 (#3031) #3031 (Brandon Duffany)
- 4196b3d: Compress all data above a certain size before writing to pebble cache (#2932) (Maggie Lou) #2932
- a3646e8: Make client certificate lifespan configurable (#3032) (Siggi Simonarson) #3032
- 522db38: Redact individual values in --build_metadata sub-flags instead of just redacting everything after the '='. (#3012) (Iain Macdonald) #3012
- 9f369ec: Return InvalidArgumentErrors when either username or password for pulling container image are empty. (#3033) (Iain Macdonald) #3033
v2.12.8
What's Changed
- Bump version v2.12.3 -> v2.12.4 (release.py) by @vadimberezniker in #2947
- Bump free tier user limit by @siggisim in #2925
- CLI: Add help section for subcommands by @bduffany in #2948
- Use
Timer
instead oftime.After
so we can drain channels and avoid a memory leak by @tempoz in #2949 - Fix dialect/driver naming in db.go by @vadimberezniker in #2951
- CLI: Add bb update command to update the CLI itself by @bduffany in #2952
- CLI: Set USER_CACHE_DIR in plugin env by @bduffany in #2944
- CLI: Add a
print
command to view serialized bazel log files by @bduffany in #2936 - Merge most changes from remote-apis into our versions by @iain-macdonald in #2896
- A blog post about Trends page by @luluz66 in #2900
- Disable telemetry in tests by @bduffany in #2960
- Don't treat idle executor->cache connection as unhealthy. by @vadimberezniker in #2955
- Upgrade to go1.19 by @tylerwilliams in #2953
- Revert "Upgrade to go1.19" by @tylerwilliams in #2965
- CLI: add a few basic integration tests by @bduffany in #2954
- Make repo build with bazel 6 by @iain-macdonald in #2963
- Update buildfix.sh to use the gofmt tool included in rules_go by @bduffany in #2964
- Gossip store-level details about QPS, ranges, and bytes used by @tylerwilliams in #2929
- Update clickhouse blog post slug by @siggisim in #2969
- CLI: Make initial sidecar connection faster and more robust by @bduffany in #2968
- fix typos in the clickhouse blogpost by @luluz66 in #2970
- Add utilities for bazel client version parsing and comparison by @bduffany in #2930
- CLI: bump version in docs to 0.1.0 by @bduffany in #2971
- Replace octokit with @octokit/rest by @bduffany in #2976
- Bump loader-utils from 1.4.0 to 1.4.2 in /website by @dependabot in #2941
- Bump minimatch from 3.0.4 to 3.1.2 by @dependabot in #2977
- Add timing breakdown card to timing profile by @siggisim in #2973
- Add subtle frosted glass effect to marketing nav bar by @siggisim in #2975
- Wrap CLI arguments containing spaces in quotation marks when rendered on the invocation details card. by @iain-macdonald in #2974
- documented
zstd_transcoding_enabled
by @wendyliga in #2981 - Make the nav glass a little more opaque by @siggisim in #2978
- Log claimTask errors by @tylerwilliams in #2982
- Clean up CI runner debug image by @bduffany in #2984
- Fix timing breakdown titles by @siggisim in #2979
- Clean up unused tooling for TF Go bindings by @bduffany in #2985
- add execution id index in InvocationExecutionTable by @luluz66 in #2958
- Bazelcon recap blog post by @siggisim in #2972
- Use material colors for timing breakdown by @bduffany in #2988
- Speed up bazel integration tests by @bduffany in #2961
- Use resource.ResourceName in distributed cache function by @maggie-lou in #2956
- Support writing zstd-compressed data to pebble cache by @maggie-lou in #2838
- Reduce cardinality of HTTP metrics by @bduffany in #2986
- Make artifacts viewable in code editor by @siggisim in #2989
- CLI: Add an
analyze
command for dependency graph analysis by @bduffany in #2983 - Add option to log to GCP by @tempoz in #2876
- Fix changes view in code editor and make single file view read-only by @siggisim in #2993
- Support sorting invocations on the history page. by @iain-macdonald in #2990
New Contributors
- @wendyliga made their first contribution in #2981
Full Changelog: v2.12.4...v2.12.8
v2.12.4
Commits
- 5f72914: Bump version v2.12.2 -> v2.12.3 (release.py) (#2886) (Vadim Berezniker) #2886
- 66d4e85: Fix grafana dashboard. (#2887) (Vadim Berezniker) #2887
- 946ab0f: Gossip less frequently (part 1) (#2885) (Tyler Williams) #2885
- Support user-level plugins (#2888) #2888 (Brandon Duffany)
- Update docs with new config options (#2889) #2889 (Brandon Duffany)
- Move plugins to top-level of plugins repo (#2890) #2890 (Brandon Duffany)
- 7a9502c: Remove duplicate partition ID from file path in pebble (#2859) (Maggie Lou) #2859
- 205475f: Add cas tool option to get cache metadata (#2892) (Brandon Duffany) #2892
- 6a19150: Avoid returning nil response in GetCacheMetadata (#2891) (Brandon Duffany) #2891
- 9326f7d: Remove psutil patch (#2893) (Brandon Duffany) #2893
- Allow specifying repo subdir with :path suffix (#2894) #2894 (Brandon Duffany)
- Fix subcommand help (#2895) #2895 (Brandon Duffany)
- 5ac6740: Fix RangeCache misses (#2897) (Tyler Williams) #2897
- Allow viewing sidecar debug logs (#2898) #2898 (Brandon Duffany)
- f4a34ee: Stop writing deprecated cache type field to cache scorecards (#2821) (Maggie Lou) #2821
- Fix handling of sidecar backend args (#2899) #2899 (Brandon Duffany)
- 9c170c2: Revert "Support Command.output_paths" (#2903) (Iain Macdonald) #2903
- 92a8e66: Use a nicer color for go_deps prompt (#2902) (Siggi Simonarson) #2902
- b3b2a92: Fix spacing on open source page of marketing website (#2905) (Siggi Simonarson) #2905
- a289675: Add marketing website for CLI & plugin library (#2904) (Siggi Simonarson) #2904
- 14665dd: Add some CLI & plugin documentation (#2901) (Siggi Simonarson) #2901
- Don't require hook scripts to be executable (#2908) #2908 (Brandon Duffany)
- Allow local plugins to be specified as :PATH (#2907) #2907 (Brandon Duffany)
- Override explicit command line in the UI (#2910) #2910 (Brandon Duffany)
- Include sidecar as a regular library instead of an embedded binary (#2913) #2913 (Brandon Duffany)
- Make plugins kebab-case (#2909) #2909 (Brandon Duffany)
- 6ab53cc: Fix some broken links on the marketing website (#2912) (Siggi Simonarson) #2912
- 186f761: Make the plugin library look nice on smaller screens (#2911) (Siggi Simonarson) #2911
- Polish docs (#2914) #2914 (Brandon Duffany)
- 1c45fb8: Remove incompatible_remote_build_event_upload_respect_no_cache which breaks test log upload (#2917) (Tyler Williams) #2917
- c89581f: Fix memory leak in LRU. (#2915) (Vadim Berezniker) #2915
- c989dec: Show number of items in disk cache in statusz. (#2919) (Vadim Berezniker) #2919
- 4e89314: CLI & plugin library tweaks (#2922) (Siggi Simonarson) #2922
- 33e41a9: Add README for go-deps plugin (#2924) (Brandon Duffany) #2924
- b018db5: Add workflows & plugins to features dropdown on marketing page (#2923) (Siggi Simonarson) #2923
- e712939: CI runner image improvements (#2920) (Brandon Duffany) #2920
- e0e4550: Bump CI runner image version (#2927) (Brandon Duffany) #2927
- 60f2fb7: Plugins => Plugin Library (#2928) (Siggi Simonarson) #2928
- 0a5f7b5: Make digest decoding slightly more memory efficient. (#2921) (Vadim Berezniker) #2921
- f6ba5f5: Add plugin uninstall instructions (#2926) (Siggi Simonarson) #2926
- 965484e: Add CLI, Workflows, and Plugins to the features page (#2933) (Siggi Simonarson) #2933
- Fix "missing command" error when running non-bazel commands (#2934) #2934 (Brandon Duffany)
- cddaa10: Enhance digest validation. (#2935) (Vadim Berezniker) #2935
- bump version in docs (#2938) #2938 (Brandon Duffany)
- prevent watcher from interrupting post-bazel plugins (#2940) #2940 (Brandon Duffany)
- f6fcef0: Support Command.output_paths (attempt #2) (#2931) (Iain Macdonald) #2931
- 7e9111b: Fix checkstyle errors (#2943) (Siggi Simonarson) #2943
- Fix flag parsing in open-invocation plugin (#2939) #2939 (Brandon Duffany)
- 4ee061b: Disable changed-files action (#2942) (Brandon Duffany) #2942
- Add script to update version in docs (#2937) #2937 (Brandon Duffany)
- Fixes for ping-remote example plugin (#2945) #2945 (Brandon Duffany)
- bc6bfc5: Add AWS IAM support for DB connections. (#2946) (Vadim Berezniker) #2946
- 4146765: Bump version v2.12.3 -> v2.12.4 (release.py) (Vadim Berezniker)