Commit Graph

68564 Commits

Author SHA1 Message Date
renovate[bot] 0cd34d869d chore(deps): update dependency html-react-parser to v5.2.10
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-17 13:07:42 +00:00
renovate[bot] c6e7c23af7 chore(deps): update dependency @types/rollup-plugin-peer-deps-external to v2.2.6
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-17 13:07:00 +00:00
Fredrik Adelöw bfdf8a8726 Merge pull request #31721 from backstage/renovate/remixicon-react-4.x-lockfile
chore(deps): update dependency @remixicon/react to v4.7.0
2025-11-17 13:57:37 +01:00
renovate[bot] bf1a4dcd22 chore(deps): update dependency @rspack/core to v1.6.3
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-17 12:55:40 +00:00
Fredrik Adelöw f805c1347f Merge pull request #31766 from kurtaking/patch-2
Update author information in announcements.yaml
2025-11-17 13:55:01 +01:00
Fredrik Adelöw 63183928da Merge pull request #31590 from backstage/renovate/dagrejs-dagre-1.x-lockfile
chore(deps): update dependency @dagrejs/dagre to v1.1.8
2025-11-17 13:46:31 +01:00
Fredrik Adelöw d8d8b4000b Merge pull request #31698 from backstage/renovate/step-security-harden-runner-2.x
chore(deps): update step-security/harden-runner action to v2.13.2
2025-11-17 13:45:51 +01:00
Fredrik Adelöw 90a623d1cd Merge pull request #31705 from backstage/renovate/actions-cache-4.x
chore(deps): update actions/cache action to v4.3.0
2025-11-17 13:45:27 +01:00
Fredrik Adelöw 4edc44bae4 Merge pull request #31707 from backstage/renovate/actions-github-script-7.x
chore(deps): update actions/github-script action to v7.1.0
2025-11-17 13:44:08 +01:00
Fredrik Adelöw da23c57794 Merge pull request #31773 from backstage/dependabot/npm_and_yarn/docs-ui/js-yaml-4.1.1
chore(deps): bump js-yaml from 4.1.0 to 4.1.1 in /docs-ui
2025-11-17 13:39:43 +01:00
Fredrik Adelöw 17921dd4d3 Merge pull request #31774 from stephenglass/fix/catalog-initially-selected-filter
fix(catalog-react): fixed catalog "all" filter not appearing as selected
2025-11-17 13:39:16 +01:00
Fredrik Adelöw d8c3561d92 Merge pull request #31759 from stephenglass/fix/catalog-warning-missing-margin
fix(catalog): add missing margin for entity warning content area in nfs entity page
2025-11-17 13:28:03 +01:00
Vincenzo Scamporlino f987bfda6d catalog-import: changeset
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2025-11-17 13:10:52 +01:00
Johan Persson a67670d240 refactor(ui): migrate to component-owned definitions
Eliminates the central componentDefinitions registry in favor of component-owned
definition files. Each of the 33 components now exports its own definition object.

Changes:
- Created definition.ts for all 33 components (Accordion, Avatar, Box, Button, etc.)
- Updated useStyles hook to accept definition objects instead of string lookups
- Removed central componentDefinitions file and related type utilities
- Updated docs-ui to import and use component definitions directly
- Added @backstage/ui/definitions subpath export to avoid importing component code
  in docs-ui, preventing Next.js SSR issues

Breaking changes:
- componentDefinitions object removed
- ComponentDefinitionName type removed
- ComponentClassNames<T> type removed
- useStyles now accepts ComponentDefinition object instead of string (internal)

Migration:
Component definitions are primarily for documenting the CSS class API for theming.
If using definitions programmatically, migrate to either:
- Use Backstage UI components directly as building blocks, or
- Duplicate component CSS in your own stylesheets

Signed-off-by: Johan Persson <johanopersson@gmail.com>
2025-11-17 11:40:04 +01:00
Johan Persson f3ae275cfd chore(docs-ui): sync changelogs for @backstage/ui v0.1.0-v0.8.2
Syncs component changelogs from @backstage/ui package using the
automated changelog sync script. Adds missing version changelogs
(v0.1.0, v0.2.1, v0.3.2, v0.7.0-v0.8.2) and updates changelog.ts
to import all versions in descending order.

Affected components for each changelog entry were manually inferred
using AI to categorize changes by component.

