[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 bug with Kubernetes service discovery Selector.Role field. #6896
v0.76.0
0.76.0 / 2025-08-08
[CHANGE] Enhanced secret management in Prometheus and PrometheusAgent CRDs by switching the secrets field from atomic to listType: set, allowing independent handling of entries by different managers to prevent conflicts and improve deployment stability. #6762
[CHANGE] Add API-level validations to Kubernetes SD in the ScrapeConfig CRD. #6678
[FEATURE] Add TLS and Proxy settings to OAuth2 configuration for Prometheus and PrometheusAgent CRDs. #6735
[FEATURE] Add support for OAuth2 in the ScrapeConfig CRD. #6814
[FEATURE] Add scale subresource to the Alertmanger CRD. #6728
[FEATURE] Add Scaleway service discovery to the ScrapeConfig CRD. #6711
[FEATURE] Add serviceDiscoveryRole field to the Prometheus and PrometheusAgent CRDs to select between Endpoints (default) and EndpointSlice for discovering scrape and alerting targets. #6672
[ENHANCEMENT] Make the namespace field optional in the Alertmanager endpoints configuration of the Prometheus CRD, if not defined it will use the default namespace. #6338
[ENHANCEMENT] Add support to configure the TLS version for Prometheus, PrometheusAgent and Alertmanager CRDs. #6736
[ENHANCEMENT] Add -secret-label-selector argument to the operator to filter the Secrets being watched. #6731
[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 bug with Kubernetes service discovery Selector.Role field. #6896
0.76.0 / 2024-08-08
[CHANGE] Enhanced secret management in Prometheus and PrometheusAgent CRDs by switching the secrets field from atomic to listType: set, allowing independent handling of entries by different managers to prevent conflicts and improve deployment stability. #6762
[CHANGE] Add API-level validations to Kubernetes SD in the ScrapeConfig CRD. #6678
[FEATURE] Add TLS and Proxy settings to OAuth2 configuration for Prometheus and PrometheusAgent CRDs. #6735
[FEATURE] Add support for OAuth2 in the ScrapeConfig CRD. #6814
[FEATURE] Add scale subresource to the Alertmanger CRD. #6728
[FEATURE] Add Scaleway service discovery to the ScrapeConfig CRD. #6711
... (truncated)
Commits
37a5595 Merge pull request #7028 from slashpai/cut-0.77.2
Please note that admission.Defaulter/Validator have been deprecated in favor of admission.CustomDefaulter/CustomValidator since v0.17 and will be removed with v0.20.
Thank you @dependabot[bot] for your contribution. Before I can start building your PR, a member of the organization must set the required label(s) {'reviewed/ok-to-test'}. Once started, you can check the build status in the PR checks section below.
Bumps the non-gardener-dependencies group with 8 updates in the / directory:
1.12.0
1.14.1
2.20.0
2.20.2
1.34.1
1.34.2
0.74.0
0.77.2
0.4.0
0.5.0
0.25.0
0.26.0
0.29.9
0.31.2
0.14.0
0.16.4
Updates
github.com/gophercloud/gophercloud
from 1.12.0 to 1.14.1Release notes
Sourced from github.com/gophercloud/gophercloud's releases.
Changelog
Sourced from github.com/gophercloud/gophercloud's changelog.
Commits
b26ed82
Merge pull request #3174 from shiftstack/prepare_v1.14.1815c7c8
Prepare v1.14.17121f43
Merge pull request #3162 from shiftstack/sec_group_rule_create_any_protocol4ffa3ea
Fix security group rule "any protocol"5de92f2
Merge pull request #3156 from shiftstack/prepare_v1.14.03de5904
Prepare v1.14.030b1e29
Merge pull request #3144 from gophercloud/bp-v1-a4a2239a203b5e
actions: Label PRs based on the paths of files being changed0ef26a5
Merge pull request #3142 from gophercloud/bp-v1-e5197dfc44b06d
Add needinfo labelUpdates
github.com/onsi/ginkgo/v2
from 2.20.0 to 2.20.2Release notes
Sourced from github.com/onsi/ginkgo/v2's releases.
Changelog
Sourced from github.com/onsi/ginkgo/v2's changelog.
Commits
104752f
v2.20.2a671816
bump go to v1.224ef0afb
v2.20.1d6f9640
make BeSpecEvent duration matcher more forgivingUpdates
github.com/onsi/gomega
from 1.34.1 to 1.34.2Release notes
Sourced from github.com/onsi/gomega's releases.
Changelog
Sourced from github.com/onsi/gomega's changelog.
Commits
7cabed6
v1.34.2c59c6dc
bump ginkgo as well8158b99
bump to go 1.22 - remove x/exp dependencyUpdates
github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring
from 0.74.0 to 0.77.2Release 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
37a5595
Merge pull request #7028 from slashpai/cut-0.77.20dda9e0
chore: cut 0.77.288500e2
Merge pull request #7027 from simonpasquier/fix-7023db6c46c
fix: correct HTTP port name for Kubelet3271016
Merge pull request #6967 from slashpai/cut-0.77.1f73eefe
chore: cut 0.77.1ba6f620
Merge pull request #6965 from simonpasquier/fix-unsupported-prom-erre22d9df
fix: fix error message for unsupported versions841c0d7
Merge pull request #6964 from simonpasquier/fix-thanos-ruler-reconciliationd9a49ef
fix: ensure reconciliation on Thanos sts updatesUpdates
go.uber.org/mock
from 0.4.0 to 0.5.0Release notes
Sourced from go.uber.org/mock's releases.
Changelog
Sourced from go.uber.org/mock's changelog.
Commits
a9c44d9
Release v0.5.0 (#213)d164a16
Add gob mode to support custom package loading techniques in place of `--exec...d01ed30
deprecated reflect mode has been replaced with package mode (#207)6d5eb71
Regenerate generated mocks (#206)8adc9de
feat:mockgen
flag--build_constraint
to add//go:build
directives (#191)c50d83c
Support Go 1.22 and Go 1.23 (#203)33ccc99
Avoid stringer-related deadlocks without adding ISGOMOCK (#204)60372e3
chore: gofumpt -w . (#202)70a5e8c
Clarify documentation on Finish (#194)ec32d99
Bump goreleaser/goreleaser-action from 4 to 6 (#182)Updates
golang.org/x/tools
from 0.25.0 to 0.26.0Commits
2ab3b51
go.mod: update golang.org/x dependencies2683c79
gopls/internal/golang/stubmethods: rename analysis/stubmethodsefd951d
gopls/internal/analysis/stubmethods: merge into CodeActiond0d0d9e
gopls/internal/cache: memoize dependent hash on analysisNodea19eef6
gopls/internal/cache: express packageHandle as a state machinedd745ec
gopls/internal/test/marker: update regression test issue68918.txta02ee35
go/analysis/passes/stdversion: reenable testsa24facf
all: set gotypesalias=0 explicitlyce2a33e
gopls/internal: fix extract refactor for cases with anonymous functionsa2ff832
go/ssa: remove references to GOEXPERIMENT rangeUpdates
k8s.io/api
from 0.29.9 to 0.31.1Commits
eb5129b
Update dependencies to v0.31.1 tag46f6230
Merge pull request #126761thockin/automated-cherry-pick-of-#126749
1857695
fix v1a3 ResourceSliceList metadata field name382a091
update codegen and openapi1073c1e
regen clients6f8e3bd
Review feedback437d97a
Coordinated Leader Election Alpha API63e21d3
Merge pull request #126243 from SergeyKanzhelev/devicePluginFailuresca07d5a
generated files7192863
add AllocatedResourcesStatus field to ContainerStatusUpdates
k8s.io/apiextensions-apiserver
from 0.29.9 to 0.31.1Commits
b68c0dd
Update dependencies to v0.31.1 tag67f4a1d
informers: add comment that Start does not block647748e
Merge pull request #126353 from liggitt/fix-vendora9ee50f
revendor dependencies1ab7536
Merge pull request #126308 from cici37/hotFix4940c42
Allowing direct CEL reserved keyword usage in CRD (#126188)10c707f
Merge pull request #124061 from Jefftree/conversion-webhook-invalidca3bbcc94
Merge pull request #125661 from mjudeikis/mjudeikis/poststarthookctx.stopch.c...93b42bf
Update with stdlib errors876df11
Hot fix for panic on schema conversion. (#126167)Updates
k8s.io/apimachinery
from 0.29.9 to 0.31.1Commits
a8f449e
Falls back to SPDY for gorilla/websocket https proxy error62791ec
Merge pull request #125571 from liggitt/filter-auth-02-sarcc2ba35
add field and label selectors to authorization attributesce76a8f
generate35052c5
add subjectaccessreview field and label selectorsab06869
Merge pull request #126105 from benluddy/cbor-framer429f4e4
Implement runtime.Framer for CBOR Sequences.d7e1c53
Merge pull request #126018 from aroradaman/bump-k8s-utils07cb122
Merge pull request #125748 from benluddy/cbor-custom-marshalersdd17456
bump k8s.io/utilsUpdates
k8s.io/client-go
from 0.29.9 to 0.31.1Commits
c5196eb
Update dependencies to v0.31.1 tag5e3e8ea
informers: add comment that Start does not blockf71a5cc
Call non-blocking informerFactory.Start synchronously to avoid races4536e5a
Merge pull request #124012 from Jefftree/le-controller93c6a5b
Merge pull request #126353 from liggitt/fix-vendor6a9911a
revendor dependenciesfe54892
Merge pull request #126243 from SergeyKanzhelev/devicePluginFailures825f52e
Change PingTime to be persistentf45c451
fix ordering issue in candidates18dd587
feedback: leasecandidate clientsUpdates
k8s.io/code-generator
from 0.29.9 to 0.31.1Commits
d0f34d6
Update dependencies to v0.31.1 tagf74ea3c
informers: add comment that Start does not block80c52b8
Call non-blocking informerFactory.Start synchronously to avoid racese64302e
Merge pull request #126353 from liggitt/fix-vendord9fab2a
revendor dependenciesec3cc88
Merge pull request #125571 from liggitt/filter-auth-02-sarb4e74fb
generate41a074a
Merge pull request #126073 from a7i/fake-apply-scale-subresourcee788e07
Merge pull request #126018 from aroradaman/bump-k8s-utils100ab85
fix: fake clientset ApplyScale subresource from 'status' to 'scale'Updates
k8s.io/component-base
from 0.29.9 to 0.31.1Commits
7a74912
Update dependencies to v0.31.1 tag6332889
Merge pull request #126344 from MikeSpreitzer/fix-12011295f30f1
[sample-apiserver] Fix: Use Correct Effective Version for kube (#125941)763ac17
Merge pull request #126353 from liggitt/fix-vendor40cf325
revendor dependenciesd64a96d
Relax noise margin in TestOneWeightedHistogram6cc953a
Merge pull request #126204 from vrutkovs/unsafeRecordQueried-atomicPointerf9413de
featuregate: clone queriedFeatures only when mutation is needed6f32dbe
Merge pull request #125926 from MadhavJivrajani/bump-staticcheck-exclude-SA100664c7d3f
.*: fix lint errorsUpdates
k8s.io/kubelet
from 0.29.9 to 0.31.2Commits
04bbd9b
Update dependencies to v0.31.2 tagc90fbe9
Merge pull request #126031 from harche/kubelet_cgroupv1_argde521a3
Merge pull request #125488 from pohly/dra-1.31c4a7fd5
DRA kubelet: adapt to v1alpha3 API136516c
Merge pull request #125163 from pohly/dra-kubelet-api-version-independent-no-...9d8ab9f
Merge pull request #122922 from marosset/windows-memory-eviction776d934
Kubelet option to disable cgroup v1 support78e0369
dra kubelet: bump gRPC API to v1alpha445d6a8c
DRA: read ResourceClaim in DRA drivers63f4c6d
DRA: move ResourceSlice publishing into DRA driversUpdates
sigs.k8s.io/controller-runtime
from 0.17.6 to 0.19.0Release notes
Sourced from sigs.k8s.io/controller-runtime's releases.
... (truncated)
Commits
b901db1
Merge pull request #2924 from lucacome/bump-deps0c7827e
@dependabot[bot] Thank you for your contribution.
Thank you @dependabot[bot] for your contribution. Before I can start building your PR, a member of the organization must set the required label(s) {'reviewed/ok-to-test'}. Once started, you can check the build status in the PR checks section below.
Superseded by #893.