Merge pull request #8809 from backstage/rugvip/depr

removed deprecations from the 2021-12-09 release
This commit is contained in:
Patrik Oldsberg
2022-01-17 14:01:34 +01:00
committed by GitHub
70 changed files with 528 additions and 518 deletions
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/core-components': patch
---
Updated the `SignInPage`, `ProxiedSignInPage` and `UserIdentity` implementations to match the removals of the deprecated `IdentityApi` methods and types.
+24
View File
@@ -0,0 +1,24 @@
---
'@backstage/core-plugin-api': minor
---
Removed deprecated `IdentityApi` methods: `getUserId`, `getIdToken`, and `getProfile`.
Existing usage of `getUserId` can be replaced by `getBackstageIdentity`, more precisely the equivalent of the previous `userId` can be retrieved like this:
```ts
import { parseEntityRef } from '@backstage/catalog-model';
const identity = await identityApi.getBackstageIdentity();
const { name: userId } = parseEntityRef(identity.userEntityRef);
```
Note that it is recommended to consume the entire `userEntityRef` rather than parsing out just the name, in order to support namespaces.
Existing usage of `getIdToken` can be replaced by `getCredentials`, like this:
```ts
const { token } = await identityApi.getCredentials();
```
And existing usage of `getProfile` is replaced by `getProfileInfo`, which returns the same profile object, but is now async.
+6
View File
@@ -0,0 +1,6 @@
---
'@backstage/core-app-api': minor
'@backstage/core-plugin-api': minor
---
Removed deprecated `SignInResult` type, which was replaced with the new `onSignInSuccess` callback.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-catalog-react': patch
---
Deprecated `loadIdentityOwnerRefs`, since they can now be retrieved as `ownershipEntityRefs` from `identityApi.getBackstageIdentity()` instead.
+25
View File
@@ -0,0 +1,25 @@
---
'@backstage/plugin-azure-devops': patch
'@backstage/plugin-badges': patch
'@backstage/plugin-bazaar': patch
'@backstage/plugin-catalog': patch
'@backstage/plugin-catalog-import': patch
'@backstage/plugin-catalog-react': patch
'@backstage/plugin-cost-insights': patch
'@backstage/plugin-fossa': patch
'@backstage/plugin-ilert': patch
'@backstage/plugin-kafka': patch
'@backstage/plugin-kubernetes': patch
'@backstage/plugin-pagerduty': patch
'@backstage/plugin-permission-react': patch
'@backstage/plugin-rollbar': patch
'@backstage/plugin-scaffolder': patch
'@backstage/plugin-search': patch
'@backstage/plugin-sentry': patch
'@backstage/plugin-sonarqube': patch
'@backstage/plugin-tech-insights': patch
'@backstage/plugin-techdocs': patch
'@backstage/plugin-todo': patch
---
Migrated usage of deprecated `IdentityApi` methods.
+7
View File
@@ -0,0 +1,7 @@
---
'@backstage/core-plugin-api': minor
---
Removed the deprecated `id` field of `BackstageIdentityResponse`.
Existing usage can be replaced by parsing the `name` of the `identity.userEntityRef` with `parseEntityRef` from `@backstage/catalog-model`, although note that it is recommended to consume the entire `userEntityRef` in order to support namespaces.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/core-plugin-api': minor
---
Removed deprecated `BackstageIdentity` type, which was replaced by `BackstageIdentityResponse`.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/core-plugin-api': minor
---
Removed deprecated `OAuthRequestApi` types: `AuthProvider`, `AuthRequesterOptions`, `AuthRequester`, and `PendingAuthRequest`.