Commit Graph

68460 Commits

Author SHA1 Message Date
Kurt King db5f04fc43 Merge branch 'master' of github.com:kurtaking/backstage into patch-4 2025-11-17 10:27:27 -07:00
backstage-goalie[bot] dd54fffedc Merge pull request #31791 from backstage/renovate/cron-3.x-lockfile
chore(deps): update dependency cron to v3.5.0
2025-11-17 16:50:39 +00:00
backstage-goalie[bot] 0f214fa047 Merge pull request #31790 from backstage/renovate/base-ui-components-react-1.x-lockfile
chore(deps): update dependency @base-ui-components/react to v1.0.0-beta.5
2025-11-17 16:23:16 +00:00
renovate[bot] 5e3c84ded0 chore(deps): update dependency cron to v3.5.0
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-17 16:07:29 +00:00
renovate[bot] dba1ddaa7e chore(deps): update dependency @base-ui-components/react to v1.0.0-beta.5
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-17 16:03:27 +00:00
Patrik Oldsberg 6839d4f6d3 Merge pull request #31778 from backstage/rugvip/overridable
frontend-plugin-api: add OverridableExtensionDefinition
2025-11-17 10:47:09 -05:00
backstage-goalie[bot] dd17de290b Merge pull request #31789 from backstage/renovate/core-js-3.x-lockfile
chore(deps): update dependency core-js to v3.46.0
2025-11-17 15:42:34 +00:00
backstage-goalie[bot] 974066607f Merge pull request #31788 from backstage/renovate/compression-1.x-lockfile
chore(deps): update dependency compression to v1.8.1
2025-11-17 15:42:30 +00:00
renovate[bot] 06dd620938 chore(deps): update dependency core-js to v3.46.0
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-17 15:08:07 +00:00
renovate[bot] f8bb503ff7 chore(deps): update dependency compression to v1.8.1
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-17 15:07:35 +00:00
backstage-goalie[bot] 052130600e Merge pull request #31787 from backstage/renovate/better-sqlite3-12.x-lockfile
chore(deps): update dependency better-sqlite3 to v12.4.1
2025-11-17 14:56:52 +00:00
backstage-goalie[bot] 71708b47b9 Merge pull request #31786 from backstage/renovate/ansi-regex-6.x-lockfile
chore(deps): update dependency ansi-regex to v6.2.2
2025-11-17 14:41:00 +00:00
Fredrik Adelöw 72dd5202a8 Merge pull request #31396 from kc9ddi/include-slack-channel-name-in-error-message
Include slack channel ID in error message if message could not be sent
2025-11-17 15:15:31 +01:00
Fredrik Adelöw 9beb6d8a6b Merge pull request #31785 from backstage/freben/oldness
Bump old space for tsc
2025-11-17 15:08:53 +01:00
renovate[bot] b67c44d9bb chore(deps): update dependency better-sqlite3 to v12.4.1
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-17 14:06:49 +00:00
renovate[bot] 7e6da9ed10 chore(deps): update dependency ansi-regex to v6.2.2
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-17 14:06:15 +00:00
Fredrik Adelöw 4d744bb728 Bump old space for tsc
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2025-11-17 14:56:43 +01:00
backstage-goalie[bot] 5df0bb0556 Merge pull request #31783 from backstage/renovate/rollup-plugin-peer-deps-external-2.x-lockfile
chore(deps): update dependency @types/rollup-plugin-peer-deps-external to v2.2.6
2025-11-17 13:49:22 +00:00
backstage-goalie[bot] 5bab383c4d Merge pull request #31782 from backstage/renovate/rspack-monorepo
chore(deps): update dependency @rspack/core to v1.6.3
2025-11-17 13:49:16 +00:00
Vincenzo Scamporlino 42a3613350 Merge pull request #31780 from backstage/catalog-import-fix
catalog-import page extension entity create fix
2025-11-17 14:28:24 +01:00
Fredrik Adelöw 8e5489df16 Merge pull request #31760 from stephenglass/fix/nfs-catalog-responsiveness-issues
fix(catalog): fix responsiveness for catalog entity content in nfs
2025-11-17 14:27:58 +01:00
Fredrik Adelöw 831d5a3ab4 Merge pull request #31706 from backstage/renovate/actions-checkout-4.x
chore(deps): update actions/checkout action to v4.3.0
2025-11-17 14:26:58 +01:00
backstage-goalie[bot] 1ea6cc1ca6 Merge pull request #31784 from backstage/renovate/html-react-parser-5.x-lockfile
chore(deps): update dependency html-react-parser to v5.2.10
2025-11-17 13:23:17 +00:00
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
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