74233 Commits

Author SHA1 Message Date
Patrik Oldsberg 4f6c6d8808 backend-defaults: removed bonus middleware
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-08-13 19:47:39 +02:00
Ben Lambert b1102535b6 Merge pull request #30877 from drodil/alert_message_space 2025-08-13 18:02:37 +02:00
Sofia Sjöblad a251b3e084 fix: export card components from index
Signed-off-by: Sofia Sjöblad <ssjoblad@spotify.com>
2025-08-13 17:17:13 +02:00
Charles de Dreuille 5e38b5b1f8 Fix imports
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2025-08-13 16:12:50 +02:00
Charles de Dreuille 0d5f310c29 Remove Storybook from packages/ui
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2025-08-13 16:08:01 +02:00
Charles de Dreuille 61ccf5251b Merge branch 'master' into storybook 2025-08-13 15:46:15 +02:00
Charles de Dreuille 4e119c3d82 Update Storybook preview
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2025-08-13 15:45:02 +02:00
Benjamin Janssens 4ee19ed8dc feat(plugin-org): add support for scrolling to OwnershipCard
Signed-off-by: Benjamin Janssens <benji.janssens@gmail.com>
2025-08-13 15:41:44 +02:00
Hellgren Heikki dbfc817bdf chore: set 0001-notifications BEP to implemented
cleaned the document and made it match the current implementation

still missing #30028 for metadata

Signed-off-by: Hellgren Heikki <heikki.hellgren@op.fi>
2025-08-13 15:59:30 +03:00
Charles de Dreuille 2dc902d94f Merge pull request #30874 from backstage/bui-header-page
BUI - Update breacrumb on HeaderPage
2025-08-13 13:57:42 +01:00
Hellgren Heikki 1de1186bb2 fix: add missing space in alert display component
Signed-off-by: Hellgren Heikki <heikki.hellgren@op.fi>
2025-08-13 15:11:39 +03:00
Charles de Dreuille 7ec7e050cc Update Table.stories.tsx
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2025-08-13 14:07:09 +02:00
Charles de Dreuille 459e052b29 Move all storybook into one
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2025-08-13 14:01:46 +02:00
Brian Hudson cd97cc8e0d Use isError
Signed-off-by: Brian Hudson <brian.r.hudson@gmail.com>
2025-08-13 07:51:48 -04:00
Brian Hudson ed74af531d Add changeset
Signed-off-by: Brian Hudson <brian.r.hudson@gmail.com>
2025-08-13 07:22:50 -04:00
Brian Hudson 1c1347a827 Fix feature discovery crash with packages using modern Node.js exports fields
When using packages that employ modern Node.js "exports" fields without exporting ./package.json (such as OpenTelemetry packages), the feature discovery service crashes with ERR_PACKAGE_PATH_NOT_EXPORTED errors. This happens because these packages restrict which files can be accessed via require(), and many don't expose their package.json files.

Wraps the package.json resolution with error handling to gracefully skip packages that don't export their package.json. Since these packages can't be Backstage plugins anyway (we need access to the backstage.role field).

