Commit Graph

66787 Commits

Author SHA1 Message Date
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
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
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
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
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
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
Fredrik Adelöw e2a5195b20 Merge pull request #30490 from Sarabadu/fix-double-padding-k8s 2025-08-11 17:23:48 +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
benjdlambert d274e0c90e feat: updating name for default swappable refs
Signed-off-by: benjdlambert <ben@blam.sh>
2025-08-11 13:41:27 +02:00
Ben Lambert 4de73c5c18 Merge pull request #30836 from backstage/blam/swappable/docs
feat: added some docs around swappable
2025-08-11 13:32:48 +02:00
Patrik Oldsberg 2e0fcad24d Merge pull request #30857 from backstage/rugvip/progress
frontend-defaults: rename to loadingElement and switch to Progress component
2025-08-11 12:22:55 +02:00
Charles de Dreuille 914ac16ab0 Merge pull request #30654 from backstage/bui-table
BUI - Move Table to React Aria
2025-08-11 11:21:31 +01:00
Patrik Oldsberg e5a0a99980 frontend-defaults: rename to loadingElement and switch to Progress component
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-08-11 12:05:29 +02:00
benjdlambert e8333c8cd4 chore: updating doc
Signed-off-by: benjdlambert <ben@blam.sh>
2025-08-11 12:03:05 +02:00
benjdlambert 0be714921d feat: added some docs around swappable
Signed-off-by: benjdlambert <ben@blam.sh>
2025-08-11 12:03:05 +02:00
Ben Lambert 86b2c6d80c Merge pull request #30840 from backstage/blam/only-allow-installations-in-app-plugin
nfs: warning when  extensions to be installed outside of the app plugin
2025-08-11 11:47:44 +02:00
benjdlambert 2704359148 chore: refactor tests to fix
Signed-off-by: benjdlambert <ben@blam.sh>
2025-08-11 11:32:19 +02:00
benjdlambert 4be2c4d61d chore: filter out non-app extensions and log
Signed-off-by: benjdlambert <ben@blam.sh>
2025-08-11 11:32:19 +02:00
benjdlambert 53ab8c9e4e chore: updating changeset
Signed-off-by: benjdlambert <ben@blam.sh>
2025-08-11 11:32:19 +02:00
benjdlambert bd02798981 chore: make a warning
Signed-off-by: benjdlambert <ben@blam.sh>
2025-08-11 11:32:19 +02:00
benjdlambert 91cbdf4ee4 chore: changeset
Signed-off-by: benjdlambert <ben@blam.sh>
2025-08-11 11:32:19 +02:00
benjdlambert 1c5d1d1da0 chore: force installation of extensions in app plugin
Signed-off-by: benjdlambert <ben@blam.sh>
2025-08-11 11:32:19 +02:00
Fredrik Adelöw 139ed5efea Merge pull request #30489 from dingledorf/patch-3
Fix getLocationByEntity to use `original_value` instead of `value` when querying search table
2025-08-11 11:26:19 +02:00
Ben Lambert 0541c55866 Merge pull request #30839 from backstage/blam/backwards-compat-swap
Backwards compatibility of `componentsApi` and `SwappableComponents`
2025-08-11 11:25:13 +02:00
benjdlambert f95f5fede0 chore: theres a components api now too 🎉
Signed-off-by: benjdlambert <ben@blam.sh>
2025-08-11 11:09:05 +02:00
Ben Lambert 65e9e53245 Update plugins/app/src/extensions/LegacyComponentsApi.ts
Co-authored-by: Fredrik Adelöw <freben@gmail.com>
Signed-off-by: Ben Lambert <ben@blam.sh>
2025-08-11 11:09:05 +02:00
benjdlambert 62df274d55 chore: fixing yarn.lock
Signed-off-by: benjdlambert <ben@blam.sh>
2025-08-11 11:09:05 +02:00
benjdlambert 1f961874d0 chore: updating changeset
Signed-off-by: benjdlambert <ben@blam.sh>
2025-08-11 11:09:05 +02:00
benjdlambert 6fc64919b9 chore: added backwards support for components api and new implementation
Signed-off-by: benjdlambert <ben@blam.sh>
2025-08-11 11:09:05 +02:00
Charles de Dreuille 411dd5e6ca Merge branch 'master' into bui-table
# Conflicts:
#	docs-ui/public/theme-backstage.css
2025-08-11 10:42:48 +02:00