4baac0c: The backendPlugin and backendModule factory now includes a step for automatically adding the new backend plugin/module to the index.ts file of the backend.
e2e320c: - remove unused dependencies winston and yn from the template of backend plugins;
update msw to version 2.3.1 in the template of backend plugins;
starting with v1 and switching later to v2 is tedious and not straight forward; it's easier to start with v2;
0540c5a: Updated the scaffolding output message for plugin-common in backstage-cli. Now, when executing backstage-cli new to create a new plugin-common package, the output message accurately reflects the action by displaying Creating common plugin package... instead of the previous, less accurate Creating backend plugin....
7652db4: Only bootstrap global-agent if it's actually being used
f0c0039: Fix issue with CLI that was preventing upgrading from 1.28
d228862: Update default backend plugin created by the cli to use non-deprecated error handling middleware
da90cce: Updated dependency esbuild to ^0.21.0.
a60d73b: Fix a few minor issues with the backend template that were causing failing linting checks in the main repo.
0510d98: Subpath export package.json should be of a unique name to avoid typescript resolution issues
microsoft/playwright#31473 - [REGRESSION]: Playwright raises an error ENOENT: no such file or directory, open 'test-results/.playwright-artifacts-0/hash.zip' with Electron
microsoft/playwright#31442 - [REGRESSION]: Locators of elements changing from/to hidden have operations hanging when using --disable-web-securitymicrosoft/playwright#31431 - [REGRESSION]: NewTab doesn't work properly with Chrome with --disable-web-securitymicrosoft/playwright#31425 - [REGRESSION]: beforeEach hooks are not skipped when describe condition depends on fixtures
microsoft/playwright#31491 - [REGRESSION]: @playwright/experimental-ct-react doesn't work with VSCode extension and PNPM
Browser Versions
Chromium 127.0.6533.5
Mozilla Firefox 127.0
WebKit 17.4
This version was also tested against the following stable channels:
Google Chrome 126
Microsoft Edge 126
v1.45.0
Clock
Utilizing the new Clock API allows to manipulate and control time within tests to verify time-related behavior. This API covers many common scenarios, including:
testing with predefined time;
keeping consistent time and timers;
monitoring inactivity;
ticking through time manually.
// Initialize clock and let the page load naturally.
await page.clock.install({ time: new Date('2024-02-02T08:00:00') });
await page.goto('http://localhost:3333');
// Pretend that the user closed the laptop lid and opened it again at 10am,
// Pause the time once reached that point.
await page.clock.pauseAt(new Date('2024-02-02T10:00:00'));
// Assert the page state.
await expect(page.getByTestId('current-time')).toHaveText('2/2/2024, 10:00:00 AM');
// Close the laptop lid again and open it at 10:30am.
await page.clock.fastForward('30:00');
await expect(page.getByTestId('current-time')).toHaveText('2/2/2024, 10:30:00 AM');
New CLI option --fail-on-flaky-tests that sets exit code to 1 upon any flaky tests. Note that by default, the test runner exits with code 0 when all failed tests recovered upon a retry. With this option, the test run will fail in such case.
Bumps the all group with 87 updates in the / directory:
0.25.0
0.26.10
0.1.0
0.1.1
1.40.1
1.45.1
12.0.0
15.0.0
6.16.0
7.16.1
8.56.0
9.7.0
9.4.1
10.2.0
2.8.8
3.3.3
5.2.2
5.5.3
1.4.6
1.5.7
1.4.3
1.5.0
1.11.2
1.13.0
0.13.9
0.14.8
1.8.1
1.9.3
1.1.22
1.1.28
1.16.0
1.21.0
1.0.19
1.0.24
0.3.2
0.4.6
0.6.1
0.7.6
0.11.3
0.11.11
0.4.18
0.4.23
0.7.14
0.8.8
0.5.0
0.5.6
17.0.2
18.3.1
17.0.74
18.3.3
17.0.2
18.3.1
17.0.25
18.3.0
6.21.1
6.24.1
6.21.1
6.24.1
17.4.2
17.5.0
1.4.6
1.5.7
8.20.1
10.3.2
5.17.0
6.4.6
12.1.5
16.0.0
17.0.74
18.3.3
0.20.0
0.23.2
0.5.13
0.5.26
1.5.1
1.6.5
1.1.1
1.2.0
0.3.56
0.3.70
0.20.2
0.22.8
0.4.2
0.4.16
1.16.0
1.23.2
0.14.0
0.18.2
0.1.2
0.1.15
0.7.11
0.7.14
0.7.19
0.7.32
0.4.6
0.5.2
9.2.2
11.1.2
3.3.5
4.0.2
8.11.3
8.12.0
3.11.0
3.13.1
3.3.23
3.3.29
4.17.41
4.19.5
2.4.0
3.4.2
1.0.4
1.1.3
11.10.1
11.11.4
7.23.7
7.24.9
7.23.7
7.24.8
7.9.6
7.9.7
7.23.3
7.24.7
7.6.6
8.2.3
7.6.6
8.2.3
7.6.6
8.2.3
1.0.10
8.2.3
7.6.6
8.2.3
7.6.6
8.2.3
7.6.6
8.2.3
7.6.6
8.2.3
7.9.6
7.9.7
6.16.0
7.16.1
6.16.0
7.16.1
5.1.2
5.1.3
7.33.2
7.34.4
4.6.0
4.6.2
0.6.15
0.8.0
23.0.1
24.1.0
17.0.2
18.3.1
18.0.7
18.3.0
7.6.6
8.2.3
1.3.13
3.0.0
5.1.12
6.4.4
4.0.12
4.0.13
1.0.25
1.0.34
0.7.2
0.8.0
1.3.2
2.3.1
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.26.10Changelog
Sourced from
@backstage/cli
's changelog.... (truncated)
Commits
Updates
@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.45.1Release notes
Sourced from
@playwright/test
's releases.... (truncated)
Commits
e8989f8
chore: mark v1.45.1 (#31516)1d94caa
cherry-pick(#31496): docs(release-notes): fix .NET snippets5be5168
cherry-pick(#31504): fix(ct): export package.json0fe7a10
cherry-pick(#31437): fix(electron): tracing with@playwright/test
4ec4ccf
cherry-pick(#31401): chore: .NET generator fixes3b4d32e
cherry-pick(#31458): fix(utility): create utility world when web security is ...4ccaef6
cherry-pick(#31426): fix(runner): do not run beforeEach hooks upon skip modifier4f3f6ee
cherry-pick(#31421): docs: release notes for 1.45d557b7b
cherry-pick(#31420): docs(java): correctly parse time (#31422)1368bca
cherry-pick(#31419): docs: deprecatehandle
option inexposeBinding
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 7.16.1Release notes
Sourced from
@typescript-eslint/utils
's releases.... (truncated)
Changelog
Sourced from
@typescript-eslint/utils
's changelog.... (truncated)
Commits
d1d0ba5
chore(release): publish 7.16.1e803c50
chore(release): publish 7.16.0103de6e
fix(utils): context.parserPath may be undefined (#9486)88dd828
feat(eslint-plugin): [no-unnecessary-type-parameters] port from v8 to v7 (#9473)2865d31
chore(release): publish 7.15.00ca30a8
fix(utils): clean outdatedRuleTester
export (#9322)9dba021
feat(eslint-plugin): [array-type] detectReadonly\<string[]>
case (#8752)b4fe94f
chore(release): publish 7.14.1dfc4469
chore(release): publish 7.14.0c322099
fix(eslint-plugin): [no-invalid-this] support AccessorProperty (#9411)Updates
eslint
from 8.56.0 to 9.7.0Release notes
Sourced from eslint's releases.
... (truncated)
Changelog
Sourced from eslint's changelog.
... (truncated)
Commits
05ab812
9.7.01917cd3
Build: changelog update for 9.7.0793b718
chore: upgrade@eslint/js
@9
.7.0 (#18680)7ed6f9a
chore: package.json update for@eslint/js
release14e9f81
fix: destructuring in catch clause inno-unused-vars
(#18636)7bcda76
refactor: Add type references (#18652)51bf57c
chore: add tech sponsors through actions (#18624)9f416db
docs: Add Powered by Algolia label to the search. (#18633)6320732
refactor: don't useparent
property inNodeEventGenerator
(#18653)7bd9839
feat: add support for es2025 duplicate named capturing groups (#18630)Updates
node-gyp
from 9.4.1 to 10.2.0Release notes
Sourced from node-gyp's releases.
Superseded by #93.