1f7d4763ab: BREAKING: Bump the version range of jest from ^26.0.1 to ^27.5.1. You can find the complete list of breaking changes here.
We strongly recommend to have completed the package role migration before upgrading to this version, as the package roles are used to automatically determine the testing environment for each package. If you instead want to set an explicit test environment for each package, you can do so for example in the "jest" section in package.json. The default test environment for all packages is now node, which is also the new Jest default.
Note that one of the breaking changes of Jest 27 is that the jsdom environment no longer includes setImmediate and clearImmediate, which means you might need to update some of your frontend packages. Another notable change is that jest.useFakeTimers now defaults to the 'modern' implementation, which also mocks microtasks.
Patch Changes
e80ecad93c: Bump the rushstack api generator libraries to their latest versions
c54ce828bd: build(deps): bump eslint-plugin-jest from 25.3.4 to 26.1.2
f151dfee5a: build(deps): bump eslint-webpack-plugin from 2.6.0 to 3.1.1
7e7ba704be: build(deps): bump @spotify/eslint-config-base from 12.0.0 to 13.0.0
6a341b2d87: build(deps): bump @spotify/eslint-config-react from 12.0.0 to 13.0.0
3c26b2edb5: build(deps): bump npm-packlist from 3.0.0 to 5.0.0
ed3551b7be: Introduced a new experimental test configuration with a number of changes. It switches the coverage provider from v8 to the default Babel provider, along with always enabling source maps in the Sucrase transform. It also adds a custom module loader that caches both file transforms and VM script objects across all projects in a test run, which provides a big performance boost when running tests from the project root, increasing speed and reducing memory usage.
This new configuration is not enabled by default. It is enabled by setting the environment variable BACKSTAGE_NEXT_TESTS to a non-empty value.
6ad0c45648: Added an experimental package fix command which applies automated fixes to the target package. The initial fix that is available is to add missing monorepo dependencies to the target package.
5b3079694e: Stop logging "Stopped watcher" when shutting down the development backend.
f512554910: Updated the plugin template to install version 14 of @testing-library/user-event.
To apply this change to your own project, update the devDependencies section in your package.json files:
"devDependencies": {
... omitted dev dependencies ...
- "@testing-library/user-event": "^13.1.8",
+ "@testing-library/user-event": "^14.0.0",
... omitted dev dependencies ...
}
df7862cfa6: Fixed a bug were the react-hot-loader transform was being applied to backend development builds.
230ad0826f: Bump to using @types/node v16
c47509e1a0: Implemented changes suggested by Deepsource.io including multiple double non-null assertion operators and unexpected awaits for non-promise values.
948a56f401: Added a new experimental repo list-deprecations command, which scans the entire project for usage of deprecated APIs.
4782f9e925: Fixed misleading log message during frontend plugin creation.
0383cd0228: The versions:* commands no longer warns about duplicate plugin libraries, such as @backstage/plugin-catalog-common.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps @backstage/cli from 0.16.0 to 0.17.0.
Changelog
Sourced from
@backstage/cli
's changelog.... (truncated)
Commits
0e120c5
Version Packages7b06945
Merge pull request #4915 from backstage/dependabot/npm_and_yarn/rollup/plugin...64f9d37
chore(deps): bump@rollup/plugin-node-resolve
from 9.0.0 to 11.2.04a4999f
chore(deps): bump react-dev-utils from 10.2.1 to 11.0.463887ea
chore(deps-dev): bump@types/node
from 12.12.58 to 14.14.3287c2329
cli: remove rollup-plugin-typescript2 dependencyf0203f1
cli: bump rollup-plugin-dts to ^2b20554a
cli: bump esbuild to 0.8.565fd685b
cli: bump sucrase to 3.17.1Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)