chore(deps): bump the minor-and-patch group across 1 directory with 25 updates
Bumps the minor-and-patch group with 25 updates in the / directory:
| Package | From | To |
|---|---|---|
| @axe-core/playwright | 4.12.1 | 4.13.0 |
| @playwright/test | 1.61.1 | 1.62.1 |
| @vitest/coverage-v8 | 4.1.10 | 4.1.11 |
| eslint | 10.7.0 | 10.9.0 |
| eslint-plugin-react-hooks | 7.0.1 | 7.1.1 |
| eslint-plugin-react-refresh | 0.4.26 | 0.5.4 |
| globals | 17.4.0 | 17.11.0 |
| tsx | 4.21.0 | 4.23.12 |
| typescript-eslint | 8.65.0 | 8.67.0 |
| vitest | 4.1.10 | 4.1.11 |
| better-sqlite3 | 13.0.1 | 13.0.3 |
| lucide-react | 1.25.0 | 1.33.0 |
| @types/react | 19.2.17 | 19.2.18 |
| @types/react-dom | 19.2.3 | 19.2.4 |
| @vitejs/plugin-react | 6.0.4 | 6.1.0 |
| electron | 43.2.0 | 43.4.1 |
| vite | 8.1.5 | 8.2.2 |
| next | 16.2.11 | 16.3.2 |
| @anthropic-ai/sdk | 0.113.0 | 0.120.0 |
| @google/genai | 2.13.0 | 2.18.0 |
| @puppeteer/browsers | 3.0.6 | 3.2.1 |
| execa | 10.0.0 | 10.0.1 |
| redis | 6.1.0 | 6.2.1 |
| weave | 0.16.3 | 0.16.6 |
| @modelcontextprotocol/sdk | 1.29.0 | 1.30.0 |
Updates @axe-core/playwright from 4.12.1 to 4.13.0
Release notes
Sourced from @axe-core/playwright's releases.
Release 4.13.0
What's Changed
- ci: use pat instead of github token by
@Garbeein dequelabs/axe-core-npm#1334- chore: bump nyc from 17.1.0 to 18.0.0 by
@dependabot[bot] in dequelabs/axe-core-npm#1311- chore: increase timeout for axe-core update by
@Garbeein dequelabs/axe-core-npm#1354- chore: pin node by
@Garbeein dequelabs/axe-core-npm#1355- test: fix webdriverio esmTest.mjs by
@strakerin dequelabs/axe-core-npm#1356- chore: disable dependabot rebase strategy by
@Garbeein dequelabs/axe-core-npm#1344- chore: bump actions/checkout from 6 to 6.0.2 in the gha-low-risk group by
@dependabot[bot] in dequelabs/axe-core-npm#1357- ci: increase timeout for axe-core update by
@Garbeein dequelabs/axe-core-npm#1360- chore: exclude test/release from npm workspaces by
@Garbeein dequelabs/axe-core-npm#1361- chore: bump axios from 1.14.0 to 1.17.0 by
@dependabot[bot] in dequelabs/axe-core-npm#1358- chore: merge master into develop by
@michael-siekin dequelabs/axe-core-npm#1362- chore: declare
@eslint/jsand group eslint deps for dependabot by@Garbeein dequelabs/axe-core-npm#1348- chore: bump actions/checkout from 6.0.2 to 6.0.3 in the gha-low-risk group by
@dependabot[bot] in dequelabs/axe-core-npm#1363- chore: group browser-driver and jest deps for dependabot by
@Garbeein dequelabs/axe-core-npm#1365- chore: bump flatted from 3.3.1 to 3.4.2 by
@dependabot[bot] in dequelabs/axe-core-npm#1301- chore: bump handlebars from 4.7.8 to 4.7.9 by
@dependabot[bot] in dequelabs/axe-core-npm#1305- chore: bump fast-xml-parser from 5.5.1 to 5.8.0 by
@dependabot[bot] in dequelabs/axe-core-npm#1325- chore: bump lodash from 4.17.21 to 4.18.1 by
@dependabot[bot] in dequelabs/axe-core-npm#1337- chore: bump ip-address and socks by
@dependabot[bot] in dequelabs/axe-core-npm#1339- chore: bump fast-xml-builder from 1.1.0 to 1.2.0 by
@dependabot[bot] in dequelabs/axe-core-npm#1342- chore: bump basic-ftp from 5.2.0 to 5.3.1 by
@dependabot[bot] in dequelabs/axe-core-npm#1341- chore: bump qs from 6.14.0 to 6.15.2 by
@dependabot[bot] in dequelabs/axe-core-npm#1349- chore: bump tmp from 0.2.5 to 0.2.7 by
@dependabot[bot] in dequelabs/axe-core-npm#1350- chore: bump
@babel/plugin-transform-modules-systemjsfrom 7.29.0 to 7.29.7 by@dependabot[bot] in dequelabs/axe-core-npm#1343- chore: bump undici from 6.23.0 to 6.26.0 by
@dependabot[bot] in dequelabs/axe-core-npm#1366- chore: bump the selenium group with 2 updates by
@dependabot[bot] in dequelabs/axe-core-npm#1369- chore: bump lint-staged from 16.3.2 to 17.0.7 by
@dependabot[bot] in dequelabs/axe-core-npm#1375- chore: bump sinon from 21.0.1 to 22.0.0 by
@dependabot[bot] in dequelabs/axe-core-npm#1374- chore: bump
@playwright/testfrom 1.58.2 to 1.60.0 in the playwright group by@dependabot[bot] in dequelabs/axe-core-npm#1371- feat: Update axe-core to v4.12.1 by
@attest-team-ciin dequelabs/axe-core-npm#1378- chore: RC v4.12.0 by
@attest-team-ciin dequelabs/axe-core-npm#1381- chore: RC v4.12.1 by
@attest-team-ciin dequelabs/axe-core-npm#1391- chore: release v4.12.1 by
@axe-corein dequelabs/axe-core-npm#1393- chore: merge master into develop by
@attest-team-ciin dequelabs/axe-core-npm#1394- chore: bump
@sigstore/corefrom 3.1.0 to 3.2.1 by@dependabot[bot] in dequelabs/axe-core-npm#1395- chore: bump axios from 1.17.0 to 1.18.1 by
@dependabot[bot] in dequelabs/axe-core-npm#1400- chore: bump rollup from 4.46.2 to 4.62.2 by
@dependabot[bot] in dequelabs/axe-core-npm#1402- chore: bump undici from 6.26.0 to 6.28.0 by
@dependabot[bot] in dequelabs/axe-core-npm#1409- chore: bump ip-address from 10.2.0 to 10.4.0 by
@dependabot[bot] in dequelabs/axe-core-npm#1408- ci: remove scheduled trigger from update-axe-core workflow by
@Garbeein dequelabs/axe-core-npm#1411- feat: update axe-core to v4.13.0 by
@axe-corein dequelabs/axe-core-npm#1413- chore: RC v4.13.0 by
@attest-team-ciin dequelabs/axe-core-npm#1414- chore: release v4.13.0 by
@axe-corein dequelabs/axe-core-npm#1416Full Changelog: https://github.com/dequelabs/axe-core-npm/compare/v4.11.3...v4.13.0
Commits
- See full diff in compare view
Updates @playwright/test from 1.61.1 to 1.62.1
Release notes
Sourced from @playwright/test's releases.
v1.62.1
Bug Fixes
- #41989 [Regression]: tsconfig "extends" bare specifier isn't resolved via node_modules walk-up like tsc (fatal since 1.62)
- #41998 [Regression]: directory-form tsconfig project references ("path": "../pkg") fail to resolve (fatal since 1.62)
- #41985 Accessibility snapshot drops button name when text is nested inside spans with aria-hidden SVG
- #42000 [Regression]: page.evaluate() arg of a branded primitive type (string & { brand }) no longer type-checks since 1.62
- #42013 [BUG]Image-type actionable elements are not presented in the snapshot.
v1.62.0
🧱 New component testing model
Component testing moves to a stories and galleries model. A story wraps your component in one specific scenario — hard-coded props, mock data, providers — and a gallery page that you serve renders stories on demand. The new fixtures.mount() fixture navigates to the gallery, mounts a story by id, and returns a Locator scoped to the story's root element:
test('click should expand', async ({ mount }) => { const component = await mount('components/Expandable/Stateful'); await component.getByRole('button').click(); await expect(component.getByTestId('expanded')).toHaveValue('true'); });Pass a story type as a template argument to type-check its props, and use
update(props)/unmount()on the returned locator to re-render or tear down within a test.🛑 Cancel operations with AbortSignal
Most operations and web-first assertions now accept a
signaloption that takes anAbortSignal, letting you cancel long-running actions, navigations, waits, and assertions:const controller = new AbortController(); setTimeout(() => controller.abort(), 1000);
await page.getByRole('button', { name: 'Submit' }).click({ signal: controller.signal }); await expect(page.getByText('Done')).toBeVisible({ signal: controller.signal });Providing a signal does not disable the default timeout; pass
timeout: 0to disable it.🖼️ WebP screenshots
expect(page).toHaveScreenshot() and expect(locator).toHaveScreenshot() can now store snapshots in the WebP format — just give the snapshot a
.webpname:// Visual comparisons store the golden snapshot as lossless WebP. await expect(page).toHaveScreenshot('homepage.webp');
// Standalone screenshots can trade quality for size with lossy WebP. await page.screenshot({ path: 'homepage.webp', quality: 50 }); </tr></table>
... (truncated)
Commits
26a9e47cherry-pick(#42043): docs: release notes for v1.62 Python, Java, and .NET (#4...0a81d5dcherry-pick(#42040): docs(release-notes): mention the isolated headless clipb...8376826cherry-pick(#42034): fix(aria): keep icon-only clickable elements in ai snaps...66c5cc9chore: mark v1.62.1 (#42020)9672bc3cherry-pick(#42009): fix(types): support branded primitives in evaluate argum...4325804cherry-pick(#41988): fix(aria): preserve names from collapsed text contributors9632f8echerry-pick(#42005): fix(tsconfig): do not throw when "extends"/"references" ...e3950d9chore: mark v1.62.0 (#41981)f07e0f7cherry-pick(#41940): docs: release notes for v1.62 (#41967)05a306ccherry-pick(#41964): Revert "feat(routeFromHar): add interceptAPIRequests opt...- Additional commits viewable in compare view
Updates @vitest/coverage-v8 from 4.1.10 to 4.1.11
Release notes
Sourced from @vitest/coverage-v8's releases.
v4.1.11
🐞 Bug Fixes
- Revive global concurrency limit for test lifecycle [backport to v4] - by
@sheremet-vaand@hi-ogawain vitest-dev/vitest#10992 (5146d)- browser:
- Encode iframeId in tester iframe URL [backport to v4] - by
@sheremet-va, Pduhard and Claude Opus 4.8 in vitest-dev/vitest#10955 (10b2c)- Trigger playwright/chromium gc on lower disk availability [backport to v4] - by
@hi-ogawa, Hiroshi Ogawa and OpenCode in vitest-dev/vitest#10951 (9851d)- mocker:
- Restrict redirect mocks to the fs allowlist [backport to v4] - by
@sheremet-vain vitest-dev/vitest#10974 (fe5a1)View changes on GitHub
Commits
9bd8d46chore: release v4.1.11 (#10995)- See full diff in compare view
Updates eslint from 10.7.0 to 10.9.0
Release notes
Sourced from eslint's releases.
v10.9.0
Features
08de88efeat: handle underflow in no-loss-of-precision (#21218) (Rithish S)55db479feat: add checkConditionalExpressions tono-unmodified-loop-condition(#21175) (sethamus)Bug Fixes
2ba3025fix: prevent unsafeno-varautofix with hoisted functions (#21213) (sethamus)8e69622fix: Prevent no-var autofix when var is shadowed by catch parameter (#21204) (Yang Hyeonjong)684b579fix: prefer-template invalid autofix creates a tagged template call (#21207) (김채영)Documentation
9ef407adocs: use eslint.config.* wherever config file names are listed (#21216) (Marry (Subin Yang))87f66f4docs: Update README (GitHub Actions Bot)585ef37docs: update architecture documentation (#21112) (Francesco Trotta)f3993b0docs: Update README (GitHub Actions Bot)ffc87d6docs: fix broken links in Further Reading sections (#21203) (Minsu)1a761e1docs: update moved JSX specification links (#21198) (Imran Mustafa)4d00ca4docs: update ESLint peer dependency to^10.0.0in shareable configs (#21202) (lumir)510d1a2docs: Update README (GitHub Actions Bot)Chores
899dbf1chore: update github/codeql-action action to v4.37.7 (#21243) (renovate[bot])9aa3873chore: update ecosystem plugins (#21235) (ESLint Bot)dc1e7a8chore: update ecosystem plugins (#21208) (ESLint Bot)f878d21ci: bump pnpm/action-setup from 6.0.9 to 6.0.10 (#21200) (dependabot[bot])4891e50ci: bump github/codeql-action from 4.37.4 to 4.37.6 (#21199) (dependabot[bot])v10.8.1
Bug Fixes
18eb0a7fix: prevent ASI hazard inno-unused-labelsautofix (#21173) (dongkyu lee)151ba3ffix: false positives ingetter-returnandaccessor-pairs(#21163) (Grit)6898df9fix: ignore meta-property names inid-denylist(#21166) (Pixel)4d7db66fix: ignore meta-property names inid-match(#21167) (Pixel)677214efix: handle ASI hazards in no-unused-vars removeVar suggestion (#20935) (kuldeep kumar)Documentation
7d0cbf8docs: Update README (GitHub Actions Bot)0a05812docs: add missing backticks tono-duplicate-imports.js(#21183) (Lee Daeun)678c90bdocs: Update README (GitHub Actions Bot)8a10424docs: Update README (GitHub Actions Bot)69bb948docs: Update README (GitHub Actions Bot)Chores
0a14800chore: update github/codeql-action action to v4.37.4 (#21196) (renovate[bot])05adcb1test: fix failing ecosystem test foreslint-plugin-unicorn(#21191) (Lazizbek Ergashev)5611035test: add error locations info tono-void(#21185) (Lee Daeun)ee47333ci: bump github/codeql-action from 4 to 4.37.3 (#21176) (dependabot[bot])f131c03chore: improve ecosystem test failure reporting (#20937) (crimsonjay0)1f6eddechore: update ecosystem plugins (#21182) (ESLint Bot)d3266fbchore: unpinwebpackdependency (#21172) (Francesco Trotta)
... (truncated)
Commits
c27bc9210.9.0fa831d9Build: changelog update for 10.9.0899dbf1chore: update github/codeql-action action to v4.37.7 (#21243)08de88efeat: handle underflow in no-loss-of-precision (#21218)9ef407adocs: use eslint.config.* wherever config file names are listed (#21216)9aa3873chore: update ecosystem plugins (#21235)2ba3025fix: prevent unsafeno-varautofix with hoisted functions (#21213)dc1e7a8chore: update ecosystem plugins (#21208)87f66f4docs: Update README8e69622fix: Prevent no-var autofix when var is shadowed by catch parameter (#21204)- Additional commits viewable in compare view
Updates eslint-plugin-react-hooks from 7.0.1 to 7.1.1
Release notes
Sourced from eslint-plugin-react-hooks's releases.
eslint-plugin-react-hooks@7.1.1 (April 17, 2026)
Note: 7.1.0 accidentally removed the
component-hook-factoriesrule, causing errors for users who referenced it in their ESLint config. This is now fixed.
- Add deprecated no-op
component-hook-factoriesrule for backwards compatibility. (@mofeiZin #36307)eslint-plugin-react-hooks@7.1.0 (April 16, 2026)
This release adds ESLint v10 support, improves performance by skipping compilation for non-React files, and includes compiler lint improvements including better
set-state-in-effectdetection, improved ref validation, and more helpful error reporting.
- Add ESLint v10 support. (
@azat-ioin #35720)- Skip compilation for non-React files to improve performance. (
@josephsavonain #35589)- Fix exhaustive deps bug with Flow type casting. (
@jorge-cabin #35691)- Fix
useEffectEventchecks in component syntax. (@jbrown215in #35041)- Improved
set-state-in-effectvalidation with fewer false negatives. (@jorge-cabin #35134,@josephsavonain #35147,@jackpopein #35214,@chesnokov-tonyin #35419,@jsleitorin #36107)- Improved ref validation for non-mutating functions and event handler props. (
@josephsavonain #35893,@kolvianin #35062)- Compiler now reports all errors instead of stopping at the first. (
@josephsavonain #35873–#35884)- Improved source locations and error display in compiler diagnostics. (
@nathanmarksin #35348,@josephsavonain #34963)
Changelog
Sourced from eslint-plugin-react-hooks's changelog.
7.1.1
Note: 7.1.0 accidentally removed the
component-hook-factoriesrule, causing errors for users who referenced it in their ESLint config. This is now fixed.
- Add deprecated no-op
component-hook-factoriesrule for backwards compatibility. (@mofeiZin #36307)7.1.0
This release adds ESLint v10 support, improves performance by skipping compilation for non-React files, and includes compiler lint improvements including better
set-state-in-effectdetection, improved ref validation, and more helpful error reporting.
- Add ESLint v10 support. (
@azat-ioin #35720)- Skip compilation for non-React files to improve performance. (
@josephsavonain #35589)- Fix exhaustive deps bug with Flow type casting. (
@jorge-cabin #35691)- Fix
useEffectEventchecks in component syntax. (@jbrown215in #35041)- Improved
set-state-in-effectvalidation with fewer false negatives. (@jorge-cabin #35134,@josephsavonain #35147,@jackpopein #35214,@chesnokov-tonyin #35419,@jsleitorin #36107)- Improved ref validation for non-mutating functions and event handler props. (
@josephsavonain #35893,@kolvianin #35062)- Compiler now reports all errors instead of stopping at the first. (
@josephsavonain #35873–#35884)- Improved source locations and error display in compiler diagnostics. (
@nathanmarksin #35348,@josephsavonain #34963)
Commits
- See full diff in compare view
Updates eslint-plugin-react-refresh from 0.4.26 to 0.5.4
Release notes
Sourced from eslint-plugin-react-refresh's releases.
v0.5.4
- Add
instanttoallowExportNamesin Next config #112v0.5.3
v0.5.2
- Support nested function calls for extraHOCs (actually fixes #104)
v0.5.1
- Mark ESLint v10 as supported
- Support false positives with TypeScript function overloading (fixes #105)
- Support nested function calls for extraHOCs (fixes #104)
v0.5.0
Breaking changes
- The package now ships as ESM and requires ESLint 9 + node 20. Because legacy config doesn't support ESM, this requires to use flat config
- A new
reactRefreshexport is available and prefered over the default export. It's an object with two properties:
plugin: The plugin object with the rulesconfigs: An object containing configuration presets, each exposed as a function. These functions accept your custom options, merge them with sensible defaults for that config, and return the final config object.customHOCsoption was renamed toextraHOCs- Validation of HOCs calls is now more strict, you may need to add some HOCs to the
extraHOCsoption (likeconnectorstyled)Config example:
import { defineConfig } from "eslint/config"; import { reactRefresh } from "eslint-plugin-react-refresh";
export default defineConfig( /* Main config */ reactRefresh.configs.vite({ extraHOCs: ["someLibHOC"] }), );Config example without config:
import { defineConfig } from "eslint/config"; import { reactRefresh } from "eslint-plugin-react-refresh";
export default defineConfig({ files: ["/*.ts", "/*.tsx"], plugins: { // other plugins "react-refresh": reactRefresh.plugin, }, rules: { // other rules </tr></table>
... (truncated)
Changelog
Sourced from eslint-plugin-react-refresh's changelog.
0.5.4
- Add
instanttoallowExportNamesin Next config #1120.5.3
0.5.2
- Support nested function calls for extraHOCs (actually fixes #104)
0.5.1
- Mark ESLint v10 as supported
- Support false positives with TypeScript function overloading (fixes #105)
- Support nested function calls for extraHOCs (fixes #104)
0.5.0
Breaking changes
- The package now ships as ESM and requires ESLint 9 + node 20. Because legacy config doesn't support ESM, this requires to use flat config
- A new
reactRefreshexport is available and prefered over the default export. It's an object with two properties:
plugin: The plugin object with the rulesconfigs: An object containing configuration presets, each exposed as a function. These functions accept your custom options, merge them with sensible defaults for that config, and return the final config object.customHOCsoption was renamed toextraHOCs- Validation of HOCs calls is now more strict, you may need to add some HOCs to the
extraHOCsoptionConfig example:
import { defineConfig } from "eslint/config"; import { reactRefresh } from "eslint-plugin-react-refresh";
export default defineConfig( /* Main config */ reactRefresh.configs.vite({ extraHOCs: ["someLibHOC"] }), );Config example without config:
import { defineConfig } from "eslint/config"; import { reactRefresh } from "eslint-plugin-react-refresh";
export default defineConfig({ files: ["/*.ts", "/*.tsx"], plugins: { </tr></table>
... (truncated)
Commits
e316617[publish] AddinstanttoallowExportNamesin Next config (#112)00818e9v0.5.3 [publish]202fc4aFix PascalCase class exported viaexport { Name }incorrectly treated as Re...c0317bfFix support for nested function calls for extraHOCs [publish]42a1805Explicit v10 support (fixes #106) [publish]199793eSupport nested function calls for extraHOCs (fixes #104)26b3c15Support false positives with TypeScript function overloading (fixes #105)daa2efbRevamp logic to catch more cases [publish] (#97)- See full diff in compare view
Updates globals from 17.4.0 to 17.11.0
Release notes
Sourced from globals's releases.
v17.11.0
- Add
react-nativeglobals (#337) 61eafbf
https://github.com/sindresorhus/globals/compare/v17.10.0...v17.11.0
v17.10.0
- Add
GM_cookieto Greasemonkey globals (#349) f468407
https://github.com/sindresorhus/globals/compare/v17.9.0...v17.10.0
v17.9.0
- Update globals (2026-08-01) (#348) 5a958ed
https://github.com/sindresorhus/globals/compare/v17.8.0...v17.9.0
v17.8.0
- Update globals (2026-07-01) (#347) 7394811
https://github.com/sindresorhus/globals/compare/v17.7.0...v17.8.0
v17.7.0
- Update globals (2026-06-22) (#345) 33b75f9
https://github.com/sindresorhus/globals/compare/v17.6.0...v17.7.0
v17.6.0
- Update globals (2026-05-01) (#343) 00a4dd9
https://github.com/sindresorhus/globals/compare/v17.5.0...v17.6.0
v17.5.0
- Update globals (2026-04-12) (#342) 5d84602
https://github.com/sindresorhus/globals/compare/v17.4.0...v17.5.0
Commits
8c5992717.11.061eafbfAddreact-nativeglobals (#337)7bed4af17.10.0f468407AddGM_cookieto Greasemonkey globals (#349)8e7b93517.9.05a958edUpdate globals (2026-08-01) (#348)36c765917.8.07394811Update globals (2026-07-01) (#347)a19670c17.7.09611620Update actions (#346)- Additional commits viewable in compare view
Updates tsx from 4.21.0 to 4.23.12
Release notes
Sourced from tsx's releases.
v4.23.12
4.23.12 (2026-08-10)
Bug Fixes
This release is also available on:
v4.23.11
4.23.11 (2026-08-07)
Bug Fixes
- preserve async ESM require fallback (55cbece)
This release is also available on:
v4.23.10
4.23.10 (2026-08-07)
Bug Fixes
This release is also available on:
v4.23.9
4.23.9 (2026-08-06)
Bug Fixes
This release is also available on:
v4.23.8
... (truncated)
Commits
ed9d330fix: shimimport.metawhen tokens are split by comments or newlines (#829)651f5betest: cover CommonJS TypeScript import.meta pathsbd3bc64test: cover CommonJS loader source fallback55cbecefix: preserve async ESM require fallback6c5ba85docs: document CommonJS default interopec1bcd5fix: support nyc coverage discovery (#710)b6e5b48docs: clarify CommonJS default imports2f55884fix: map Node test locationsde935d5docs: document Node source-map stack formattingb94f46ffix: support data URLs in tsImport- Additional commits viewable in compare view
Maintainer changes
This version was pushed to npm by GitHub Actions, a new releaser for tsx since your current version.
Updates typescript-eslint from 8.65.0 to 8.67.0
Release notes
Sourced from typescript-eslint's releases.
v8.67.0
8.67.0 (2026-08-10)
🚀 Features
- typescript-eslint: export basic globs for using tseslint (#12105)
❤️ Thank You
- Evyatar Daud
@StyleShit- Josh Goldberg ✨
- Kirk Waiblinger
@kirkwaiblingerSee GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
v8.66.0
8.66.0 (2026-08-03)
🚀 Features
- typescript-estree: handle import.defer() as ImportExpression (#12609)
🩹 Fixes
- eslint-plugin: [no-unnecessary-type-conversion] ignore shadowed built-ins (#12590)
- eslint-plugin: [prefer-nullish-coalescing] handle shadowed Boolean calls (#12591)
- eslint-plugin: [no-useless-default-assignment] don't report defaults used by other overloads (#12607)
- eslint-plugin: [no-unnecessary-type-parameters] check MappedType key remapping (#12588)
- eslint-plugin: [class-literal-property-style] preserve type annotations and don't drop decorators (#12617)
- website: list
onUnsupportedTypeScriptVersionin parser options (#12585)❤️ Thank You
- Evyatar Daud
@StyleShit- Kirk Waiblinger
@kirkwaiblinger- Steffen Schroeder
- 송재욱
See GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
Changelog
Sourced from typescript-eslint's changelog.
8.67.0 (2026-08-10)
🚀 Features
- typescript-eslint: export basic globs for using tseslint (#12105)
❤️ Thank You
- Claude Sonnet 5
- Evyatar Daud
@StyleShit- Josh Goldberg
- Josh Goldberg ✨
- Kirk Waiblinger
@kirkwaiblingerSee G...
Description has been truncated
Summary by cubic
Refreshes minor and patch dependencies across the monorepo to keep Electron/Next/Vite, lint, and test stacks current. No app code changed; runtime behavior should remain the same, with updates focused on bug fixes and tooling stability.
- Verify lint still runs under Node 20+ and ESLint 10:
eslint-plugin-react-refresh0.5.x is ESM-only and targets flat config; ensure our config loads and CI uses Node 20+.- Rebuild native modules and smoke test the desktop app due to
electron43.4.1 andbetter-sqlite313.0.3:
- Install fresh deps, then run
pnpm release:smokeandpnpm release:smoke-installed.- Run tests end-to-end with updated tooling:
- Unit:
vitest4.1.11 and@vitest/coverage-v84.1.11.- E2E:
@playwright/test1.62.1; ensure existing tests pass and snapshots (if any) remain valid.- Boot the docs site to validate
next16.3.2 andlucide-react1.33.0 upgrades.- For adapters, verify integrations build and run with updated SDKs:
@anthropic-ai/sdk0.120.0,@google/genai2.18.0,redis6.2.1, and@puppeteer/browsers3.2.1.