🚨 [security] Update eslint 7.7.0 → 9.39.2 (major) by depfu[bot] · Pull Request #62 · admdev8/github-script
Welcome to Depfu 👋
This is one of the first three pull requests with dependency updates we've sent your way. We tried to start with a few easy patch-level updates. Hopefully your tests will pass and you can merge this pull request without too much risk. This should give you an idea how Depfu works in general.
After you merge your first pull request, we'll send you a few more. We'll never open more than seven PRs at the same time so you're not getting overwhelmed with updates.
Let us know if you have any questions. Thanks so much for giving Depfu a try!
🚨 Your current dependencies have known security vulnerabilities 🚨
This dependency update fixes known security vulnerabilities. Please see the details below and assess their impact carefully. We recommend to merge and deploy this as soon as possible!
Here is everything you need to know about this upgrade. Please take a good look at what changed and the test results before merging this pull request.
What changed?
✳️ eslint (7.7.0 → 9.39.2) · Repo · Changelog
Security Advisories 🚨
🚨 eslint has a Stack Overflow when serializing objects with circular references
There is a Stack Overflow vulnerability in eslint before 9.26.0 when serializing objects with circular references in
eslint/lib/shared/serialization.js. The exploit is triggered via theRuleTester.run()method, which validates test cases and checks for duplicates. During validation, the internal functioncheckDuplicateTestCase()is called, which in turn uses theisSerializable()function for serialization checks. When a circular reference object is passed in,isSerializable()enters infinite recursion, ultimately causing a Stack Overflow.
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 7 commits:
↗️ acorn-jsx (indirect, 5.2.0 → 5.3.2) · Repo
Sorry, we couldn't find anything useful about this release.
↗️ espree (indirect, 7.2.0 → 10.4.0) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
↗️ esquery (indirect, 1.3.1 → 1.7.0) · Repo
Sorry, we couldn't find anything useful about this release.
↗️ file-entry-cache (indirect, 5.0.1 → 8.0.0) · Repo · Changelog
Release Notes
8.0.0
Removing support for Nodejs 10, 12, and 14
This is updating modules to the latest versions and supporting Nodejs
>=16moving forward with v8.0.0What's Changed
- removing support for nodejs 12 and 14 by @jaredwray in #43
Full Changelog: v7.0.2...v8.0.0
7.0.2
What's Changed
- removing del module as no longer needed by @jaredwray in #40
- upgrading flat-cache to 3.2.0 by @jaredwray in #41
Full Changelog: v7.0.1...v7.0.2
7.0.1
What's Changed
- upgrading flat-cache to 3.1.1 by @jaredwray in #37
- upgrading chai to 4.3.10 by @jaredwray in #38
- upgrading eslint to 8.50.0 and mocha plugin by @jaredwray in #39
Full Changelog: v7.0.0...v7.0.1
7.0.0
What's Changed
- upgrading chai and mocha to latest by @jaredwray in #32
- removing package-lock and setting tests to nodejs versions by @jaredwray in #33
- adding code coverage reporting via codecov by @jaredwray in #34
- updating tests for master by @jaredwray in #35
- removing support for Nodejs version 10 by @jaredwray in #36
Full Changelog: v6.0.1...v7.0.0
6.0.1 (from changelog)
- Other changes
Delete previous mtime when checksum is used and vice versa - abcf0f9, [Milos Djermanovic](https://github.com/Milos Djermanovic), 19/02/2021 18:19:43
Adds travis jobs on ppc64le - 92e4d4a, dineshks1, 25/11/2020 04:52:11
6.0.0 (from changelog)
- Refactoring
Align file-entry-cache with latest eslint - 4c6f1fb, [Roy Riojas](https://github.com/Roy Riojas), 08/11/2020 02:43:09
Upgrade deps - 8ab3257, [Roy Riojas](https://github.com/Roy Riojas), 08/11/2020 02:41:53
updated packages - 3dd4231, [Roy Riojas](https://github.com/Roy Riojas), 08/11/2020 02:29:37
Upgrade flat-cache to version 3 - d7c60ef, [Roy Riojas](https://github.com/Roy Riojas), 08/11/2020 01:18:04
Does any of this look wrong? Please let us know.
↗️ flat-cache (indirect, 2.0.1 → 4.0.1) · Repo · Changelog
Release Notes
4.0.1
What's Changed
- removing rimraf as core dependency by @jaredwray in #87
- chore: run prettier separately from eslint by @uncenter in #88
- refactor: prefer let/const over var by @uncenter in #89
- upgrading c8 to 9.1.0 by @jaredwray in #92
- upgrading prettier to 3.2.4 by @jaredwray in #93
- upgrading moch to 10.3.0 by @jaredwray in #95
- removing parts of keyv as a dependency by @jaredwray in #97
New Contributors
Full Changelog: v4.0.0...v4.0.1
4.0.0
Major version release
To stay up to date with latest module dependencies we moved to supporting nodejs
>=16with this release. All other functionality stayed the same.What's Changed
- removing the testing on 21 by @jaredwray in #85
- removing support for node 10, 12, and 14 by @jaredwray in #86
Full Changelog: v3.2.0...v4.0.0
3.2.0
What's Changed
New Contributors
Full Changelog: v3.1.1...v3.2.0
3.1.1
What's Changed
- updating repo to use github actions and codecov by @jaredwray in #64
- updating mocha and chai by @jaredwray in #65
- adding in codecov badge by @jaredwray in #66
- upgrading flatted to 3.2.7 by @jaredwray in #67
- updating workflows with prs by @jaredwray in #71
- updating coverage reporting to work with codecov by @jaredwray in #72
- updating to show correct branch by @jaredwray in #73
- intoducing keyv to flat-cache - non invasive by @jaredwray in #74
- clean up of package.json by @jaredwray in #75
- upgrading chai to 4.3.10 by @jaredwray in #77
- upgrading flatted to 3.2.9 by @jaredwray in #78
New Contributors
- @jaredwray made their first contribution in #64
Full Changelog: v3.0.4...v3.1.1
Does any of this look wrong? Please let us know.
↗️ flatted (indirect, 2.0.2 → 3.3.3) · Repo
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
↗️ glob-parent (indirect, 5.1.1 → 6.0.2) · Repo · Changelog
Security Advisories 🚨
🚨 glob-parent 6.0.0 vulnerable to Regular Expression Denial of Service
glob-parent 6.0.0 is vulnerable to Regular Expression Denial of Service (ReDoS). This issue is fixed in version 6.0.1.
This vulnerability is separate from GHSA-ww39-953v-wcq6.
🚨 glob-parent vulnerable to Regular Expression Denial of Service in enclosure regex
This affects the package glob-parent before 5.1.2. The enclosure regex used to check for strings ending in enclosure containing path separator.
Release Notes
6.0.2
Bug Fixes
6.0.1
Bug Fixes
- Resolve ReDoS vulnerability from CVE-2021-35065 (#49) (3e9f04a)
6.0.0
⚠ BREAKING CHANGES
- Correct mishandled escaped path separators (#34)
- upgrade scaffold, dropping node <10 support
Bug Fixes
Miscellaneous Chores
- upgrade scaffold, dropping node <10 support (e83d0c5)
5.1.2
Bug Fixes
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 21 commits:
chore: release 6.0.2 (#54)chore: Run prettierfix: Improve performance (#53)chore: Run prettierchore: release 6.0.1 (#52)chore: Run prettierfix: Resolve ReDoS vulnerability from CVE-2021-35065 (#49)chore: Run prettierchore: release 6.0.0 (#41)fix!: Correct mishandled escaped path separators (#34)chore(ci): Upgrade coveralls action to 1.1.2chore(ci): Update workflowchore: fix typo in badgesBuild: Run prettierci: add release-please & cleanup actionschore!: upgrade scaffold, dropping node <10 supportchore: update changelogchore: release 5.1.2fix: eliminate ReDoS (#36)chore: add JSDoc returns information (#33)chore: generate initial changelog
↗️ globals (indirect, 12.4.0 → 14.0.0) · Repo
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by 64 commits:
14.0.0Require Node.js 18Generate types rather than relying on `type-fest` (#209)Add script to get builtin globals (#207)13.24.0Meta tweaksAdd WebXR classes to `browser` (#206)13.23.0Add `ToggleEvent` to `browser` (#203)13.22.0Add `MediaStreamConstraints` to `browser` (#202)13.21.0Add missing Node.js and browser globals (#200)13.20.0Add missing Fetch API globals for Node.js (#197)13.19.0Add `NavigatorUAData` to browser (#196)13.18.0Add `ClipboardItem` to browser (#194)13.17.0Add missing events to browser, worker, service worker environments (#192)Add `TransformStream` for browser (#193)13.16.0Add `reportError` (#191)13.15.0Add `structuredClone` for browser (#190)13.14.0Add `fetch` global for Node.js (#189)13.13.0Add `MediaMetadata` to `browser` environment (#186)13.12.1Remove trailing space from `AudioWorkletGlobalScope` (#184)13.12.0Update Node.js builtins (#182)13.11.0Add `GM_addElement` to `greasemonkey` (#180)13.10.0Add `CSSTransform` related types to `browser` (#178)13.9.0Add `DOMRectList` to browser environment (#177)13.8.0Add `OverconstrainedError` to `browser` environment (#175)13.7.0Add `AbortController` to `node` (#174)13.6.0Add `AggregateError` to `builtin` and `es2021` (#173)Fix CI13.5.0Update dependencies13.4.0Add `OffscreenCanvasRenderingContext2D` to `browser` environment (#171)Move to GitHub Actions13.3.0Add `atom` global to `atomtest` (#169)13.2.0Add `es2020` and `es2021` environments (#167)Use better language for a variable (#168)Clarify readme13.1.0Add `greasemonkey` globals (#163)13.0.0Make all `wsh` globals non-writableRemove `XDomainRequest` global from `wsh`Remove `_` global from `meteor` (#161)
↗️ ignore (indirect, 4.0.6 → 5.3.2) · Repo · Changelog
Release Notes
5.3.0
5.3.0
- MINOR export
Optionsinterface (#105)An upgrade is safe for all dependents
It allows typing external methods which expect
Optionsas a param, by importing theOptionsinterface.import {Options} from 'ignore'
5.2.4
- PATCH fixes normal single asterisk and normal consecutive asterisks defined in gitignore spec (#57)
- PATCH invalid trailing backslash will not throw unexpectedly
An upgrade is recommended for all dependents
The following rules could be not properly parsed with previous
ignoreversions**foo *bar qu*ux abc\ # `ignore` would throw if no whitespace after `\`
5.2.0
- PATCH support readonly arrays of typescript. (#70)
- MINOR bring backward compatibility with relative paths. (#75)
An upgrade is recommended for all dependents.
ignore().ignores('../foo/bar.js') // will throwAnd the code below will not throw, however it is not recommended
ignore({ allowRelativePaths: true }).ignores('../foo/bar.js')Recommend:
ignore().ignores('foo/bar.js')
5.1.9
- PATCH fixes
ignorecasewhen internal cache is hit. (#74)An upgrade is recommended for all dependents.
5.1.5
- PATCH fixes escaping for square brackets (#59)
An upgrade is recommended for all dependents.
5.1.1
- PATCH fixes
isPathValidon Windows (#54)On Windows, if
pathis an absolute path,ig.ignores(path),ig.test(path)and related methods will now throw an error as expected.
5.1.0
- FEATURE: Typescript: export interface Ignore (#53)
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
↗️ optionator (indirect, 0.9.1 → 0.9.4) · Repo · Changelog
🆕 @eslint-community/eslint-utils (added, 4.9.1)
🆕 @eslint-community/regexpp (added, 4.12.2)
🆕 @eslint/config-array (added, 0.21.1)
🆕 @eslint/config-helpers (added, 0.4.2)
🆕 @eslint/core (added, 0.17.0)
🆕 @eslint/eslintrc (added, 3.3.3)
🆕 @eslint/js (added, 9.39.2)
🆕 @eslint/object-schema (added, 2.1.7)
🆕 @eslint/plugin-kit (added, 0.4.1)
🆕 @humanfs/core (added, 0.19.1)
🆕 @humanfs/node (added, 0.16.7)
🆕 @humanwhocodes/module-importer (added, 1.0.1)
🆕 @humanwhocodes/retry (added, 0.4.3)
🆕 @types/estree (added, 1.0.8)
🆕 json-buffer (added, 3.0.1)
🆕 keyv (added, 4.5.4)
🆕 lodash.merge (added, 4.6.2)
🆕 yocto-queue (added, 0.1.0)
🗑️ ansi-colors (removed)
🗑️ astral-regex (removed)
🗑️ doctrine (removed)
🗑️ emoji-regex (removed)
🗑️ enquirer (removed)
🗑️ is-fullwidth-code-point (removed)
🗑️ mkdirp (removed)
🗑️ progress (removed)
🗑️ rimraf (removed)
🗑️ slice-ansi (removed)
🗑️ string-width (removed)
🗑️ table (removed)
🗑️ text-table (removed)
🗑️ v8-compile-cache (removed)
🗑️ write (removed)
Depfu will automatically keep this PR conflict-free, as long as you don't add any commits to this branch yourself. You can also trigger a rebase manually by commenting with @depfu rebase.
All Depfu comment commands
- @depfu rebase
- Rebases against your default branch and redoes this update
- @depfu recreate
- Recreates this PR, overwriting any edits that you've made to it
- @depfu merge
- Merges this PR once your tests are passing and conflicts are resolved
- @depfu cancel merge
- Cancels automatic merging of this PR
- @depfu close
- Closes this PR and deletes the branch
- @depfu reopen
- Restores the branch and reopens this PR (if it's closed)
- @depfu pause
- Ignores all future updates for this dependency and closes this PR
- @depfu pause [minor|major]
- Ignores all future minor/major updates for this dependency and closes this PR
- @depfu resume
- Future versions of this dependency will create PRs again (leaves this PR as is)