Export EnforceDefaultTimeoutsWhenUsingContexts and DisableDefaultTimeoutsWhenUsingContext [ca36da1]
v1.35.0
1.35.0
Features
You can now call EnforceDefaultTimeoutsWhenUsingContexts() to have Eventually honor the default timeout when passed a context. (prior to this you had to expclility add a timeout) [e4c4265]
You can call StopTrying(message).Successfully() to abort a Consistently early without failure [eeca931]
Fixes
Stop memoizing the result of HaveField to avoid unexpected errors when used with async assertions. [3bdbc4e]
Maintenance
Bump all dependencies [a05a416]
v1.34.2
1.34.2
Require Go 1.22+
Maintenance
bump ginkgo as well [c59c6dc]
bump to go 1.22 - remove x/exp dependency [8158b99]
Export EnforceDefaultTimeoutsWhenUsingContexts and DisableDefaultTimeoutsWhenUsingContext [ca36da1]
1.35.0
Features
You can now call EnforceDefaultTimeoutsWhenUsingContexts() to have Eventually honor the default timeout when passed a context. (prior to this you had to expclility add a timeout) [e4c4265]
You can call StopTrying(message).Successfully() to abort a Consistently early without failure [eeca931]
Fixes
Stop memoizing the result of HaveField to avoid unexpected errors when used with async assertions. [3bdbc4e]
Maintenance
Bump all dependencies [a05a416]
1.34.2
Require Go 1.22+
Maintenance
bump ginkgo as well [c59c6dc]
bump to go 1.22 - remove x/exp dependency [8158b99]
[BUGFIX] Fix container images for architectures other than amd64. #7065#7066#7067
0.78.0 / 2024-10-30
[CHANGE] Allow overlapping compactions by default in Prometheus when the Thanos sidecar is configured with uploads. #6906
[CHANGE] Drop support (officially) for Alertmanager less than v0.15. #7057
[FEATURE] Add dnsConfig and dnsPolicy fields to Alertmanager, Prometheus, PrometheusAgent and ThanosRuler CRDs. #3889
[FEATURE] Add ruleQueryOffset field to Prometheus CRD and query_offset field to PrometheusRule CRD. #6957
[FEATURE] Add support for Remote Write v2.0 to Prometheus and PrometheusAgent CRDs. #7033
[ENHANCEMENT] Add goGC field to Prometheus and PrometheusAgent CRDs. #6667
[BUGFIX] Fix label name validation in ScrapeConfig CRD. #6892
[BUGFIX] Fix version checking for the promoteResourceAttributes field. #7017
0.77.2 / 2024-10-21
[BUGFIX] Correct HTTP port name for the Kubelet endpoint. #7027
0.77.1 / 2024-09-25
[BUGFIX] Fix Thanos Ruler reconciliations not triggered on StatefulSet updates. #6964
[BUGFIX] Fix error message for unsupported versions. #6965
0.77.0 / 2024-09-19
[!NOTE]
Along with this release we also introduce a new command line tool poctl. It is designed specifically for managing Prometheus Operator Custom Resources. This project is currently under active development and fully experimental, so expect breaking changes and rough edges. We encourage you to try it out and provide the feedback.
[!WARNING]
Another notable change is that we have switched the logging framework from go-kit/log to slog which may lead to some differences in the log output.
[CHANGE] Add more API validation and changes to the ScrapeConfig CRD. #6921#6855#6744
[CHANGE] Update the validating webhook to reject PrometheusRule objects that would generate configuration greater than the max ConfigMap size (512KiB). #6606
[FEATURE] Add experimental Prometheus 3 support. It allows to try the new Prometheus v3.0.0-beta.0. #6940
Feature requests in this version won't be supported until Prometheus 3 reaches a stable release. However, users are encouraged to try the beta version with the Operator and report any issues they encounter.
[FEATURE] Add support for PodMonitor to the PrometheusAgent CRD in DaemonSet mode. #6879
[FEATURE] Add -kubelet-endpointslice argument to support EndpointSlice for the kubelet controller. #6882
[FEATURE] Add outOfOrderTimeWindow field to the PrometheusAgent CRD. #6851
[FEATURE] Add matchFirstNetwork field to the ScrapeConfig CRD for the Docker Service Discovery. #6849#6894
[FEATURE] Add the otlp field to the Prometheus and PrometheusAgent CRDs. #6780
[FEATURE] Add support for certificate, key and client CA file paths to the web TLS configuration. #6358
[FEATURE] Add noProxy, proxyFromEnvironment and proxyConnectHeader fields to the AlertmanagerConfig CRD for OAuth2 clients. #6922
[FEATURE] Add noProxy, proxyFromEnvironment and proxyConnectHeader fields to the AlertmanagerConfig CRD for HTTP clients. #6864
[FEATURE] Add Ionos Service Discovery support to ScrapeConfig CRD. (#6732)
[BUGFIX] Fix panic when processing an invalid AlertmanagerConfig object used for global configuration. #6931
[BUGFIX] Allow configuring proxy URL for all Prometheus versions. #6845
[BUGFIX] Fix container images for architectures other than amd64. #7065#7066#7067
0.78.0 / 2024-10-30
[CHANGE] Allow overlapping compactions by default in Prometheus when the Thanos sidecar is configured with uploads. #6906
[CHANGE] Drop support (officially) for Alertmanager less than v0.15. #7057
[FEATURE] Add dnsConfig and dnsPolicy fields to Alertmanager, Prometheus, PrometheusAgent and ThanosRuler CRDs. #3889
[FEATURE] Add ruleQueryOffset field to Prometheus CRD and query_offset field to PrometheusRule CRD. #6957
[FEATURE] Add support for Remote Write v2.0 to Prometheus and PrometheusAgent CRDs. #7033
[ENHANCEMENT] Add goGC field to Prometheus and PrometheusAgent CRDs. #6667
[BUGFIX] Fix label name validation in ScrapeConfig CRD. #6892
[BUGFIX] Fix version checking for the promoteResourceAttributes field. #7017
0.77.2 / 2024-10-21
[BUGFIX] Correct HTTP port name for the Kubelet endpoint. #7027
0.77.1 / 2024-09-25
[BUGFIX] Fix Thanos Ruler reconciliations not triggered on StatefulSet updates. #6964
[BUGFIX] Fix error message for unsupported versions. #6965
0.77.0 / 2024-09-19
[!NOTE]
Along with this release we also introduce a new command line tool poctl. It is designed specifically for managing Prometheus Operator Custom Resources.
This project is currently under active development and fully experimental, so expect breaking changes and rough edges. We encourage you to try it out and provide the feedback.
[!WARNING]
Another notable change is that we have switched the logging framework from go-kit/log to slog which may lead to some differences in the log output.
[CHANGE] Add more API validation and changes to the ScrapeConfig CRD. #6921#6855#6744
[CHANGE] Update the validating webhook to reject PrometheusRule objects that would generate configuration greater than the max ConfigMap size (512KiB). #6606
[FEATURE] Add experimental Prometheus 3 support. It allows to try the new Prometheus v3.0.0-beta.0. #6940
Feature requests in this version won't be supported until Prometheus 3 reaches a stable release. However, users are encouraged to try the beta version with the Operator and report any issues they encounter.
[FEATURE] Add support for PodMonitor to the PrometheusAgent CRD in DaemonSet mode. #6879
[FEATURE] Add -kubelet-endpointslice argument to support EndpointSlice for the kubelet controller. #6882
[FEATURE] Add outOfOrderTimeWindow field to the PrometheusAgent CRD. #6851
[FEATURE] Add matchFirstNetwork field to the ScrapeConfig CRD for the Docker Service Discovery. #6849#6894
[FEATURE] Add the otlp field to the Prometheus and PrometheusAgent CRDs. #6780
[FEATURE] Add support for certificate, key and client CA file paths to the web TLS configuration. #6358
[FEATURE] Add noProxy, proxyFromEnvironment and proxyConnectHeader fields to the AlertmanagerConfig CRD for OAuth2 clients. #6922
[FEATURE] Add noProxy, proxyFromEnvironment and proxyConnectHeader fields to the AlertmanagerConfig CRD for HTTP clients. #6864
[FEATURE] Add Ionos Service Discovery support to ScrapeConfig CRD. (#6732)
[BUGFIX] Fix panic when processing an invalid AlertmanagerConfig object used for global configuration. #6931
[BUGFIX] Allow configuring proxy URL for all Prometheus versions. #6845
0.76.2 / 2024-09-09
... (truncated)
Commits
40104e6 Merge pull request #7072 from simonpasquier/update-go-mod
[BUGFIX] process-collector: Fixed unregistered descriptor error when using process collector with PedanticRegistry on Linux machines. #1587
v1.20.0
Thanks everyone for contributions!
:warning: In this release we remove one (broken anyway, given Go runtime changes) metric and add three new (representing GOGC, GOMEMLIMIT and GOMAXPROCS flags) to the default collectors.NewGoCollector() collector. Given its popular usage, expect your binary to expose two additional metric.
Changes
[CHANGE] :warning: go-collector: Remove go_memstat_lookups_total metric which was always 0; Go runtime stopped sharing pointer lookup statistics. #1577
[FEATURE] :warning: go-collector: Add 3 default metrics: go_gc_gogc_percent, go_gc_gomemlimit_bytes and go_sched_gomaxprocs_threads as those are recommended by the Go team. #1559
[FEATURE] go-collector: Add more information to all metrics' HELP e.g. the exact runtime/metrics sourcing each metric (if relevant). #1568#1578
[BUGFIX] promhttp: Unset Content-Encoding header when data is uncompressed. #1596
1.20.1 / 2024-08-20
[BUGFIX] process-collector: Fixed unregistered descriptor error when using process collector with PedanticRegistry on linux machines. #1587
1.20.0 / 2024-08-14
[CHANGE] :warning: go-collector: Remove go_memstat_lookups_total metric which was always 0; Go runtime stopped sharing pointer lookup statistics. #1577
[FEATURE] :warning: go-collector: Add 3 default metrics: go_gc_gogc_percent, go_gc_gomemlimit_bytes and go_sched_gomaxprocs_threads as those are recommended by the Go team. #1559
[FEATURE] go-collector: Add more information to all metrics' HELP e.g. the exact runtime/metrics sourcing each metric (if relevant). #1568#1578
[BUGFIX] promlint: Relax metric type in name linter rule. #1455
[BUGFIX] promhttp: Make sure server instrumentation wrapping supports new and future extra responseWriter methods. #1480
[BUGFIX] breaking testutil: Functions using compareMetricFamilies are now failing if filtered metricNames are not in the input. #1424 (reverted in 1.20.5)
1.19.0 / 2024-02-27
The module prometheus/common v0.48.0 introduced an incompatibility when used together with client_golang (See prometheus/client_golang#1448 for more details). If your project uses client_golang and you want to use prometheus/common v0.48.0 or higher, please update client_golang to v1.19.0.
[CHANGE] Minimum required go version is now 1.20 (we also test client_golang against new 1.22 version). #1445#1449
[FEATURE] collectors: Add version collector. #1422#1427
1.18.0 / 2023-12-22
[FEATURE] promlint: Allow creation of custom metric validations. #1311
[FEATURE] Go programs using client_golang can be built in wasip1 OS. #1350
[BUGFIX] histograms: Add timer to reset ASAP after bucket limiting has happened. #1367
[BUGFIX] testutil: Fix comparison of metrics with empty Help strings. #1378
[ENHANCEMENT] Improved performance of MetricVec.WithLabelValues(...). #1360
1.17.0 / 2023-09-27
[CHANGE] Minimum required go version is now 1.19 (we also test client_golang against new 1.21 version). #1325
[FEATURE] Add support for Created Timestamps in Counters, Summaries and Historams. #1313
[ENHANCEMENT] Enable detection of a native histogram without observations. #1314
1.16.0 / 2023-06-15
[BUGFIX] api: Switch to POST for LabelNames, Series, and QueryExemplars. #1252
[BUGFIX] api: Fix undefined execution order in return statements. #1260
[BUGFIX] native histograms: Fix bug in bucket key calculation. #1279
... (truncated)
Commits
67121dc Merge pull request #1596 from mrueg/fix-uncompressed-content-header
This pull-request has been approved by:
Once this PR has been reviewed and has the lgtm label, please assign 0xfelix for approval. For more information see the Kubernetes Code Review Process.
The full list of commands accepted by this bot can be found here.
Needs approval from an approver in each of these files:
- **[OWNERS](https://github.com/kubevirt/ssp-operator/blob/main/OWNERS)**
Approvers can indicate their approval by writing `/approve` in a comment
Approvers can cancel approval by writing `/approve cancel` in a comment
Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md). If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes-sigs/prow](https://github.com/kubernetes-sigs/prow/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
Bumps the production-dependencies group with 19 updates in the / directory:
1.7.0
1.8.0
0.0.21
0.0.24
1.34.1
1.35.1
0.26.0
0.27.0
0.14.0
0.15.0
0.75.2
0.78.1
0.55.0
0.60.1
0.62.1
0.65.1
0.30.3
0.31.2
1.3.0
1.4.0
1.59.0
1.60.3
0.21.0
0.22.0
2.21.0
2.23.0
0.26.1
0.28.0
0.8.0
0.9.0
0.6.0
0.8.0
0.24.0
0.27.0
0.191.0
0.205.0
4.4.1
4.4.2
Updates
github.com/fsnotify/fsnotify
from 1.7.0 to 1.8.0Release notes
Sourced from github.com/fsnotify/fsnotify's releases.
Changelog
Sourced from github.com/fsnotify/fsnotify's changelog.
Commits
a9bc2e0
Prepare 1.8.0 release2d133b8
inotify: fix panic on Remove()1626962
Update CIc1467c0
test/kqueue: watch symlinks800ed83
kqueue: don't change internal state when Add() returns error (#638)ad74244
remove extra "to" from doc comment (#634)bec8903
Split out Watcher and backends (#632)a618f07
inotify: add recursive watcher (#472)17d9053
Print diffs for test failures53b06a8
inotify: implement WithNoFollow() (#631)Updates
github.com/machadovilaca/operator-observability
from 0.0.21 to 0.0.24Release notes
Sourced from github.com/machadovilaca/operator-observability's releases.
Commits
99272f8
Merge pull request #19 from machadovilaca/sort-alerts-using-expr-to-allow-dup...f6499de
Also sort alerts by Expr to ensure order when same name5973f84
Merge pull request #18 from machadovilaca/allow-alerts-same-name-different-ex...0cef40a
Allow alerts with the same name and different expressions6cedb64
Merge pull request #17 from machadovilaca/add-helper-method-to-get-cr-label-v...2c0e7d5
Add CollectorResult method to get labels values by keya43eb32
Merge pull request #15 from machadovilaca/compile_tests_as_separate_package6f90690
Compile operatorrules tests as separate package631191a
Compile operatormetrics tests as separate package8cd29b1
Compile docs tests as separate packageUpdates
github.com/onsi/gomega
from 1.34.1 to 1.35.1Release notes
Sourced from github.com/onsi/gomega's releases.
Changelog
Sourced from github.com/onsi/gomega's changelog.
Commits
9f5a208
v1.35.1ca36da1
Export EnforceDefaultTimeoutsWhenUsingContexts and DisableDefaultTimeoutsWhen...d6331f9
v1.35.05deaf23
fix tests, but like actually this timeeeca931
Add Successfully() to StopTrying() to signal that Consistently can end early ...3bdbc4e
stop memoizing result of HaveFielde35358d
sheepishly fix broken test. thanks CI1b717d7
grrr. go mod tidya05a416
bump all dependenciese4c4265
Add EnforceDefaultTimeoutsWhenUsingContexts()Updates
github.com/operator-framework/api
from 0.26.0 to 0.27.0Release notes
Sourced from github.com/operator-framework/api's releases.
Commits
41cb4ae
Bump kubernetes libraries to v0.31.0 and controller-runtime to v0.19.0 (#357)46fd7e5
Bump sigs.k8s.io/controller-runtime from 0.18.4 to 0.18.5 (#356)a5729e2
Bump k8s.io/apiextensions-apiserver from 0.30.2 to 0.30.3 (#353)ce8a923
Fix codecov-action params (#349)2e3c15f
Bump github.com/spf13/cobra from 1.8.0 to 1.8.1fa102cb
Bump k8s.io/apiextensions-apiserver from 0.30.1 to 0.30.2e122588
Fix some typos in cel.go (#343)Updates
github.com/operator-framework/operator-lib
from 0.14.0 to 0.15.0Release notes
Sourced from github.com/operator-framework/operator-lib's releases.
Commits
e9eceaa
:seedling: Bump github.com/operator-framework/api from 0.26.0 to 0.27.0 (#188)51a1df9
:seedling: Bump github.com/prometheus/client_golang (#191)b6b2f1a
:seedling: bump kube to 0.31.0, controller-runtime to v0.19.0, and fix generi...c6f3cc0
:seedling: Bump github.com/onsi/ginkgo/v2 from 2.20.0 to 2.20.1 (#190)997e1ba
:seedling: Bump github.com/prometheus/client_golang (#189)b0db208
:seedling: Bump github.com/prometheus/client_golang (#185)ce85172
:seedling: Bump github.com/onsi/ginkgo/v2 from 2.17.1 to 2.20.0 (#184)f45ed39
:seedling: Bump golangci/golangci-lint-action from 4 to 6 (#173)fd51df9
--- (#179)9308183
:seedling: Bump github.com/operator-framework/api from 0.24.0 to 0.26.0 (#182)Updates
github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring
from 0.75.2 to 0.78.1Release notes
Sourced from github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring's releases.
... (truncated)
Changelog
Sourced from github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring's changelog.
... (truncated)
Commits
40104e6
Merge pull request #7072 from simonpasquier/update-go-modc8d6634
chore: update version in go.mod filese6a4e05
Merge pull request #7068 from simonpasquier/cut-0.78.19c340b2
chore: cut v0.78.1951d701
chore: reclaim disk space in publish workflow87e27b8
Merge pull request #7067 from simonpasquier/fix-7061-3c7e2bd7
fix: pass GOARCH variable to the build stage80f539a
Merge pull request #7066 from simonpasquier/fix-7061-2e27dc7b
fix: pass the GOARCH variable to the build commandce90af5
Merge pull request #7065 from simonpasquier/fix-7061Updates
github.com/prometheus/client_golang
from 1.19.1 to 1.20.2Release notes
Sourced from github.com/prometheus/client_golang's releases.
... (truncated)
Changelog
Sourced from github.com/prometheus/client_golang's changelog.
... (truncated)
Commits
67121dc
Merge pull request #1596 from mrueg/fix-uncompressed-content-header187acd4
Cut 1.20.2f7f8f3a
fix: Unset Content-Encoding header when uncompressed2254d6c
Merge pull request #1587 from prometheus/fix-processcollector4a15d05
Cut 1.20.1f2dd7b3
Use pedantic registry in other places too, to double check.261fe84
bugfix: Pass network metrics to processCollector's Describe() function5bf3341
Use NewPedanticRegistry in Process' Collector tests73b811c
Cut 1.20.0 release. (#1580)[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: Once this PR has been reviewed and has the lgtm label, please assign 0xfelix for approval. For more information see the Kubernetes Code Review Process.
The full list of commands accepted by this bot can be found here.
Quality Gate passed
Issues
0 New issues
0 Accepted issues
Measures
0 Security Hotspots
0.0% Coverage on New Code
0.0% Duplication on New Code
See analysis details on SonarQube Cloud
@dependabot[bot]: The following tests failed, say
/retest
to rerun all failed tests or/retest-required
to rerun all mandatory failed tests:/test unittests
/test images
/test e2e-upgrade-functests
/test e2e-functests
/test e2e-single-node-functests
Full PR test history. Your PR dashboard.
@dependabot ignore sigs.k8s.io/structured-merge-diff/v4
OK, I won't notify you about sigs.k8s.io/structured-merge-diff/v4 again, unless you unignore it.
sigs.k8s.io/structured-merge-diff/v4
needs to be ignored for a while, until other deps are updated for its API change.Looks like these dependencies are updatable in another way, so this is no longer needed.