Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Nov 1, 2025

This PR contains the following updates:

Package Change Age Confidence
@quobix/vacuum (source) 0.18.50.23.2 age confidence
@types/node (source) 24.1.024.10.4 age confidence
@types/papaparse (source) 5.3.155.5.2 age confidence
@types/pg (source) 8.15.48.16.0 age confidence
@typescript-eslint/eslint-plugin (source) 8.45.08.52.0 age confidence
@typescript-eslint/parser (source) 8.45.08.52.0 age confidence
prettier (source) 3.6.23.7.4 age confidence

Release Notes

daveshanley/vacuum (@​quobix/vacuum)

v0.23.2

Compare Source

Changelog

v0.23.1

Compare Source

Changelog

  • 0d984a2 fix(cmd): ext-refs flag for bundle

v0.23.0

Compare Source

This release introduces two significant additions to vacuum.

The new apply-overlay command enables non-destructive modifications to OpenAPI specifications using the OpenAPI Overlay Specification.

To use it:

vacuum apply-overlay openapi.yaml overlay.yaml modified-openapi.yaml

Additionally, the oas3-valid-schema-example rule now supports a strictMode option that detects undeclared properties in examples, catching typos like nmae instead of name, outdated examples with removed fields, and copy-paste errors with extra properties that don't exist in the schema.

Enable it in your ruleset with:

functionOptions:
    strictMode: true

https://quobix.com/vacuum/commands/apply-overlay/
https://quobix.com/vacuum/rules/examples/oas3-valid-schema-example/

Changelog

v0.22.0

Compare Source

Changelog

  • 9afd112 Added new eventloop for the JS custom function feature
  • 19ce7be add new flags to allow fetch fetch config.
  • 71f14ec added AllowHTTP as config option
  • ae41835 added a shared util to determine if a function is running in batch mode
  • 7da6307 added sad spec for use with the sentiment analysis samples
  • 7012605 added sample JS and rulesets for batch mode and sentiment service
  • 5fe63f7 cleaned up event loop.
  • 6fb8896 cleaning up a few things.
  • fde426d create a fresh timeout for ech run in per-node mode.
  • afdad3e fix categories
  • 7e3fca0 update more headers
  • a718965 updated js plugin loader

v0.21.7

Compare Source

Changelog

v0.21.6

Compare Source

Changelog

v0.21.5

Compare Source

Changelog

  • d475fe0 updated tar and node-fetch

v0.21.4

Compare Source

Changelog

  • 75b7f72 updated deps and examples error reporting

v0.21.3

Compare Source

Changelog

v0.21.2

Compare Source

Added JSONPath Plus support

Want to see linting results on just the changes you have made to an OpenAPI document? Or want to see just the results on the differences between two documents?
comes with a what changed mode. Using the new --original and --changes-summary global flags, you can filter out all the noise.

documentation for change detection is available to learn more.

vacuum now supports JSON Path Plus annotations. This means that vacuum is
compliant with All Spectral Paths. One of the last remaining gaps between vacuum and spectral has been closed.

See all the newly supported annotations

Addresses issues:

Changelog

v0.20.5

Compare Source

Changelog

v0.20.4

Compare Source

Changelog

  • a89c72d fix no-style in bundle command

v0.20.3

Compare Source

Changelog

v0.20.2

Compare Source

Changelog

  • 1104fc5 Address issue #​753
  • 75e3ed5 Update functions/openapi/schema_type.go
  • c2ec2c7 added nullable-enum-contains-null rule
  • 9c68278 added constraint validation to schema type checking
  • 1701286 address logic error
  • 0cff4e1 adjusted to new XMLValidator interface
  • a9b7c4e bump version of libopenapi-validator
  • 95e5972 reduce complexity and clean up constraint checking

v0.20.1

Compare Source

Changelog

v0.20.0

Compare Source

v0.20 allows rules to apply auto-fix functions.

Changelog

  • 43fdd63 add --fix-flag to write fixes to new file
  • d9b3a5b add ability to auto fix rule violations
  • 2c1d367 update README with details about auto fix usage

@​tx3stn

v0.19.5

Compare Source

