Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Nov 28, 2025

This PR contains the following updates:

Package Change Age Confidence
stylelint (source) 16.25.017.0.0 age confidence
stylelint-config-recommended-scss 15.0.117.0.0 age confidence

Release Notes

stylelint/stylelint (stylelint)

v17.0.0

Compare Source

It contains 14 breaking changes, which we've detailed in the migrating to 17.0.0 guide. Additionally, it adds 3 options to the rules and fixes 9 bugs. We've also released compatible versions of our shared config, Visual Studio Code extension, Node.js Rule Tester and Jest preset.

  • Removed: CommonJS Node.js API (#​8859) (@​jeddy3).
  • Removed: output property in the Node.js API returned resolved object (#​8878) (@​jeddy3).
  • Removed: support for Node.js less than 20.19.0 (#​8867) (@​jeddy3).
  • Removed: GitHub formatter (#​8888) (@​jeddy3).
  • Removed: resolveNestedSelectors option from selector-class-pattern (#​8931) (@​jeddy3).
  • Removed: checkContextFunctionalPseudoClasses option from selector-max-id (#​8913) (@​jeddy3).
  • Changed: default fix mode to strict (#​8889) (@​jeddy3).
  • Changed: report to be consistent and predictable in how it handles the provided position arguments (#​8217) (@​romainmenke).
  • Changed: selector-max-* syntax rules for standard CSS nesting and modern functional pseudo-classes (#​8913) (@​jeddy3).
  • Changed: *-specificity semantic rules for standard CSS nesting (#​8913) (@​jeddy3).
  • Changed: no-duplicate-selectors and selector-no-qualifying-type for standard CSS nesting (#​8913) (@​jeddy3).
  • Changed: *-list rules to have consistent behaviour for vendor prefixes and case (#​8912) (@​jeddy3).
  • Changed: *-no-vendor-prefix rules to have consistent behaviour for their ignore*: [] secondary options (#​8924) (@​jeddy3).
  • Changed: declaration-property-max-values rule to have consistent behaviour for vendor prefixes (#​8926) (@​jeddy3).
  • Added: except: ["after-block"] to custom-property-empty-line-before (#​8921) (@​kovsu).
  • Added: except: ["after-block"] to declaration-empty-line-before (#​8910) (@​kovsu).
  • Added: ignoreSelectors: [] to no-duplicate-selectors (#​8883) (@​kovsu).
  • Fixed: Windows drive letter casing inconsistencies when matching patterns against file paths (#​8941) (@​adalinesimonian).
  • Fixed: CLI help to include TypeScript config files (#​8908) (@​kovsu).
  • Fixed: at-rule-descriptor-no-unknown false positives for declarations within feature-value-blocks (#​8868) (@​kovsu).
  • Fixed: declaration-block-no-redundant-longhand-properties false negatives for short and long combinations (#​8892) (@​nathannewyen).
  • Fixed: media-feature-name-no-unknown false positives for namespaced dollar variables and range context queries (#​8890) (@​kovsu).
  • Fixed: nesting-selector-no-missing-scoping-root false positives for CSS-in-JS (#​8905) (@​kovsu).
  • Fixed: no-invalid-position-declaration false negatives for embedded blocks (#​8907) (@​kovsu).
  • Fixed: selector-no-qualifying-type false negatives for :is/where() (#​8940) (@​romainmenke).
  • Fixed: selector-type-no-unknown false positives for MathML 4 tags (#​8874) (@​jeddy3).

v16.26.1

Compare Source

It fixes numerous false positive bugs, including many in the declaration-property-value-no-unknown rule for the latest CSS specifications.

  • Fixed: *-no-unknown false positives for latest specs by integrating @csstools/css-syntax-patches-for-csstree (#​8850) (@​romainmenke).
  • Fixed: at-rule-no-unknown false positives for @function (#​8851) (@​jeddy3).
  • Fixed: declaration-property-value-no-unknown false positives for attr(), if() and custom functions (#​8853) (@​jeddy3).
  • Fixed: function-url-quotes false positives when URLs require quoting (#​8804) (@​taearls).
  • Fixed: selector-pseudo-element-no-unknown false positives for ::scroll-button() (#​8856) (@​Mouvedia).

v16.26.0

Compare Source

It adds 1 feature and fixes 2 bugs.

  • Added: support for customSyntax with function export (#​8834) (@​silverwind).
  • Fixed: custom-property-no-missing-var-function false positives for style query in if() function (#​8813) (@​sajdakabir).
  • Fixed: media-feature-range-notation false positives for multiple queries and except: exact-value (#​8832) (@​jeddy3).
stylelint-scss/stylelint-config-recommended-scss (stylelint-config-recommended-scss)

v17.0.0

Compare Source

  • Removed: stylelint less than 17.0.0 from peer dependencies.
  • Changed: updated to [email protected].
  • Changed: updated to [email protected].
  • Changed: module type to ESM.
  • Fixed: disabled no-descending-specificity rule because of false positives due to standard nesting.
  • Fixed: disabled no-duplicate-selectors rule because of false positives due to standard nesting.

v16.0.2

Compare Source

  • Removed: stylelint less than 16.24.0 from peer dependencies. Fixes incorrect minimum peer dependency version.

v16.0.1

Compare Source

  • Fixed: false positive for nesting-selector-no-missing-scoping-root.

v16.0.0

Compare Source


  • If you want to rebase/retry this PR, check this box

@renovate renovate bot added chore Issues with changes that don't modify src or test files. dependencies Pull requests that update a dependency file labels Nov 28, 2025
@renovate renovate bot requested review from benelan and jcfranco as code owners November 28, 2025 10:45
@renovate renovate bot force-pushed the renovate/major-stylelint branch 2 times, most recently from f447721 to c95c2b8 Compare December 3, 2025 17:55
@github-actions
Copy link
Contributor

This PR has been automatically marked as stale because it has not had recent activity. Please close your PR if it is no longer relevant. Thank you for your contributions.

@github-actions github-actions bot added the Stale Issues or pull requests that have not had recent activity. label Dec 15, 2025
@renovate renovate bot force-pushed the renovate/major-stylelint branch from c95c2b8 to f11f848 Compare December 20, 2025 08:09
@github-actions github-actions bot removed the Stale Issues or pull requests that have not had recent activity. label Dec 23, 2025
@renovate renovate bot force-pushed the renovate/major-stylelint branch 2 times, most recently from 694a6ab to b90cc89 Compare January 5, 2026 07:19
@renovate renovate bot force-pushed the renovate/major-stylelint branch from b90cc89 to f011024 Compare January 8, 2026 19:47
@github-actions
Copy link
Contributor

This PR has been automatically marked as stale because it has not had recent activity. Please close your PR if it is no longer relevant. Thank you for your contributions.

@github-actions github-actions bot added the Stale Issues or pull requests that have not had recent activity. label Jan 18, 2026
@renovate renovate bot force-pushed the renovate/major-stylelint branch from f011024 to 0c3f698 Compare January 18, 2026 13:41
@renovate renovate bot changed the title build(deps): update dependency stylelint-config-recommended-scss to v16 build(deps): update stylelint to v17 (major) Jan 18, 2026
@renovate
Copy link
Contributor Author

renovate bot commented Jan 18, 2026

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: package-lock.json
npm warn ERESOLVE overriding peer dependency
npm warn While resolving: [email protected]
npm warn Found: [email protected]
npm warn node_modules/stylelint
npm warn   dev stylelint@"17.0.0" from the root project
npm warn   1 more (stylelint-config-recommended-scss)
npm warn
npm warn Could not resolve dependency:
npm warn peer stylelint@"^16.16.0" from [email protected]
npm warn node_modules/stylelint-config-recommended
npm warn
npm warn Conflicting peer dependency: [email protected]
npm warn node_modules/stylelint
npm warn   peer stylelint@"^16.16.0" from [email protected]
npm warn   node_modules/stylelint-config-recommended
npm error code ERESOLVE
npm error ERESOLVE could not resolve
npm error
npm error While resolving: [email protected]
npm error Found: [email protected]
npm error node_modules/stylelint
npm error   dev stylelint@"17.0.0" from the root project
npm error   peer stylelint@"^17.0.0" from [email protected]
npm error   node_modules/stylelint-config-recommended-scss
npm error     dev stylelint-config-recommended-scss@"17.0.0" from the root project
npm error
npm error Could not resolve dependency:
npm error peer stylelint@">=11 < 17" from [email protected]
npm error node_modules/stylelint-use-logical-spec
npm error   dev stylelint-use-logical-spec@"5.0.1" from the root project
npm error
npm error Conflicting peer dependency: [email protected]
npm error node_modules/stylelint
npm error   peer stylelint@">=11 < 17" from [email protected]
npm error   node_modules/stylelint-use-logical-spec
npm error     dev stylelint-use-logical-spec@"5.0.1" from the root project
npm error
npm error Fix the upstream dependency conflict, or retry
npm error this command with --force or --legacy-peer-deps
npm error to accept an incorrect (and potentially broken) dependency resolution.
npm error
npm error
npm error For a full report see:
npm error /runner/cache/others/npm/_logs/2026-01-18T13_41_08_314Z-eresolve-report.txt
npm error A complete log of this run can be found in: /runner/cache/others/npm/_logs/2026-01-18T13_41_08_314Z-debug-0.log

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

chore Issues with changes that don't modify src or test files. dependencies Pull requests that update a dependency file Stale Issues or pull requests that have not had recent activity.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants