bc47b17: BREAKING: Updates ESLint config to ignore all generated source code under src/**/generated/**/*.ts.
6819f8c: Added a new optimization to the repo test command that will filter out unused packages in watch mode if all provide filters are paths that point from the repo root. This significantly speeds up running individual tests from the repo root in a large workspace, for example:
yarn test packages/app/src/App.test.tsx
d849865: The package packing now populates typesVersions for additional entry points rather than using additional package.json files for type resolution. This improves auto completion of separate entry points when consuming published packages.
bc71665: BREAKING: The LEGACY_BACKEND_START flag has been removed, along with support for src/run.ts as the development entry point.
Patch Changes
4046d53: Fixed an issue where the --successCache option for the repo test and repo lint commands would be include the workspace path in generated cache keys. This previously broke caching in environments where the workspace path varies across builds.
4a378d3: Fix dev server reloads of plugin discovery for new frontend system.
28b60ad: The check for react-dom/client in the Jest configuration will now properly always run from the target directory.
6b2888c: Fixed an issue with the --successCache flag for repo test where the tree hash for the wrong package directory would sometimes be used to generate the cache key.
e30b65d: Added --alwaysPack as a replacement for the now hidden --alwaysYarnPack flag for the build-workspace command.
be0278e: Removed circular import
a7f97e4: Added a new "rejectFrontendNetworkRequests" configuration flag that can be set in the "jest" field in the root package.json:
This flag causes rejection of any form of network requests that are attempted to be made in frontend or common package tests. This flag can only be set in the root package.json and can not be overridden in individual package configurations.
6c48ebd: Add --max-warnings -1 support to backstage-cli package lint
04297a0: The --successCache option for the repo test and repo lint commands now use an additive store that keeps old entries around for a week before they are cleaned up automatically.
a2f0559: When using the experimental Rspack flag the app build and dev server now injects configuration via a <script type="backstage.io/config">...</script> tag in index.html rather than the process.env.APP_CONFIG definition, which will now be defined as an empty array instead.
This requires the app to be using the config loader from the 1.31 release of Backstage. Make sure your app is using at least that version if you are upgrading to this version of the CLI.
If you have copied the implementation of the defaultConfigLoader, make sure to update it to the new implementation. In particular the config loader needs to be able to read configuration from script tags with the type backstage.io/config.
b4627f2: Fixed an issue where the raw-loader for loading HTML templates was not resolved from the context of the CLI package.
cd1ef2b: Updated dependency vite to ^5.0.0.
23f1da2: Updated dependency ts-morph to ^24.0.0.
b533056: Updated dependency css-loader to ^7.0.0.
be008c3: Updated dependency @module-federation/enhanced to ^0.7.0.
6266ed3: Updated dependency del to ^8.0.0.
... (truncated)
Commits
def497b Merge pull request #5845 from backstage/dependabot/npm_and_yarn/spotify/eslin...
bfc658b chore(deps): bump @spotify/eslint-config-react from 9.0.0 to 10.0.0
b8321f0 adjust source map devtools filename template to point to source
Breaking: channels chrome, msedge and similar switch to new headless
This change affects you if you're using one of the following channels in your playwright.config.ts:
chrome, chrome-dev, chrome-beta, or chrome-canary
msedge, msedge-dev, msedge-beta, or msedge-canary
What do I need to do?
After updating to Playwright v1.49, run your test suite. If it still passes, you're good to go. If not, you will probably need to update your snapshots, and adapt some of your test code around PDF viewers and extensions. See [issue #33566](microsoft/playwright#33566) for more details.
Other breaking changes
There will be no more updates for WebKit on Ubuntu 20.04 and Debian 11. We recommend updating your OS to a later version.
Package @playwright/experimental-ct-vue2 will no longer be updated.
Package @playwright/experimental-ct-solid will no longer be updated.
New Headless on the other hand is the real Chrome browser, and is thus more authentic, reliable, and offers more features. This makes it more suitable for high-accuracy end-to-end web app testing or browser extension testing.
Dropped support for Node.js < 18.0.0.
Older Node.js version have reached end-of-life, and certain features require new-ish JS APIs.
Pending commands no longer run when --max-processes is set and an interruption/kill signal is sent - #433, #452, #460
Before v9.0.0, pressing Ctrl+C when --max-processes is set meant that only those commands would receive it. Once these stopped, the pending commands would start, which in turn meant that another Ctrl+C press would be necessary to stop them, and so on.
Similar situation applied to combining --max-processes with --kill-others/--kill-others-on-fail.
Starting with v9.0.0, this no longer happens, as these flags and/or key presses send a signal to stop the running commands in addition to preventing new commands from running.
The concurrently and default exports are now the same - #399
It's reasonable to expect that import { concurrently } from 'concurrently' would work the same as import concurrently from 'concurrently', however this has not been the case.
The former used to be an unconfigured version of concurrently, lacking all features that you'd get from the CLI, which was seen as a "footgun". Both are now the same function.
If you'd like to access the unconfigured function, use import { createConcurrently } from 'concurrently' instead.
✨ New Features
Exponential back-off support for process restarting - #265, #462
Use --restart-after exponential. Restarts happen at 2^N seconds.
Add prefix padding via new --pad-prefix flag - #166, #417, #495
Specify teardown commands via new --teardown flag - #472, #500
Expand node:<script> commands to node --run <script> - #475
[API only] Inter-Process Communication (ipc) - #498
[API only] Make it possible to use no colors at all - #466
Bumps the all group with 90 updates in the / directory:
0.25.0
0.29.2
0.1.0
0.1.1
1.40.1
1.49.0
12.0.0
15.0.0
6.16.0
8.16.0
8.2.2
9.1.0
8.56.0
9.15.0
9.4.1
10.2.0
2.8.8
3.3.3
5.2.2
5.7.2
1.4.6
1.5.14
1.4.3
1.7.1
1.11.2
1.15.2
0.13.9
0.16.1
1.8.1
1.10.1
1.1.22
1.2.1
1.16.0
1.25.1
1.0.19
1.1.1
0.3.2
0.4.13
0.6.1
0.8.2
0.11.3
0.12.1
0.4.18
0.4.28
0.7.14
0.8.16
0.5.0
0.6.2
17.0.2
18.3.1
17.0.74
18.3.12
17.0.2
18.3.1
17.0.25
18.3.1
6.21.1
7.0.1
6.21.1
7.0.1
17.4.2
17.5.1
1.4.6
1.7.2
8.20.1
10.4.0
5.17.0
6.6.3
12.1.5
16.0.1
17.0.74
18.3.12
0.20.0
0.25.0
0.5.13
0.6.1
1.5.1
1.8.0
1.1.1
1.3.0
0.3.56
0.4.2
0.20.2
0.24.0
0.4.2
0.5.4
1.16.0
1.28.0
0.14.0
0.19.0
0.1.2
0.2.0
0.7.11
0.8.2
0.7.19
0.8.5
0.4.6
0.5.8
9.2.2
11.5.0
3.3.5
4.0.2
4.19.2
4.21.1
8.11.3
8.13.1
3.11.0
3.17.0
3.3.23
3.3.32
4.17.21
5.0.0
4.17.41
5.0.2
2.4.0
3.4.2
1.0.4
1.1.4
11.10.1
11.11.4
7.23.7
7.26.0
7.23.7
7.26.0
7.9.6
7.9.7
7.23.3
7.25.9
7.6.6
8.4.5
7.6.6
8.4.5
7.6.6
8.4.5
1.0.10
8.4.5
7.6.6
8.4.5
7.6.6
8.4.5
7.6.6
8.4.5
7.6.6
8.4.5
7.9.6
7.9.7
6.16.0
8.16.0
6.16.0
8.16.0
5.1.2
5.2.1
7.33.2
7.37.2
4.6.0
5.0.0
0.6.15
0.11.1
23.0.1
25.0.1
17.0.2
18.3.1
18.0.7
18.3.0
7.6.6
8.4.5
1.3.13
3.0.0
5.1.12
6.4.4
4.0.12
4.1.2
1.0.25
1.1.4
0.7.2
0.9.0
1.3.2
2.6.6
2.7.0
3.3.2
4.0.0
5.0.0
6.3.3
7.0.0
Updates
@backstage/cli
from 0.25.0 to 0.29.2Changelog
Sourced from
@backstage/cli
's changelog.... (truncated)
Commits
def497b
Merge pull request #5845 from backstage/dependabot/npm_and_yarn/spotify/eslin...bfc658b
chore(deps): bump@spotify/eslint-config-react
from 9.0.0 to 10.0.0b8321f0
adjust source map devtools filename template to point to sourceb5a0d1c
Version Packagese9e7067
Merge pull request #5803 from backstage/dependabot/npm_and_yarn/eslint-config...c112abe
cli: update eslint config to match eslint-plugin-prettier 850232b6
Merge pull request #5795 from backstage/timbonicus/auth-docs9d1d444
chore(deps): bump eslint-config-prettier from 6.14.0 to 8.3.08b62311
Replacequickstart-app-auth
with updated docs6f17a5d
chore(deps): bump webpack-node-externals from 2.5.2 to 3.0.0Updates
@backstage/e2e-test-utils
from 0.1.0 to 0.1.1Changelog
Sourced from
@backstage/e2e-test-utils
's changelog.Commits
Updates
@playwright/test
from 1.40.1 to 1.49.0Release notes
Sourced from
@playwright/test
's releases.... (truncated)
Commits
a70a96a
chore: mark v1.49.0 (#33649)53f51a8
cherry-pick(#33638): chore: clear highlight when performing action2a00ca8
cherry-pick(#33635): chore: add cm placeholder text0e64340
cherry-pick(#33632): chore: highlight edited locator while recordingcb0f456
cherry-pick(#33629): fix(rebase): do not apply multiple rebaselines to the sa...698823a
cherry-pick(#33627): fix(codegen): document.documentElement is null on early ...c0fa804
cherry-pick(#33619): fix(aria): normalize whitespace in toMatchAccessible{Nam...7a32228
cherry-pick(#33614): docs: add ariaSnapshot.timeout for language ports (#33615)0e31ace
cherry-pick(#33575): fix(canvas snapshots): position mismatch in headless modeb2a39ff
cherry-pick(#33604): docs: update docs about headless shellMaintainer changes
This version was pushed to npm by yurys, a new releaser for
@playwright/test
since your current version.Updates
@spotify/prettier-config
from 12.0.0 to 15.0.0Release notes
Sourced from
@spotify/prettier-config
's releases.... (truncated)
Changelog
Sourced from
@spotify/prettier-config
's changelog.... (truncated)
Commits
6d8c063
v15.0.06519dca
Merge pull request #1128 from nlebrun-spotify/upgrade-dependencies9528841
chore(node): upgrade required Node version to 18ef060c7
chore(deps): upgrade dependenciescfb9c66
v14.1.67b2160e
Merge pull request #1105 from spotify/cut-new-release5c7d2ed
fix: update dependenciesa31d65c
Merge pull request #1100 from spotify/dependabot/npm_and_yarn/commitizen-4.3.007db5cf
Merge pull request #1103 from spotify/dependabot/npm_and_yarn/http-cache-sema...7925f32
Create catalog-info.yamlUpdates
@typescript-eslint/utils
from 6.16.0 to 8.16.0Release notes
Sourced from
@typescript-eslint/utils
's releases.... (truncated)
Changelog
Sourced from
@typescript-eslint/utils
's changelog.... (truncated)
Commits
f74a8fa
chore(release): publish 8.16.02444351
chore(release): publish 8.15.06c27d08
chore: bump eslint dependencies (#10354)f5e23e2
fix(utils): add defaultOptions to meta in rule (#10339)0f9a2a3
feat(rule-tester): run method - avoid to infer type parameter fromtests
pa...daaca3b
feat(utils): add new optionallanguage
field toFlatConfig.Config
type (#...00a3a84
fix: add missing peer dependencies (#9744)16fba0a
chore(release): publish 8.14.0ac1f632
chore(release): publish 8.13.03b97b55
chore: enable eslint-plugin-perfectionist on the rest of the repo (#10189)Updates
concurrently
from 8.2.2 to 9.1.0Release notes
Sourced from concurrently's releases.
... (truncated)
Commits
e3a76f7
9.1.0b358954
bin: show help when no args are passed (#513)64b7e2a
Add support for Deno shortcuts and wildcards (#508)3bcc9c9
Remove signal event listeners from process on finish (#512)79b3290
9.0.1041520b
Don't set up more than 1 abort signal listener (#503)a7a5894
9.0.0758ee7f
tests: update smoke tests lockfile710ee55
Replace date-fns for hand-rolled date formattingfe7b69c
deps: update@types/node
to 18.x.x tooUpdates
eslint
from 8.56.0 to 9.15.0Release notes
Sourced from eslint's releases.
... (truncated)
Changelog
Sourced from eslint's changelog.