Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
140 commits
Select commit Hold shift + click to select a range
d1b7a92
docs: add CEL validation rules to agent daemonset proposal
slashexx Jan 7, 2026
2dda04c
amcfg: separate slack sanitize config
nutmos Feb 19, 2026
64b3e0f
alertmanager: update test case
nutmos Apr 25, 2026
37fdae6
alertmanager: fix wrong lib name
nutmos Apr 25, 2026
985ccac
trigger ci
nutmos Apr 25, 2026
0531816
chore: bump k8s dependencies
simonpasquier Apr 27, 2026
f467780
update golangci-linter version
dongjiang1989 May 5, 2026
c482989
*: modernize Go code
simonpasquier May 5, 2026
bb5b285
Merge pull request #8540 from simonpasquier/bump-k8s-0.36.0
simonpasquier May 6, 2026
29482f2
build(deps): bump sigs.k8s.io/controller-runtime from 0.23.3 to 0.24.0
dependabot[bot] May 6, 2026
d6394e2
Merge pull request #8549 from prometheus-operator/dependabot/go_modul…
github-actions[bot] May 6, 2026
9ba3447
Merge pull request #8553 from kubeservice-stack/update-golangci-linte…
simonpasquier May 6, 2026
79ebbb5
Merge pull request #8554 from kubeservice-stack/update-controller-run…
dongjiang1989 May 6, 2026
fb6b43d
fix golangci lint in main (#8555)
dongjiang1989 May 7, 2026
23fcd96
test: extend tests for topology sharding
simonpasquier Apr 29, 2026
ca4356d
build(deps): bump sigstore/cosign-installer from 4.1.1 to 4.1.2
dependabot[bot] May 7, 2026
288f0ae
Merge pull request #8557 from prometheus-operator/dependabot/github_a…
github-actions[bot] May 7, 2026
3303f98
operator: return error for malformed key=value flag input
SebTardif May 8, 2026
fb51f48
operator: use read lock for read-only ReconciliationTracker methods
SebTardif May 8, 2026
7304144
Merge branch 'main' into chore/separate-slack-sanitize-test
nutmos May 9, 2026
50afffc
alertmanager: update with new test cases
nutmos May 9, 2026
76cbcaf
Merge pull request #8561 from SebTardif/fix/reconciliation-tracker-rlock
simonpasquier May 11, 2026
0bd09d4
Merge pull request #8560 from SebTardif/fix/map-set-panic
simonpasquier May 11, 2026
9478933
update dependabot.yml
dongjiang1989 May 11, 2026
3275d5a
Merge pull request #8566 from kubeservice-stack/update-dependabot
simonpasquier May 11, 2026
49682a1
build(deps): bump golang.org/x/net from 0.53.0 to 0.54.0
dependabot[bot] May 11, 2026
1410236
Merge pull request #8567 from prometheus-operator/dependabot/go_modul…
github-actions[bot] May 11, 2026
f98d58e
Merge pull request #8546 from simonpasquier/add-topology-e2e-test-for…
simonpasquier May 11, 2026
97ee01d
build(deps): bump sigs.k8s.io/controller-runtime from 0.24.0 to 0.24.1
dependabot[bot] May 12, 2026
b9d810e
Merge pull request #8568 from prometheus-operator/dependabot/go_modul…
github-actions[bot] May 12, 2026
bd0b9e5
add option in tsdbconfig
dongjiang1989 May 9, 2026
74ab272
Merge pull request #8399 from nutmos/chore/separate-slack-sanitize-test
simonpasquier May 13, 2026
50f8a80
build(deps): bump the k8s-libs group with 5 updates
dependabot[bot] May 13, 2026
900af79
Merge pull request #8570 from prometheus-operator/dependabot/go_modul…
github-actions[bot] May 13, 2026
bcbb597
Merge pull request #8563 from kubeservice-stack/update-tsdbconfig
simonpasquier May 13, 2026
4f127a7
operator: fix dropped gzip Close errors in GzipConfig and GunzipConfig
SebTardif May 15, 2026
46ac1cb
ci: retrigger E2E after flaky ThanosRulerStateless timeout
SebTardif May 15, 2026
49bb7c2
update controller-runtime version (#8574)
dongjiang1989 May 18, 2026
3700280
test: add unit test for Alertmanager
simonpasquier May 19, 2026
7518798
test: verify recreation of statefulsets
simonpasquier May 19, 2026
2ea6977
Merge pull request #8573 from SebTardif/fix-gzip-close-error
simonpasquier May 19, 2026
327bb42
Merge pull request #8562 from kubeservice-stack/update-otlpconfig
dongjiang1989 May 19, 2026
08f23e0
test: fix retention policy flakiness (#8548)
vprashar2929 May 19, 2026
1ffa653
Merge pull request #7571 from slashexx/slashexx/propup
slashpai May 21, 2026
98adef7
build(deps): bump actions/stale in the github-actions-deps group
dependabot[bot] May 21, 2026
9180beb
Merge pull request #8581 from prometheus-operator/dependabot/github_a…
github-actions[bot] May 21, 2026
2e8bd6f
admission: add missing return after http.Error on marshal failure
SebTardif May 21, 2026
75553fe
admission: add missing return after http.Error on marshal failure (#8…
simonpasquier May 21, 2026
83dfeac
build(deps): bump golang.org/x/net from 0.54.0 to 0.55.0
dependabot[bot] May 22, 2026
4aa06fd
build(deps): bump docker/login-action in the github-actions-deps group
dependabot[bot] May 22, 2026
5c84001
Merge pull request #8583 from prometheus-operator/dependabot/go_modul…
github-actions[bot] May 22, 2026
4105a0a
Merge pull request #8584 from prometheus-operator/dependabot/github_a…
github-actions[bot] May 22, 2026
e43234e
operator: add missing return after meta.Accessor error in FindOwner
SebTardif May 23, 2026
a42c944
alertmanager: return error on invalid SMTP smarthost format
SebTardif May 23, 2026
61880de
alertmanager: return error on invalid SMTP smarthost format (#8586)
simonpasquier May 26, 2026
3074fd9
Merge pull request #8585 from SebTardif/fix-findowner-return-nil
simonpasquier May 26, 2026
18ea0e3
chore: update cspell configuration
simonpasquier May 26, 2026
ae771ad
Merge pull request #8579 from kubeservice-stack/change-url-crd
dongjiang1989 May 26, 2026
5e1a48f
refactor(crd): refactoring `resource.Quantity` validate (#8569)
dongjiang1989 May 26, 2026
64ce4cd
chore: update cspell configuration (#8588)
simonpasquier May 26, 2026
4d6e899
test: add unit test for Alertmanager (#8576)
simonpasquier May 26, 2026
80138ac
test: verify recreation of statefulsets (#8575)
simonpasquier May 26, 2026
ea5e57f
chore(api): enable notimestamp KAL linter
lohitkolluri May 26, 2026
051d822
Merge pull request #8592 from lohitkolluri/feat/enable-notimestamp-ka…
simonpasquier May 26, 2026
38e3a7b
update .golangci-kal.yml
dongjiang1989 May 27, 2026
5541531
Merge pull request #8594 from kubeservice-stack/update-kal-linter
simonpasquier May 27, 2026
2123c6e
Merge pull request #8273 from nutmos/feat/add-missing-e2e-am-receivers
nutmos May 27, 2026
336ed11
test: fix testThanosRulerStateless duplicate ALERTS
lohitkolluri May 27, 2026
007e911
test: fix testThanosRulerStateless duplicate ALERTS (#8595)
simonpasquier May 27, 2026
2fb25bc
pkg/prometheus: validate Probe static target labels
lohitkolluri May 27, 2026
7894a2d
pkg/prometheus: validate Probe static target labels (#8589)
simonpasquier May 27, 2026
de96e39
changet url string to URL type (#8596)
dongjiang1989 May 28, 2026
fdb112d
docs: clarify attachMetadata.node label behavior
lohitkolluri May 28, 2026
2be088b
Merge pull request #8591 from lohitkolluri/docs/attach-metadata-node-…
simonpasquier May 28, 2026
797a34d
chore: document usage of WithInlineTLSConfig()
simonpasquier May 29, 2026
397185d
Merge pull request #8597 from simonpasquier/document-inline-tls-config
simonpasquier May 29, 2026
744405c
chore: add slashpai as release shepherd for v0.92
slashpai May 30, 2026
68238b7
chore: add simonpasquier as release shepherd for v0.93
slashpai May 30, 2026
966824c
feat: migrate retention options to config file
vprashar2929 Apr 29, 2026
bd363e1
Merge pull request #8599 from slashpai/release-shepherd
simonpasquier Jun 1, 2026
a96bc8d
Merge pull request #8564 from Sanchit2662/zone-aware-sharding-downwar…
Sanchit2662 Jun 1, 2026
d34861e
chore: simplify TLS configuration validation
simonpasquier Jun 1, 2026
7f9ea01
chore: simplify TLS configuration validation (#8600)
simonpasquier Jun 2, 2026
ae56d53
chore: update Prometheus to v3.12.0
simonpasquier Jun 2, 2026
d323431
chore: update Prometheus to v3.12.0 (#8601)
simonpasquier Jun 2, 2026
005fbd8
build(deps): bump github.com/prometheus/common from 0.67.5 to 0.68.0
dependabot[bot] Jun 2, 2026
6beab5f
build(deps): bump imjasonh/setup-crane in the github-actions-deps group
dependabot[bot] Jun 2, 2026
0c4b9e0
Merge pull request #8603 from prometheus-operator/dependabot/github_a…
github-actions[bot] Jun 2, 2026
007f6dc
Merge pull request #8602 from prometheus-operator/dependabot/go_modul…
github-actions[bot] Jun 2, 2026
0adddc9
chore: update Kind and Kubernetes (v1.36.1)
simonpasquier Jun 3, 2026
8fcdb0c
build(deps): bump actions/checkout in the github-actions-deps group
dependabot[bot] Jun 4, 2026
f7067ef
build(deps): bump github.com/prometheus/common from 0.68.0 to 0.68.1
dependabot[bot] Jun 4, 2026
1371309
Merge pull request #8606 from prometheus-operator/dependabot/github_a…
github-actions[bot] Jun 4, 2026
9173c93
Merge pull request #8607 from prometheus-operator/dependabot/go_modul…
github-actions[bot] Jun 4, 2026
aa2f8a6
chore: update Kind and Kubernetes (v1.36.1) (#8604)
simonpasquier Jun 4, 2026
5855649
docs: clarify ServiceMonitor port vs targetPort (#8587)
lohitkolluri Jun 5, 2026
ae4268f
docs: rewrite sharding documentation
simonpasquier Jun 5, 2026
7454a6f
validate ProxyConfig in OAuth2 validation (#8610)
dongjiang1989 Jun 8, 2026
6fdef46
docs: rewrite sharding documentation (#8609)
simonpasquier Jun 8, 2026
e593786
build(deps): bump golang.org/x/sync from 0.20.0 to 0.21.0
dependabot[bot] Jun 8, 2026
1432030
build(deps): bump github.com/prometheus/alertmanager
dependabot[bot] Jun 8, 2026
5f397c6
Merge pull request #8611 from prometheus-operator/dependabot/go_modul…
github-actions[bot] Jun 8, 2026
4a0f7df
Merge pull request #8612 from prometheus-operator/dependabot/go_modul…
github-actions[bot] Jun 8, 2026
849136e
Merge pull request #8593 from SebTardif/fix/poll-lister-watcher-gorou…
SebTardif Jun 8, 2026
c3c32a0
Feat: Implement payload in Alertmanager Webhook Config CR (#8507)
nutmos Jun 8, 2026
5f00c37
update controller-tools version
dongjiang1989 Jun 9, 2026
83c2231
update controller-tools version (#8614)
simonpasquier Jun 9, 2026
cd8e8fe
chore: switch sharding features to beta
simonpasquier Jun 9, 2026
1ac31b0
Merge pull request #8556 from nutmos/feat/slack-update-message-valida…
nutmos Jun 10, 2026
931c6e3
docs: update sharding example
simonpasquier Jun 10, 2026
c06fa58
feat: migrate retention options to config file (#8547)
simonpasquier Jun 10, 2026
444de12
Merge pull request #8616 from simonpasquier/update-sharding-doc
simonpasquier Jun 11, 2026
97e5da9
prometheus: update test files
nutmos Jun 11, 2026
8d62fea
alertmanager: update test file
nutmos Jun 11, 2026
7f5febd
Merge pull request #8619 from nutmos/fix/topology-label-retention
simonpasquier Jun 11, 2026
d39f4db
build(deps): bump golang.org/x/net from 0.55.0 to 0.56.0
dependabot[bot] Jun 11, 2026
e09d433
Merge pull request #8618 from prometheus-operator/dependabot/go_modul…
github-actions[bot] Jun 11, 2026
7ebfba1
build(deps): bump github.com/prometheus/alertmanager
dependabot[bot] Jun 12, 2026
8d75651
Merge pull request #8269 from nutmos/feat/refactor-error-logs-for-val…
nutmos Jun 12, 2026
ea90345
Merge pull request #8623 from prometheus-operator/dependabot/go_modul…
github-actions[bot] Jun 12, 2026
e99a4f9
chore: update default Alertmanager version to v0.33.0
simonpasquier Jun 12, 2026
26784e0
chore: bump go dependencies before v0.92.0
slashpai Jun 15, 2026
5926289
chore: switch sharding features to beta (#8615)
simonpasquier Jun 15, 2026
0d3b5d1
Merge pull request #8624 from simonpasquier/bump-am-v0.33.0
simonpasquier Jun 15, 2026
5103f03
Merge pull request #8625 from slashpai/cut-v0.92.0
slashpai Jun 15, 2026
8465d58
chore: add myself to maitainers (#8627)
nutmos Jun 15, 2026
7b1591f
build(deps): bump github.com/prometheus/common from 0.68.1 to 0.69.0
dependabot[bot] Jun 17, 2026
4c845fd
Merge pull request #8630 from prometheus-operator/dependabot/go_modul…
github-actions[bot] Jun 17, 2026
badab7f
docs: fix broken link to BasicAuth API reference
s3onghyun Jun 18, 2026
c581115
chore: cut v0.92.0
slashpai Jun 15, 2026
b3fa356
docs: fix duplicated word in troubleshooting guide
s3onghyun Jun 18, 2026
6becc90
Merge pull request #8633 from s3onghyun/fix-troubleshooting-typo
slashpai Jun 18, 2026
8dd6533
Merge pull request #8632 from s3onghyun/fix-basic-auth-api-link
slashpai Jun 18, 2026
afb8164
Merge pull request #8626 from slashpai/cut-v0.92.0
slashpai Jun 18, 2026
996aea5
fix: avoid "namespace not found" errors
simonpasquier Jun 26, 2026
da8e63a
Merge pull request #8658 from simonpasquier/fix-not-found-namespace
simonpasquier Jun 29, 2026
2282aed
*: cut v0.92.1
simonpasquier Jun 30, 2026
5d9ff4a
Merge pull request #8659 from simonpasquier/cut-0.92.1
simonpasquier Jun 30, 2026
b61525a
Merge tag 'refs/tags/v0.92.1'
github-actions[bot] Jul 1, 2026
0293cb5
[bot] vendor: revendor
github-actions[bot] Jul 1, 2026
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
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .custom-gcl.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
version: v2.11.4
version: v2.12.1
name: golangci-kube-api-linter
destination: ./tmp/bin/
plugins:
- module: 'sigs.k8s.io/kube-api-linter'
version: v0.0.0-20260408163332-73b2175ca510
version: v0.0.0-20260423112246-3fa174937a6b
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.25
kind-version=v0.31.0
kind-image=kindest/node:v1.35.1
golang-version=1.26
kind-version=v0.32.0
kind-image=kindest/node:v1.36.1
2 changes: 1 addition & 1 deletion .github/workflows/actionlint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v6.0.2
uses: actions/checkout@v6.0.3
- name: Download actionlint
id: get_actionlint
run: bash <(curl https://raw.githubusercontent.com/rhysd/actionlint/v1.7.4/scripts/download-actionlint.bash)
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/changed-files.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
steps:
- name: checkout repo
id: checkout
uses: actions/checkout@v6.0.2
uses: actions/checkout@v6.0.3
with:
fetch-depth: 0
- name: get changed files
Expand Down
12 changes: 6 additions & 6 deletions .github/workflows/checks.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
- ubuntu-latest
name: Generate and format
steps:
- uses: actions/checkout@v6.0.2
- uses: actions/checkout@v6.0.3
- name: Import environment variables from file
run: cat ".github/env" >> "$GITHUB_ENV"
- uses: actions/setup-go@v6.4.0
Expand All @@ -37,7 +37,7 @@ jobs:
runs-on: ubuntu-latest
name: Check Documentation formatting and links
steps:
- uses: actions/checkout@v6.0.2
- uses: actions/checkout@v6.0.3
- name: Import environment variables from file
run: cat ".github/env" >> "$GITHUB_ENV"
- uses: actions/setup-go@v6.4.0
Expand All @@ -52,7 +52,7 @@ jobs:
runs-on: ubuntu-latest
name: Golang linter
steps:
- uses: actions/checkout@v6.0.2
- uses: actions/checkout@v6.0.3
- name: Import environment variables from file
run: cat ".github/env" >> "$GITHUB_ENV"
- uses: actions/setup-go@v6.4.0
Expand All @@ -70,7 +70,7 @@ jobs:
runs-on: ubuntu-latest
name: Check prometheus metrics
steps:
- uses: actions/checkout@v6.0.2
- uses: actions/checkout@v6.0.3
- name: Import environment variables from file
run: cat ".github/env" >> "$GITHUB_ENV"
- uses: actions/setup-go@v6.4.0
Expand All @@ -88,7 +88,7 @@ jobs:
- ubuntu-latest
name: Build operator binary
steps:
- uses: actions/checkout@v6.0.2
- uses: actions/checkout@v6.0.3
- name: Import environment variables from file
run: cat ".github/env" >> "$GITHUB_ENV"
- uses: actions/setup-go@v6.4.0
Expand All @@ -101,7 +101,7 @@ jobs:
runs-on: ubuntu-latest
name: Build Prometheus Operator rule config map to rule file CRDs CLI tool
steps:
- uses: actions/checkout@v6.0.2
- uses: actions/checkout@v6.0.3
- name: Import environment variables from file
run: cat ".github/env" >> "$GITHUB_ENV"
- uses: actions/setup-go@v6.4.0
Expand Down
7 changes: 6 additions & 1 deletion .github/workflows/cspell.json
Original file line number Diff line number Diff line change
Expand Up @@ -424,6 +424,11 @@
"FIPSSTS",
"checkmark",
"STARTTLS",
"MLKEM"
"MLKEM",
"slashexx",
"Errorf",
"prompkg",
"nutmos",
"nattapong"
]
}
2 changes: 1 addition & 1 deletion .github/workflows/e2e-feature-gated.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
if: ${{ needs.changed-files.outputs.non-markdown-files }}
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6.0.2
- uses: actions/checkout@v6.0.3

- name: Setup E2E environment
uses: ./.github/actions/setup-e2e # composite action with your setup steps
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/e2e-prometheus-v2.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ jobs:
- suite: operatorUpgrade
target: test-e2e-operator-upgrade
steps:
- uses: actions/checkout@v6.0.2
- uses: actions/checkout@v6.0.3

- name: Setup E2E environment
uses: ./.github/actions/setup-e2e # composite action with your setup steps
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/e2e.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ jobs:
- suite: operatorUpgrade
target: test-e2e-operator-upgrade
steps:
- uses: actions/checkout@v6.0.2
- uses: actions/checkout@v6.0.3

- name: Setup E2E environment
uses: ./.github/actions/setup-e2e # composite action with your setup steps
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/publish.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v6.0.2
uses: actions/checkout@v6.0.3
- name: Import environment variables from file
run: cat ".github/env" >> "$GITHUB_ENV"
- name: Reclaim disk space
Expand All @@ -36,21 +36,21 @@ jobs:
go-version: '${{ env.golang-version }}'
check-latest: true
- name: Install cosign
uses: sigstore/cosign-installer@cad07c2e89fa2edd6e2d7bab4c1aa38e53f76003 # v4.1.1
uses: sigstore/cosign-installer@6f9f17788090df1f26f669e9d70d6ae9567deba6 # v4.1.2
- name: Check the Docker version
run: docker version
- name: Check the cosign version
run: cosign version
- name: Install crane
uses: imjasonh/setup-crane@6da1ae018866400525525ce74ff892880c099987 # v0.5
uses: imjasonh/setup-crane@59c71e96a00b28651f10369ba3359a6d730740a0 # v0.6
- name: Login to quay.io
uses: docker/login-action@4907a6ddec9925e35a0a9e82d7399ccc52663121 # v4.1.0
uses: docker/login-action@650006c6eb7dba73a995cc03b0b2d7f5ca915bee # v4.2.0
with:
registry: quay.io
username: ${{ secrets.quay_username }}
password: ${{ secrets.quay_password }}
- name: Login to ghcr.io
uses: docker/login-action@4907a6ddec9925e35a0a9e82d7399ccc52663121 # v4.1.0
uses: docker/login-action@650006c6eb7dba73a995cc03b0b2d7f5ca915bee # v4.2.0
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ jobs:
name: Upload release assets
steps:
- name: Checkout
uses: actions/checkout@v6.0.2
uses: actions/checkout@v6.0.3
- name: Import environment variables from file
run: cat ".github/env" >> "$GITHUB_ENV"
- name: Install Go
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/spell-check.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v6.0.2
- uses: actions/checkout@v6.0.3
- name: Run cSpell
uses: streetsidesoftware/cspell-action@de2a73e963e7443969755b648a1008f77033c5b2 # v8.4.0
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/stale.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ jobs:
runs-on: ubuntu-latest
if: github.repository == 'prometheus-operator/prometheus-operator'
steps:
- uses: actions/stale@v10.2.0
- uses: actions/stale@v10.3.0
with:
stale-issue-message: 'This issue has been automatically marked as stale because it has not had any activity in the last 60 days. Thank you for your contributions.'
close-issue-message: 'This issue was closed because it has not had any activity in the last 120 days. Please reopen if you feel this is still valid.'
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/test-prom-version-upgrade.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
docker image prune --force --all
sudo rm -rf /usr/share/dotnet
sudo rm -rf /usr/local/lib/android
- uses: actions/checkout@v6.0.2
- uses: actions/checkout@v6.0.3
- name: Import environment variables from file
run: |
cat ".github/env" >> "$GITHUB_ENV"
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/unit.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:
needs: changed-files
if: ${{ needs.changed-files.outputs.non-markdown-files }}
steps:
- uses: actions/checkout@v6.0.2
- uses: actions/checkout@v6.0.3
- name: Import environment variables from file
run: cat ".github/env" >> "$GITHUB_ENV"
- uses: actions/setup-go@v6.4.0
Expand All @@ -35,7 +35,7 @@ jobs:
needs: changed-files
if: ${{ needs.changed-files.outputs.non-markdown-files }}
steps:
- uses: actions/checkout@v6.0.2
- uses: actions/checkout@v6.0.3
- name: Import environment variables from file
run: cat ".github/env" >> "$GITHUB_ENV"
- uses: actions/setup-go@v6.4.0
Expand Down
21 changes: 12 additions & 9 deletions .golangci-kal.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
# https://github.com/kubernetes-sigs/kube-api-linter/blob/main/docs/linters.md
version: "2"
run:
go: "1.25"
go: "1.26"
allow-parallel-runners: true
linters:
default: none
Expand All @@ -23,20 +23,23 @@ linters:
# Whenever a new linter is added, it should not break the backward
# compatibility of existing APIs (at least for v1 APIs).
enable:
- "nobools"
- "commentstart"
- "conflictingmarkers"
- "duplicatemarkers"
- "forbiddenmarkers"
- "nobools"
- "nodurations"
- "nofloats"
- "nomaps"
- "nophase"
- "nonullable"
- "noreferences"
- "notimestamp"
- "optionalorrequired"
- "statussubresource"
- "uniquemarkers"
- "jsontags"
- "statusoptional"
- "nophase"
- "nonullable"
- "forbiddenmarkers"
- "nomaps"
- "statussubresource"
- "uniquemarkers"
disable:
- "*"
lintersConfig:
Expand Down Expand Up @@ -65,4 +68,4 @@ linters:
# KAL only validates the API folders.
- path-except: pkg/apis/monitoring/
linters:
- kubeapilinter
- kubeapilinter
2 changes: 1 addition & 1 deletion .golangci.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
version: "2"
run:
go: "1.25"
go: "1.26"
timeout: 10m
modules-download-mode: readonly
allow-parallel-runners: true
Expand Down
25 changes: 25 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,28 @@
## 0.92.1 / 2026-06-30

* [BUGFIX] Fix "namespace not found" errors when the operator watches monitoring and workload resources in different resources. #8658

## 0.92.0 / 2026-06-18

> **Note:** The `PrometheusTopologySharding` and `PrometheusShardRetentionPolicy` feature gates have been promoted to **Beta** in this release and are now enabled by default. See the [sharding documentation](https://prometheus-operator.dev/docs/platform/sharding/) for details.
* [CHANGE] Add URL validation for the `tokenUrl` field in OAuth2 configuration across all CRDs. #8579
* [CHANGE] Add URL validation for the `url` field in `RemoteReadSpec` in `Prometheus` CRD. #8596
* [FEATURE] Migrate retention options from CLI flags to the config file for `Prometheus` CRD (Prometheus >= v3 uses the config file; older versions continue to use CLI flags). #8547
* [FEATURE] Add `staleSeriesCompactionThreshold` field to `TSDBSpec` in `Prometheus` and `PrometheusAgent` CRDs. #8563
* [FEATURE] Add `labelNameUnderscoreSanitization` and `labelNamePreserveMultipleUnderscores` fields to `OTLPConfig` in `Prometheus` and `PrometheusAgent` CRDs. #8562
* [FEATURE] Add `payload` field to Webhook receiver in `AlertmanagerConfig` CRD. #8507
* [ENHANCEMENT] Use pod topology labels for zone sharding on Kubernetes >= 1.35 when the `PrometheusTopologySharding` feature gate is enabled (removes the need for `attachMetadata.node=true`). #8564
* [ENHANCEMENT] Add validation for the Slack `update_message` field in Alertmanager configuration Secret. #8556
* [BUGFIX] Validate target labels in `Probe` static configuration to prevent invalid Prometheus scrape configs. #7901
* [BUGFIX] Fix goroutine leak and data race in `pollBasedListerWatcher`. #8593
* [BUGFIX] Validate `ProxyConfig` in OAuth2 configuration. #8610
* [BUGFIX] Fix SMTP smarthost format error handling in Alertmanager configuration. #8586
* [BUGFIX] Fix missing `return` in admission webhook after marshal failure. #8582
* [BUGFIX] Fix `FindOwner` to return `nil` on `meta.Accessor` error. #8585
* [BUGFIX] Fix dropped gzip `Close` errors in `GzipConfig` and `GunzipConfig`. #8573
* [BUGFIX] Fix panic on malformed key=value flag input (e.g. `--labels "key"`). #8560

## 0.91.0 / 2026-05-05

* [CHANGE] Enforce mutual exclusion of `basicAuth`, `authorization` and `oauth2` in `ScrapeConfig` CRD. #8480
Expand Down
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
ARG ARCH=amd64
ARG OS=linux
ARG GOLANG_BUILDER=1.25
ARG GOLANG_BUILDER=1.26

FROM quay.io/prometheus/golang-builder:${GOLANG_BUILDER}-base AS builder
WORKDIR /workspace
Expand Down
Loading