Releases: buchgr/bazel-remote
Releases · buchgr/bazel-remote
v2.1.1
v2.1.0
Externally visible changes since v2.0.1:
- Add --max_blob_size flag.
- Fix goroutine leak in bytestream Write.
- Add flag to disable access logging.
- Resolve symlinks in disk cache storage path.
- Add config setting to allow unauthenticated reads.
- Stopped testing on ubuntu 16.04.
- Remove long-ignored --tls_enabled flag.
- Deprecate s3.key_version flag.
v1.3.2
v2.0.1
Externally visible changes since v2.0.0:
- Fixed a variable shadowing bug in the remote asset API implementation, which returned a Digest with invalid size to clients.
- Fixed a bug that allowed blobs to be created with incorrect filenames, when used with proxy backends.
- Added more context to bytestream resource name parsing error logs.
- Changed the help text format and wrap it at the terminal width.
v2.0.0
Externally visible changes since v1.3.1:
- Add support for the new REAPI compressed-blobs feature with zstandard compression.
- Default storage mode for CAS blobs now uses zstandard compression.
- Improved disk usage estimates by rounding file sizes up to 4kb blocks.
v1.3.1
Externally visible changes since v1.3.0:
- Upgrade compression libraries (used for gRPC level compression).
- Add goroutine count to status JSON.
- Add support for GCS service accounts.
- Make endpoint duration metric buckets configurable.
- Upgrade to go 1.16, which on linux switches back to releasing memory promptly rather than waiting for the system memory pressure to rise.
This will be the last release from the master branch before bazel-remote v2.* compresed-blobs features start landing.
v.1.3.0
Externally visible changes since v1.2.0:
- Fall back to default IAM endpoint for S3 proxy.
- Refactor to allow concurrent inserts.
- Add option to mangle AC keys with (non-empty) instance names.
- Add new key format for S3 to avoid per-prefix rate limits.
- grpc bytestream: skip writes for preexisting blobs.
- Add prometheus disk cache size metrics.
- Add support for configuring uploaders and upload queue size.
- Support mTLS for authentication.
- Add the current number of goroutines to statistics.
v1.2.0
Externally visible changes since v1.1.0:
- Add experimental remote asset API support.
- Prevent building for windows, since we rely on having a unix-style filesystem.
- Add a configuration option for client side HTTP read/write timeouts.
- Fix startup error for symlinked data directories.
- Fix gRPC panic on nil output file digests.
- Add snappy and zstd compression support.
- Run as a non-root user in docker.
- Make the non-go-module build work again.
v1.1.0
Externally visible changes since v1.0.0:
- disk cache: remove oversized files at startup
- http: Add support for receiving and sending /ac/ protobuf in JSON encoding.
- disk cache: avoid leaking cache files in onEvict function
- disk cache: keep better track of currentSize when using a proxy backend
- various fixes for bazel "builds without the bytes"
- automatically raise the limit on the number of open files
- http: set Content-Length on HEAD requests too
- support creds from aws instance metadata
- s3: allow using no prefix
- grpc: add basic htpasswd authentication support
- add ARM64 build
- add gRPC and HTTP endpoint metrics
- don't require explicit empty blob uploads for HTTP either
- add a flag to disable gRPC GetActionResult dependency checks
- grpc: fix canceled writes stuck in in-progress state
- grpc: implement basic idle timeout feature
- cmdline: reject positional arguments
- add flag for enabling metrics and use bigger duration buckets
- gRPC support no longer considered experimental