Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package golang-github-prometheus-prometheus
for openSUSE:Factory checked in at 2026-05-04 12:49:18
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/golang-github-prometheus-prometheus (Old)
and
/work/SRC/openSUSE:Factory/.golang-github-prometheus-prometheus.new.30200 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "golang-github-prometheus-prometheus"
Mon May 4 12:49:18 2026 rev:71 rq:1350610 version:3.11.3
Changes:
--------
---
/work/SRC/openSUSE:Factory/golang-github-prometheus-prometheus/golang-github-prometheus-prometheus.changes
2026-04-23 17:03:23.473728214 +0200
+++
/work/SRC/openSUSE:Factory/.golang-github-prometheus-prometheus.new.30200/golang-github-prometheus-prometheus.changes
2026-05-04 12:50:31.650094303 +0200
@@ -1,0 +2,19 @@
+Thu Apr 30 11:04:41 UTC 2026 - Johannes Kastl
<[email protected]>
+
+- update to 3.11.3:
+ This release fixes mutiple security issues.
+ * [SECURITY] AzureAD remote write: Fix OAuth client_secret being
+ exposed in plaintext via /-/config endpoint. GHSA-wg65-39gg-5wfj /
+ CVE-2026-42151 #18590
+ * [SECURITY] Remote-read: Reject snappy-compressed requests whose
+ declared decoded length exceeds the decode
+ limit. GHSA-8rm2-7qqf-34qm / CVE-2026-42154 #18584
+ * [SECURITY] UI: Fix stored XSS via unescaped le label values in old
+ UI heatmap chart tick labels. GHSA-fw8g-cg8f-9j28 #18588
+
+-------------------------------------------------------------------
+Tue Apr 28 13:09:42 UTC 2026 - Witek Bedyk <[email protected]>
+
+- Use systemd tmpfiles.d to create /var/lib/prometheus hierarchy
+
+-------------------------------------------------------------------
Old:
----
prometheus-3.11.2.obscpio
New:
----
prometheus-3.11.3.obscpio
prometheus.tmpfiles
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ golang-github-prometheus-prometheus.spec ++++++
--- /var/tmp/diff_new_pack.byDVVr/_old 2026-05-04 12:50:39.026398013 +0200
+++ /var/tmp/diff_new_pack.byDVVr/_new 2026-05-04 12:50:39.030398178 +0200
@@ -27,7 +27,7 @@
%endif
Name: golang-github-prometheus-prometheus
-Version: 3.11.2
+Version: 3.11.3
Release: 0
Summary: The Prometheus monitoring system and time series database
License: Apache-2.0
@@ -39,6 +39,7 @@
Source4: prometheus.yml
Source5: prometheus.sysconfig
Source6: prometheus.firewall.xml
+Source7: prometheus.tmpfiles
#
Source10: package-lock.json
Source11: node_modules.spec.inc
@@ -131,9 +132,7 @@
install -m 0644 %{SOURCE6}
%{buildroot}%{_prefix}/lib/firewalld/services/prometheus.xml
%endif
-install -Dd -m 0750 %{buildroot}%{_localstatedir}/lib/prometheus
-install -Dd -m 0750 %{buildroot}%{_localstatedir}/lib/prometheus/data
-install -Dd -m 0750 %{buildroot}%{_localstatedir}/lib/prometheus/metrics
+install -D -m 0644 %{SOURCE7}
%{buildroot}%{_prefix}/lib/tmpfiles.d/prometheus.conf
install -D -m0644 %{_builddir}/prometheus-%{version}/npm_licenses.tar.bz2
%{buildroot}/%{_defaultlicensedir}/%{name}/npm_licenses.tar.bz2
@@ -168,9 +167,7 @@
%{_unitdir}/prometheus.service
%{_sbindir}/rcprometheus
%{_fillupdir}/sysconfig.prometheus
-%dir %attr(0700,prometheus,prometheus) %{_sharedstatedir}/prometheus
-%dir %attr(0700,prometheus,prometheus) %{_sharedstatedir}/prometheus/data
-%dir %attr(0700,prometheus,prometheus) %{_sharedstatedir}/prometheus/metrics
+%{_prefix}/lib/tmpfiles.d/prometheus.conf
%dir %{_sysconfdir}/prometheus
%config(noreplace) %{_sysconfdir}/prometheus/prometheus.yml
++++++ _service ++++++
--- /var/tmp/diff_new_pack.byDVVr/_old 2026-05-04 12:50:39.182404436 +0200
+++ /var/tmp/diff_new_pack.byDVVr/_new 2026-05-04 12:50:39.186404601 +0200
@@ -6,7 +6,7 @@
<param name="exclude">go.work</param>
<param name="exclude">go.work.sum</param>
<param name="versionformat">@PARENT_TAG@</param>
- <param name="revision">v3.11.2</param>
+ <param name="revision">v3.11.3</param>
<param name="versionrewrite-pattern">v(.*)</param>
<param name="match-tag">v3*</param>
</service>
++++++ node_modules.obscpio ++++++
/work/SRC/openSUSE:Factory/golang-github-prometheus-prometheus/node_modules.obscpio
/work/SRC/openSUSE:Factory/.golang-github-prometheus-prometheus.new.30200/node_modules.obscpio
differ: char 2341923, line 8986
++++++ node_modules.spec.inc ++++++
--- /var/tmp/diff_new_pack.byDVVr/_old 2026-05-04 12:50:39.250407236 +0200
+++ /var/tmp/diff_new_pack.byDVVr/_new 2026-05-04 12:50:39.266407895 +0200
@@ -42,10 +42,10 @@
Source10041:
https://registry.npmjs.org/@codemirror/commands/-/commands-6.10.3.tgz#/@codemirror-commands-6.10.3.tgz
Source10042:
https://registry.npmjs.org/@codemirror/language/-/language-6.12.3.tgz#/@codemirror-language-6.12.3.tgz
Source10043:
https://registry.npmjs.org/@codemirror/lint/-/lint-6.9.5.tgz#/@codemirror-lint-6.9.5.tgz
-Source10044:
https://registry.npmjs.org/@codemirror/search/-/search-6.6.0.tgz#/@codemirror-search-6.6.0.tgz
+Source10044:
https://registry.npmjs.org/@codemirror/search/-/search-6.7.0.tgz#/@codemirror-search-6.7.0.tgz
Source10045:
https://registry.npmjs.org/@codemirror/state/-/state-6.6.0.tgz#/@codemirror-state-6.6.0.tgz
Source10046:
https://registry.npmjs.org/@codemirror/theme-one-dark/-/theme-one-dark-6.1.3.tgz#/@codemirror-theme-one-dark-6.1.3.tgz
-Source10047:
https://registry.npmjs.org/@codemirror/view/-/view-6.41.0.tgz#/@codemirror-view-6.41.0.tgz
+Source10047:
https://registry.npmjs.org/@codemirror/view/-/view-6.41.1.tgz#/@codemirror-view-6.41.1.tgz
Source10048:
https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.1.0.tgz#/@csstools-color-helpers-5.1.0.tgz
Source10049:
https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.4.tgz#/@csstools-css-calc-2.1.4.tgz
Source10050:
https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.1.0.tgz#/@csstools-css-color-parser-3.1.0.tgz
@@ -132,7 +132,7 @@
Source10131:
https://registry.npmjs.org/@lezer/common/-/common-1.5.2.tgz#/@lezer-common-1.5.2.tgz
Source10132:
https://registry.npmjs.org/@lezer/generator/-/generator-1.8.0.tgz#/@lezer-generator-1.8.0.tgz
Source10133:
https://registry.npmjs.org/@lezer/highlight/-/highlight-1.2.3.tgz#/@lezer-highlight-1.2.3.tgz
-Source10134:
https://registry.npmjs.org/@lezer/lr/-/lr-1.4.9.tgz#/@lezer-lr-1.4.9.tgz
+Source10134:
https://registry.npmjs.org/@lezer/lr/-/lr-1.4.10.tgz#/@lezer-lr-1.4.10.tgz
Source10135:
https://registry.npmjs.org/@mantine/code-highlight/-/code-highlight-8.3.18.tgz#/@mantine-code-highlight-8.3.18.tgz
Source10136:
https://registry.npmjs.org/@mantine/core/-/core-8.3.18.tgz#/@mantine-core-8.3.18.tgz
Source10137:
https://registry.npmjs.org/@mantine/dates/-/dates-8.3.18.tgz#/@mantine-dates-8.3.18.tgz
@@ -141,7 +141,7 @@
Source10140:
https://registry.npmjs.org/@mantine/store/-/store-8.3.18.tgz#/@mantine-store-8.3.18.tgz
Source10141:
https://registry.npmjs.org/@marijn/find-cluster-break/-/find-cluster-break-1.0.2.tgz#/@marijn-find-cluster-break-1.0.2.tgz
Source10142:
https://registry.npmjs.org/@microsoft/fetch-event-source/-/fetch-event-source-2.0.1.tgz#/@microsoft-fetch-event-source-2.0.1.tgz
-Source10143:
https://registry.npmjs.org/@mswjs/interceptors/-/interceptors-0.41.3.tgz#/@mswjs-interceptors-0.41.3.tgz
+Source10143:
https://registry.npmjs.org/@mswjs/interceptors/-/interceptors-0.41.7.tgz#/@mswjs-interceptors-0.41.7.tgz
Source10144:
https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz#/@napi-rs-wasm-runtime-0.2.12.tgz
Source10145:
https://registry.npmjs.org/@nexucis/fuzzy/-/fuzzy-0.5.1.tgz#/@nexucis-fuzzy-0.5.1.tgz
Source10146:
https://registry.npmjs.org/@nexucis/kvsearch/-/kvsearch-0.9.1.tgz#/@nexucis-kvsearch-0.9.1.tgz
@@ -154,31 +154,31 @@
Source10153:
https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.27.tgz#/@rolldown-pluginutils-1.0.0-beta.27.tgz
Source10154:
https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-16.0.3.tgz#/@rollup-plugin-node-resolve-16.0.3.tgz
Source10155:
https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.3.0.tgz#/@rollup-pluginutils-5.3.0.tgz
-Source10156:
https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.60.1.tgz#/@rollup-rollup-android-arm-eabi-4.60.1.tgz
-Source10157:
https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.60.1.tgz#/@rollup-rollup-android-arm64-4.60.1.tgz
-Source10158:
https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.60.1.tgz#/@rollup-rollup-darwin-arm64-4.60.1.tgz
-Source10159:
https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.60.1.tgz#/@rollup-rollup-darwin-x64-4.60.1.tgz
-Source10160:
https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.60.1.tgz#/@rollup-rollup-freebsd-arm64-4.60.1.tgz
-Source10161:
https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.60.1.tgz#/@rollup-rollup-freebsd-x64-4.60.1.tgz
-Source10162:
https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.60.1.tgz#/@rollup-rollup-linux-arm-gnueabihf-4.60.1.tgz
-Source10163:
https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.60.1.tgz#/@rollup-rollup-linux-arm-musleabihf-4.60.1.tgz
-Source10164:
https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.60.1.tgz#/@rollup-rollup-linux-arm64-gnu-4.60.1.tgz
-Source10165:
https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.60.1.tgz#/@rollup-rollup-linux-arm64-musl-4.60.1.tgz
-Source10166:
https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.60.1.tgz#/@rollup-rollup-linux-loong64-gnu-4.60.1.tgz
-Source10167:
https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.60.1.tgz#/@rollup-rollup-linux-loong64-musl-4.60.1.tgz
-Source10168:
https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.60.1.tgz#/@rollup-rollup-linux-ppc64-gnu-4.60.1.tgz
-Source10169:
https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.60.1.tgz#/@rollup-rollup-linux-ppc64-musl-4.60.1.tgz
-Source10170:
https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.60.1.tgz#/@rollup-rollup-linux-riscv64-gnu-4.60.1.tgz
-Source10171:
https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.60.1.tgz#/@rollup-rollup-linux-riscv64-musl-4.60.1.tgz
-Source10172:
https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.60.1.tgz#/@rollup-rollup-linux-s390x-gnu-4.60.1.tgz
-Source10173:
https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.60.1.tgz#/@rollup-rollup-linux-x64-gnu-4.60.1.tgz
-Source10174:
https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.60.1.tgz#/@rollup-rollup-linux-x64-musl-4.60.1.tgz
-Source10175:
https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.60.1.tgz#/@rollup-rollup-openbsd-x64-4.60.1.tgz
-Source10176:
https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.60.1.tgz#/@rollup-rollup-openharmony-arm64-4.60.1.tgz
-Source10177:
https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.60.1.tgz#/@rollup-rollup-win32-arm64-msvc-4.60.1.tgz
-Source10178:
https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.60.1.tgz#/@rollup-rollup-win32-ia32-msvc-4.60.1.tgz
-Source10179:
https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.60.1.tgz#/@rollup-rollup-win32-x64-gnu-4.60.1.tgz
-Source10180:
https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.60.1.tgz#/@rollup-rollup-win32-x64-msvc-4.60.1.tgz
+Source10156:
https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.60.2.tgz#/@rollup-rollup-android-arm-eabi-4.60.2.tgz
+Source10157:
https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.60.2.tgz#/@rollup-rollup-android-arm64-4.60.2.tgz
+Source10158:
https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.60.2.tgz#/@rollup-rollup-darwin-arm64-4.60.2.tgz
+Source10159:
https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.60.2.tgz#/@rollup-rollup-darwin-x64-4.60.2.tgz
+Source10160:
https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.60.2.tgz#/@rollup-rollup-freebsd-arm64-4.60.2.tgz
+Source10161:
https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.60.2.tgz#/@rollup-rollup-freebsd-x64-4.60.2.tgz
+Source10162:
https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.60.2.tgz#/@rollup-rollup-linux-arm-gnueabihf-4.60.2.tgz
+Source10163:
https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.60.2.tgz#/@rollup-rollup-linux-arm-musleabihf-4.60.2.tgz
+Source10164:
https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.60.2.tgz#/@rollup-rollup-linux-arm64-gnu-4.60.2.tgz
+Source10165:
https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.60.2.tgz#/@rollup-rollup-linux-arm64-musl-4.60.2.tgz
+Source10166:
https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.60.2.tgz#/@rollup-rollup-linux-loong64-gnu-4.60.2.tgz
+Source10167:
https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.60.2.tgz#/@rollup-rollup-linux-loong64-musl-4.60.2.tgz
+Source10168:
https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.60.2.tgz#/@rollup-rollup-linux-ppc64-gnu-4.60.2.tgz
+Source10169:
https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.60.2.tgz#/@rollup-rollup-linux-ppc64-musl-4.60.2.tgz
+Source10170:
https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.60.2.tgz#/@rollup-rollup-linux-riscv64-gnu-4.60.2.tgz
+Source10171:
https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.60.2.tgz#/@rollup-rollup-linux-riscv64-musl-4.60.2.tgz
+Source10172:
https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.60.2.tgz#/@rollup-rollup-linux-s390x-gnu-4.60.2.tgz
+Source10173:
https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.60.2.tgz#/@rollup-rollup-linux-x64-gnu-4.60.2.tgz
+Source10174:
https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.60.2.tgz#/@rollup-rollup-linux-x64-musl-4.60.2.tgz
+Source10175:
https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.60.2.tgz#/@rollup-rollup-openbsd-x64-4.60.2.tgz
+Source10176:
https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.60.2.tgz#/@rollup-rollup-openharmony-arm64-4.60.2.tgz
+Source10177:
https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.60.2.tgz#/@rollup-rollup-win32-arm64-msvc-4.60.2.tgz
+Source10178:
https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.60.2.tgz#/@rollup-rollup-win32-ia32-msvc-4.60.2.tgz
+Source10179:
https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.60.2.tgz#/@rollup-rollup-win32-x64-gnu-4.60.2.tgz
+Source10180:
https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.60.2.tgz#/@rollup-rollup-win32-x64-msvc-4.60.2.tgz
Source10181:
https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz#/@sinclair-typebox-0.27.10.tgz
Source10182:
https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.49.tgz#/@sinclair-typebox-0.34.49.tgz
Source10183:
https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz#/@sinonjs-commons-3.0.1.tgz
@@ -187,8 +187,8 @@
Source10186:
https://registry.npmjs.org/@standard-schema/utils/-/utils-0.3.0.tgz#/@standard-schema-utils-0.3.0.tgz
Source10187:
https://registry.npmjs.org/@tabler/icons/-/icons-3.41.1.tgz#/@tabler-icons-3.41.1.tgz
Source10188:
https://registry.npmjs.org/@tabler/icons-react/-/icons-react-3.41.1.tgz#/@tabler-icons-react-3.41.1.tgz
-Source10189:
https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.99.0.tgz#/@tanstack-query-core-5.99.0.tgz
-Source10190:
https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.99.0.tgz#/@tanstack-react-query-5.99.0.tgz
+Source10189:
https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.100.6.tgz#/@tanstack-query-core-5.100.6.tgz
+Source10190:
https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.100.6.tgz#/@tanstack-react-query-5.100.6.tgz
Source10191:
https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.1.tgz#/@testing-library-dom-10.4.1.tgz
Source10192:
https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.9.1.tgz#/@testing-library-jest-dom-6.9.1.tgz
Source10193:
https://registry.npmjs.org/@testing-library/react/-/react-16.3.2.tgz#/@testing-library-react-16.3.2.tgz
@@ -216,16 +216,16 @@
Source10215:
https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.6.tgz#/@types-use-sync-external-store-0.0.6.tgz
Source10216:
https://registry.npmjs.org/@types/yargs/-/yargs-17.0.35.tgz#/@types-yargs-17.0.35.tgz
Source10217:
https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz#/@types-yargs-parser-21.0.3.tgz
-Source10218:
https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.58.2.tgz#/@typescript-eslint-eslint-plugin-8.58.2.tgz
-Source10219:
https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.58.2.tgz#/@typescript-eslint-parser-8.58.2.tgz
-Source10220:
https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.58.2.tgz#/@typescript-eslint-project-service-8.58.2.tgz
-Source10221:
https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.58.2.tgz#/@typescript-eslint-scope-manager-8.58.2.tgz
-Source10222:
https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.58.2.tgz#/@typescript-eslint-tsconfig-utils-8.58.2.tgz
-Source10223:
https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.58.2.tgz#/@typescript-eslint-type-utils-8.58.2.tgz
-Source10224:
https://registry.npmjs.org/@typescript-eslint/types/-/types-8.58.2.tgz#/@typescript-eslint-types-8.58.2.tgz
-Source10225:
https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.58.2.tgz#/@typescript-eslint-typescript-estree-8.58.2.tgz
-Source10226:
https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.58.2.tgz#/@typescript-eslint-utils-8.58.2.tgz
-Source10227:
https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.58.2.tgz#/@typescript-eslint-visitor-keys-8.58.2.tgz
+Source10218:
https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.59.1.tgz#/@typescript-eslint-eslint-plugin-8.59.1.tgz
+Source10219:
https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.59.1.tgz#/@typescript-eslint-parser-8.59.1.tgz
+Source10220:
https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.59.1.tgz#/@typescript-eslint-project-service-8.59.1.tgz
+Source10221:
https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.59.1.tgz#/@typescript-eslint-scope-manager-8.59.1.tgz
+Source10222:
https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.59.1.tgz#/@typescript-eslint-tsconfig-utils-8.59.1.tgz
+Source10223:
https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.59.1.tgz#/@typescript-eslint-type-utils-8.59.1.tgz
+Source10224:
https://registry.npmjs.org/@typescript-eslint/types/-/types-8.59.1.tgz#/@typescript-eslint-types-8.59.1.tgz
+Source10225:
https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.59.1.tgz#/@typescript-eslint-typescript-estree-8.59.1.tgz
+Source10226:
https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.59.1.tgz#/@typescript-eslint-utils-8.59.1.tgz
+Source10227:
https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.59.1.tgz#/@typescript-eslint-visitor-keys-8.59.1.tgz
Source10228:
https://registry.npmjs.org/@uiw/codemirror-extensions-basic-setup/-/codemirror-extensions-basic-setup-4.25.9.tgz#/@uiw-codemirror-extensions-basic-setup-4.25.9.tgz
Source10229:
https://registry.npmjs.org/@uiw/react-codemirror/-/react-codemirror-4.25.9.tgz#/@uiw-react-codemirror-4.25.9.tgz
Source10230:
https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz#/@ungap-structured-clone-1.3.0.tgz
@@ -259,7 +259,7 @@
Source10258:
https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz#/acorn-8.16.0.tgz
Source10259:
https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz#/acorn-jsx-5.3.2.tgz
Source10260:
https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz#/agent-base-7.1.4.tgz
-Source10261:
https://registry.npmjs.org/ajv/-/ajv-6.14.0.tgz#/ajv-6.14.0.tgz
+Source10261:
https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz#/ajv-6.15.0.tgz
Source10262:
https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz#/ansi-escapes-4.3.2.tgz
Source10263:
https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz#/ansi-regex-5.0.1.tgz
Source10264:
https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz#/ansi-regex-6.2.2.tgz
@@ -279,7 +279,7 @@
Source10278:
https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-30.3.0.tgz#/babel-preset-jest-30.3.0.tgz
Source10279:
https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz#/balanced-match-1.0.2.tgz
Source10280:
https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz#/balanced-match-4.0.4.tgz
-Source10281:
https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.19.tgz#/baseline-browser-mapping-2.10.19.tgz
+Source10281:
https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.24.tgz#/baseline-browser-mapping-2.10.24.tgz
Source10282:
https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.14.tgz#/brace-expansion-1.1.14.tgz
Source10283:
https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.0.tgz#/brace-expansion-2.1.0.tgz
Source10284:
https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.5.tgz#/brace-expansion-5.0.5.tgz
@@ -294,7 +294,7 @@
Source10293:
https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz#/camelcase-5.3.1.tgz
Source10294:
https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz#/camelcase-6.3.0.tgz
Source10295:
https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz#/camelcase-css-2.0.1.tgz
-Source10296:
https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001788.tgz#/caniuse-lite-1.0.30001788.tgz
+Source10296:
https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001791.tgz#/caniuse-lite-1.0.30001791.tgz
Source10297:
https://registry.npmjs.org/chai/-/chai-5.3.3.tgz#/chai-5.3.3.tgz
Source10298:
https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz#/chalk-4.1.2.tgz
Source10299:
https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz#/char-regex-1.0.2.tgz
@@ -341,7 +341,7 @@
Source10340:
https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz#/domutils-3.2.2.tgz
Source10341:
https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz#/dunder-proto-1.0.1.tgz
Source10342:
https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz#/eastasianwidth-0.2.0.tgz
-Source10343:
https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.340.tgz#/electron-to-chromium-1.5.340.tgz
+Source10343:
https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.345.tgz#/electron-to-chromium-1.5.345.tgz
Source10344:
https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz#/emittery-0.13.1.tgz
Source10345:
https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz#/emoji-regex-8.0.0.tgz
Source10346:
https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz#/emoji-regex-9.2.2.tgz
@@ -531,10 +531,10 @@
Source10530:
https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.4.tgz#/napi-postinstall-0.3.4.tgz
Source10531:
https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz#/natural-compare-1.4.0.tgz
Source10532:
https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz#/neo-async-2.6.2.tgz
-Source10533:
https://registry.npmjs.org/nock/-/nock-14.0.12.tgz#/nock-14.0.12.tgz
+Source10533:
https://registry.npmjs.org/nock/-/nock-14.0.13.tgz#/nock-14.0.13.tgz
Source10534:
https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz#/node-fetch-2.7.0.tgz
Source10535:
https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz#/node-int64-0.4.0.tgz
-Source10536:
https://registry.npmjs.org/node-releases/-/node-releases-2.0.37.tgz#/node-releases-2.0.37.tgz
+Source10536:
https://registry.npmjs.org/node-releases/-/node-releases-2.0.38.tgz#/node-releases-2.0.38.tgz
Source10537:
https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz#/normalize-path-3.0.0.tgz
Source10538:
https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz#/npm-run-path-4.0.1.tgz
Source10539:
https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.23.tgz#/nwsapi-2.2.23.tgz
@@ -565,7 +565,7 @@
Source10564:
https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz#/picomatch-4.0.4.tgz
Source10565:
https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz#/pirates-4.0.7.tgz
Source10566:
https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz#/pkg-dir-4.2.0.tgz
-Source10567:
https://registry.npmjs.org/postcss/-/postcss-8.5.10.tgz#/postcss-8.5.10.tgz
+Source10567:
https://registry.npmjs.org/postcss/-/postcss-8.5.12.tgz#/postcss-8.5.12.tgz
Source10568:
https://registry.npmjs.org/postcss-js/-/postcss-js-4.1.0.tgz#/postcss-js-4.1.0.tgz
Source10569:
https://registry.npmjs.org/postcss-mixins/-/postcss-mixins-12.1.2.tgz#/postcss-mixins-12.1.2.tgz
Source10570:
https://registry.npmjs.org/postcss-nested/-/postcss-nested-7.0.2.tgz#/postcss-nested-7.0.2.tgz
@@ -593,8 +593,8 @@
Source10592:
https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz#/react-refresh-0.17.0.tgz
Source10593:
https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.2.tgz#/react-remove-scroll-2.7.2.tgz
Source10594:
https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.8.tgz#/react-remove-scroll-bar-2.3.8.tgz
-Source10595:
https://registry.npmjs.org/react-router/-/react-router-7.14.1.tgz#/react-router-7.14.1.tgz
-Source10596:
https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.14.1.tgz#/react-router-dom-7.14.1.tgz
+Source10595:
https://registry.npmjs.org/react-router/-/react-router-7.14.2.tgz#/react-router-7.14.2.tgz
+Source10596:
https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.14.2.tgz#/react-router-dom-7.14.2.tgz
Source10597:
https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.3.tgz#/react-style-singleton-2.2.3.tgz
Source10598:
https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-8.5.9.tgz#/react-textarea-autosize-8.5.9.tgz
Source10599:
https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz#/react-transition-group-4.4.5.tgz
@@ -607,7 +607,7 @@
Source10606:
https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz#/resolve-cwd-3.0.0.tgz
Source10607:
https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz#/resolve-from-4.0.0.tgz
Source10608:
https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz#/resolve-from-5.0.0.tgz
-Source10609:
https://registry.npmjs.org/rollup/-/rollup-4.60.1.tgz#/rollup-4.60.1.tgz
+Source10609:
https://registry.npmjs.org/rollup/-/rollup-4.60.2.tgz#/rollup-4.60.2.tgz
Source10610:
https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.7.1.tgz#/rrweb-cssom-0.7.1.tgz
Source10611:
https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.8.0.tgz#/rrweb-cssom-0.8.0.tgz
Source10612:
https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz#/safer-buffer-2.1.2.tgz
++++++ package-lock.json ++++++
++++ 3728 lines (skipped)
++++ between
/work/SRC/openSUSE:Factory/golang-github-prometheus-prometheus/package-lock.json
++++ and
/work/SRC/openSUSE:Factory/.golang-github-prometheus-prometheus.new.30200/package-lock.json
++++++ prometheus-3.11.2.obscpio -> prometheus-3.11.3.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/prometheus-3.11.2/CHANGELOG.md
new/prometheus-3.11.3/CHANGELOG.md
--- old/prometheus-3.11.2/CHANGELOG.md 2026-04-13 13:39:08.000000000 +0200
+++ new/prometheus-3.11.3/CHANGELOG.md 2026-04-27 16:40:41.000000000 +0200
@@ -1,5 +1,18 @@
# Changelog
+## 3.11.3 / 2026-04-27
+
+This release fixes mutiple security issues.
+
+We would like to thank the following people for the responsible disclosures:
+- Shadowbyte (4c1dr3aper) - Charlie Lewis for the Remote-Read snappy decode
vulnerability.
+- Brett Gervasoni for the AzureAD OAuth `client_secret` vulnerability.
+- @iiihaiii and @Ngocnn97 for the Old UI XSS vulnerability.
+
+- [SECURITY] AzureAD remote write: Fix OAuth `client_secret` being exposed in
plaintext via `/-/config` endpoint. GHSA-wg65-39gg-5wfj / CVE-2026-42151 #18590
+- [SECURITY] Remote-read: Reject snappy-compressed requests whose declared
decoded length exceeds the decode limit. GHSA-8rm2-7qqf-34qm / CVE-2026-42154
#18584
+- [SECURITY] UI: Fix stored XSS via unescaped `le` label values in old UI
heatmap chart tick labels. GHSA-fw8g-cg8f-9j28 #18588
+
## 3.11.2 / 2026-04-13
This release has a fix for a Stored XSS vulnerability that can be triggered
via crafted metric names and label values in Prometheus web UI tooltips and
metrics explorer. Thanks to Duc Anh Nguyen from TinyxLab for reporting it.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/prometheus-3.11.2/VERSION
new/prometheus-3.11.3/VERSION
--- old/prometheus-3.11.2/VERSION 2026-04-13 13:39:08.000000000 +0200
+++ new/prometheus-3.11.3/VERSION 2026-04-27 16:40:41.000000000 +0200
@@ -1 +1 @@
-3.11.2
+3.11.3
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/prometheus-3.11.2/storage/remote/azuread/azuread.go
new/prometheus-3.11.3/storage/remote/azuread/azuread.go
--- old/prometheus-3.11.2/storage/remote/azuread/azuread.go 2026-04-13
13:39:08.000000000 +0200
+++ new/prometheus-3.11.3/storage/remote/azuread/azuread.go 2026-04-27
16:40:41.000000000 +0200
@@ -27,6 +27,7 @@
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/google/uuid"
"github.com/grafana/regexp"
+ config_util "github.com/prometheus/common/config"
)
// Clouds.
@@ -75,7 +76,7 @@
ClientID string `yaml:"client_id,omitempty"`
// ClientSecret is the clientSecret of the azure active directory
application that is being used to authenticate.
- ClientSecret string `yaml:"client_secret,omitempty"`
+ ClientSecret config_util.Secret `yaml:"client_secret,omitempty"`
// TenantID is the tenantId of the azure active directory application
that is being used to authenticate.
TenantID string `yaml:"tenant_id,omitempty"`
@@ -357,7 +358,7 @@
// newOAuthTokenCredential returns new OAuth token credential.
func newOAuthTokenCredential(clientOpts *azcore.ClientOptions, oAuthConfig
*OAuthConfig) (azcore.TokenCredential, error) {
opts := &azidentity.ClientSecretCredentialOptions{ClientOptions:
*clientOpts}
- return azidentity.NewClientSecretCredential(oAuthConfig.TenantID,
oAuthConfig.ClientID, oAuthConfig.ClientSecret, opts)
+ return azidentity.NewClientSecretCredential(oAuthConfig.TenantID,
oAuthConfig.ClientID, string(oAuthConfig.ClientSecret), opts)
}
// newSDKTokenCredential returns new SDK token credential.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/prometheus-3.11.2/storage/remote/azuread/azuread_test.go
new/prometheus-3.11.3/storage/remote/azuread/azuread_test.go
--- old/prometheus-3.11.2/storage/remote/azuread/azuread_test.go
2026-04-13 13:39:08.000000000 +0200
+++ new/prometheus-3.11.3/storage/remote/azuread/azuread_test.go
2026-04-27 16:40:41.000000000 +0200
@@ -25,6 +25,7 @@
"github.com/Azure/azure-sdk-for-go/sdk/azcore/policy"
"github.com/google/uuid"
"github.com/prometheus/client_golang/prometheus/promhttp"
+ config_util "github.com/prometheus/common/config"
"github.com/stretchr/testify/mock"
"github.com/stretchr/testify/require"
"github.com/stretchr/testify/suite"
@@ -32,11 +33,11 @@
)
const (
- dummyAudience = "dummyAudience"
- dummyClientID = "00000000-0000-0000-0000-000000000000"
- dummyClientSecret = "Cl1ent$ecret!"
- dummyTenantID = "00000000-a12b-3cd4-e56f-000000000000"
- testTokenString = "testTokenString"
+ dummyAudience = "dummyAudience"
+ dummyClientID =
"00000000-0000-0000-0000-000000000000"
+ dummyClientSecret config_util.Secret = "Cl1ent$ecret!"
+ dummyTenantID =
"00000000-a12b-3cd4-e56f-000000000000"
+ testTokenString = "testTokenString"
)
func testTokenExpiry() time.Time { return time.Now().Add(5 * time.Second) }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/prometheus-3.11.2/storage/remote/codec.go
new/prometheus-3.11.3/storage/remote/codec.go
--- old/prometheus-3.11.2/storage/remote/codec.go 2026-04-13
13:39:08.000000000 +0200
+++ new/prometheus-3.11.3/storage/remote/codec.go 2026-04-27
16:40:41.000000000 +0200
@@ -67,6 +67,14 @@
return nil, err
}
+ decodedLen, err := snappy.DecodedLen(compressed)
+ if err != nil {
+ return nil, err
+ }
+ if decodedLen > decodeReadLimit {
+ return nil, fmt.Errorf("snappy: decoded length %d exceeds limit
%d", decodedLen, decodeReadLimit)
+ }
+
reqBuf, err := snappy.Decode(nil, compressed)
if err != nil {
return nil, err
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/prometheus-3.11.2/storage/remote/codec_test.go
new/prometheus-3.11.3/storage/remote/codec_test.go
--- old/prometheus-3.11.2/storage/remote/codec_test.go 2026-04-13
13:39:08.000000000 +0200
+++ new/prometheus-3.11.3/storage/remote/codec_test.go 2026-04-27
16:40:41.000000000 +0200
@@ -18,6 +18,7 @@
"errors"
"fmt"
"io"
+ "net/http"
"sync"
"testing"
@@ -729,6 +730,17 @@
}
}
+func TestDecodeReadRequestTooLarge(t *testing.T) {
+ // 5-byte snappy stream whose header claims 256 MiB decoded length,
+ // well above decodeReadLimit (32 MiB).
+ bomb := []byte{0x80, 0x80, 0x80, 0x80, 0x01}
+ req, err := http.NewRequest(http.MethodPost, "/", bytes.NewReader(bomb))
+ require.NoError(t, err)
+
+ _, err = DecodeReadRequest(req)
+ require.ErrorContains(t, err, "exceeds limit")
+}
+
func TestDecodeWriteRequest(t *testing.T) {
buf, _, _, err := buildWriteRequest(nil,
writeRequestFixture.Timeseries, nil, nil, nil, nil, "snappy")
require.NoError(t, err)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/prometheus-3.11.2/web/ui/mantine-ui/package.json
new/prometheus-3.11.3/web/ui/mantine-ui/package.json
--- old/prometheus-3.11.2/web/ui/mantine-ui/package.json 2026-04-13
13:39:08.000000000 +0200
+++ new/prometheus-3.11.3/web/ui/mantine-ui/package.json 2026-04-27
16:40:41.000000000 +0200
@@ -1,7 +1,7 @@
{
"name": "@prometheus-io/mantine-ui",
"private": true,
- "version": "0.311.2",
+ "version": "0.311.3",
"type": "module",
"scripts": {
"start": "vite",
@@ -28,7 +28,7 @@
"@microsoft/fetch-event-source": "^2.0.1",
"@nexucis/fuzzy": "^0.5.1",
"@nexucis/kvsearch": "^0.9.1",
- "@prometheus-io/codemirror-promql": "0.311.2",
+ "@prometheus-io/codemirror-promql": "0.311.3",
"@reduxjs/toolkit": "^2.11.2",
"@tabler/icons-react": "^3.40.0",
"@tanstack/react-query": "^5.95.2",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/prometheus-3.11.2/web/ui/module/codemirror-promql/package.json
new/prometheus-3.11.3/web/ui/module/codemirror-promql/package.json
--- old/prometheus-3.11.2/web/ui/module/codemirror-promql/package.json
2026-04-13 13:39:08.000000000 +0200
+++ new/prometheus-3.11.3/web/ui/module/codemirror-promql/package.json
2026-04-27 16:40:41.000000000 +0200
@@ -1,6 +1,6 @@
{
"name": "@prometheus-io/codemirror-promql",
- "version": "0.311.2",
+ "version": "0.311.3",
"description": "a CodeMirror mode for the PromQL language",
"types": "dist/esm/index.d.ts",
"module": "dist/esm/index.js",
@@ -29,7 +29,7 @@
},
"homepage":
"https://github.com/prometheus/prometheus/blob/main/web/ui/module/codemirror-promql/README.md",
"dependencies": {
- "@prometheus-io/lezer-promql": "0.311.2",
+ "@prometheus-io/lezer-promql": "0.311.3",
"lru-cache": "^11.2.7"
},
"devDependencies": {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/prometheus-3.11.2/web/ui/module/lezer-promql/package.json
new/prometheus-3.11.3/web/ui/module/lezer-promql/package.json
--- old/prometheus-3.11.2/web/ui/module/lezer-promql/package.json
2026-04-13 13:39:08.000000000 +0200
+++ new/prometheus-3.11.3/web/ui/module/lezer-promql/package.json
2026-04-27 16:40:41.000000000 +0200
@@ -1,6 +1,6 @@
{
"name": "@prometheus-io/lezer-promql",
- "version": "0.311.2",
+ "version": "0.311.3",
"description": "lezer-based PromQL grammar",
"main": "dist/index.cjs",
"type": "module",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/prometheus-3.11.2/web/ui/package-lock.json
new/prometheus-3.11.3/web/ui/package-lock.json
--- old/prometheus-3.11.2/web/ui/package-lock.json 2026-04-13
13:39:08.000000000 +0200
+++ new/prometheus-3.11.3/web/ui/package-lock.json 2026-04-27
16:40:41.000000000 +0200
@@ -1,12 +1,12 @@
{
"name": "prometheus-io",
- "version": "0.311.2",
+ "version": "0.311.3",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "prometheus-io",
- "version": "0.311.2",
+ "version": "0.311.3",
"workspaces": [
"mantine-ui",
"module/*"
@@ -24,7 +24,7 @@
},
"mantine-ui": {
"name": "@prometheus-io/mantine-ui",
- "version": "0.311.2",
+ "version": "0.311.3",
"dependencies": {
"@codemirror/autocomplete": "^6.20.1",
"@codemirror/language": "^6.12.3",
@@ -42,7 +42,7 @@
"@microsoft/fetch-event-source": "^2.0.1",
"@nexucis/fuzzy": "^0.5.1",
"@nexucis/kvsearch": "^0.9.1",
- "@prometheus-io/codemirror-promql": "0.311.2",
+ "@prometheus-io/codemirror-promql": "0.311.3",
"@reduxjs/toolkit": "^2.11.2",
"@tabler/icons-react": "^3.40.0",
"@tanstack/react-query": "^5.95.2",
@@ -172,10 +172,10 @@
},
"module/codemirror-promql": {
"name": "@prometheus-io/codemirror-promql",
- "version": "0.311.2",
+ "version": "0.311.3",
"license": "Apache-2.0",
"dependencies": {
- "@prometheus-io/lezer-promql": "0.311.2",
+ "@prometheus-io/lezer-promql": "0.311.3",
"lru-cache": "^11.2.7"
},
"devDependencies": {
@@ -205,7 +205,7 @@
},
"module/lezer-promql": {
"name": "@prometheus-io/lezer-promql",
- "version": "0.311.2",
+ "version": "0.311.3",
"license": "Apache-2.0",
"devDependencies": {
"@lezer/generator": "^1.8.0",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/prometheus-3.11.2/web/ui/package.json
new/prometheus-3.11.3/web/ui/package.json
--- old/prometheus-3.11.2/web/ui/package.json 2026-04-13 13:39:08.000000000
+0200
+++ new/prometheus-3.11.3/web/ui/package.json 2026-04-27 16:40:41.000000000
+0200
@@ -1,7 +1,7 @@
{
"name": "prometheus-io",
"description": "Monorepo for the Prometheus UI",
- "version": "0.311.2",
+ "version": "0.311.3",
"private": true,
"scripts": {
"build": "bash build_ui.sh --all",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/prometheus-3.11.2/web/ui/react-app/src/pages/graph/Graph.tsx
new/prometheus-3.11.3/web/ui/react-app/src/pages/graph/Graph.tsx
--- old/prometheus-3.11.2/web/ui/react-app/src/pages/graph/Graph.tsx
2026-04-13 13:39:08.000000000 +0200
+++ new/prometheus-3.11.3/web/ui/react-app/src/pages/graph/Graph.tsx
2026-04-27 16:40:41.000000000 +0200
@@ -10,6 +10,7 @@
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
import { faTimes } from '@fortawesome/free-solid-svg-icons';
import { GraphDisplayMode } from './Panel';
+import { escapeHTML } from '../../utils';
require('../../vendor/flot/jquery.flot');
require('../../vendor/flot/jquery.flot.stack');
@@ -151,7 +152,7 @@
if (options.yaxis && isHeatmap) {
options.yaxis.ticks = () => new Array(data.length + 1).fill(0).map((_el,
i) => i);
- options.yaxis.tickFormatter = (val) => `${val ? data[val - 1].labels.le
: ''}`;
+ options.yaxis.tickFormatter = (val) => `${val ? escapeHTML(data[val -
1].labels.le) : ''}`;
options.yaxis.min = 0;
options.yaxis.max = data.length;
options.series.lines = { show: false };
++++++ prometheus.obsinfo ++++++
--- /var/tmp/diff_new_pack.byDVVr/_old 2026-05-04 12:50:41.842513963 +0200
+++ /var/tmp/diff_new_pack.byDVVr/_new 2026-05-04 12:50:41.854514457 +0200
@@ -1,5 +1,5 @@
name: prometheus
-version: 3.11.2
-mtime: 1776080348
-commit: f0f0fdd679dcd6df320b0558b20919f7cd44c407
+version: 3.11.3
+mtime: 1777300841
+commit: eb173f5256d4022afba1e9bc3d19740a76859fae
++++++ prometheus.tmpfiles ++++++
d /var/lib/prometheus 0700 prometheus prometheus
d /var/lib/prometheus/data 0700 prometheus prometheus
d /var/lib/prometheus/metrics 0700 prometheus prometheus
++++++ vendor.tar.gz ++++++
/work/SRC/openSUSE:Factory/golang-github-prometheus-prometheus/vendor.tar.gz
/work/SRC/openSUSE:Factory/.golang-github-prometheus-prometheus.new.30200/vendor.tar.gz
differ: char 13, line 1