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 2025-11-11 19:18:47
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/golang-github-prometheus-prometheus (Old)
 and      
/work/SRC/openSUSE:Factory/.golang-github-prometheus-prometheus.new.1980 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "golang-github-prometheus-prometheus"

Tue Nov 11 19:18:47 2025 rev:63 rq:1316851 version:3.7.3

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/golang-github-prometheus-prometheus/golang-github-prometheus-prometheus.changes
  2025-10-27 14:39:05.568996529 +0100
+++ 
/work/SRC/openSUSE:Factory/.golang-github-prometheus-prometheus.new.1980/golang-github-prometheus-prometheus.changes
        2025-11-11 19:19:08.209941734 +0100
@@ -1,0 +2,13 @@
+Sun Nov  2 06:47:36 UTC 2025 - Johannes Kastl 
<[email protected]>
+
+- update to 3.7.3:
+  * [BUGFIX] UI: Revert changed (and breaking) redirect behavior for
+    -web.external-url if -web.route-prefix is configured, which was
+    introduced in #17240. #17389
+  * [BUGFIX] Fix federation of some native histograms. #17299 #17409
+  * [BUGFIX] promtool: check config would fail when --lint=none flag
+    was set. #17399 #17414
+  * [BUGFIX] Remote-write: fix a deadlock in the queue resharding
+    logic that can lead to suboptimal queue behavior. #17412
+
+-------------------------------------------------------------------

Old:
----
  prometheus-3.7.2.obscpio

New:
----
  prometheus-3.7.3.obscpio

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ golang-github-prometheus-prometheus.spec ++++++
--- /var/tmp/diff_new_pack.bt3j9D/_old  2025-11-11 19:19:18.106357745 +0100
+++ /var/tmp/diff_new_pack.bt3j9D/_new  2025-11-11 19:19:18.114358081 +0100
@@ -27,7 +27,7 @@
 %endif
 
 Name:           golang-github-prometheus-prometheus
-Version:        3.7.2
+Version:        3.7.3
 Release:        0
 Summary:        The Prometheus monitoring system and time series database
 License:        Apache-2.0

++++++ _service ++++++
--- /var/tmp/diff_new_pack.bt3j9D/_old  2025-11-11 19:19:18.218362453 +0100
+++ /var/tmp/diff_new_pack.bt3j9D/_new  2025-11-11 19:19:18.226362789 +0100
@@ -4,7 +4,7 @@
     <param name="scm">git</param>
     <param name="exclude">.git</param>
     <param name="versionformat">@PARENT_TAG@</param>
-    <param name="revision">v3.7.2</param>
+    <param name="revision">v3.7.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.1980/node_modules.obscpio
 differ: char 425311, line 1662

++++++ node_modules.spec.inc ++++++
--- /var/tmp/diff_new_pack.bt3j9D/_old  2025-11-11 19:19:18.290365479 +0100
+++ /var/tmp/diff_new_pack.bt3j9D/_new  2025-11-11 19:19:18.294365648 +0100
@@ -1,19 +1,19 @@
 Source10000:         
https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.4.tgz#/@adobe-css-tools-4.4.4.tgz
 Source10001:         
https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-3.2.0.tgz#/@asamuzakjp-css-color-3.2.0.tgz
 Source10002:         
https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz#/@babel-code-frame-7.27.1.tgz
-Source10003:         
https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.4.tgz#/@babel-compat-data-7.28.4.tgz
-Source10004:         
https://registry.npmjs.org/@babel/core/-/core-7.28.4.tgz#/@babel-core-7.28.4.tgz
-Source10005:         
https://registry.npmjs.org/@babel/generator/-/generator-7.28.3.tgz#/@babel-generator-7.28.3.tgz
+Source10003:         
https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.5.tgz#/@babel-compat-data-7.28.5.tgz
+Source10004:         
https://registry.npmjs.org/@babel/core/-/core-7.28.5.tgz#/@babel-core-7.28.5.tgz
+Source10005:         
https://registry.npmjs.org/@babel/generator/-/generator-7.28.5.tgz#/@babel-generator-7.28.5.tgz
 Source10006:         
https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz#/@babel-helper-compilation-targets-7.27.2.tgz
 Source10007:         
https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz#/@babel-helper-globals-7.28.0.tgz
 Source10008:         
https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz#/@babel-helper-module-imports-7.27.1.tgz
 Source10009:         
https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz#/@babel-helper-module-transforms-7.28.3.tgz
 Source10010:         
https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz#/@babel-helper-plugin-utils-7.27.1.tgz
 Source10011:         
https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz#/@babel-helper-string-parser-7.27.1.tgz
-Source10012:         
https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz#/@babel-helper-validator-identifier-7.27.1.tgz
+Source10012:         
https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz#/@babel-helper-validator-identifier-7.28.5.tgz
 Source10013:         
https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz#/@babel-helper-validator-option-7.27.1.tgz
 Source10014:         
https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz#/@babel-helpers-7.28.4.tgz
-Source10015:         
https://registry.npmjs.org/@babel/parser/-/parser-7.28.4.tgz#/@babel-parser-7.28.4.tgz
+Source10015:         
https://registry.npmjs.org/@babel/parser/-/parser-7.28.5.tgz#/@babel-parser-7.28.5.tgz
 Source10016:         
https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#/@babel-plugin-syntax-async-generators-7.8.4.tgz
 Source10017:         
https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz#/@babel-plugin-syntax-bigint-7.8.3.tgz
 Source10018:         
https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#/@babel-plugin-syntax-class-properties-7.12.13.tgz
@@ -35,13 +35,13 @@
 Source10034:         
https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz#/@babel-plugin-transform-react-jsx-source-7.27.1.tgz
 Source10035:         
https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.4.tgz#/@babel-runtime-7.28.4.tgz
 Source10036:         
https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz#/@babel-template-7.27.2.tgz
-Source10037:         
https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.4.tgz#/@babel-traverse-7.28.4.tgz
-Source10038:         
https://registry.npmjs.org/@babel/types/-/types-7.28.4.tgz#/@babel-types-7.28.4.tgz
+Source10037:         
https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.5.tgz#/@babel-traverse-7.28.5.tgz
+Source10038:         
https://registry.npmjs.org/@babel/types/-/types-7.28.5.tgz#/@babel-types-7.28.5.tgz
 Source10039:         
https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#/@bcoe-v8-coverage-0.2.3.tgz
-Source10040:         
https://registry.npmjs.org/@codemirror/autocomplete/-/autocomplete-6.19.0.tgz#/@codemirror-autocomplete-6.19.0.tgz
-Source10041:         
https://registry.npmjs.org/@codemirror/commands/-/commands-6.9.0.tgz#/@codemirror-commands-6.9.0.tgz
+Source10040:         
https://registry.npmjs.org/@codemirror/autocomplete/-/autocomplete-6.19.1.tgz#/@codemirror-autocomplete-6.19.1.tgz
+Source10041:         
https://registry.npmjs.org/@codemirror/commands/-/commands-6.10.0.tgz#/@codemirror-commands-6.10.0.tgz
 Source10042:         
https://registry.npmjs.org/@codemirror/language/-/language-6.11.3.tgz#/@codemirror-language-6.11.3.tgz
-Source10043:         
https://registry.npmjs.org/@codemirror/lint/-/lint-6.9.0.tgz#/@codemirror-lint-6.9.0.tgz
+Source10043:         
https://registry.npmjs.org/@codemirror/lint/-/lint-6.9.1.tgz#/@codemirror-lint-6.9.1.tgz
 Source10044:         
https://registry.npmjs.org/@codemirror/search/-/search-6.5.11.tgz#/@codemirror-search-6.5.11.tgz
 Source10045:         
https://registry.npmjs.org/@codemirror/state/-/state-6.5.2.tgz#/@codemirror-state-6.5.2.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
@@ -54,42 +54,42 @@
 Source10053:         