Signed-off-by: Johan Persson <johanopersson@gmail.com>
2025-11-17 11:37:39 +01:00
Johan Persson 67f5310557 feat(docs-ui): add automated changelog sync from @backstage/ui
Adds automated synchronization of component changelogs from
@backstage/ui package to the documentation site, eliminating
manual changelog maintenance.

The sync script parses CHANGELOG.md using remark/unified, extracts
component-specific entries via "Affected components:" tags, and
generates per-version TypeScript files with preserved markdown
formatting. Includes GitHub API integration to automatically fetch
PR numbers for changelog entries.

Key features:
- Version comparison to sync only new releases
- Per-version file structure (changelogs/v0.2.0.ts, etc.)
- Markdown preservation via AST position slicing
- Component name mapping (PascalCase → kebab-case)
- Duplicate detection for idempotent syncing
- GitHub authentication via gh CLI or GITHUB_TOKEN
- Dry-run mode with preview

Usage:
```bash
yarn sync:changelog              # Sync new entries
yarn sync:changelog:dry-run      # Preview changes
```

Technical changes:
- Added scripts/sync-changelog.mjs (991 lines)
- Refactored changelog.ts to import per-version files
- Extracted types to separate types.ts file
- Added dependencies: @octokit/rest, unified (remark-parse via @mdx-js/mdx)
- Added documentation in README.md

Signed-off-by: Johan Persson <johanopersson@gmail.com>
2025-11-17 11:37:39 +01:00
Patrik Oldsberg a1c58124a7 sync API reports
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-11-17 10:35:43 +01:00
Patrik Oldsberg 7d87b4f6ad frontend-plugin-api: add OverridableExtensionDefinition
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-11-17 10:35:43 +01:00
Fredrik Adelöw e5e79ce4e9 Merge pull request #31777 from backstage/frebe/pre-exit
exit prerelease
2025-11-17 10:15:10 +01:00
Fredrik Adelöw 8ccf04d330 exit prerelease
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2025-11-16 21:37:06 +01:00
Stephen Glass 904d136368 fix(catalog-react): fixed initially selected all filter not appearing as selected
Signed-off-by: Stephen Glass <stephen@stephen.glass>
2025-11-15 22:37:29 -05:00
dependabot[bot] 559ceb0726 chore(deps): bump js-yaml from 4.1.0 to 4.1.1 in /docs-ui
Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 4.1.0 to 4.1.1.
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nodeca/js-yaml/compare/4.1.0...4.1.1)

---
updated-dependencies:
- dependency-name: js-yaml
  dependency-version: 4.1.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-15 10:53:21 +00:00
ElaineDeMattosSilvaB 8e04d757d9 fix(tests): add test case for scopes starting with @
Signed-off-by: ElaineDeMattosSilvaB <elaine.de-mattos-silva-bezerra@deutschebahn.com>
2025-11-15 07:20:46 +01:00
ElaineDeMattosSilvaB 279279c058 fix: add changeset
Signed-off-by: ElaineDeMattosSilvaB <elaine.de-mattos-silva-bezerra@deutschebahn.com>
2025-11-15 07:05:45 +01:00
ElaineDeMattosSilvaB 35074cae19 fix(cli): prevent double @ prefix when using --scope flag
Signed-off-by: ElaineDeMattosSilvaB <elaine.de-mattos-silva-bezerra@deutschebahn.com>
2025-11-15 06:56:43 +01:00
Kurt King bfa0caf62c Update Procore entry in ADOPTERS.md
Signed-off-by: Kurt King <kurtaking@gmail.com>
2025-11-14 09:34:32 -07:00
Kurt King 774696ea89 Update author information in announcements.yaml
Signed-off-by: Kurt King <kurtaking@gmail.com>
2025-11-14 09:31:41 -07:00
Stephen Glass a87c0a5ab6 fix(catalog): fix responsiveness for catalog entity in nfs
Signed-off-by: Stephen Glass <stephen@stephen.glass>
2025-11-14 08:46:23 -05:00
Stephen Glass 72b7f04178 fix(catalog): use flex instead of grid in warning area to be consistent
Signed-off-by: Stephen Glass <stephen@stephen.glass>
2025-11-14 08:43:15 -05:00
Stephen Glass aff04d30f7 fix(catalog): add margin for entity warning conent area in nfs catalog page
Signed-off-by: Stephen Glass <stephen@stephen.glass>
2025-11-14 08:43:15 -05:00
Fredrik Adelöw ec1a979e27 Merge pull request #31758 from stephenglass/fix/react-key-warnings 2025-11-14 07:58:29 +01:00
Stephen Glass b500bcc39f fix(catalog): fix unstable keys
Signed-off-by: Stephen Glass <stephen@stephen.glass>
2025-11-13 21:48:33 -05:00
milliehartnt123 24ce8d8e55 Refactor component management section in mkdocs.yml
Undo changes made to file in the Using Backstage section under Getting Started. Reverted back to master branch version. Made my changes in the sidebars.ts file instead.

