Commit Graph

69937 Commits

Author SHA1 Message Date
Andre Wanlin daa474a751 Merge pull request #31935 from binary-baum/feature/set-default-type-filter-for-search
[NFS] set the default search type to all instead of software-catalog
2026-01-29 10:00:50 -06:00
Fredrik Adelöw be289ff14f Merge pull request #32580 from bjornramberg/master
Change IKEA IT AB to IKEA Retail in ADOPTERS.md
2026-01-29 17:00:14 +01:00
John Philip 26b27db52b Merge pull request #32486 from kuangp/refactor/pg-search-result-count
refactor(pg-search): return numberOfResults with queries
2026-01-29 10:44:15 -05:00
Björn Ramberg 2bcd34df8d Change IKEA IT AB to IKEA Retail in ADOPTERS.md
Updated IKEA IT AB entry to IKEA Retail with new details.

Signed-off-by: Björn Ramberg <31762177+bjornramberg@users.noreply.github.com>
2026-01-29 16:43:08 +01:00
Patrik Oldsberg de33448e40 Merge pull request #32567 from backstage/api-conflict-error-changesets
Add changesets for API conflict error behavior
2026-01-29 16:30:07 +01:00
backstage-goalie[bot] 1aa84e5402 Merge pull request #32578 from backstage/renovate/html-react-parser-5.x-lockfile
chore(deps): update dependency html-react-parser to v5.2.12
2026-01-29 15:00:01 +00:00
Andre Wanlin a8c4fd9a8b Merge pull request #32577 from awanlin/docs/ui-options-examples-sidebar
docs - Added ui:options Examples to the Sidebar
2026-01-29 08:25:12 -06:00
renovate[bot] 43a4c0e6b5 chore(deps): update dependency html-react-parser to v5.2.12
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-29 14:18:23 +00:00
backstage-goalie[bot] 48cd64b268 Merge pull request #32569 from backstage/renovate/axios-1.x-lockfile
chore(deps): update dependency axios to v1.13.3
2026-01-29 14:02:48 +00:00
Charles de Dreuille d5ddd96493 Merge pull request #32572 from backstage/ui-docs-restore-decorative-box-layout-examples
docs(ui): restore DecorativeBox for layout component examples
2026-01-29 13:38:05 +00:00
Andre Wanlin f57aa1785a docs - Added ui:options Examples to the Sidebar
Signed-off-by: Andre Wanlin <awanlin@spotify.com>
2026-01-29 07:20:33 -06:00
Patrik Oldsberg 55b2ef6138 Add changesets for API conflict error behavior
Added changesets documenting that API factory conflicts are now treated
as errors that block app startup, reverting the previous warning behavior.

Signed-off-by: Patrik Oldsberg <patriko@spotify.com>
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-01-29 14:04:14 +01:00
Patrik Oldsberg 95850a52a3 Merge pull request #32013 from hopehadfield/dynamic-docs
Update backend-dynamic-feature-service README to reflect current state
2026-01-29 14:03:26 +01:00
Johan Persson 864eb8c4c8 docs(ui): improve Container documentation
Improves Container documentation to better explain its purpose as
a page-level wrapper for plugin content.

- Added Core Concepts section explaining centering, max-width, and gutters
- Removed redundant Basic Usage example
- Updated examples to use DecorativeBox
- Improved PageTitle description

Signed-off-by: Johan Persson <johanopersson@gmail.com>
2026-01-29 13:48:50 +01:00
Fredrik Adelöw 9891bfbd8b Merge pull request #32568 from backstage/freben/changeset-mem
bump version packages memory limits
2026-01-29 13:48:02 +01:00
Johan Persson b8eb1284ba docs(ui): restore DecorativeBox for layout component examples
Restores the striped DecorativeBox pattern for visualizing layout
in Box, Flex, and Grid documentation examples.

- Enhanced DecorativeBox to accept children and style props
- Updated Box examples to use DecorativeBox with width/height props
- Replaced inline boxStyle/labelBoxStyle in Flex and Grid with DecorativeBox
- Improved Box surface example description

