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
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
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]
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
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
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
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
Fredrik Adelöw
cf40d27ac5
Merge pull request #33024 from backstage/renovate/lodash-4.x-lockfile
...
chore(deps): update dependency @types/lodash to v4.17.24
2026-03-05 22:52:03 +01:00
Fredrik Adelöw
cc30f5c5f8
Merge pull request #33048 from backstage/dependabot/npm_and_yarn/minimatch-10.2.4
...
build(deps): bump minimatch from 10.2.1 to 10.2.4
2026-03-05 22:51:48 +01:00
Fredrik Adelöw
7218a2aa93
Merge pull request #33105 from backstage/dependabot/npm_and_yarn/underscore-1.13.8
...
build(deps): bump underscore from 1.13.7 to 1.13.8
2026-03-05 22:51:30 +01:00
Fredrik Adelöw
13c09f6a77
Merge pull request #33121 from backstage/dependabot/npm_and_yarn/hono-4.12.5
...
chore(deps): bump hono from 4.12.0 to 4.12.5
2026-03-05 22:50:31 +01:00
Fredrik Adelöw
6b9eee7226
Merge pull request #33123 from backstage/dependabot/npm_and_yarn/hono/node-server-1.19.10
...
chore(deps): bump @hono/node-server from 1.19.9 to 1.19.10
2026-03-05 22:50:12 +01:00
Fredrik Adelöw
e867e7949a
Merge pull request #33130 from backstage/dependabot/npm_and_yarn/svgo-2.8.2
...
chore(deps): bump svgo from 2.8.0 to 2.8.2
2026-03-05 22:49:38 +01:00
Fredrik Adelöw
bfc6da9f07
Merge pull request #33135 from backstage/dependabot/npm_and_yarn/multer-2.1.1
...
chore(deps): bump multer from 2.0.2 to 2.1.1
2026-03-05 22:49:13 +01:00
dependabot[bot]
9795d3022b
chore(deps): bump dompurify from 3.3.1 to 3.3.2
...
Bumps [dompurify](https://github.com/cure53/DOMPurify ) from 3.3.1 to 3.3.2.
- [Release notes](https://github.com/cure53/DOMPurify/releases )
- [Commits](https://github.com/cure53/DOMPurify/compare/3.3.1...3.3.2 )
---
updated-dependencies:
- dependency-name: dompurify
dependency-version: 3.3.2
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-05 19:18:40 +00:00
renovate[bot]
e81671c996
chore(deps): update dependency knip to v5.85.0
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-05 14:34:52 +00:00
renovate[bot]
a375c557a3
chore(deps): update dependency @remixicon/react to v4.9.0
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-05 14:33:30 +00:00
renovate[bot]
e633ffe798
chore(deps): update swc monorepo
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-05 14:28:40 +00:00
renovate[bot]
e7651d4adb
chore(deps): update dependency @types/lodash to v4.17.24
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-05 14:26:58 +00:00
renovate[bot]
a929cd88dd
chore(deps): update dependency @google-cloud/cloud-sql-connector to v1.9.1
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-05 14:25:51 +00:00
renovate[bot]
53aa8034a8
chore(deps): update codemirror
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-05 14:25:17 +00:00
Patrik Oldsberg
fa0277093e
Address review feedback
...
- Remove {@link} from @deprecated tag (freben feedback)
- Use Object.hasOwn instead of hasOwnProperty
- Use NotImplementedError instead of plain Error
- Add @backstage/errors dependency
- Add tests for withApis in core-compat-api
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
Made-with: Cursor
2026-03-05 12:30:47 +01:00
dependabot[bot]
3ba7ee4c98
chore(deps): bump multer from 2.0.2 to 2.1.1
...
Bumps [multer](https://github.com/expressjs/multer ) from 2.0.2 to 2.1.1.
- [Release notes](https://github.com/expressjs/multer/releases )
- [Changelog](https://github.com/expressjs/multer/blob/main/CHANGELOG.md )
- [Commits](https://github.com/expressjs/multer/compare/v2.0.2...v2.1.1 )
---
updated-dependencies:
- dependency-name: multer
dependency-version: 2.1.1
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-05 07:25:45 +00:00
renovate[bot]
b100983df6
chore(deps): update dependency tar to v7.5.10 [security]
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-05 04:40:14 +00:00
dependabot[bot]
8aea060b88
chore(deps): bump svgo from 2.8.0 to 2.8.2
...
Bumps [svgo](https://github.com/svg/svgo ) from 2.8.0 to 2.8.2.
- [Release notes](https://github.com/svg/svgo/releases )
- [Commits](https://github.com/svg/svgo/compare/v2.8.0...v2.8.2 )
---
updated-dependencies:
- dependency-name: svgo
dependency-version: 2.8.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-05 01:05:41 +00:00
dependabot[bot]
ad651d723c
chore(deps): bump @hono/node-server from 1.19.9 to 1.19.10
...
Bumps [@hono/node-server](https://github.com/honojs/node-server ) from 1.19.9 to 1.19.10.
- [Release notes](https://github.com/honojs/node-server/releases )
- [Commits](https://github.com/honojs/node-server/compare/v1.19.9...v1.19.10 )
---
updated-dependencies:
- dependency-name: "@hono/node-server"
dependency-version: 1.19.10
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-04 21:28:38 +00:00
dependabot[bot]
014b42d23a
chore(deps): bump hono from 4.12.0 to 4.12.5
...
Bumps [hono](https://github.com/honojs/hono ) from 4.12.0 to 4.12.5.
- [Release notes](https://github.com/honojs/hono/releases )
- [Commits](https://github.com/honojs/hono/compare/v4.12.0...v4.12.5 )
---
updated-dependencies:
- dependency-name: hono
dependency-version: 4.12.5
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-04 21:11:27 +00:00
dependabot[bot]
51823db9f7
build(deps): bump underscore from 1.13.7 to 1.13.8
...
Bumps [underscore](https://github.com/jashkenas/underscore ) from 1.13.7 to 1.13.8.
- [Commits](https://github.com/jashkenas/underscore/compare/1.13.7...1.13.8 )
---
updated-dependencies:
- dependency-name: underscore
dependency-version: 1.13.8
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-04 06:40:33 +00:00
Johan Persson
5fc35bbe9b
chore: add changeset and update API reports for BUI card migration
...
Signed-off-by: Johan Persson <johanopersson@gmail.com >
2026-03-03 12:17:32 +01:00
Ben Lambert
6c6a41c4d1
fix(scaffolder-backend-module-gitlab): update GroupMembers.add for gitbeaker v43 ( #33091 )
...
@gitbeaker/core v43 changed ResourceMembers.add signature to
accept accessLevel as the second arg and userId in an options object.
Signed-off-by: benjdlambert <ben@blam.sh >
2026-03-03 10:48:40 +00:00
Patrik Oldsberg
f01dbf301e
Use shell-quote for script argument parsing
...
Replace custom splitShellArgs with shell-quote's parse() for proper
shell argument tokenization in createScriptOptionsParser.
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-03-03 11:11:26 +01:00
Andre Wanlin
527cf88a90
Integration - Removed long deprecated code
...
Signed-off-by: Andre Wanlin <awanlin@spotify.com >
Fixed lock file
Signed-off-by: Andre Wanlin <awanlin@spotify.com >
Improve changesets
Signed-off-by: Andre Wanlin <awanlin@spotify.com >
Removed link
Signed-off-by: Andre Wanlin <awanlin@spotify.com >
Update .changeset/sharp-ravens-shop.md
Co-authored-by: Aramis Sennyey <159921952+aramissennyeydd@users.noreply.github.com >
Signed-off-by: Andre Wanlin <67169551+awanlin@users.noreply.github.com >
Update .changeset/six-trees-carry.md
Co-authored-by: Aramis Sennyey <159921952+aramissennyeydd@users.noreply.github.com >
Signed-off-by: Andre Wanlin <67169551+awanlin@users.noreply.github.com >
Update .changeset/tiny-zoos-smash.md
Co-authored-by: Aramis Sennyey <159921952+aramissennyeydd@users.noreply.github.com >
Signed-off-by: Andre Wanlin <67169551+awanlin@users.noreply.github.com >
Corrected gerrit changes based on feedback
Signed-off-by: Andre Wanlin <awanlin@spotify.com >
Updated API report
Signed-off-by: Andre Wanlin <awanlin@spotify.com >
Fixed some tests
Signed-off-by: Andre Wanlin <awanlin@spotify.com >
Fixed test
Signed-off-by: Andre Wanlin <awanlin@spotify.com >
Fixed another test
Signed-off-by: Andre Wanlin <awanlin@spotify.com >
Removed parseGerritGitilesUrl
Signed-off-by: Andre Wanlin <awanlin@spotify.com >
Table clean up
Signed-off-by: Andre Wanlin <awanlin@spotify.com >
Remove from changeset
Signed-off-by: Andre Wanlin <awanlin@spotify.com >
Changes based on feedback
Signed-off-by: Andre Wanlin <awanlin@spotify.com >
2026-02-27 12:50:00 -06:00
Ben Lambert
f598909f0f
feat(scaffolder): implement scaffolderServiceRef for credentials aware communication (#33044 )
...
* add scaffolderServiceRef to scaffolder-node
Signed-off-by: benjdlambert <ben@blam.sh >
* make ScaffolderApi methods required, add tests
Signed-off-by: benjdlambert <ben@blam.sh >
* use request objects for single-string params in ScaffolderService
Signed-off-by: benjdlambert <ben@blam.sh >
* add scaffolderServiceMock test utility
Signed-off-by: benjdlambert <ben@blam.sh >
* adjust review comments
Signed-off-by: benjdlambert <ben@blam.sh >
* add scaffolderApiMock test utility to scaffolder-react
Signed-off-by: benjdlambert <ben@blam.sh >
* use items/totalItems response shape for listTasks
Signed-off-by: benjdlambert <ben@blam.sh >
* pass credentials through for autocomplete
Signed-off-by: benjdlambert <ben@blam.sh >
---------
Signed-off-by: benjdlambert <ben@blam.sh >
2026-02-27 16:24:49 +00:00
Patrik Oldsberg
03f7e74fe1
Merge pull request #33036 from backstage/rugvip/cli-execute-loader
...
cli: add lazy loader pattern for command execution
2026-02-27 15:36:12 +01:00
dependabot[bot]
b4774337ad
build(deps): bump minimatch from 10.2.1 to 10.2.4
...
Bumps [minimatch](https://github.com/isaacs/minimatch ) from 10.2.1 to 10.2.4.
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md )
- [Commits](https://github.com/isaacs/minimatch/compare/v10.2.1...v10.2.4 )
---
updated-dependencies:
- dependency-name: minimatch
dependency-version: 10.2.4
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-27 11:37:18 +00:00
Johan Persson
154492c05f
chore(ui): add use-sync-external-store dependency
...
Signed-off-by: Johan Persson <johanopersson@gmail.com >
2026-02-27 12:32:31 +01:00
Patrik Oldsberg
0d2d0f2e07
Add lazy loader pattern for CLI command execution
...
Extend `BackstageCommand.execute` to accept either a direct function or a
`{ loader }` object for lazy loading command implementations. Convert
several build and migrate commands to use the new pattern. Switch from
`program.parse` to `program.parseAsync` to properly await async actions.
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-02-26 19:56:57 +01:00
Andre Wanlin
d419bcff55
Merge pull request #32966 from backstage/renovate/nodemon-3.x-lockfile
...
chore(deps): update dependency nodemon to v3.1.14
2026-02-26 05:57:27 -06:00
Andre Wanlin
c030579e1d
Merge pull request #32963 from backstage/renovate/testcontainers-node-monorepo
...
chore(deps): update dependency testcontainers to v11.12.0
2026-02-26 05:57:00 -06:00
dependabot[bot]
3aa4af57ec
build(deps): bump basic-ftp from 5.0.3 to 5.2.0
...
Bumps [basic-ftp](https://github.com/patrickjuchli/basic-ftp ) from 5.0.3 to 5.2.0.
- [Release notes](https://github.com/patrickjuchli/basic-ftp/releases )
- [Changelog](https://github.com/patrickjuchli/basic-ftp/blob/master/CHANGELOG.md )
- [Commits](https://github.com/patrickjuchli/basic-ftp/compare/v5.0.3...v5.2.0 )
---
updated-dependencies:
- dependency-name: basic-ftp
dependency-version: 5.2.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-25 22:57:15 +00:00
Patrik Oldsberg
3c811bf8a9
cli-node, cli: move yarnPlugin and SuccessCache to cli-node
...
Move `getHasYarnPlugin` and `SuccessCache` from `@backstage/cli` internal
modules to `@backstage/cli-node` as public exports, making them available
for reuse by other CLI tooling.
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-02-25 20:17:22 +01:00
Patrik Oldsberg
5033936401
Keep versioning utilities internal to CLI migrate module
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-02-25 14:09:25 +01:00
Patrik Oldsberg
61cb976207
Consolidate Lockfile classes: move toString() and versioning utils to cli-node
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-02-25 11:59:30 +01:00
dependabot[bot]
2e1f98b687
build(deps): bump minimatch from 3.1.2 to 10.2.3
...
Bumps [minimatch](https://github.com/isaacs/minimatch ) from 3.1.2 to 10.2.3.
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md )
- [Commits](https://github.com/isaacs/minimatch/compare/v3.1.2...v10.2.3 )
---
updated-dependencies:
- dependency-name: minimatch
dependency-version: 10.2.3
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-25 05:24:30 +00:00
dependabot[bot]
5dacf34596
build(deps): bump bn.js from 4.12.0 to 4.12.3
...
Bumps [bn.js](https://github.com/indutny/bn.js ) from 4.12.0 to 4.12.3.
- [Release notes](https://github.com/indutny/bn.js/releases )
- [Changelog](https://github.com/indutny/bn.js/blob/master/CHANGELOG.md )
- [Commits](https://github.com/indutny/bn.js/compare/v4.12.0...v4.12.3 )
---
updated-dependencies:
- dependency-name: bn.js
dependency-version: 4.12.3
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-24 14:56:45 +00:00