Skip to content

Commit

Permalink
Cut 0.27.0
Browse files Browse the repository at this point in the history
Signed-off-by: Matej Gera <[email protected]>
  • Loading branch information
matej-g committed Jul 5, 2022
1 parent 8d8c9fe commit 72a972f
Show file tree
Hide file tree
Showing 3 changed files with 34 additions and 32 deletions.
11 changes: 6 additions & 5 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,20 +8,21 @@ 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.)

## [v0.27.0-rc0](https://github.com/thanos-io/thanos/tree/release-0.27) - 2022.06.21
## [v0.27.0](https://github.com/thanos-io/thanos/tree/release-0.27) - 2022.07.05

### Fixed

- [#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`
- [#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.
- [#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: `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
- [#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
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.27.0-rc.0
0.27.0
53 changes: 27 additions & 26 deletions docs/release-process.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,32 +21,33 @@ Release shepherd responsibilities:
* Perform releases (from first RC to actual release).
* Announce all releases on all communication channels.

| Release | Time of first RC | Shepherd (GitHub handle) |
|---------|----------------------|-----------------------------|
| v0.28.0 | (planned) 2022.07.22 | No one ATM |
| v0.27.0 | (planned) 2022.06.10 | No one ATM |
| v0.26.0 | 2022.04.29 | `@wiardvanrij` |
| v0.25.0 | 2022.03.01 | `@bwplotka` and `@matej-g` |
| v0.24.0 | 2021.12.22 | `@squat` |
| v0.23.0 | 2021.09.02 | `@bwplotka` |
| v0.22.0 | 2021.07.06 | `@GiedriusS` |
| v0.21.0 | 2021.05.28 | `@metalmatze` and `@onprem` |
| v0.20.0 | 2021.04.23 | `@kakkoyun` |
| v0.19.0 | 2021.03.02 | `@bwplotka` |
| v0.18.0 | 2021.01.06 | `@squat` |
| v0.17.0 | 2020.11.18 | `@metalmatze` |
| v0.16.0 | 2020.10.26 | `@bwplotka` |
| v0.15.0 | 2020.08.12 | `@kakkoyun` |
| v0.14.0 | 2020.07.10 | `@kakkoyun` |
| v0.13.0 | 2020.05.13 | `@bwplotka` |
| v0.12.0 | 2020.04.15 | `@squat` |
| v0.11.0 | 2020.02.19 | `@metalmatze` |
| v0.10.0 | 2020.01.08 | `@GiedriusS` |
| v0.9.0 | 2019.11.26 | `@bwplotka` |
| v0.8.0 | 2019.10.09 | `@bwplotka` |
| v0.7.0 | 2019.08.28 | `@domgreen` |
| v0.6.0 | 2019.07.12 | `@GiedriusS` |
| v0.5.0 | 2019.06.31 | `@bwplotka` |
| Release | Time of first RC | Shepherd (GitHub handle) |
|---------|----------------------|--------------------------------|
| v0.29.0 | (planned) 2022.09.29 | No one ATM |
| v0.28.0 | (planned) 2022.08.18 | No one ATM |
| v0.27.0 | 2022.06.21 | `@wiardvanrij` and `@matej-g` |
| v0.26.0 | 2022.04.29 | `@wiardvanrij` |
| v0.25.0 | 2022.03.01 | `@bwplotka` and `@matej-g` |
| v0.24.0 | 2021.12.22 | `@squat` |
| v0.23.0 | 2021.09.02 | `@bwplotka` |
| v0.22.0 | 2021.07.06 | `@GiedriusS` |
| v0.21.0 | 2021.05.28 | `@metalmatze` and `@onprem` |
| v0.20.0 | 2021.04.23 | `@kakkoyun` |
| v0.19.0 | 2021.03.02 | `@bwplotka` |
| v0.18.0 | 2021.01.06 | `@squat` |
| v0.17.0 | 2020.11.18 | `@metalmatze` |
| v0.16.0 | 2020.10.26 | `@bwplotka` |
| v0.15.0 | 2020.08.12 | `@kakkoyun` |
| v0.14.0 | 2020.07.10 | `@kakkoyun` |
| v0.13.0 | 2020.05.13 | `@bwplotka` |
| v0.12.0 | 2020.04.15 | `@squat` |
| v0.11.0 | 2020.02.19 | `@metalmatze` |
| v0.10.0 | 2020.01.08 | `@GiedriusS` |
| v0.9.0 | 2019.11.26 | `@bwplotka` |
| v0.8.0 | 2019.10.09 | `@bwplotka` |
| v0.7.0 | 2019.08.28 | `@domgreen` |
| v0.6.0 | 2019.07.12 | `@GiedriusS` |
| v0.5.0 | 2019.06.31 | `@bwplotka` |

# For maintainers: Cutting individual release

Expand Down

0 comments on commit 72a972f

Please sign in to comment.