264058c: The repo test command will no longer default to watch mode if the --since flag is provided.
55b8b84: BREAKING: The Jest configuration defined at @backstage/cli/config/jest no longer collects configuration defined in the "jest" field from all parent package.json files. Instead, it will only read and merge configuration from the package.json in the monorepo root if it exists, as well as the target package. In addition, configuration defined in the root package.json will now only be merged into each package configuration if it is a valid project-level configuration key.
6129076: BREAKING: Removed the following deprecated commands:
create: Use backstage-cli new instead
create-plugin: Use backstage-cli new instead
plugin:diff: Use backstage-cli fix instead
test: Use backstage-cli repo test or backstage-cli package test instead
versions:check: Use yarn dedupe or yarn-deduplicate instead
clean: Use backstage-cli package clean instead
In addition, the experimental install and onboard commands have been removed since they have not received any updates since their introduction and we're expecting usage to be low. If you where relying on these commands, please let us know by opening an issue towards the main Backstage repository.
Patch Changes
ea16633: Preserve directory structure for CommonJS build output, just like ESM. This makes the build output more stable and easier to browse, and allows for more effective tree shaking and lazy imports.
520a383: Added functionality to the prepack script that will append the default export type for entry points to the exports object before publishing. This is to help with identifying the declarative integration points for plugins without needing to fetch or run the plugins first.
9625a97: The scaffolder-module template has been updated to use a more modern layout and new testing utilities for scaffolder actions.
03810d2: Remove unknown dependency diff
cebee4f: Added support for a new experimental EXPERIMENTAL_TRIM_NEXT_ENTRY flag which removes any ./next entry points present in packages when building and publishing.
54c8aa3: The check for react-dom/client will now properly always run from the target directory.
b676cc9: feat: experimentally support using rspack instead under EXPERIMENTAL_RSPACK env flag
094eaa3: Remove references to in-repo backend-common
95999c5: The backend plugin template for the new command has been updated to provide more guidance and use a more modern structure.
7955f9b: Tweaked the new package feature detection to not be active when building backend packages.
4bfc2ce: Updated the Vite implementation behind the EXPERIMENTAL_VITE flag to work with more recent versions of Backstage.
720a2f9: Updated dependency git-url-parse to ^15.0.0.
8f0898b: Updated dependency esbuild to ^0.24.0.
2c5ecf5: Support --max-warnings flag for package linting
88407c3: Running repo lint with the --successCache flag now respects .gitinore, and it ignores projects without a lint script.
8fe740d: Added a new --successCache option to the backstage-cli repo test and backstage-cli repo lint commands. The cache keeps track of successful runs and avoids re-running for individual packages if they haven't changed. This option is intended only to be used in CI.
In addition a --successCacheDir <path> option has also been added to be able to override the default cache directory.
55b8b84: The Jest configuration will now search for a src/setupTests.* file with any valid script extension, not only .ts.
79ba5a8: The LEGACY_BACKEND_START flag is now deprecated.
f0514c7: Disabled parsing of input source maps in the SWC transform for Jest.
New methods page.routeWebSocket() and browserContext.routeWebSocket() allow to intercept, modify and mock WebSocket connections initiated in the page. Below is a simple example that mocks WebSocket communication by responding to a "request" with a "response".
New "copy" buttons for annotations and test location in the HTML report.
Route method calls like route.fulfill() are not shown in the report and trace viewer anymore. You can see which network requests were routed in the network tab instead.
New "Copy as cURL" and "Copy as fetch" buttons for requests in the network tab.
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.
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:
0.25.0
0.28.0
0.1.0
0.1.1
1.40.1
1.48.0
12.0.0
15.0.0
6.16.0
8.9.0
8.2.2
9.0.1
8.56.0
9.12.0
9.4.1
10.2.0
2.8.8
3.3.3
5.2.2
5.6.3
1.4.6
1.5.12
1.4.3
1.7.0
1.11.2
1.15.1
0.13.9
0.15.1
1.8.1
1.10.0
1.1.22
1.2.0
1.16.0
1.24.0
1.0.19
1.1.0
0.3.2
0.4.11
0.6.1
0.8.0
0.11.3
0.11.16
0.4.18
0.4.27
0.7.14
0.8.14
0.5.0
0.6.0
17.0.2
18.3.1
17.0.74
18.3.11
17.0.2
18.3.1
17.0.25
18.3.1
6.21.1
6.27.0
6.21.1
6.27.0
17.4.2
17.5.1
1.4.6
1.7.0
8.20.1
10.4.0
5.17.0
6.5.0
12.1.5
16.0.1
0.20.0
0.25.0
0.5.13
0.6.1
1.5.1
1.7.1
1.1.1
1.2.0
0.3.56
0.3.76
0.20.2
0.23.1
0.4.2
0.5.3
1.16.0
1.27.0
0.14.0
0.18.7
0.1.2
0.1.20
0.7.11
0.8.1
0.7.19
0.8.4
0.4.6
0.5.7
9.2.2
11.3.0
3.3.5
4.0.2
4.19.2
4.21.1
8.11.3
8.13.0
3.11.0
3.15.0
3.3.23
3.3.31
4.17.21
5.0.0
4.17.41
5.0.0
2.4.0
3.4.2
1.0.4
1.1.4
11.10.1
11.11.4
7.23.7
7.25.8
7.23.7
7.25.8
7.9.6
7.9.7
7.23.3
7.25.7
7.6.6
8.3.5
7.6.6
8.3.5
7.6.6
8.3.5
1.0.10
8.3.5
7.6.6
8.3.5
7.6.6
8.3.5
7.6.6
8.3.5
7.6.6
8.3.5
6.16.0
8.9.0
6.16.0
8.9.0
5.1.2
5.2.1
7.33.2
7.37.1
4.6.0
5.0.0
0.6.15
0.9.0
23.0.1
25.0.1
17.0.2
18.3.1
18.0.7
18.3.0
7.6.6
8.3.5
1.3.13
3.0.0
5.1.12
6.4.4
4.0.12
4.1.0
1.0.25
1.1.2
0.7.2
0.8.3
1.3.2
2.4.11
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.28.0Changelog
Sourced from
@backstage/cli
's changelog.... (truncated)
Commits
1828545
Version Packages2bfec55
chore(deps): bump fork-ts-checker-webpack-plugin from 4.1.6 to 6.2.9df31bdc
Version Packages9038575
chore: fixing user-event versioning for create-plugin templatesd40316a
use Array.from instead of spread operator80f0762
Add context for versions:bump about version change and update testsb17d477
Merge pull request #5598 from backstage/dependabot/npm_and_yarn/react-use-17.2.49eabe20
chore: new plugins should use later versions of react-use4acd1d1
Merge pull request #5595 from backstage/dependabot/npm_and_yarn/ts-node-9.1.1e133f76
chore(deps): bump ts-node from 8.10.2 to 9.1.1Updates
@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.48.0Release notes
Sourced from
@playwright/test
's releases.... (truncated)
Commits
0cdbb11
chore: mark v1.48.0 (#33009)ca368d4
cherry-pick(#32991): fix(routeWebSocket): do not show in the trace (#33004)c329c5c
cherry-pick(#33005): chore(driver): roll driver to recent Node.js LTS version97aaa12
cherry-pick(#32956): fix(fetch): listener leaks on Socket0c17732
cherry-pick(#32949): feat(chromium): roll to r1140530f043
cherry-pick(#32938): feat(firefox): roll to r14651054930
cherry-pick(#32924): docs: fix Java/.NET types for docs rollinge732f68
cherry-pick(#32906): feat(chromium): roll to r1139dfa0e8b
cherry-pick(#32905): chore: remove 'screenshot instead of snapshot' usages7155356
cherry-pick(#32880): chore: unflake 'should record'Maintainer 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.9.0Release notes
Sourced from
@typescript-eslint/utils
's releases.... (truncated)
Changelog
Sourced from
@typescript-eslint/utils
's changelog.... (truncated)
Commits
4666ed4
chore(release): publish 8.9.07ea2074
chore(deps): update dependency eslint-plugin-perfectionist to v3.8.0 (#9976)f898248
chore(release): publish 8.8.12055cfb
chore(release): publish 8.8.06ce66b5
fix: removeexport type *
in d.ts to support TS<5.0 (#10070)53650c4
fix(utils): update missing type information message (#10043)b88ea33
chore(release): publish 8.7.0d0e35d9
feat(eslint-plugin): [consistent-type-exports] checkexport *
exports to se...385bedb
fix(utils): add missing entries to the RuleListener selectors list (#9992)343710e
chore(release): publish 8.6.0Updates
concurrently
from 8.2.2 to 9.0.1Release notes
Sourced from concurrently's releases.
Commits
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 toofd2d140
Bump minimum Node version to 1837f98b2
deps: update several dev dependencies1b5df3a
deps: update everything eslint7fc4803
Make it possible to use no colors at all through APIUpdates
eslint
from 8.56.0 to 9.12.0Release notes
Sourced from eslint's releases.
... (truncated)
Changelog
Sourced from eslint's changelog.
This pull request was built based on a group rule. Closing it will not ignore any of these versions in future pull requests.
To ignore these dependencies, configure ignore rules in dependabot.yml