Update devDependencies (major)
This PR contains the following updates:
Release Notes
embroider-build/embroider (@embroider/addon-dev)
v8.1.0
- @embroider/addon-dev 8.1.0 (minor)
- @embroider/vite 1.1.2 (patch)
:rocket: Enhancement
-
@embroider/addon-dev- #2474 Allow declarations plugin to have its command customized (@NullVoxPopuli)
:bug: Bug Fix
Committers: 2
- Brad Overton (@Techn1x)
- @NullVoxPopuli
v8.0.1
- @embroider/addon-dev 8.0.1 (patch)
- @embroider/vite 1.0.2 (patch)
:bug: Bug Fix
-
@embroider/addon-dev- #2435 Fix issue when your library has no prior app-js entry in package.json (@NullVoxPopuli)
-
@embroider/vite- #2436 Fix resolving EmberCLI in vite prebuild (@simonihmig)
Committers: 2
- Simon Ihmig (@simonihmig)
- @NullVoxPopuli
v8.0.0
- @embroider/addon-dev 8.0.0 (patch)
- @embroider/addon-shim 1.10.0 (patch)
- @embroider/babel-loader-9 4.0.0 (patch)
- @embroider/broccoli-side-watch 1.1.0 (patch)
- @embroider/compat 4.0.0 (patch)
- @embroider/config-meta-loader 1.0.0 (patch)
- @embroider/core 4.0.0 (patch)
- @embroider/hbs-loader 4.0.0 (patch)
- @embroider/macros 1.17.0 (patch)
- @embroider/reverse-exports 0.1.1 (patch)
- @embroider/router 3.0.0 (patch)
- @embroider/shared-internals 3.0.0 (patch)
- @embroider/vite 1.0.0 (patch)
:memo: Documentation
:house: Internal
-
@embroider/addon-dev,@embroider/addon-shim,@embroider/babel-loader-9,@embroider/broccoli-side-watch,@embroider/compat,@embroider/config-meta-loader,@embroider/core,@embroider/hbs-loader,@embroider/macros,@embroider/reverse-exports,@embroider/router,@embroider/shared-internals,@embroider/vite -
@embroider/addon-dev,@embroider/compat
Committers: 1
- Chris Manson (@mansona)
FortAwesome/Font-Awesome (@fortawesome/fontawesome-svg-core)
v7.1.0
Change log available at https://fontawesome.com/docs/changelog/
v7.0.1
Change log available at https://fontawesome.com/docs/changelog/
v7.0.0
Change log available at https://fontawesome.com/docs/changelog/
rollup/plugins (@rollup/plugin-commonjs)
v29.0.0
2025-10-30
Breaking Changes
v28.0.9
2025-10-24
Bugfixes
- fix: handle
node:builtins withstrictRequires: auto(#1930)
v28.0.8
2025-10-16
Bugfixes
- fix: guard moduleSideEffects for wrapped externals (#1914)
v28.0.7
2025-10-14
Bugfixes
- fix: avoid hoisting dynamically required node: builtins under strictRequires (#1909)
rollup/plugins (@rollup/plugin-node-resolve)
v16.0.3
2025-10-13
Bugfixes
- fix: resolve bare targets of package "imports" using export maps; avoid fileURLToPath(null) (#1908)
v16.0.2
2025-10-04
Bugfixes
- fix: error thrown with empty entry (#1893)
v16.0.1
2025-03-11
Bugfixes
- fix: add
ignoreSideEffectsForRootto exported interface (#1841)
v16.0.0
2024-12-15
Breaking Changes
- feat!: set development or production condition (#1823)
vitest-dev/vitest (@vitest/browser)
v4.0.7
🐞 Bug Fixes
- Bind
processin case global is overwritten - by @AriPerkkio in #8916 (6240d) - Create environment once per worker with
isolate: false- by @sheremet-va in #8915 (c9078) - Add Locator as a possible element type in
toContainElement()matcher - by @vitalybaev in #8910 and #8927 (35a27) -
browser: Inherit
isolateoption, deprecatebrowser.isolate/browser.fileParallelism- by @sheremet-va in #8890 (9d2b4) -
cli: Parse
--execArgvas array - by @AriPerkkio in #8924 (751c3) -
jsdom: Support
URL.createObjectURL,FormData.set(prop, blob)- by @sheremet-va in #8935 (a1b73) -
pool: Avoid
--requireargument when running in deno - by @pi0 in #8897 (d41fa) -
typecheck: Handle re-runs outside
tsc- by @AriPerkkio in #8920 (fdb2e)
🏎 Performance
-
pool:
- Sort test files by project by default - by @AriPerkkio in #8914 (680a6)
-
reporters:
- Optimize getting the tests stats - by @Connormiha in #8908 (06d62)
- Remove unnecessary
Array.fromcall - by @Connormiha in #8907 (b6014)
View changes on GitHub
v4.0.6
🐞 Bug Fixes
- Don't merge errors with different diffs for reporting - by @hi-ogawa in #8871 (3e19f)
- Do not throw when importing a type from an external package - by @sheremet-va in #8875 (7e6c3)
- Improve spying types - by @sheremet-va in #8878 (ca041)
- Reuse the same environment when
isolateandfileParallelismare false - by @sheremet-va in #8889 (31706) - browser:
-
coverage:
- Prevent filtering out virtual files before remapping to sources - by @AriPerkkio in #8860 (e3b77)
-
happy-dom:
- Properly teardown additional keys - by @sheremet-va in #8888 (10a06)
-
jsdom:
- Pass down Node.js
FormDatatoRequest- by @sheremet-va in #8880 (197ca)
- Pass down Node.js
View changes on GitHub
v4.0.5
🐞 Bug Fixes
- Respect
ssr.noExternalwhen externalizing dependencies, fix Svelte and Astro - by @sheremet-va in #8862 (a4f86) - Allow module in --config - by @sheremet-va in #8864 (b9521)
-
browser: Allow
Locatortype in selectOptions element parameter - by @rzzf and @sheremet-va in #8848 (7ee28) -
module-runner: Don't return node builtins for
getBuiltinsunconditionally - by @sapphi-red in #8863 (0e858) -
pool: Rename
groupIdtogroupOrderin error message - by @Yohannfra in #8856 (b9aab)
🏎 Performance
- Pass testfiles at once when
--no-isolate --maxWorkers=1- by @AriPerkkio in #8835 (584aa) - expect: Optimize checking the input type - by @Connormiha in #8840 (06968)
View changes on GitHub
v4.0.4
🐞 Bug Fixes
-
browser:
- Correct typo - by @benmccann in #8796 (ede1f)
- Publish a missing context file for webdriverio - by @sheremet-va in #8824 (7c7b6)
-
mocker:
- Support mocking builtins without
node:prefix - by @sheremet-va in #8829 (06208)
- Support mocking builtins without
-
pool:
- Runner's error listener causing
MaxListenersExceededWarning- by @AriPerkkio in #8820 (d1bff) - Capture workers
stdioto logger - by @AriPerkkio in #8809 (fb95f)
- Runner's error listener causing
-
spy:
- Allow classes in
vi.mockedutility - by @sheremet-va in #8839 (f8756)
- Allow classes in
-
worker:
- Rpc listener leak when
isolate: false- by @AriPerkkio in #8821 (573dc)
- Rpc listener leak when
🏎 Performance
- utils: Optimized reducer to avoid creating new objects - by @Connormiha in #8818 (d19ce)
View changes on GitHub
v4.0.3
🐞 Bug Fixes
- Preserve reporter options from config when CLI reporters override them - by @Copilot and sheremet-va in #8794 (15552)
- browser: More stable in-source testing validation - by @sheremet-va in #8793 (62297)
- happy-dom: Support fetch globals - by @sheremet-va in #8791 (0fb74)
- init: Use correct jsx/tsx extension - by @sheremet-va in #8792 (abc04)
View changes on GitHub
v4.0.2
🐞 Bug Fixes
-
browser:
- Don't print the deprecation notice in node_modules - by @sheremet-va in #8779 (588f7)
-
pool:
- Assign envs before running tests to keep in sync with process.env - by @sheremet-va in #8769 (26ce8)
-
spy:
- Properly inherit implementation's
length- by @sheremet-va in #8778 (d4c2b) - Reset spies if both
restoreMocksandmockResetare set in the config - by @sheremet-va in #8781 (2eedb)
- Properly inherit implementation's
View changes on GitHub
v4.0.1
🐞 Bug Fixes
- Move the
getBuiltinscheck - by @sheremet-va in #8765 (81000) - pool: Don't teardown the communication channel too soon if something is running after the test - by @sheremet-va in #8767 (3fae7)
View changes on GitHub
v4.0.0
Vitest 4.0 is out!
To stay updated, read our blog post and check the migration guide.
🚨 Breaking Changes
- Remove
'basic'reporter - by @AriPerkkio in #7884 (82fcf) - Simplify default exclude pattern - by @sheremet-va in #6287 (14c50)
- Remove deprecated getSourceMap - by @sheremet-va in #8194 (ff934)
- Replace deprecated ErrorWithDiff with TestError - by @sheremet-va in #8195 (da59e)
- Remove UserConfig type in favor of ViteUserConfig - by @sheremet-va in #8196 (22f7f)
- Remove deprecated coverage options in favor of
vitest/nodeexports - by @sheremet-va in #8197 (dc848) - Remove deprecated internal helpers and environment exports - by @sheremet-va in #8198 (4703c)
- Remove deprecated typecheck and runner types - by @sheremet-va in #8199 (89a1c)
- Remove Node types from the main entry point, use
vitest/nodeinstead - by @sheremet-va in #8200 (1e60c) - Remove support for Vite 5 - by @sheremet-va in #8202 (cb8b0)
- Remove deprecated types - by @sheremet-va in #8203 (66bee)
- Remove deprecated environmentMatchGlobs and poolMatchGlobs - by @sheremet-va in #8205 (be11d)
- Remove deprecated
workspaceoption in favor ofprojects- by @sheremet-va in #8218 (76fb7) - Ignore
--standalonewhen CLI filename filter is used - by @AriPerkkio in #8262 (013bf) - Use module-runner instead of vite-node - by @sheremet-va and @AriPerkkio in #8208 (9be01)
- Rewrite spying implementation to make module mocking more intuitive - by @sheremet-va in #8363 (9e412)
- Remove deprecated APIs - by @sheremet-va in #8428 (a1cb9)
- Remove
minWorkersand set it automatically to 0 in non watch mode - by @sheremet-va in #8454 (2c2d1) - Verbose reporter prints tests in a list, introduce
treereporter - by @sheremet-va and @AriPerkkio in #8500 (25fd3) - Include shadow root contents in pretty-format output - by @wkillerud in #8545 (9e722)
- Remove deprecated order from test() API - by @sheremet-va in #8594 (4d419)
- Rewrite pools without
tinypool- by @AriPerkkio and @sheremet-va in #8705 (4822d) - browser: Require a provider factory instead of a string - by @sheremet-va in #8445 (606cb)
- expect: Pass current equality testers to asymmetric matcher - by @hi-ogawa in #6825 (965ce)
- projects: Allow only files that have "vitest.config" or "vite.config" in the name - by @sheremet-va in #8542 (304bc)
- reporter: Remove deprecated APIs - by @AriPerkkio and @sheremet-va in #8223 (149f8)
-
runner: Set mode to
todoif no function is passed down totestordescribe- by @sheremet-va in #8346 (1a81c) - snapshot: Fail test with obsolete snapshot on CI - by @hi-ogawa in #7963 (4d84f)
- spy: Support spying on classes - by @sheremet-va in #6160 (abc0d)
🚀 Features
- Provide entity to onConsoleLog - by @sheremet-va in #8159 (437d4)
- Add
onUnhandledErrorcallback - by @sheremet-va in #8162 (924cb) - Add spy option to vi.mockObject - by @rChaoz in #8285 (81d76)
- Don't use vite-node in coverage packages - by @sheremet-va (ffdb4)
- Clickable dashboard numbers - by @shairez in #7406 (2344c)
- Display test "path" when filtering - by @userquin in #8547 (2e491)
- Introduce separate packages for browser mode providers - by @sheremet-va in #8629 (0dc93)
- Add hooks with type-safe extra context to TestAPI - by @ysfaran in #8623 (6b21c)
- Support
expect.assertfor type narrowing - by @sheremet-va in #8695 (fe589) - Add
displayAnnotationsoption togithub-options- by @sheremet-va in #8706 (4a66d) - Add schema validation matchers - by @zirkelc in #8527 (c0b25)
- Add a way to dump transformed content - by @sheremet-va in #8711 (931c0)
-
api:
- Expose
experimental_parseSpecifications- by @sheremet-va in #8408 (fdeb2) - Expose Vitest watcher - by @sheremet-va in #8413 (aaa6e)
- Add
enableCoverageanddisableCoveragemethods - by @sheremet-va and @AriPerkkio in #8412 (61eb7) - Add
getGlobalTestNamePatternmethod - by @sheremet-va in #8438 (bdb70) - Add
relativeModuleIdtoTestModule- by @sheremet-va in #8505 (3be09) - Add
getSeedmethod - by @sheremet-va in #8592 (438c4)
- Expose
-
browser:
- Support
toBeInViewportutility method to assert element is in viewport or not - by @Shinyaigeek in #8234 (ceed5) - Add qwik to the
vitest initcli command - by @thejackshelton in #8330 (1638b) - Introduce
toMatchScreenshotfor Visual Regression Testing - by @macarie in #8041 (d45f9) - Add
trackUnhandledErrorsoption - by @sheremet-va in #8386 (c0ec0) - Support iframe locator with playwright provider - by @sheremet-va in #8016 (57b2c)
- Add
lengthproperty to locators,toHaveLengthnow accepts locators - by @sheremet-va in #8512 (2308c) - Support playwright tracing - by @sheremet-va in #8584 (1aac5)
- Expose
optionsonBrowserProviderOption- by @sheremet-va in #8609 (0d0e5) - Support
--inspectoption in webdriverio - by @sheremet-va in #8613 (38adc) - Support custom screenshot comparison algorithms - by @macarie in #8687 (e63b1)
- Support
-
coverage:
-
autoUpdateto support percentage formatting - by @Battjmo and @AriPerkkio in #8456 (99e01)
-
-
expect:
- Support
toBeNullableexpect function to check provided value is nullish - by @Shinyaigeek and @sheremet-va in #8294 (eeec5)
- Support
-
mocker:
- Add
automockerentry - by @sheremet-va in #8301 (e9c92)
- Add
🐞 Bug Fixes
- Allow overriding globals in types - by @sheremet-va in #8215 (2248b)
- Remove unused dependencies - by @AriPerkkio in #8184 (feadc)
- Distribute test files to shards more evenly - by @Shinyaigeek and @AriPerkkio in #8288 (7b489)
- Use suite's timeout when
test.extend- by @AriPerkkio in #8278 (43977) - Support snapshot with no object key sorting - by @hi-ogawa and @sheremet-va in #8136 (e85e3)
- Annotation location always points to the test file - by @sheremet-va in #8315 (88071)
- Add
--changedflag support tovitest listcommand - by @haakonjackfloat in #8270 and #8272 (e71a5) - Prevent rpc timeout on slow thread blocking synchronous methods - by @AriPerkkio and @sheremet-va in #8297 (bea87)
- Forbid setting environment to
browser- by @sheremet-va in #8334 (0417a) - Invalidate modules in all module graphs when the file is changed - by @sheremet-va in #8352 (94ab3)
- Screenshot masks with Playwright provider - by @macarie in #8357 (459ef)
- Configure
oxcinstead ofesbuildonrolldown-vite- by @hi-ogawa in #8378 (e922e) - Make sure test errors always have
stacksproperty in Node.js context - by @sheremet-va in #8392 (b825e) - Support
import.meta.resolveon Vite 7 - by @hi-ogawa in #8493 (549d3) - Show the assertion error first when
expect.pollassertion fails - by @sheremet-va in #8483 (fb450) - Override fake timers when
useFakeTimersis called multiple times - by @sheremet-va in #8504 (ed7e3) - Custom expect messages for
expect.extendmatchers - by @lzl0304 in #8520 (96945) - Process sourcemaps for stack traces from
globalSetupfiles - by @sheremet-va in #8534 (8978a) - Resolve performance issue when throwing errors with stackTraceLimit = 0 - by @Copilot, sheremet-va and @AriPerkkio in #8531 (6d5b5)
- Avoid recursively applying
$and `
Configuration
📅 Schedule: Branch creation - "after 9pm on sunday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
- [ ] If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.
Run & review this pull request in StackBlitz Codeflow.
| Project | Preview URL[^note] | Manage |
|---|---|---|
| Limber | https://renovate-major-devdependenci.limber-glimdown.pages.dev | on Cloudflare |
| Tutorial | https://renovate-major-devdependenci.limber-glimmer-tutorial.pages.dev | on Cloudflare |
[^note]: if these branch preview links are not working, please check the logs for the commit-based preview link. There is a character limit of 28 for the branch subdomain, as well as some other heuristics, described here for the sake of implementation ease in deploy-preview.yml, that algo has been omitted. The URLs are logged in the wrangler output, but it's hard to get outputs from a matrix job.
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
| Diff | Package | Supply Chain Security |
Vulnerability | Quality | Maintenance | License |
|---|---|---|---|---|---|---|
| @vitest/browser@3.2.4 ⏵ 4.0.13 | ||||||
| vitest@3.2.4 ⏵ 4.0.13 | ||||||
| vite@6.3.5 ⏵ 7.2.4 | ||||||
| @fortawesome/fontawesome-svg-core@7.1.0 | ||||||
| @fortawesome/free-regular-svg-icons@7.1.0 | ||||||
| @fortawesome/free-brands-svg-icons@7.1.0 | ||||||
| tailwindcss@3.4.17 ⏵ 4.1.17 | ||||||
| @fortawesome/free-solid-svg-icons@7.1.0 | ||||||
| uuid@13.0.0 | ||||||
| globby@16.0.0 | ||||||
| type-fest@5.2.0 | ||||||
| @rollup/plugin-commonjs@28.0.6 ⏵ 29.0.0 | ||||||
| @vitest/ui@3.2.4 ⏵ 4.0.12 |
All alerts resolved. Learn more about Socket for GitHub.
This PR previously contained dependency changes with security issues that have been resolved, removed, or ignored.