74233 Commits

Author SHA1 Message Date
Gaël G. e482c385c1 Remove package update from changeset
Co-authored-by: Patrik Oldsberg <poldsberg@gmail.com>
Signed-off-by: Gaël G. <55390114+gaelgoth@users.noreply.github.com>
2025-11-17 15:52:31 +01: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
Benjamin Janssens 1a51cd99b0 chore(cache): improve changeset
Signed-off-by: Benjamin Janssens <benji.janssens@gmail.com>
2025-11-17 15:16:57 +01: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
Benjamin Janssens d857bc4388 docs(cache): improve docs
Signed-off-by: Benjamin Janssens <benji.janssens@gmail.com>
2025-11-17 15:00:36 +01:00
Benjamin Janssens 6e69c407cd docs(cache): add store-specific config
Signed-off-by: Benjamin Janssens <benji.janssens@gmail.com>
2025-11-17 14:57:24 +01: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
Benjamin Janssens ad96fb1ed7 refactor(cache): remove store parameter from parseRedisOptions and parseValkeyOptions; improve log message for Valkey
Signed-off-by: Benjamin Janssens <benji.janssens@gmail.com>
2025-11-17 14:11:52 +01: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
Ayush More a907203f7e style: format docs with prettier
Signed-off-by: Ayush More <ayushmore42595@gmail.com>
2025-11-17 06:03:42 +00:00
Fredrik Adelöw 8ccf04d330 exit prerelease
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2025-11-16 21:37:06 +01:00
aramissennyeydd 78827da225 add comment
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>
2025-11-16 11:24:35 -05:00
aramissennyeydd b8717e25f9 disable invalid rule
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>
2025-11-16 11:24:12 -05: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
Antonio Ereiz 5118ba8b4a Merge branch 'master' into 'code-snippet-wrap-long-lines'
Signed-off-by: Antonio Ereiz <51959110+SonilPro@users.noreply.github.com>
2025-11-15 22:19:44 +01: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 e7db2904fd fix: add changeset
Signed-off-by: ElaineDeMattosSilvaB <elaine.de-mattos-silva-bezerra@deutschebahn.com>
2025-11-15 08:01:40 +01:00
ElaineDeMattosSilvaB 3acce8c969 fix(cli): add react-dom to peer and dev dependencies in frontend plugin template
Signed-off-by: ElaineDeMattosSilvaB <elaine.de-mattos-silva-bezerra@deutschebahn.com>
2025-11-15 07:56:41 +01: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
coltMcKissick 00fa8dee66 fix: set lowercase when passing to handle fetch, update unit test
Signed-off-by: coltMcKissick <colt.mckissick@gmail.com>
2025-11-14 15:01:34 -05:00
Felipe Passini 88bf79dc7a Add plugin Conviso Platform
Add plugin Conviso Platform

Signed-off-by: Felipe Passini <felipepassine@gmail.com>
2025-11-14 14:50:43 -03:00