You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
TL;DR: Store LRU cache is no longer leaking, Upgraded Thanos UI to Prometheus 2.9, Fixed auto-downsampling, Moved to Go 1.12.5 and more.
15
17
18
+
This version moved tarballs to Golang 1.12.5 from 1.11 as well, so same warning applies if you use `container_memory_usage_bytes` from cadvisor. Use `container_memory_working_set_bytes` instead.
19
+
20
+
*breaking* As announced couple of times this release also removes gossip with all configuration flags (`--cluster.*`).
21
+
16
22
### Fixed
17
23
18
24
-[#1142](https://github.com/improbable-eng/thanos/pull/1142) fixed major leak on store LRU cache for index items (postings and series).
@@ -65,7 +71,7 @@ TL;DR: Store LRU cache is no longer leaking, Upgraded Thanos UI to Prometheus 2.
-[#1008](https://github.com/improbable-eng/thanos/pull/1008)*breaking*Removed Gossip implementation. All `--cluster.*` flags removed and Thanos will error out if any is provided.
@@ -74,7 +80,7 @@ TL;DR: Store LRU cache is no longer leaking, Upgraded Thanos UI to Prometheus 2.
74
80
This release also disables gossip mode by default for all components.
75
81
See [this](docs/proposals/approved/201809_gossip-removal.md) for more details.
76
82
77
-
:warning: This release moves Thanos docker images and artifacts to Golang 1.12. This release includes change in GC's memory release which gives following effect (source: https://golang.org/doc/go1.12):
83
+
:warning: This release moves Thanos docker images (NOT artifacts by accident) to Golang 1.12. This release includes change in GC's memory release which gives following effect (source: https://golang.org/doc/go1.12):
78
84
79
85
> On Linux, the runtime now uses MADV_FREE to release unused memory. This is more efficient but may result in higher reported RSS. The kernel will reclaim the unused data when it is needed. To revert to the Go 1.11 behavior (MADV_DONTNEED), set the environment variable GODEBUG=madvdontneed=1.
80
86
@@ -170,7 +176,7 @@ Note that this is required to have SRV resolution working on [Golang 1.11+ with
170
176
* tooling: [FEATURE] New dump command to tsdb tool to dump all samples.
171
177
* compactor:
172
178
*[ENHANCEMENT] When closing the db any running compaction will be cancelled so it doesn't block.
173
-
*[CHANGE] Renamed flag `--sync-delay` to `--consistency-delay`[#1053](https://github.com/improbable-eng/thanos/pull/1053)
179
+
*[CHANGE]*breaking*Renamed flag `--sync-delay` to `--consistency-delay`[#1053](https://github.com/improbable-eng/thanos/pull/1053)
174
180
175
181
For ruler essentially whole TSDB CHANGELOG applies beween v0.4.0-v0.6.1: https://github.com/prometheus/tsdb/blob/master/CHANGELOG.md
Thanos build system is pinned to certain Golang version. This is to ensure that Golang version
9
+
changes is done by us in controlled, traceable way.
10
+
11
+
To update Thanos build system to newer Golang:
12
+
13
+
1. Edit [.promu.yaml](/.promu.yml) and edit `go: version: <go version>` in YAML to desired version. This will ensure that all artifacts are
14
+
built with desired Golang version. How to verify? Download tarball, unpack and invoke `thanos --version`
15
+
1. Edit [.circleci/config.yaml](/.circleci/config.yml) and edit ` - image: circleci/golang:<go version>` to desired
16
+
Golang version. This will ensure that all docker images and go tests are using desired Golang version. How to verify? Invoke `docker pull improbable/thanos:<version> --version`
0 commit comments