You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is a high-risk upgrade involving major versions of both ESLint and its Next.js configuration. The primary driver for this risk is ESLint's mandatory migration from the traditional .eslintrc configuration to the new eslint.config.js ("flat config") format. This is a fundamental change that requires a complete rewrite of your linting setup.
eslint v8.29.0 → v9.1.0
This is a major update with several significant breaking changes:
New Configuration Format: ESLint v9 now defaults to eslint.config.js ("flat config"). The legacy .eslintrc format is deprecated and will be removed in ESLint v10. This requires migrating your entire configuration to the new JavaScript-based format, which involves explicitly importing plugins and configs.
Node.js Version Requirement: Support for Node.js versions below 18.18.0 has been dropped.
Removed Rules & Formatters: The require-jsdoc and valid-jsdoc rules have been removed, along with several core formatters like checkstyle and junit.
eslint-config-next v13.0.6 → v15.0.0
This upgrade aligns the ESLint configuration with Next.js v14/v15 and ESLint v9.
ESLint v9 Compatibility: eslint-config-next v15 is designed to work with ESLint v9 and the new flat config system.
Next.js v14+ Requirements: The underlying Next.js version bumps its minimum Node.js version to 18.17.
Deprecation of next lint: Next.js is deprecating the next lint command in favor of calling the linter directly (e.g., eslint .).
Recommendation:
This upgrade cannot be merged without significant manual intervention. A full migration of the ESLint configuration is required.
Create eslint.config.js: Follow the official ESLint Migration Guide to convert your existing .eslintrc file to the new flat config format.
Update Node.js: Ensure your development and deployment environments are using Node.js v18.18.0 or newer.
Verify Plugin Compatibility: Check that all of your ESLint plugins have versions compatible with ESLint v9 and update them accordingly.
**Update
Notice 🤖: This content was augmented using artificial intelligence. AI-generated content may contain errors and should be reviewed for accuracy before use.
ReDoS Vulnerability in cross-spawn Package - A Regular Expression Denial of Service (ReDoS) vulnerability was found in cross-spawn versions before 7.0.5. This issue is introduced through the eslint dependency.
🔍 AI Analysis: This is a high severity vulnerability affecting a dependency used in the project. It could potentially be exploited to cause denial of service.
Remediation:
- "eslint": "9.1.0",+ "eslint": "^9.1.1",
▶️ Advanced Options
Help section with supported ignore actions and syntax.
Need to ignore a finding? Use commands like:
@sera ignore <finding_id> reason:accepted (reason is optional)
@sera ignore all reason:other - this is a test PR (reason is optional)
detailsRecommended version: 7.0.11 Description: A flaw was found in Nodemailer versions through 7.0.10. This vulnerability allows a Denial-of-Service (DoS) via a crafted email address header that... Attack Vector: NETWORK Attack Complexity: LOW
detailsRecommended version: 15.5.10 Description: A Denial-of-Service (DoS) vulnerability exists in self-hosted Next.js applications that have `remotePatterns` configured for the Image Optimizer. T... Attack Vector: NETWORK Attack Complexity: LOW
detailsRecommended version: 2.6.3 Description: urllib3 is a user-friendly HTTP client library for Python. Starting in version 1.24 and prior to 2.6.0, the number of links in the decompression ch... Attack Vector: NETWORK Attack Complexity: LOW
detailsRecommended version: 2.6.3 Description: urllib3 is an HTTP client library for Python. urllib3's streaming API is designed for the efficient handling of large HTTP responses by reading the... Attack Vector: NETWORK Attack Complexity: LOW
detailsRecommended version: 1.13.5 Description: Axios is a promise based HTTP client for the browser and Node.js. Prior to 1.13.5, the mergeConfig function in axios crashes with a TypeError when ... Attack Vector: NETWORK Attack Complexity: LOW
detailsRecommended version: 15.5.10 Description: A vulnerability affects certain React Server Components packages for versions 19.0.x, 19.1.x, and 19.2.x and frameworks that use the affected packa... Attack Vector: NETWORK Attack Complexity: LOW
detailsMemory limits should be defined for each container. This prevents potential resource exhaustion by ensuring that containers consume not more than ... ID: MzPZ0jTiyuQtT%2B81zlRApkCYJhc%3D
detailsMemory limits should be defined for each container. This prevents potential resource exhaustion by ensuring that containers consume not more than ... ID: %2BbHqyR84xogGtgL5Cneja4uDtDo%3D
detailsCPU limits should be set because if the system has CPU time free, a container is guaranteed to be allocated as much CPU as it requests ID: mfmN5pFEUJC48DomKryTCnm7lkY%3D
detailsCPU limits should be set because if the system has CPU time free, a container is guaranteed to be allocated as much CPU as it requests ID: mnLPenoxG1clW%2ByxvCAvcWPZnbQ%3D
Fixed Issues (8)
Great job! The following issues were fixed in this Pull Request
Communicate with Checkmarx by submitting a PR comment with @Checkmarx followed by one of the supported commands. Learn about the supported commands here.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Snyk has created this PR to fix 1 vulnerabilities in the npm dependencies of this project.
Snyk changed the following file(s):
website/package.jsonwebsite/package-lock.jsonVulnerabilities that will be fixed with an upgrade:
SNYK-JS-MINIMATCH-15353389
Breaking Change Risk
Important
Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open fix PRs.
For more information:
🧐 View latest project report
📜 Customise PR templates
🛠 Adjust project settings
📚 Read about Snyk's upgrade logic
Learn how to fix vulnerabilities with free interactive lessons:
🦉 Learn about vulnerability in an interactive lesson of Snyk Learn.