https://registry.npmjs.org/@emnapi/core/-/core-1.6.0.tgz#/@emnapi-core-1.6.0.tgz
 Source10054:         
https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.6.0.tgz#/@emnapi-runtime-1.6.0.tgz
 Source10055:         
https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.1.0.tgz#/@emnapi-wasi-threads-1.1.0.tgz
-Source10056:         
https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.11.tgz#/@esbuild-aix-ppc64-0.25.11.tgz
-Source10057:         
https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.11.tgz#/@esbuild-android-arm-0.25.11.tgz
-Source10058:         
https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.11.tgz#/@esbuild-android-arm64-0.25.11.tgz
-Source10059:         
https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.11.tgz#/@esbuild-android-x64-0.25.11.tgz
-Source10060:         
https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.11.tgz#/@esbuild-darwin-arm64-0.25.11.tgz
-Source10061:         
https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.11.tgz#/@esbuild-darwin-x64-0.25.11.tgz
-Source10062:         
https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.11.tgz#/@esbuild-freebsd-arm64-0.25.11.tgz
-Source10063:         
https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.11.tgz#/@esbuild-freebsd-x64-0.25.11.tgz
-Source10064:         
https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.11.tgz#/@esbuild-linux-arm-0.25.11.tgz
-Source10065:         
https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.11.tgz#/@esbuild-linux-arm64-0.25.11.tgz
-Source10066:         
https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.11.tgz#/@esbuild-linux-ia32-0.25.11.tgz
-Source10067:         
https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.11.tgz#/@esbuild-linux-loong64-0.25.11.tgz
-Source10068:         
https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.11.tgz#/@esbuild-linux-mips64el-0.25.11.tgz
-Source10069:         
https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.11.tgz#/@esbuild-linux-ppc64-0.25.11.tgz
-Source10070:         
https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.11.tgz#/@esbuild-linux-riscv64-0.25.11.tgz
-Source10071:         
https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.11.tgz#/@esbuild-linux-s390x-0.25.11.tgz
-Source10072:         
https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.11.tgz#/@esbuild-linux-x64-0.25.11.tgz
-Source10073:         
https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.11.tgz#/@esbuild-netbsd-arm64-0.25.11.tgz
-Source10074:         
https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.11.tgz#/@esbuild-netbsd-x64-0.25.11.tgz
-Source10075:         
https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.11.tgz#/@esbuild-openbsd-arm64-0.25.11.tgz
-Source10076:         
https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.11.tgz#/@esbuild-openbsd-x64-0.25.11.tgz
-Source10077:         
https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.11.tgz#/@esbuild-openharmony-arm64-0.25.11.tgz
-Source10078:         
https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.11.tgz#/@esbuild-sunos-x64-0.25.11.tgz
-Source10079:         
https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.11.tgz#/@esbuild-win32-arm64-0.25.11.tgz
-Source10080:         
https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.11.tgz#/@esbuild-win32-ia32-0.25.11.tgz
-Source10081:         
https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.11.tgz#/@esbuild-win32-x64-0.25.11.tgz
+Source10056:         
https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz#/@esbuild-aix-ppc64-0.25.12.tgz
+Source10057:         
https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz#/@esbuild-android-arm-0.25.12.tgz
+Source10058:         
https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz#/@esbuild-android-arm64-0.25.12.tgz
+Source10059:         
https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz#/@esbuild-android-x64-0.25.12.tgz
+Source10060:         
https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz#/@esbuild-darwin-arm64-0.25.12.tgz
+Source10061:         
https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz#/@esbuild-darwin-x64-0.25.12.tgz
+Source10062:         
https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz#/@esbuild-freebsd-arm64-0.25.12.tgz
+Source10063:         
https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz#/@esbuild-freebsd-x64-0.25.12.tgz
+Source10064:         
https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz#/@esbuild-linux-arm-0.25.12.tgz
+Source10065:         
https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz#/@esbuild-linux-arm64-0.25.12.tgz
+Source10066:         
https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz#/@esbuild-linux-ia32-0.25.12.tgz
+Source10067:         
https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz#/@esbuild-linux-loong64-0.25.12.tgz
+Source10068:         
https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz#/@esbuild-linux-mips64el-0.25.12.tgz
+Source10069:         
https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz#/@esbuild-linux-ppc64-0.25.12.tgz
+Source10070:         
https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz#/@esbuild-linux-riscv64-0.25.12.tgz
+Source10071:         
https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz#/@esbuild-linux-s390x-0.25.12.tgz
+Source10072:         
https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz#/@esbuild-linux-x64-0.25.12.tgz
+Source10073:         
https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz#/@esbuild-netbsd-arm64-0.25.12.tgz
+Source10074:         
https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz#/@esbuild-netbsd-x64-0.25.12.tgz
+Source10075:         
https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz#/@esbuild-openbsd-arm64-0.25.12.tgz
+Source10076:         
https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz#/@esbuild-openbsd-x64-0.25.12.tgz
+Source10077:         
https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz#/@esbuild-openharmony-arm64-0.25.12.tgz
+Source10078:         
https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz#/@esbuild-sunos-x64-0.25.12.tgz
+Source10079:         
https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz#/@esbuild-win32-arm64-0.25.12.tgz
+Source10080:         
https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz#/@esbuild-win32-ia32-0.25.12.tgz
+Source10081:         
https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz#/@esbuild-win32-x64-0.25.12.tgz
 Source10082:         
https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz#/@eslint-community-eslint-utils-4.9.0.tgz
 Source10083:         
https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz#/@eslint-community-regexpp-4.12.2.tgz
-Source10084:         
https://registry.npmjs.org/@eslint/compat/-/compat-1.4.0.tgz#/@eslint-compat-1.4.0.tgz
+Source10084:         
https://registry.npmjs.org/@eslint/compat/-/compat-1.4.1.tgz#/@eslint-compat-1.4.1.tgz
 Source10085:         
https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.1.tgz#/@eslint-config-array-0.21.1.tgz
-Source10086:         
https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.1.tgz#/@eslint-config-helpers-0.4.1.tgz
-Source10087:         
https://registry.npmjs.org/@eslint/core/-/core-0.16.0.tgz#/@eslint-core-0.16.0.tgz
+Source10086:         
https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz#/@eslint-config-helpers-0.4.2.tgz
+Source10087:         
https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz#/@eslint-core-0.17.0.tgz
 Source10088:         
https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz#/@eslint-eslintrc-3.3.1.tgz
-Source10089:         
https://registry.npmjs.org/@eslint/js/-/js-9.38.0.tgz#/@eslint-js-9.38.0.tgz
+Source10089:         
https://registry.npmjs.org/@eslint/js/-/js-9.39.0.tgz#/@eslint-js-9.39.0.tgz
 Source10090:         
https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz#/@eslint-object-schema-2.1.7.tgz
-Source10091:         
https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.0.tgz#/@eslint-plugin-kit-0.4.0.tgz
+Source10091:         
https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz#/@eslint-plugin-kit-0.4.1.tgz
 Source10092:         
https://registry.npmjs.org/@floating-ui/core/-/core-1.7.3.tgz#/@floating-ui-core-1.7.3.tgz
 Source10093:         
https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.4.tgz#/@floating-ui-dom-1.7.4.tgz
 Source10094:         
https://registry.npmjs.org/@floating-ui/react/-/react-0.26.28.tgz#/@floating-ui-react-0.26.28.tgz
@@ -130,7 +130,7 @@
 Source10129:         
https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz#/@jridgewell-trace-mapping-0.3.31.tgz
 Source10130:         
https://registry.npmjs.org/@lezer/common/-/common-1.3.0.tgz#/@lezer-common-1.3.0.tgz
 Source10131:         
