Commit Graph

16957 Commits

Author SHA1 Message Date
Fredrik Adelöw 39a15fdf4d Merge pull request #30889 from grantila/grantila/support-custom-relations-in-catalog-graph
Add support for customizing the catalog graph relations using an API
2025-09-15 20:11:18 +02:00
Charles de Dreuille 6de6882316 Merge pull request #31142 from backstage/sb9
Upgrade Storybook to version 9
2025-09-15 18:08:16 +01:00
Patrik Oldsberg d18818be84 Merge pull request #31082 from backstage/rugvip/errors
frontend-app-api: new error handling for app startup
2025-09-15 17:14:48 +02:00
Patrik Oldsberg d89815ce9f frontend-app-api: add collection of route binding errors
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-09-15 16:55:32 +02:00
Patrik Oldsberg c53dfd67d9 Merge pull request #31006 from stanislav-c/be-feature-dedupe
fix: deduplicate discovered backend features
2025-09-15 16:09:42 +02:00
Patrik Oldsberg c89e954bf4 error collection: review fixes
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-09-15 14:29:34 +02:00
Patrik Oldsberg af3631b748 Merge pull request #31148 from backstage/rugvip/nomock
ui: fix matchMedia fallback
2025-09-15 13:11:13 +02:00
Charles de Dreuille 9c2760d47c Merge branch 'master' into sb9 2025-09-15 11:50:11 +01:00
Patrik Oldsberg 21c2ed5f5b Merge pull request #31145 from Bogdan-Lyashenko/bohdanl/webpack-config-fix
Use contenthash name param for webpack caching
2025-09-15 12:49:44 +02:00
Patrik Oldsberg 0ffa4c7955 ui: fix matchMedia fallback
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-09-15 12:47:47 +02:00
Charles de Dreuille 0f2018211c Merge branch 'master' into sb9 2025-09-15 11:27:15 +01:00
Fredrik Adelöw 0efcc97787 run yarn generate on all packages
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2025-09-15 12:11:47 +02:00
Fredrik Adelöw e8e5f8a609 Merge pull request #31121 from Bonial-International-GmbH/pjungermann/cli/bump/pattern-extending-default
fix(cli): identify custom patterns that extend the default pattern
2025-09-15 12:02:25 +02:00
Bohdan Liashenko bdcc589842 Use contenthash name param for webpack caching
Signed-off-by: Bohdan Liashenko <bohdanl@spotify.com>
2025-09-15 11:48:52 +02:00
Ben Lambert b09b0db1a0 Merge pull request #30676 from JounQin/feat/no_en_lang
feat(core-app-api): support no en languages
2025-09-15 09:16:45 +02:00
Charles de Dreuille ffac5071fe Upgrade Storybook to version 9
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2025-09-14 14:37:55 +01:00
Fredrik Adelöw f58e7f1d0d Merge pull request #31002 from mathieu-benoit/patch-3
feat: Update backend/Dockerfile - `node:20` --> `node:22`
2025-09-12 23:28:29 +02:00
Ben Lambert f346091c8a Merge pull request #31131 from backstage/rugvip/noseed
create-app: remove redundant lock seed entries
2025-09-12 15:14:58 +02:00
Patrik Oldsberg 0fc9b1c71f create-app: remove redundant lock seed entries
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-09-12 14:15:45 +02:00
Patrick Jungermann e0db9b8534 fix(cli): identify custom patterns that extend the default pattern
If a custom pattern is used, `backstage.json` will not be updated.
However, if the custom pattern extends the default pattern,
`backstage.json` will be updated, too.

Example:

- `@backstage/*` (default)
- `@{backstage,backstage-community}/*`
- `@{extra1,backstage,extra2}/*`

