Skip to content

Releases: bazelbuild/remote-apis

v2.11.0-rc1

07 Oct 21:20
a6328f5
Compare
Choose a tag to compare
v2.11.0-rc1 Pre-release
Pre-release

What's Changed

  • Regenerate .pb.go by @hunshcn in #299
  • Add a .gitattributes file to enable Github search on 'build' by @sluongng in #300
  • chore: add Aspect Build to server providers by @CaerusKaru in #302
  • Migrate remote-apis to bzlmod, drop legacy support by @philwo in #307
  • Bzlmod tidying by @mostynb in #310
  • Use the go_grpc_v2 compiler for generating gRPC service bindings by @EdSchouten in #308
  • ExecuteActionMetadata requires digest_function by @werkt in #311

New Contributors

Full Changelog: v2.10.0-rc1...v2.11.0-rc1

v2.10.0-rc1

07 Oct 21:19
1f36c31
Compare
Choose a tag to compare
v2.10.0-rc1 Pre-release
Pre-release
Support digest functions in remote_asset API (#286)

* Support digest functions in remote_asset API

* Add digest_function to response and directory rpc

* change digest_function in responses to bool

* Revert "change digest_function in responses to bool"

This reverts commit a7496382b94f838b9001b6300ba515870b2ba05b.

---------

Co-authored-by: Tyler Williams <[email protected]>

v2.9.0-rc1

07 Oct 21:18
7f51b36
Compare
Choose a tag to compare
v2.9.0-rc1 Pre-release
Pre-release

What's Changed

  • Clarify how Digest.hash is encoded generally. by @tjgq in #285
  • Update Turbo Cache name and repo to NativeLink in README. by @blakehatch in #292
  • Add readme notes for worker apis by @cpratt34 in #290
  • inline hinting for ExecuteRequest by @werkt in #287

New Contributors

Full Changelog: v2.8.0-rc1...v2.9.0-rc1

v2.8.0-rc1

07 Oct 21:18
d20ae8b
Compare
Choose a tag to compare
v2.8.0-rc1 Pre-release
Pre-release

What's Changed

  • Add value for BLAKE3 hash function by @tylerwilliams in #248
  • replace base 64 with base64 by @atetubou in #249
  • Clarify that the syntax of instance_name is decided by the server by @Yannic in #245
  • Mention that predefined properties can be added by filing issues by @EdSchouten in #247
  • Add buck2 to the list of clients. by @sluongng in #254
  • Add BLAKE3 to Go code by @sluongng in #260
  • Add justbuild to the list of clients and servers by @oreiche in #256
  • add deprecate annotation by @sluongng in #261
  • Document NOT_FOUND Execution error reporting by @werkt in #259
  • Document Fix typo by @lgalfaso in #266
  • Add Reclient to the list of RE clients by @bozydarsz in #267
  • Add Siso and Kajiya to the list of RE clients/servers by @ukai in #270
  • Upgrade rules_go, Gazelle, Go SDK, googleapis, com_google_protobuf by @linzhp in #269
  • Allow emitting output directories as plain Directory messages by @EdSchouten in #258

New Contributors

Full Changelog: v2.7.0-rc1...v2.8.0-rc1

v2.7.0-rc1

07 Oct 21:17
64cc5e9
Compare
Choose a tag to compare
v2.7.0-rc1 Pre-release
Pre-release

What's Changed

  • Support multiple remote execution digest functions by @EdSchouten in #236

Full Changelog: v2.6.0-rc1...v2.7.0-rc1

v2.6.0-rc1

07 Oct 21:16
44063d0
Compare
Choose a tag to compare
v2.6.0-rc1 Pre-release
Pre-release

What's Changed

  • Embed partial ExecutedActionMetadata in ExecuteOperationMetadata by @roitk in #238

New Contributors

Full Changelog: v2.5.0-rc1...v2.6.0-rc1

v2.5.0-rc1

07 Oct 21:16
cdef0b4
Compare
Choose a tag to compare
v2.5.0-rc1 Pre-release
Pre-release

What's Changed

  • Add Turbo Cache as a server implementation by @allada in #231
  • Remove RBE Cloud Alpha from the public list of RE implementations. by @bergsieker in #234
  • Add value for brotli compression by @Yannic in #241
  • platform.md: Add LoongArch ISA name la64v100 by @cheese in #237
  • [remote asset api] mention RESOURCE_EXHAUSTED with other error status codes by @mostynb in #239
  • Add SHA256TREE: a version of SHA-256 that supports chunking by @EdSchouten in #235

New Contributors

Full Changelog: v2.4.0-rc1...v2.5.0-rc1

v2.4.0-rc1

07 Oct 20:57
f608918
Compare
Choose a tag to compare
v2.4.0-rc1 Pre-release
Pre-release
Add a hint for indicating that a Tree is topologically sorted (#230)

* Regenerate the Go source code for the Remote Execution protocol

* Add a hint for indicating that a Tree is topologically sorted

I'm currently trying to improve the performance of handling of large
output directories (Tree messages), having sizes in the order of
hundreds of megabytes. In the process, I have realised that there is a
lot of value in enforcing that the Directory messages contained in them
are topologically sorted. Two practical use cases:

- When instantiating the contents of a Tree on a local file system,
  having the Tree be topologically sorted allows you to immediately
  create files and directories in the right place.

- When needing to resolve the properties of a single file by path, a
  topologically sorted Tree permits resolution by doing a simple forward
  scan.

Especially when other features like compression are taken into account,
it's useful if Tree messages can be processed in a streaming manner.

One practical issue is that most Protobuf libraries don't offer APIs for
processing messages in a streaming manner. This means that implementors
who want to achive these optimisations will need to write their own
message parsers; at least for the Tree tree itself. To make this as
painless as possible, we also require that the Tree is stored in some
normal form.

Fixes: #229

v2.3.0

10 Sep 13:37
e956416
Compare
Choose a tag to compare

What's Changed

  • ExecutedActionMetadata: Allow adding auxiliary metadata by @EdSchouten in #154
  • Document that Execute() is permitted to run actions more than once by @EdSchouten in #179
  • Fix go bindings generation by @mostynb in #182
  • Add additional optional metadata fields by @illicitonion in #186
  • Add BuildBuddy to README.md by @siggisim in #180
  • Add support for transferring compressed blobs via ByteStream by @mostynb in #168
  • Add bazel-remote to server implementations in README.md by @mostynb in #190
  • Clarify WriteRequest.write_offset spec for compressed blobs by @nodirg in #193
  • Update embedded go bindings. by @rubensf in #194
  • Add support for the Deflate compression algorithm by @EdSchouten in #189
  • update rules_go by @atetubou in #195
  • Tweak go toolchain declaration to appease rules_go. by @rubensf in #196
  • Pluralize repeated field names by @EdSchouten in #205
  • Make it explicit that the timeout may not be in real time by @EdSchouten in #204
  • Advise cache clients not to inline data when uploading ActionResult messages by @mostynb in #208
  • Document that ExecutionStages don't always transition forward by @EdSchouten in #197
  • Add support for inlined compressed data (minimal changes) by @mostynb in #202
  • Require that early-return compressed-blobs bytestream uploads set committed_size -1 by @mostynb in #213
  • Tidy up the semantics of Command.arguments[0] by @EdSchouten in #210

New Contributors

Full Changelog: v2.2.0...v2.3.0

v2.3.0-rc2

04 Aug 21:12
e956416
Compare
Choose a tag to compare
v2.3.0-rc2 Pre-release
Pre-release

What's Changed

  • ExecutedActionMetadata: Allow adding auxiliary metadata by @EdSchouten in #154
  • Document that Execute() is permitted to run actions more than once by @EdSchouten in #179
  • Fix go bindings generation by @mostynb in #182
  • Add additional optional metadata fields by @illicitonion in #186
  • Add BuildBuddy to README.md by @siggisim in #180
  • Add support for transferring compressed blobs via ByteStream by @mostynb in #168
  • Add bazel-remote to server implementations in README.md by @mostynb in #190
  • Clarify WriteRequest.write_offset spec for compressed blobs by @nodirg in #193
  • Update embedded go bindings. by @rubensf in #194
  • Add support for the Deflate compression algorithm by @EdSchouten in #189
  • update rules_go by @atetubou in #195
  • Tweak go toolchain declaration to appease rules_go. by @rubensf in #196
  • Pluralize repeated field names by @EdSchouten in #205
  • Make it explicit that the timeout may not be in real time by @EdSchouten in #204
  • Advise cache clients not to inline data when uploading ActionResult messages by @mostynb in #208
  • Document that ExecutionStages don't always transition forward by @EdSchouten in #197
  • Add support for inlined compressed data (minimal changes) by @mostynb in #202
  • Require that early-return compressed-blobs bytestream uploads set committed_size -1 by @mostynb in #213
  • Tidy up the semantics of Command.arguments[0] by @EdSchouten in #210

New Contributors

Full Changelog: v2.2.0...v2.3.0-rc2