From 8d8c9fe17dfe1047796ddf2069a0f3e982739781 Mon Sep 17 00:00:00 2001 From: Wiard van Rij Date: Tue, 21 Jun 2022 21:35:29 +0200 Subject: [PATCH] 0.27-rc0 Update readme and version (#5430) * Update readme and version Signed-off-by: Wiard van Rij * Fix newlines Signed-off-by: Wiard van Rij * Fixes typo Signed-off-by: Wiard van Rij * fixes noise Signed-off-by: Wiard van Rij --- CHANGELOG.md | 22 ++++++++++------------ VERSION | 2 +- 2 files changed, 11 insertions(+), 13 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8465077e98..6cb8fe2e17 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,28 +8,26 @@ NOTE: As semantic versioning states all 0.y.z releases can contain breaking chan We use *breaking :warning:* to mark changes that are not backward compatible (relates only to v0.y.z releases.) -## Unreleased +## [v0.27.0-rc0](https://github.com/thanos-io/thanos/tree/release-0.27) - 2022.06.21 ### Fixed -- [#5339](https://github.com/thanos-io/thanos/pull/5339) Receive: Fix deadlock on interrupt in routerOnly mode -- [#5357](https://github.com/thanos-io/thanos/pull/5357) Store: fix groupcache handling of slashes -- [#5427](https://github.com/thanos-io/thanos/pull/5427) Receive: Fix Ketama hashring replication consistency +- [#5339](https://github.com/thanos-io/thanos/pull/5339) Receive: When running in routerOnly mode, an interupt (SIGINT) will now exit the process. +- [#5357](https://github.com/thanos-io/thanos/pull/5357) Store: Fix groupcache handling by making sure slashes in the cache's key are not getting interpreted by the router anymore. +- [#5427](https://github.com/thanos-io/thanos/pull/5427) Receive: Fix Ketama hashring replication consistency. With the Ketama hashring, replication is currently handled by choosing subsequent nodes in the list of endpoints. This can lead to existing nodes getting more series when the hashring is scaled. This change makes replication to choose subsequent nodes from the hashring which should not create new series in old nodes when the hashring is scaled. Ketama hashring can be used by setting `--receive.hashrings-algorithm=ketama` ### Added -- [#5337](https://github.com/thanos-io/thanos/pull/5337) Thanos Object Store: Add the `prefix` option to buckets +- [#5337](https://github.com/thanos-io/thanos/pull/5337) Thanos Object Store: Add the `prefix` option to buckets. - [#5409](https://github.com/thanos-io/thanos/pull/5409) S3: Add option to force DNS style lookup. -- [#5352](https://github.com/thanos-io/thanos/pull/5352) Cache: Add cache metrics to groupcache. -- [#5391](https://github.com/thanos-io/thanos/pull/5391) Receive: Add relabeling support. -- [#5408](https://github.com/thanos-io/thanos/pull/5391) Receive: Add support for consistent hashrings. -- [#5391](https://github.com/thanos-io/thanos/pull/5391) Receive: Implement api/v1/status/tsdb. +- [#5352](https://github.com/thanos-io/thanos/pull/5352) Cache: Add cache metrics to groupcache: `thanos_cache_groupcache_bytes`, `thanos_cache_groupcache_evictions_total`, `thanos_cache_groupcache_items` and `thanos_cache_groupcache_max_bytes` +- [#5391](https://github.com/thanos-io/thanos/pull/5391) Receive: Add relabeling support with the flag `--receive.relabel-config-file` or alternatively `--receive.relabel-config` +- [#5408](https://github.com/thanos-io/thanos/pull/5408) Receive: Add support for consistent hashrings. The flag `--receive.hashrings-algorithm` uses default `hashmod` but can also be set to `ketama` to leverage consistent hashrings. More technical information can be found here: https://dgryski.medium.com/consistent-hashing-algorithmic-tradeoffs-ef6b8e2fcae8 +- [#5402](https://github.com/thanos-io/thanos/pull/5402) Receive: Implement api/v1/status/tsdb. ### Changed - [#5410](https://github.com/thanos-io/thanos/pull/5410) Query: Close() after using query. This should reduce bumps in memory allocations. -- [#5417](https://github.com/thanos-io/thanos/pull/5417) Ruler: Change default evaluation interval to 1 minute. - -### Removed +- [#5417](https://github.com/thanos-io/thanos/pull/5417) Ruler: *Breaking if you have not set this value (`--eval-interval`) yourself and rely on that value. :warning:*. Change the default evaluation interval from 30s to 1 minute in order to be compliant with Prometheus alerting compliance specification: https://github.com/prometheus/compliance/blob/main/alert_generator/specification.md#executing-an-alerting-rule. ## [v0.26.0](https://github.com/thanos-io/thanos/tree/release-0.26) - 2022.05.05 diff --git a/VERSION b/VERSION index 3bd75f2208..205fccd4ff 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.27.0-dev +0.27.0-rc.0