Breaking changes
- This release contains a change to communication between distributors and ingesters which requires a specific rollout process to prevent dropped spans. First, rollout everything except distributors. After all ingesters have updated you can then rollout distributors to the latest version.
-auth.enabled
is marked deprecated. New flag is-multitenancy.enabled
and is set to false by default. This is a breaking change if you were relying on auth/multitenancy being enabled by default. #646 @dgzlopes
Enhancements
This release contains significant improvements for performance and stability:
- [ENHANCEMENT] Performance: Improve Ingester Record Insertion. #681 @joe-elliott
- [ENHANCEMENT] Improve WAL Replay by not rebuilding the WAL. #668 @joe-elliott
- [ENHANCEMENT] Preallocate byte slices on ingester request unmarshal. #679 @annanay25
- [ENHANCEMENT] Reduce marshalling in the ingesters to improve performance. #694 @joe-elliott
- [ENHANCEMENT] Add config option to disable write extension to the ingesters. #677 @joe-elliott
- [ENHANCEMENT] Allow setting the bloom filter shard size with support dynamic shard count.#644 @annanay25
- [ENHANCEMENT] GCS SDK update v1.12.0 => v.15.0, ReadAllWithEstimate used in GCS/S3 backends. #693 @annanay25
- [ENHANCEMENT] Add a new endpoint
/api/echo
to test the query frontend is reachable. #714 @kvrhdn
Bugfixes
- [BUGFIX] Fix Query Frontend grpc settings to avoid noisy error log. #690 @annanay25
- [BUGFIX] Zipkin Support - CombineTraces. #688 @joe-elliott
- [BUGFIX] Zipkin support - Dedupe span IDs based on span.Kind (client/server) in Query Frontend. #687 @annanay25
- [BUGFIX] Azure Backend - Fix an issue with the append method on the Azure backend. #736 @pedrosaraiva