Timo Sand
a51eeacfc4
Update graphiql to latest v3 version
...
Signed-off-by: Timo Sand <timo.sand@f-secure.com >
2026-03-07 21:12:40 +02:00
backstage-goalie[bot]
2bd65145f6
Merge pull request #33194 from backstage/renovate/terser-webpack-plugin-5.x-lockfile
...
chore(deps): update dependency terser-webpack-plugin to v5.3.17
2026-03-07 19:10:43 +00:00
Andre Wanlin
4cf22ad69d
Merge pull request #32838 from iurylenonalves/docs-openapi-module
...
docs(catalog): add mention of openapi backend module for support
2026-03-07 12:52:05 -06:00
Andre Wanlin
1eaf17a276
Merge pull request #32061 from elaine-mattos/feat/add-description-plugin-feature-flags
...
feat(core-plugin-api): add optional description to plugin feature flags
2026-03-07 12:47:26 -06:00
renovate[bot]
0e1d231fc4
chore(deps): update dependency terser-webpack-plugin to v5.3.17
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-07 18:25:58 +00:00
backstage-goalie[bot]
44b559ae7b
Merge pull request #33189 from backstage/renovate/fs-extra-11.x-lockfile
...
chore(deps): update dependency fs-extra to v11.3.4
2026-03-07 15:44:32 +00:00
backstage-goalie[bot]
18322d09e8
Merge pull request #33164 from backstage/renovate/axios-1.x-lockfile
...
chore(deps): update dependency axios to v1.13.6
2026-03-07 15:44:28 +00:00
renovate[bot]
44706f9577
chore(deps): update dependency axios to v1.13.6
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-07 15:09:02 +00:00
renovate[bot]
ac9a08b744
chore(deps): update dependency fs-extra to v11.3.4
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-07 15:03:35 +00:00
Fredrik Adelöw
795eda0878
Merge pull request #32433 from backstage/renovate/swc-monorepo
...
chore(deps): update swc monorepo
2026-03-07 15:52:55 +01:00
Fredrik Adelöw
25afc2d329
Merge pull request #33128 from backstage/dependabot/npm_and_yarn/microsite/svgo-3.3.3
...
chore(deps): bump svgo from 3.3.2 to 3.3.3 in /microsite
2026-03-07 15:51:23 +01:00
Fredrik Adelöw
557baa284a
Merge pull request #33161 from backstage/renovate/nodemailer-7.x-lockfile
...
chore(deps): update dependency @types/nodemailer to v7.0.11
2026-03-07 15:50:48 +01:00
Fredrik Adelöw
d0218a0781
Merge pull request #33166 from backstage/renovate/isomorphic-git-1.x-lockfile
...
chore(deps): update dependency isomorphic-git to v1.37.2
2026-03-07 15:50:22 +01:00
Fredrik Adelöw
bc32e86bed
Merge pull request #33171 from backstage/renovate/rspack-monorepo
...
chore(deps): update dependency @rspack/core to v1.7.7
2026-03-07 15:49:52 +01:00
Fredrik Adelöw
75591203b3
Merge pull request #33167 from backstage/renovate/ldapts-8.x-lockfile
...
chore(deps): update dependency ldapts to v8.1.7
2026-03-07 15:48:50 +01:00
Fredrik Adelöw
adf8478611
Merge pull request #33183 from backstage/dependabot/npm_and_yarn/immutable-3.8.3
...
chore(deps): bump immutable from 3.8.2 to 3.8.3
2026-03-07 15:47:44 +01:00
Peter Macdonald
71921d6c68
Merge pull request #33115 from Parsifal-M/docs/auditor
...
Update Auditor Docs to link to correct Catalog Audit Docs
2026-03-07 12:23:28 +01:00
Patrik Oldsberg
daa22ce66e
Merge pull request #33186 from backstage/rugvip/workflows-renovate-lockfile-auto-approve
...
workflows: auto-approve renovate yarn.lock-only PRs
2026-03-07 10:43:21 +01:00
Patrik Oldsberg
0a4cdafe23
workflows: auto-approve renovate yarn.lock PRs
...
Use the service account workflow to auto-approve Renovate PRs that only change yarn.lock files.
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
Made-with: Cursor
2026-03-07 05:54:37 +01:00
dependabot[bot]
d0f4f660f5
chore(deps): bump immutable from 3.8.2 to 3.8.3
...
Bumps [immutable](https://github.com/immutable-js/immutable-js ) from 3.8.2 to 3.8.3.
- [Release notes](https://github.com/immutable-js/immutable-js/releases )
- [Changelog](https://github.com/immutable-js/immutable-js/blob/main/CHANGELOG.md )
- [Commits](https://github.com/immutable-js/immutable-js/compare/v3.8.2...v3.8.3 )
---
updated-dependencies:
- dependency-name: immutable
dependency-version: 3.8.3
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-06 21:28:03 +00:00
Johan Persson
d14b6e07f1
feat(org,catalog-graph)!: migrate MembersListCard, OwnershipCard, and CatalogGraphCard to BUI ( #33177 )
...
* feat(org): migrate MembersListCard to BUI EntityInfoCard
Signed-off-by: Johan Persson <johanopersson@gmail.com >
* feat(org)!: migrate OwnershipCard to BUI EntityInfoCard
Replaced MUI InfoCard with BUI EntityInfoCard in OwnershipCard.
Removed the `variant` and `maxScrollHeight` props since card sizing
and scrolling are now handled by the BUI layout. Wrapped body content
in a flex column div to keep the relations toggle pinned while the
grid scrolls. Updated app-legacy and create-app templates to remove
the dropped `variant` prop.
Signed-off-by: Johan Persson <johanopersson@gmail.com >
* feat(catalog-graph)!: migrate CatalogGraphCard to BUI EntityInfoCard
Replace MUI InfoCard with BUI EntityInfoCard in CatalogGraphCard.
The `variant` prop is removed — card sizing is now handled by the
BUI layout system. The deep link is replaced with a footer Link.
Remove `variant="gridItem"` from all EntityCatalogGraphCard usages
in app-legacy and create-app templates.
Signed-off-by: Johan Persson <johanopersson@gmail.com >
* feat(catalog-react): export useEntityRoute hook
Signed-off-by: Johan Persson <johanopersson@gmail.com >
* fix(cli): update translation extraction test for renamed org keys
Signed-off-by: Johan Persson <johanopersson@gmail.com >
---------
Signed-off-by: Johan Persson <johanopersson@gmail.com >
2026-03-06 16:19:31 +01:00
Fredrik Adelöw
7dc54e2267
Fix crypto mock in Cache.test.ts to preserve full module
...
The jest.mock('crypto') was replacing the entire module, causing
@smithy/uuid to fail with "Cannot read properties of undefined
(reading 'bind')" when @backstage/backend-test-utils was imported.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
Signed-off-by: Fredrik Adelöw <freben@spotify.com >
2026-03-06 16:14:23 +01:00
Patrik Oldsberg
d9fb094376
Merge pull request #33061 from backstage/rugvip/migrate-cli-to-cleye
...
cli: migrate remaining commands from commander to cleye
2026-03-06 15:59:09 +01:00
Patrik Oldsberg
08b0a7f933
Add deprecation warnings for camelCase flag usage
...
Log a warning to stderr when users pass the camelCase form of flags
that now have kebab-case as the canonical spelling. The old forms
still work (type-flag handles both natively) but users should migrate.
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
Made-with: Cursor
2026-03-06 15:13:58 +01:00
Patrik Oldsberg
c28e6a7b1c
Remove unnecessary deprecation warnings for camelCase flags
...
type-flag natively supports both camelCase and kebab-case for all
flags, so no deprecation warnings or normalization are needed for
casing variants. Only the --alwaysYarnPack alias (a genuinely
different name) still requires normalization in buildWorkspace.
Also inlined flagDefs at each call site and updated the changeset
to reflect that both flag forms work transparently.
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
Made-with: Cursor
2026-03-06 14:52:11 +01:00
Johan Persson
12d8afe82d
feat(ui): add analytics event tracking to BUI navigation components ( #33150 )
...
* feat(ui): add analytics types
Signed-off-by: Johan Persson <johanopersson@gmail.com >
* feat(ui): add useAnalytics hook with dev-mode swap guard
Signed-off-by: Johan Persson <johanopersson@gmail.com >
* feat(ui): add AnalyticsProvider, getNodeText, and analytics barrel exports
Signed-off-by: Johan Persson <johanopersson@gmail.com >
* feat(ui): integrate analytics into defineComponent and useDefinition
Signed-off-by: Johan Persson <johanopersson@gmail.com >
* feat(ui): add analytics tracking to Link component
Signed-off-by: Johan Persson <johanopersson@gmail.com >
* feat(ui): add analytics tracking to ButtonLink component
Signed-off-by: Johan Persson <johanopersson@gmail.com >
* feat(ui): add analytics tracking to Tab component
Signed-off-by: Johan Persson <johanopersson@gmail.com >
* feat(ui): add analytics tracking to MenuItem component
Signed-off-by: Johan Persson <johanopersson@gmail.com >
* feat(ui): add analytics tracking to Tag component
Signed-off-by: Johan Persson <johanopersson@gmail.com >
* feat(ui): add analytics tracking to Table Row component
Signed-off-by: Johan Persson <johanopersson@gmail.com >
* feat(ui): widen getNodeText to accept render functions
Signed-off-by: Johan Persson <johanopersson@gmail.com >
* chore(ui): update API reports
Signed-off-by: Johan Persson <johanopersson@gmail.com >
* chore: add changeset for BUI analytics
Signed-off-by: Johan Persson <johanopersson@gmail.com >
* fix(ui): chain MenuItem onAction with user-provided handler instead of overwriting
Signed-off-by: Johan Persson <johanopersson@gmail.com >
* chore(ui): address review feedback — changeset wording and types docs
Signed-off-by: Johan Persson <johanopersson@gmail.com >
* feat(core-app-api): wire AnalyticsProvider from @backstage/ui into app shell
Signed-off-by: Johan Persson <johanopersson@gmail.com >
* feat(plugin-app): add AnalyticsProvider wrapper extension for BUI components
Signed-off-by: Johan Persson <johanopersson@gmail.com >
* chore: update API reports
Signed-off-by: Johan Persson <johanopersson@gmail.com >
* chore: update API reports for core-components and scaffolder
Signed-off-by: Johan Persson <johanopersson@gmail.com >
* docs(ui): add analytics documentation and noTrack prop to component docs
Signed-off-by: Johan Persson <johanopersson@gmail.com >
* chore: update yarn.lock
Signed-off-by: Johan Persson <johanopersson@gmail.com >
* feat(plugin-app): move AnalyticsProvider into AppRoot directly
Signed-off-by: Johan Persson <johanopersson@gmail.com >
* chore: format installation docs
Signed-off-by: Johan Persson <johanopersson@gmail.com >
* fix(ui): call user onPress before analytics in Tag component
Signed-off-by: Johan Persson <johanopersson@gmail.com >
* refactor(ui): replace AnalyticsProvider with generic BUIProvider
Signed-off-by: Johan Persson <johanopersson@gmail.com >
* chore: replace remaining AnalyticsProvider references with BUIProvider
Signed-off-by: Johan Persson <johanopersson@gmail.com >
* fix(plugin-app): import useAnalytics from frontend-plugin-api
Signed-off-by: Johan Persson <johanopersson@gmail.com >
* docs(ui): improve noTrack prop description
Signed-off-by: Johan Persson <johanopersson@gmail.com >
---------
Signed-off-by: Johan Persson <johanopersson@gmail.com >
2026-03-06 14:45:57 +01:00
Ambrish R
3e68fcae92
bui(docs-ui): Add discord link to backstage ui docs header ( #33108 )
...
* Add discord link to backstage ui docs header
Signed-off-by: AmbrishRamachandiran <ambrish.r@infosys.com >
* Addressing review comments
Signed-off-by: AmbrishRamachandiran <ambrish.r@infosys.com >
---------
Signed-off-by: AmbrishRamachandiran <ambrish.r@infosys.com >
2026-03-06 14:42:14 +01:00
renovate[bot]
c576b621c0
chore(deps): update dependency motion to v12.34.4
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-06 14:37:55 +01:00
Patrik Oldsberg
9fb3b18393
Merge pull request #33159 from backstage/rugvip/cli-hidden-commands
...
cli: add support for experimental commands
2026-03-06 14:02:45 +01:00
Patrik Oldsberg
07a26a907e
Merge pull request #33175 from backstage/rugvip/rename-page-tab-to-page-layout-tab
...
Rename PageTab to PageLayoutTab in @backstage/frontend-plugin-api
2026-03-06 14:01:06 +01:00
Patrik Oldsberg
8da1817584
Inline deprecation warnings and fix package lint parameters
...
Remove the central warnDeprecatedFlags helper and replace with
module-specific deprecation checks at each call site. This avoids
cross-module dependencies and makes the deprecated flag mappings
explicit where they are consumed.
Also fix buildWorkspace.ts to emit the deprecation warning during
flag normalization (where the old flags are actually intercepted),
and add positional parameter declaration to package lint so that
directories show in help output.
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
Made-with: Cursor
2026-03-06 13:50:43 +01:00
Vincenzo Scamporlino
85076dfb2c
Merge pull request #33174 from backstage/vinzscam-patch-2
...
Remove inputs from upgrade-helper workflow dispatch
2026-03-06 13:40:33 +01:00
Patrik Oldsberg
a4e59024c0
Add support for experimental commands in the CLI module API
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
Made-with: Cursor
2026-03-06 13:17:46 +01:00
Patrik Oldsberg
edb872c49a
Rename PageTab to PageLayoutTab in @backstage/frontend-plugin-api
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
Made-with: Cursor
2026-03-06 11:21:32 +01:00
Vincenzo Scamporlino
02153e57a7
Remove inputs from upgrade-helper workflow dispatch by removing inputs
...
Inputs aren't needed anymore after https://github.com/backstage/upgrade-helper-diff/pull/11
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com >
2026-03-06 11:12:23 +01:00
renovate[bot]
8a17fe1baa
chore(deps): update dependency @rspack/core to v1.7.7
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-06 08:07:08 +00:00
renovate[bot]
56f39bffdd
chore(deps): update dependency eslint to v9.39.3
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-06 09:02:25 +01:00
renovate[bot]
4792ecfc44
chore(deps): update dependency @uiw/codemirror-themes to v4.25.7
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-06 09:01:57 +01:00
renovate[bot]
c9c2b94d07
chore(deps): update dependency ldapts to v8.1.7
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-06 04:39:12 +00:00
renovate[bot]
93a8af8631
chore(deps): update dependency isomorphic-git to v1.37.2
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-06 00:41:12 +00:00
backstage-goalie[bot]
5361cbdcfc
Merge pull request #32959 from backstage/renovate/eslint-plugin-testing-library-7.x-lockfile
...
chore(deps): update dependency eslint-plugin-testing-library to v7.16.0
2026-03-05 23:10:11 +00:00
renovate[bot]
d715610824
chore(deps): update dependency eslint-plugin-testing-library to v7.16.0
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-05 22:09:53 +00:00
renovate[bot]
2485cb5aa3
chore(deps): update dependency @types/nodemailer to v7.0.11
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-05 22:07:32 +00:00
Fredrik Adelöw
695a57b7e8
Merge pull request #32957 from backstage/renovate/google-cloud-cloud-sql-connector-1.x-lockfile
...
chore(deps): update dependency @google-cloud/cloud-sql-connector to v1.9.1
2026-03-05 22:55:08 +01:00
dependabot[bot]
6d067374b4
chore(deps): bump svgo from 3.3.2 to 3.3.3 in /microsite
...
Bumps [svgo](https://github.com/svg/svgo ) from 3.3.2 to 3.3.3.
- [Release notes](https://github.com/svg/svgo/releases )
- [Commits](https://github.com/svg/svgo/compare/v3.3.2...v3.3.3 )
---
updated-dependencies:
- dependency-name: svgo
dependency-version: 3.3.3
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-05 21:54:48 +00:00
Fredrik Adelöw
ad288d8f94
Merge pull request #32659 from backstage/renovate/remixicon-react-4.x-lockfile
...
chore(deps): update dependency @remixicon/react to v4.9.0
2026-03-05 22:54:27 +01:00
Fredrik Adelöw
27233a0a2e
Merge pull request #32958 from backstage/renovate/github-codeql-action-3.x
...
chore(deps): update github/codeql-action action to v3.32.5
2026-03-05 22:54:03 +01:00
Fredrik Adelöw
ca7748bed7
Merge pull request #32960 from backstage/renovate/knip-5.x-lockfile
...
chore(deps): update dependency knip to v5.85.0
2026-03-05 22:53:17 +01:00
Fredrik Adelöw
0b2e3feb3d
Merge pull request #32981 from backstage/dependabot/npm_and_yarn/bn.js-4.12.3
...
build(deps): bump bn.js from 4.12.0 to 4.12.3
2026-03-05 22:53:00 +01:00
Fredrik Adelöw
c21c86ccf4
Merge pull request #33023 from backstage/renovate/codemirror
...
chore(deps): update codemirror
2026-03-05 22:52:41 +01:00