https://registry.npmjs.org/@lezer/generator/-/generator-1.8.0.tgz#/@lezer-generator-1.8.0.tgz
-Source10132:         
https://registry.npmjs.org/@lezer/highlight/-/highlight-1.2.2.tgz#/@lezer-highlight-1.2.2.tgz
+Source10132:         
https://registry.npmjs.org/@lezer/highlight/-/highlight-1.2.3.tgz#/@lezer-highlight-1.2.3.tgz
 Source10133:         
https://registry.npmjs.org/@lezer/lr/-/lr-1.4.2.tgz#/@lezer-lr-1.4.2.tgz
 Source10134:         
https://registry.npmjs.org/@mantine/code-highlight/-/code-highlight-7.17.8.tgz#/@mantine-code-highlight-7.17.8.tgz
 Source10135:         
https://registry.npmjs.org/@mantine/core/-/core-7.17.8.tgz#/@mantine-core-7.17.8.tgz
@@ -186,8 +186,8 @@
 Source10185:         
https://registry.npmjs.org/@standard-schema/utils/-/utils-0.3.0.tgz#/@standard-schema-utils-0.3.0.tgz
 Source10186:         
https://registry.npmjs.org/@tabler/icons/-/icons-3.35.0.tgz#/@tabler-icons-3.35.0.tgz
 Source10187:         
https://registry.npmjs.org/@tabler/icons-react/-/icons-react-3.35.0.tgz#/@tabler-icons-react-3.35.0.tgz
-Source10188:         
https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.90.5.tgz#/@tanstack-query-core-5.90.5.tgz
-Source10189:         
https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.90.5.tgz#/@tanstack-react-query-5.90.5.tgz
+Source10188:         
https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.90.6.tgz#/@tanstack-query-core-5.90.6.tgz
+Source10189:         
https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.90.6.tgz#/@tanstack-react-query-5.90.6.tgz
 Source10190:         
https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.1.tgz#/@testing-library-dom-10.4.1.tgz
 Source10191:         
https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.9.1.tgz#/@testing-library-jest-dom-6.9.1.tgz
 Source10192:         
https://registry.npmjs.org/@testing-library/react/-/react-16.3.0.tgz#/@testing-library-react-16.3.0.tgz
@@ -206,14 +206,14 @@
 Source10205:         
https://registry.npmjs.org/@types/jest/-/jest-29.5.14.tgz#/@types-jest-29.5.14.tgz
 Source10206:         
https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz#/@types-json-schema-7.0.15.tgz
 Source10207:         
https://registry.npmjs.org/@types/lodash/-/lodash-4.17.20.tgz#/@types-lodash-4.17.20.tgz
-Source10208:         
https://registry.npmjs.org/@types/node/-/node-24.9.1.tgz#/@types-node-24.9.1.tgz
+Source10208:         
https://registry.npmjs.org/@types/node/-/node-24.9.2.tgz#/@types-node-24.9.2.tgz
 Source10209:         
https://registry.npmjs.org/@types/react/-/react-19.2.2.tgz#/@types-react-19.2.2.tgz
 Source10210:         
https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.2.tgz#/@types-react-dom-19.2.2.tgz
 Source10211:         
https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz#/@types-resolve-1.20.2.tgz
 Source10212:         
https://registry.npmjs.org/@types/sanitize-html/-/sanitize-html-2.16.0.tgz#/@types-sanitize-html-2.16.0.tgz
 Source10213:         
https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz#/@types-stack-utils-2.0.3.tgz
 Source10214:         
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
-Source10215:         
https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz#/@types-yargs-17.0.33.tgz
+Source10215:         
https://registry.npmjs.org/@types/yargs/-/yargs-17.0.34.tgz#/@types-yargs-17.0.34.tgz
 Source10216:         
https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz#/@types-yargs-parser-21.0.3.tgz
 Source10217:         
https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.46.2.tgz#/@typescript-eslint-eslint-plugin-8.46.2.tgz
 Source10218:         
https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.46.2.tgz#/@typescript-eslint-parser-8.46.2.tgz
@@ -277,7 +277,7 @@
 Source10276:         
https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.2.0.tgz#/babel-preset-current-node-syntax-1.2.0.tgz
 Source10277:         
https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-30.2.0.tgz#/babel-preset-jest-30.2.0.tgz
 Source10278:         
https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz#/balanced-match-1.0.2.tgz
-Source10279:         
https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.19.tgz#/baseline-browser-mapping-2.8.19.tgz
+Source10279:         
https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.23.tgz#/baseline-browser-mapping-2.8.23.tgz
 Source10280:         
https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz#/brace-expansion-1.1.12.tgz
 Source10281:         
https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz#/brace-expansion-2.0.2.tgz
 Source10282:         
https://registry.npmjs.org/braces/-/braces-3.0.3.tgz#/braces-3.0.3.tgz
@@ -291,7 +291,7 @@
 Source10290:         
https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz#/camelcase-5.3.1.tgz
 Source10291:         
https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz#/camelcase-6.3.0.tgz
 Source10292:         
https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz#/camelcase-css-2.0.1.tgz
-Source10293:         
https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001751.tgz#/caniuse-lite-1.0.30001751.tgz
+Source10293:         
https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001752.tgz#/caniuse-lite-1.0.30001752.tgz
 Source10294:         
https://registry.npmjs.org/chai/-/chai-5.3.3.tgz#/chai-5.3.3.tgz
 Source10295:         
https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz#/chalk-4.1.2.tgz
 Source10296:         
https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz#/char-regex-1.0.2.tgz
@@ -317,7 +317,7 @@
 Source10316:         
https://registry.npmjs.org/cssstyle/-/cssstyle-4.6.0.tgz#/cssstyle-4.6.0.tgz
 Source10317:         
https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz#/csstype-3.1.3.tgz
 Source10318:         
https://registry.npmjs.org/data-urls/-/data-urls-5.0.0.tgz#/data-urls-5.0.0.tgz
-Source10319:         
https://registry.npmjs.org/dayjs/-/dayjs-1.11.18.tgz#/dayjs-1.11.18.tgz
+Source10319:         
https://registry.npmjs.org/dayjs/-/dayjs-1.11.19.tgz#/dayjs-1.11.19.tgz
 Source10320:         
https://registry.npmjs.org/debug/-/debug-4.4.3.tgz#/debug-4.4.3.tgz
 Source10321:         
https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz#/decimal.js-10.6.0.tgz
 Source10322:         
https://registry.npmjs.org/dedent/-/dedent-1.7.0.tgz#/dedent-1.7.0.tgz
@@ -338,7 +338,7 @@
 Source10337:         
https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz#/domutils-3.2.2.tgz
 Source10338:         
https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz#/dunder-proto-1.0.1.tgz
 Source10339:         
https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz#/eastasianwidth-0.2.0.tgz
-Source10340:         
https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.239.tgz#/electron-to-chromium-1.5.239.tgz
+Source10340:         
https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.244.tgz#/electron-to-chromium-1.5.244.tgz
 Source10341:         
https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz#/emittery-0.13.1.tgz
 Source10342:         
https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz#/emoji-regex-8.0.0.tgz
 Source10343:         
https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz#/emoji-regex-9.2.2.tgz
@@ -350,11 +350,11 @@
 Source10349:         
https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz#/es-module-lexer-1.7.0.tgz
 Source10350:         
https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz#/es-object-atoms-1.1.1.tgz
 Source10351:         
https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz#/es-set-tostringtag-2.1.0.tgz
-Source10352:         
https://registry.npmjs.org/esbuild/-/esbuild-0.25.11.tgz#/esbuild-0.25.11.tgz
+Source10352:         
https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz#/esbuild-0.25.12.tgz
 Source10353:         
https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz#/escalade-3.2.0.tgz
 Source10354:         
https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#/escape-string-regexp-2.0.0.tgz
 Source10355:         
https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#/escape-string-regexp-4.0.0.tgz
-Source10356:         
https://registry.npmjs.org/eslint/-/eslint-9.38.0.tgz#/eslint-9.38.0.tgz
+Source10356:         
https://registry.npmjs.org/eslint/-/eslint-9.39.0.tgz#/eslint-9.39.0.tgz
 Source10357:         
