Commit Graph

73126 Commits

Author SHA1 Message Date
Patrik Oldsberg 86c14e4ac2 catalog-graph: remove dead duplicate relations.ts file
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Made-with: Cursor
2026-04-13 21:24:38 +02:00
Patrik Oldsberg e98b5c5847 Merge pull request #33871 from backstage/remove-unused-isvalidurl
devtools-backend: remove unused isValidUrl function
2026-04-13 20:11:41 +02:00
Patrik Oldsberg 8fc30cae53 Drop changeset for devtools-backend
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Made-with: Cursor
2026-04-13 19:34:43 +02:00
Patrik Oldsberg 925a63e27e auth-backend-module-cloudflare-access-provider: 🧹 (#33870)
* Remove unused CF_AUTH_IDENTITY constant

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Made-with: Cursor

* Add patch changeset for CF_AUTH_IDENTITY removal

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Made-with: Cursor

* Update changeset message per review feedback

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Made-with: Cursor

* Remove changeset per review feedback

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Made-with: Cursor

---------

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-04-13 19:34:13 +02:00
Patrik Oldsberg 965a821ee9 Add missing changeset for devtools-backend
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Made-with: Cursor
2026-04-13 19:27:00 +02:00
Patrik Oldsberg 5fcee4b503 Merge pull request #33874 from backstage/rugvip/remove-unused-param-parsers
catalog-backend: remove unused param parsers
2026-04-13 18:43:43 +02:00
Patrik Oldsberg 406e83d361 Merge pull request #33873 from backstage/rugvip/remove-unused-has-property-rule
scaffolder-backend: remove unused hasProperty permission rule
2026-04-13 18:43:19 +02:00
Patrik Oldsberg 60bbc507ac Merge pull request #33875 from backstage/chore/fix-auth0-changeset-wording
docs: clarify Auth0 logout changeset description
2026-04-13 18:39:32 +02:00
Jonathan Roebuck 698a835ab6 Update .changeset/auth0-federated-logout.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Jonathan Roebuck <jroebuck@spotify.com>
2026-04-13 17:12:13 +01:00
Jonathan Roebuck 0e31e9c312 docs: clarify Auth0 logout changeset description
The original changeset implied the logout redirect only happens when
federatedLogout is true. In reality, sign-out always redirects to
Auth0's /v2/logout to clear the Auth0 session cookie. The
federatedLogout flag only controls whether the upstream IdP session
is also terminated.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: Jonathan Roebuck <jroebuck@spotify.com>
2026-04-13 16:36:53 +01:00
Patrik Oldsberg 1af0851cc9 Merge pull request #33872 from backstage/rugvip/remove-unused-message-file-path-helpers
cli-module-translations: 🧹
2026-04-13 17:21:21 +02:00
Patrik Oldsberg 61454d9a0c scaffolder-backend: remove unused hasProperty permission rule
The hasProperty rule was not included in the scaffolderActionRules export
or the public API report. Remove it and its associated tests.

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Made-with: Cursor
2026-04-13 16:51:10 +02:00
Patrik Oldsberg 291b20be3e catalog-backend: remove unused parseIntegerParam and parseStringParam
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Made-with: Cursor
2026-04-13 16:50:58 +02:00
Patrik Oldsberg 0c4d91cbef Remove unused messagePatternToGlob and patternHasSubdirectories
These two internal functions in cli-module-translations were never
imported by any production code. Remove them along with their tests.

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Made-with: Cursor
2026-04-13 16:50:16 +02:00
Patrik Oldsberg 5e0bfc850a devtools-backend: remove unused isValidUrl function
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Made-with: Cursor
2026-04-13 16:49:45 +02:00
Aramis Sennyey 722b35e1a4 docs: use accordions for common issues in golden-path (#33840)
* fix: use accordions for common issues

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

* fix code block

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

---------

Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>
2026-04-13 10:23:44 -04:00
Patrik Oldsberg 68c557b381 backend-plugin-api: tighten internal any usage (#33867)
* backend-plugin-api: tighten internal any usage

Replace internal `any` type annotations with proper types:

- Use `'root' | 'plugin'` union in DepsToInstances conditional type
  and createServiceRef implementation signature
- Use Error type guard with object cast fallback in
  isDatabaseConflictError instead of `as any`

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Made-with: Cursor

* Use isError in isDatabaseConflictError

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Made-with: Cursor

* Update changeset wording per review feedback

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Made-with: Cursor

---------

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-04-13 14:58:03 +02:00
Patrik Oldsberg d815917053 Merge pull request #33862 from backstage/rugvip/delete-orphaned-urlupdater
plugin-search: 🧹
2026-04-13 14:06:45 +02:00
Patrik Oldsberg 4c09967317 Deduplicate frontend plugin/module extension collection logic (#33869)
Extract the shared extension resolution and duplicate-check logic from
createFrontendPlugin and createFrontendModule into a new
resolveExtensionDefinitions helper. Also fixes the duplicate extension
error message in createFrontendModule to say "Module" instead of
"Plugin".


Made-with: Cursor

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-04-13 13:58:59 +02:00
Patrik Oldsberg 9b57f709e9 Merge pull request #33866 from backstage/rugvip/assert-error-delegate-to-is-error
Have `assertError` delegate to `isError` in `@backstage/errors`
2026-04-13 13:49:37 +02:00
Patrik Oldsberg 5e8b8399f0 Merge pull request #33864 from backstage/rugvip/remove-unused-openapi-generator-constants
repo-tools: remove unused OpenAPI generator constants
2026-04-13 13:46:15 +02:00
Patrik Oldsberg eb5cbb0ea6 Merge pull request #33863 from backstage/rugvip/delete-unused-blobtobase64
plugin-scaffolder: 🧹
2026-04-13 13:44:52 +02:00
Patrik Oldsberg e9bbbf18ea Merge pull request #33861 from backstage/rugvip/delete-orphaned-command-registry
cli: 🧹
2026-04-13 13:44:37 +02:00
Patrik Oldsberg e7c455121b Merge pull request #33860 from backstage/rugvip/delete-orphaned-lazy-ts
cli: 🧹
2026-04-13 13:44:23 +02:00
Patrik Oldsberg 8552ecb81b Merge pull request #33853 from ArchHypo/add-hypo-stage-plugin-directory
Add HypoStage plugin to plugin directory
2026-04-13 13:42:16 +02:00
Patrik Oldsberg ca2dc15b07 repo-tools: remove unused OpenAPI generator constants
Remove the unused exported constants GENERATOR_VERSION, GENERATOR_NAME,
GENERATOR_FILE, and TS_MODULE from the OpenAPI constants module. The
TS_MODULE intermediate variable is inlined into TS_SCHEMA_PATH.

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Made-with: Cursor
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Made-with: Cursor
2026-04-13 13:19:24 +02:00
Patrik Oldsberg 608c1e5958 Have assertError delegate to isError in @backstage/errors
Simplify the assertError implementation by delegating to isError
instead of duplicating the same validation checks.

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Made-with: Cursor
2026-04-13 13:19:22 +02:00
Patrik Oldsberg 373ce062d2 plugin-scaffolder: remove unused blobToBase64 helper
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Made-with: Cursor
2026-04-13 13:06:15 +02:00
Patrik Oldsberg 8055219d27 Merge pull request #33847 from backstage/rugvip/dialog-api-open
DialogApi: Add open() method, deprecate show/showModal
2026-04-13 13:04:30 +02:00
Patrik Oldsberg 9ce7471550 plugin-search: delete orphaned UrlUpdater.tsx
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Made-with: Cursor
2026-04-13 13:04:18 +02:00
Patrik Oldsberg 81de17eec7 cli: delete orphaned CommandRegistry.ts
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Made-with: Cursor
2026-04-13 13:04:16 +02:00
Patrik Oldsberg 42e8013b4e cli: delete orphaned lazy.ts utility
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Made-with: Cursor
2026-04-13 13:04:10 +02:00
Patrik Oldsberg 7c25059269 Merge pull request #33859 from backstage/rugvip/remove-unused-notfounderror-class
repo-tools: 🧹
2026-04-13 12:24:27 +02:00
Patrik Oldsberg 34bdd5ed7e cli-node: delete orphaned errors.ts (#33856)
Made-with: Cursor

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-04-13 12:24:14 +02:00
Patrik Oldsberg 38f2703930 backend-defaults: delete orphaned isValidUrl utility (#33857)
Made-with: Cursor

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-04-13 12:24:06 +02:00
Patrik Oldsberg a2f0c72af8 Remove unused isDev constant from CLI version module (#33858)
The `isDev` export in `packages/cli/src/wiring/version.ts` was never
imported anywhere. Remove it to reduce dead code.


Made-with: Cursor

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-04-13 12:22:04 +02:00
James Brooks 67b88815ae Fix dialog dismissal in Backstage UI (#33785)
Dismissing a dialog by clicking on the overlay doesn't work currently despite being enabled. This is because what appears to be the overlay in the UI is actually the modal content instead, as the classes are applied incorrectly. This PR fixes that by separating out the overlay from the Modal component and lifting each of the classes up one layer.

---------

Signed-off-by: James Brooks <jamesbrooks@spotify.com>
2026-04-13 11:21:56 +01:00
Fredrik Adelöw 53143805a0 Merge pull request #33789 from backstage/freben/location-uuid-names
feat(catalog): expose `entityRef` on Location type and add `PUT /locations/:id`
2026-04-13 11:38:16 +02:00
Patrik Oldsberg b9b7862418 Merge pull request #33854 from alliasgher/docs-add-app-visualizer-details
docs: expand app-visualizer plugin documentation in migration guide
2026-04-13 10:01:18 +02:00
Patrik Oldsberg 8049d7bf6e repo-tools: remove unused NotFoundError class
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Made-with: Cursor
2026-04-13 09:55:59 +02:00
Fredrik Adelöw b4b085aaec Merge pull request #33842 from suhr25/fix/notifications-limit-zero-ignored
fix: handle limit=0 in getNotifications query
2026-04-13 09:43:23 +02:00
Patrik Oldsberg c6660b7f88 Merge pull request #33851 from backstage/rugvip/remove-deprecated-permissioned-route
permission-react: remove deprecated `PermissionedRoute` component
2026-04-13 09:41:11 +02:00
Fredrik Adelöw 3d2005a90e Merge pull request #33838 from AarishMansur/feat/api-docs-catalog-presentation
feat(api-docs): use catalog presentation for API titles
2026-04-13 09:33:57 +02:00
Patrik Oldsberg a4b4e46643 Merge pull request #33850 from backstage/rugvip/remove-bare-catch-rethrow
bitbucket, kubernetes: remove bare catch-and-rethrow blocks
2026-04-13 09:07:25 +02:00
Patrik Oldsberg b44c7a6fe1 Merge pull request #33849 from backstage/rugvip/remove-unused-kubernetes-utils
plugin-kubernetes: 🧹
2026-04-13 09:06:28 +02:00
Fredrik Adelöw c60c0679cf Merge pull request #33852 from backstage/rugvip/remove-deprecated-signal-service-aliases 2026-04-13 07:41:03 +02:00
Ali c336308f65 docs: expand app-visualizer plugin documentation in migration guide
Add detailed usage documentation for the app-visualizer plugin in the
troubleshooting section of the migration guide. Includes installation
steps, descriptions of all three views (Tree, Detailed, Text), and
practical guidance for using the plugin during migration.

Closes #32715

Signed-off-by: Ali <ali@kscope.ai>
2026-04-13 04:58:47 +05:00
zeevolution c809593c34 chore(microsite): point HypoStage directory docs at v1.0.0 tag
Made-with: Cursor
Signed-off-by: zeevolution <limajosent@gmail.com>
2026-04-12 20:07:03 -03:00
zeevolution f21f03ce91 chore(microsite): use repo-hosted HypoStage directory icon URL
Made-with: Cursor
Signed-off-by: zeevolution <limajosent@gmail.com>
2026-04-12 20:07:03 -03:00
zeevolution c8d08117c5 Add HypoStage plugin to plugin directory
Made-with: Cursor
Signed-off-by: zeevolution <limajosent@gmail.com>
2026-04-12 20:07:03 -03:00