Fixes: #28839
Signed-off-by: Patrick Jungermann <Patrick.Jungermann@gmail.com>
2025-09-12 08:58:31 +02:00
MT Lewis 2c0894a64b bui: fix TextField story
Signed-off-by: MT Lewis <mtlewis@users.noreply.github.com>
2025-09-11 17:10:30 +01:00
Lee Standen 56897d717e Fixes issue with organization name case sensitivity when using allowedInstallationOwners
Signed-off-by: Lee Standen <lee.standen@ironcladhq.com>
2025-09-10 15:57:16 -07:00
Patrik Oldsberg 89925d16d6 Merge pull request #31097 from backstage/import-false-in-shared-mf-deps
fix(module-federation): disallow imported fallback modules in mf
2025-09-10 10:05:03 +02:00
Carl-Erik Bergström fffd4347fa fix(module-federation): disallow imported fallback modules in mf
Signed-off-by: Carl-Erik Bergström <cbergstrom@spotify.com>
2025-09-10 09:41:33 +02:00
Patrik Oldsberg 31ac2b9d0d Merge pull request #29470 from ioboi/auth-backend-module-openshift-provider
Init auth-backend-module-openshift-provider [ContribFest]
2025-09-09 20:45:37 +02:00
github-actions[bot] 020d484ac4 Version Packages (next) 2025-09-09 15:00:36 +00:00
Ben Lambert aca9de5982 Merge pull request #31092 from backstage/blam/auth-frontend
Added `auth` frontend plugin
2025-09-09 16:54:27 +02:00
Fredrik Adelöw 48f67c3b34 Merge pull request #31005 from drodil/deps_graph_fullscreen
feat: allow opening dependency graph in fullscreen
2025-09-09 16:48:35 +02:00
Fredrik Adelöw c84197b2e5 Merge pull request #30993 from rmartine-ias/yarn-plugin-error-detail
Add detail in error messages when yarn plugin can't detect backstage version
2025-09-09 16:47:04 +02:00
benjdlambert 14b5ccfbbe chore: add auth to app next
Signed-off-by: benjdlambert <ben@blam.sh>
2025-09-09 16:28:05 +02:00
Fredrik Adelöw 72505ff423 Merge pull request #30961 from backstage/fix-scaffolder-default-route-binding-in-catalog
catalog: fix incorrect defaultTarget in createComponentRouteRef
2025-09-09 13:30:07 +02:00
Andre Wanlin 1d15f6b01b Removed references to Lerna as it's not used
Signed-off-by: Andre Wanlin <awanlin@spotify.com>
2025-09-09 11:37:03 +02:00
Patrik Oldsberg 4907da392a frontend-test-utils: updated to use and report errors via error collector
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-09-08 12:38:36 +02:00
Shijun Wang 0b9278c623 fix type errors
Signed-off-by: Shijun Wang <shijun@shijun.dev>
2025-09-08 13:34:28 +03:00
Shijun Wang 4eda590b6a add logic to construct namespace from provided namespace and plugin id
Signed-off-by: Shijun Wang <shijun@unity3d.com>
2025-09-08 13:26:12 +03:00
Patrik Oldsberg fa4cd1d47f frontend-defaults: new display for app startup errors
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-09-08 10:23:03 +02:00
Patrik Oldsberg 6135c091ed Merge pull request #30722 from drodil/env_config_files
feat(config): allow specifying env specific config files
2025-09-08 09:11:38 +02:00
Hellgren Heikki 5798d2566f chore: change to BACKSTAGE_ENV
as per review

Signed-off-by: Hellgren Heikki <heikki.hellgren@op.fi>
2025-09-08 08:48:53 +03:00
Patrik Oldsberg 02fced51db frontend-app-api: rework app error types
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-09-07 13:41:16 +02:00
Patrik Oldsberg 018de42a01 frontend-app-api: use EXTENSION_FACTORY_ERROR for invalid return types
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-09-07 13:07:22 +02:00
Patrik Oldsberg d27c032776 frontend-app-api: refine app error types
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-09-07 12:53:51 +02:00
Patrik Oldsberg 74ea3e3a86 frontend-app-api: simplified control flow for extension instantiation + fixes
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-09-06 18:07:42 +02:00
Patrik Oldsberg c9c1d69f39 frontend-app-api: type safe error collection and context
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-09-06 16:22:06 +02:00
Gustaf Räntilä b9a87f4593 Fixed "simplified" in the catalog-graph, solving #30121
Signed-off-by: Gustaf Räntilä <g.rantila@gmail.com>
2025-09-05 14:19:35 +02:00
Patrik Oldsberg 6993865047 frontend-app-api: initial error collection implementation
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-09-04 13:02:34 +02:00
Riley Martine 6474b04936 Add detail in error messages when yarn plugin can't detect backstage version
I was confused for ~15 minutes today when updating to using the yarn
plugin. It was failing in docker but not locally, and I didn't know why.
It turned out to be because I forgot to copy the backstage.json into the
docker image. This was confusing, because the error seemed to indicate I
was failing the semver checks. This change propagates error detail down
the line, so people will see the actual cause. (i.e. missing file, no
version field, semver wrong)

Signed-off-by: Riley Martine <rmartine@integralads.com>
2025-09-03 14:58:40 -06:00
Vincenzo Scamporlino 2b72b54a28 Merge pull request #30202 from mario-mui/fix/about-card-links-style
fix: update about card links style for pretty display with other lang…
2025-09-03 11:26:02 +02:00
Vincenzo Scamporlino 7d8141ea82 Merge pull request #30157 from drodil/catalog_stream_entities
feat: allow streaming catalog entities
2025-09-03 10:56:45 +02:00
Hellgren Heikki 9118c56520 fix(catalog): remove streamEntityPages function
and make the streamEntities work as the pages function did earlier

Signed-off-by: Hellgren Heikki <heikki.hellgren@op.fi>
2025-09-03 08:48:10 +03:00
Hellgren Heikki 1ad3d94a22 feat: allow opening dependency graph in fullscreen
Signed-off-by: Hellgren Heikki <heikki.hellgren@op.fi>
2025-09-03 08:37:04 +03:00