v0.5.0
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.
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.
breaking As announced couple of times this release also removes gossip with all configuration flags (--cluster.*
).
Fixed
- #1142 fixed major leak on store LRU cache for index items (postings and series).
- #1163 sidecar is no longer blocking for custom Prometheus versions/builds. It only checks if flags return non 404, then it performs optional checks.
- #1146 store/bucket: make getFor() work with interleaved resolutions.
- #1157 querier correctly handles duplicated stores when some store changes external labels in place.
Added
- #1094 Allow configuring the response header timeout for the S3 client.
Changed
-
#1118 breaking swift: Added support for cross-domain authentication by introducing
userDomainID
,userDomainName
,projectDomainID
,projectDomainName
.
The outdated termstenantID
,tenantName
are deprecated and have been replaced byprojectID
,projectName
. -
#1066 Upgrade Thanos ui to Prometheus v2.9.1.
Changes from the upstream:
- query:
- rule:
-
#1156 Moved CI and docker multistage to Golang 1.12.5 for latest mem alloc improvements.
-
#1103 Updated go-cos deps. (COS bucket client).
-
#1149 Updated google Golang API deps (GCS bucket client).
-
#1190 Updated minio deps (S3 bucket client). This fixes minio retries.
-
#1133 Use prometheus v2.9.2, common v0.4.0 & tsdb v0.8.0.
Changes from the upstreams:
- store gateway:
- [ENHANCEMENT] Fast path for EmptyPostings cases in Merge, Intersect and Without.
- store gateway & compactor:
- [BUGFIX] Fix fd and vm_area leak on error path in chunks.NewDirReader.
- [BUGFIX] Fix fd and vm_area leak on error path in index.NewFileReader.
- query:
- [BUGFIX] Make sure subquery range is taken into account for selection #5467
- [ENHANCEMENT] Check for cancellation on every step of a range evaluation. #5131
- [BUGFIX] Exponentation operator to drop metric name in result of operation. #5329
- [BUGFIX] Fix output sample values for scalar-to-vector comparison operations. #5454
- rule:
- [BUGFIX] Reload rules: copy state on both name and labels. #5368
- store gateway:
Deprecated
- #1008 breaking Removed Gossip implementation. All
--cluster.*
flags removed and Thanos will error out if any is provided.
See full CHANGELOG here