Signed-off-by: milliehartnt123 <108491788+milliehartnt123@users.noreply.github.com>
2025-11-13 14:50:12 -05:00
Vincenzo Scamporlino 99b27a27a3 catalog-import: authorize catalog.entity.create permission in page extension
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2025-11-13 20:30:49 +01:00
milliehartnt123 ef4ed48d84 Refactor sidebar to include component management section
Added new component management section to include registering, creating, and updating a component. Also added the new search catalog file.  All changes are under Using Backstage.

Signed-off-by: milliehartnt123 <108491788+milliehartnt123@users.noreply.github.com>
2025-11-13 14:28:39 -05:00
milliehartnt123 501ec57ebf fix formatting issue
Signed-off-by: milliehartnt123 <108491788+milliehartnt123@users.noreply.github.com>
2025-11-13 12:43:20 -05:00
milliehartnt123 c95d91b994 Add graphic files for catalog search
Signed-off-by: milliehartnt123 <108491788+milliehartnt123@users.noreply.github.com>
2025-11-13 12:34:40 -05:00
milliehartnt123 afeb8aaf71 Add new catalog search file
Signed-off-by: milliehartnt123 <108491788+milliehartnt123@users.noreply.github.com>
2025-11-13 12:32:10 -05:00
ivangonzalezacuna e9589d9600 Replace package aws-sdk/signature-v4 with smithy
This package is not modified since 2 years now, and the
replacement is also mentioned in the documentation: https://www.npmjs.com/package/@aws-sdk/signature-v4?activeTab=readme

This PR is simply replacing the packages in the code, this is
a drop-in replacement and there's no need to apply any other changes.

This has been already done in one of the open-source plugins we own,
as well as in our Backstage instance, and all worked just like before.

Signed-off-by: ivangonzalezacuna <ivangonzalezacuna@gmail.com>
2025-11-13 15:22:25 +01:00
Fredrik Adelöw ef757315f4 Merge pull request #31746 from backstage/freben/docsq
🧹 Fix all current docs quality script warnings
2025-11-13 14:26:29 +01:00
Fredrik Adelöw 35f3bbb4be Fix all current docs quality script warnings
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2025-11-13 12:04:59 +01:00
Patrik Oldsberg dafd1a0e8f Merge pull request #31739 from backstage/rugvip/verify-type-docs
scripts/verify-links: add support for verifying links to new API reference
2025-11-12 16:01:26 -05:00
Patrik Oldsberg 4e4d4cfee7 scripts/verify-links: add support for verifying links to new API reference
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-11-12 15:29:31 -05:00
milliehartnt123 2c9c887bdf Add link for updating a component in documentation
Signed-off-by: milliehartnt123 <108491788+milliehartnt123@users.noreply.github.com>
2025-11-12 08:51:18 -05:00
milliehartnt123 cbcce3dc09 Merge branch 'backstage:master' into milliehartnt123-create-ui-doc 2025-11-12 08:39:47 -05:00
milliehartnt123 dd96c3b4cd Add update a component
New file to describe how to update a component using the Backstage UI.

Signed-off-by: milliehartnt123 <108491788+milliehartnt123@users.noreply.github.com>
2025-11-12 08:34:38 -05:00
milliehartnt123 35a138c4b6 Add graphic files for updating a component
Signed-off-by: milliehartnt123 <108491788+milliehartnt123@users.noreply.github.com>
2025-11-12 08:31:49 -05:00
Christoph Jerolimov 7c281a5b5c fix(api-docs): Add i18n support for Raw tab title and an error message
Signed-off-by: Christoph Jerolimov <jerolimov+git@redhat.com>
2025-11-12 12:47:48 +01:00
renovate[bot] 429062bde9 chore(deps): update dependency @uiw/react-codemirror to v4.25.3
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-12 07:50:49 +00:00
backstage-goalie[bot] b5977b9d35 Merge pull request #31729 from backstage/renovate/rspack-plugin-react-refresh-1.x-lockfile
chore(deps): update dependency @rspack/plugin-react-refresh to v1.5.3
2025-11-12 07:38:57 +00:00