13075 Commits

Author SHA1 Message Date
renovate[bot] ff31e3fdeb chore(deps): update dependency @rspack/dev-server to v1.1.5
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-11 12:01:56 +00:00
renovate[bot] 18a050c701 chore(deps): update dependency @opentelemetry/auto-instrumentations-node to v0.67.3
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-11 11:46:16 +00:00
Fredrik Adelöw d91a1839e8 fixup
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2026-01-09 15:39:28 +01:00
dependabot[bot] 5c6aa11311 build(deps): bump react-router from 6.28.2 to 6.30.2
Bumps [react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router) from 6.28.2 to 6.30.2.
- [Release notes](https://github.com/remix-run/react-router/releases)
- [Changelog](https://github.com/remix-run/react-router/blob/main/CHANGELOG.md)
- [Commits](https://github.com/remix-run/react-router/commits/react-router@6.30.2/packages/react-router)

---
updated-dependencies:
- dependency-name: react-router
  dependency-version: 6.30.2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-09 08:26:42 +00:00
Fredrik Adelöw ff48856d29 Merge pull request #32072 from backstage/renovate/eslint-plugin-testing-library-7.x
chore(deps): update dependency eslint-plugin-testing-library to v7
2026-01-09 09:22:56 +01:00
Fredrik Adelöw 973e76d87f fixup
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2026-01-08 17:08:55 +01:00
Fredrik Adelöw d6d850e4f4 Merge pull request #32070 from backstage/renovate/swagger-ui-react-5.x
chore(deps): update dependency @types/swagger-ui-react to v5
2026-01-08 17:02:06 +01:00
renovate[bot] 92c6f7376d chore(deps): update dependency eslint-plugin-testing-library to v7
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-08 16:36:49 +01:00
dependabot[bot] 4d82a35328 build(deps): bump @modelcontextprotocol/sdk from 1.24.3 to 1.25.2
Bumps [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk) from 1.24.3 to 1.25.2.
- [Release notes](https://github.com/modelcontextprotocol/typescript-sdk/releases)
- [Commits](https://github.com/modelcontextprotocol/typescript-sdk/compare/1.24.3...v1.25.2)

---
updated-dependencies:
- dependency-name: "@modelcontextprotocol/sdk"
  dependency-version: 1.25.2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-07 17:21:14 +00:00
Charles de Dreuille 564f26e508 Merge pull request #32202 from backstage/bui-new-surfaces
BUI - Component surfaces
2026-01-07 17:16:46 +00:00
Fredrik Adelöw 5d71ad009e Merge pull request #32180 from backstage/storybook-mcp
Add Storybook MCP
2026-01-07 18:13:47 +01:00
Charles de Dreuille c60512e87f Merge branch 'master' into bui-new-surfaces 2026-01-07 13:47:15 +00:00
Zach Callahan a723b8a1e4 refactor(ui): use rehype-sanitize for gfm sanitization (#31770)
Signed-off-by: Zach Callahan <zach@zmc.dev>
2026-01-05 22:17:25 +00:00
Fredrik Adelöw 3bda268f80 Merge pull request #32161 from backstage/renovate/uiw-react-codemirror-4.x-lockfile
chore(deps): update dependency @uiw/react-codemirror to v4.25.4
2026-01-05 14:09:55 +01:00
Charles de Dreuille 2dc2d64a25 Fix dependency
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-01-05 12:17:23 +00:00
Charles de Dreuille b2f2d30536 Move to version bridge
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-01-05 12:09:53 +00:00
renovate[bot] b98fe9e4f0 chore(deps): update dependency typescript-json-schema to v0.67.1
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-05 11:25:06 +01:00
Fredrik Adelöw 1b41b39e4d Merge pull request #32244 from backstage/freben/jest30
explicitly use jest 30
2026-01-05 11:20:54 +01:00
Fredrik Adelöw 1292f257d4 Merge pull request #32234 from backstage/renovate/npm-qs-vulnerability
chore(deps): update dependency qs to v6.14.1 [security]
2026-01-05 11:09:11 +01:00
Fredrik Adelöw 5bfc3bc31d explicitly use jest 30
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2026-01-05 10:49:44 +01:00
secustor 623e71d1d8 dedupe lockfile
Signed-off-by: secustor <sebastian@poxhofer.at>
2026-01-02 21:32:39 +01:00
secustor 5cf10cd702 Merge main
Signed-off-by: secustor <sebastian@poxhofer.at>
2026-01-02 20:58:22 +01:00
renovate[bot] 38d2da95a7 chore(deps): update dependency qs to v6.14.1 [security]
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-01 19:31:29 +00:00
renovate[bot] ac85225de4 chore(deps): update dependency cross-env to v10
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-31 12:44:34 +00:00
renovate[bot] 0636c47a5f chore(deps): update dependency @uiw/react-codemirror to v4.25.4
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-31 12:35:09 +00:00
Charles de Dreuille 2b361f5198 Add Storybook MCP
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2025-12-19 10:30:37 +00:00
dependabot[bot] 9c766827d7 build(deps-dev): bump storybook from 10.1.9 to 10.1.10
Bumps [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) from 10.1.9 to 10.1.10.
- [Release notes](https://github.com/storybookjs/storybook/releases)
- [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md)
- [Commits](https://github.com/storybookjs/storybook/commits/v10.1.10/code/core)

---
updated-dependencies:
- dependency-name: storybook
  dependency-version: 10.1.10
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-18 18:58:27 +00:00
Fredrik Adelöw c3941048ef chore: update browserslist database
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2025-12-18 13:24:48 +01:00
Ben Lambert 9ee5996d4b Revert "microsite: pin swc"
Signed-off-by: benjdlambert <ben@blam.sh>

chore: bump minimum required swc

Signed-off-by: benjdlambert <ben@blam.sh>

chore: add chantgeset

Signed-off-by: benjdlambert <ben@blam.sh>
2025-12-18 08:16:33 +01:00
renovate[bot] 518ef31576 chore(deps): update dependency terser-webpack-plugin to v5.3.16
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-17 22:49:43 +00:00
renovate[bot] 813704f059 chore(deps): update dependency ldapts to v8.0.23
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-17 21:46:56 +00:00
renovate[bot] 63b28f0df5 chore(deps): update dependency keyv to v5.5.5
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-17 20:58:05 +00:00
renovate[bot] 4fce454460 chore(deps): update dependency humanize-duration to v3.33.2
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-17 19:59:09 +00:00
renovate[bot] deb24d356a chore(deps): update dependency dompurify to v3.3.1
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-17 19:15:49 +00:00
backstage-goalie[bot] cb29b60d8b Merge pull request #32128 from backstage/renovate/rspack-monorepo
chore(deps): update dependency @rspack/core to v1.6.7
2025-12-17 19:09:57 +00:00
Charles de Dreuille 9ba74365e5 Merge pull request #32135 from backstage/storybook-10-upgrade
Upgrade Storybook to version 10
2025-12-17 18:40:14 +00:00
Fredrik Adelöw 7db7749357 bump jws for https://github.com/advisories/GHSA-869p-cjfg-cm3x
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2025-12-17 11:28:01 +01:00
Hellgren Heikki 320c6a91ed fix(cli): bump swc core version for es2023/2024 support
fixes issues with backstage 1.46.0 if the
@swc/core version is resolved to lower than 1.8.0

Signed-off-by: Hellgren Heikki <heikki.hellgren@op.fi>
2025-12-17 08:49:18 +02:00
Patrik Oldsberg bf940c940c Merge pull request #32046 from backstage/renovate/faker-js-faker-10.x
chore(deps): update dependency @faker-js/faker to v10
2025-12-16 14:03:55 +01:00
Patrik Oldsberg 40a43c2d30 Merge pull request #32086 from backstage/renovate/eventsource-4.x
chore(deps): update dependency eventsource to v4
2025-12-16 14:02:22 +01:00
Charles de Dreuille 2c4f1569c1 Upgrade Storybook to version 10
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2025-12-16 09:26:00 +00:00
Patrik Oldsberg a0de7cf2b7 Merge pull request #31933 from backstage/upgrade-jsdom
chore: upgrade jsdom to v27 and Jest to v30
2025-12-15 16:01:01 +01:00
renovate[bot] 21f66f6ea6 Update dependency @rspack/core to v1.6.7
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-15 09:24:55 +00:00
renovate[bot] 1281a0f1cc Update dependency @google-cloud/cloud-sql-connector to v1.8.5
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-15 08:37:44 +00:00
Patrik Oldsberg 2b0811d368 Merge pull request #32113 from backstage/rugvip/slim
frontend-plugin-api: remove unnecessary dependencies
2025-12-12 14:57:34 +01:00
Patrik Oldsberg 9b8bde47d1 frontend-plugin-api: remove unnecessary dependencies
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-12-12 14:39:24 +01:00
Johan Persson e70ff47db3 chore: migrate three packages to MSW v2
Migrates test files in config-loader, events-node and kubernetes-react
packages from MSW 1.x to MSW 2.x API to fix compatibility issues with
Jest 30 and JSDOM v26.

Changes:
- Updated msw dependency from ^1.0.0 to ^2.0.0
- Changed imports from `rest` to `http` and `HttpResponse`
- Converted handler syntax from `res(ctx.*)` to `HttpResponse.*`
- Changed `toStrictEqual` to `toEqual` for response assertions

Affected packages:
- @backstage/config-loader
- @backstage/plugin-events-node
- @backstage/plugin-kubernetes-react

Signed-off-by: Johan Persson <johanopersson@gmail.com>
2025-12-11 18:07:00 +01:00
Johan Persson cd0b8a11a3 chore: make jest a peer dependency with v29/v30 support
Move jest from dependencies to peer dependencies, allowing users to
choose between Jest 29 and Jest 30.

The CLI now detects the Jest version at runtime and uses the
appropriate environment:
- Jest 29: Uses standard jest-environment-jsdom
- Jest 30: Uses a custom environment based on @jest/environment-jsdom-abstract
  with fixes for Web API globals (fetch, streams, Error, etc.)

The cross-fetch polyfill is only injected for Jest 29, as with Jest 30+
our patched Jest environment is used. The network request blocker is made
MSW-compatible by checking if fetch was wrapped before blocking.

Jest 30 (with jsdom v27) fixes `Could not parse CSS stylesheet`
warnings/errors when testing components from @backstage/ui or other
packages using CSS `@layer` declarations.

New peer dependencies (install based on your Jest version):
- jest (required, ^29 or ^30)
- Jest 29 requires: jest-environment-jsdom
- Jest 30 requires: @jest/environment-jsdom-abstract, jsdom

Production code changes for jsdom 27 testability:
- AppIdentityProxy: extract navigateToUrl method for spying
- LiveReloadAddon: export utils.reloadPage for spying
- collect.ts: export internal.resolvePackagePath for mocking

MockFetchApi: evaluate global.fetch at call time instead of construction
time, allowing MSW to patch fetch after MockFetchApi is constructed.

Test adaptations for jsdom 27:
- Use RGB values instead of named colors in CSS assertions
- Update error format expectations (hyphenated type names, SyntaxError
  instead of FetchError for JSON parse errors)
- Simplify URL error assertions for cross-version compatibility
- Fix accessible name whitespace handling for external links
- Use history.replaceState for location mocking (non-configurable)
- Use fireEvent.blur for contentEditable elements
- Move async assertions inside waitFor for race conditions
- Remove Blob.prototype.text polyfill (now native)
- Remove test case using credentials in plugin:// URLs

Test adaptations for Jest 30:
- Replace `expect.objectContaining([...])` with direct array equality
- Replace `expect.objectContaining({ length: N })` with
  `expect.any(Array)` + separate `toHaveLength()` assertions
- Use child process for native Node.js module resolution in
  collect.test.ts to work around Jest 30's resolver behavior
- Update snapshot headers for new Jest format

Also removes the jest-haste-map patch which is no longer needed.

Signed-off-by: Johan Persson <johanopersson@gmail.com>
2025-12-11 18:06:55 +01:00
Andre Wanlin 6c53ccc136 Merge pull request #31655 from williamwu-mongodb/feature/add-scheduled-tasks-devtools-plugin
feat: add scheduled tasks UI to devtools plugin
2025-12-10 16:26:54 -06:00
backstage-goalie[bot] 08d56dd72d Merge pull request #32085 from backstage/renovate/eslint-rspack-plugin-4.x-lockfile
chore(deps): update dependency eslint-rspack-plugin to v4.3.0
2025-12-10 00:11:37 +00:00