chore(deps): update dependency sass-loader to v17#3959
Conversation
There was a problem hiding this comment.
Stale comment
Security review — no findings
Outcome: No medium, high, or critical vulnerabilities identified in this PR.
Scope reviewed
web/package.json—sass-loaderbumped from^13.0.0to^17.0.0web/package-lock.json— lockfile refresh forsass-loader@17.0.0Analysis
sass-loaderis a devDependency used only at build time by Vue CLI/Webpack to compile.sass/.scsssources. It does not ship to production or process runtime user input, so there is no attacker-controlled input path to a security sink.Supply chain:
sass-loader@17.0.0is published by the official webpack project, has no known CVEs, and drops its prior runtime dependency (neo-async), slightly reducing transitive surface.Attack surface: Inputs are developer-controlled repository sources (Vue SFC styles, Vuetify SASS). Exploitation would require repository write access, which is outside the threat model for this dependency bump.
Compatibility note (non-security):
sass-loaderv17 removes legacy Sass JS API support and requires Node>=22.11.0. With the pinnedsass@~1.32.12,npm run buildfails (Unknown Sass implementation— ESM default-export mismatch with the legacy package). CI uses Node 24, so this is a build breakage risk, not a runtime security exposure.Prior threads
No previous automation review threads were present on this PR.
Sent by Cursor Automation: Find vulnerabilities
7d072a0 to
185ba7f
Compare
There was a problem hiding this comment.
Security review — no findings
Outcome: No medium, high, or critical vulnerabilities identified in this PR.
Scope reviewed
web/package.json—sass-loaderbumped from^13.0.0to^17.0.0web/package-lock.json— lockfile refresh forsass-loader@17.0.0
Analysis
sass-loader is a devDependency used only at build time by Vue CLI/Webpack to compile .sass/.scss sources. It does not ship to production or process runtime user input, so there is no attacker-controlled input path to a security sink.
Supply chain: sass-loader@17.0.0 is published by the official webpack project, has no known CVEs, and drops its prior runtime dependency (neo-async), slightly reducing transitive surface.
Attack surface: Inputs are developer-controlled repository sources (Vue SFC styles, Vuetify SASS). Exploitation would require repository write access, which is outside the threat model for this dependency bump.
Compatibility note (non-security): sass-loader v17 removes legacy Sass JS API support and requires Node >=22.11.0. With the pinned sass@~1.32.12, builds may fail (Unknown Sass implementation — ESM default-export mismatch with the legacy package). This is a build breakage risk, not a runtime security exposure.
Prior threads
Previous automation review (no inline threads) re-validated; no findings remain.
Sent by Cursor Automation: Find vulnerabilities


This PR contains the following updates:
^13.0.0→^17.0.0Release Notes
webpack/sass-loader (sass-loader)
v17.0.0Compare Source
Major Changes
Add
"auto"to theapioption and make it the default. When the Sass implementation supports the modern compiler,"auto"enables it and reuses a single long-running compiler across files, which significantly improves build performance; otherwise it falls back to themodernAPI. (by @alexander-akait in #1319)Remove
node-sasssupport. (by @alexander-akait in #1316)Minimum supported NodeJS version is
22.11.0. (by @alexander-akait in #1318)Convert source to native ECMAScript modules. The package now declares
"type": "module"and exposes both an ESM and a CommonJS build via theexportsfield. CommonJS consumers continue to work viarequire, and ESM consumers can nowimportthe loader directly. (by @alexander-akait in #1322)Remove legacy Sass JS API support. (by @alexander-akait in #1316)
Minor Changes
All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
16.0.8 (2026-05-08)
Bug Fixes
16.0.7 (2026-02-05)
Bug Fixes
16.0.6 (2025-10-23)
Bug Fixes
16.0.5 (2025-02-14)
Bug Fixes
@usewithcssextension (#1254) (3352e49)16.0.4 (2024-12-04)
Bug Fixes
16.0.3 (2024-11-01)
Bug Fixes
16.0.2 (2024-09-20)
Bug Fixes
v16.0.8Compare Source
v16.0.7Compare Source
v16.0.6Compare Source
v16.0.5Compare Source
v16.0.4Compare Source
v16.0.3Compare Source
v16.0.2Compare Source
v16.0.1Compare Source
Bug Fixes
modern-compilerapi (#1228) (f862f7a)v16.0.0Compare Source
⚠ BREAKING CHANGES
sassandsass-embeddedTo return to the previous logic use:
Features
sassandsass-embedded(10be1ba)v15.0.0Compare Source
⚠ BREAKING CHANGES
sass-embeddedoversassby default (#1211)Features
sass-embeddedoversassby default (#1211) (83423ff)14.2.1 (2024-04-16)
Bug Fixes
v14.2.1Compare Source
⚠ BREAKING CHANGES
sass-embeddedoversassby default (#1211)Features
sass-embeddedoversassby default (#1211) (83423ff)14.2.1 (2024-04-16)
Bug Fixes
v14.2.0Compare Source
⚠ BREAKING CHANGES
sass-embeddedoversassby default (#1211)Features
sass-embeddedoversassby default (#1211) (83423ff)14.2.1 (2024-04-16)
Bug Fixes
v14.1.1Compare Source
Features
modern-compilervalue for API to reuse compiler process (#1195) (cef40a8)modernandmodern-compilerAPI (#1197) (2265b72)Notes:
Using the
modern-compilervalue for theapioption together withsass-embeddedreduces compilation time by 5-10 times, especially for projects using large files with a lot of@import/@use, for small files the build time reduction will not be significant.14.1.1 (2024-02-19)
Bug Fixes
pkg:scheme (#1191) (c34c8e3)v14.1.0Compare Source
Features
modern-compilervalue for API to reuse compiler process (#1195) (cef40a8)modernandmodern-compilerAPI (#1197) (2265b72)Notes:
Using the
modern-compilervalue for theapioption together withsass-embeddedreduces compilation time by 5-10 times, especially for projects using large files with a lot of@import/@use, for small files the build time reduction will not be significant.14.1.1 (2024-02-19)
Bug Fixes
pkg:scheme (#1191) (c34c8e3)v14.0.0Compare Source
⚠ BREAKING CHANGES
fiberssupport18.12.0(627f55d)13.3.3 (2023-12-25)
Bug Fixes
13.3.2 (2023-06-09)
Bug Fixes
klonaforsassoptions (#1145) (9e87b6b)13.3.1 (2023-05-28)
Bug Fixes
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.