Releases: thanos-io/thanos
v0.34.0
v0.34.0 is out!
Thank you to all contributors who have contributed to this release. It wouldn't be possible without you.
Please take note that the default value of the flag --sync-block-duration
has been updated from 3m to 15m!
You can find the changelog with all of the details below. Let's also celebrate all our new contributors!
Changelog
Fixed
- #7011 Query Frontend: queries with negative offset should check whether it is cacheable or not.
- #6874 Sidecar: fix labels returned by 'api/v1/series' in presence of conflicting external and inner labels.
- #7009 Rule: Fix spacing error in URL.
- #7082 Stores: fix label values edge case when requesting external label values with matchers
Added
- #6756 Query: Add
query.enable-tenancy
&query.tenant-label-name
options to allow enforcement of tenancy on the query path, by injecting labels into queries (uses prom-label-proxy internally). - #6944 Receive: Added a new flag for maximum retention bytes.
- #6891 Objstore: Bump
objstore
which adds support for Azure Workload Identity. - #6453 Sidecar: Added
--reloader.method
to support configuration reloads via SIHUP signal. - #6925 Store Gateway: Support float native histogram.
- #6954 Index Cache: Support tracing for fetch APIs.
- #6943 Ruler: Added
keep_firing_for
field in alerting rule. - #6972 Store Gateway: Apply series limit when streaming series for series actually matched if lazy postings is enabled.
- #6984 Store Gateway: Added
--store.index-header-lazy-download-strategy
to specify how to lazily download index headers when lazy mmap is enabled. - #6887 Query Frontend: breaking
⚠️ Add tenant label to relevant exported metrics. Note that this change may cause some pre-existing custom dashboard queries to be incorrect due to the added label. - #7028 Query|Query Frontend: Add new
--query-frontend.enable-x-functions
flag to enable experimental extended functions. - #6884 Tools: Add upload-block command to upload blocks to object storage.
Changed
- #6539 Store: breaking
⚠️ Changed--sync-block-duration
default 3m to 15m.
Removed
New Contributors
- @lpreethvika made their first contribution in #6829
- @danielblando made their first contribution in #6850
- @rikhil-s made their first contribution in #6891
- @sinkingpoint made their first contribution in #6886
- @MeenuyD made their first contribution in #6907
- @mercxry made their first contribution in #6933
- @wenxu1024 made their first contribution in #6902
- @kartikaysaxena made their first contribution in #6927
- @sagnik3788 made their first contribution in #6952
- @JHeilCoveo made their first contribution in #6943
- @pawarpranav83 made their first contribution in #6998
- @tasrieit made their first contribution in #7023
- @Pratham1812 made their first contribution in #7026
- @alecrajeev made their first contribution in #7032
- @Player256 made their first contribution in #6539
Full Changelog: v0.33.0...v0.34.0-rc.0
v0.34.0-rc.1
v0.34.0-rc.1 is out!
Thank you to all contributors who have contributed to this release. It wouldn't be possible without you.
In addition to the changes from v0.34.0-rc.0 we cherry-picked ceadfbb.
Please take note that the default value of the flag --sync-block-duration
has been updated from 3m to 15m!
You can find the changelog with all of the details below. Let's also celebrate all our new contributors!
Please try it out and let us know if you spot any problems! Full-release/next rc will be in 3 days!
Changelog
Fixed
- #7011 Query Frontend: queries with negative offset should check whether it is cacheable or not.
- #6874 Sidecar: fix labels returned by 'api/v1/series' in presence of conflicting external and inner labels.
- #7009 Rule: Fix spacing error in URL.
- #7082 Stores: fix label values edge case when requesting external label values with matchers
Added
- #6756 Query: Add
query.enable-tenancy
&query.tenant-label-name
options to allow enforcement of tenancy on the query path, by injecting labels into queries (uses prom-label-proxy internally). - #6944 Receive: Added a new flag for maximum retention bytes.
- #6891 Objstore: Bump
objstore
which adds support for Azure Workload Identity. - #6453 Sidecar: Added
--reloader.method
to support configuration reloads via SIHUP signal. - #6925 Store Gateway: Support float native histogram.
- #6954 Index Cache: Support tracing for fetch APIs.
- #6943 Ruler: Added
keep_firing_for
field in alerting rule. - #6972 Store Gateway: Apply series limit when streaming series for series actually matched if lazy postings is enabled.
- #6984 Store Gateway: Added
--store.index-header-lazy-download-strategy
to specify how to lazily download index headers when lazy mmap is enabled. - #6887 Query Frontend: breaking
⚠️ Add tenant label to relevant exported metrics. Note that this change may cause some pre-existing custom dashboard queries to be incorrect due to the added label. - #7028 Query|Query Frontend: Add new
--query-frontend.enable-x-functions
flag to enable experimental extended functions. - #6884 Tools: Add upload-block command to upload blocks to object storage.
Changed
- #6539 Store: breaking
⚠️ Changed--sync-block-duration
default 3m to 15m.
Removed
New Contributors
- @lpreethvika made their first contribution in #6829
- @danielblando made their first contribution in #6850
- @rikhil-s made their first contribution in #6891
- @sinkingpoint made their first contribution in #6886
- @MeenuyD made their first contribution in #6907
- @mercxry made their first contribution in #6933
- @wenxu1024 made their first contribution in #6902
- @kartikaysaxena made their first contribution in #6927
- @sagnik3788 made their first contribution in #6952
- @JHeilCoveo made their first contribution in #6943
- @pawarpranav83 made their first contribution in #6998
- @tasrieit made their first contribution in #7023
- @Pratham1812 made their first contribution in #7026
- @alecrajeev made their first contribution in #7032
- @Player256 made their first contribution in #6539
Full Changelog: v0.33.0...v0.34.0-rc.0
v0.34.0-rc.0
v0.34.0-rc.0 is out!
Thank you to all contributors who have contributed to this release. It wouldn't be possible without you.
Please take note that the default value of the flag --sync-block-duration
has been updated from 3m to 15m!
You can find the changelog with all of the details below. Let's also celebrate all our new contributors!
Please try it out and let us know if you spot any problems! Full-release/next rc will be in 3 days!
Changelog
Fixed
- #7011 Query Frontend: queries with negative offset should check whether it is cacheable or not.
- #6874 Sidecar: fix labels returned by 'api/v1/series' in presence of conflicting external and inner labels.
- #7009 Rule: Fix spacing error in URL.
Added
- #6756 Query: Add
query.enable-tenancy
&query.tenant-label-name
options to allow enforcement of tenancy on the query path, by injecting labels into queries (uses prom-label-proxy internally). - #6944 Receive: Added a new flag for maximum retention bytes.
- #6891 Objstore: Bump
objstore
which adds support for Azure Workload Identity. - #6453 Sidecar: Added
--reloader.method
to support configuration reloads via SIHUP signal. - #6925 Store Gateway: Support float native histogram.
- #6954 Index Cache: Support tracing for fetch APIs.
- #6943 Ruler: Added
keep_firing_for
field in alerting rule. - #6972 Store Gateway: Apply series limit when streaming series for series actually matched if lazy postings is enabled.
- #6984 Store Gateway: Added
--store.index-header-lazy-download-strategy
to specify how to lazily download index headers when lazy mmap is enabled. - #6887 Query Frontend: breaking
⚠️ Add tenant label to relevant exported metrics. Note that this change may cause some pre-existing custom dashboard queries to be incorrect due to the added label. - #7028 Query|Query Frontend: Add new
--query-frontend.enable-x-functions
flag to enable experimental extended functions. - #6884 Tools: Add upload-block command to upload blocks to object storage.
Changed
- #6539 Store: breaking
⚠️ Changed--sync-block-duration
default 3m to 15m.
Removed
New Contributors
- @lpreethvika made their first contribution in #6829
- @danielblando made their first contribution in #6850
- @rikhil-s made their first contribution in #6891
- @sinkingpoint made their first contribution in #6886
- @MeenuyD made their first contribution in #6907
- @mercxry made their first contribution in #6933
- @wenxu1024 made their first contribution in #6902
- @kartikaysaxena made their first contribution in #6927
- @sagnik3788 made their first contribution in #6952
- @JHeilCoveo made their first contribution in #6943
- @pawarpranav83 made their first contribution in #6998
- @tasrieit made their first contribution in #7023
- @Pratham1812 made their first contribution in #7026
- @alecrajeev made their first contribution in #7032
- @Player256 made their first contribution in #6539
Full Changelog: v0.33.0...v0.34.0-rc.0
v0.33.0
v0.33.0 is out!
Thank you to all contributors who have contributed to this release. It wouldn't be possible without you.
Do take note of some of the breaking metric changes in the querier and store around tenancy.
You can find the changelog with all of the details below. Let's also celebrate all our new contributors!
Please try it out and let us know if you spot any problems!
Changelog
Fixed
- #6817 Store Gateway: fix
matchersToPostingGroups
label values variable got shadowed bug.
Added
- #6891 Objstore: Bump
objstore
which adds support for Azure Workload Identity. - #6605 Query Frontend: Support vertical sharding binary expression with metric name when no matching labels specified.
- #6308 Ruler: Support configuration flag that allows customizing template for alert message.
- #6760 Query Frontend: Added TLS support in
--query-frontend.downstream-tripper-config
and--query-frontend.downstream-tripper-config-file
- #6749 Store Gateway: Added
thanos_store_index_cache_fetch_duration_seconds
histogram for tracking latency of fetching data from index cache. - #6690 Store: breaking
⚠️ Add tenant label to relevant exported metrics. Note that this change may cause some pre-existing dashboard queries to be incorrect due to the added label. - #6530 / #6690 Query: Add command line arguments for configuring tenants and forward tenant information to Store Gateway.
- #6765 Index Cache: Add
enabled_items
to index cache config to selectively cache configured items. Available item types arePostings
,Series
andExpandedPostings
. - #6773 Index Cache: Add
ttl
to control the ttl to store items in remote index caches like memcached and redis. - #6794 Query: breaking
⚠️ Add tenant label to relevant exported metrics. Note that this change may cause some pre-existing custom dashboard queries to be incorrect due to the added label.
Changed
- #6698 Receive: Change write log level from warn to info.
- #6753 mixin(Rule): breaking
⚠️ Fixed the mixin rules with duplicate names and updated the promtool version from v0.37.0 to v0.47.0 - #6772 *: Bump prometheus to v0.47.2-0.20231006112807-a5a4eab679cc
- #6794 Receive: the exported HTTP metrics now uses the specified default tenant for requests where no tenants are found.
Removed
- #6686 Remove deprecated
--log.request.decision
flag. We now use--request.logging-config
to set logging decisions.
New Contributors
- @Vanshikav123 made their first contribution in #6628
- @verejoel made their first contribution in #6640
- @harsh-ps-2003 made their first contribution in #6646
- @lmarques03 made their first contribution in #6662
- @zhuoyuan-liu made their first contribution in #6308
- @ritaCanavarro made their first contribution in #6544
- @SFernandoS made their first contribution in #6725
- @Preethivika made their first contribution in #6753
- @bazooka3000 made their first contribution in #6760
- @nishchay-veer made their first contribution in #6515
- @nelsonmarcos made their first contribution in #6832
- @donuts-are-good made their first contribution in #6834
Full Changelog: v0.32.5...v0.33.0
v0.33.0-rc.0
v0.33.0-rc.0 is out!
Thank you to all contributors who have contributed to this release. It wouldn't be possible without you.
Do take note of some of the breaking metric changes in the querier and store around tenancy.
You can find the changelog with all of the details below. Let's also celebrate all our new contributors!
Please try it out and let us know if you spot any problems! Full-release/next rc will be in 3 days!
Changelog
Fixed
- #6817 Store Gateway: fix
matchersToPostingGroups
label values variable got shadowed bug.
Added
- #6891 Objstore: Bump
objstore
which adds support for Azure Workload Identity. - #6605 Query Frontend: Support vertical sharding binary expression with metric name when no matching labels specified.
- #6308 Ruler: Support configuration flag that allows customizing template for alert message.
- #6760 Query Frontend: Added TLS support in
--query-frontend.downstream-tripper-config
and--query-frontend.downstream-tripper-config-file
- #6749 Store Gateway: Added
thanos_store_index_cache_fetch_duration_seconds
histogram for tracking latency of fetching data from index cache. - #6690 Store: breaking
⚠️ Add tenant label to relevant exported metrics. Note that this change may cause some pre-existing dashboard queries to be incorrect due to the added label. - #6530 / #6690 Query: Add command line arguments for configuring tenants and forward tenant information to Store Gateway.
- #6765 Index Cache: Add
enabled_items
to index cache config to selectively cache configured items. Available item types arePostings
,Series
andExpandedPostings
. - #6773 Index Cache: Add
ttl
to control the ttl to store items in remote index caches like memcached and redis. - #6794 Query: breaking
⚠️ Add tenant label to relevant exported metrics. Note that this change may cause some pre-existing custom dashboard queries to be incorrect due to the added label.
Changed
- #6698 Receive: Change write log level from warn to info.
- #6753 mixin(Rule): breaking
⚠️ Fixed the mixin rules with duplicate names and updated the promtool version from v0.37.0 to v0.47.0 - #6772 *: Bump prometheus to v0.47.2-0.20231006112807-a5a4eab679cc
- #6794 Receive: the exported HTTP metrics now uses the specified default tenant for requests where no tenants are found.
Removed
- #6686 Remove deprecated
--log.request.decision
flag. We now use--request.logging-config
to set logging decisions.
New Contributors
- @Vanshikav123 made their first contribution in #6628
- @verejoel made their first contribution in #6640
- @harsh-ps-2003 made their first contribution in #6646
- @lmarques03 made their first contribution in #6662
- @zhuoyuan-liu made their first contribution in #6308
- @ritaCanavarro made their first contribution in #6544
- @SFernandoS made their first contribution in #6725
- @Preethivika made their first contribution in #6753
- @bazooka3000 made their first contribution in #6760
- @nishchay-veer made their first contribution in #6515
- @nelsonmarcos made their first contribution in #6832
- @donuts-are-good made their first contribution in #6834
Full Changelog: v0.32.5...v0.33.0-rc.0
v0.32.5
This patch release brings a fix for Receive, for a bug that allowed the head series limiter to be run without explicitly setting it. It also brings a fix for Store GW, for a bug that caused /api/v1/labels
to not filter external labels.
Alongside this, we also build with Go 1.21.3 and golang.org/x/net
v0.17 in this release to address Go CVE.
Please try it out and let us know if you spot any problems! Enjoy! 🎉
Changes
Fixed
v0.32.4
This patch release updates our object storage library to address a few issues that were introduced earlier.
Please try it out and let us know if you spot any problems! Enjoy! 🎉
Changes
Fixed
- #6746 Objstore: Upgrade with fixes objstore#77 and objstore#78.
v0.32.3
This patch release again brings a few fixes for the Store Gateway. In the previous release, certain users reported receiving a duplicate labelset error on some of their queries. This has now been addressed.
Also, includes an optimization for GCS objstore interactions and bumps in dependencies like prometheus, objstore and promql-engine.
Please try it out and let us know if you spot any problems! Enjoy! 🎉
Changes
Fixed
- #6692 Store: Fix matching bug when using empty alternative in regex matcher, for example (a||b).
- #6679 Store: Fix block deduplication
- #6706 Store: Series responses should always be sorted
Changed
v0.32.2
This patch release again brings a few fixes for the Store Gateway. In the previous release, certain users reported receiving a nil postings error on some of their queries, alongside certain race conditions, and empty query stats on debug messages. These have now been addressed.
Please try it out and let us know if you spot any problems! Enjoy! 🎉
Changes
Fixed
v0.32.1
This patch release contains a few fixes for the Store Gateway. In the previous release, a memory issue was detected in the label names set implementation, alongside certain ignored or unchecked errors in store postings. These have now been addressed.
Please try it out and let us know if you spot any problems! Enjoy! 🎉