[Fix] Upgrade Vue to 3.5.0 to resolve peer dependency conflict#4318
[Fix] Upgrade Vue to 3.5.0 to resolve peer dependency conflict#4318RocMarshal merged 1 commit intoapache:devfrom
Conversation
Fixes docker-push build failure where vue-router requires Vue 3.5.0+
but Vue 3.3.4 was installed, causing:
ERR_PNPM_PEER_DEP_ISSUES Unmet peer dependencies
└─┬ vue-router
└── ✕ unmet peer vue@^3.5.0: found 3.3.13
Changes:
- vue: ^3.3.4 → ^3.5.0
- @vue/runtime-core: ^3.3.4 → ^3.5.0
- @vue/shared: ^3.3.4 → ^3.5.0
- @vue/compiler-sfc: ^3.3.4 → ^3.5.0
Vue 3.5 is backward compatible with 3.3. Verified with:
- pnpm install (dependencies resolve cleanly)
- Production build (successful)
- TypeScript type checking (no new errors)
This fix enables docker-push workflow to successfully build images.
|
This PR fixes the docker-push workflow failure that has been blocking Docker image publication since September 11, 2025, including the v2.1.7 release. Related to #4316 (Release job not work) - while that issue reports runtime bugs, this PR addresses the build-time failure preventing any Docker images from being published. The fix has been validated on fork with successful CI runs. |
|
Security Impact: This PR is critical for distributing the CVE-2025-53960 fix to Docker users. While the vulnerability was fixed in v2.1.7 code, the Docker images were never published due to this build failure. Users deploying StreamPark via Docker are currently unable to access the security fix for JWT HMAC key weakness (CVSS 5.9 MEDIUM). Fixing the Vue dependency conflict unblocks:
This impacts production security for Docker-based deployments. |
|
@wolfboys PTAL |
|
any process? |
RocMarshal
left a comment
There was a problem hiding this comment.
Thanks @oregonknuths for the patch.
LGTM +1.
|



What is the purpose of the pull request
CRITICAL: This PR unblocks distribution of CVE-2025-53960 security fix to Docker users.
The v2.1.7 release contains a fix for CVE-2025-53960 (CVSS 5.9 MEDIUM - JWT HMAC key weakness allowing account takeover), but Docker images were never published due to build failures.
The docker-push workflow has been failing consistently since September 11, 2025, preventing security updates from reaching users who deploy via Docker.
Example failures:
Error from build logs:
Brief change log
vuefrom^3.3.4to^3.5.0@vue/runtime-corefrom^3.2.41to^3.5.0@vue/sharedfrom^3.2.41to^3.5.0@vue/compiler-sfcfrom^3.2.41to^3.5.0Verifying this change
This change is already covered by existing tests:
The fix has been verified on fork with successful CI runs.
Does this pull request potentially affect one of the following parts
Documentation