https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.1.8.tgz#/eslint-config-prettier-10.1.8.tgz
 Source10358:         
https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.4.tgz#/eslint-plugin-prettier-5.5.4.tgz
 Source10359:         
https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz#/eslint-plugin-react-hooks-5.2.0.tgz
@@ -406,7 +406,7 @@
 Source10405:         
https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz#/glob-parent-5.1.2.tgz
 Source10406:         
https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz#/glob-parent-6.0.2.tgz
 Source10407:         
https://registry.npmjs.org/globals/-/globals-14.0.0.tgz#/globals-14.0.0.tgz
-Source10408:         
https://registry.npmjs.org/globals/-/globals-16.4.0.tgz#/globals-16.4.0.tgz
+Source10408:         
https://registry.npmjs.org/globals/-/globals-16.5.0.tgz#/globals-16.5.0.tgz
 Source10409:         
https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz#/gopd-1.2.0.tgz
 Source10410:         
https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz#/graceful-fs-4.2.11.tgz
 Source10411:         
https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz#/graphemer-1.4.0.tgz
@@ -425,7 +425,7 @@
 Source10424:         
https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz#/iconv-lite-0.6.3.tgz
 Source10425:         
https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz#/ignore-5.3.2.tgz
 Source10426:         
https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz#/ignore-7.0.5.tgz
-Source10427:         
https://registry.npmjs.org/immer/-/immer-10.1.3.tgz#/immer-10.1.3.tgz
+Source10427:         
https://registry.npmjs.org/immer/-/immer-10.2.0.tgz#/immer-10.2.0.tgz
 Source10428:         
https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz#/import-fresh-3.3.1.tgz
 Source10429:         
https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz#/import-local-3.2.0.tgz
 Source10430:         
https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz#/imurmurhash-0.1.4.tgz
@@ -509,7 +509,7 @@
 Source10508:         
https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.2.tgz#/lru-cache-11.2.2.tgz
 Source10509:         
https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz#/lru-cache-5.1.1.tgz
 Source10510:         
https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz#/lz-string-1.5.0.tgz
-Source10511:         
https://registry.npmjs.org/magic-string/-/magic-string-0.30.19.tgz#/magic-string-0.30.19.tgz
+Source10511:         
https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz#/magic-string-0.30.21.tgz
 Source10512:         
https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz#/make-dir-4.0.0.tgz
 Source10513:         
https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz#/make-error-1.3.6.tgz
 Source10514:         
https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz#/makeerror-1.0.12.tgz
@@ -533,7 +533,7 @@
 Source10532:         
https://registry.npmjs.org/nock/-/nock-14.0.10.tgz#/nock-14.0.10.tgz
 Source10533:         
https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz#/node-fetch-2.7.0.tgz
 Source10534:         
https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz#/node-int64-0.4.0.tgz
-Source10535:         
https://registry.npmjs.org/node-releases/-/node-releases-2.0.26.tgz#/node-releases-2.0.26.tgz
+Source10535:         
https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz#/node-releases-2.0.27.tgz
 Source10536:         
https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz#/normalize-path-3.0.0.tgz
 Source10537:         
https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz#/npm-run-path-4.0.1.tgz
 Source10538:         
https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.22.tgz#/nwsapi-2.2.22.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.1.tgz#/react-remove-scroll-2.7.1.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.9.4.tgz#/react-router-7.9.4.tgz
-Source10596:         
https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.9.4.tgz#/react-router-dom-7.9.4.tgz
+Source10595:         
https://registry.npmjs.org/react-router/-/react-router-7.9.5.tgz#/react-router-7.9.5.tgz
+Source10596:         
https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.9.5.tgz#/react-router-dom-7.9.5.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
@@ -619,7 +619,7 @@
 Source10618:         
https://registry.npmjs.org/semver/-/semver-6.3.1.tgz#/semver-6.3.1.tgz
 Source10619:         
https://registry.npmjs.org/semver/-/semver-7.7.3.tgz#/semver-7.7.3.tgz
 Source10620:         
https://registry.npmjs.org/serialize-query-params/-/serialize-query-params-2.0.2.tgz#/serialize-query-params-2.0.2.tgz
-Source10621:         
https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz#/set-cookie-parser-2.7.1.tgz
+Source10621:         
https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.2.tgz#/set-cookie-parser-2.7.2.tgz
 Source10622:         
https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz#/shebang-command-2.0.0.tgz
 Source10623:         
https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz#/shebang-regex-3.0.0.tgz
 Source10624:         
https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz#/siginfo-2.0.0.tgz

++++++ package-lock.json ++++++
++++ 966 lines (skipped)
++++ between 
/work/SRC/openSUSE:Factory/golang-github-prometheus-prometheus/package-lock.json
++++ and 
/work/SRC/openSUSE:Factory/.golang-github-prometheus-prometheus.new.1980/package-lock.json

++++++ prometheus-3.7.2.obscpio -> prometheus-3.7.3.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/prometheus-3.7.2/CHANGELOG.md 
new/prometheus-3.7.3/CHANGELOG.md
--- old/prometheus-3.7.2/CHANGELOG.md   2025-10-22 14:31:56.000000000 +0200
+++ new/prometheus-3.7.3/CHANGELOG.md   2025-10-30 08:21:26.000000000 +0100
@@ -1,5 +1,12 @@
 # Changelog
 
+## 3.7.3 / 2025-10-29
+
+* [BUGFIX] UI: Revert changed (and breaking) redirect behavior for 
`-web.external-url` if `-web.route-prefix` is configured, which was introduced 
in #17240. #17389
+* [BUGFIX] Fix federation of some native histograms. #17299 #17409
+* [BUGFIX] promtool: `check config` would fail when `--lint=none` flag was 
set. #17399 #17414
+* [BUGFIX] Remote-write: fix a deadlock in the queue resharding logic that can 
lead to suboptimal queue behavior. #17412
+
 ## 3.7.2 / 2025-10-22
 
 * [BUGFIX] AWS SD: Fix AWS SDK v2 credentials handling for EC2 and Lightsail 
discovery. #17355
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/prometheus-3.7.2/VERSION new/prometheus-3.7.3/VERSION
--- old/prometheus-3.7.2/VERSION        2025-10-22 14:31:56.000000000 +0200
+++ new/prometheus-3.7.3/VERSION        2025-10-30 08:21:26.000000000 +0100
@@ -1 +1 @@
-3.7.2
+3.7.3
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/prometheus-3.7.2/cmd/prometheus/main_test.go 
new/prometheus-3.7.3/cmd/prometheus/main_test.go
--- old/prometheus-3.7.2/cmd/prometheus/main_test.go    2025-10-22 
14:31:56.000000000 +0200
+++ new/prometheus-3.7.3/cmd/prometheus/main_test.go    2025-10-30 
08:21:26.000000000 +0100
@@ -965,3 +965,73 @@
                return true
        }, 10*time.Second, 100*time.Millisecond)
 }
