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]
b399668fc2
fix(deps): update dependency @opentelemetry/auto-instrumentations-node to ^0.71.0
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-07 18:30:25 +00: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
renovate[bot]
7bef1c3c62
chore(deps): update dependency swr to v2.4.1
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-07 16:11:16 +00:00
renovate[bot]
e30a5aa832
chore(deps): update dependency serve-handler to v6.1.7
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-07 16:10:50 +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]
3ad401e92f
chore(deps): update dependency postcss to v8.5.8
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-07 15:09:41 +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]
f630e24125
chore(deps): update dependency react-hook-form to v7.71.2
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-07 15:04: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
renovate[bot]
70fad144a9
chore(deps): update storybook monorepo to v10.3.0-alpha.14
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-07 11:28:08 +00: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
Lokesh Kaki
df865b64a8
chore(catalog): update api-report for AbortSignal additions in msgraph provider
...
Signed-off-by: Lokesh Kaki <lokeshkaki1@gmail.com >
2026-03-06 23:46:59 -06:00
Lokesh Kaki
97eaecf50f
chore: add changeset for AbortSignal fix in msgraph provider
...
Signed-off-by: Lokesh Kaki <lokeshkaki1@gmail.com >
2026-03-06 23:08:54 -06:00
Lokesh Kaki
9d384541e2
fix(catalog): propagate AbortSignal in MicrosoftGraphOrgEntityProvider to fix stuck scheduler task
...
Signed-off-by: Lokesh Kaki <lokeshkaki1@gmail.com >
2026-03-06 22:57:22 -06: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
renovate[bot]
5fcbef2627
fix(deps): update dependency express-rate-limit to v8 [security]
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-06 19:49:03 +00:00
Timothy Deakin
83d3057ae2
Update .changeset/ten-terms-matter.md
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Signed-off-by: Timothy Deakin <cftad@protonmail.com >
2026-03-06 17:52:56 +00:00
Timothy Deakin
b2591f6ce0
fix: update env waittime description
...
Signed-off-by: Timothy Deakin <cftad@protonmail.com >
2026-03-06 17:34:37 +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
Matthias Lindinger
3129718fb9
Fix title
...
Signed-off-by: Matthias Lindinger <matthias.lindinger@bsb-muenchen.de >
2026-03-06 13:16:33 +01:00
Matthias Lindinger
da9779c0a6
Fix display of description
...
Signed-off-by: Matthias Lindinger <matthias.lindinger@bsb-muenchen.de >
2026-03-06 13:16:26 +01:00
Fredrik Adelöw
874456a249
catalog: simplify stitch_queue to single ticket, fix down migration
...
Remove unused active_ticket column and rename latest_ticket back to
stitch_ticket. Use knex.batchInsert in the up migration. Fix the down
migration to restore stitch_ticket on final_entities without a server-side
default, matching the original schema exactly.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
Signed-off-by: Fredrik Adelöw <freben@spotify.com >
2026-03-06 11:59:16 +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