Commit Graph

69909 Commits

Author SHA1 Message Date
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 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
Fredrik Adelöw 95a2bb63bf microsite: bump and use the faster build (#32160)
* microsite: bump and use the faster build

Signed-off-by: Fredrik Adelöw <freben@gmail.com>

* fix: disable option causing issues + turn on other flags (#32532)

* feat: make the docsite build faster

Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>

* revert unnecessary change

Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>

---------

Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>
Signed-off-by: Fredrik Adelöw <freben@gmail.com>

---------

Signed-off-by: Fredrik Adelöw <freben@gmail.com>
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>
Co-authored-by: Aramis Sennyey <159921952+aramissennyeydd@users.noreply.github.com>
2026-01-27 09:38:25 -05:00
Fredrik Adelöw b4d9e9f1f6 Merge pull request #32375 from backstage/link-button-fix
Remove link styles from LinkButton
2026-01-27 15:03:05 +01:00
hetsaliya-crestdata 3f5e55b91e Created apiiro.yaml for adding into the marketplace
Signed-off-by: hetsaliya-crestdata <het.saliya@crestdata.ai>
2026-01-27 19:31:46 +05:30
tomislacker 8694561283 chore: Prepare changeset for release
Signed-off-by: tomislacker <tomislacker@users.noreply.github.com>
2026-01-27 08:43:42 -05:00
tomislacker a7ec48f980 feat(msgraph): Pass explicit metric data in msgraph
This includes the group count, user count, tenant ID, and operational
duration of the synchronization process. With this, the JSON log output
can be ingested to track metrics on the functionality.

Signed-off-by: tomislacker <tomislacker@users.noreply.github.com>
2026-01-27 08:43:42 -05:00
Fredrik Adelöw e96b5f10cb Merge pull request #32537 from backstage/update-react-aria
Update react-aria-components to v1.14.0
2026-01-27 14:18:36 +01:00
Fredrik Adelöw f02219a054 Merge pull request #32516 from backstage/freben/nodecolon
Add a rule for the use of `node:` prefix on native imports
2026-01-27 14:17:14 +01:00
Patrik Oldsberg 04f9897a07 Merge pull request #32534 from backstage/rugvip/catalog-stable
catalog-node: promote extension points
2026-01-27 13:59:35 +01:00
Patrik Oldsberg 3b488a071e Merge pull request #32521 from backstage/rugvip/no-multi
frontend-plugin-api: deprecate support for multiple attachment points
2026-01-27 13:52:57 +01:00
Patrik Oldsberg 78005082ae docs/releases: roll back changelog changes
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-01-27 13:35:35 +01:00
Patrik Oldsberg d2c74e8cf6 catalog-node: move model extension point back to alpha
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-01-27 13:32:24 +01:00
Patrik Oldsberg cfd8103e63 catalog-node: promote extension points
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-01-27 13:22:04 +01:00
Charles de Dreuille cb090b40d3 Add changeset
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-01-27 12:21:50 +00:00
Patrik Oldsberg ba764ddc36 Merge pull request #32529 from backstage/rugvip/disco
frontend-app-api: remove support for experimental package config
2026-01-27 13:20:40 +01:00
Charles de Dreuille e8c58ea079 Update react-aria-components to v1.14.0
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-01-27 12:18:39 +00:00
Patrik Oldsberg 3d963ae749 Merge pull request #32527 from backstage/rugvip/pluginId
frontend-plugin-api: plugins now have pluginId
2026-01-27 13:10:59 +01:00
Patrik Oldsberg b9ac3a6014 Merge pull request #32512 from backstage/rugvip/module-failures
catalog-backend: attribute provider connection failures to modules
2026-01-27 13:02:28 +01:00
Johan Persson 350c948453 fix(ui): forward HTML attributes on Box component
Extended BoxProps to include React.HTMLAttributes<HTMLDivElement>
and spread restProps onto the rendered element. This allows
standard HTML attributes like onClick, aria-*, data-*, etc. to
be passed through to the underlying div.

Signed-off-by: Johan Persson <johanopersson@gmail.com>
2026-01-27 12:47:20 +01:00
Patrik Oldsberg 7a6683faa2 frontend-app-api: backfill pluginId field
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-01-27 12:37:03 +01:00
Andre Wanlin 7fd67d79aa Merge pull request #32356 from robertoj921/bitbucket-cloud-api-token
Bitbucket cloud api token
2026-01-26 16:57:01 -06:00