eslint version 8.49.0 introduces subtle but important updates compared to version 8.48.0, primarily affecting its internal dependencies and build tooling. Developers upgrading should note the bumped version of @eslint/js from 8.48.0 to 8.49.0, potentially impacting core linting rules. A key change lies within the @humanwhocodes/config-array dependency, moving from version 0.11.10 to 0.11.11, which might include bug fixes or performance improvements related to configuration handling. Several development dependencies were either added, removed, or updated, signalling shifts in how the ESLint team tests and builds the project. The removal of dependencies like karma and its associated plugins (karma-mocha, karma-webpack, karma-mocha-reporter, karma-chrome-launcher) alongside puppeteer, suggests a possible refactoring of the testing strategy, potentially favoring browser-runner based tests using @wdio/cli and @wdio/browser-runner. These updates highlight a potential shift towards modern web testing frameworks, abandoning the older Karma infrastructure. The updated release includes a newer @wdio/cli version, which suggests the new test infrastructure uses webdriver.
Developers can expect incremental improvements and bug fixes related to core linting functionality and configuration loading. Staying updated with minor version bumps ensures access to the latest refinements and optimized workflows within the evolving JavaScript ecosystem while potentially adopting the new testing strategies if contributing to ESLint. It's a testament to ESLint's commitment to both code quality enforcement and modern development practices, but the impact of these changes should be evaluated by developers.
The are not vulnerabilities for the version 8.49.0 of the package eslint