[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
[ENHANCEMENT] Add attachMetadata field to ScrapeClasses. #6756
[BUGFIX] Add support for all proxy settings in the Alertmanager configuration. #6818
[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
[ENHANCEMENT] Add attachMetadata field to ScrapeClasses. #6756
[BUGFIX] Add support for all proxy settings in the Alertmanager configuration. #6818
Commits
022a289 Merge pull request #6834 from prometheus-operator/nicolas/prepare-0.76
[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] 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] testutil: Functions using compareMetricFamilies are now failing if filtered metricNames are not in the input. #1424
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
[ENHANCEMENT] Reduce constrainLabels allocations for all metrics. #1272
[ENHANCEMENT] promhttp: Add process start time header for scrape efficiency. #1278
This release follows v1.59.0 and consists of 120 changes, contributed by
28 people, leading to 3579 files changed, 609903 insertions(+), 176669 deletions(-).
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.
This pull-request has been approved by:
Once this PR has been reviewed and has the lgtm label, please assign ksimon1 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 9 updates in the / directory:
0.26.0
0.27.0
0.75.2
0.76.0
1.19.1
1.20.1
0.30.3
0.31.0
1.3.0
1.3.1
1.59.0
1.60.2
2.21.0
2.22.0
0.26.1
0.27.1
0.191.0
0.194.0
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/prometheus-operator/prometheus-operator/pkg/apis/monitoring
from 0.75.2 to 0.76.0Release notes
Sourced from github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring's releases.
Changelog
Sourced from github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring's changelog.
Commits
022a289
Merge pull request #6834 from prometheus-operator/nicolas/prepare-0.76e12ef9a
Update CHANGELOG.md1565ea0
Update CHANGELOG.md2ea3a03
Update CHANGELOG.md7da8459
[CHORE] updating change log46076a5
[CHORE] generating templates 0.766b6c773
[CHORE] upgrading prometheus6ad25e9
[CHORE] updating dependenciesa7a1ad6
Merge pull request #6827 from prometheus-operator/arthur-affiliation99f737f
chore: replace go kit log in alertmanager package (#6828)Updates
github.com/prometheus/client_golang
from 1.19.1 to 1.20.1Release notes
Sourced from github.com/prometheus/client_golang's releases.
... (truncated)
Changelog
Sourced from github.com/prometheus/client_golang's changelog.
... (truncated)
Commits
2254d6c
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)7ce5089
gocollector: Attach original runtime/metrics metric name to help. (#1578)062300e
Remove go_memstat_lookups_total; added runtime/metrics calculation to memstat...aa3c00d
Update common Prometheus files (#1576)3ad2722
Add default Go runtime metrics for /gc/gogc:percent, /gc/gomemlimit:bytes, /s...Updates
k8s.io/api
from 0.30.3 to 0.31.0Commits
2df39ff
Update dependencies to v0.31.0 tag382a091
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 ContainerStatusa789efa
Merge pull request #126281 from saschagrunert/oci-volume-docsf04ea0b
Merge pull request #126145 from carlory/kep-3751-apiUpdates
k8s.io/apiextensions-apiserver
from 0.30.3 to 0.31.0Commits
5682b3a
Update dependencies to v0.31.0 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.30.3 to 0.31.0Commits
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.30.3 to 0.31.0Commits
02a19c3
Update dependencies to v0.31.0 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/kube-aggregator
from 0.30.3 to 0.31.0Commits
ce70bea
Update dependencies to v0.31.0 tagf5edbf4
informers: add comment that Start does not block2433e7a
Merge pull request #125661 from mjudeikis/mjudeikis/poststarthookctx.stopch.c...d4566e5
Merge pull request #126149 from sttts/sttts-aggregator-availability-controlle...87f8e9e
aggregator: split availability controller into local and remote part006e6b9
aggregator: make linter happy34c473f
aggregator: (pre-)move availability controller8942dc0
aggregator: separate out status controller metricsbb33e4e
Merge pull request #125571 from liggitt/filter-auth-02-sar62b6dfb
clean ctxUpdates
k8s.io/utils
from 0.0.0-20240502163921-fe8a2dddb1d0 to 0.0.0-20240711033017-18e509b52bc8Commits
Updates
kubevirt.io/api
from 1.3.0 to 1.3.1Commits
4eb2693
api update by KubeVirt Prow build 18265399532160327689d6ee0e
api update by KubeVirt Prow build 18262948522544373760d0c046
api update by KubeVirt Prow build 182154390877818470440aea84
api update by KubeVirt Prow build 18192951545115484164c4d6b6
api update by KubeVirt Prow build 1818954032295710720Updates
kubevirt.io/containerized-data-importer-api
from 1.59.0 to 1.60.2Release notes
Sourced from kubevirt.io/containerized-data-importer-api's releases.
... (truncated)
Changelog
Sourced from kubevirt.io/containerized-data-importer-api's changelog.
Commits
f5138c8
v1.60.2 release notesfc6f48e
[release-v1.60] VDDK: pass snapshot ID through to nbdkit. (#3400)c186264
fix post submit issue in order to release properlyb375def
v1.60.0 release notesd68f59e
remove gradle dep when running gen-swagger-docs.sh (#3390)6269010
apidocs: remove gradle dep (#3389)79e6b97
Retry pulling builder image (#3387)2d9c82e
Setup ginkgo cli build properly to avoid double dep (#3378)f357368
feat: Copy labels from source to DataSource (#3377)c15ad1d
nbdkit: Use password=+filename to send passwords securely (#3363)Updates
sigs.k8s.io/controller-runtime
from 0.18.5 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
Bump k8s.io deps to v1.31.09f5afec
Merge pull request #2918 from sbueringer/pr-add-skip-name-validation96e8152
Merge pull request #2921 from kubernetes-sigs/dependabot/github_actions/all-g...8f5faff
:seedling: Bump actions/upload-artifact in the all-github-actions group89bebe3
Add SkipNameValidation option7857623
Merge pull request #2911 from sbueringer/pr-publish-setup-envtestfdc8bd7
Merge pull request #2913 from sbueringer/pr-test-cov-field-validation7dfd3bb
Fix WithFieldValidation cliente882354
Merge pull request #2908 from sbueringer/pr-approve-actionUpdates
github.com/google/pprof
from 0.0.0-20240424215950-a892ee059fd6 to 0.0.0-20240525223248-4bfdf5a9a2afCommits
Updates
github.com/grpc-ecosystem/grpc-gateway/v2
from 2.21.0 to 2.22.0Release notes
Sourced from github.com/grpc-ecosystem/grpc-gateway/v2's releases.
Commits
0b14a81
chore(deps): update googleapis digest to 611b36b[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 ksimon1 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 SonarCloud
@dependabot[bot]: The following tests failed, say
/retest
to rerun all failed tests or/retest-required
to rerun all mandatory failed tests:/test e2e-single-node-functests
/test e2e-functests
/test e2e-upgrade-functests
/test images
/test unittests
Full PR test history. Your PR dashboard.
Looks like these dependencies are updatable in another way, so this is no longer needed.