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
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
Kashish Mittal
4ae87f5257
Add getResources method to permissionIntegrationRouter to enable conditional scaffolder task permission checks on the frontend
...
Signed-off-by: Kashish Mittal <kmittal@redhat.com >
2025-08-11 12:34:45 -04:00
sn0wcat
a84ddea616
chore: improved the logging message
...
Signed-off-by: sn0wcat <sn0wcat@users.noreply.github.com >
2025-08-11 18:23:55 +02:00
Fredrik Adelöw
e2a5195b20
Merge pull request #30490 from Sarabadu/fix-double-padding-k8s
2025-08-11 17:23:48 +02:00
Benjamin Janssens
633327cba2
style(api-docs): improve styling for dark mode
...
Signed-off-by: Benjamin Janssens <benji.janssens@gmail.com >
2025-08-11 16:17:30 +02:00
Raghunandan Balachandran
cb36a867f1
Add changeset
...
Signed-off-by: Raghunandan Balachandran <raghunandan@spotify.com >
2025-08-11 16:07:47 +02:00
Raghunandan Balachandran
1c42a72179
set authProvider and owner to use for gke resources in config
...
Signed-off-by: Raghunandan Balachandran <raghunandan@spotify.com >
2025-08-11 16:07:47 +02:00
Raghunandan Balachandran
9f36f8f01f
Adds support for using google service account credentials in the catalog provider gcp module
...
Signed-off-by: Raghunandan Balachandran <raghunandan@spotify.com >
2025-08-11 16:07:47 +02:00
Patrik Oldsberg
8c2445acaa
Merge pull request #29490 from backstage/rugvip/rspack
...
cli: switch to using Rspack by default
2025-08-11 16:06:48 +02:00
Patrik Oldsberg
274ef53e13
create-app: update e2e test config to run app and backend separately
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2025-08-11 14:28:39 +02:00
Patrik Oldsberg
e1d5bff532
e2e-test: minor tweak for better windows support
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2025-08-11 14:28:39 +02:00
Patrik Oldsberg
852d1930ac
app: fix outdated e2e test
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2025-08-11 14:27:16 +02:00
Ben Lambert
cdb146cbd0
Merge pull request #30858 from backstage/blam/swappable/docs
...
`componentRefs`: updating the default ID's and relevant docs
2025-08-11 14:25:18 +02:00
Fredrik Adelöw
71dcf48113
Merge pull request #30827 from backstage/renovate/step-security-harden-runner-2.x
...
chore(deps): update step-security/harden-runner action to v2.13.0
2025-08-11 13:50:48 +02:00
Fredrik Adelöw
205a0b5063
Merge pull request #30821 from backstage/renovate/docker-login-action-3.x
...
chore(deps): update docker/login-action action to v3.5.0
2025-08-11 13:50:33 +02:00
Hellgren Heikki
b321dd9040
feat: add support for local env specific config files
...
Signed-off-by: Hellgren Heikki <heikki.hellgren@op.fi >
2025-08-11 14:47:53 +03:00
benjdlambert
d274e0c90e
feat: updating name for default swappable refs
...
Signed-off-by: benjdlambert <ben@blam.sh >
2025-08-11 13:41:27 +02:00