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
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
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
bf59528fb9
catalog: remove stitch_ticket from final_entities, use two-ticket model in stitch_queue
...
Replace the single stitch_ticket column in final_entities with a two-ticket
model (latest_ticket + active_ticket) in stitch_queue for optimistic
concurrency control. When picking up stitch work, active_ticket is set to
latest_ticket. Before writing results, the stitcher checks that latest_ticket
hasn't changed. This fully decouples stitching concurrency from final_entities.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
Signed-off-by: Fredrik Adelöw <freben@spotify.com >
2026-03-05 23:03:38 +01: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
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
eb0757a406
Merge pull request #33127 from backstage/dependabot/npm_and_yarn/microsite/immutable-5.1.5
...
chore(deps): bump immutable from 5.0.2 to 5.1.5 in /microsite
2026-03-05 22:49:55 +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
Fredrik Adelöw
863ed41ca1
Merge pull request #33155 from backstage/dependabot/npm_and_yarn/dompurify-3.3.2
...
chore(deps): bump dompurify from 3.3.1 to 3.3.2
2026-03-05 22:46:53 +01:00
Fredrik Adelöw
7416e8b0c0
catalog: move the stitch queue concerns into a dedicated stitch_queue table
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
Signed-off-by: Fredrik Adelöw <freben@spotify.com >
2026-03-05 22:26:33 +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
Fredrik Adelöw
182cd749d4
Merge pull request #33157 from backstage/freben/novr
...
skip verify on the dependabot pr fixup
2026-03-05 20:11:42 +01:00
Fredrik Adelöw
03bcb6e8e8
skip verify on the dependabot pr fixup
...
Signed-off-by: Fredrik Adelöw <freben@spotify.com >
2026-03-05 20:09:46 +01:00
Fredrik Adelöw
e359d84d1c
Merge pull request #33156 from backstage/freben/dependabot-dedupe
...
ci: dedupe yarn.lock in Dependabot PR workflow
2026-03-05 19:48:41 +01:00
Fredrik Adelöw
cc6c579945
ci: add upfront dependabot branch check
...
Move the branch verification to a separate step right after checkout,
and gate all subsequent steps on its output. Removes the redundant
branch check from inside the changeset generation script.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
Signed-off-by: Fredrik Adelöw <freben@spotify.com >
2026-03-05 19:08:22 +01:00