+
+// TestRemoteWrite_ReshardingWithoutDeadlock ensures that resharding (scaling 
up) doesn't block when the shards are full.
+// See: https://github.com/prometheus/prometheus/issues/17384.
+func TestRemoteWrite_ReshardingWithoutDeadlock(t *testing.T) {
+       t.Parallel()
+
+       tmpDir := t.TempDir()
+       configFile := filepath.Join(tmpDir, "prometheus.yml")
+
+       port := testutil.RandomUnprivilegedPort(t)
+
+       server := httptest.NewServer(http.HandlerFunc(func(http.ResponseWriter, 
*http.Request) {
+               time.Sleep(time.Second)
+       }))
+       t.Cleanup(server.Close)
+
+       config := fmt.Sprintf(`
+global:
+  scrape_interval: 100ms
+scrape_configs:
+  - job_name: 'self'
+    static_configs:
+      - targets: ['localhost:%d']
+
+remote_write:
+  - url: %s
+    queue_config:
+      # Speed up the queue being full.
+      capacity: 1
+`, port, server.URL)
+       require.NoError(t, os.WriteFile(configFile, []byte(config), 0o777))
+
+       prom := prometheusCommandWithLogging(
+               t,
+               configFile,
+               port,
+               fmt.Sprintf("--storage.tsdb.path=%s", tmpDir),
+       )
+       require.NoError(t, prom.Start())
+
+       var checkInitialDesiredShardsOnce sync.Once
+       require.Eventually(t, func() bool {
+               r, err := http.Get(fmt.Sprintf("http://127.0.0.1:%d/metrics";, 
port))
+               if err != nil {
+                       return false
+               }
+               defer r.Body.Close()
+               if r.StatusCode != http.StatusOK {
+                       return false
+               }
+
+               metrics, err := io.ReadAll(r.Body)
+               if err != nil {
+                       return false
+               }
+
+               checkInitialDesiredShardsOnce.Do(func() {
+                       s, err := getMetricValue(t, bytes.NewReader(metrics), 
model.MetricTypeGauge, "prometheus_remote_storage_shards_desired")
+                       require.NoError(t, err)
+                       require.Equal(t, 1.0, s)
+               })
+
+               desiredShards, err := getMetricValue(t, 
bytes.NewReader(metrics), model.MetricTypeGauge, 
"prometheus_remote_storage_shards_desired")
+               if err != nil || desiredShards <= 1 {
+                       return false
+               }
+               return true
+               // 3*shardUpdateDuration to allow for the resharding logic to 
run.
+       }, 30*time.Second, 1*time.Second)
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/prometheus-3.7.2/cmd/promtool/main.go 
new/prometheus-3.7.3/cmd/promtool/main.go
--- old/prometheus-3.7.2/cmd/promtool/main.go   2025-10-22 14:31:56.000000000 
+0200
+++ new/prometheus-3.7.3/cmd/promtool/main.go   2025-10-30 08:21:26.000000000 
+0100
@@ -476,13 +476,15 @@
 }
 
 func newRulesLintConfig(stringVal string, fatal, ignoreUnknownFields bool, 
nameValidationScheme model.ValidationScheme) rulesLintConfig {
-       items := strings.Split(stringVal, ",")
        ls := rulesLintConfig{
                fatal:                fatal,
                ignoreUnknownFields:  ignoreUnknownFields,
                nameValidationScheme: nameValidationScheme,
        }
-       for _, setting := range items {
+       if stringVal == "" {
+               return ls
+       }
+       for _, setting := range strings.Split(stringVal, ",") {
                switch setting {
                case lintOptionAll:
                        ls.all = true
@@ -534,9 +536,7 @@
                rulesOptions = nil
        }
 
-       if len(rulesOptions) > 0 {
-               c.rulesLintConfig = 
newRulesLintConfig(strings.Join(rulesOptions, ","), fatal, ignoreUnknownFields, 
nameValidationScheme)
-       }
+       c.rulesLintConfig = newRulesLintConfig(strings.Join(rulesOptions, ","), 
fatal, ignoreUnknownFields, nameValidationScheme)
 
        return c
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/prometheus-3.7.2/cmd/promtool/testdata/prometheus-config.lint.too_long_scrape_interval.yml
 
new/prometheus-3.7.3/cmd/promtool/testdata/prometheus-config.lint.too_long_scrape_interval.yml
--- 
old/prometheus-3.7.2/cmd/promtool/testdata/prometheus-config.lint.too_long_scrape_interval.yml
      2025-10-22 14:31:56.000000000 +0200
+++ 
new/prometheus-3.7.3/cmd/promtool/testdata/prometheus-config.lint.too_long_scrape_interval.yml
      2025-10-30 08:21:26.000000000 +0100
@@ -1,3 +1,5 @@
 scrape_configs:
   - job_name: too_long_scrape_interval_test
     scrape_interval: 10m
+rule_files:
+  - prometheus-config.rules.good.yml
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/prometheus-3.7.2/cmd/promtool/testdata/prometheus-config.rules.good.yml 
new/prometheus-3.7.3/cmd/promtool/testdata/prometheus-config.rules.good.yml
--- old/prometheus-3.7.2/cmd/promtool/testdata/prometheus-config.rules.good.yml 
1970-01-01 01:00:00.000000000 +0100
+++ new/prometheus-3.7.3/cmd/promtool/testdata/prometheus-config.rules.good.yml 
2025-10-30 08:21:26.000000000 +0100
@@ -0,0 +1,3 @@
+groups:
+  - name: rules
+    rules: []
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/prometheus-3.7.2/go.mod new/prometheus-3.7.3/go.mod
--- old/prometheus-3.7.2/go.mod 2025-10-22 14:31:56.000000000 +0200
+++ new/prometheus-3.7.3/go.mod 2025-10-30 08:21:26.000000000 +0100
@@ -56,7 +56,7 @@
        github.com/prometheus/alertmanager v0.28.1
        github.com/prometheus/client_golang v1.23.2
        github.com/prometheus/client_model v0.6.2
-       github.com/prometheus/common v0.66.1
+       github.com/prometheus/common v0.67.1
        github.com/prometheus/common/assets v0.2.0
        github.com/prometheus/exporter-toolkit v0.14.1
        github.com/prometheus/sigv4 v0.2.1
@@ -91,7 +91,7 @@
        google.golang.org/api v0.250.0
        google.golang.org/genproto/googleapis/api 
v0.0.0-20250929231259-57b25ae835d4
        google.golang.org/grpc v1.75.1
-       google.golang.org/protobuf v1.36.9
+       google.golang.org/protobuf v1.36.10
        gopkg.in/yaml.v3 v3.0.1
        k8s.io/api v0.34.1
        k8s.io/apimachinery v0.34.1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/prometheus-3.7.2/go.sum new/prometheus-3.7.3/go.sum
--- old/prometheus-3.7.2/go.sum 2025-10-22 14:31:56.000000000 +0200
+++ new/prometheus-3.7.3/go.sum 2025-10-30 08:21:26.000000000 +0100
@@ -443,8 +443,8 @@
 github.com/prometheus/client_model v0.6.2/go.mod 
h1:y3m2F6Gdpfy6Ut/GBsUqTWZqCUvMVzSfMLjcu6wAwpE=
 github.com/prometheus/common v0.4.1/go.mod 
h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4=
 github.com/prometheus/common v0.9.1/go.mod 
h1:yhUN8i9wzaXS3w1O07YhxHEBxD+W35wd8bs7vj7HSQ4=
-github.com/prometheus/common v0.66.1 
h1:h5E0h5/Y8niHc5DlaLlWLArTQI7tMrsfQjHV+d9ZoGs=
-github.com/prometheus/common v0.66.1/go.mod 
h1:gcaUsgf3KfRSwHY4dIMXLPV0K/Wg1oZ8+SbZk/HH/dA=
+github.com/prometheus/common v0.67.1 
h1:OTSON1P4DNxzTg4hmKCc37o4ZAZDv0cfXLkOt0oEowI=
+github.com/prometheus/common v0.67.1/go.mod 
h1:RpmT9v35q2Y+lsieQsdOh5sXZ6ajUGC8NjZAmr8vb0Q=
 github.com/prometheus/common/assets v0.2.0 
h1:0P5OrzoHrYBOSM1OigWL3mY8ZvV2N4zIE/5AahrSrfM=
 github.com/prometheus/common/assets v0.2.0/go.mod 
h1:D17UVUE12bHbim7HzwUvtqm6gwBEaDQ0F+hIGbFbccI=
 github.com/prometheus/exporter-toolkit v0.14.1 
h1:uKPE4ewweVRWFainwvAcHs3uw15pjw2dk3I7b+aNo9o=
@@ -690,8 +690,8 @@
 google.golang.org/genproto/googleapis/rpc 
v0.0.0-20250922171735-9219d122eba9/go.mod 
h1:HSkG/KdJWusxU1F6CNrwNDjBMgisKxGnc5dAZfT0mjQ=
 google.golang.org/grpc v1.75.1 h1:/ODCNEuf9VghjgO3rqLcfg8fiOP0nSluljWFlDxELLI=
 google.golang.org/grpc v1.75.1/go.mod 
h1:JtPAzKiq4v1xcAB2hydNlWI2RnF85XXcV0mhKXr2ecQ=
-google.golang.org/protobuf v1.36.9 
h1:w2gp2mA27hUeUzj9Ex9FBjsBm40zfaDtEWow293U7Iw=
-google.golang.org/protobuf v1.36.9/go.mod 
h1:fuxRtAxBytpl4zzqUh6/eyUujkJdNiuEkXntxiD/uRU=
+google.golang.org/protobuf v1.36.10 
h1:AYd7cD/uASjIL6Q9LiTjz8JLcrh/88q5UObnmY3aOOE=
+google.golang.org/protobuf v1.36.10/go.mod 
h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco=
 gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod 
h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw=
 gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod 
h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
 gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod 
h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/prometheus-3.7.2/storage/remote/queue_manager.go 
new/prometheus-3.7.3/storage/remote/queue_manager.go
--- old/prometheus-3.7.2/storage/remote/queue_manager.go        2025-10-22 
14:31:56.000000000 +0200
+++ new/prometheus-3.7.3/storage/remote/queue_manager.go        2025-10-30 
08:21:26.000000000 +0100
@@ -453,10 +453,11 @@
        quit        chan struct{}
        wg          sync.WaitGroup
 
-       dataIn, dataOut, dataOutDuration *ewmaRate
+       dataIn, dataDropped, dataOut, dataOutDuration *ewmaRate
 
-       metrics  *queueManagerMetrics
-       interner *pool
+       metrics              *queueManagerMetrics
+       interner             *pool
+       highestRecvTimestamp *maxTimestamp
 }
 
 // NewQueueManager builds a new QueueManager and starts a new
@@ -470,6 +471,7 @@
        readerMetrics *wlog.LiveReaderMetrics,
        logger *slog.Logger,
        dir string,
+       samplesIn *ewmaRate,
        cfg config.QueueConfig,
        mCfg config.MetadataConfig,
        externalLabels labels.Labels,
@@ -477,6 +479,7 @@
        client WriteClient,
        flushDeadline time.Duration,
        interner *pool,
+       highestRecvTimestamp *maxTimestamp,
        sm ReadyScrapeManager,
        enableExemplarRemoteWrite bool,
        enableNativeHistogramRemoteWrite bool,
@@ -516,12 +519,14 @@
                reshardChan: make(chan int),
                quit:        make(chan struct{}),
 
-               dataIn:          newEWMARate(ewmaWeight, shardUpdateDuration),
+               dataIn:          samplesIn,
+               dataDropped:     newEWMARate(ewmaWeight, shardUpdateDuration),
                dataOut:         newEWMARate(ewmaWeight, shardUpdateDuration),
                dataOutDuration: newEWMARate(ewmaWeight, shardUpdateDuration),
 
-               metrics:  metrics,
-               interner: interner,
+               metrics:              metrics,
+               interner:             interner,
+               highestRecvTimestamp: highestRecvTimestamp,
 
                protoMsg: protoMsg,
                compr:    compression.Snappy, // Hardcoded for now, but 
scaffolding exists for likely future use.
@@ -711,6 +716,7 @@
                t.seriesMtx.Lock()
                lbls, ok := t.seriesLabels[s.Ref]
                if !ok {
+                       t.dataDropped.incr(1)
                        if _, ok := t.droppedSeries[s.Ref]; !ok {
                                t.logger.Info("Dropped sample for series that 
was not explicitly dropped via relabelling", "ref", s.Ref)
                                
t.metrics.droppedSamplesTotal.WithLabelValues(reasonUnintentionalDroppedSeries).Inc()
@@ -772,6 +778,8 @@
                t.seriesMtx.Lock()
                lbls, ok := t.seriesLabels[e.Ref]
                if !ok {
+                       // Track dropped exemplars in the same EWMA for 
sharding calc.
+                       t.dataDropped.incr(1)
                        if _, ok := t.droppedSeries[e.Ref]; !ok {
                                t.logger.Info("Dropped exemplar for series that 
was not explicitly dropped via relabelling", "ref", e.Ref)
                                
t.metrics.droppedExemplarsTotal.WithLabelValues(reasonUnintentionalDroppedSeries).Inc()
@@ -833,6 +841,7 @@
                t.seriesMtx.Lock()
                lbls, ok := t.seriesLabels[h.Ref]
                if !ok {
+                       t.dataDropped.incr(1)
                        if _, ok := t.droppedSeries[h.Ref]; !ok {
                                t.logger.Info("Dropped histogram for series 
that was not explicitly dropped via relabelling", "ref", h.Ref)
                                
t.metrics.droppedHistogramsTotal.WithLabelValues(reasonUnintentionalDroppedSeries).Inc()
@@ -893,6 +902,7 @@
                t.seriesMtx.Lock()
                lbls, ok := t.seriesLabels[h.Ref]
                if !ok {
+                       t.dataDropped.incr(1)
                        if _, ok := t.droppedSeries[h.Ref]; !ok {
                                t.logger.Info("Dropped histogram for series 
that was not explicitly dropped via relabelling", "ref", h.Ref)
                                
t.metrics.droppedHistogramsTotal.WithLabelValues(reasonUnintentionalDroppedSeries).Inc()
@@ -1122,8 +1132,8 @@
 // outlined in this functions implementation. It is up to the caller to 
reshard, or not,
 // based on the return value.
 func (t *QueueManager) calculateDesiredShards() int {
-       t.dataIn.tick()
        t.dataOut.tick()
+       t.dataDropped.tick()
        t.dataOutDuration.tick()
 
        // We use the number of incoming samples as a prediction of how much 
work we
@@ -1133,12 +1143,13 @@
        var (
                dataInRate      = t.dataIn.rate()
                dataOutRate     = t.dataOut.rate()
+               dataKeptRatio   = dataOutRate / (t.dataDropped.rate() + 
dataOutRate)
                dataOutDuration = t.dataOutDuration.rate() / 
float64(time.Second)
-               dataPendingRate = dataInRate - dataOutRate
+               dataPendingRate = dataInRate*dataKeptRatio - dataOutRate
                highestSent     = t.metrics.highestSentTimestamp.Get()
-               highestRecv     = t.metrics.highestTimestamp.Get()
+               highestRecv     = t.highestRecvTimestamp.Get()
                delay           = highestRecv - highestSent
-               dataPending     = delay * dataInRate
+               dataPending     = delay * dataInRate * dataKeptRatio
        )
 
        if dataOutRate <= 0 {
@@ -1150,12 +1161,13 @@
                backlogCatchup = 0.05 * dataPending
                // Calculate Time to send one sample, averaged across all sends 
done this tick.
                timePerSample = dataOutDuration / dataOutRate
-               desiredShards = timePerSample * (dataInRate + backlogCatchup)
+               desiredShards = timePerSample * (dataInRate*dataKeptRatio + 
backlogCatchup)
        )
        t.metrics.desiredNumShards.Set(desiredShards)
        t.logger.Debug("QueueManager.calculateDesiredShards",
                "dataInRate", dataInRate,
                "dataOutRate", dataOutRate,
+               "dataKeptRatio", dataKeptRatio,
                "dataPendingRate", dataPendingRate,
                "dataPending", dataPending,
                "dataOutDuration", dataOutDuration,
@@ -1348,7 +1360,6 @@
                        return true
                }
                s.qm.metrics.highestTimestamp.Set(float64(data.timestamp / 
1000))
-               s.qm.dataIn.incr(1)
                return true
        }
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/prometheus-3.7.2/storage/remote/queue_manager_test.go 
new/prometheus-3.7.3/storage/remote/queue_manager_test.go
--- old/prometheus-3.7.2/storage/remote/queue_manager_test.go   2025-10-22 
14:31:56.000000000 +0200
+++ new/prometheus-3.7.3/storage/remote/queue_manager_test.go   2025-10-30 
08:21:26.000000000 +0100
@@ -54,6 +54,17 @@
 
 const defaultFlushDeadline = 1 * time.Minute
 
+func newHighestTimestampMetric() *maxTimestamp {
+       return &maxTimestamp{
+               Gauge: prometheus.NewGauge(prometheus.GaugeOpts{
+                       Namespace: namespace,
+                       Subsystem: subsystem,
+                       Name:      "highest_timestamp_in_seconds",
+                       Help:      "Highest timestamp that has come into the 
remote storage via the Appender interface, in seconds since epoch. Initialized 
to 0 when no data has been received yet",
+               }),
+       }
+}
+
 func TestBasicContentNegotiation(t *testing.T) {
        t.Parallel()
        queueConfig := config.DefaultQueueConfig
@@ -313,7 +324,7 @@
 func newTestQueueManager(t testing.TB, cfg config.QueueConfig, mcfg 
config.MetadataConfig, deadline time.Duration, c WriteClient, protoMsg 
config.RemoteWriteProtoMsg) *QueueManager {
        dir := t.TempDir()
        metrics := newQueueManagerMetrics(nil, "", "")
-       m := NewQueueManager(metrics, nil, nil, nil, dir, cfg, mcfg, 
labels.EmptyLabels(), nil, c, deadline, newPool(), nil, false, false, false, 
protoMsg)
+       m := NewQueueManager(metrics, nil, nil, nil, dir, 
newEWMARate(ewmaWeight, shardUpdateDuration), cfg, mcfg, labels.EmptyLabels(), 
nil, c, deadline, newPool(), newHighestTimestampMetric(), nil, false, false, 
false, protoMsg)
 
        return m
 }
@@ -769,7 +780,7 @@
                }
        )
 
-       m := NewQueueManager(metrics, nil, nil, nil, "", cfg, mcfg, 
labels.EmptyLabels(), nil, client, 0, newPool(), nil, false, false, false, 
config.RemoteWriteProtoMsgV1)
+       m := NewQueueManager(metrics, nil, nil, nil, "", 
newEWMARate(ewmaWeight, shardUpdateDuration), cfg, mcfg, labels.EmptyLabels(), 
nil, client, 0, newPool(), newHighestTimestampMetric(), nil, false, false, 
false, config.RemoteWriteProtoMsgV1)
        m.StoreSeries(fakeSeries, 0)
 
        // Attempt to samples while the manager is running. We immediately stop 
the
@@ -1457,8 +1468,7 @@
                                cfg := config.DefaultQueueConfig
                                mcfg := config.DefaultMetadataConfig
                                metrics := newQueueManagerMetrics(nil, "", "")
-
-                               m := NewQueueManager(metrics, nil, nil, nil, 
dir, cfg, mcfg, labels.EmptyLabels(), nil, c, defaultFlushDeadline, newPool(), 
nil, false, false, false, config.RemoteWriteProtoMsgV1)
+                               m := NewQueueManager(metrics, nil, nil, nil, 
dir, newEWMARate(ewmaWeight, shardUpdateDuration), cfg, mcfg, 
labels.EmptyLabels(), nil, c, defaultFlushDeadline, newPool(), 
newHighestTimestampMetric(), nil, false, false, false, 
config.RemoteWriteProtoMsgV1)
                                m.externalLabels = tc.externalLabels
                                m.relabelConfigs = tc.relabelConfigs
 
@@ -1558,8 +1568,9 @@
        addSamples := func(s int64, ts time.Duration) {
                pendingSamples += s
                samplesIn.incr(s)
+               samplesIn.tick()
 
-               
m.metrics.highestTimestamp.Set(float64(startedAt.Add(ts).Unix()))
+               m.highestRecvTimestamp.Set(float64(startedAt.Add(ts).Unix()))
        }
 
        // helper function for sending samples.
@@ -1616,6 +1627,7 @@
                prevShards      int
                dataIn          int64 // Quantities normalised to seconds.
                dataOut         int64
+               dataDropped     int64
                dataOutDuration float64
                backlog         float64
                expectedShards  int
@@ -1762,9 +1774,11 @@
                t.Run(tc.name, func(t *testing.T) {
                        m.numShards = tc.prevShards
                        forceEMWA(samplesIn, 
tc.dataIn*int64(shardUpdateDuration/time.Second))
+                       samplesIn.tick()
                        forceEMWA(m.dataOut, 
tc.dataOut*int64(shardUpdateDuration/time.Second))
+                       forceEMWA(m.dataDropped, 
tc.dataDropped*int64(shardUpdateDuration/time.Second))
                        forceEMWA(m.dataOutDuration, 
int64(tc.dataOutDuration*float64(shardUpdateDuration)))
-                       m.metrics.highestTimestamp.value = tc.backlog // Not 
Set() because it can only increase value.
+                       m.highestRecvTimestamp.value = tc.backlog // Not Set() 
because it can only increase value.
 
                        require.Equal(t, tc.expectedShards, 
m.calculateDesiredShards())
                })
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/prometheus-3.7.2/storage/remote/write.go 
new/prometheus-3.7.3/storage/remote/write.go
--- old/prometheus-3.7.2/storage/remote/write.go        2025-10-22 
14:31:56.000000000 +0200
+++ new/prometheus-3.7.3/storage/remote/write.go        2025-10-30 
08:21:26.000000000 +0100
@@ -34,8 +34,6 @@
        "github.com/prometheus/prometheus/tsdb/wlog"
 )
 
-// TODO: Remove along with timestampTracker logic once we can be sure no user
-// will encounter a gap that these metrics cover but other metrics don't.
 var (
        samplesIn = promauto.NewCounter(prometheus.CounterOpts{
                Namespace: namespace,
@@ -68,9 +66,11 @@
        externalLabels    labels.Labels
        dir               string
        queues            map[string]*QueueManager
+       samplesIn         *ewmaRate
        flushDeadline     time.Duration
        interner          *pool
        scraper           ReadyScrapeManager
+       quit              chan struct{}
 
        // For timestampTracker.
        highestTimestamp        *maxTimestamp
@@ -89,11 +89,11 @@
                logger:            logger,
                reg:               reg,
                flushDeadline:     flushDeadline,
+               samplesIn:         newEWMARate(ewmaWeight, shardUpdateDuration),
                dir:               dir,
                interner:          newPool(),
                scraper:           sm,
-               // TODO: Remove along with timestampTracker logic once we can 
be sure no user
-               // will encounter a gap that this metric covers but other 
metrics don't.
+               quit:              make(chan struct{}),
                highestTimestamp: &maxTimestamp{
                        Gauge: prometheus.NewGauge(prometheus.GaugeOpts{
                                Namespace: namespace,
@@ -107,9 +107,23 @@
        if reg != nil {
                reg.MustRegister(rws.highestTimestamp)
        }
+       go rws.run()
        return rws
 }
 
+func (rws *WriteStorage) run() {
+       ticker := time.NewTicker(shardUpdateDuration)
+       defer ticker.Stop()
+       for {
+               select {
+               case <-ticker.C:
+                       rws.samplesIn.tick()
+               case <-rws.quit:
+                       return
+               }
+       }
+}
+
 func (rws *WriteStorage) Notify() {
        rws.mtx.Lock()
        defer rws.mtx.Unlock()
@@ -187,6 +201,7 @@
                        rws.liveReaderMetrics,
                        rws.logger,
                        rws.dir,
+                       rws.samplesIn,
                        rwConf.QueueConfig,
                        rwConf.MetadataConfig,
                        conf.GlobalConfig.ExternalLabels,
@@ -194,6 +209,7 @@
                        c,
                        rws.flushDeadline,
                        rws.interner,
+                       rws.highestTimestamp,
                        rws.scraper,
                        rwConf.SendExemplars,
                        rwConf.SendNativeHistograms,
@@ -254,6 +270,7 @@
        for _, q := range rws.queues {
                q.Stop()
        }
+       close(rws.quit)
 
        rws.watcherMetrics.Unregister()
        rws.liveReaderMetrics.Unregister()
@@ -329,6 +346,8 @@
 
 // Commit implements storage.Appender.
 func (t *timestampTracker) Commit() error {
+       t.writeStorage.samplesIn.incr(t.samples + t.exemplars + t.histograms)
+
        samplesIn.Add(float64(t.samples))
        exemplarsIn.Add(float64(t.exemplars))
        histogramsIn.Add(float64(t.histograms))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/prometheus-3.7.2/web/ui/mantine-ui/package.json 
new/prometheus-3.7.3/web/ui/mantine-ui/package.json
--- old/prometheus-3.7.2/web/ui/mantine-ui/package.json 2025-10-22 
14:31:56.000000000 +0200
+++ new/prometheus-3.7.3/web/ui/mantine-ui/package.json 2025-10-30 
08:21:26.000000000 +0100
@@ -1,7 +1,7 @@
 {
   "name": "@prometheus-io/mantine-ui",
   "private": true,
-  "version": "0.307.2",
+  "version": "0.307.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.307.2",
+    "@prometheus-io/codemirror-promql": "0.307.3",
     "@reduxjs/toolkit": "^2.9.0",
     "@tabler/icons-react": "^3.35.0",
     "@tanstack/react-query": "^5.90.2",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/prometheus-3.7.2/web/ui/module/codemirror-promql/package.json 
new/prometheus-3.7.3/web/ui/module/codemirror-promql/package.json
--- old/prometheus-3.7.2/web/ui/module/codemirror-promql/package.json   
2025-10-22 14:31:56.000000000 +0200
+++ new/prometheus-3.7.3/web/ui/module/codemirror-promql/package.json   
2025-10-30 08:21:26.000000000 +0100
@@ -1,6 +1,6 @@
 {
   "name": "@prometheus-io/codemirror-promql",
-  "version": "0.307.2",
+  "version": "0.307.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.307.2",
+    "@prometheus-io/lezer-promql": "0.307.3",
     "lru-cache": "^11.2.2"
   },
   "devDependencies": {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/prometheus-3.7.2/web/ui/module/lezer-promql/package.json 
new/prometheus-3.7.3/web/ui/module/lezer-promql/package.json
--- old/prometheus-3.7.2/web/ui/module/lezer-promql/package.json        
2025-10-22 14:31:56.000000000 +0200
+++ new/prometheus-3.7.3/web/ui/module/lezer-promql/package.json        
2025-10-30 08:21:26.000000000 +0100
@@ -1,6 +1,6 @@
 {
   "name": "@prometheus-io/lezer-promql",
-  "version": "0.307.2",
+  "version": "0.307.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.7.2/web/ui/package-lock.json 
new/prometheus-3.7.3/web/ui/package-lock.json
--- old/prometheus-3.7.2/web/ui/package-lock.json       2025-10-22 
14:31:56.000000000 +0200
+++ new/prometheus-3.7.3/web/ui/package-lock.json       2025-10-30 
08:21:26.000000000 +0100
@@ -1,12 +1,12 @@
 {
   "name": "prometheus-io",
-  "version": "0.307.2",
+  "version": "0.307.3",
   "lockfileVersion": 3,
   "requires": true,
   "packages": {
     "": {
       "name": "prometheus-io",
-      "version": "0.307.2",
+      "version": "0.307.3",
       "workspaces": [
         "mantine-ui",
         "module/*"
@@ -24,7 +24,7 @@
     },
     "mantine-ui": {
       "name": "@prometheus-io/mantine-ui",
-      "version": "0.307.2",
+      "version": "0.307.3",
       "dependencies": {
         "@codemirror/autocomplete": "^6.19.0",
         "@codemirror/language": "^6.11.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.307.2",
+        "@prometheus-io/codemirror-promql": "0.307.3",
         "@reduxjs/toolkit": "^2.9.0",
         "@tabler/icons-react": "^3.35.0",
         "@tanstack/react-query": "^5.90.2",
@@ -87,10 +87,10 @@
     },
     "module/codemirror-promql": {
       "name": "@prometheus-io/codemirror-promql",
-      "version": "0.307.2",
+      "version": "0.307.3",
       "license": "Apache-2.0",
       "dependencies": {
-        "@prometheus-io/lezer-promql": "0.307.2",
+        "@prometheus-io/lezer-promql": "0.307.3",
         "lru-cache": "^11.2.2"
       },
       "devDependencies": {
@@ -120,7 +120,7 @@
     },
     "module/lezer-promql": {
       "name": "@prometheus-io/lezer-promql",
-      "version": "0.307.2",
+      "version": "0.307.3",
       "license": "Apache-2.0",
       "devDependencies": {
         "@lezer/generator": "^1.8.0",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/prometheus-3.7.2/web/ui/package.json 
new/prometheus-3.7.3/web/ui/package.json
--- old/prometheus-3.7.2/web/ui/package.json    2025-10-22 14:31:56.000000000 
+0200
+++ new/prometheus-3.7.3/web/ui/package.json    2025-10-30 08:21:26.000000000 
+0100
@@ -1,7 +1,7 @@
 {
   "name": "prometheus-io",
   "description": "Monorepo for the Prometheus UI",
-  "version": "0.307.2",
+  "version": "0.307.3",
   "private": true,
   "scripts": {
     "build": "bash build_ui.sh --all",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/prometheus-3.7.2/web/web.go 
new/prometheus-3.7.3/web/web.go
--- old/prometheus-3.7.2/web/web.go     2025-10-22 14:31:56.000000000 +0200
+++ new/prometheus-3.7.3/web/web.go     2025-10-30 08:21:26.000000000 +0100
@@ -417,12 +417,12 @@
        readyf := h.testReady
 
        router.Get("/", func(w http.ResponseWriter, r *http.Request) {
-               http.Redirect(w, r, path.Join(o.RoutePrefix, homePage), 
http.StatusFound)
+               http.Redirect(w, r, path.Join(o.ExternalURL.Path, homePage), 
http.StatusFound)
        })
 
        if !o.UseOldUI {
                router.Get("/graph", func(w http.ResponseWriter, r 
*http.Request) {
-                       http.Redirect(w, r, path.Join(o.RoutePrefix, 
"/query?"+r.URL.RawQuery), http.StatusFound)
+                       http.Redirect(w, r, path.Join(o.ExternalURL.Path, 
"/query?"+r.URL.RawQuery), http.StatusFound)
                })
        }
 

++++++ prometheus.obsinfo ++++++
--- /var/tmp/diff_new_pack.bt3j9D/_old  2025-11-11 19:19:20.190445352 +0100
+++ /var/tmp/diff_new_pack.bt3j9D/_new  2025-11-11 19:19:20.198445689 +0100
@@ -1,5 +1,5 @@
 name: prometheus
-version: 3.7.2
-mtime: 1761136316
-commit: 7f2e7c86f800230ce13ce022cddaeba7cd2a9cc1
+version: 3.7.3
+mtime: 1761808886
+commit: 0a41f0000705c69ab8e0f9a723fc73e39ed62b07
 

++++++ vendor.tar.gz ++++++
/work/SRC/openSUSE:Factory/golang-github-prometheus-prometheus/vendor.tar.gz 
/work/SRC/openSUSE:Factory/.golang-github-prometheus-prometheus.new.1980/vendor.tar.gz
 differ: char 132, line 2

Reply via email to