Title: chore(deps): update dependency @rslint/core to v0.10.0 by renovate[bot] · Pull Request #606 · rstackjs/rstack-cli · GitHub
Open Graph Title: chore(deps): update dependency @rslint/core to v0.10.0 by renovate[bot] · Pull Request #606 · rstackjs/rstack-cli
X Title: chore(deps): update dependency @rslint/core to v0.10.0 by renovate[bot] · Pull Request #606 · rstackjs/rstack-cli
Description: This PR contains the following updates: Package Change Age Confidence @rslint/core 0.9.5 → 0.10.0 Release Notes web-infra-dev/rslint (@rslint/core) v0.10.0 Compare Source Highlights Lower memory usage and faster linting Rslint limits concurrent TypeScript program loading and releases completed programs earlier. Benchmarks on a large monorepo showed roughly 55–65% lower peak RSS and 5–25% shorter lint times with the new scheduling, across native-only and mixed native/JavaScript rule runs. The language server also avoids redundant program rebuilds for initial diagnostics, coalesces pending diagnostic work during rapid edits and file switching, and loads programs in parallel for Fix All. What's Changed Breaking Changes 🍭 Editor users must migrate to the Rstack extension The standalone Rslint extension (rstack.rslint) is retired. Its final release only supports @rslint/core ^0.9.0 and will not start the language server with @rslint/core 0.10.0. To keep editor diagnostics and fixes after upgrading, install the unified Rstack extension (rstack.rstack), uninstall rstack.rslint, and reload the window. Rstack is also available on Open VSX for Cursor, Trae, VSCodium, and other VS Code forks. Custom settings are not migrated automatically; use the settings migration table to move your rslint.* settings to Rstack. feat(vscode): prepare the final standalone extension release by @fi3ework in #2427 Project service search now follows the invocation context languageOptions.parserOptions.tsconfigRootDir now defaults to the invocation cwd for CLI/API and the nearest containing workspace folder for LSP, instead of the directory containing the Rslint config. Loading a parent config or selecting one with --config or API overrideConfigFile does not extend this boundary. When using projectService, running from a subpackage can therefore stop discovering an ancestor tsconfig.json that was used in 0.9.5. Files without an applicable project are still linted, but type-aware rules are skipped. To retain ancestor project discovery, set languageOptions.parserOptions.tsconfigRootDir to an explicit absolute repository root, or run the CLI from that root. Relative project paths and config matching keep their existing bases. fix: use invocation context for project service search by @fansenze in #2447 New Features 🎉 feat(import): add no-import-module-exports rule by @elecmonkey in #2398 feat(import): add dynamic-import-chunkname rule with rspack- magic comment prefix support by @elecmonkey in #2397 feat(unicorn): port import-style rule by @elecmonkey in #2400 feat(unicorn): port name-replacements rule by @elecmonkey in #2401 feat(import): add no-internal-modules rule by @elecmonkey in #2407 feat(unicorn): port no-for-each rule by @elecmonkey in #2402 feat(import): support CJS named exports resolution by @AdamMagued in #2413 feat(import): add no-deprecated rule by @elecmonkey in #2408 feat(import): port no-extraneous-dependencies rule by @elecmonkey in #2431 feat(eslint-plugin): project ESTree directly from Go by @fansenze in #2428 feat(import): resolve TypeScript imports by default by @elecmonkey in #2446 feat: support glob inputs consistently across CLI and API by @fansenze in #2464 Performance 🚀 perf: release completed lint program references by @fansenze in #2406 perf: bound native lint working sets by @fansenze in #2416 perf(linter): bound program admission by unfinished shards by @fansenze in #2444 perf(linter): shorten Program lifetimes in batch lint by @fansenze in #2449 perf: reuse rule syntax and frozen path projections by @fansenze in #2454 perf: compact per-file rule context data by @fansenze in #2460 perf: schedule program loading through the shared lint pipeline by @fansenze in #2468 perf(lsp): speed up fix-all program loading by @fansenze in #2471 perf: cache package JSON transformations per program by @fansenze in #2473 perf(lsp): avoid redundant cold program rebuilds by @fansenze in #2474 perf(lsp): coalesce superseded diagnostic work by @fansenze in #2475 perf(lsp): share cold source identity queries per event by @fansenze in #2479 Bug Fixes 🐞 fix(tsgo): retain all external symbol names by @CPunisher in #2404 fix: respect explicit exports over star exports by @fansenze in #2415 fix: preserve module identity in import/no-duplicates by @fansenze in #2414 fix(import): preserve default-member warnings for ESM declarations by @fansenze in #2434 fix(config): derive gitignore boundaries from lint targets by @fansenze in #2436 fix: correct config fallback and API glob exclusions by @fansenze in #2445 fix(eslint-plugin): align ESTree metadata and isolate integration tests by @fansenze in #2455 fix(import): keep type-only specifiers type-only in no-duplicates autofix by @elecmonkey in #2453 fix(import): resolve non-TypeScript files in the typescript resolver to match eslint-import-resolver-typescript by @elecmonkey in #2448 fix: model ExportNamedDeclaration wrapper in no-restricted-syntax by @Olovyannikov in #2462 fix(lsp): retain only projects selected by open lint documents by @fansenze in #2465 fix: model ExportDefaultDeclaration wrapper in no-restricted-syntax by @Olovyannikov in #2463 fix: match export nodes consistently in no-restricted-syntax by @fansenze in #2467 fix(lsp): preserve editor BOM in cached programs by @fansenze in #2477 Refactor 🔨 refactor(tsgo): collect external declarations and expose symbol targets by @CPunisher in #2412 Document 📖 docs: add Rstack CLI to toolchain listings by @chenjiahan in #2470 Other Changes chore: enable recommended type-checked lint rules by @chenjiahan in #2421 chore: enable recommended import lint rules by @chenjiahan in #2422 chore: enable project service for repository linting by @chenjiahan in #2424 chore: enable recommended rstest lint rules by @chenjiahan in #2425 ci: connect Rslint to ecosystem CI by @fansenze in #2420 chore: simplify repository lint configuration by @chenjiahan in #2429 chore(deps): upgrade Rspress to 2.1.0-beta.1 by @SoonIter in #2435 ci: monitor native addon size by @elecmonkey in #2430 chore(deps): update dependency @types/node to ^26.6.5 by @renovate[bot] in #2437 ci(release): build and assemble matching runtime artifacts by @fansenze in #2440 chore(deps): update dependency eslint to ^10.13.0 by @renovate[bot] in #2438 chore(deps): update dependency @napi-rs/cli to ^3.10.8 by @renovate[bot] in #2417 chore(deps): update dependency eslint-plugin-playwright to ^2.12.1 by @renovate[bot] in #2456 chore(deps): update dependency eslint-plugin-security to ^4.2.0 by @renovate[bot] in #2457 chore(deps): update dependency globals to v17.13.0 by @renovate[bot] in #2459 ci: stop testing the retired standalone VS Code extension by @elecmonkey in #2480 New Contributors @AdamMagued made their first contribution in #2413 @Olovyannikov made their first contribution in #2462 Full Changelog: web-infra-dev/rslint@v0.9.5...v0.10.0 Configuration 📅 Schedule: (in timezone Asia/Shanghai) Branch creation Between 12:00 AM and 03:59 AM, on day 1 and 15 of the month (* 0-3 1,15 * *) Automerge At any time (no schedule defined) 🚦 Automerge: Enabled. ♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 Ignore: Close this PR and you won't be reminded about this update again. If you want to rebase/retry this PR, check this box This PR was generated by Mend Renovate. View the repository job log.
Open Graph Description: This PR contains the following updates: Package Change Age Confidence @rslint/core 0.9.5 → 0.10.0 Release Notes web-infra-dev/rslint (@rslint/core) v0.10.0 Compare Source Highlights ...
X Description: This PR contains the following updates: Package Change Age Confidence @rslint/core 0.9.5 → 0.10.0 Release Notes web-infra-dev/rslint (@rslint/core) v0.10.0 Compare Source Highlights ...
Opengraph URL: https://github.com/rstackjs/rstack-cli/pull/606
X: @github
Domain: github.com
| react-profiling | 0 |
| react-import-map | react,react-dom,react-dom/client,react-dom/profiling,react-is,react-reconciler,react/compiler-runtime,react/jsx-dev-runtime,react/jsx-runtime,scheduler@d5750093facf |
| route-pattern | /:user_id/:repository/pull/:id/files(.:format) |
| route-controller | pull_requests |
| route-action | files |
| fetch-nonce | v2:e870cb1d-0048-94a2-5b3e-04ba8331d12a |
| current-catalog-service-hash | ae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b |
| request-id | A5A8:4F3D1:6C1CD7:936EAE:6AEC32A6 |
| html-safe-nonce | cfa57c935c6cb70297c614962c1a99b460eed023576b15e36eb96cd5223e9959 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBNUE4OjRGM0QxOjZDMUNENzo5MzZFQUU6NkFFQzMyQTYiLCJ2aXNpdG9yX2lkIjoiNTYwNDk1MzA3MjA2MDg3MTMzNCIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | 4e27f54ba8a3e40a49c5f71aca1ae7b26c7046c1c3659e63f454c5a84f021b26 |
| hovercard-subject-tag | pull_request:5103076857 |
| github-keyboard-shortcuts | repository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/rstackjs/rstack-cli/pull/606/files |
| twitter:image | https://avatars.githubusercontent.com/in/2740?s=400&v=4 |
| twitter:card | summary_large_image |
| og:image | https://avatars.githubusercontent.com/in/2740?s=400&v=4 |
| og:image:alt | This PR contains the following updates: Package Change Age Confidence @rslint/core 0.9.5 → 0.10.0 Release Notes web-infra-dev/rslint (@rslint/core) v0.10.0 Compare Source Highlights ... |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | f290b7f408d9675a032f84ceb13aaf80220f947c681b4c5d9a7560a59ee32f02 |
| turbo-cache-control | no-preview |
| diff-view | unified |
| go-import | github.com/rstackjs/rstack-cli git https://github.com/rstackjs/rstack-cli.git |
| octolytics-dimension-user_id | 129049372 |
| octolytics-dimension-user_login | rstackjs |
| octolytics-dimension-repository_id | 1138027854 |
| octolytics-dimension-repository_nwo | rstackjs/rstack-cli |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 1138027854 |
| octolytics-dimension-repository_network_root_nwo | rstackjs/rstack-cli |
| turbo-body-classes | logged-out env-production page-responsive full-width |
| disable-turbo | true |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | ad9a37a663eb727a42b8bacc5e035cc3a24dd058 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width