16923 Commits

Author SHA1 Message Date
Ganesh Vernekar
54e010926b
Cut v3.10.0 final release (#18184)
Signed-off-by: Ganesh Vernekar <ganeshvern@gmail.com>
v0.310.0 v3.10.0
2026-02-25 10:54:13 -08:00
Julien
95d45f2ff1
Merge pull request #18124 from roidelapluie/roidelapluie/registry-specific-arch-exclusion
chore(ci): Add registry-specific architecture exclusions
2026-02-20 14:26:49 +01:00
Julien Pivotto
6acbd1aa42 chore(ci): Add registry-specific architecture exclusions
Fixes #18123

Introduces DOCKER_REGISTRY_ARCH_EXCLUSIONS to exclude specific
architectures from specific registries. This allows riscv64 to be
excluded from quay.io (which returns unauthorized) while still
supporting it on docker.io.

The new registry_arch_is_excluded function extracts the registry
from DOCKER_REPO and checks if registry:arch is in the exclusion
list. This is applied during push, tag, and manifest creation steps.

This fix ensures s390x and other architectures are included in
quay.io manifests even when riscv64 fails to push.

Signed-off-by: Julien Pivotto <291750+roidelapluie@users.noreply.github.com>
2026-02-20 12:32:34 +01:00
Ganesh Vernekar
7d0024ef84
Merge pull request #18115 from prometheus/codesome/distroless-riscv64
Cut v3.10.0-rc.1
v0.310.0-rc.1 v3.10.0-rc.1
2026-02-19 15:46:57 -08:00
Ganesh Vernekar
decde0b364 Cut v3.10.0-rc.1
Signed-off-by: Ganesh Vernekar <ganeshvern@gmail.com>
2026-02-19 15:22:03 -08:00
Ganesh Vernekar
864c522879
Merge pull request #18110 from roidelapluie/roidelapluie/riskv64
chore: Exclude riskv64 from distroless images
2026-02-19 15:20:55 -08:00
Julien Pivotto
debc951f2a chore: Exclude riskv64 from distroless images
Upstream distroless does not support riskv64 yet

Signed-off-by: Julien Pivotto <291750+roidelapluie@users.noreply.github.com>
2026-02-18 15:25:34 +01:00
Ganesh Vernekar
dda169f14c
Merge pull request #18075 from prometheus/codesome/cut-3.10.0-rc.0
Cut v3.10.0-rc.0
v0.310.0-rc.0 v3.10.0-rc.0
2026-02-17 14:17:34 -08:00
Ganesh Vernekar
b494365aa7 Cut v3.10.0-rc.0
Signed-off-by: Ganesh Vernekar <ganesh.vernekar@reddit.com>
2026-02-17 13:52:55 -08:00
Ganesh Vernekar
ad00ed0609 Optimize TestDiskFillingUpAfterDisablingOOO to run on i386
Signed-off-by: Ganesh Vernekar <ganesh.vernekar@reddit.com>
2026-02-17 13:35:44 -08:00
Divyansh Mishra
d4eef1c87f tsdb: Optimize LabelValues for sparse intersections (Fixes #14551)
Signed-off-by: Divyansh Mishra <divyanshmishra@Divyanshs-MacBook-Air-3.local>
2026-02-17 13:35:31 -08:00
Ganesh Vernekar
05fac7cba1
Merge pull request #18068 from prometheus/codesome/stale-race
tsdb: Fix locking in Head.deleteSeriesByID
2026-02-13 14:46:08 -08:00
Ganesh Vernekar
daeef8b7b6 Add unit test to detect race in Head.deleteSeriesByID
Signed-off-by: Ganesh Vernekar <ganesh.vernekar@reddit.com>
2026-02-13 14:07:44 -08:00
Ganesh Vernekar
5504d39b3e tsdb: Fix locking in Head.deleteSeriesByID
Signed-off-by: Ganesh Vernekar <ganesh.vernekar@reddit.com>
2026-02-12 11:59:07 -08:00
Ganesh Vernekar
ec3d3e06e2
Merge pull request #18059 from prometheus/codesome/upgrade-go-1.26
Upgrade Go to 1.26.0 for building Prometheus
2026-02-11 15:06:57 -08:00
Ganesh Vernekar
216ddb524e Rollback Go version to 1.25.0 in go.mod files
Signed-off-by: Ganesh Vernekar <ganesh.vernekar@reddit.com>
2026-02-11 14:40:52 -08:00
Ganesh Vernekar
0d59a920bc Remove the goexperiment.synctest build tag
Signed-off-by: Ganesh Vernekar <ganesh.vernekar@reddit.com>
2026-02-11 13:53:10 -08:00
Ganesh Vernekar
64b97bf488 Disable 'newexpr' in golangci-lint
Signed-off-by: Ganesh Vernekar <ganesh.vernekar@reddit.com>
2026-02-11 13:46:41 -08:00
Ganesh Vernekar
631282ac18 Upgrade golangci-lint to v2.9.0
Signed-off-by: Ganesh Vernekar <ganesh.vernekar@reddit.com>
2026-02-11 13:46:41 -08:00
Ganesh Vernekar
7cca0755c3 Upgrade Go to 1.26.0 for building Prometheus
Signed-off-by: Ganesh Vernekar <ganesh.vernekar@reddit.com>
2026-02-11 13:46:36 -08:00
Ganesh Vernekar
873fdf2f0c
Merge pull request #18024 from prometheus/codesome/3-10-go-deps
Update Go dependencies for v3.10 release
2026-02-10 14:30:02 -08:00
Ganesh Vernekar
0ede19e2ee Replace deprecated google.CredentialsFromJSON with option.WithAuthCredentialsFile
Signed-off-by: Ganesh Vernekar <ganesh.vernekar@reddit.com>
2026-02-10 13:03:14 -08:00
Ganesh Vernekar
847e474bf4 Kubernetes SD: Disable WatchListClient in tests
Signed-off-by: Ganesh Vernekar <ganesh.vernekar@reddit.com>
2026-02-10 12:39:34 -08:00
Ganesh Vernekar
1698aada1e Update Go dependencies for v3.10 release
Signed-off-by: Ganesh Vernekar <ganesh.vernekar@reddit.com>
2026-02-10 12:39:33 -08:00
Ganesh Vernekar
43eaaf55a4
Merge pull request #18025 from prometheus/codesome/3-10-npm-deps
Update npm dependencies for v3.10
2026-02-10 12:31:39 -08:00
Bryan Boreham
c096bb0ff0
Merge pull request #18057 from pr00se/symbol-table-too-large-errors
tsdb/index: export sentinel error for symbol table size exceeded
2026-02-10 18:58:34 +00:00
Patryk Prus
d8c24c6bde
tsdb/index: export sentinel error for symbol table size exceeded
Signed-off-by: Patryk Prus <p@trykpr.us>
2026-02-10 12:44:32 -05:00
George Krajcsovits
6fec996722
docs(api): clarify metadata vs remote protocols (#17481)
Signed-off-by: György Krajcsovits <gyorgy.krajcsovits@grafana.com>
2026-02-10 17:33:06 +01:00
Ben Kochie
7b02d25f6c
Increase Renovate speed (#18052)
* Allow Renovate to run all day on the monthly day.
* Increase the max PRs from 10 to 20.
* Incresae the PR open rate from 2 to 5.

Signed-off-by: SuperQ <superq@gmail.com>
2026-02-10 17:27:02 +01:00
ffgan
90166d3ddb
Build riscv64 docker image by default (#17508)
* Allow building riscv64 docker  image

Co-authored by: nijincheng@iscas.ac.cn;

Signed-off-by: ffgan <sudoemt@gmail.com>

* Update Makefile

Co-authored-by: Ben Kochie <superq@gmail.com>
Signed-off-by: ffgan <sudoemt@gmail.com>

---------

Signed-off-by: ffgan <sudoemt@gmail.com>
Co-authored-by: Ben Kochie <superq@gmail.com>
2026-02-10 12:41:44 +01:00
Bryan Boreham
7803b9f9d7
Merge pull request #17531 from bboreham/remove-relabel-process
[REFACTOR] Relabel: Remove unnecessary Process() function
2026-02-10 11:31:04 +00:00
George Krajcsovits
69f1bc9dad
Merge pull request #18040 from mohammadv184/patch-1
docs: fix typo in prometheus_agent.md doc
2026-02-10 12:17:48 +01:00
George Krajcsovits
246341b169
Merge pull request #18041 from matt-gp/aws-sd-msk-optimisations
AWS SD: Optimise MSK Role
2026-02-10 12:17:09 +01:00
Matt
e27bcdf03f
AWS SD: Load Region Fallback (#18019)
* AWS SD: Load Region Fallback

---------

Signed-off-by: matt-gp <small_minority@hotmail.com>
2026-02-10 12:02:24 +01:00
Julien
2f1a797d1a
Merge pull request #18047 from prometheus/superq/tag_push
Also run CI on release tags
2026-02-10 11:27:23 +01:00
dependabot[bot]
effa3c5c25
chore(deps): bump github.com/hashicorp/consul/api from 1.32.0 to 1.33.2 (#17449)
Bumps [github.com/hashicorp/consul/api](https://github.com/hashicorp/consul) from 1.32.0 to 1.33.2.
- [Release notes](https://github.com/hashicorp/consul/releases)
- [Changelog](https://github.com/hashicorp/consul/blob/main/CHANGELOG.md)
- [Commits](https://github.com/hashicorp/consul/compare/api/v1.32.0...api/v1.33.2)

---
updated-dependencies:
- dependency-name: github.com/hashicorp/consul/api
  dependency-version: 1.33.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com>
Co-authored-by: Arve Knudsen <arve.knudsen@gmail.com>
2026-02-10 08:24:26 +00:00
SuperQ
ac521337ba
Also run CI on release tags
Make sure we also run the main CI workflow `v*` release tags
so `publish_release` job is run.

Signed-off-by: SuperQ <superq@gmail.com>
2026-02-09 15:29:48 +01:00
Ian Kerins
4383499997
promtool: support missing promql syntax features (#17926)
Namely promql-duration-expr and promql-extended-range-selectors. This
allows promtool to e.g. check rules files using syntax gated by these
features.

Signed-off-by: Ian Kerins <git@isk.haus>
2026-02-09 07:26:37 +00:00
matt-gp
96a87a06ea
AWS SD: Optmise MSK Role
Signed-off-by: matt-gp <small_minority@hotmail.com>
2026-02-08 19:42:12 +00:00
Mohammad Abbasi
a19a5314a3
fix(docs): typo in prometheus_agent.md doc
Signed-off-by: Mohammad Abbasi <mohammad.v184@gmail.com>
2026-02-08 19:02:56 +03:30
Sasha
1dcdb07d30
promql: use Kahan summation for Native Histograms (#15687)
As for float samples, Kahan summation is used for the `sum` and `avg` aggregation and for the respective `_over_time` functions.

Kahan summation is not perfect. This commit also adds tests that even Kahan summation cannot reliably pass.
These tests are commented out.

Note that the behavior might be different on other hardware platforms. We have to keep an eye on test failing on other hardware platforms and adjust them accordingly.

Signed-off-by: Aleksandr Smirnov <5targazer@mail.ru>
2026-02-08 00:52:22 +01:00
Bryan Boreham
258fcbda6b [REFACTOR] Relabel: Remove unnecessary Process() function
All uses can be replaced by ProcessBuilder, which is more efficient.

Signed-off-by: Bryan Boreham <bjboreham@gmail.com>
2026-02-06 10:50:16 +00:00
Bartlomiej Plotka
3155c95c1f
feat: add fgprof debug pprof (wall-time profiling capability) (#18027)
Signed-off-by: bwplotka <bwplotka@gmail.com>
2026-02-06 10:23:54 +00:00
Bartlomiej Plotka
5e46e77754
refactor: use Appender mock for otlptranslator tests (#17999)
Signed-off-by: bwplotka <bwplotka@gmail.com>
2026-02-06 09:51:40 +00:00
Ganesh Vernekar
fe5cb190e6
tsdb: Add metrics for stale series compaction (#17957)
Signed-off-by: Ganesh Vernekar <ganesh.vernekar@reddit.com>
2026-02-06 09:05:56 +00:00
Julien
eaf47798af
promql: fix panic with @ modifier on empty ranges (#18020)
When using the @ modifier with a timestamp that has no data, several
PromQL range functions were panicking with "index out of range [0]
with length 0". This was introduced by #16797 which changed function
signatures to use concrete types instead of interfaces.

The panic occurred because functions were accessing array elements
(matrixVal[0], vectorVals[0][0]) without checking if the arrays were
empty first.

Fixes #18018

Signed-off-by: Julien Pivotto <291750+roidelapluie@users.noreply.github.com>
2026-02-06 08:30:15 +00:00
Ganesh Vernekar
213bc8e538 UI: Move HistoryCompleteStrategy into its own file and fix lint
Signed-off-by: Ganesh Vernekar <ganesh.vernekar@reddit.com>
2026-02-05 14:48:47 -08:00
Ganesh Vernekar
e6b14eaf0b Fix critical npm vulnerabilities with npm audit fix
Signed-off-by: Ganesh Vernekar <ganesh.vernekar@reddit.com>
2026-02-05 14:22:40 -08:00
Ganesh Vernekar
7bbce150b4 Update npm dependencies for v3.10
Signed-off-by: Ganesh Vernekar <ganesh.vernekar@reddit.com>
2026-02-05 14:20:46 -08:00
zenador
4321a5573c
Use custom annotation for histogram quantile monotonicity info to provide more details (#15578)
Signed-off-by: Jeanette Tan <jeanette.tan@grafana.com>
2026-02-05 18:35:48 +01:00