Commit Graph

72607 Commits

Author SHA1 Message Date
Fredrik Adelöw 40c8ec9615 Merge pull request #33473 from backstage/renovate/typescript-eslint-monorepo
chore(deps): update typescript-eslint monorepo to v8.57.2
2026-03-27 11:45:17 +01:00
Fredrik Adelöw 133c4569a3 Merge pull request #33494 from backstage/renovate/sass-1.x-lockfile
chore(deps): update dependency sass to v1.98.0
2026-03-27 11:43:48 +01:00
Fredrik Adelöw 76769c8be7 Merge pull request #33496 from backstage/renovate/github-codeql-action-4.x
chore(deps): update github/codeql-action action to v4.34.1
2026-03-27 11:43:25 +01:00
Fredrik Adelöw 7ca5846bff Merge pull request #33502 from backstage/renovate/microsoft-setup-msbuild-3.x
chore(deps): update microsoft/setup-msbuild action to v3
2026-03-27 11:43:07 +01:00
Fredrik Adelöw 654d993c1b Merge pull request #33612 from wtravO/AWSS3UrlReader-fix-for-region-url-matching
fix: treat any url ending with amazonaws.com(.cn) as Amazon Hosted
2026-03-27 11:41:39 +01:00
Fredrik Adelöw 39b7f72562 Merge pull request #33607 from backstage/renovate/pin-dependencies
chore(deps): pin dependencies
2026-03-27 11:40:42 +01:00
Fredrik Adelöw 49c28818ab Merge pull request #33587 from backstage/dependabot/npm_and_yarn/picomatch-2.3.2
build(deps): bump picomatch from 2.3.1 to 2.3.2
2026-03-27 11:38:51 +01:00
Fredrik Adelöw 6e8d8e0da9 Merge pull request #33584 from backstage/dependabot/npm_and_yarn/smol-toml-1.6.1
build(deps): bump smol-toml from 1.5.2 to 1.6.1
2026-03-27 11:38:09 +01:00
Fredrik Adelöw 150418a35f Merge pull request #33611 from backstage/dependabot/npm_and_yarn/nodemailer-8.0.4
build(deps): bump nodemailer from 7.0.13 to 8.0.4
2026-03-27 11:35:54 +01:00
Fredrik Adelöw 94c64ee33d Merge pull request #33596 from jonkoops/dom-asynciterable-types
chore: add `DOM.AsyncIterable` lib and use standard filesystem types
2026-03-27 11:31:37 +01:00
Johan Persson 157daeb698 fix(docs-ui): remove duplicate Select and Skeleton entries in component registry
Signed-off-by: Johan Persson <johanopersson@gmail.com>
2026-03-27 11:05:34 +01:00
Travis O'Neal ac7c3a21d2 fix: added dot boundary to amazonaws.com endsWith checks to ensure url authenticity
Signed-off-by: Travis O'Neal <wtravisoneal@gmail.com>
2026-03-26 22:28:32 -04:00
backstage-goalie[bot] a7b6396845 Merge pull request #33608 from backstage/renovate/npm-node-forge-vulnerability
chore(deps): update dependency node-forge to v1.4.0 [security]
2026-03-27 02:20:54 +00:00
Travis O'Neal 6e2aaabdf3 fix: treat any url ending with amazonaws.com or amazonaws.com.cn as Amazon hosted
Signed-off-by: Travis O'Neal <wtravisoneal@gmail.com>
2026-03-26 22:17:51 -04:00
dependabot[bot] 19ef9fbf34 build(deps): bump nodemailer from 7.0.13 to 8.0.4
Bumps [nodemailer](https://github.com/nodemailer/nodemailer) from 7.0.13 to 8.0.4.
- [Release notes](https://github.com/nodemailer/nodemailer/releases)
- [Changelog](https://github.com/nodemailer/nodemailer/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nodemailer/nodemailer/compare/v7.0.13...v8.0.4)

---
updated-dependencies:
- dependency-name: nodemailer
  dependency-version: 8.0.4
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-27 01:14:52 +00:00
renovate[bot] 66e3e3224b chore(deps): update dependency node-forge to v1.4.0 [security]
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-27 01:03:23 +00:00
renovate[bot] 4975a14a38 chore(deps): pin dependencies
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-27 00:58:06 +00:00
backstage-goalie[bot] cfa0fa1dbb Merge pull request #33605 from backstage/renovate/npm-handlebars-vulnerability
chore(deps): update dependency handlebars to v4.7.9 [security]
2026-03-27 00:52:15 +00:00
renovate[bot] 692d885675 chore(deps): update dependency handlebars to v4.7.9 [security]
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-26 23:54:46 +00:00
renovate[bot] e525bdcb8c chore(deps): update typescript-eslint monorepo to v8.57.2
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-26 17:32:31 +00:00
Charles de Dreuille 66a75bd7d5 Merge pull request #33597 from backstage/bui-fix-relative-links
fix(ui): resolve relative hrefs to absolute paths before navigation
2026-03-26 17:24:44 +00:00
Johan Persson 07ede0ce30 patch: add pr-33597 to patch release
Signed-off-by: Johan Persson <johanopersson@gmail.com>
2026-03-26 17:26:34 +01:00
Johan Persson d840ba9053 fix(ui): resolve relative hrefs to absolute paths before navigation
BUI link components with relative hrefs (e.g. `../other`) would
navigate to the wrong URL because React Aria's navigate callback
receives the raw href string and cannot resolve it correctly from
where it is called in Backstage's routing setup.

This adds a `resolveHref` flag to the component definition system.
When enabled, `useDefinition` calls `useHref()` to turn relative
hrefs into absolute paths before they reach the React Aria layer.
A compile-time type guard ensures components with `href` in their
props cannot omit the flag.

Signed-off-by: Johan Persson <johanopersson@gmail.com>
2026-03-26 17:26:34 +01:00
Fredrik Adelöw 3f8060c460 Merge pull request #33536 from jonkoops/fix/zod-schema-first-generics
fix: use schema-first generic pattern for Zod type compatibility
2026-03-26 17:16:51 +01:00
renovate[bot] 3207f9d1c4 chore(deps): update microsoft/setup-msbuild action to v3
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-26 16:11:54 +00:00
renovate[bot] 5e1f181f74 chore(deps): update github/codeql-action action to v4.34.1
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-26 16:11:24 +00:00
Fredrik Adelöw 171e91727f Merge pull request #33598 from backstage/freben/kleen
cleanup in prep for next patch
2026-03-26 17:05:49 +01:00
Fredrik Adelöw b6b076bf66 cleanup in prep for next patch
Signed-off-by: Fredrik Adelöw <freben@spotify.com>
2026-03-26 17:04:35 +01:00
Jon Koops fa550786b0 fix: use schema-first generic pattern for Zod type compatibility
Refactor `SignInResolverFactoryOptions` and `createSchemaFromZod` to use
`TSchema extends ZodType` instead of `ZodSchema<Output, Def, Input>`,
avoiding "excessively deep" TypeScript inference errors when multiple
Zod copies are resolved in a project.

Signed-off-by: Jon Koops <jonkoops@gmail.com>
2026-03-26 16:31:41 +01:00
Jon Koops a7a14b78c1 chore: add DOM.AsyncIterable lib and use standard filesystem types
Add `DOM.AsyncIterable` to the shared TypeScript configuration in
`@backstage/cli`, making standard async iteration methods available on
DOM APIs like `FileSystemDirectoryHandle`. This aligns behavior with
TypeScript 6.0, where this lib is included in `DOM` by default.

With the async iterable types now available, replace the custom
`IterableDirectoryHandle` and `WritableFileHandle` types in the scaffolder
plugin with the standard `FileSystemDirectoryHandle` and
`FileSystemFileHandle` DOM types. Add type guard functions for
`FileSystemHandle` since it is not a discriminated union.

Signed-off-by: Jon Koops <jonkoops@gmail.com>
2026-03-26 16:23:46 +01:00
dependabot[bot] e235f06d2e build(deps): bump picomatch from 2.3.1 to 2.3.2
Bumps [picomatch](https://github.com/micromatch/picomatch) from 2.3.1 to 2.3.2.
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](https://github.com/micromatch/picomatch/compare/2.3.1...2.3.2)

---
updated-dependencies:
- dependency-name: picomatch
  dependency-version: 2.3.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-26 15:14:12 +00:00
backstage-goalie[bot] cb127fd0a4 Merge pull request #33593 from backstage/renovate/npm-yaml-vulnerability
chore(deps): update dependency yaml to v2.8.3 [security]
2026-03-26 15:09:04 +00:00
Charles de Dreuille 73cdfb0e8e Merge pull request #33112 from AmbrishRamachandiran/range-slider-component
BUI - Add new range slider component
2026-03-26 14:37:00 +00:00
renovate[bot] 3d78b0f9e8 chore(deps): update dependency yaml to v2.8.3 [security]
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-26 14:10:15 +00:00
Patrik Oldsberg 9e80eff573 docs: update MUI to BUI migration skill (#33548)
Update the MUI to BUI migration skill to reflect the current state
of the @backstage/ui package.


Made-with: Cursor

Made-with: Cursor

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-03-26 15:03:33 +01:00
Fredrik Adelöw c2808c9676 Merge pull request #33585 from backstage/dependabot/npm_and_yarn/microsite/picomatch-2.3.2
build(deps): bump picomatch from 2.3.1 to 2.3.2 in /microsite
2026-03-26 14:58:38 +01:00
Fredrik Adelöw d926836bce Merge pull request #33591 from backstage/freben/exclusivity
exclude some dirs in microsite to speed things up
2026-03-26 14:55:57 +01:00
Johan Persson 87eb31c141 fix(org): prevent profile card content overflow on narrow screens
Signed-off-by: Johan Persson <johanopersson@gmail.com>
2026-03-26 14:49:13 +01:00
Johan Persson eba2f615b6 fix(catalog-react): prevent EntityInfoCard header overflow on narrow screens
Signed-off-by: Johan Persson <johanopersson@gmail.com>
2026-03-26 14:49:13 +01:00
Johan Persson 5081bcc4fa fix(ui): prevent Avatar from shrinking in flex layouts
Signed-off-by: Johan Persson <johanopersson@gmail.com>
2026-03-26 14:49:13 +01:00
Fredrik Adelöw a9dd4fd28d Merge pull request #33590 from jonkoops/fix/eslint-plugin-ts6-compat 2026-03-26 13:36:09 +01:00
Fredrik Adelöw 65bf3a12be exclude some dirs in microsite to speed things up
Signed-off-by: Fredrik Adelöw <freben@spotify.com>
2026-03-26 13:20:43 +01:00
Jon Koops df43b0e149 fix(eslint-plugin): fix TypeScript 6.0 type errors in no-mixed-plugin-imports
TypeScript 6.0 no longer applies bivariant checking to method-shorthand
functions that don't reference `this`. This causes the `fix` callbacks in
suggestion descriptors to fail type checking when they return `void`
instead of a valid `Fix | null` value.

- Return `null` from non-fixable suggestion `fix` handlers
- Add explicit `SuggestionReportDescriptor[]` type annotation to `suggest`
- Remove redundant `@param` JSDoc annotations now covered by the array type

Signed-off-by: Jon Koops <jonkoops@gmail.com>
2026-03-26 12:31:11 +01:00
Johan Persson 7b77d918ca fix(docs-ui): strip backticks from affected component names in changelog sync
Vale validation can require backticks around component names like
`useTable` in changesets. The sync script now strips backticks so
these names are matched correctly.

Signed-off-by: Johan Persson <johanopersson@gmail.com>
2026-03-26 10:14:46 +01:00
Johan Persson 9ff7b4d56b docs: fix component name casing in changeset README examples
Component names in the "Affected components" examples should use
PascalCase (Button, Card, Table) to match actual component names.

Signed-off-by: Johan Persson <johanopersson@gmail.com>
2026-03-26 10:14:46 +01:00
dependabot[bot] b1204bb1a9 build(deps): bump picomatch from 2.3.1 to 2.3.2 in /microsite
Bumps [picomatch](https://github.com/micromatch/picomatch) from 2.3.1 to 2.3.2.
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](https://github.com/micromatch/picomatch/compare/2.3.1...2.3.2)

---
updated-dependencies:
- dependency-name: picomatch
  dependency-version: 2.3.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-25 23:21:49 +00:00
dependabot[bot] adbbdf0239 build(deps): bump smol-toml from 1.5.2 to 1.6.1
Bumps [smol-toml](https://github.com/squirrelchat/smol-toml) from 1.5.2 to 1.6.1.
- [Release notes](https://github.com/squirrelchat/smol-toml/releases)
- [Commits](https://github.com/squirrelchat/smol-toml/compare/v1.5.2...v1.6.1)

---
updated-dependencies:
- dependency-name: smol-toml
  dependency-version: 1.6.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-25 22:06:52 +00:00
Peter Macdonald cf4b4789f1 Merge pull request #33572 from Parsifal-M/docs/golden-paths-prep-ga
docs: golden paths prepping for GA
2026-03-25 17:52:27 +01:00
Stephanie Cao 309b7128c4 feat(scaffolder): create scaffolder mcp action to execute a template (#33124)
* create mcp action to execute a template

Signed-off-by: Stephanie <yangcao@redhat.com>

* include changeset

Signed-off-by: Stephanie <yangcao@redhat.com>

* address test errors and review comments from copilot

Signed-off-by: Stephanie <yangcao@redhat.com>

* address review comments

Signed-off-by: Stephanie <yangcao@redhat.com>

* add execute-template to mcp actions list

Signed-off-by: Stephanie <yangcao@redhat.com>

* fix: address review feedback for execute-template action

Signed-off-by: benjdlambert <ben@blam.sh>

---------

Signed-off-by: Stephanie <yangcao@redhat.com>
Signed-off-by: benjdlambert <ben@blam.sh>
Co-authored-by: benjdlambert <ben@blam.sh>
2026-03-25 16:30:49 +01:00
Peter Macdonald 1b8d4be5df reference analytics docs in prepping for ga and remove the dead links to ga from analytics plugin docs
Signed-off-by: Peter Macdonald <peterm4c@pm.me>
2026-03-25 13:56:48 +01:00