13075 Commits

Author SHA1 Message Date
renovate[bot] 89f0158832 chore(deps): update dependency mysql2 to v3.16.3
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-09 22:56:17 +00:00
Patrik Oldsberg 4c23437e22 Merge pull request #32770 from backstage/renovate/knip-5.x-lockfile
chore(deps): update dependency knip to v5.83.1
2026-02-09 23:50:56 +01:00
Patrik Oldsberg fb44e77581 Merge pull request #32759 from backstage/renovate/ldapts-8.x-lockfile
chore(deps): update dependency ldapts to v8.1.6
2026-02-09 23:50:30 +01:00
renovate[bot] 51f67bd5d2 chore(deps): update dependency knip to v5.83.1
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-09 21:32:53 +00:00
Patrik Oldsberg 67959bf42a catalog-react: move frontend-test-utils to an option peer dep
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-09 22:11:52 +01:00
renovate[bot] f8da77f9ce chore(deps): update dependency axios to v1.13.5 [security]
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-09 20:49:33 +00:00
Patrik Oldsberg 9274eb3dba Merge pull request #32705 from backstage/renovate/npm-webpack-vulnerability
chore(deps): update dependency webpack to ~5.104.0 [security]
2026-02-09 21:32:01 +01:00
Patrik Oldsberg 68eb32266d add missing jest peer deps
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-09 21:16:24 +01:00
Patrik Oldsberg 2d77cacd84 frontend-test-utils: add @types/jest peer dep
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-09 19:44:20 +01:00
Patrik Oldsberg 7ee7f122a8 frontend-test-utils: adjust fetch mock + add createApiMock
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-09 19:22:58 +01:00
Patrik Oldsberg fb3bc36690 cli: Switch CSS bundling from lightningcss to postcss-import
postcss-import naturally preserves @layer declarations during bundling,
eliminating the need for custom layer parsing and restoration logic.
This simplifies the implementation while also preserving source comments.

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-09 16:01:16 +01:00
Patrik Oldsberg 8c2068cbb4 Merge pull request #32729 from backstage/rugvip/improve-in-memory-catalog-client
catalog-client: improve InMemoryCatalogClient to fully implement query features
2026-02-09 14:47:35 +01:00
Patrik Oldsberg 4f9d980943 cli: Add support for CSS exports in package build
This adds support for CSS entry points in package exports. When a package
declares a CSS file in its exports field, the CLI will now automatically
bundle it during `backstage-cli package build` and rewrite the export
path from src/ to dist/ at publish time.

The CSS bundling uses lightningcss to resolve @import statements and
preserves @layer declarations that would otherwise be stripped during
bundling.

This allows packages like @backstage/ui to use the standard build command
instead of custom build scripts for CSS bundling.

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-09 13:53:05 +01:00
Patrik Oldsberg c1b94c43a4 Merge pull request #31225 from kunickiaj/feat/home-frontend-blueprints
feat(home): add new frontend system support
2026-02-09 13:29:05 +01:00
Fredrik Adelöw a1717b1df6 Merge pull request #32698 from backstage/dependabot/npm_and_yarn/jsonpath-1.2.0
build(deps): bump jsonpath from 1.1.1 to 1.2.0
2026-02-09 12:06:30 +01:00
renovate[bot] 804d1174e0 chore(deps): update dependency ldapts to v8.1.6
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-09 10:47:16 +00:00
Adam Kunicki 06e0a2cb22 fix lint issues/ci
Signed-off-by: Adam Kunicki <kunickiaj@gmail.com>
2026-02-08 19:40:24 -08:00
Adam Kunicki 90956a61bd feat(home): add new frontend system support
Migrates home plugin to support the new frontend system architecture by
introducing extension blueprints for composable homepage functionality.
Key changes:
- Add CustomHomepageWidgetBlueprint for creating installable homepage widgets
- Add CustomHomepageBlueprint for composing pages from widget extensions
- Introduce titleExtensionDataRef for NFS title handling
This attempts to bring  the home plugin up to par with other core plugins that have migrated
to the new frontend system
Signed-off-by: Adam Kunicki <kunickiaj@gmail.com>
2026-02-08 19:40:23 -08:00
renovate[bot] c2d317be17 chore(deps): update dependency esbuild to v0.27.3
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-09 01:06:21 +00:00
Patrik Oldsberg 2218061089 Merge pull request #32706 from backstage/renovate/find-process-2.x
chore(deps): update dependency find-process to v2
2026-02-09 01:51:34 +01:00
Patrik Oldsberg 53aaaa2b32 Merge pull request #32703 from backstage/renovate/major-testing-library-monorepo
chore(deps): update dependency @testing-library/react to v16
2026-02-09 01:21:49 +01:00
renovate[bot] 42247886ef chore(deps): update dependency @rspack/core to v1.7.5
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-07 00:07:08 +00:00
Patrik Oldsberg 9cf676284e catalog-client: improve InMemoryCatalogClient to fully implement query features
Add support for ordering, pagination, full-text search, and field
projection to the InMemoryCatalogClient test utility, matching the
behavior of the catalog backend.

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-06 22:58:22 +01:00
Patrik Oldsberg 3ccea26849 Merge pull request #32694 from UsainBloot/auth/auth0-invitation-param
[Auth] Auth0 Strategy - Support organization invite parameters
2026-02-06 10:19:22 +01:00
Patrik Oldsberg 14611301e5 frontend-test-utils: copy over all mock APIs
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-05 23:50:29 +01:00
Patrik Oldsberg 36fb574fff use new mockApis
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-05 23:50:28 +01:00
Patrik Oldsberg d2ac2ec49d Add MockAlertApi and MockFeatureFlagsApi to frontend-test-utils
Introduces comprehensive mock implementations for AlertApi and FeatureFlagsApi in @backstage/frontend-test-utils, following the 3-pattern approach (function, factory, mock) for consistency with existing test utilities.

