# What changed in stylelint-scss

> 26 changes in stylelint-scss 6 to 7 from its official release notes, upgrade guides and advisories: 8 breaking, 9 new APIs and options. Each one cited. Sources checked 2026-10-18. HTML: https://unstale.sh/npm/stylelint-scss/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## stylelint-scss 7

### Breaking changes

- The deprecated rule was removed. (7.0.0) — [release notes](https://github.com/stylelint-scss/stylelint-scss/releases/tag/v7.0.0)
- The deprecated rule was removed. (7.0.0) — [release notes](https://github.com/stylelint-scss/stylelint-scss/releases/tag/v7.0.0)
- The deprecated rule was removed. (7.0.0) — [release notes](https://github.com/stylelint-scss/stylelint-scss/releases/tag/v7.0.0)
- The deprecated rule was removed. (7.0.0) — [release notes](https://github.com/stylelint-scss/stylelint-scss/releases/tag/v7.0.0)
- The package changed to ES Modules. (7.0.0) — [release notes](https://github.com/stylelint-scss/stylelint-scss/releases/tag/v7.0.0)
- Support for Node.js versions below 20.19.0 was removed. (7.0.0) — [release notes](https://github.com/stylelint-scss/stylelint-scss/releases/tag/v7.0.0)
- stylelint@^17.0.0 was added as a peer dependency. (7.0.0) — [release notes](https://github.com/stylelint-scss/stylelint-scss/releases/tag/v7.0.0)

### New APIs and options

- Adds a rule that reports disallowed functions in at-rule parameters. (7.3.0) — [release notes](https://github.com/stylelint-scss/stylelint-scss/releases/tag/v7.3.0)
- The selector-class-pattern rule was added. (7.0.0) — [release notes](https://github.com/stylelint-scss/stylelint-scss/releases/tag/v7.0.0)

### Behavior and default changes

- Autofix now supports Sass functions in custom properties. (7.2.0) — [release notes](https://github.com/stylelint-scss/stylelint-scss/releases/tag/v7.2.0)
- The rule now supports postcss-scss. (7.1.0) — [release notes](https://github.com/stylelint-scss/stylelint-scss/releases/tag/v7.1.0)
- The rule now supports postcss-scss. (7.1.0) — [release notes](https://github.com/stylelint-scss/stylelint-scss/releases/tag/v7.1.0)
- The rule was updated to be in sync with the latest stylelint version. (7.1.0) — [release notes](https://github.com/stylelint-scss/stylelint-scss/releases/tag/v7.1.0)

### Fixes and other changes

- Fixes a false positive for CSS type() function arguments. (7.3.0) — [release notes](https://github.com/stylelint-scss/stylelint-scss/releases/tag/v7.3.0)
- Fixed CJS/ESM interop for the import used by operator-no-unspaced, enabling Bun compatibility. (7.1.1) — [release notes](https://github.com/stylelint-scss/stylelint-scss/releases/tag/v7.1.1)

## stylelint-scss 6

### Breaking changes

- The peer dependency version is updated to ^16.8.2, required by the autofix callback. (6.13.0) — [release notes](https://github.com/stylelint-scss/stylelint-scss/releases/tag/v6.13.0)

### New APIs and options

- Checks disallowed functions inside `@return` expressions. (6.14.0) — [release notes](https://github.com/stylelint-scss/stylelint-scss/releases/tag/v6.14.0)
- Supports arguments in custom messages. (6.13.0) — [release notes](https://github.com/stylelint-scss/stylelint-scss/releases/tag/v6.13.0)
- Adds a rule to handle mixin calls with content block arguments. (6.13.0) — [release notes](https://github.com/stylelint-scss/stylelint-scss/releases/tag/v6.13.0)
- Supports arguments in custom messages. (6.13.0) — [release notes](https://github.com/stylelint-scss/stylelint-scss/releases/tag/v6.13.0)
- Adds a check for CSS custom properties and an autofix. (6.13.0) — [release notes](https://github.com/stylelint-scss/stylelint-scss/releases/tag/v6.13.0)
- Supports arguments in custom messages. (6.13.0) — [release notes](https://github.com/stylelint-scss/stylelint-scss/releases/tag/v6.13.0)
- Supports arguments in custom messages. (6.13.0) — [release notes](https://github.com/stylelint-scss/stylelint-scss/releases/tag/v6.13.0)

### Fixes and other changes

- Reports namespaced variables in custom properties. (6.14.0) — [release notes](https://github.com/stylelint-scss/stylelint-scss/releases/tag/v6.14.0)
- Fixes a false positive for variables already inside interpolation. (6.14.0) — [release notes](https://github.com/stylelint-scss/stylelint-scss/releases/tag/v6.14.0)
- Prevents a TypeError for dynamically created nodes. (6.13.0) — [release notes](https://github.com/stylelint-scss/stylelint-scss/releases/tag/v6.13.0)