Changelog

  • b76e890 fix disabling of non oas rulesets with individual extending
  • b12e63d fix for non jsonpath x-lint-ignore
  • 43a4957 fix ignores at root level

v0.19.4

Compare Source

Changelog

v0.19.3

Compare Source

Changelog

  • 4faa08b add code action to open documentation url
  • daed78a add more output to lsp message

v0.19.2

Compare Source

Changelog

  • 1d53941 add rule to warn about converting x-zally-ingore rules to x-lint-ignore
  • bd800ca fix expected rule counts in tests following addition of new rule

@​tx3stn

v0.19.1

Compare Source

Changelog

  • 83d8a26 watch directory and filter on file name

@​tx3stn

v0.19.0

Compare Source

Changelog

  • 8f14e6b add support for x-vacuum-ignore to ignore rules inline
  • 497ff57 bump doctor version
  • 15c765d bump libopenapi version
  • f37dc7f filter ignore nodes from results so inline ignore directives don't get flagged with rules
  • 19ae1d8 update README with note about v0.19 x-lint-ignore
  • b8b697f update to x-lint-ignore

@​tx3stn

v0.18.10

Compare Source

Changelog

  • b37e7d2 Addressed issue #​723
  • e98c328 fix: language server diagnostics return empty list instead of null

v0.18.9

Compare Source

Changelog

v0.18.8

Compare Source

Addresses #​416

Changelog

  • 9563e75 run prettier to fix
  • b257c34 use rule documentation url in html report
  • 0adff90 use rule documentation url in tui dashboard

@​tx3stn

v0.18.7

Compare Source

Changelog

  • 328f515 add documentation url to rule struct
  • 02ce843 add mutex appending to errors slice to fix race condition
  • ef453f3 create category from ruleset if it doesn't exist

v0.18.6

Compare Source

Changelog

typescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)

v8.52.0

Compare Source