The new mocks include useful testing methods:
- MockAlertApi: clearAlerts(), waitForAlert(), getAlerts()
- MockFeatureFlagsApi: getState(), setState(), clearState()

Also adds a mockApis namespace that provides these new mocks and re-exports existing mockApis from @backstage/test-utils for backwards compatibility.

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-05 23:50:28 +01:00
Andre Wanlin 23b26b1c63 Merge pull request #32674 from backstage/renovate/opentelemetry-js-monorepo
fix(deps): update opentelemetry-js monorepo to ^0.211.0
2026-02-05 16:07:27 -06:00
renovate[bot] 508d127dc0 chore(deps): update dependency find-process to v2
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-05 20:47:16 +00:00
renovate[bot] 73351c2736 chore(deps): update dependency webpack to ~5.104.0 [security]
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-05 20:44:36 +00:00
renovate[bot] 9fbb270e00 chore(deps): update dependency @testing-library/react to v16
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-05 18:02:34 +00:00
renovate[bot] 99a34a6da4 chore(deps): update dependency knip to v5.83.0
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-05 17:05:41 +00:00
dependabot[bot] 5d1c6df080 build(deps): bump jsonpath from 1.1.1 to 1.2.0
Bumps [jsonpath](https://github.com/dchester/jsonpath) from 1.1.1 to 1.2.0.
- [Commits](https://github.com/dchester/jsonpath/commits/1.2.0)

---
updated-dependencies:
- dependency-name: jsonpath
  dependency-version: 1.2.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-05 16:22:10 +00:00
Patrik Oldsberg 90801d47bf Merge pull request #32688 from backstage/renovate/xterm-monorepo
fix(deps): update xterm monorepo
2026-02-05 17:08:06 +01:00
Jack Palmer bf3861fdb6 chore: Throw error when organization declared in strategy does not match organization in request
Signed-off-by: Jack Palmer <jackpalmer@spotify.com>
2026-02-05 15:21:06 +00:00
Tanish Sharma 470f72d835 feat: add log download btn for LogViewer
Signed-off-by: Tanish Sharma <tanish.sharma@siemens.com>
2026-02-05 12:02:16 +00:00
backstage-goalie[bot] 343b40b37c Merge pull request #32687 from backstage/renovate/undici-7.x-lockfile
chore(deps): update dependency undici to v7.20.0
2026-02-05 01:22:33 +00:00
renovate[bot] d56542cd70 fix(deps): update xterm monorepo
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-05 00:20:09 +00:00
Patrik Oldsberg da53a2daad Merge pull request #32668 from backstage/renovate/backstage-community-plugin-explore-common-0.x
fix(deps): update dependency @backstage-community/plugin-explore-common to ^0.12.0
2026-02-05 01:05:40 +01:00
renovate[bot] 91fef470df chore(deps): update dependency undici to v7.20.0
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-04 23:50:20 +00:00
renovate[bot] 2ac2911ab2 chore(deps): update dependency @modelcontextprotocol/sdk to v1.26.0 [security]
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-04 20:51:44 +00:00
renovate[bot] 8fefa9b643 fix(deps): update opentelemetry-js monorepo to ^0.211.0
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-04 10:53:25 +00:00
Patrik Oldsberg ac9bead0dc Add createTestEntityPage utility for testing entity extensions
This adds a test utility that simplifies testing entity cards and content
extensions in the new frontend system. The utility creates a test page
that provides EntityProvider context and accepts entity extensions through
input redirects.

Also adds the `apis` option to `renderTestApp` for API overrides, and
includes tests for entity cards in catalog, org, and api-docs plugins.

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-04 11:29:47 +01:00
renovate[bot] df2735074c fix(deps): update dependency @backstage-community/plugin-explore-common to ^0.12.0
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-04 03:22:30 +00:00
renovate[bot] e6a76eb560 chore(deps): update dependency swr to v2.4.0
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-04 03:21:21 +00:00
renovate[bot] 7fa81e757d chore(deps): update typescript-eslint monorepo to v8.54.0
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-04 02:22:16 +00:00
backstage-goalie[bot] feadc41d13 Merge pull request #32662 from backstage/renovate/pg-8.x-lockfile
chore(deps): update dependency pg to v8.18.0
2026-02-04 01:21:18 +00:00
backstage-goalie[bot] 099dd0922c Merge pull request #32661 from backstage/renovate/express-session-1.x-lockfile
chore(deps): update dependency express-session to v1.19.0
2026-02-04 01:21:14 +00:00
backstage-goalie[bot] e9e8ae6403 Merge pull request #32648 from backstage/renovate/ldapts-8.x-lockfile
chore(deps): update dependency ldapts to v8.1.4
2026-02-04 01:21:09 +00:00
backstage-goalie[bot] d8a7eb3ed3 Merge pull request #32646 from backstage/renovate/playwright-monorepo
chore(deps): update dependency @playwright/test to v1.58.1
2026-02-04 01:21:00 +00:00