Signed-off-by: Brian Hudson <brian.r.hudson@gmail.com>
2025-08-13 07:22:50 -04:00
Charles de Dreuille 63f739028c Update report.api.md
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2025-08-13 12:04:23 +02:00
Charles de Dreuille b245c9d26f Improve breadcrumb on HeaderPage
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2025-08-13 12:03:36 +02:00
Fredrik Adelöw 9ee3038983 Merge pull request #30863 from 04kash/fix/scaffolder-conditional-permisssion
Fix conditional scaffolder task permission checks on the frontend
2025-08-13 10:54:26 +02:00
Thomas Cardonne f244e61d20 feat(backend-defaults): add backend.logger configuration options
Signed-off-by: Thomas Cardonne <thomas.cardonne@adevinta.com>
2025-08-12 21:49:38 +02:00
Raghunandan Balachandran c014ad3166 consume config through options
Signed-off-by: Raghunandan Balachandran <raghunandan@spotify.com>
2025-08-12 19:19:02 +02:00
Raghunandan Balachandran 02045fa299 remove explicit scopes
Signed-off-by: Raghunandan Balachandran <raghunandan@spotify.com>
2025-08-12 19:15:12 +02:00
Raghunandan Balachandran c005fbb3dc reduce scopes to gke container api
Signed-off-by: Raghunandan Balachandran <raghunandan@spotify.com>
2025-08-12 19:15:12 +02:00
Raghunandan Balachandran 01d7a497aa update api reports
Signed-off-by: Raghunandan Balachandran <raghunandan@spotify.com>
2025-08-12 19:15:08 +02:00
Raghunandan Balachandran bd8046c1de fix tests
Signed-off-by: Raghunandan Balachandran <raghunandan@spotify.com>
2025-08-12 19:09:02 +02:00
Raghunandan Balachandran b050feb497 update changeset
Signed-off-by: Raghunandan Balachandran <raghunandan@spotify.com>
2025-08-12 19:09:02 +02:00
Raghunandan Balachandran b48d9f2102 remove testing docs
Signed-off-by: Raghunandan Balachandran <raghunandan@spotify.com>
2025-08-12 19:09:02 +02:00
Raghunandan Balachandran 5f424c63b3 Add changeset
Signed-off-by: Raghunandan Balachandran <raghunandan@spotify.com>
2025-08-12 19:09:02 +02:00
Raghunandan Balachandran 35023cf5cc Add docs and tests for k8s plugin changes
Signed-off-by: Raghunandan Balachandran <raghunandan@spotify.com>
2025-08-12 19:09:02 +02:00
Raghunandan Balachandran 1bd09be1e4 Add a googleServiceAccountCredentials json config. Uses the credentials if present else fallback to default application credentials
Signed-off-by: Raghunandan Balachandran <raghunandan@spotify.com>
2025-08-12 19:09:02 +02:00
Raghunandan Balachandran 388d96bd91 add tests for authProvider and owner metadata
Signed-off-by: Raghunandan Balachandran <raghunandan@spotify.com>
2025-08-12 18:58:19 +02:00
John Philip 4ba9f986d2 Merge pull request #30847 from johnphilip283/fix-sidebar-css
fix CSS rules depending on if sidebar is present
2025-08-12 12:32:33 -04:00
Patrik Oldsberg 80c2ffdd1e Merge pull request #30791 from backstage/changeset-release/master
Version Packages (next)
2025-08-12 18:11:08 +02:00
github-actions[bot] 571280f19c Version Packages (next) 2025-08-12 15:33:11 +00:00
Patrik Oldsberg 7d441f9313 Merge pull request #30396 from veenarm/fix-auditor-length
fix: Scaffolder Auditor length issue with file uploads or very long task parameters
2025-08-12 17:28:22 +02:00
Damola Obaleke 2ec0734a61 Created technical article blog 2025-08-8-migrating-legacy-services-to-a-modern-developer-portal (#30844)
* Created 2025-08-8-migrating-legacy-services-to-a-modern-developer-portal.md

Signed-off-by: Damola Obaleke <45045727+damolaobaleke@users.noreply.github.com>
Signed-off-by: Damola Obaleke <damolaobaleke@gmail.com>

* Update 2025-08-8-migrating-legacy-services-to-a-modern-developer-portal.md

added in # prettier-ignore which Jeff added

Signed-off-by: Damola Obaleke <45045727+damolaobaleke@users.noreply.github.com>
Signed-off-by: Damola Obaleke <damolaobaleke@gmail.com>

* Update 2025-08-8-migrating-legacy-services-to-a-modern-developer-portal.md

added in truncate tag

Signed-off-by: Damola Obaleke <45045727+damolaobaleke@users.noreply.github.com>
Signed-off-by: Damola Obaleke <damolaobaleke@gmail.com>

* Update 2025-08-8-migrating-legacy-services-to-a-modern-developer-portal.md

currently adding the assets directory for images just fixed formatting

Signed-off-by: Damola Obaleke <45045727+damolaobaleke@users.noreply.github.com>
Signed-off-by: Damola Obaleke <damolaobaleke@gmail.com>

* Add files via upload

Signed-off-by: Damola Obaleke <45045727+damolaobaleke@users.noreply.github.com>
Signed-off-by: Damola Obaleke <damolaobaleke@gmail.com>

* Add files via upload

Signed-off-by: Damola Obaleke <45045727+damolaobaleke@users.noreply.github.com>
Signed-off-by: Damola Obaleke <damolaobaleke@gmail.com>

* Delete 2025-08-08 directory

Signed-off-by: Damola Obaleke <45045727+damolaobaleke@users.noreply.github.com>
Signed-off-by: Damola Obaleke <damolaobaleke@gmail.com>

* Update 2025-08-8-migrating-legacy-services-to-a-modern-developer-portal.md

Fixed all assets, being reference from assets directory
Fixed all formatting issues

Signed-off-by: Damola Obaleke <45045727+damolaobaleke@users.noreply.github.com>
Signed-off-by: Damola Obaleke <damolaobaleke@gmail.com>

* added dark version image of plugin ecosystem

Signed-off-by: Damola Obaleke <45045727+damolaobaleke@users.noreply.github.com>
Signed-off-by: Damola Obaleke <damolaobaleke@gmail.com>

* Update and rename 2025-08-8-migrating-legacy-services-to-a-modern-developer-portal.md to 2025-08-8-migrating-legacy-services-to-a-modern-developer-portal.mdx

1. took out #prettier ignore line
2. Added dark version image
3. renamed to .mdx extension

Signed-off-by: Damola Obaleke <45045727+damolaobaleke@users.noreply.github.com>
Signed-off-by: Damola Obaleke <damolaobaleke@gmail.com>

* Rename to 2025-08-08-migrating-legacy-services-to-a-modern-developer-portal.mdx to 2025-08-08-migrating-legacy-services-to-a-modern-developer-portal.mdx

Signed-off-by: Damola Obaleke <45045727+damolaobaleke@users.noreply.github.com>
Signed-off-by: Damola Obaleke <damolaobaleke@gmail.com>

* fixed formatting with prettier. ran yarn prettier:fix

Signed-off-by: Damola Obaleke <damolaobaleke@gmail.com>

* deleted image 5

Signed-off-by: Damola Obaleke <damolaobaleke@gmail.com>

* deleted image and used prettier fix

Signed-off-by: Damola Obaleke <damolaobaleke@gmail.com>

* removed yarn duplicate version packages in lock file

Signed-off-by: Damola Obaleke <damolaobaleke@gmail.com>

* took out backstage/cli package and added it as a dev dependency

Signed-off-by: Damola Obaleke <damolaobaleke@gmail.com>

* removed backstage/cli dependency

Signed-off-by: Damola Obaleke <damolaobaleke@gmail.com>

* removed backstage/cli dependency and updated yarn lock

Signed-off-by: Damola Obaleke <damolaobaleke@gmail.com>

* reverting yarn lock so there are no changes

Signed-off-by: Damola Obaleke <damolaobaleke@gmail.com>

* reverting yarn lock so there are no changes

Signed-off-by: Damola Obaleke <damolaobaleke@gmail.com>

* reverting yarn lock so there are no changes

Signed-off-by: Damola Obaleke <damolaobaleke@gmail.com>

---------

Signed-off-by: Damola Obaleke <45045727+damolaobaleke@users.noreply.github.com>
Signed-off-by: Damola Obaleke <damolaobaleke@gmail.com>
2025-08-12 17:26:05 +02:00
Patrik Oldsberg 402c31d5a7 Merge pull request #30864 from backstage/blam/kubernetes
`kubernetes`: breaking change to remove support for legacy backend system
2025-08-12 17:22:15 +02:00
Patrik Oldsberg 7b123a2153 scaffolder-backend: add parameter truncation with more configuration values
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-08-12 17:10:09 +02:00
Patrik Oldsberg 3aeaf2555f scaffolder-backend: refactor parameter truncation
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-08-12 17:04:19 +02:00
Raghunandan Balachandran 4cdcc3707e update changeset
Signed-off-by: Raghunandan Balachandran <raghunandan@spotify.com>
2025-08-12 16:48:13 +02:00
Matt Brown 167b487068 techdocs-cli.js: remove -s yarn flag (#30658)
techdocs-cli.js: remove -s yarn flag
```
Signed-off-by: Matt Brown <mattbrown@spotify.com>
2025-08-12 09:41:44 -04:00
benjdlambert a5795707ef chore: removal of backend-common from tests
Signed-off-by: benjdlambert <ben@blam.sh>
2025-08-12 13:18:00 +02:00
benjdlambert d8caf04934 chore: Fix deps
Signed-off-by: benjdlambert <ben@blam.sh>
2025-08-12 11:43:07 +02:00
benjdlambert 759568de61 feat: add changeset
Signed-off-by: benjdlambert <ben@blam.sh>
2025-08-12 11:42:11 +02:00
benjdlambert f5ee57c0d9 chore: initial breaking change for kubernetes plugin to remove deprecated exports and removing kubernetes builder
Signed-off-by: benjdlambert <ben@blam.sh>
2025-08-12 11:27:05 +02:00
Fredrik Adelöw d2d6d325f9 Merge pull request #30859 from drodil/catalog_sorted
fix(catalog): processor order not to affect hash generation
2025-08-12 10:42:20 +02:00
Raghunandan Balachandran c8b7a22142 remove explicit scopes
Signed-off-by: Raghunandan Balachandran <raghunandan@spotify.com>
2025-08-12 10:10:16 +02:00
Hellgren Heikki 9dd213caf2 fix(catalog): processor order not to affect hash generation
sort the arrays such as relations, deferred entities, refresh keys and
parents coming from processors before updating the entity hash. when the
order of the processors is random, the order of the emitted relations
can be also random making unnecessary stitching occur for the entity as
the hash has changed.

this change most probably means that existing hashes for entities do not
match on the first processing round but makes the upcoming processing
rounds much more stable thus making the catalog processing more
performant.

Signed-off-by: Hellgren Heikki <heikki.hellgren@op.fi>
2025-08-12 11:05:12 +03:00
Ayush More 0fa358ec57 Fix CNCF logo visibility for light/dark modes
Signed-off-by: Ayush More <ayushmore42595@gmail.com>
2025-08-12 00:43:23 +00:00
Raghunandan Balachandran 261199e9fc reduce scopes to gke container readonly
Signed-off-by: Raghunandan Balachandran <raghunandan@spotify.com>
2025-08-11 22:07:45 +02:00