All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
NOTE: As semantic versioning states all 0.y.z releases can contain breaking changes.
kube-thanos' major versions are in sync with upstream Thos project.
We use breaking word for marking changes that are not backward compatible (relates only to v0.y.z releases.)
v0.15.0 (2020-09-07)
-
#142 query-frontend: Add thanos query frontend component.
-
#145 querier: Add a new mixin to specify
--query.lookback-delta
flag.
v0.14.0 (2020-07-10)
Compatible with https://github.com/thanos-io/thanos/releases/tag/v0.14.0
-
#135 *: Relabel pod reference into instance label
-
#134 receive: Only perform anti affinity against receive pods
v0.13.0 (2020-06-22)
Compatible with https://github.com/thanos-io/thanos/releases/tag/v0.13.0
-
#118 receive: Extend shutdown grace period to 900s (15min).
-
#131 bucket: Update bucket web to tools bucket web
-
#119 receive: Distribute receive instances across node zones via pod anti affinity (note: only available on Kubernetes 1.17+)
-
#122 store: Rename
withMemcachedIndexCache
towithIndexCacheMemcached
-
#122 store: Enable caching bucket support
-
#128 query: Allow configuring query timeout
-
#129 store: Set pod anti affinity between store pods
- #116 rule: No quotation marks on alert.label-drop
v0.12.0 (2020-04-16)
Compatible with https://github.com/thanos-io/thanos/releases/tag/v0.12.0
-
#105 compactor, store: Add deduplication replica label flags and delete delay labels
-
#106 store: Add memcached mixin
v0.11.0 (2020-04-08)
Compatible with https://github.com/thanos-io/thanos/releases/tag/v0.11.0
- #109 compactor: Use tc.config.replicas variable in compact component
-
#97 store: Enable binary index header
-
#99 receive: Adapt receive local endpoint to gRPC based endpoint
-
#103 *: Add termination message policy to containers
v0.10.0 (2020-02-11)
Compatible with https://github.com/thanos-io/thanos/releases/tag/v0.10.0
This version includes lots of breaking changes, you may have to change your downstream changes and re-create your resources when you apply.
- #90 *: Refactor to not mutate global objects
-
#90 *: Refactor to not mutate global objects
-
#89 *: Remove resource requests and limits
-
#63 store, receive: Hide volumes in StatefulSet when null
-
#67 *: Move thanos-mixin to main Thanos repo
-
#75 *: Remove references to metalmatze repo
-
#83 ruler, querier: De-duplicate ruler_replica when using Thanos Ruler
-
#84 receive, querier: Add host anti-affinity to receive and querier
-
#78 ruler: Convert ruler service headless for discovery
-
#80 querier: Fix service discovery query
-
#91 receiver: Append hashring configmap mount rather than replacing
-
#93 receiver: Allow PodDisruptionBudget minAvailable to be overridden
-
#95 bucket: fix bucket port
-
#96 *: Filter emptyDir instead of resetting volumes with PVC
v0.9.0 (2019-12-13)
Compatible with https://github.com/thanos-io/thanos/releases/tag/v0.9.0
Initial release:
See full changelog for long history of changes.