🚀 Features
  • eslint-plugin-internal: [no-multiple-lines-of-errors] add rule (#​11899)
🩹 Fixes
  • eslint-plugin: [no-base-to-string] detect @​@​toPrimitive and valueOf (#​11901)
  • eslint-plugin: [no-useless-default-assignment] handle conditional initializer (#​11908)
❤️ Thank You
  • Josh Goldberg ✨
  • Ulrich Stark

You can read about our versioning strategy and releases on our website.

v8.51.0

Compare Source

🚀 Features
  • eslint-plugin: add namespace to plugin meta (#​11885)
  • eslint-plugin: [no-useless-default-assignment] fix some cases to optional syntax (#​11871)
🩹 Fixes
  • eslint-plugin: [prefer-optional-chain] handle MemberExpression in final chain position (#​11835)
  • eslint-plugin: bump ts-api-utils to 2.2.0 (#​11881)
  • eslint-plugin: remove fixable from no-dynamic-delete rule (#​11876)
  • eslint-plugin: fix crash and false positives in no-useless-default-assignment (#​11845)
❤️ Thank You

You can read about our versioning strategy and releases on our website.

v8.50.1

Compare Source

🩹 Fixes
  • eslint-plugin: [no-unnecessary-type-assertion] correct handling of undefined vs. void (#​11826)
  • eslint-plugin: [method-signature-style] ignore methods that return this (#​11813)
❤️ Thank You

You can read about our versioning strategy and releases on our website.

v8.50.0

Compare Source

🚀 Features
  • eslint-plugin: [no-useless-default-assignment] add rule (#​11720)
❤️ Thank You
  • Josh Goldberg ✨
  • Ulrich Stark

You can read about our versioning strategy and releases on our website.

v8.49.0

Compare Source

🚀 Features
  • eslint-plugin: use Intl.Segmenter instead of graphemer (#​11804)
🩹 Fixes
  • deps: update dependency prettier to v3.7.2 (#​11820)
❤️ Thank You

You can read about our versioning strategy and releases on our website.

v8.48.1

Compare Source

🩹 Fixes
  • eslint-plugin: [restrict-template-expressions] check base types in allow list (#​11764, #​11759)
  • eslint-plugin: honor ignored base types on generic classes (#​11767)
  • eslint-plugin: [consistent-type-exports] check value flag before resolving alias (#​11769)
❤️ Thank You

You can read about our versioning strategy and releases on our website.

v8.48.0

Compare Source

🚀 Features
  • eslint-plugin: [no-redundant-type-constituents] use assignability checking for redundancy checks (#​10744)
🩹 Fixes
  • typescript-estree: disallow binding patterns in parameter properties (#​11760)
  • eslint-plugin: [consistent-generic-constructors] ignore when constructor is typed array (#​10477)
❤️ Thank You

You can read about our versioning strategy and releases on our website.

v8.47.0

Compare Source

🚀 Features
  • eslint-plugin: [no-unused-private-class-members] new extension rule (#​10913)
❤️ Thank You

You can read about our versioning strategy and releases on our website.

v8.46.4

Compare Source

🩹 Fixes
  • parser: error when both projectService and project are set (#​11333)
  • eslint-plugin: handle override modifier in promise-function-async fixer (#​11730)
  • eslint-plugin: [no-deprecated] fix double-report on computed literal identifiers (#​11006, #​10958)
❤️ Thank You

You can read about our versioning strategy and releases on our website.

v8.46.3

Compare Source

🩹 Fixes
  • eslint-plugin: [no-duplicate-enum-values] support signed numbers (#​11722, #​11723)
  • eslint-plugin: [no-misused-promises] expand union type to retrieve target property (#​11706)
❤️ Thank You

You can read about our versioning strategy and releases on our website.

v8.46.2

Compare Source

🩹 Fixes
  • eslint-plugin: [prefer-optional-chain] skip optional chaining when it could change the result (#​11702)
❤️ Thank You
  • mdm317

You can read about our versioning strategy and releases on our website.

v8.46.1

Compare Source

🩹 Fixes
  • eslint-plugin: [no-misused-promises] special-case .finally not to report when a promise returning function is provided as an argument (#​11667)
  • eslint-plugin: [prefer-optional-chain] include mixed "nullish comparison style" chains in checks (#​11533)
❤️ Thank You
  • mdm317
  • Ronen Amiel

You can read about our versioning strategy and releases on our website.

v8.46.0

Compare Source

🚀 Features
  • eslint-plugin: [no-unsafe-member-access] add allowOptionalChaining option (#​11659)
  • rule-schema-to-typescript-types: clean up and make public (#​11633)
🩹 Fixes
  • eslint-plugin: [prefer-readonly-parameter-types] ignore tagged primitives (#​11660)
  • typescript-estree: forbid abstract method and accessor to have implementation (#​11657)
  • eslint-plugin: removed error type previously deprecated (#​11674)
  • eslint-plugin: [no-deprecated] ignore deprecated export imports (#​11603)
  • eslint-plugin: [unbound-method] improve wording around this: void and binding (#​11634)
  • rule-tester: deprecate TestCaseError#type and LintMessage#nodeType (#​11628)
  • eslint-plugin: [no-floating-promises] remove excess parentheses in suggestions (#​11487)
❤️ Thank You

You can read about our versioning strategy and releases on our website.

typescript-eslint/typescript-eslint (@​typescript-eslint/parser)

v8.52.0

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

v8.51.0

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

v8.50.1

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

v8.50.0

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

v8.49.0

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

v8.48.1

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

v8.48.0

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

v8.47.0

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

v8.46.4

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

v8.46.3

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

v8.46.2

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

v8.46.1

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

v8.46.0

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

prettier/prettier (prettier)

v3.7.4

Compare Source

diff

LWC: Avoid quote around interpolations (#​18383 by @​kovsu)
<!-- Input -->
<div foo={bar}>   </div>

<!-- Prettier 3.7.3 (--embedded-language-formatting off) -->
<div foo="{bar}"></div>

<!-- Prettier 3.7.4 (--embedded-language-formatting off) -->
<div foo={bar}></div>
TypeScript: Fix comment inside union type gets duplicated (#​18393 by @​fisker)
// Input
type Foo = (/** comment */ a | b) | c;

// Prettier 3.7.3
type Foo = /** comment */ (/** comment */ a | b) | c;

// Prettier 3.7.4
type Foo = /** comment */ (a | b) | c;
TypeScript: Fix unstable comment print in union type comments (#​18395 by @​fisker)
// Input
type X = (A | B) & (
  // comment
  A | B
);

// Prettier 3.7.3 (first format)
type X = (A | B) &
  (// comment
  A | B);

// Prettier 3.7.3 (second format)
type X = (
  | A
  | B // comment
) &
  (A | B);

// Prettier 3.7.4
type X = (A | B) &
  // comment
  (A | B);

v3.7.3

Compare Source

diff

API: Fix prettier.getFileInfo() change that breaks VSCode extension (#​18375 by @​fisker)

An internal refactor accidentally broke the VSCode extension plugin loading.

v3.7.2

Compare Source

diff

JavaScript: Fix string print when switching quotes (#​18351 by @​fisker)
// Input
console.log("A descriptor\\'s .kind must be \"method\" or \"field\".")

// Prettier 3.7.1
console.log('A descriptor\\'s .kind must be "method" or "field".');

// Prettier 3.7.2
console.log('A descriptor\\\'s .kind must be "method" or "field".');
JavaScript: Preserve quote for embedded HTML attribute values (#​18352 by @​kovsu)
// Input
const html = /* HTML */ ` <div class="${styles.banner}"></div> `;

// Prettier 3.7.1
const html = /* HTML */ ` <div class=${styles.banner}></div> `;

// Prettier 3.7.2
const html = /* HTML */ ` <div class="${styles.banner}"></div> `;
TypeScript: Fix comment in empty type literal (#​18364 by @​fisker)
// Input
export type XXX = {
  // tbd
};

// Prettier 3.7.1
export type XXX = { // tbd };

// Prettier 3.7.2
export type XXX = {
  // tbd
};

v3.7.1

Compare Source

diff

API: Fix performance regression in doc printer (#​18342 by @​fisker)

Prettier 3.7.1 can be very slow when formatting big files, the regression has been fixed.

v3.7.0

Compare Source

diff

🔗 Release Notes


Configuration

📅 Schedule: Branch creation - On day 1 of the month ( * * 1 * * ) (UTC), Automerge - At 12:00 AM through 04:59 AM and 10:00 PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only on Sunday and Saturday ( * * * * 0,6 ) (UTC).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


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

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot added the dependencies label Nov 1, 2025
@renovate renovate bot force-pushed the renovate/devdependencies-(non-major) branch 8 times, most recently from aef1ae1 to de2f3c1 Compare November 8, 2025 19:26
@renovate renovate bot force-pushed the renovate/devdependencies-(non-major) branch 3 times, most recently from cc332e0 to d734a17 Compare November 12, 2025 05:16
@renovate renovate bot force-pushed the renovate/devdependencies-(non-major) branch 2 times, most recently from 293e4a4 to 14e66da Compare November 24, 2025 18:58
@renovate renovate bot force-pushed the renovate/devdependencies-(non-major) branch 9 times, most recently from c10dba2 to 6e94abc Compare December 3, 2025 05:14
@renovate renovate bot force-pushed the renovate/devdependencies-(non-major) branch 7 times, most recently from 1c59f8d to 0f8d8be Compare December 15, 2025 08:45
@renovate renovate bot force-pushed the renovate/devdependencies-(non-major) branch 6 times, most recently from 94705d5 to a9c082f Compare December 20, 2025 19:38
@renovate renovate bot force-pushed the renovate/devdependencies-(non-major) branch 3 times, most recently from e4d94e1 to c701fb8 Compare December 29, 2025 18:47
@renovate renovate bot force-pushed the renovate/devdependencies-(non-major) branch 3 times, most recently from a015314 to 3d62917 Compare January 6, 2026 15:46
@renovate renovate bot force-pushed the renovate/devdependencies-(non-major) branch from 3d62917 to a235bfc Compare January 7, 2026 15:34
@renovate renovate bot force-pushed the renovate/devdependencies-(non-major) branch from a235bfc to 8931df0 Compare January 8, 2026 08:38
@sonarqubecloud
Copy link

sonarqubecloud bot commented Jan 8, 2026

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant