Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[ACM Obs bot] Bump stolostron/prometheus-operator to v0.75.2 #68

Open
wants to merge 2,371 commits into
base: release-2.12
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2371 commits
Select commit Hold shift + click to select a range
e132e26
doc(scrapeclass): Document AttachMetadata field
hamishforbes Jul 19, 2024
dc0fb3d
chore: Generate
hamishforbes Jul 19, 2024
440ef68
Refactor mergeAttachMetadataWithScrapeClass
hamishforbes Jul 22, 2024
1161c9c
chore: Replace var with :=
hamishforbes Jul 22, 2024
03b7414
fix: Github merge fail
hamishforbes Jul 22, 2024
5c75ea7
Merge pull request #6756 from hamishforbes/scrape-class-attach-metadata
nicolastakashi Jul 22, 2024
e0dbe89
Merge pull request #6762 from vyzigold/secrets_set
simonpasquier Jul 22, 2024
1d4082d
chore: update attachMetada documentation
simonpasquier Jul 22, 2024
3f36b20
Merge pull request #6764 from simonpasquier/update-attachmetadata-doc
simonpasquier Jul 23, 2024
9369020
fix: avoid invalid alerting config with TLS
simonpasquier Jul 22, 2024
22bc92f
Merge pull request #6765 from simonpasquier/fix-6760
simonpasquier Jul 23, 2024
92c0477
chore: cut 0.75.2
slashpai Jul 23, 2024
d6bc528
chore: bump k8s dependencies to v0.30.3
simonpasquier Jul 23, 2024
35b0f45
Merge pull request #6766 from slashpai/cut-0.75.2
simonpasquier Jul 23, 2024
0aeb045
Merge pull request #6767 from simonpasquier/bump-k8s-0.30.3
simonpasquier Jul 23, 2024
4192320
disable logs for unknow and none levels
perebaj Jul 23, 2024
b63f72b
replace go kit log admission pkg (#6768)
perebaj Jul 23, 2024
5b0cba8
Merge pull request #6769 from perebaj/fix/level-none
ArthurSens Jul 23, 2024
9cdd5ae
cmd: Add secret label selector to filter secrets to watch (#6731)
pbxqdown Jul 24, 2024
932b01a
Merge remote-tracking branch 'origin/release-0.75' into merge-release…
simonpasquier Jul 24, 2024
f0a3778
Merge pull request #6773 from simonpasquier/merge-release-0.75
simonpasquier Jul 24, 2024
813bc2b
Add ServiceDiscoveryRole configuration to toggle service discovery vi…
thaniri Jul 25, 2024
3658098
chore: simplify controller constructors
simonpasquier Jul 3, 2024
bedc715
optimize `TLSConfig` to `addSafeTLSToYaml` (#6726)
dongjiang1989 Jul 25, 2024
309b7d0
chore: add RBAC for endpointslices to Prometheus SA
simonpasquier Jul 25, 2024
17b7d36
Merge pull request #6776 from simonpasquier/add-endpointslice-rbac-fo…
simonpasquier Jul 26, 2024
105b88a
Merge pull request #6730 from simonpasquier/use-controller-options-fo…
simonpasquier Jul 26, 2024
44eac17
chore: refactor Alertmanager route processing
simonpasquier Jul 26, 2024
e524332
chore: move Prometheus Agent proposal
simonpasquier Jul 26, 2024
60d1fbe
Merge pull request #6779 from simonpasquier/move-design
simonpasquier Jul 29, 2024
cf61f1a
feat: Support TLSConfig TLSVersion setting (#6736)
dongjiang1989 Jul 29, 2024
ae92b0e
fix wrong link to prometheus-agent proposal
mviswanathsai Jul 30, 2024
4b65d3e
Merge pull request #6783 from mviswanathsai/doc-fix
simonpasquier Jul 30, 2024
284038e
build(deps): bump golangci/golangci-lint-action from 6.0.1 to 6.1.0
dependabot[bot] Jul 30, 2024
e1e9b6f
replacing gokit-log prometheusagent package
perebaj Jul 30, 2024
c29a053
Merge pull request #6785 from prometheus-operator/dependabot/github_a…
github-actions[bot] Jul 30, 2024
710a267
Merge pull request #6777 from simonpasquier/refactor-continue-route
simonpasquier Jul 30, 2024
6412481
Allow Prometheus Agent operator to create DaemonSet (#6708)
haanhvu Jul 31, 2024
50394cc
chore: set the namespace if empty for alertmanagers to the current na…
yp969803 Jul 31, 2024
aa4f144
chore: avoid rate-limiting from GitHub
simonpasquier Aug 1, 2024
cefe8d2
Merge pull request #6789 from simonpasquier/fix-mdox-format
simonpasquier Aug 1, 2024
f6b98cc
Design page revamp
AshwinSriram11 Aug 1, 2024
5732d79
chore: disable the `generate` job on MacOS
simonpasquier Aug 2, 2024
8e79650
Merge pull request #6795 from simonpasquier/test-ci
simonpasquier Aug 2, 2024
9773feb
chore: add test-e2e-feature-gates target
simonpasquier Aug 1, 2024
620a2f0
feat: use service endpoint role for alerting
simonpasquier Jul 30, 2024
ae91cac
Merge pull request #6790 from simonpasquier/add-test-e2e-feature-gate…
simonpasquier Aug 2, 2024
a3fe750
Added config based resources
AshwinSriram11 Aug 2, 2024
38900ce
refactor k8s service discovery configurations
mviswanathsai Jun 13, 2024
14085f4
Merge pull request #6678 from mviswanathsai/sc-refactor--k8s-sd
simonpasquier Aug 5, 2024
3f2eaf0
build(deps): bump golang.org/x/sync from 0.7.0 to 0.8.0
dependabot[bot] Aug 5, 2024
828abcd
Merge pull request #6801 from prometheus-operator/dependabot/go_modul…
github-actions[bot] Aug 5, 2024
faeb1c8
feat: Add scale subresource to Alertmanger resource (#6728)
afzal442 Aug 5, 2024
267f5f2
Refactor DNS SD Config (#6740)
mviswanathsai Aug 5, 2024
2c7a8ac
Merge pull request #6786 from perebaj/feat/prometheusagent-slog
ArthurSens Aug 5, 2024
39c7283
bugfix: Fix merge conflict with logger
ArthurSens Aug 5, 2024
377b487
Merge pull request #6804 from prometheus-operator/fix-conflict-logger
simonpasquier Aug 6, 2024
b5f82bb
Diagrams modified
AshwinSriram11 Aug 6, 2024
1390ea5
chore: avoid version parsing duplication
simonpasquier Aug 5, 2024
e60738e
chore: Rewrite Design.md (#6793)
ArthurSens Aug 6, 2024
047c97b
Merge pull request #6803 from simonpasquier/refactor-label-config-val…
ArthurSens Aug 6, 2024
33c5275
update golangci-lint version
dongjiang1989 Aug 7, 2024
0256ac1
Merge pull request #6811 from kubeservice-stack/update-golangci-lint
slashpai Aug 7, 2024
458cbae
[NONE] upgrading operands
nicolastakashi Aug 6, 2024
4e254f0
Merge pull request #6810 from prometheus-operator/chore/updating-oper…
nicolastakashi Aug 7, 2024
e2de247
[NONE] upgrading dependencies
nicolastakashi Aug 7, 2024
40c5f9b
Merge pull request #6809 from prometheus-operator/chore/updating-depe…
simonpasquier Aug 7, 2024
c5b211c
feat: Add OAuth2 configuration to ScrapeConfig (#6814)
robinkb Aug 7, 2024
5cac405
Replace t.Fatal with require package in tests-e2e (#6782)
AshwinSriram11 Aug 7, 2024
e511aa2
chore: re-enable the `generate` job on MacOS
simonpasquier Aug 7, 2024
0a3712a
Merge pull request #6817 from simonpasquier/revert-5732d79d
simonpasquier Aug 7, 2024
8f97358
Merge pull request #6784 from simonpasquier/endpoint-role-for-alerting
simonpasquier Aug 7, 2024
e84c862
chore: replace go kit log in prometheus package (#6807)
perebaj Aug 7, 2024
d6cb322
feat: sync proxy settings in Alertmanager configuration
simonpasquier Aug 7, 2024
b19677e
feat: Support OAuth2 TLSConfig and ProxyConfig settings (#6735)
dongjiang1989 Aug 8, 2024
6faae76
Merge pull request #6818 from simonpasquier/add-proxy-settings-for-al…
simonpasquier Aug 8, 2024
aa74b0d
chore: replace gokitlog in the resource reconciler (#6819)
perebaj Aug 8, 2024
dda3e72
replace go kit log in resource selector
perebaj Aug 8, 2024
c06ebeb
build(deps): bump github.com/prometheus/prometheus from 0.53.1 to 0.54.0
dependabot[bot] Aug 9, 2024
b8afd2d
Merge pull request #6826 from prometheus-operator/dependabot/go_modul…
github-actions[bot] Aug 9, 2024
6ca4cab
chore: Update Arthur's affiliation
ArthurSens Aug 9, 2024
3e0f93e
Merge pull request #6825 from perebaj/feat/replace_go_kitlog_resouce_…
ArthurSens Aug 9, 2024
99f737f
chore: replace go kit log in alertmanager package (#6828)
perebaj Aug 10, 2024
a7a1ad6
Merge pull request #6827 from prometheus-operator/arthur-affiliation
ArthurSens Aug 10, 2024
0b3745d
chore: replace goKitLogger in k8sutil and event handler
perebaj Aug 12, 2024
6ad25e9
[CHORE] updating dependencies
nicolastakashi Aug 12, 2024
6b6c773
[CHORE] upgrading prometheus
nicolastakashi Aug 12, 2024
46076a5
[CHORE] generating templates 0.76
nicolastakashi Aug 12, 2024
7da8459
[CHORE] updating change log
nicolastakashi Aug 12, 2024
488e259
ADOPTERS: Add [DACHS IT](https://dachs-it.de)
aschaber1 Aug 13, 2024
463dc73
Merge pull request #6835 from aschaber1/patch-1
ArthurSens Aug 13, 2024
2ea3a03
Update CHANGELOG.md
nicolastakashi Aug 13, 2024
1565ea0
Update CHANGELOG.md
nicolastakashi Aug 13, 2024
eb7fe1a
build(deps): bump sigs.k8s.io/controller-runtime from 0.18.4 to 0.18.5
dependabot[bot] Aug 13, 2024
f18151a
Merge pull request #6836 from prometheus-operator/dependabot/go_modul…
github-actions[bot] Aug 13, 2024
079a260
chore: comment no op level
perebaj Aug 13, 2024
e12ef9a
Update CHANGELOG.md
nicolastakashi Aug 13, 2024
d97533a
refactor EC2 service discovery
mviswanathsai Jul 9, 2024
022a289
Merge pull request #6834 from prometheus-operator/nicolas/prepare-0.76
nicolastakashi Aug 14, 2024
150c52a
update controller-runtime version
dongjiang1989 Aug 14, 2024
17ad7e5
Merge pull request #6842 from kubeservice-stack/update-controller-run…
ArthurSens Aug 14, 2024
2a9dd7d
Merge pull request #6832 from perebaj/chore/replace_gokitlogger_k8sut…
ArthurSens Aug 14, 2024
698a892
Merge pull request #6841 from prometheus-operator/release-0.76
simonpasquier Aug 14, 2024
304ca66
feat: support new `otlp` receiver configuration (#6780)
dongjiang1989 Aug 14, 2024
fcdacab
Merge pull request #6744 from mviswanathsai/sc-refactor--ec2sd
simonpasquier Aug 14, 2024
0af7a5f
fix: allow proxy URL for all Prometheus versions
simonpasquier Aug 14, 2024
7e1d7c4
build(deps): bump github.com/prometheus/client_golang
dependabot[bot] Aug 15, 2024
e38039c
Merge pull request #6846 from prometheus-operator/dependabot/go_modul…
github-actions[bot] Aug 15, 2024
6ca2e3c
Switching the position of Platform and Developer Guide in Website
AshwinSriram11 Aug 18, 2024
e517758
feat: add MatchFirstNetwork field for DockerSD (#6849)
dongjiang1989 Aug 19, 2024
d78591c
Merge pull request #6845 from simonpasquier/fix-proxy-url-version-check
slashpai Aug 19, 2024
f2f5e22
chore: upgrade k8s dependencies to v1.31.0
simonpasquier Aug 19, 2024
63f99b8
Fix Go linting issues
simonpasquier Aug 19, 2024
4bf3f64
Merge pull request #6853 from simonpasquier/update-kind-v0.24
simonpasquier Aug 20, 2024
bc279ec
build(deps): bump github.com/prometheus/client_golang
dependabot[bot] Aug 20, 2024
fc44538
Merge pull request #6852 from AshwinSriram11/Reorder-Guides
ArthurSens Aug 20, 2024
aaabeca
Merge pull request #6858 from prometheus-operator/dependabot/go_modul…
github-actions[bot] Aug 20, 2024
fabf336
chore: bump to golangci-lint v1.60.1 (#6856)
dongjiang1989 Aug 21, 2024
50d94c0
feat: Support `OutOfOrderTimeWindow` field for PrometheusAgent (#6851)
dongjiang1989 Aug 21, 2024
acc7aae
replace goKitLogger in WaitForNamedCacheSync
perebaj Aug 21, 2024
6a8feb9
Merge pull request #6862 from perebaj/chore/replace_gokitlogger_waitf…
ArthurSens Aug 21, 2024
c4c530b
chore: sanitize proxy configuration for Alertmanager
simonpasquier Aug 21, 2024
cd9737f
Move introduction and installation to main repo
AshwinSriram11 Aug 22, 2024
e7e6298
split ScrapeConfig CRD API validations into sub-tests
mviswanathsai Aug 15, 2024
86ffb05
fix: fix CHANGELOG format (#6865)
ksauzz Aug 22, 2024
165ac70
Merge pull request #6861 from simonpasquier/sanitize-proxy-config-ale…
simonpasquier Aug 22, 2024
e2cab76
Merge pull request #6848 from mviswanathsai/scrapecrd-validations
simonpasquier Aug 22, 2024
dd95ba8
replace goKitLogger in alertmanager
perebaj Aug 22, 2024
acc6cd2
Merge pull request #6866 from AshwinSriram11/fmt-docs
ArthurSens Aug 23, 2024
71b9259
update golang to 1.23
dongjiang1989 Aug 25, 2024
4522a95
Merge branch 'main' of github.com:perebaj/prometheus-operator into ch…
perebaj Aug 26, 2024
4140711
chore: simplify kubelet controller constructor
simonpasquier Aug 26, 2024
9053ec0
Merge pull request #6871 from kubeservice-stack/update-go-1.23
simonpasquier Aug 26, 2024
d1ad54a
Merge pull request #6868 from perebaj/chore/replace_gokitlogger_alert…
ArthurSens Aug 26, 2024
242e32a
ScrapeConfig: Refactor FileSD (#6869)
mviswanathsai Aug 26, 2024
9b58025
build(deps): bump github.com/prometheus/client_golang
dependabot[bot] Aug 26, 2024
6f764cd
Merge pull request #6873 from prometheus-operator/dependabot/go_modul…
github-actions[bot] Aug 26, 2024
195f59a
Merge pull request #6872 from simonpasquier/simplify-kubelet-controller
simonpasquier Aug 26, 2024
00f8d9e
patch: make generate
yp969803 Aug 26, 2024
3ece7bb
Merge branch 'main' into issue6478
yp969803 Aug 26, 2024
5e9af1f
rfac: admission.go
yp969803 Aug 26, 2024
15d0a11
rfac: admission.go warn logger
yp969803 Aug 26, 2024
79e32b5
replace goKitLogger in amcfg
perebaj Aug 27, 2024
b5c9010
build(deps): bump github.com/prometheus/prometheus from 0.54.0 to 0.54.1
dependabot[bot] Aug 27, 2024
0224962
Merge pull request #6875 from prometheus-operator/dependabot/go_modul…
github-actions[bot] Aug 27, 2024
b4811c6
Merge pull request #6874 from perebaj/chore/replace_gokitlogger_amcfg
ArthurSens Aug 27, 2024
fd57d59
replace goKitLogger in rules
perebaj Aug 27, 2024
59f693a
Merge pull request #6878 from perebaj/chore/replace_gokitlogger_rules
ArthurSens Aug 27, 2024
0cf01e5
replace goKitLogger in operators (#6881)
perebaj Aug 28, 2024
a498051
replace goKitLogger in config generator
perebaj Aug 28, 2024
38415f7
build(deps): bump github.com/prometheus/common from 0.55.0 to 0.56.0
dependabot[bot] Aug 28, 2024
e291bd7
Merge pull request #6884 from prometheus-operator/dependabot/go_modul…
github-actions[bot] Aug 28, 2024
c183f52
panic error
perebaj Aug 28, 2024
5da3c98
Merge pull request #6883 from perebaj/chore/replace_gokitlogger_confi…
ArthurSens Aug 28, 2024
2733411
build(deps): bump github.com/prometheus/common from 0.56.0 to 0.57.0
dependabot[bot] Aug 29, 2024
34fdc80
Merge pull request #6886 from prometheus-operator/dependabot/go_modul…
github-actions[bot] Aug 29, 2024
2e67971
rfac: removed raw prometheusRuleSize check
yp969803 Aug 29, 2024
47ae005
replace goKitLogger in rules and server
perebaj Aug 29, 2024
0d9fce4
Merge pull request #6888 from perebaj/chore/replace_gokitlogger_rules…
ArthurSens Aug 29, 2024
a40ef97
replace goKitLogger in controller and namespace denylist
perebaj Aug 29, 2024
2697e50
refactor http sd
mviswanathsai Aug 5, 2024
179133f
Merge pull request #6890 from perebaj/chore/replace_gokitlogger_contr…
simonpasquier Aug 30, 2024
bc63606
Merge pull request #6800 from mviswanathsai/sc-refactor--http-sd
simonpasquier Aug 30, 2024
511872f
Refactor ScrapeConfigSpec (#6855)
mviswanathsai Aug 30, 2024
ce13db6
rfac: prometheus server rules.go
yp969803 Aug 30, 2024
cc7eb7b
rfac: removed ShouldErrorOnTooLargeRuleFile unit test
yp969803 Aug 30, 2024
e7dd065
Allow Prometheus Agent to update, delete, and handle changes to Daemo…
haanhvu Aug 31, 2024
1a8b164
default prometheus version
dongjiang1989 Sep 2, 2024
3e52d58
fix MatchFirstNetwork dependency on prometheus version
dongjiang1989 Sep 2, 2024
cb00852
Merge pull request #6893 from kubeservice-stack/default-prometheus-ve…
simonpasquier Sep 2, 2024
03cb854
Merge pull request #6894 from kubeservice-stack/fix-match-first-network
simonpasquier Sep 2, 2024
0b622fc
add adopter
dongjiang1989 Sep 2, 2024
6f2ba50
Merge pull request #6895 from kubeservice-stack/add-adopters
simonpasquier Sep 2, 2024
8b110a6
FIX: K8S selector role regression (#6896)
mviswanathsai Sep 2, 2024
bf3a738
[Feat]: Add Ionos Service Discovery to ScrapeConfig CRD (#6732)
AshwinSriram11 Sep 2, 2024
a0adf2f
[NONE] preparing 0.76.1
nicolastakashi Sep 2, 2024
caa140f
Merge pull request #6898 from prometheus-operator/none/preparing-0.76.1
nicolastakashi Sep 3, 2024
e85b774
build(deps): bump github.com/prometheus/common from 0.57.0 to 0.58.0
dependabot[bot] Sep 3, 2024
5ce2150
chore: redirect klog to slog
simonpasquier Sep 3, 2024
625f642
Merge pull request #6900 from prometheus-operator/dependabot/go_modul…
github-actions[bot] Sep 3, 2024
c235f2d
build(deps): bump github.com/prometheus/exporter-toolkit
dependabot[bot] Sep 3, 2024
43eaf8d
Merge pull request #6901 from prometheus-operator/dependabot/go_modul…
github-actions[bot] Sep 3, 2024
c35954f
Merge pull request #6902 from simonpasquier/bring-back-klog-bridge
simonpasquier Sep 3, 2024
3035f6e
chore: reduce e2e test timeouts
simonpasquier Sep 3, 2024
366abca
Merge remote-tracking branch 'origin/release-0.76' into merge-release…
nicolastakashi Sep 3, 2024
33a5564
Merge pull request #6904 from prometheus-operator/merge-release-0.76
simonpasquier Sep 4, 2024
caafb96
chore: Upgrade golang version to 1.23 and controller-runtime version …
dongjiang1989 Sep 4, 2024
459a34e
build(deps): bump github.com/prometheus/common from 0.58.0 to 0.59.0
dependabot[bot] Sep 5, 2024
e8b2e5d
Merge pull request #6910 from prometheus-operator/dependabot/go_modul…
github-actions[bot] Sep 5, 2024
5a5dc89
build(deps): bump github.com/prometheus/client_golang
dependabot[bot] Sep 5, 2024
a4baacc
Merge pull request #6911 from prometheus-operator/dependabot/go_modul…
github-actions[bot] Sep 5, 2024
94b2524
Fix: OAuth2 TLSConfig nil pointer (#6909)
dongjiang1989 Sep 6, 2024
60e5c0b
build(deps): bump golang.org/x/net from 0.28.0 to 0.29.0
dependabot[bot] Sep 6, 2024
df4284b
build(deps): bump github.com/prometheus/common from 0.59.0 to 0.59.1
dependabot[bot] Sep 6, 2024
448c914
Merge pull request #6913 from prometheus-operator/dependabot/go_modul…
github-actions[bot] Sep 6, 2024
1dc7f92
Merge pull request #6914 from prometheus-operator/dependabot/go_modul…
github-actions[bot] Sep 6, 2024
d28db4b
chore: refactor NewConfigGenerator() with functional options
simonpasquier Sep 6, 2024
2191f3f
Merge pull request #6915 from simonpasquier/refactor-new-config-gener…
simonpasquier Sep 9, 2024
264ac33
Merge pull request #6903 from simonpasquier/reduce-e2e-test-timeouts
simonpasquier Sep 9, 2024
2cb313a
[NONE] preparing 0.76.2
nicolastakashi Sep 9, 2024
d4da9ee
doc: add instructions for port forwarding
simonpasquier Sep 9, 2024
0084f0b
Update CHANGELOG.md
simonpasquier Sep 9, 2024
adc6915
Merge pull request #6917 from prometheus-operator/none/preparing-0.76.2
nicolastakashi Sep 9, 2024
890b73a
Merge pull request #6918 from simonpasquier/update-troubleshooting-doc
simonpasquier Sep 10, 2024
90e6e18
[FIX] change log entries
nicolastakashi Sep 10, 2024
8ba7375
Merge pull request #6923 from prometheus-operator/fix/change-log-entries
simonpasquier Sep 10, 2024
1eb9fd9
Update exporter toolkit to v0.13.0
perebaj Sep 10, 2024
778d1c9
doc: add design proposal about status subresource
simonpasquier Feb 14, 2022
c840a65
chore: update CONTRIBUTING.md
simonpasquier Sep 10, 2024
ada0d29
chore: fix typo in ThanosRuler CRD doc
simonpasquier Sep 10, 2024
a051fcd
Merge pull request #6925 from perebaj/chore/exporter-toolkitv0.13.0
simonpasquier Sep 10, 2024
b048864
feat: Support ProxyConfig fields into the AlertmanagerConfig CRD for …
dongjiang1989 Sep 10, 2024
08bf250
Add slashpai as release shepherd for v0.77
slashpai Sep 10, 2024
c576ae8
Merge pull request #6927 from simonpasquier/fix-thanos-ruler-typo
simonpasquier Sep 10, 2024
d06d69f
Merge pull request #6920 from simonpasquier/status-subresource-design
simonpasquier Sep 11, 2024
4bccd87
Merge pull request #6928 from slashpai/dev
simonpasquier Sep 11, 2024
1d5926c
Merge pull request #6926 from simonpasquier/update-contributing-doc
simonpasquier Sep 11, 2024
10ddb1f
feat: optimize []string annotation (#6921)
dongjiang1989 Sep 11, 2024
5d68e09
chore: refactor attach metadata config generation
simonpasquier Sep 11, 2024
781d6df
Merge pull request #6930 from simonpasquier/improve-attach-metadata
simonpasquier Sep 11, 2024
1449dfc
supporting new proxy fields into the AlertmanagerConfig CRD for the O…
Tanc010 Sep 12, 2024
5d7cff5
Merge branch 'release-0.76' into merge-release-0.76
simonpasquier Sep 12, 2024
9092aa9
Merge pull request #6934 from simonpasquier/merge-release-0.76
simonpasquier Sep 12, 2024
c5eb864
build(deps): bump the k8s-libs group with 5 updates
dependabot[bot] Sep 12, 2024
c9f3983
Update Documentation/compatibility.md
simonpasquier Sep 13, 2024
4706058
fix: avoid BADKEY error in logs
simonpasquier Sep 13, 2024
92f78c1
chore: added prometheusRule size unit test
yp969803 Sep 13, 2024
58c2a60
rfac: golint solved
yp969803 Sep 13, 2024
536e225
Merge pull request #6936 from simonpasquier/fix-alertmanager-logger
simonpasquier Sep 13, 2024
1f36a67
Merge pull request #6932 from prometheus-operator/dependabot/go_modul…
github-actions[bot] Sep 14, 2024
4f36476
Merge pull request #6606 from yp969803/issue6478
simonpasquier Sep 16, 2024
ac6c739
feat: Support file paths for certificate, key and client CA in web TL…
yp969803 Sep 16, 2024
bb24431
chore: simplify owner lookup (#6938)
simonpasquier Sep 17, 2024
8518981
feat: support EndpointSlice for the kubelet controller (#6882)
simonpasquier Sep 17, 2024
3ac2b20
build(deps): bump github.com/prometheus/client_golang
dependabot[bot] Sep 17, 2024
6105be5
Merge pull request #6941 from prometheus-operator/dependabot/go_modul…
github-actions[bot] Sep 17, 2024
1a03bca
chore: update dependencies before v0.77
slashpai Sep 18, 2024
7fc97ea
fix: validate child routes (#6931)
simonpasquier Sep 18, 2024
7c510d3
Merge pull request #6947 from slashpai/cut-0.77
simonpasquier Sep 18, 2024
156eb12
Support PodMonitor for Prometheus Agent in DaemonSet mode (#6879)
haanhvu Sep 18, 2024
c846674
feat: add experimental Prometheus 3 support (#6940)
slashpai Sep 18, 2024
0a82836
chore: cut 0.77.0
slashpai Sep 18, 2024
3234e89
Merge pull request #6950 from slashpai/cut-0.77
slashpai Sep 19, 2024
d9a49ef
fix: ensure reconciliation on Thanos sts updates
simonpasquier Sep 24, 2024
841c0d7
Merge pull request #6964 from simonpasquier/fix-thanos-ruler-reconcil…
slashpai Sep 24, 2024
e22d9df
fix: fix error message for unsupported versions
simonpasquier Sep 24, 2024
ba6f620
Merge pull request #6965 from simonpasquier/fix-unsupported-prom-err
simonpasquier Sep 24, 2024
f73eefe
chore: cut 0.77.1
slashpai Sep 25, 2024
3271016
Merge pull request #6967 from slashpai/cut-0.77.1
slashpai Sep 25, 2024
6410d98
Merge tag 'refs/tags/v0.77.1' into release-2.12
github-actions[bot] Sep 30, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 3 additions & 3 deletions .github/env
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
golang-version=1.22
kind-version=v0.23.0
kind-image=kindest/node:v1.30.0
golang-version=1.23
kind-version=v0.24.0
kind-image=kindest/node:v1.31.0
10 changes: 7 additions & 3 deletions .github/workflows/checks.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,8 @@ jobs:
go-version: '${{ env.golang-version }}'
check-latest: true
- run: make --always-make format generate && git diff --exit-code
env:
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}

check-docs:
runs-on: ubuntu-latest
Expand All @@ -39,6 +41,8 @@ jobs:
go-version: '${{ env.golang-version }}'
check-latest: true
- run: make check-docs
env:
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}

check-golang:
runs-on: ubuntu-latest
Expand All @@ -54,9 +58,9 @@ jobs:
- name: go.mod
run: make tidy && git diff --exit-code
- name: golangci-lint
uses: golangci/golangci-lint-action@v6.0.1
uses: golangci/golangci-lint-action@v6.1.0
with:
version: v1.57.2
version: v1.60.1
args: --timeout 10m0s --go ${{ env.golang-version }}

check-metrics:
Expand Down Expand Up @@ -89,6 +93,7 @@ jobs:
go-version: '${{ env.golang-version }}'
check-latest: true
- run: make operator

po-rule-migration:
runs-on: ubuntu-latest
name: Build Prometheus Operator rule config map to rule file CRDs CLI tool
Expand All @@ -101,4 +106,3 @@ jobs:
go-version: '${{ env.golang-version }}'
check-latest: true
- run: cd cmd/po-rule-migration && go install

105 changes: 105 additions & 0 deletions .github/workflows/e2e-prometheus3.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,105 @@
name: e2e-prometheus3
on:
schedule:
- cron: '30 14 * * *' # Every day 14:30
jobs:
e2e-tests:
name: E2E experimental version tests
runs-on: ubuntu-latest
strategy:
matrix:
suite: [alertmanager, prometheus, prometheusAllNS, thanosruler, operatorUpgrade]
include:
- suite: alertmanager
prometheus: "exclude"
prometheusAllNS: "exclude"
alertmanager: ""
thanosruler: "exclude"
operatorUpgrade: "exclude"
- suite: prometheus
prometheus: ""
prometheusAllNS: "exclude"
alertmanager: "exclude"
thanosruler: "exclude"
operatorUpgrade: "exclude"
- suite: prometheusAllNS
prometheus: "exclude"
prometheusAllNS: ""
alertmanager: "exclude"
thanosruler: "exclude"
operatorUpgrade: "exclude"
- suite: thanosruler
prometheus: "exclude"
prometheusAllNS: "exclude"
alertmanager: "exclude"
thanosruler: ""
operatorUpgrade: "exclude"
- suite: operatorUpgrade
prometheus: "exclude"
prometheusAllNS: "exclude"
alertmanager: "exclude"
thanosruler: "exclude"
operatorUpgrade: ""
steps:
- uses: actions/checkout@v4
- name: Import environment variables from file
run: cat ".github/env" >> $GITHUB_ENV
- name: Install Go
uses: actions/setup-go@v5
with:
go-version: '${{ env.golang-version }}'
check-latest: true
- name: Build images
run: |
export SHELL=/bin/bash
make build image
- name: Start kind cluster
uses: helm/[email protected]
with:
version: ${{ env.kind-version }}
node_image: ${{ env.kind-image }}
wait: 300s
config: ./test/e2e/kind-conf.yaml
cluster_name: e2e
- name: Wait for cluster to finish bootstraping
run: |
echo "Waiting for all nodes to be ready..."
kubectl wait --for=condition=Ready nodes --all --timeout=120s
kubectl get nodes
echo "Waiting for all pods to be ready..."
kubectl wait --for=condition=Ready pods --all --all-namespaces --timeout=300s
kubectl get pods -A
echo "Cluster information"
kubectl cluster-info
- name: Load images
run: |
kind load docker-image -n e2e quay.io/prometheus-operator/prometheus-operator:$(git rev-parse --short HEAD)
kind load docker-image -n e2e quay.io/prometheus-operator/prometheus-config-reloader:$(git rev-parse --short HEAD)
kind load docker-image -n e2e quay.io/prometheus-operator/admission-webhook:$(git rev-parse --short HEAD)
kubectl apply -f scripts/kind-rbac.yaml
- name: Run tests
run: >
TEST_EXPERIMENTAL_PROMETHEUS=true
EXCLUDE_ALERTMANAGER_TESTS=${{ matrix.alertmanager }}
EXCLUDE_PROMETHEUS_TESTS=${{ matrix.prometheus }}
EXCLUDE_PROMETHEUS_ALL_NS_TESTS=${{ matrix.prometheusAllNS }}
EXCLUDE_THANOSRULER_TESTS=${{ matrix.thanosruler }}
EXCLUDE_OPERATOR_UPGRADE_TESTS=${{ matrix.operatorUpgrade }}
EXCLUDE_FEATURE_GATED_TESTS=exclude
EXCLUDE_PROMETHEUS_UPGRADE_TESTS=exclude
make test-e2e

# Added to summarize the matrix and allow easy branch protection rules setup
e2e-tests-result:
name: End-to-End Test Results
if: always()
needs:
- e2e-tests
runs-on: ubuntu-latest
steps:
- name: Mark the job as a success
if: needs.e2e-tests.result == 'success'
run: exit 0
- name: Mark the job as a failure
if: needs.e2e-tests.result != 'success'
run: exit 1
1 change: 1 addition & 0 deletions .github/workflows/test-prom-version-upgrade.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@ jobs:
kubectl apply -f scripts/kind-rbac.yaml
- name: Run tests
run: >
TEST_EXPERIMENTAL_PROMETHEUS=false
EXCLUDE_ALL_NS_TESTS=exclude
EXCLUDE_ALERTMANAGER_TESTS=exclude
EXCLUDE_PROMETHEUS_TESTS=exclude
Expand Down
8 changes: 8 additions & 0 deletions .mdox.validate.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,9 @@ timeout: "1m"
explicitLocalValidators: true

validators:
# Skip localhost examples.
- regex: 'localhost'
type: "ignore"
# docs.github.com returns 403 if not in browser. Cannot curl as well.
- regex: 'docs\.github\.com'
type: "ignore"
Expand Down Expand Up @@ -31,3 +34,8 @@ validators:
# Ignore anchor links pointing to the API documentation which are HTML <a> tags and not supported by mdox.
- regex: 'api\.md#monitoring\.coreos\.com/v1\.(BasicAuth|PrometheusSpec|StorageSpec)$'
type: ignore
# Use the githubPullsIssues validator to avoid rate-limiting.
- regex: '(^http[s]?:\/\/)(www\.)?(github\.com\/)prometheus-operator\/prometheus-operator(\/pull\/|\/issues\/)'
type: githubPullsIssues
# The GitHub actions running mdox configure the GITHUB_TOKEN environment variable.
token: '$(GITHUB_TOKEN)'
26 changes: 26 additions & 0 deletions ADOPTERS.md
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,19 @@ Details:
- 800K samples/s
- 30M active series

## DACHS IT

[dachs-it.de](https://dachs-it.de)

Environments: AWS, Azure, Bare Metal

Uses [kube-prometheus](https://github.com/prometheus-operator/kube-prometheus): No

Details (optional):
- HA Pair of Prometheus
- 25k samples/s
- 750k active series

## Deckhouse

[deckhouse.io](https://deckhouse.io/)
Expand Down Expand Up @@ -135,6 +148,19 @@ Details:
- 20000 samples/s
- 1M active series

## iFlytek

https://www.iflytek.com/

Environments: iflytek Cloud, etc

Uses [kube-prometheus](https://github.com/prometheus-operator/kube-prometheus): Yes

Details (optional):
- One prometheus operator per management cluster and one prometheus instance per workload cluster
- 700000 samples/s
- 30M active series

## Innovaccer

https://innovaccer.com/
Expand Down
55 changes: 55 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,58 @@
## Unreleased

## 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](https://github.com/prometheus-operator/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](https://github.com/prometheus-operator/poctl/releases/tag/v0.1.0) and provide the feedback.

> [!WARNING]
> Another notable change is that we have switched the logging framework from [go-kit/log](https://github.com/go-kit/log) to [slog](https://pkg.go.dev/log/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

* [BUGFIX] Fix OAuth2 TLSConfig nil pointer. #6909

## 0.76.1 / 2024-09-03

* [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
* [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

## 0.75.2 / 2024-07-23

* [BUGFIX] Avoid invalid alerting config with TLS. #6765
Expand Down
12 changes: 8 additions & 4 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
---
weight: 120
weight: 501
toc: true
title: Contributing
menu:
docs:
parent: prologue
parent: community
lead: ""
lastmod: "2021-03-08T08:48:57+00:00"
images: []
Expand Down Expand Up @@ -127,11 +127,14 @@ Similarly, if you work on a specific branch, you can run the `scripts/run-extern

# Proposal Process

The Prometheus Operator project accepts proposals for new features, enhancements and design documents.
Proposals can be submitted in the form of a pull request using the template below.
The Prometheus Operator project accepts proposals for new features,
enhancements and design documents. The document should be created in the
`Documentation/proposals` directory using the template below, prefixed by
`<YEAR><MONTH>-` and submitted in the form of a GitHub Pull Request.

The process is adopted from the Thanos community.

```markdown mdox-exec="cat Documentation/proposals/template.md"
## Your Proposal Title

* **Owners:**
Expand Down Expand Up @@ -211,3 +214,4 @@ The tasks to do in order to migrate to the new idea.
<gh issue="">

...
```
12 changes: 12 additions & 0 deletions DCO
Original file line number Diff line number Diff line change
@@ -1,3 +1,15 @@
---
weight: 503
toc: true
title: DCO
menu:
docs:
parent: community
lead: ""
images: []
draft: false
---

Developer Certificate of Origin
Version 1.1

Expand Down
Loading