Commit Graph

73060 Commits

Author SHA1 Message Date
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
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
dev404ai 4f4699525d Add RuleHub Policy Catalog plugin directory entry
Signed-off-by: dev404ai <dev404ai@gmail.com>
2026-03-06 12:16:59 +07: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
Kai Dubauskas 2fbdbc1679 retrigger CI
Signed-off-by: Kai Dubauskas <kai.dubauskas@doordash.com>
2026-03-05 18:34:55 -05:00
Kai Dubauskas 047c49a971 fix comment
Signed-off-by: Kai Dubauskas <kai.dubauskas@doordash.com>
2026-03-05 18:19:06 -05:00
Kai Dubauskas 2eec3ecc09 changelog wording
Signed-off-by: Kai Dubauskas <kai.dubauskas@doordash.com>
2026-03-05 18:18:04 -05:00
Kai Dubauskas 878e73bd4b changelog wording
Signed-off-by: Kai Dubauskas <kai.dubauskas@doordash.com>
2026-03-05 18:17:37 -05:00
Kai Dubauskas 12a0ccb278 only dm original user entities
Signed-off-by: Kai Dubauskas <kai.dubauskas@doordash.com>
2026-03-05 18:14:42 -05: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