fix(deps): update all non-major dependencies
This MR contains the following updates:
Release Notes
open-wc/custom-elements-manifest (@custom-elements-manifest/analyzer)
v0.11.0
- Update
find-dependenciespackage to useoxc-resolver
v0.10.10
- Dont filter out a declaration is it is exported as key of an object
v0.10.9
- Fix declaration data on
exports
v0.10.8
- Add
.npmignoreto prevent stuff from being published
v0.10.7
- Attr decorator fix
v0.10.6
- Update version of find-dependencies
v0.10.5
- CLI: Don't crash on file creation/deletion
emotion-js/emotion (@emotion/styled)
v11.14.1
Patch Changes
-
#3334
0facbe4Thanks @ZachRiegel! - Renamed default-exported variable in@emotion/styledto aid inferred import names in auto-import completions in IDEs
eslint/eslint (@eslint/js)
v9.39.1
Bug Fixes
Documentation
-
51b51f4docs: add a section on when to use extends vs cascading (#20268) (Tanuj Kanti) -
b44d426docs: Update README (GitHub Actions Bot)
Chores
-
92db329chore: update@eslint/jsversion to 9.39.1 (#20284) (Francesco Trotta) -
c7ebefcchore: package.json update for @eslint/js release (Jenkins) -
61778f6chore: update eslint-config-eslint dependency @eslint/js to ^9.39.0 (#20275) (renovate[bot]) -
d9ca2fcci: Add rangeStrategy to eslint group in renovate config (#20266) (唯然) -
009e507test: fix version tests for ESLint v10 (#20274) (Milos Djermanovic)
v9.39.0
Features
-
cc57d87feat: update error loc to key inno-dupe-class-members(#20259) (Tanuj Kanti) -
126552ffeat: update error location infor-directionandno-dupe-args(#20258) (Tanuj Kanti) -
167d097feat: updatecomplexityrule to highlight only static block header (#20245) (jaymarvelz)
Bug Fixes
-
15f5c7cfix: forward traversalstep.argsto visitors (#20253) (jaymarvelz) -
5a1a534fix: allow JSDoc comments in object-shorthand rule (#20167) (Nitin Kumar) -
e86b813fix: Use more types from @eslint/core (#20257) (Nicholas C. Zakas) -
927272dfix: correctScopetypings (#20198) (jaymarvelz) -
37f76d9fix: useAST.Programtype for Program node (#20244) (Francesco Trotta) -
ae07f0bfix: unify timing report for concurrent linting (#20188) (jaymarvelz) -
b165d47fix: correctRuletypings (#20199) (jaymarvelz) -
fb97cdafix: improve error message for missing fix function in suggestions (#20218) (jaymarvelz)
Documentation
-
d3e81e3docs: Always recommend to include a files property (#20158) (Percy Ma) -
0f0385fdocs: use consistent naming recommendation (#20250) (Alex M. Spieslechner) -
a3b1456docs: Update README (GitHub Actions Bot) -
cf5f2dddocs: fix correct tag ofno-useless-constructor(#20255) (Tanuj Kanti) -
10b995cdocs: add TS options and examples fornofuncinno-use-before-define(#20249) (Tanuj Kanti) -
2584187docs: remove repetitive word in comment (#20242) (reddaisyy) -
637216bdocs: update CLI flags migration instructions (#20238) (jaymarvelz) -
e7cda3bdocs: Update README (GitHub Actions Bot) -
7b9446fdocs: handle empty flags sections on the feature flags page (#20222) (sethamus)
Chores
-
dfe3c1bchore: update@eslint/jsversion to 9.39.0 (#20270) (Francesco Trotta) -
2375a6dchore: package.json update for @eslint/js release (Jenkins) -
a1f4e52chore: update@eslintdependencies (#20265) (Francesco Trotta) -
c7d3229chore: update dependency @eslint/core to ^0.17.0 (#20256) (renovate[bot]) -
27549bcchore: update fuzz testing to not error if code sample minimizer fails (#20252) (Milos Djermanovic) -
a1370eeci: bump actions/setup-node from 5 to 6 (#20230) (dependabot[bot]) -
9e7fad4chore: add script to auto-generate eslint:recommended configuration (#20208) (唯然)
v9.38.0
Features
-
ce40f74feat: updatecomplexityrule to only highlight function header (#20048) (Atul Nair) -
e37e590feat: correctno-loss-of-precisionfalse positives withenotation (#20187) (Francesco Trotta)
Bug Fixes
-
50c3dfdfix: improve type support for isolated dependencies in pnpm (#20201) (Francesco Trotta) -
a1f06a3fix: correct SourceCode typings (#20114) (Pixel998)
Documentation
-
462675adocs: improve web accessibility by hiding non-semantic character (#20205) (루밀LuMir) -
c070e65docs: correct formatting inno-irregular-whitespacerule documentation (#20203) (루밀LuMir) -
b39e71adocs: Update README (GitHub Actions Bot) -
cd39983docs: movecustom-formatterstype descriptions tonodejs-api(#20190) (Percy Ma)
Chores
-
d17c795chore: upgrade @eslint/js@9.38.0 (#20221) (Milos Djermanovic) -
25d0e33chore: package.json update for @eslint/js release (Jenkins) -
c82b5efrefactor: Use types from @eslint/core (#20168) (Nicholas C. Zakas) -
ff31609ci: add Node.js 25 toci.yml(#20220) (루밀LuMir) -
004577eci: bump github/codeql-action from 3 to 4 (#20211) (dependabot[bot]) -
eac71fbtest: remove use ofnodejsScopeoption of eslint-scope from tests (#20206) (Milos Djermanovic) -
4168a18chore: fix typo in legacy-eslint.js (#20202) (Sweta Tanwar) -
205dbd2chore: fix typos (#20200) (ntnyq) -
dbb200echore: use team member's username when name is not available in data (#20194) (Milos Djermanovic) -
8962089chore: mark deprecated rules as available until v11.0.0 (#20184) (Pixel998)
v9.37.0
Features
-
39f7fb4feat:preserve-caught-errorshould recognize all static "cause" keys (#20163) (Pixel998) -
f81eabcfeat: support TS syntax inno-restricted-imports(#19562) (Nitin Kumar)
Bug Fixes
-
a129ccefix: correctno-loss-of-precisionfalse positives for leading zeros (#20164) (Francesco Trotta) -
09e04fcfix: add missing AST token types (#20172) (Pixel998) -
861c6dafix: correctESLinttypings (#20122) (Pixel998)
Documentation
-
b950359docs: fix typos across the docs (#20182) (루밀LuMir) -
42498a2docs: improve ToC accessibility by hiding non-semantic character (#20181) (Percy Ma) -
29ea092docs: Update README (GitHub Actions Bot) -
5c97a04docs: showavailableUntilin deprecated rule banner (#20170) (Pixel998) -
90a71bfdocs: updateREADMEfiles to add badge and instructions (#20115) (루밀LuMir) -
1603ae1docs: update references frommastertomain(#20153) (루밀LuMir)
Chores
-
afe8a13chore: update@eslint/jsdependency to version 9.37.0 (#20183) (Francesco Trotta) -
abee4cachore: package.json update for @eslint/js release (Jenkins) -
fc9381fchore: fix typos in comments (#20175) (overlookmotel) -
e1574a2chore: unpin jiti (#20173) (renovate[bot]) -
e1ac05erefactor: markESLint.findConfigFile()asasync, add missing docs (#20157) (Pixel998) -
347906dchore: update eslint (#20149) (renovate[bot]) -
0cb5897test: remove tmp dir created for circular fixes in multithread mode test (#20146) (Milos Djermanovic) -
bb99566ci: pinjitito version 2.5.1 (#20151) (Pixel998) -
177f669perf: improve worker count calculation for"auto"concurrency (#20067) (Francesco Trotta) -
448b57bchore: Mark deprecated formatting rules as available until v11.0.0 (#20144) (Milos Djermanovic)
v9.36.0
Features
Bug Fixes
-
75b74d8fix: add missing rule option types (#20127) (ntnyq) -
1c0d850fix: updateeslint-all.jsto useObject.freezeforrulesobject (#20116) (루밀LuMir) -
7d61b7ffix: add missing scope types toScope.type(#20110) (Pixel998) -
7a670c3fix: correct rule option typings inrules.d.ts(#20084) (Pixel998)
Documentation
-
b73ab12docs: update examples to usedefineConfig(#20131) (sethamus) -
31d9392docs: fix typos (#20118) (Pixel998) -
c7f861bdocs: Update README (GitHub Actions Bot) -
6b0c08bdocs: Update README (GitHub Actions Bot) -
91f97c5docs: Update README (GitHub Actions Bot)
Chores
-
12411e8chore: upgrade @eslint/js@9.36.0 (#20139) (Milos Djermanovic) -
488cba6chore: package.json update for @eslint/js release (Jenkins) -
bac82a2ci: simplify renovate configuration (#19907) (唯然) -
c00bb37ci: bump actions/labeler from 5 to 6 (#20090) (dependabot[bot]) -
fee751drefactor: usedefaultOptionsin rules (#20121) (Pixel998) -
1ace67dchore: update example to usedefineConfig(#20111) (루밀LuMir) -
4821963test: add missing loc information to error objects in rule tests (#20112) (루밀LuMir) -
b42c42echore: disallow use of deprecatedtypeproperty in core rule tests (#20094) (Milos Djermanovic) -
7bb498dtest: remove deprecatedtypeproperty from core rule tests (#20093) (Pixel998) -
e10cf2aci: bump actions/setup-node from 4 to 5 (#20089) (dependabot[bot]) -
5cb0ce4refactor: usemeta.defaultOptionsinpreserve-caught-error(#20080) (Pixel998) -
f9f7cb5chore: package.json update for eslint-config-eslint release (Jenkins) -
81764b2chore: updateeslintpeer dependency ineslint-config-eslint(#20079) (Milos Djermanovic)
v9.35.0
Features
-
42761fafeat: implement suggestions for no-empty-function (#20057) (jaymarvelz) -
102f444feat: implement suggestions for no-empty-static-block (#20056) (jaymarvelz) -
e51fffffeat: addpreserve-caught-errorrule (#19913) (Amnish Singh Arora)
Bug Fixes
-
10e7ae2fix: update uncloneable options error message (#20059) (soda-sorcery) -
bfa4601fix: ignore empty switch statements with comments in no-empty rule (#20045) (jaymarvelz) -
dfd11defix: addbeforeandafterto test case types (#20049) (Francesco Trotta) -
dabbe95fix: correct types forno-restricted-importsrule (#20034) (Milos Djermanovic) -
ea789c7fix: no-loss-of-precision false positive with uppercase exponent (#20032) (sethamus)
Documentation
-
d265515docs: improve phrasing - "if" → "even if" from getting-started section (#20074) (jjangga0214) -
a355a0edocs: invert comparison logic for example inno-vardoc page (#20064) (OTonGitHub) -
5082fc2docs: Update README (GitHub Actions Bot) -
99cfd7edocs: add missing "the" in rule deprecation docs (#20050) (Josh Goldberg ✨) -
6ad8973docs: update--no-ignoreand--ignore-patterndocumentation (#20036) (Francesco Trotta) -
8033b19docs: add documentation for--no-config-lookup(#20033) (Francesco Trotta)
Chores
-
da87f2fchore: upgrade @eslint/js@9.35.0 (#20077) (Milos Djermanovic) -
af2a087chore: package.json update for @eslint/js release (Jenkins) -
7055764test: removetests/lib/eslint/eslint.config.js(#20065) (Milos Djermanovic) -
84ffb96chore: update@eslint-community/eslint-utils(#20069) (Francesco Trotta) -
d5ef939refactor: remove deprecatedcontext.parserOptionsusage across rules (#20060) (sethamus) -
1b3881dchore: remove redundant word (#20058) (pxwanglu)
v9.34.0
Features
-
0bb777afeat: multithread linting (#19794) (Francesco Trotta) -
43a5f9efeat: add eslint-plugin-regexp to eslint-config-eslint base config (#19951) (Pixel998)
Bug Fixes
-
9b89903fix: default value of accessor-pairs option in rule.d.ts file (#20024) (Tanuj Kanti) -
6c07420fix: fix spurious failure in neostandard integration test (#20023) (Kirk Waiblinger) -
676f4acfix: allow scientific notation with trailing zeros matching exponent (#20002) (Sweta Tanwar)
Documentation
-
0b4a590docs: make rulesdir deprecation clearer (#20018) (Domenico Gemoli) -
327c672docs: Update README (GitHub Actions Bot) -
bf26229docs: Fix typo in core-concepts/index.md (#20009) (Tobias Hernstig) -
2309327docs: fix typo in the "Configuring Rules" section (#20001) (ghazi-git) -
2b87e21docs: [no-else-return] clarify sample code. (#19991) (Yuki Takada (Yukinosuke Takada)) -
c36570cdocs: Update README (GitHub Actions Bot)
Chores
-
f19ad94chore: upgrade to@eslint/js@9.34.0(#20030) (Francesco Trotta) -
b48fa20chore: package.json update for @eslint/js release (Jenkins) -
4bce8a2chore: package.json update for eslint-config-eslint release (Jenkins) -
0c9999crefactor: prefer default options ingrouped-accessor-pairs(#20028) (루밀LuMir) -
d503f19ci: fixstale.yml(#20010) (루밀LuMir) -
e2dc67dci: centralizestale.yml(#19994) (루밀LuMir) -
7093cb8ci: bump actions/checkout from 4 to 5 (#20005) (dependabot[bot])
v9.33.0
Features
-
e07820efeat: add global object access detection to no-restricted-globals (#19939) (sethamus) -
90b050efeat: support explicit resource management inone-var(#19941) (Sweta Tanwar)
Bug Fixes
-
732433cfix: allow any type formeta.docs.recommendedin custom rules (#19995) (Francesco Trotta) -
e8a6914fix: Fixed potential bug in check-emfile-handling.js (#19975) (諏訪原慶斗)
Documentation
-
34f0723docs: playground button for TypeScript code example (#19671) (Tanuj Kanti) -
dc942a4docs: Update README (GitHub Actions Bot) -
5a4b6f7docs: Update no-multi-assign.md (#19979) (Yuki Takada (Yukinosuke Takada)) -
247e156docs: add missing let declarations inno-plusplus(#19980) (Yuki Takada (Yukinosuke Takada)) -
0d17242docs: Update README (GitHub Actions Bot) -
fa20b9ddocs: Clarify when to open an issue for a MR (#19974) (Nicholas C. Zakas)
Build Related
Chores
-
4258046chore: update dependency @eslint/js to v9.33.0 (#19998) (renovate[bot]) -
ad28371chore: package.json update for @eslint/js release (Jenkins) -
06a22f1test: resolve flakiness in --mcp flag test (#19993) (Pixel998) -
54920edtest: switch toLinter.ConfiginESLintRulestype tests (#19977) (Francesco Trotta)
v9.32.0
Features
-
1245000feat: support explicit resource management in core rules (#19828) (fnx) -
0e957a7feat: support typescript types in accessor rules (#19882) (fnx)
Bug Fixes
-
960fd40fix: Upgrade @eslint/js (#19971) (Nicholas C. Zakas) -
bbf23fafix: Refactor reporting into FileReport (#19877) (Nicholas C. Zakas) -
d498887fix: bump @eslint/plugin-kit to 0.3.4 to resolve vulnerability (#19965) (Milos Djermanovic) -
f46fc6cfix: report only global references in no-implied-eval (#19932) (Nitin Kumar) -
7863d26fix: remove outdated types inParserOptions.ecmaFeatures(#19944) (ntnyq) -
3173305fix: update execScript message in no-implied-eval rule (#19937) (TKDev7)
Documentation
-
86e7426docs: Update README (GitHub Actions Bot)
Chores
-
50de1cechore: package.json update for @eslint/js release (Jenkins) -
74f01a3ci: unpinjitito version^2.5.1(#19970) (루밀LuMir) -
2ab1381ci: pinjitito version 2.4.2 (#19964) (Francesco Trotta) -
b7f7545test: switch to flat config mode inSourceCodetests (#19953) (Milos Djermanovic) -
f5a35e3test: switch to flat config mode in eslint-fuzzer (#19960) (Milos Djermanovic) -
e22af8crefactor: useCustomRuleDefinitionTypeinJSRuleDefinition(#19949) (Francesco Trotta) -
e855717chore: switch performance tests to hyperfine (#19919) (Francesco Trotta) -
2f73a23test: switch to flat config mode inast-utilstests (#19948) (Milos Djermanovic) -
c565a53chore: excludefurther_reading_links.jsonfrom Prettier formatting (#19943) (Milos Djermanovic)
v9.31.0
Features
-
35cf44cfeat: output full actual location in rule tester if different (#19904) (ST-DDT) -
a6a6325feat: support explicit resource management inno-loop-func(#19895) (Milos Djermanovic) -
4682cdcfeat: support explicit resource management inno-undef-init(#19894) (Milos Djermanovic) -
5848216feat: support explicit resource management ininit-declarations(#19893) (Milos Djermanovic) -
bb370b8feat: support explicit resource management inno-const-assign(#19892) (Milos Djermanovic)
Bug Fixes
-
07fac6cfix: retry on EMFILE when writing autofix results (#19926) (TKDev7) -
28cc7abfix: Remove incorrect RuleContext types (#19910) (Nicholas C. Zakas)
Documentation
-
664cb44docs: Update README (GitHub Actions Bot) -
40dbe2adocs: fix mismatch betweenglobalIgnores()code and text (#19914) (MaoShizhong) -
5a0069ddocs: Update README (GitHub Actions Bot) -
fef04b5docs: Update working on issues info (#19902) (Nicholas C. Zakas)
Chores
-
3ddd454chore: upgrade to@eslint/js@9.31.0(#19935) (Francesco Trotta) -
d5054e5chore: package.json update for @eslint/js release (Jenkins) -
0f4a378chore: update eslint (#19933) (renovate[bot]) -
76c2340chore: bump mocha to v11 (#19917) (루밀LuMir)
v9.30.1
Bug Fixes
Documentation
-
ab7c625docs: Update README (GitHub Actions Bot) -
dae1e5bdocs: update jsdoc's link (#19896) (JamesVanWaza)
Chores
-
b035f74chore: upgrade to@eslint/js@9.30.1(#19906) (Francesco Trotta) -
b3dbc16chore: package.json update for @eslint/js release (Jenkins)
v9.30.0
Features
-
52a5fcafeat: SupportbasePathproperty in config objects (#19879) (Milos Djermanovic) -
4ab4482feat: addallowSeparateTypeImportsoption tono-duplicate-imports(#19872) (sethamus) -
b8a7e7afeat: throw error when column is negative ingetIndexFromLoc(#19831) (루밀LuMir)
Bug Fixes
-
6a0f164fix: handlenulltypelocingetIndexFromLocmethod (#19862) (루밀LuMir) -
3fbcd70fix: update error message forno-restricted-properties(#19855) (Tanuj Kanti) -
7ef4cf7fix: remove unnecessary semicolon from fixes (#19857) (Francesco Trotta) -
7dabc38fix: useprocess.versionin--env-info(#19865) (TKDev7)
Documentation
-
8662ed1docs: adopt eslint-stylistic sub packages related changes (#19887) (ntnyq) -
20158b0docs: typo in comment for unused variables handling (#19870) (leopardracer) -
ebfb5b4docs: Fixed Typo in configuration-files.md (#19873) (0-20) -
4112fd0docs: clarify that boolean is still allowed for rulemeta.deprecated(#19866) (Bryan Mishkin)
Chores
-
2b6491cchore: upgrade to@eslint/js@9.30.0(#19889) (Francesco Trotta) -
5a5d526chore: package.json update for @eslint/js release (Jenkins) -
eaf8a41chore: Correct typos in linter tests (#19878) (kilavvy)
v9.29.0
Features
-
f686fcbfeat: addecmaVersion: 2026, parsingusingandawait using(#19832) (Milos Djermanovic) -
19cdd22feat: prune suppressions for non-existent files (#19825) (TKDev7) -
b3d720ffeat: add ES2025 globals (#19835) (fisker Cheung) -
677a283feat: add auto-accessor fields support to class-methods-use-this (#19789) (sethamus) -
dbba058feat: allow global type declaration inno-var(#19714) (Remco Haszing) -
342bd29feat: ignore type annotations in no-restricted-globals (#19781) (sethamus) -
786bcd1feat: add allowProperties option to no-restricted-properties (#19772) (sethamus) -
05b66d0feat: addsourceCode.isGlobalReference(node)method (#19695) (Nitin Kumar)
Bug Fixes
-
85c082cfix: explicit matching behavior with negated patterns and arrays (#19845) (Milos Djermanovic) -
9bda4a9fix: fixLintOptions.filterCodeBlocktypes (#19837) (ntnyq) -
7ab77a2fix: correct breaking deprecation of FlatConfig type (#19826) (Logicer) -
1ba3318fix: addlanguageanddialectstono-use-before-define(#19808) (Francesco Trotta)
Documentation
-
00e3e6adocs: add support for custom name parameter toincludeIgnoreFile(#19795) (루밀LuMir) -
3aed075docs: Update README (GitHub Actions Bot) -
a2f888ddocs: enhance documentation with links and fix typos (#19761) (루밀LuMir) -
53c3235docs: update to clarify prompt usage (#19748) (Jennifer Davis)
Chores
-
5c114c9chore: upgrade @eslint/js@9.29.0 (#19851) (Milos Djermanovic) -
acf2201chore: package.json update for @eslint/js release (Jenkins) -
a806994refactor: Remove eslintrc from flat config functionality (#19833) (Nicholas C. Zakas) -
152ed51test: switch to flat config mode in code path analysis tests (#19824) (Milos Djermanovic) -
b647239chore: Update first-party dependencies faster with Renovate (#19822) (Nicholas C. Zakas) -
7abe42erefactor: SafeEmitter -> SourceCodeVisitor (#19708) (Nicholas C. Zakas) -
e392895perf: improve time complexity ofgetLocFromIndex(#19782) (루밀LuMir) -
0ed289cchore: remove accidentally committed file (#19807) (Francesco Trotta)
v9.28.0
Features
-
b0674befeat: Customization of serialization for languageOptions (#19760) (Nicholas C. Zakas) -
a95721ffeat: Add--pass-on-unpruned-suppressionsCLI option (#19773) (Milos Djermanovic) -
bfd0e7afeat: support TypeScript syntax inno-use-before-define(#19566) (Tanuj Kanti) -
68c61c0feat: support TS syntax inno-shadow(#19565) (Nitin Kumar) -
0f773effeat: support TS syntax inno-magic-numbers(#19561) (Nitin Kumar) -
c4a6b60feat: add allowTypeAnnotation to func-style (#19754) (sethamus) -
b03ad17feat: add TypeScript support toprefer-arrow-callback(#19678) (Tanuj Kanti) -
bc3c331feat: ignore overloaded function declarations in func-style rule (#19755) (sethamus)
Bug Fixes
-
eea3e7efix: Remove configured global variables fromGlobalScope#implicit(#19779) (Milos Djermanovic) -
a467de3fix: update context.report types (#19751) (Nitin Kumar) -
fd467bbfix: remove interopDefault to use jiti's default (#19697) (sethamus) -
72d16e3fix: avoid false positive inno-unassigned-varsfor declare module (#19746) (Azat S.) -
81c3c93fix: curly types (#19750) (Eli)
Documentation
-
3ec2082docs: Nested arrays in files config entry (#19799) (Nicholas C. Zakas) -
89a65b0docs: clarify how config arrays can apply to subsets of files (#19788) (Shais Ch) -
2ba8a0ddocs: Add description of meta.namespace to plugin docs (#19798) (Nicholas C. Zakas) -
59dd7e6docs: updatefunc-stylewith examples (#19793) (Tanuj Kanti) -
e9129e0docs: add global scope'simplicitfield to Scope Manager docs (#19770) (Milos Djermanovic) -
52f5b7adocs: fix minor typos and add links (#19743) (루밀LuMir) -
00716a3docs: upfront recommend against using the no-return-await rule (#19727) (Mike DiDomizio)
Chores
-
175b7b8chore: upgrade to@eslint/js@9.28.0(#19802) (Francesco Trotta) -
844f5a6chore: package.json update for @eslint/js release (Jenkins) -
62b1c1bchore: update globals to v16 (#19791) (Nitin Kumar) -
e8a1cb8chore: ignore jiti-v2.0 & jiti-v2.1 for renovate (#19786) (Nitin Kumar) -
43d3975chore: Add Copilot Instructions file (#19753) (Nicholas C. Zakas) -
2dfb5ebtest: updateSourceCodeTraversertests (#19763) (Milos Djermanovic) -
5bc21f9chore: add*.code-workspaceto.gitignore(#19771) (루밀LuMir) -
f4fa40erefactor: NodeEventGenerator -> SourceCodeTraverser (#19679) (Nicholas C. Zakas) -
0f49329refactor: use a service to emit warnings (#19725) (Francesco Trotta) -
20a9e59chore: update dependency shelljs to ^0.10.0 (#19740) (renovate[bot])
mui/material-ui (@mui/icons-material)
v7.3.6
Dec 3, 2025
A big thanks to the 22 contributors who made this release possible.
@mui/material@7.3.6
- [Accordion] Move properties to the AccordionOwnProps interface (#47348) @Aleksan4e3
- [Autocomplete] Remove unnecessary
filterSelectedOptionsdependency fromsyncHighlightedIndexuseCallback (#47378) @ZeeshanTamboli - [Autocomplete] Fix input caret not showing when focusing after chip navigation (#47249) @vrachuri28
- [Autocomplete] Fix ArrowLeft crash when value is not set with single-value rendering (#47214) @rithik56
- [Button] Fix running formAction when passed (#47185) @sai6855
- [Chip] Remove leftover closing parenthesis in CSS class key (#47345) @ZeeshanTamboli
- [ListItem] Add
secondaryActionslot toListItem(#47399) @sai6855 - [NumberField] Fix scroll behavior (#47397) @oliviertassinari
- [Select] Fix keyboard navigation while rendering in shadow DOM (#47380) @xBlizZer
- [Select] Fix cannot pass certain event handlers (#47366) @ZeeshanTamboli
- [Slider] Accept readonly array for
marksprop (#47370) @pcorpet - [Snackbar] Avoid unnecessary
ownerStatespread intouseSnackbar(#47373) @ZeeshanTamboli - [TextField] Allow custom props in slot props via TS module augmentation (#47367) @kumarvishwajeettrivedi
- [Tabs] Fix Arrow key navigation failing when component is rendered in shadow DOM (#47178) @sai6855
- Fix typings for theme
applyStyleswith custom color schemes (#47242) @akankshahu
@mui/system@7.3.6
- Fix unwanted attribute on DOM from InitColorSchemeScript
classattribute (#47200) @siriwatknp
@mui/lab@7.3.6
Docs
- Fix default theme viewer styling (#47400) @sai6855
- Remove repetitive words (#47384) @rifeplight
- Fix link to Portal API docs (#47383) @ZeeshanTamboli
- Remove mentions of MUI Base from Material UI docs (#47324) @mapache-salvaje
- Update CSP guidance (#47342) @rossdakin
- Fix pathname collision in LLMs docs generator (#47209) @siriwatknp
- Resolve redirected urls to their final location (#47193) @Janpot
- Document correct default values for
elevationandsquareprops (#47261) @Ad1tya-007 - Fix display of colors in dark mode in palette customization page (#47403) @sai6855
- Add Number Field component page (#47165) @siriwatknp
- Fix mcp schema change (#47171) @sai6855
Core
- [code-infra] Add types for markdown loader (#47075) @Janpot
- [code-infra] Build test utils with code-infra pipeline (#47405) @Janpot
- [code-infra] Vitest test migration (#44325) @JCQuintas
- [code-infra] Revive docs bundle analyzer (#47401) @Janpot
- [code-infra] Update tests from vitest MR (#47344) @Janpot
- [code-infra] Use util from code-infra to fetch changelogs (#47350) @brijeshb42
- [code-infra] Enable production sourcemaps (#47352) @Janpot
- [code-infra] Use code-infra orb utils in circle ci (#47179) @brijeshb42
- [code-infra] Use
next/fontfor local fonts (#47351) @Janpot - [code-infra] New broken links checker (#47113) @Janpot
- [code-infra] Remove profiler (#47258) @Janpot
- [code-infra] Api doc optimizations (#47188) @Janpot
- [code-infra] Increase type check parallelism (#47192) @Janpot
- [code-infra] Remove deprecated baseUrl (#47210) @Janpot
- [code-infra] Disable next.js cache (#47233) @Janpot
- [code-infra] release:build for bundle checker (#47207) @Janpot
- [code-infra] Parallelize module augmentation tests (#47208) @Janpot
- [code-infra] Fix next.js parallelism at 2 for macos runner (#47201) @Janpot
- [code-infra] Fix bash escape (#46969) @oliviertassinari
- [code-infra] Utilise eslint cache in CI (#47194) @Janpot
- [code-infra] Enable Next.js build cache to improve CI performance (#47176) @Copilot
- [code-infra] Remove
appsfolder (#47183) @Janpot - [code-infra] Migrate everything to getStaticProps (#47152) @Janpot
- [docs-infra] Migrate to
next/font(#47347) @Janpot - [docs-infra] Add some
ComponentLinkHeaderbottom margin (#47328) @Janpot - [docs-infra] Exclude a few pages from llms-txt (#47111) @Janpot
- [examples] Add missing .gitignore to NextJS App Router example (#47251) @shamblonaut
- [examples] Migrate Next.js
next.config.jstonext.config.mjs(#44040) @albarv340 - [internal] Remove leftover testing-library libraries from
mui-materialpackage (#47392) @ZeeshanTamboli - [internal] Remove unnecessary
clean-csspackage from docs (#47314) @ZeeshanTamboli - [internal] Fix typo
buidApiDocs->buildApiDocs(#47235) @Ad1tya-007 - [internal] Remove unused
@vitest/browserand@vitest/coverage-v8(#47189) @ZeeshanTamboli - [test] Update e2e test app (#47252) @Ad1tya-007
- [test] Fix flaky Virtualize Autocomplete regression test (#47199) @ZeeshanTamboli
All contributors of this release in alphabetical order: @Ad1tya-007, @akankshahu, @albarv340, @Aleksan4e3, @brijeshb42, @Copilot, @Fanzzzd, @Janpot, @JCQuintas, @kumarvishwajeettrivedi, @mapache-salvaje, @oliviertassinari, @pcorpet, @rifeplight, @rithik56, @rossdakin, @sai6855, @shamblonaut, @siriwatknp, @vrachuri28, @xBlizZer, @ZeeshanTamboli
v7.3.5
Nov 4, 2025
A big thanks to the 11 contributors who made this release possible.
@mui/material@7.3.5
- [Collapse] Add slots and slotProps props (#47168) @sai6855
- [l10n] Add missing Catalan (ca-ES) locale (#47156) @frncesc
- Fix regression on
theme.vars.shapemodule augmentation (#47164) @siriwatknp
@mui/material-nextjs@7.3.5
- Support Next.js 16 (#47134) @siriwatknp
Docs
- [Autocomplete] Update virtualization example to use react-window v2 (#47054) @sai6855
- [autocomplete] Add note about unique key extraction for duplicate labels (#47010) @PossiblyAShrub
- [Snackbar] Fix typo in docs (#47038) @sai6855
- [Transition] Fix horizontal scroll in SimpleFade demo in mobile screens (#47169) @sai6855
- Replace deprecated
inputPropswithslotProps.inputin checkbox demos (#47083) @CODEKRUNCH
Core
- [code-infra] gitignore next-env.d.ts (#47167) @Janpot
- [code-infra] Migrate versions page to getStaticProps (#47151) @Janpot
- [code-infra] Fix breaking change for ci publish (#47147) @brijeshb42
- [code-infra] Remove React import requirement for jsx (#47146) @brijeshb42
- [code-infra] Update vitest usage detection in
@mui/internal-test-utils(#47141) @bernardobelchior - [code-infra] Setup eslint-plugin-compat (#47133) @brijeshb42
- [code-infra] Filter out @mui/joy and @mui/base from search results (#47076) @Janpot
- [code-infra] Fix hotfix instructions (#47015) @Janpot
- [code-infra] Disable pigment regression tests (#47045) @Janpot
- [code-infra] Fix moderate dependabot issue (#46946) @Janpot
- [code-infra] Enable testing-library eslint rules (#47074) @brijeshb42
- [code-infra] Lint json through eslint (#47056) @Janpot
- [code-infra] Support custom npm dist tags during release (#47021) @Janpot
- [code-infra] Remove tsconfig
baseUrl(#47044) @Janpot - [code-infra] Centralize stylelint (#46955) @Janpot
- [code-infra] Remove legacy feedback (#46981) @Janpot
- [code-infra] Remove repo build scripts (#47036) @brijeshb42
- [code-infra] Publish docs from upstream (#47018) @Janpot
- [code-infra] Migrate
lodashtoes-toolkit(#46974) @sukvvon - [docs-infra] Do not escape pipes (
|) inside code blocks (#47139) @ZeeshanTamboli - [docs-infra] Fix broken link targets (#47104) @Janpot
- [docs-infra] Fix broken link for DOMRect docs (#47106) @Janpot
- [docs-infra] Use published netlify cache plugin package (#47071) @brijeshb42
- [examples] Remove Next.js text from React Router example (#47055) @HeinrichFilter
All contributors of this release in alphabetical order: @bernardobelchior, @brijeshb42, @CODEKRUNCH, @frncesc, @HeinrichFilter, @Janpot, @PossiblyAShrub, @sai6855, @siriwatknp, @sukvvon, @ZeeshanTamboli
release-it/conventional-changelog (@release-it/conventional-changelog)
v10.0.2
- Remove node 18 from test matrix (
e00dabf) - feat: Preserve
preReleaseBaseconfig option (#111) (678faef) - thanks @ChAyLom! - Bump tmp from 0.2.3 to 0.2.4 (#120) (
5ccbc29) - thanks @dependabot[bot]! - Fix CVE-2025-59433: Update dependencies and enable all tests (#124) (
c838c67) - thanks @nbouvrette! - Add Node 24 to CI workflow (
8f5ac43) - Add github release notes + comments (
2d0a4b3) - Bump engines.node (not breaking as release-it has this too) (
5fa0ce8)
typescript-eslint/typescript-eslint (@typescript-eslint/eslint-plugin)
v8.49.0
🚀 Features
-
eslint-plugin: use
Intl.Segmenterinstead ofgraphemer(#11804)
🩹 Fixes
- deps: update dependency prettier to v3.7.2 (#11820)
❤️ Thank You
- Justin McBride
- Kirk Waiblinger @kirkwaiblinger
You can read about our versioning strategy and releases on our website.
v8.48.1
🩹 Fixes
- eslint-plugin: [restrict-template-expressions] check base types in allow list (#11764, #11759)
- eslint-plugin: honor ignored base types on generic classes (#11767)
- eslint-plugin: [consistent-type-exports] check value flag before resolving alias (#11769)
❤️ Thank You
- Josh Goldberg
- OleksandraKordonets
- SangheeSon @Higangssh
- tao
You can read about our versioning strategy and releases on our website.
v8.48.0
🚀 Features
- eslint-plugin: [no-redundant-type-constituents] use assignability checking for redundancy checks (#10744)
🩹 Fixes
- typescript-estree: disallow binding patterns in parameter properties (#11760)
- eslint-plugin: [consistent-generic-constructors] ignore when constructor is typed array (#10477)
❤️ Thank You
- Dima Barabash @dbarabashh
- JamesHenry @JamesHenry
- Josh Goldberg
- mdm317 @gen-ip-1
You can read about our versioning strategy and releases on our website.
v8.47.0
🚀 Features
- eslint-plugin: [no-unused-private-class-members] new extension rule (#10913)
❤️ Thank You
- Brad Zacher @bradzacher
You can read about our versioning strategy and releases on our website.
v8.46.4
🩹 Fixes
-
parser: error when both
projectServiceandprojectare set (#11333) - eslint-plugin: handle override modifier in promise-function-async fixer (#11730)
- eslint-plugin: [no-deprecated] fix double-report on computed literal identifiers (#11006, #10958)
❤️ Thank You
- Evgeny Stepanovych @undsoft
- Kentaro Suzuki @sushichan044
- Maria Solano @MariaSolOs
You can read about our versioning strategy and releases on our website.
v8.46.3
🩹 Fixes
- eslint-plugin: [no-duplicate-enum-values] support signed numbers (#11722, #11723)
- eslint-plugin: [no-misused-promises] expand union type to retrieve target property (#11706)
❤️ Thank You
- Evgeny Stepanovych @undsoft
- tao
You can read about our versioning strategy and releases on our website.
v8.46.2
🩹 Fixes
- eslint-plugin: [prefer-optional-chain] skip optional chaining when it could change the result (#11702)
❤️ Thank You
- mdm317
You can read about our versioning strategy and releases on our website.
v8.46.1
🩹 Fixes
-
eslint-plugin: [no-misused-promises] special-case
.finallynot to report when a promise returning function is provided as an argument (#11667) - eslint-plugin: [prefer-optional-chain] include mixed "nullish comparison style" chains in checks (#11533)
❤️ Thank You
- mdm317
- Ronen Amiel
You can read about our versioning strategy and releases on our website.
v8.46.0
🚀 Features
- eslint-plugin: [no-unsafe-member-access] add allowOptionalChaining option (#11659)
- rule-schema-to-typescript-types: clean up and make public (#11633)
🩹 Fixes
- eslint-plugin: [prefer-readonly-parameter-types] ignore tagged primitives (#11660)
- typescript-estree: forbid abstract method and accessor to have implementation (#11657)
- eslint-plugin: removed error type previously deprecated (#11674)
-
eslint-plugin: [no-deprecated] ignore deprecated
export imports (#11603) -
eslint-plugin: [unbound-method] improve wording around
this: voidand binding (#11634) - rule-tester: deprecate TestCaseError#type and LintMessage#nodeType (#11628)
- eslint-plugin: [no-floating-promises] remove excess parentheses in suggestions (#11487)
❤️ Thank You
- fisker Cheung @fisker
- Josh Goldberg ✨
- Kirk Waiblinger @kirkwaiblinger
- Mark de Dios @peanutenthusiast
- Richard Torres @richardtorres314
- Victor Genaev @mainframev
You can read about our versioning strategy and releases on our website.
v8.45.0
🚀 Features
- eslint-plugin: expose rule name via RuleModule interface (#11616)
🩹 Fixes
- eslint-plugin: [prefer-nullish-coalescing] ignoreBooleanCoercion should not apply to top-level ternary expressions (#11614)
- eslint-plugin: [no-base-to-string] check if superclass is ignored (#11617)
❤️ Thank You
- mdm317
- Moses Odutusin @thebolarin
- Yukihiro Hasegawa @y-hsgw
You can read about our versioning strategy and releases on our website.
v8.44.1
🩹 Fixes
- eslint-plugin: [await-thenable] should not report passing values to promise aggregators which may be a promise in an array literal (#11611)
- eslint-plugin: [no-unsafe-enum-comparison] support unions of literals (#11599)
- eslint-plugin: [no-base-to-string] make ignoredTypeNames match type names without generics (#11597)
❤️ Thank You
- Kirk Waiblinger @kirkwaiblinger
- mdm317
- Ronen Amiel
You can read about our versioning strategy and releases on our website.
v8.44.0
🚀 Features
- eslint-plugin: [await-thenable] report invalid (non-promise) values passed to promise aggregator methods (#11267)
🩹 Fixes
- eslint-plugin: [no-unnecessary-type-conversion] ignore enum members (#11490)
❤️ Thank You
- Moses Odutusin @thebolarin
- Ronen Amiel
You can read about our versioning strategy and releases on our website.
v8.43.0
🚀 Features
- typescript-estree: disallow empty type parameter/argument lists (#11563)
🩹 Fixes
- eslint-plugin: [prefer-return-this-type] don't report an error when returning a union type that includes a classType (#11432)
- eslint-plugin: [no-deprecated] should report deprecated exports and reexports (#11359)
- eslint-plugin: [no-floating-promises] allowForKnownSafeCalls now supports function names (#11423, #11430)
- eslint-plugin: [consistent-type-exports] fix declaration shadowing (#11457)
- eslint-plugin: [no-unnecessary-type-conversion] only report ~~ on integer literal types (#11517)
- scope-manager: exclude Program from DefinitionBase node types (#11469)
- eslint-plugin: [no-non-null-assertion] do not suggest optional chain on LHS of assignment (#11489)
- type-utils: add union type support to TypeOrValueSpecifier (#11526)
❤️ Thank You
- Dima @dbarabashh
- Kirk Waiblinger @kirkwaiblinger
- mdm317
- tao
- Victor Genaev @mainframev
- Yukihiro Hasegawa @y-hsgw
- 민감자(Minji Kim) @mouse0429
- 송재욱
You can read about our versioning strategy and releases on our website.
v8.42.0
🩹 Fixes
- deps: update eslint monorepo to v9.33.0 (#11482)
You can read about our versioning strategy and releases on our website.
v8.41.0
🩹 Fixes
- deps: update dependency prettier to v3.6.2 (#11496)
You can read about our versioning strategy and releases on our website.
v8.40.0
🚀 Features
-
typescript-estree: forbid invalid keys in
EnumMember(#11232)
❤️ Thank You
- fisker Cheung @fisker
You can read about our versioning strategy and releases on our website.
v8.39.1
This was a version bump only for eslint-plugin to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.39.0
🚀 Features
- eslint-plugin: [only-throw-error] support yield/await expressions (#11417)
- eslint-plugin: add no-unnecessary-type-conversion to strict-type-checked ruleset (#11427)
- update to TypeScript 5.9.2 (#11445)
- eslint-plugin: [naming-convention] add enumMember PascalCase default option (#11127)
🩹 Fixes
-
eslint-plugin: [no-unsafe-assignment] add an
unsafeObjectPatternmessage (#11403) -
eslint-plugin: [prefer-optional-chain] ignore
checkoption for most RHS of a chain (#11272)
❤️ Thank You
- Brad Zacher @bradzacher
- James Garbutt @43081j
- Kim Sang Du @developer-bandi
- Sasha Kondrashov
- tao
- Younsang Na @nayounsang
You can read about our versioning strategy and releases on our website.
v8.38.0
🩹 Fixes
- disallow extra properties in rule options (#11397)
-
eslint-plugin: [consistent-generic-constructors] resolve conflict with
isolatedDeclarationsif enabled inconstructoroption (#11351)
❤️ Thank You
- Andrew Kazakov @andreww2012
- Younsang Na @nayounsang
You can read about our versioning strategy and releases on our website.
v8.37.0
🩹 Fixes
- eslint-plugin: [unified-signatures] fix false positives for ignoreOverloadsWithDifferentJSDoc option (#11381)
❤️ Thank You
- Yukihiro Hasegawa @y-hsgw
You can read about our versioning strategy and releases on our website.
v8.36.0
This was a version bump only for eslint-plugin to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.35.1
🩹 Fixes
- remove prettier from eslint-plugin (#11339)
❤️ Thank You
- Abhijeet Singh @cseas
You can read about our versioning strategy and releases on our website.
v8.35.0
🚀 Features
- eslint-plugin: [no-base-to-string] add checkUnknown Option (#11128)
❤️ Thank You
- Kim Sang Du @developer-bandi
You can read about our versioning strategy and releases on our website.
v8.34.1
This was a version bump only for eslint-plugin to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.34.0
🩹 Fixes
- typescript-estree: add validation to interface extends (#11271)
❤️ Thank You
- Tao
You can read about our versioning strategy and releases on our website.
typescript-eslint/typescript-eslint (@typescript-eslint/parser)
v8.49.0
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.48.1
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.48.0
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.47.0
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.46.4
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.46.3
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.46.2
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.46.1
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.46.0
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.45.0
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.44.1
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.44.0
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.43.0
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.42.0
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.41.0
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.40.0
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.39.1
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.39.0
🚀 Features
- update to TypeScript 5.9.2 (#11445)
❤️ Thank You
- Brad Zacher @bradzacher
You can read about our versioning strategy and releases on our website.
v8.38.0
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.37.0
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.36.0
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.35.1
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.35.0
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.34.1
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.34.0
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
vitejs/vite-plugin-react (@vitejs/plugin-react)
v4.7.0
Add HMR support for compound components (#518)
HMR now works for compound components like this:
const Root = () => <div>Accordion Root</div>
const Item = () => <div>Accordion Item</div>
export const Accordion = { Root, Item }
Return Plugin[] instead of PluginOption[] (#537)
The return type has changed from react(): PluginOption[] to more specialized type react(): Plugin[]. This allows for type-safe manipulation of plugins, for example:
// previously this causes type errors
react({ babel: { plugins: ['babel-plugin-react-compiler'] } })
.map(p => ({ ...p, applyToEnvironment: e => e.name === 'client' }))
v4.6.0
Add raw Rolldown support
This plugin only worked with Vite. But now it can also be used with raw Rolldown. The main purpose for using this plugin with Rolldown is to use react compiler.
v4.5.2
Suggest @vitejs/plugin-react-oxc if rolldown-vite is detected #491
Emit a log which recommends @vitejs/plugin-react-oxc when rolldown-vite is detected to improve performance and use Oxc under the hood. The warning can be disabled by setting disableOxcRecommendation: true in the plugin options.
Use optimizeDeps.rollupOptions instead of optimizeDeps.esbuildOptions for rolldown-vite #489
This suppresses the warning about optimizeDeps.esbuildOptions being deprecated in rolldown-vite.
Add Vite 7-beta to peerDependencies range #497
React plugins are compatible with Vite 7, this removes the warning when testing the beta.
v4.5.1
Add explicit semicolon in preambleCode #485
This fixes an edge case when using HTML minifiers that strips line breaks aggressively.
v4.5.0
Add filter for rolldown-vite #470
Added filter so that it is more performant when running this plugin with rolldown-powered version of Vite.
Skip HMR for JSX files with hooks #480
This removes the HMR warning for hooks with JSX.
vitest-dev/vitest (@vitest/browser)
v3.2.4
🐞 Bug Fixes
- Use correct path for optimisation of strip-literal - by @mrginglymus in #8139 (44940)
- Print uint and buffer as a simple string - by @sheremet-va in #8141 (b86bf)
-
browser:
- Show a helpful error when spying on an export - by @sheremet-va in #8178 (56007)
-
cli:
-
vitest run --watchshould be watch-mode - by @AriPerkkio in #8128 (657e8) - Use absolute path environment on Windows - by @colinaaa in #8105 (85dc0)
- Throw error when
--shard x/<count>exceeds count of test files - by @AriPerkkio in #8112 (8a18c)
-
-
coverage:
- Ignore SCSS in browser mode - by @sheremet-va in #8161 (0c3be)
- deps:
- expect:
-
pool:
- Auto-adjust
minWorkerswhen onlymaxWorkersspecified - by @AriPerkkio in #8110 (14dc0)
- Auto-adjust
-
reporter:
-
task.metashould be available in custom reporter's errors - by @AriPerkkio in #8115 (27df6)
-
-
runner:
- Preserve handler wrapping on extend - by @pengooseDev in #8153 (a9281)
- ui:
View changes on GitHub
v3.2.3
🚀 Features
- browser: Use base url instead of vitest - by @sheremet-va in #8126 (1d8eb)
- ui: Show test annotations and metadata in the test report tab - by @sheremet-va in #8093 (c69be)
🐞 Bug Fixes
- Rerun tests when project's setup file is changed - by @sheremet-va in #8097 (0f335)
- Revert
expect.anyreturn type - by @sheremet-va in #8129 (47514) - Run only the name plugin last, not all config plugins - by @sheremet-va in #8130 (83862)
-
pool:
- Throw if user's tests use
process.send()- by @AriPerkkio in #8125 (dfe81)
- Throw if user's tests use
-
runner:
- Fast sequential task updates missing - by @AriPerkkio in #8121 (7bd11)
- Comments between fixture destructures - by @AriPerkkio in #8127 (dc469)
-
vite-node:
- Unable to handle errors where sourcemap mapping empty - by @blake-newman and @hi-ogawa in #8071 (8aa25)
View changes on GitHub
v3.2.2
🚀 Features
- Support rolldown-vite - by @sheremet-va and @hi-ogawa in #7509 (c8d62)
🐞 Bug Fixes
-
browser:
- Calculate prepare time from
createTesterscall on the main thread - by @sheremet-va in #8101 (142c7) - Optimize build output and always prebundle vitest - by @sheremet-va (00a39)
- Make custom locators available in
vitest-browser-*packages - by @sheremet-va in #8103 (247ef)
- Calculate prepare time from
- expect:
-
reporter:
- Allow
dotreporter to work in non interactive terminals - by @bstephen1 and @AriPerkkio in #7994 (6db9f)
- Allow
View changes on GitHub
v3.2.1
🐞 Bug Fixes
- Use sha1 instead of md5 for hashing - by @sheremet-va (e4c73)
-
expect:
- Fix chai import in dts - by @hi-ogawa in #8077 (a7593)
- Export
DeeplyAllowMatchers- by @sheremet-va in #8078 (30ab4)
View changes on GitHub
v3.2.0
🚀 Features
- Provide
ctx.signal- by @sheremet-va in #7878 (e761f) - Support custom colors for
test.name- by @AriPerkkio in #7809 (4af5d) - Add
vi.mockObjectto automock any object - by @hi-ogawa and @sheremet-va in #7761 (465bd) - Introduce
watchTriggerPatternsoption - by @sheremet-va in #7778 (a0675) - Deprecate
workspacein favor ofprojects- by @sheremet-va and @AriPerkkio in #7923 (41beb) - Explicit Resource Management support in mocked functions - by @EskiMojo14 in #7927 (b67d3)
- Add
sequence.groupOrderoption - by @sheremet-va in #7852 (d1a1d) - Initial support for Temporal equality - by @dirkluijk in #8007 (52bd7)
- Support Vite 7 - by @sheremet-va in #8003 (1716b)
- Track module execution totalTime and selfTime - by @abrenneke in #8027 (95961)
- Annotation API - by @sheremet-va in #7953 (b03f2)
-
browser:
- Implement
connectoption forplaywrightbrowser provider - by @egfx-notifications and @sheremet-va in #7915 (029c0) - Add
screenshot.saveoption - by @sheremet-va in #7777 (d9f51) - Custom locators API - by @sheremet-va in #7993 (e6fbd)
- Implement
-
coverage:
- V8 experimental AST-aware remapping - by @AriPerkkio in #7736 (78a3d)
-
reporter:
- Add
onWritePathoption togithub-actions- by @nwalters512 and @AriPerkkio in #8015 (abd3b)
- Add
-
vitest:
- Allow per-file and per-worker fixtures - by @sheremet-va and @AriPerkkio in #7704 (9cbfc)
🐞 Bug Fixes
- Replace
micromatchwithpicomatch- by @sapphi-red in #7951 (df076) - Try to catch unhandled error outside of a test - by @sheremet-va in #7968 (46421)
- Generate a separate config for "vitest init browser" instead of a workspace file - by @sheremet-va in #7934 (e84e2)
- Switch ExpectStatic
anytypes toAsymmetricMatcher<unknown>, withDeeplyAllowMatchers<T>- by @JoshuaKGoldberg in #7016 (8ec44) - Remove unused exports - by @sheremet-va in #7618 (33d05)
- Throw an error if typechecker failed to spawn - by @sheremet-va in #7990 (0e960)
- Ignore non-string
stackproperties - by @sheremet-va in #7995 (330f9) - Apply browser CLI options only if the project has the browser set in the config already - by @sheremet-va in #7984 (70358)
- Ensure errors keep their message and stack after
toJSONserialisation - by @sheremet-va in #8053 (3bdf0) -
browser:
- Resolve FS commands relative to the project root - by @sheremet-va in #7896 (69ac9)
- Run tests serially if provider doesn't provide a mocker - by @sheremet-va in #8032 (227a9)
- Resolve
uploadfiles relative to the project root - by @sheremet-va in #8042 (b9a31) - Await mocker invalidation to avoid race condition with "mock wasn't registered" - by @sheremet-va in #8021 (b34ff)
- Share vite cache with the project cache - by @sheremet-va in #8049 (0cbad)
- Add
thistype tolocators.extend- by @sheremet-va in #8069 (70fb0)
-
cache:
- Preserve test results from previous runs - by @macko911 in #8043 (d6ef0)
-
cli:
- Add built-in reporters list to --help output - by @pengooseDev in #7955 (ef6ef)
- Parse
--silentvalues properly - by @AriPerkkio in #8055 (8fad7)
-
coverage:
- Istanbul provider to not use Vite preserved query params - by @AriPerkkio in #7939 (a05d4)
- Browser + v8 in source tests missing - by @AriPerkkio in #7946 (51cd8)
- In-source test cases excluded - by @AriPerkkio in #7985 (407c0)
-
dev:
- Fix relay of custom equality testers - by @StefanLiebscher in #6140 (6dc1d)
-
expect:
- Unbundle
@types/chai- by @hi-ogawa in #7937 (525f5) - Support type-safe declaration of custom matchers - by @kettanaito and @sheremet-va in #7656 (e996b)
- Unbundle
-
reporters:
- Check the test result again when tests are rerunning - by @sheremet-va in #8063 (35e31)
-
spy:
- Copy over static properties from the function - by @sheremet-va in #7780 (9b9f0)
-
typecheck:
- Don't panic during
vitest listcommand - by @sheremet-va in #7933 (ba6da) - Avoid creating a temporary tsconfig file when typechecking - by @sheremet-va in #7967 (34f43)
- Don't panic during
-
vite-node:
- Add
__vite_ssr_exportName__- by @hi-ogawa in #7925 (76091)
- Add
-
vitest:
- Adjust
getWorkerMemoryLimitpriority for vmForks - by @pengooseDev in #7960 (5a91e)
- Adjust
-
wdio:
- Don't scale browser in headless mode - by @sheremet-va in #8033 (c23b0)
View changes on GitHub
KittyGiraudel/a11y-dialog (a11y-dialog)
v8.1.4
What's Changed
New Contributors
Full Changelog: https://github.com/KittyGiraudel/a11y-dialog/compare/8.1.3...8.1.4
open-cli-tools/concurrently (concurrently)
v9.2.1
What's Changed
- chore: update eslint-plugin-simple-import-sort from v10 to v12 by @noritaka1166 in #551
- chore: update eslint-config-prettier from v9 to v10 by @noritaka1166 in #552
- Remove lodash by @gustavohenke in #555
- chore: update coveralls-next from v4 to v5 by @noritaka1166 in #557
- Replace jest with vitest by @gustavohenke in #554
- Upgrade to pnpm v10 by @paescuj in #558
- chore: remove unused eslint-plugin-jest by @noritaka1166 in #559
- Minor dependency updates by @paescuj in #560
- Migrate to ESLint v9 by @paescuj in #561
- Update shell-quote to 1.8.3 by @paescuj in #562
- Full coverage by @paescuj in #563
- Update GH actions/workflows, enable NPM provenance by @paescuj in #564
Full Changelog: https://github.com/open-cli-tools/concurrently/compare/v9.2.0...v9.2.1
ArnaudBarre/eslint-plugin-react-refresh (eslint-plugin-react-refresh)
v0.4.24
- Add
"generateImageMetadata","generateSitemaps"&"generateStaticParams"toallowExportNamesin Next config
v0.4.23
- Add
"metadata","generateMetadata"&"generateViewport"toallowExportNamesin Next config
v0.4.22
- Add
"viewport"toallowExportNamesin Next config (#89)
v0.4.21
- Add Next config (fixes #85)
This allows exports like fetchCache and revalidate which are used in Page or Layout components and don't trigger a full page reload.
import reactRefresh from "eslint-plugin-react-refresh";
export default [
/* Main config */
reactRefresh.configs.next,
];
43081j/eslint-plugin-wc (eslint-plugin-wc)
v3.0.2
What's Changed
- fix: ignore listeners with signals by @43081j in #149
- fix: disallow extra properties in rule options by @andreww2012 in #147
- chore: switch to trusted publishing by @43081j in #150
- feat: upgrade ESLint locally by @43081j in #151
- chore: bump mocha/chai by @43081j in #152
- fix: borked yaml in workflow by @43081j in #153
- fix: build before publish by @43081j in #154
- fix: run build once in publish by @43081j in #155
- fix: run build in prepublish only by @43081j in #156
New Contributors
- @andreww2012 made their first contribution in #147
Full Changelog: https://github.com/43081j/eslint-plugin-wc/compare/3.0.1...3.0.2
lit/lit (lit)
v3.3.1
Patch Changes
-
#4988
6792b7efThanks @ADNolan! - Adjusted the comparison to use the name property of the _$resolve function and the resolveOverrideFn in private ssr support to prevent duplicated patching of the directive class. -
#4976
a126d8df- Fix minor regression in property converters. fromAttribute may return either null or undefined.
microsoft/playwright (playwright)
v1.57.0
Speedboard
In HTML reporter, there's a new tab we call "Speedboard":
It shows you all your executed tests sorted by slowness, and can help you understand where your test suite is taking longer than expected. Take a look at yours - maybe you'll find some tests that are spending a longer time waiting than they should!
Chrome for Testing
Starting with this release, Playwright switches from Chromium, to using Chrome for Testing builds. Both headed and headless browsers are subject to this. Your tests should still be passing after upgrading to Playwright 1.57.
We're expecting no functional changes to come from this switch. The biggest change is the new icon and title in your toolbar.
If you still see an unexpected behaviour change, please file an issue.
On Arm64 Linux, Playwright continues to use Chromium.
Waiting for webserver output
testConfig.webServer added a wait field. Pass a regular expression, and Playwright will wait until the webserver logs match it.
import { defineConfig } from '@​playwright/test';
export default defineConfig({
webServer: {
command: 'npm run start',
wait: {
stdout: '/Listening on port (?<my_server_port>\\d+)/'
},
},
});
If you include a named capture group into the expression, then Playwright will provide the capture group contents via environment variables:
import { test, expect } from '@​playwright/test';
test.use({ baseUrl: `http://localhost:${process.env.MY_SERVER_PORT ?? 3000}` });
test('homepage', async ({ page }) => {
await page.goto('/');
});
This is not just useful for capturing varying ports of dev servers. You can also use it to wait for readiness of a service that doesn't expose an HTTP readiness check, but instead prints a readiness message to stdout or stderr.
Breaking Change
After 3 years of being deprecated, we removed Page#accessibility from our API. Please use other libraries such as Axe if you need to test page accessibility. See our Node.js guide for integration with Axe.
New APIs
- New property testConfig.tag adds a tag to all tests in this run. This is useful when using merge-reports.
- worker.on('console') event is emitted when JavaScript within the worker calls one of console API methods, e.g. console.log or console.dir. worker.waitForEvent() can be used to wait for it.
-
locator.description() returns locator description previously set with locator.describe(), and
Locator.toString()now uses the description when available. - New option
stepsin locator.click() and locator.dragTo() that configures the number ofmousemoveevents emitted while moving the mouse pointer to the target element. - Network requests issued by Service Workers are now reported and can be routed through the BrowserContext, only in Chromium. You can opt out using the
PLAYWRIGHT_DISABLE_SERVICE_WORKER_NETWORKenvironment variable. - Console messages from Service Workers are dispatched through worker.on('console'). You can opt out of this using the
PLAYWRIGHT_DISABLE_SERVICE_WORKER_CONSOLEenvironment variable.
Browser Versions
- Chromium 143.0.7499.4
- Mozilla Firefox 144.0.2
- WebKit 26.0
v1.56.1
Highlights
#37871 chore: allow local-network-access permission in chromium #37891 fix(agents): remove workspaceFolder ref from vscode mcp #37759 chore: rename agents to test agents #37757 chore(mcp): fallback to cwd when resolving test config
Browser Versions
- Chromium 141.0.7390.37
- Mozilla Firefox 142.0.1
- WebKit 26.0
v1.56.0
Playwright Agents
Introducing Playwright Agents, three custom agent definitions designed to guide LLMs through the core process of building a Playwright test:
- 🎭 planner explores the app and produces a Markdown test plan
- 🎭 generator transforms the Markdown plan into the Playwright Test files
- 🎭 healer executes the test suite and automatically repairs failing tests
Run npx playwright init-agents with your client of choice to generate the latest agent definitions:
# Generate agent files for each agentic loop
# Visual Studio Code
npx playwright init-agents --loop=vscode
# Claude Code
npx playwright init-agents --loop=claude
# opencode
npx playwright init-agents --loop=opencode
[!NOTE] VS Code v1.105 (currently on the VS Code Insiders channel) is needed for the agentic experience in VS Code. It will become stable shortly, we are a bit ahead of times with this functionality!
Learn more about Playwright Agents
New APIs
- New methods page.consoleMessages() and page.pageErrors() for retrieving the most recent console messages from the page
- New method page.requests() for retrieving the most recent network requests from the page
- Added
--test-listand--test-list-invertto allow manual specification of specific tests from a file
UI Mode and HTML Reporter
- Added option to
'html'reporter to disable the "Copy prompt" button - Added option to
'html'reporter and UI Mode to merge files, collapsing test and describe blocks into a single unified list - Added option to UI Mode mirroring the
--update-snapshotsoptions - Added option to UI Mode to run only a single worker at a time
Breaking Changes
- Event browserContext.on('backgroundpage') has been deprecated and will not be emitted. Method browserContext.backgroundPages() will return an empty list
Miscellaneous
- Aria snapshots render and compare
inputplaceholder - Added environment variable
PLAYWRIGHT_TESTto Playwright worker processes to allow discriminating on testing status
Browser Versions
- Chromium 141.0.7390.37
- Mozilla Firefox 142.0.1
- WebKit 26.0
v1.55.1
Highlights
#37479 - [Bug]: Upgrade Chromium to 140.0.7339.186. #37147 - [Regression]: Internal error: step id not found. #37146 - [Regression]: HTML reporter displays a broken chip link when there are no projects. #37137 - Revert "fix(a11y): track inert elements as hidden". #37532 - chore: do not use -k option
Browser Versions
- Chromium 140.0.7339.186
- Mozilla Firefox 141.0
- WebKit 26.0
This version was also tested against the following stable channels:
- Google Chrome 139
- Microsoft Edge 139
v1.55.0
New APIs
- New Property testStepInfo.titlePath Returns the full title path starting from the test file, including test and step titles.
Codegen
- Automatic
toBeVisible()assertions: Codegen can now generate automatictoBeVisible()assertions for common UI interactions. This feature can be enabled in the Codegen settings UI.
Breaking Changes
- ⚠️ Dropped support for Chromium extension manifest v2.
Miscellaneous
- Added support for Debian 13 "Trixie".
Browser Versions
- Chromium 140.0.7339.16
- Mozilla Firefox 141.0
- WebKit 26.0
This version was also tested against the following stable channels:
- Google Chrome 139
- Microsoft Edge 139
v1.54.2
Highlights
#36714 - [Regression]: Codegen is not able to launch in Administrator Terminal on Windows (ProtocolError: Protocol error) #36828 - [Regression]: Playwright Codegen keeps spamming with selected option #36810 - [Regression]: Starting Codegen with target language doesn't work anymore
Browser Versions
- Chromium 139.0.7258.5
- Mozilla Firefox 140.0.2
- WebKit 26.0
This version was also tested against the following stable channels:
- Google Chrome 140
- Microsoft Edge 140
v1.54.1
Highlights
#36650 - [Regression]: 1.54.0 breaks downloading browsers when an HTTP(S) proxy is used
Browser Versions
- Chromium 139.0.7258.5
- Mozilla Firefox 140.0.2
- WebKit 26.0
This version was also tested against the following stable channels:
- Google Chrome 140
- Microsoft Edge 140
v1.54.0
Highlights
-
New cookie property
partitionKeyin browserContext.cookies() and browserContext.addCookies(). This property allows to save and restore partitioned cookies. See CHIPS MDN article for more information. Note that browsers have different support and defaults for cookie partitioning. -
New option
noSnippetsto disable code snippets in the html report.import { defineConfig } from '@​playwright/test'; export default defineConfig({ reporter: [['html', { noSnippets: true }]] }); -
New property
locationin test annotations, for example in testResult.annotations and testInfo.annotations. It shows where the annotation liketest.skiportest.fixmewas added.
Command Line
-
New option
--user-data-dirin multiple commands. You can specify the same user data dir to reuse browsing state, like authentication, between sessions.npx playwright codegen --user-data-dir=./user-data -
Option
-gvhas been removed from thenpx playwright testcommand. Use--grep-invertinstead. -
npx playwright opendoes not open the test recorder anymore. Usenpx playwright codegeninstead.
Miscellaneous
- Support for Node.js 16 has been removed.
- Support for Node.js 18 has been deprecated, and will be removed in the future.
Browser Versions
- Chromium 139.0.7258.5
- Mozilla Firefox 140.0.2
- WebKit 26.0
This version was also tested against the following stable channels:
- Google Chrome 140
- Microsoft Edge 140
v1.53.2
Highlights
#36317 - [Regression]: Merging pre-1.53 blob reports loses attachments
#36357 - [Regression (Chromium)]: CDP missing trailing slash
#36292 - [Bug (MSEdge)]: Edge fails to launch when using msRelaunchNoCompatLayer
Browser Versions
- Chromium 138.0.7204.23
- Mozilla Firefox 139.0
- WebKit 18.5
This version was also tested against the following stable channels:
- Google Chrome 137
- Microsoft Edge 137
v1.53.1
Highlights
#36339 - [Regression]: Click can fail when scrolling required
#36307 - [Regression (Chromium)]: Under some scenarios filling a textarea doesn't fill
#36294 - [Regression (Firefox)]: setViewportSize times out
#36350 - [Fix]: Display HTTP method for fetch trace entries
Browser Versions
- Chromium 138.0.7204.23
- Mozilla Firefox 139.0
- WebKit 18.5
This version was also tested against the following stable channels:
- Google Chrome 137
- Microsoft Edge 137
v1.53.0
Trace Viewer and HTML Reporter Updates
-
New Steps in Trace Viewer and HTML reporter:
-
New option in
'html'reporter to set the title of a specific test run:import { defineConfig } from '@​playwright/test'; export default defineConfig({ reporter: [['html', { title: 'Custom test run #​1028' }]] });
Miscellaneous
-
New option
kindin testInfo.snapshotPath() controls which snapshot path template is used. -
New method locator.describe() to describe a locator. Used for trace viewer and reports.
const button = page.getByTestId('btn-sub').describe('Subscribe button'); await button.click(); -
npx playwright install --listwill now list all installed browsers, versions and locations.
Browser Versions
- Chromium 138.0.7204.4
- Mozilla Firefox 139.0
- WebKit 18.5
This version was also tested against the following stable channels:
- Google Chrome 137
- Microsoft Edge 137
prettier/prettier (prettier)
v3.7.4
LWC: Avoid quote around interpolations (#18383 by @kovsu)
<!-- Input -->
<div foo={bar}> </div>
<!-- Prettier 3.7.3 (--embedded-language-formatting off) -->
<div foo="{bar}"></div>
<!-- Prettier 3.7.4 (--embedded-language-formatting off) -->
<div foo={bar}></div>
TypeScript: Fix comment inside union type gets duplicated (#18393 by @fisker)
// Input
type Foo = (/** comment */ a | b) | c;
// Prettier 3.7.3
type Foo = /** comment */ (/** comment */ a | b) | c;
// Prettier 3.7.4
type Foo = /** comment */ (a | b) | c;
TypeScript: Fix unstable comment print in union type comments (#18395 by @fisker)
// Input
type X = (A | B) & (
// comment
A | B
);
// Prettier 3.7.3 (first format)
type X = (A | B) &
(// comment
A | B);
// Prettier 3.7.3 (second format)
type X = (
| A
| B // comment
) &
(A | B);
// Prettier 3.7.4
type X = (A | B) &
// comment
(A | B);
v3.7.3
API: Fix prettier.getFileInfo() change that breaks VSCode extension (#18375 by @fisker)
An internal refactor accidentally broke the VSCode extension plugin loading.
v3.7.2
JavaScript: Fix string print when switching quotes (#18351 by @fisker)
// Input
console.log("A descriptor\\'s .kind must be \"method\" or \"field\".")
// Prettier 3.7.1
console.log('A descriptor\\'s .kind must be "method" or "field".');
// Prettier 3.7.2
console.log('A descriptor\\\'s .kind must be "method" or "field".');
JavaScript: Preserve quote for embedded HTML attribute values (#18352 by @kovsu)
// Input
const html = /* HTML */ ` <div class="${styles.banner}"></div> `;
// Prettier 3.7.1
const html = /* HTML */ ` <div class=${styles.banner}></div> `;
// Prettier 3.7.2
const html = /* HTML */ ` <div class="${styles.banner}"></div> `;
TypeScript: Fix comment in empty type literal (#18364 by @fisker)
// Input
export type XXX = {
// tbd
};
// Prettier 3.7.1
export type XXX = { // tbd };
// Prettier 3.7.2
export type XXX = {
// tbd
};
v3.7.1
API: Fix performance regression in doc printer (#18342 by @fisker)
Prettier 3.7.0 can be very slow when formatting big files, the regression has been fixed.
v3.7.0
v3.6.2
Markdown: Add missing blank line around code block (#17675 by @fisker)
<!-- Input -->
1. Some text, and code block below, with newline after code block
```yaml
---
foo: bar
```
1. Another
2. List
<!-- Prettier 3.6.1 -->
1. Some text, and code block below, with newline after code block
```yaml
---
foo: bar
```
1. Another
2. List
<!-- Prettier 3.6.2 -->
1. Some text, and code block below, with newline after code block
```yaml
---
foo: bar
```
1. Another
2. List
v3.6.1
TypeScript: Allow const without initializer (#17650, #17654 by @fisker)
// Input
export const version: string;
// Prettier 3.6.0 (--parser=babel-ts)
SyntaxError: Unexpected token (1:21)
> 1 | export const version: string;
| ^
// Prettier 3.6.0 (--parser=oxc-ts)
SyntaxError: Missing initializer in const declaration (1:14)
> 1 | export const version: string;
| ^^^^^^^^^^^^^^^
// Prettier 3.6.1
export const version: string;
Miscellaneous: Avoid closing files multiple times (#17665 by @43081j)
When reading a file to infer the interpreter from a shebang, we use the
n-readlines library to read the first line in order to get the shebang.
This library closes files when it reaches EOF, and we later try close the same
files again. We now close files only if n-readlines did not already close
them.
v3.6.0
facebook/react (react)
v19.2.1
React Server Components
- Bring React Server Component fixes to Server Actions (@sebmarkbage #35277)
v19.2.0
Below is a list of all new features, APIs, and bug fixes.
Read the React 19.2 release post for more information.
New React Features
-
<Activity>: A new API to hide and restore the UI and internal state of its children. -
useEffectEventis a React Hook that lets you extract non-reactive logic into an Effect Event. -
cacheSignal(for RSCs) lets your know when thecache()lifetime is over. - React Performance tracks appear on the Performance panel’s timeline in your browser developer tools
New React DOM Features
- Added resume APIs for partial pre-rendering with Web Streams:
-
resume: to resume a prerender to a stream. -
resumeAndPrerender: to resume a prerender to HTML.
-
- Added resume APIs for partial pre-rendering with Node Streams:
-
resumeToPipeableStream: to resume a prerender to a stream. -
resumeAndPrerenderToNodeStream: to resume a prerender to HTML.
-
- Updated
prerenderAPIs to return apostponedstate that can be passed to theresumeAPIs.
Notable changes
- React DOM now batches suspense boundary reveals, matching the behavior of client side rendering. This change is especially noticeable when animating the reveal of Suspense boundaries e.g. with the upcoming
<ViewTransition>Component. React will batch as much reveals as possible before the first paint while trying to hit popular first-contentful paint metrics. - Add Node Web Streams (
prerender,renderToReadableStream) to server-side-rendering APIs for Node.js - Use underscore instead of
:IDs generated by useId
All Changes
React
-
<Activity />was developed over many years, starting beforeClassComponent.setState(@acdlite @sebmarkbage and many others) - Stringify context as "SomeContext" instead of "SomeContext.Provider" (@kassens #33507)
- Include stack of cause of React instrumentation errors with
%oplaceholder (@eps1lon #34198) - Fix infinite
useDeferredValueloop in popstate event (@acdlite #32821) - Fix a bug when an initial value was passed to
useDeferredValue(@acdlite #34376) - Fix a crash when submitting forms with Client Actions (@sebmarkbage #33055)
- Hide/unhide the content of dehydrated suspense boundaries if they resuspend (@sebmarkbage #32900)
- Avoid stack overflow on wide trees during Hot Reload (@sophiebits #34145)
- Improve Owner and Component stacks in various places (@sebmarkbage, @eps1lon: #33629, #33724, #32735, #33723)
- Add
cacheSignal(@sebmarkbage #33557)
React DOM
- Block on Suspensey Fonts during reveal of server-side-rendered content (@sebmarkbage #33342)
- Use underscore instead of
:for IDs generated byuseId(@sebmarkbage, @eps1lon: #32001, #33342#33099, #33422) - Stop warning when ARIA 1.3 attributes are used (@Abdul-Omira #34264)
- Allow
nonceto be used on hoistable styles (@Andarist #32461) - Warn for using a React owned node as a Container if it also has text content (@sebmarkbage #32774)
- s/HTML/text for for error messages if text hydration mismatches (@rickhanlonii #32763)
- Fix a bug with
React.useinsideReact.lazy-ed Component (@hi-ogawa #33941) - Enable the
progressiveChunkSizeoption for server-side-rendering APIs (@sebmarkbage #33027) - Fix a bug with deeply nested Suspense inside Suspense fallback when server-side-rendering (@gnoff #33467)
- Avoid hanging when suspending after aborting while rendering (@gnoff #34192)
- Add Node Web Streams to server-side-rendering APIs for Node.js (@sebmarkbage #33475)
React Server Components
- Preload
<img>and<link>using hints before they're rendered (@sebmarkbage #34604) - Log error if production elements are rendered during development (@eps1lon #34189)
- Fix a bug when returning a Temporary reference (e.g. a Client Reference) from Server Functions (@sebmarkbage #34084, @denk0403 #33761)
- Pass line/column to
filterStackFrame(@eps1lon #33707) - Support Async Modules in Turbopack Server References (@lubieowoce #34531)
- Add support for .mjs file extension in Webpack (@jennyscript #33028)
- Fix a wrong missing key warning (@unstubbable #34350)
- Make console log resolve in predictable order (@sebmarkbage #33665)
React Reconciler
-
createContainer and createHydrationContainer had their parameter order adjusted after
on*handlers to account for upcoming experimental APIs
v19.1.4: 19.1.4 (December 11th, 2025)
React Server Components
- Add extra loop protection to React Server Functions (@sebmarkbage #35351)
v19.1.3: 19.1.3 (December 11th, 2025)
React Server Components
- Move
react-server-dom-webpack/*.unbundledto privatereact-server-dom-unbundled(@eps1lon #35290) - Patch Promise cycles and toString on Server Functions (@sebmarkbage, @unstubbable #35289, #35345)
v19.1.2
React Server Components
- Bring React Server Component fixes to Server Actions (@sebmarkbage #35277)
v19.1.1
React
remix-run/react-router (react-router)
v7.10.1
Patch Changes
- Update the
useOptimisticstub we provide for React 18 users to use a stable setter function to avoid potentialuseEffectloops - specifically when using<Link viewTransition>(#14628)
v7.10.0
Minor Changes
-
Stabilize
fetcher.reset()(#14545)- ⚠️ This is a breaking change if you have begun using
fetcher.unstable_reset()
- ⚠️ This is a breaking change if you have begun using
-
Stabilize the
dataStrategymatch.shouldRevalidateArgs/match.shouldCallHandler()APIs. (#14592)-
The
match.shouldLoadAPI is now marked deprecated in favor of these more powerful alternatives -
If you're using this API in a custom
dataStrategytoday, you can swap to the new API at your convenience:// Before const matchesToLoad = matches.filter((m) => m.shouldLoad); // After const matchesToLoad = matches.filter((m) => m.shouldCallHandler()); -
match.shouldRevalidateArgsis the argument that will be passed to the routeshouldRevaliatefunction -
Combined with the parameter accepted by
match.shouldCallHandler, you can define a custom revalidation behavior for yourdataStrategy:
const matchesToLoad = matches.filter((m) => { const defaultShouldRevalidate = customRevalidationBehavior( match.shouldRevalidateArgs, ); return m.shouldCallHandler(defaultShouldRevalidate); // The argument here will override the internal `defaultShouldRevalidate` value }); -
Patch Changes
-
Fix a Framework Mode bug where the
defaultShouldRevalidateparameter toshouldRevalidatewould not be correct afteractionreturned a 4xx/5xx response (truewhen it should have beenfalse) (#14592)- If your
shouldRevalidatefunction relied on that parameter, you may have seen unintended revalidations
- If your
-
Fix
fetcher.submitfailing with plain objects containing atagNameproperty (#14534) -
[UNSTABLE] Add
unstable_patternto the parameters for client sideunstable_onError, refactor how it's called byRouterProviderto avoid potential strict mode issues (#14573) -
Add new
unstable_useTransitionsflag to routers to give users control over the usage ofReact.startTransitionandReact.useOptimistic. (#14524)- Framework Mode + Data Mode:
-
<HydratedRouter unstable_transition>/<RouterProvider unstable_transition> - When left unset (current default behavior)
- Router state updates are wrapped in
React.startTransition - ⚠️ This can lead to buggy behaviors if you are wrapping your own navigations/fetchers in
React.startTransition - You should set the flag to
trueif you run into this scenario to get the enhanceduseOptimisticbehavior (requires React 19)
- Router state updates are wrapped in
- When set to
true- Router state updates remain wrapped in
React.startTransition(as they are without the flag) -
Link/Formnavigations will be wrapped inReact.startTransition - A subset of router state info will be surfaced to the UI during navigations via
React.useOptimistic(i.e.,useNavigation(),useFetchers(), etc.)- ⚠️ This is a React 19 API so you must also be React 19 to opt into this flag for Framework/Data Mode
- Router state updates remain wrapped in
- When set to
false- The router will not leverage
React.startTransitionorReact.useOptimisticon any navigations or state changes
- The router will not leverage
-
- Declarative Mode
<BrowserRouter unstable_useTransitions>- When left unset
- Router state updates are wrapped in
React.startTransition
- Router state updates are wrapped in
- When set to
true- Router state updates remain wrapped in
React.startTransition(as they are without the flag) -
Link/Formnavigations will be wrapped inReact.startTransition
- Router state updates remain wrapped in
- When set to
false- the router will not leverage
React.startTransitionon any navigations or state changes
- the router will not leverage
- Framework Mode + Data Mode:
-
Fix the promise returned from
useNavigatein Framework/Data Mode so that it properly tracks the duration ofpopstatenavigations (i.e.,navigate(-1)) (#14524) -
Fix internal type error in useRoute types that surfaces when skipLibCheck is disabled (#14577)
-
Preserve
statusTexton theErrorResponseinstance when throwingdata()from a route handler (#14555) -
Optimize href() to avoid backtracking regex on splat (#14329)
v7.9.6
Patch Changes
-
[UNSTABLE] Add
location/paramsas arguments to client-sideunstable_onErrorto permit enhanced error reporting. (#14509)⚠️ This is a breaking change if you've already adopted
unstable_onError. The seconderrorInfoparameter is now an object withlocationandparams:// Before function errorHandler(error: unknown, errorInfo?: React.errorInfo) { /*...*/ } // After function errorHandler( error: unknown, info: { location: Location; params: Params; errorInfo?: React.ErrorInfo; }, ) { /*...*/ } -
Properly handle ancestor thrown middleware errors before
next()on fetcher submissions (#14517) -
Fix issue with splat routes interfering with multiple calls to patchRoutesOnNavigation (#14487)
-
Normalize double-slashes in
resolvePath(#14529)
v7.9.5
Patch Changes
-
Move RSCHydratedRouter and utils to
/domexport. (#14457) -
useRoute: return type-safe
handle(#14462)For example:
// app/routes/admin.tsx const handle = { hello: "world" };// app/routes/some-other-route.tsx export default function Component() { const admin = useRoute("routes/admin"); if (!admin) throw new Error("Not nested within 'routes/admin'"); console.log(admin.handle); // ^? { hello: string } } -
Ensure action handlers run for routes with middleware even if no loader is present (#14443)
-
Add
unstable_instrumentationsAPI to allow users to add observablity to their apps by instrumenting route loaders, actions, middlewares, lazy, as well as server-side request handlers and client side navigations/fetches (#14412)- Framework Mode:
-
entry.server.tsx:export const unstable_instrumentations = [...] -
entry.client.tsx:<HydratedRouter unstable_instrumentations={[...]} />
-
- Data Mode
createBrowserRouter(routes, { unstable_instrumentations: [...] })
This also adds a new
unstable_patternparameter to loaders/actions/middleware which contains the un-interpolated route pattern (i.e.,/blog/:slug) which is useful for aggregating performance metrics by route - Framework Mode:
release-it/release-it (release-it)
v19.0.6
- Update list of projects using release-it (
92b49d3) - Bump github/codeql-action from 2 to 4 (#1253) (
21309d3) - thanks @dependabot[bot]! - Bump actions/setup-node from 5 to 6 (#1255) (
3fbaab1) - thanks @dependabot[bot]! - Test in node 24 (
7a12b12) - Upgrade c12 (resolve #1254) (
1f48d03)
v19.0.5
- Add link to release-it-gitea plugin (
bf6f1fb) - Bump actions/checkout from 4 to 5 (#1243) (
e42e7dc) - thanks @dependabot[bot]! - Add OIDC publishing docs (#1245) (
9933c0d) - thanks @mceachen! - Bump actions/setup-node from 4 to 5 (#1247) (
7d9b77f) - thanks @dependabot[bot]! - Auto-format (
96181f3) - Update dependencies (
0b907d1) - Remove redundant knip entry (
ca2f7b5)
v19.0.4
- Replace lodash.get with custom get() function and add tests (#1231) (
879a2ef) - thanks @AlejandroRM-DEV! - fix: set octokit log to {} instead of null (#1237) (
6fc696f) - thanks @efstathiosntonas! - Update dependencies (
2195b79)
v19.0.3
- chore: use node's spawn instead of tinyexec dep (#1227) (
fccdf67) - thanks @efstathiosntonas! - Minor housekeeping/formatting (
1604dc7) - Add default timeout (mainly for tests) (
96d8889) - docs(gitlab): update token scope requirements and default secure setting (#1229) (
9c7d2b3) - thanks @AlejandroRM-DEV! - Update dependencies (
b792c45)
microsoft/TypeScript (typescript)
v5.9.3: TypeScript 5.9.3
Note: this tag was recreated to point at the correct commit. The npm package contained the correct content.
For release notes, check out the release announcement
- fixed issues query for Typescript 5.9.0 (Beta).
- fixed issues query for Typescript 5.9.1 (RC).
- No specific changes for TypeScript 5.9.2 (Stable)
- fixed issues query for Typescript 5.9.3 (Stable).
Downloads are available on:
v5.9.2: TypeScript 5.9
Note: this tag was recreated to point at the correct commit. The npm package contained the correct content.
For release notes, check out the release announcement
- fixed issues query for Typescript 5.9.0 (Beta).
- fixed issues query for Typescript 5.9.1 (RC).
- No specific changes for TypeScript 5.9.2 (Stable)
Downloads are available on:
typescript-eslint/typescript-eslint (typescript-eslint)
v8.49.0
This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.48.1
This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.48.0
This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.47.0
This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.46.4
This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.46.3
This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.46.2
This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.46.1
This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.46.0
🚀 Features
❤️ Thank You
- Mister-Hope @Mister-Hope
You can read about our versioning strategy and releases on our website.
v8.45.0
This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.44.1
This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.44.0
This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.43.0
🩹 Fixes
- eslint-plugin: [no-deprecated] should report deprecated exports and reexports (#11359)
❤️ Thank You
- Victor Genaev @mainframev
You can read about our versioning strategy and releases on our website.
v8.42.0
🚀 Features
- deprecate tseslint.config() (#11531)
🩹 Fixes
- typescript-eslint: handle non-normalized windows paths produced by jiti (#11546)
❤️ Thank You
- Kirk Waiblinger @kirkwaiblinger
You can read about our versioning strategy and releases on our website.
v8.41.0
This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.40.0
🩹 Fixes
-
typescript-eslint: export
plugin,parser, andconfigsthat are compatible with bothdefineConfig()andtseslint.config()(#11475)
❤️ Thank You
- Kirk Waiblinger @kirkwaiblinger
You can read about our versioning strategy and releases on our website.
v8.39.1
🩹 Fixes
-
typescript-eslint: handle
file://urls in stack trace when inferringtsconfigRootDir(#11464)
❤️ Thank You
- Kirk Waiblinger @kirkwaiblinger
You can read about our versioning strategy and releases on our website.
v8.39.0
🚀 Features
- update to TypeScript 5.9.2 (#11445)
❤️ Thank You
- Brad Zacher @bradzacher
You can read about our versioning strategy and releases on our website.
v8.38.0
🩹 Fixes
-
typescript-eslint: error on nested
extendsintseslint.config()(#11361) - typescript-eslint: infer tsconfigRootDir with v8 API (#11412)
❤️ Thank You
- Kirk Waiblinger @kirkwaiblinger
You can read about our versioning strategy and releases on our website.
v8.37.0
🚀 Features
- typescript-estree: infer tsconfigRootDir from call stack (#11370)
❤️ Thank You
- Josh Goldberg ✨
You can read about our versioning strategy and releases on our website.
v8.36.0
🚀 Features
-
typescript-eslint: support
basePathintseslint.config()(#11357)
❤️ Thank You
- Kirk Waiblinger @kirkwaiblinger
You can read about our versioning strategy and releases on our website.
v8.35.1
This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.35.0
This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.34.1
This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.34.0
This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.33.1
This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.33.0
This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
uis/devops/continuous-delivery/ci-templates (uis/devops/continuous-delivery/ci-templates)
v7.23.7: 7.23.7
7.23.7 (2025-12-10)
Bug Fixes
- dind in poe-tests-base fragment (d777a42)
v7.23.6: 7.23.6
7.23.6 (2025-12-10)
Bug Fixes
v7.23.5: 7.23.5
7.23.5 (2025-12-09)
Bug Fixes
v7.23.4: 7.23.4
7.23.4 (2025-12-09)
Bug Fixes
v7.23.3: 7.23.3
7.23.3 (2025-12-08)
Bug Fixes
v7.23.2: 7.23.2
7.23.2 (2025-12-08)
Bug Fixes
- deps: update all non-major dependencies (b2a5bf1)
-
deps: update alpine/httpie:3.2.4 docker digest to
2b01527(a0ce1f6)
v7.23.1: 7.23.1
7.23.1 (2025-12-05)
v7.23.0: 7.23.0
7.23.0 (2025-11-28)
Features
- tox-tests to use dind config from fragments (c765400)
v7.22.1: 7.22.1
7.22.1 (2025-11-25)
Bug Fixes
- add missing before_script reference to dind in .terraform-test-cleanup (2852ccd)
v7.22.0: 7.22.0
7.22.0 (2025-11-24)
Features
v7.21.0: 7.21.0
7.21.0 (2025-11-19)
Features
v7.20.3: 7.20.3
7.20.3 (2025-11-03)
Bug Fixes
- use only needed bits of Terraform-Module.gitlab-ci.yml to avoid duplicate jobs (ff646a0)
v7.20.2: 7.20.2
7.20.2 (2025-10-30)
Bug Fixes
- check-latest-tag-in-changelog: skip job if tag is an alpha or beta release (210ffd5)
v7.20.1: 7.20.1
7.20.1 (2025-10-29)
Bug Fixes
- allow no test coverage in maven (40db7bf)
v7.20.0: 7.20.0
7.20.0 (2025-10-28)
Features
- add code coverage to maven jobs (53c1345)
v7.19.2: 7.19.2
7.19.2 (2025-10-23)
Bug Fixes
- maven.gitab-ci.yml: added missing GKE_RUNNER_TAG on build_artifact (470fc86)
v7.19.1: 7.19.1
7.19.1 (2025-10-23)
Bug Fixes
- maven.gitlab-ci.yml: update publish to use CI_COMMIT_TAG for a release, or script for snapshot (e616bd4)
v7.19.0: 7.19.0
7.19.0 (2025-10-16)
Features
- add poe-based test runner proof of concept (8e159c9)
v7.18.0: 7.18.0
7.18.0 (2025-10-02)
Features
v7.17.7: 7.17.7
7.17.7 (2025-10-02)
Bug Fixes
- python-tox: increase Kubernetes memory limit for python-tox jobs (461ab04)
v7.17.6: 7.17.6
7.17.6 (2025-10-01)
Bug Fixes
- terraform: set kubernetes CPU requests for terraform jobs (5c75c2d)
v7.17.5: 7.17.5
7.17.5 (2025-09-30)
Bug Fixes
- exclude modules example sub-dirs from trivy scan (3adf47a)
v7.17.4: 7.17.4
7.17.4 (2025-09-29)
Bug Fixes
v7.17.3: 7.17.3
7.17.3 (2025-09-29)
v7.17.2: 7.17.2
7.17.2 (2025-09-25)
Bug Fixes
- mandatory-jobs: reduce cpu and memory requests for SAST jobs (9d3526a)
v7.17.1: 7.17.1
7.17.1 (2025-09-25)
Bug Fixes
- pre-commit: certdir variable must be an empty string (d608c55)
v7.17.0: 7.17.0
7.17.0 (2025-09-24)
Features
- mandatory-jobs: increase runner resources for failing SAST jobs (cfb7fd5)
v7.16.0: 7.16.0
7.16.0 (2025-09-19)
Features
- 🎸 Move standard job to Generic GKE Runner (59d2a0e)
v7.15.2: 7.15.2
7.15.2 (2025-09-17)
v7.15.1: 7.15.1
7.15.1 (2025-09-11)
Bug Fixes
- maven.gitlab-ci.yml: moved PUBLISH_NEW_VERSION within .maven:publish script (e02809e)
- maven.gitlab-ci.yml: updated semantic commit message pattern matching and logic (b9ad541)
- maven.gitlab-ci.yml: updated semantic commit message pattern matching and logic (e8071e1)
- maven.gitlab-ci.yml: updated semantic commit message pattern matching and logic (2574c8c)
v7.15.0: 7.15.0
7.15.0 (2025-09-08)
Features
- add custom configuration for secrets (ef86a30)
v7.14.1: 7.14.1
7.14.1 (2025-09-04)
Bug Fixes
- maven.gitlab-ci.yml: move services section under maven job (a2c5dca)
v7.14.0: 7.14.0
7.14.0 (2025-09-02)
Features
v7.13.1: 7.13.1
7.13.1 (2025-09-01)
Bug Fixes
- rename detect-non-utf8-files job and make it work with spaces in filenames (4d7ec69)
v7.13.0: 7.13.0
7.13.0 (2025-08-27)
Features
- add detect-non-utf-files job (f629243)
v7.12.0: 7.12.0
7.12.0 (2025-08-27)
Features
- terraform-pipeline: remove duplicate kics job (354c3cc)
v7.11.1: 7.11.1
7.11.1 (2025-08-21)
v7.11.0: 7.11.0
7.11.0 (2025-08-21)
Features
- trivy job now to use logan-terrafrom image and run terraform init in before_script (b03b3e4)
v7.10.4: 7.10.4
7.10.4 (2025-08-14)
v7.10.3: 7.10.3
7.10.3 (2025-08-14)
v7.10.2: 7.10.2
7.10.2 (2025-08-14)
v7.10.1: 7.10.1
7.10.1 (2025-08-14)
v7.10.0: 7.10.0
7.10.0 (2025-08-14)
Features
- auto-devops: remove mandatory jobs from auto-devops template (5f7de9c)
v7.9.1: 7.9.1
7.9.1 (2025-08-13)
v7.9.0: 7.9.0
7.9.0 (2025-08-13)
Features
- mandatory-jobs: provide AST-related CI/CD variable defaults (3421a2e)
v7.8.0: 7.8.0
7.8.0 (2025-08-13)
Features
- add mandatory jobs template (975f4aa)
v7.7.0: 7.7.0
7.7.0 (2025-08-07)
Features
- add dind support to terraform-test (a17505d)
v7.6.4: 7.6.4
7.6.4 (2025-08-07)
Reverts
- Revert "fix(common-pipeline): pin secret detector image version" (b62bc91)
v7.6.3: 7.6.3
7.6.3 (2025-08-06)
Bug Fixes
- common-pipeline: pin secret detector image version (8109734)
v7.6.2: 7.6.2
7.6.2 (2025-07-22)
Bug Fixes
- handling having set CI_APPLICATION_REPOSITORY with multi target docker builds (1dc6987)
v7.6.1: 7.6.1
7.6.1 (2025-07-16)
Bug Fixes
v7.6.0: 7.6.0
7.6.0 (2025-07-10)
Features
- terraform: add tfplan.json to artefact list (710623f)
Bug Fixes
- terraform: restrict plan artefact access (723e094)
v7.5.3: 7.5.3
7.5.3 (2025-07-10)
v7.5.2: 7.5.2
7.5.2 (2025-07-10)
v7.5.1: 7.5.1
7.5.1 (2025-07-10)
Bug Fixes
- maven.gitlab-ci.yml: added missing GKE_RUNNER_TAG for cache-debug job (22df4e5)
v7.5.0: 7.5.0
7.5.0 (2025-07-03)
Features
- add compile_vulnerability_allowlist as a pre-req for the container_scanning job (94ae968)
v7.4.0: 7.4.0
7.4.0 (2025-07-01)
Features
- keep trivy output in fixed directory (5ce35ee)
v7.3.2: 7.3.2
7.3.2 (2025-06-26)
v7.3.1: 7.3.1
7.3.1 (2025-06-26)
v7.3.0: 7.3.0
7.3.0 (2025-06-26)
Features
- renovate: add all YAML files to gitlabci manager (1dc5db5)
v7.2.2: 7.2.2
7.2.2 (2025-06-26)
Bug Fixes
v7.2.1: 7.2.1
7.2.1 (2025-06-26)
Bug Fixes
v7.2.0: 7.2.0
7.2.0 (2025-06-23)
Features
vitejs/vite (vite)
v6.4.1
Please refer to CHANGELOG.md for details.
v6.4.0
Please refer to CHANGELOG.md for details.
v6.3.7
Please refer to CHANGELOG.md for details.
v6.3.6
Please refer to CHANGELOG.md for details.
Configuration
📅 Schedule: Branch creation - Monday through Friday ( * * * * 1-5 ) in timezone Europe/London, Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This MR will be recreated if closed unmerged. Get config help if that's undesired.
- [ ] If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.