Signed-off-by: Johan Persson <johanopersson@gmail.com>
2026-01-29 13:47:25 +01:00
renovate[bot] 48e0f44d9f chore(deps): update dependency axios to v1.13.3
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-29 12:28:23 +00:00
Fredrik Adelöw bcc6cf0d8c bump version packages memory limits
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2026-01-29 13:26:48 +01:00
Charles de Dreuille 55381d1263 Merge pull request #32566 from backstage/fix/storybook-v10.3-config-cleanup
fix(storybook): clean up configuration after v10.3 upgrade
2026-01-29 12:17:48 +00:00
Patrik Oldsberg c47d2efd3f Merge pull request #32564 from backstage/revert-api-conflict-warning
Revert API conflict warning change
2026-01-29 12:48:33 +01:00
Charles de Dreuille 2048ff4946 fix(storybook): clean up configuration after v10.3 upgrade
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-01-29 11:15:17 +00:00
Charles de Dreuille 3a8b5e23df Merge pull request #32565 from backstage/nextjs-upgrade
Upgrade Next.js to 16.1.6
2026-01-29 11:10:44 +00:00
Charles de Dreuille 025e9a8fe0 Upgrade Next.js to 16.1.6
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-01-29 10:52:07 +00:00
Johan Persson 2c219b9817 feat(ui): add danger variant to Button component
Added a `danger` variant for destructive actions like delete or remove.
Uses solid red background with white text in both light and dark modes.

- Added CSS styles with custom properties for future token migration
- Updated Storybook stories to include danger variant examples
- Updated docs-ui documentation to reflect the new variant

Signed-off-by: Johan Persson <johanopersson@gmail.com>
2026-01-29 11:42:56 +01:00
Patrik Oldsberg bdf05eac2f Revert "frontend-app-api: switch new API conflict error to be a warning"
This reverts commit 17e0eb3e5f.

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-01-29 11:41:01 +01:00
Patrik Oldsberg 87da9c08b4 Merge pull request #32517 from Believe-SA/gabdug/prettier-3-27559
fix: Support Prettier v3 in repo-tools (#27559)
2026-01-28 21:42:47 +01:00
KoB ce3639c588 feat(kubernetes-plugin): add pv and pvc rendering (#31355)
* feat: add persistent volumes rendering

Signed-off-by: 김병준 <kingbj0429@gmail.com>
Signed-off-by: KoB <63000843+kingbj940429@users.noreply.github.com>

* feat: add pv status

Signed-off-by: 김병준 <kingbj0429@gmail.com>
Signed-off-by: KoB <63000843+kingbj940429@users.noreply.github.com>

* feat: add volume status and volume type

Signed-off-by: 김병준 <kingbj0429@gmail.com>
Signed-off-by: KoB <63000843+kingbj940429@users.noreply.github.com>

* feat: add test for pv

Signed-off-by: 김병준 <kingbj0429@gmail.com>
Signed-off-by: KoB <63000843+kingbj940429@users.noreply.github.com>

* feat: add persistent volume claims

Signed-off-by: 김병준 <kingbj0429@gmail.com>
Signed-off-by: KoB <63000843+kingbj940429@users.noreply.github.com>

* feat: add persistent volume status pending

Signed-off-by: 김병준 <kingbj0429@gmail.com>
Signed-off-by: KoB <63000843+kingbj940429@users.noreply.github.com>

* feat: add persistent volume metadata

Signed-off-by: 김병준 <kingbj0429@gmail.com>
Signed-off-by: KoB <63000843+kingbj940429@users.noreply.github.com>

* feat: add persistent volume claims metadata

Signed-off-by: 김병준 <kingbj0429@gmail.com>
Signed-off-by: KoB <63000843+kingbj940429@users.noreply.github.com>

* feat: add persistent volume claims test code

Signed-off-by: 김병준 <kingbj0429@gmail.com>
Signed-off-by: KoB <63000843+kingbj940429@users.noreply.github.com>

* chore: changeset

Signed-off-by: 김병준 <kingbj0429@gmail.com>
Signed-off-by: KoB <63000843+kingbj940429@users.noreply.github.com>

* chore: remove gcp and gke.io

Signed-off-by: 김병준 <kingbj0429@gmail.com>
Signed-off-by: KoB <63000843+kingbj940429@users.noreply.github.com>

* chore: yarn build:api-reports

Signed-off-by: 김병준 <kingbj0429@gmail.com>
Signed-off-by: KoB <63000843+kingbj940429@users.noreply.github.com>

* feat: update pv to table drawer like pod

Signed-off-by: 김병준 <kingbj0429@gmail.com>
Signed-off-by: KoB <63000843+kingbj940429@users.noreply.github.com>

* feat: update pvc to table drawer like pod

Signed-off-by: 김병준 <kingbj0429@gmail.com>
Signed-off-by: KoB <63000843+kingbj940429@users.noreply.github.com>

* chore: remove user event at test code

Signed-off-by: 김병준 <kingbj0429@gmail.com>
Signed-off-by: KoB <63000843+kingbj940429@users.noreply.github.com>

* chore: exclude pv,pvc from default objects

Signed-off-by: 김병준 <kingbj0429@gmail.com>
Signed-off-by: KoB <63000843+kingbj940429@users.noreply.github.com>

* chore: remove duplication import for pv

Signed-off-by: 김병준 <kingbj0429@gmail.com>
Signed-off-by: KoB <63000843+kingbj940429@users.noreply.github.com>

* chore: yarn build:api-reports

Signed-off-by: 김병준 <kingbj0429@gmail.com>
Signed-off-by: KoB <63000843+kingbj940429@users.noreply.github.com>

* chore: retrigger required checks

Signed-off-by: KoB <63000843+kingbj940429@users.noreply.github.com>

* chore: retrigger required checks

Signed-off-by: KoB <63000843+kingbj940429@users.noreply.github.com>

* chore: retrigger required checks

Signed-off-by: KoB <63000843+kingbj940429@users.noreply.github.com>

* chore: retrigger required checks

Signed-off-by: KoB <63000843+kingbj940429@users.noreply.github.com>

---------

Signed-off-by: 김병준 <kingbj0429@gmail.com>
Signed-off-by: KoB <63000843+kingbj940429@users.noreply.github.com>
2026-01-28 14:31:01 -05:00
Johan Persson 5af9e14bb0 fix(ui): prevent literal "undefined" class name in useDefinition
When no className prop was passed to a component using useDefinition,
the hook would add a literal "undefined" string as a CSS class. This
happened because clsx treats object keys as class names, and
`{ [undefined]: true }` creates an "undefined" key.

Fixed by using conditional expressions instead of object syntax,
which clsx correctly ignores when falsy.

Signed-off-by: Johan Persson <johanopersson@gmail.com>
2026-01-28 17:31:14 +01:00
Johan Persson 74c5a76990 fix(ui): improve disabled Switch styling
Add proper visual feedback for disabled Switch component by
applying `not-allowed` cursor and disabled text color.

Signed-off-by: Johan Persson <johanopersson@gmail.com>
2026-01-28 16:27:06 +01:00
Patrik Oldsberg 23916a0b5c Merge pull request #32548 from backstage/rugvip/patch-refinement
.patches: ignore already applied patches, remove broken cleanup workflow
2026-01-28 15:20:00 +01:00
Johan Persson 058ffd913f fix(ui): remove non-existent large size from Button types
Signed-off-by: Johan Persson <johanopersson@gmail.com>
2026-01-28 14:09:26 +01:00
Johan Persson 2a57064226 docs(ui): comprehensive documentation improvements for all components
Improves documentation quality and consistency across all UI components.

Props documentation:
- Added descriptions to all props across all components
- Fixed prop types to match source implementations
- Added missing props (onAction, isInvalid, aria-label, etc.)
- Corrected default values and removed non-existent props
- Converted props-definition files to .tsx for Chip component usage

Examples and snippets:
- Added side-by-side layout option to Snippet component
- Fixed snippet/preview mismatches
- Improved example code indentation and formatting
- Added live previews to Container, Box, Grid examples
- Wrapped Skeleton examples in themed Box for visibility

API reference:
- Added ReactAriaLinks to all components
- Updated React Aria URLs to react-aria.adobe.com format
- Cleaned up verbose prose and standardized descriptions

Other:
- Updated PageTitle descriptions to 5-12 word format
- Varied example intro phrasing for consistency

Signed-off-by: Johan Persson <johanopersson@gmail.com>
2026-01-28 14:09:26 +01:00
Andre Wanlin 268888e656 Merge pull request #32121 from awanlin/plugins/directory-validation
Plugins - Added plugin directory validation
2026-01-28 06:43:18 -06:00
Andre Wanlin 5d21916c0d Updates based on feedback
Signed-off-by: Andre Wanlin <awanlin@spotify.com>
2026-01-28 06:26:25 -06:00
Patrik Oldsberg f107bd5c8c Apply suggestions from code review
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-01-28 12:11:53 +01:00
Patrik Oldsberg 90e8283458 .patches: ignore already applied patches, remove broken cleanup workflow
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-01-28 11:25:10 +01:00
Andre Wanlin 508b51c3e2 Merge pull request #32544 from backstage/sennyeya/hard-navigate
fix: hard navigation to reference docsite
2026-01-27 19:29:28 -06:00
Andre Wanlin 6c5be07d36 Revert quote change
Signed-off-by: Andre Wanlin <awanlin@spotify.com>
2026-01-27 19:22:11 -06:00
Andre Wanlin 4977f58b9a Refactored into a script using zod based on feedback
Signed-off-by: Andre Wanlin <awanlin@spotify.com>
2026-01-27 19:14:44 -06:00
aramissennyeydd cdffa38b46 fix: hard navigation to reference docsite
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>
2026-01-27 19:55:50 -05:00
Andre Wanlin ed3bcf377c Plugins - Added plugin directory validation
Signed-off-by: Andre Wanlin <awanlin@spotify.com>

Correct file check

Signed-off-by: Andre Wanlin <awanlin@spotify.com>

Correct file extension

Signed-off-by: Andre Wanlin <awanlin@spotify.com>

Minor corrections

Signed-off-by: Andre Wanlin <awanlin@spotify.com>

Corrected ldap-auth file

Signed-off-by: Andre Wanlin <awanlin@spotify.com>

Added pattern to npmPackageName

Signed-off-by: Andre Wanlin <awanlin@spotify.com>

Removing pattern

Signed-off-by: Andre Wanlin <awanlin@spotify.com>

Ran prettier

Signed-off-by: Andre Wanlin <awanlin@spotify.com>

Changes based on feedback

Signed-off-by: Andre Wanlin <awanlin@spotify.com>
2026-01-27 18:26:47 -06:00
Patrik Oldsberg 827aa1ea6d Merge pull request #32538 from backstage/rugvip/reorg
microsite: reorg top bar
2026-01-27 20:13:34 +01:00
Andre Wanlin b527cf7fde Merge pull request #32183 from tomislacker/bugfix/msgraph-semantic-logging
fix(catalog-msgraph) Semantic Logging of Operational Statistics
2026-01-27 12:14:43 -06:00
Fredrik Adelöw 4d4178e4c9 Merge pull request #32415 from backstage/changeset-release/master
Version Packages (next)
2026-01-27 17:27:04 +01:00
github-actions[bot] d4b85dddee Version Packages (next) 2026-01-27 15:51:11 +00:00
Patrik Oldsberg 095f44a184 microsite: make references header item a dropdown for stable/next
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-01-27 16:40:02 +01:00
Patrik Oldsberg 0087c907c9 microsite: reorg top bar
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-01-27 16:40:02 +01:00
Fredrik Adelöw 35c5b64344 Update .changeset/rare-papers-decide.md
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2026-01-27 16:17:52 +01:00
Johan Persson 092c453b06 fix(ui): prevent infinite render loop in Tabs with routed tabs
When navigating to a URL that doesn't match any tab href, the Tabs
component would pass `selectedKey={null}` to React Aria's Tabs,
which triggers an infinite render loop.

This fix uses an empty string instead of null to indicate no
selection, which React Aria handles correctly.

Signed-off-by: Johan Persson <johanopersson@gmail.com>
2026-01-27 16:17:52 +01:00
Andre Wanlin 60c1af6a79 Merge pull request #32539 from hetsaliya-crestdata/add-apiiro-marketplace
Created apiiro.yaml for adding into the marketplace
2026-01-27 08:43:19 -06:00