Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package heroic-games-launcher for
openSUSE:Factory checked in at 2026-01-19 18:36:25
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/heroic-games-launcher (Old)
and /work/SRC/openSUSE:Factory/.heroic-games-launcher.new.1928 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "heroic-games-launcher"
Mon Jan 19 18:36:25 2026 rev:2 rq:1328107 version:2.18.1
Changes:
--------
---
/work/SRC/openSUSE:Factory/heroic-games-launcher/heroic-games-launcher.changes
2025-11-28 16:53:33.619872579 +0100
+++
/work/SRC/openSUSE:Factory/.heroic-games-launcher.new.1928/heroic-games-launcher.changes
2026-01-19 18:40:41.204467615 +0100
@@ -1,0 +2,14 @@
+Mon Jan 19 11:45:31 UTC 2026 - Jonatas Gonçalves <[email protected]>
+
+- Fix CVE-2026-22029 and CVE-2026-22036 affecting undici
+ versions 6.21.2 and 7.8.0, @remix-run/router below 1.23.2,
+ and react-router below 7.0.0.
+- Bump undici to 7.18.0, @remix-run/router to 1.23.2,
+ and react-router to 7.12.0.
+
+-------------------------------------------------------------------
+Sun Jan 18 16:00:42 UTC 2026 - Jonatas Gonçalves <[email protected]>
+
+- Fix CVE-2026-22029 and CVE-2026-22036 that affect undici versions
(6.21.2,7.8.0) and @remix-run/router below 1.23.2 and react-router below 7.0.0.
Undici bumped to 6.21.0, @remix-run/router bumped to 1.23.2 and react-router
bumped to 7.12.0.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.DhSKq4/_old 2026-01-19 18:40:51.368888179 +0100
+++ /var/tmp/diff_new_pack.DhSKq4/_new 2026-01-19 18:40:51.404889669 +0100
@@ -1,5 +1,5 @@
-mtime: 1764303530
-commit: 939fe9c4c6aa7e93801e538aa5291fcf4f7ccd031e9333927729e87a76bfe1ec
+mtime: 1768823260
+commit: bdc784a5dfd7b0f4b58325f1ba0ed1aa84e6cc2a52b18fc74b3f7a7d63f267a5
url: https://src.opensuse.org/MaxxedSUSE/heroic-games-launcher
revision: master
++++++ get-sources.sh ++++++
--- /var/tmp/diff_new_pack.DhSKq4/_old 2026-01-19 18:40:51.624898772 +0100
+++ /var/tmp/diff_new_pack.DhSKq4/_new 2026-01-19 18:40:51.656900097 +0100
@@ -26,19 +26,34 @@
cd "$REPO_DIR"
# Forcing the download of required npm dependencies
-jq '
- .dependencies += (.devDependencies | with_entries(select(.key != "electron"
and .key != "electron-builder")))
+ESBUILD_VERSION="0.25.3"
+ROLLUP_VERSION="4.52.5"
+SWC_VERSION="1.11.24"
+UNDICI_V7_FIXED="7.18.0"
+
+jq --indent 2 \
+ --arg esbuild_ver "$ESBUILD_VERSION" \
+ --arg rollup_ver "$ROLLUP_VERSION" \
+ --arg swc_ver "$SWC_VERSION" \
+ --arg undici_v7 "$UNDICI_V7_FIXED" \
+'
+ .
+ | .dependencies += (
+ .devDependencies
+ | with_entries(select(.key != "electron" and .key != "electron-builder"))
+ )
+
| .devDependencies = {
"electron": .devDependencies["electron"],
"electron-builder": .devDependencies["electron-builder"]
}
-' package.json > temp.json && mv temp.json package.json
-jq --indent 2 '.packageManager = "pnpm@>=10.17.1"' package.json > temp.json &&
mv temp.json package.json
+ | .packageManager = "pnpm@>=10.17.1"
+
+ | .scripts.build = "electron-vite build"
+ | .scripts["dist:linux"] =
+ "pnpm run build && electron-builder --linux --dir
-c.electronDist=/usr/lib64/electron/ -c.electronVersion=$(cat
/usr/lib64/electron/version)"
-jq --indent 2 '
- .scripts.build = "electron-vite build"
- | .scripts."dist:linux" = "pnpm run build && electron-builder --linux --dir
-c.electronDist=/usr/lib64/electron/ -c.electronVersion=$(cat
/usr/lib64/electron/version)"
| .build.executableName = "heroic"
| .build.files = [
"build/**/*",
@@ -47,30 +62,47 @@
"!**/*.map",
"!node_modules/@esbuild/**/*"
]
- | .devDependencies |= with_entries(select(.key != "electron" and .key !=
"react-devtools"))
- | .peerDependencies["electron"] = "^25.9.3"
-' package.json > tmp && mv tmp package.json
-
-echo "+++++++++++++++++++++++++++++++++++++++++++++++++++"
-echo "Forcing cross-architecture native binary download (ARM64)"
-echo "+++++++++++++++++++++++++++++++++++++++++++++++++++"
-ESBUILD_VERSION="0.25.3"
-ROLLUP_VERSION="4.52.5"
-SWC_VERSION="1.11.24"
-
-jq --arg esbuild_ver "$ESBUILD_VERSION" \
- --arg rollup_ver "$ROLLUP_VERSION" \
- --arg swc_ver "$SWC_VERSION" \
-'
- .devDependencies |= del(."@esbuild/linux-arm64")
- | .dependencies |= del(."@rollup/rollup-linux-arm64-gnu")
- | .dependencies |= del(."@swc/core-linux-arm64-gnu") # Limpeza preventiva
+ | .devDependencies |= with_entries(
+ select(.key != "electron" and .key != "react-devtools")
+ )
+
+ | .peerDependencies.electron = "^25.9.3"
+
+ # ARM64 native binaries
+ | .devDependencies |= del(."@esbuild/linux-arm64")
+ | .dependencies |= del(
+ ."@rollup/rollup-linux-arm64-gnu",
+ ."@swc/core-linux-arm64-gnu"
+ )
| .devDependencies["@esbuild/linux-arm64"] = $esbuild_ver
| .dependencies["@rollup/rollup-linux-arm64-gnu"] = $rollup_ver
| .dependencies["@swc/core-linux-arm64-gnu"] = $swc_ver
-' package.json > temp2.json && mv temp2.json package.json
+
+ # === CVE-2026-22036: undici fix (runtime enforced) ===
+ | .dependencies = (.dependencies // {})
+ | .dependencies.undici = $undici_v7
+ | .devDependencies |= del(.undici)
+
+ | .pnpm.overrides = (
+ (.pnpm.overrides // {})
+ + {
+ "undici": $undici_v7,
+ "undici-types": "6.21.0"
+ }
+ )
+
+ # === CVE-2026-22029: react-router / remix-run/router fix ===
+ | .pnpm.overrides = (
+ (.pnpm.overrides // {})
+ + {
+ "@remix-run/router": "^1.23.2",
+ "react-router": "^7.12.0",
+ "react-router-dom": "^7.12.0"
+ }
+ )
+' package.json > package.json.new && mv package.json.new package.json
echo "++++++++++++++++++++++++++++++++++++++++++++++"
echo "Cleanup Step"
++++++ heroic-games-launcher-2.18.1.tar.xz ++++++
/work/SRC/openSUSE:Factory/heroic-games-launcher/heroic-games-launcher-2.18.1.tar.xz
/work/SRC/openSUSE:Factory/.heroic-games-launcher.new.1928/heroic-games-launcher-2.18.1.tar.xz
differ: char 15, line 1
++++++ pnpm-offline-store.tar.xz ++++++
/work/SRC/openSUSE:Factory/heroic-games-launcher/pnpm-offline-store.tar.xz
/work/SRC/openSUSE:Factory/.heroic-games-launcher.new.1928/pnpm-offline-store.tar.xz
differ: char 15, line 1