Merge branch 'master' of github.com:jonathan-ash/backstage into sidebar-custom-config

This commit is contained in:
Jonathan Ash
2022-03-28 11:14:01 +00:00
881 changed files with 18601 additions and 6459 deletions
+6
View File
@@ -0,0 +1,6 @@
---
'@backstage/plugin-catalog-backend': patch
'@backstage/plugin-techdocs-backend': patch
---
Specify type of `visibilityPermission` property on collators and collator factories.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-scaffolder-backend': minor
---
Override default commit message and author details in GitLab action
+28
View File
@@ -0,0 +1,28 @@
---
'@backstage/plugin-catalog-backend': minor
---
**BREAKING (alpha api):** Replace `createCatalogPolicyDecision` export with `createCatalogConditionalDecision`, which accepts a permission parameter of type `ResourcePermission<'catalog-entity'>` along with conditions. The permission passed is expected to be the handled permission in `PermissionPolicy#handle`, whose type must first be narrowed using methods like `isPermission` and `isResourcePermission`:
```typescript
class TestPermissionPolicy implements PermissionPolicy {
async handle(
request: PolicyQuery<Permission>,
_user?: BackstageIdentityResponse,
): Promise<PolicyDecision> {
if (
// Narrow type of `request.permission` to `ResourcePermission<'catalog-entity'>
isResourcePermission(request.permission, RESOURCE_TYPE_CATALOG_ENTITY)
) {
return createCatalogConditionalDecision(
request.permission,
catalogConditions.isEntityOwner(
_user?.identity.ownershipEntityRefs ?? [],
),
);
}
return {
result: AuthorizeResult.ALLOW,
};
```
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog-backend-module-msgraph': patch
---
support advanced querying capabilities using the config option `queryMode`
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/cli': patch
---
Applied the fix from version `0.15.3` of this package, which is part of the `v0.71.1` release of Backstage.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-bazaar': patch
---
Pass authorization header with Backstage token to backend requests.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-search-backend': patch
---
Check for non-resource permissions when authorizing result-by-result in AuthorizedSearchEngine.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-gcalendar': minor
---
Added Google calendar widget
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-permission-react': minor
---
**BREAKING**: More restrictive typing for `usePermission` hook and `PermissionedRoute` component. It's no longer possible to pass a `resourceRef` unless the permission is of type `ResourcePermission`.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/backend-tasks': patch
---
Refactored the internal `TaskWorker` class to make it easier to test.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-permission-common': minor
---
Add `resourceType` property to `PermissionCondition` type to allow matching them with `ResourcePermission` instances.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-catalog-react': patch
---
Prevent permissions with types other than `ResourcePermission<'catalog-entity'>` from being used with the `useEntityPermission` hook.
-22
View File
@@ -1,22 +0,0 @@
---
'@backstage/backend-test-utils': patch
'@backstage/create-app': patch
'@backstage/plugin-airbrake': patch
'@backstage/plugin-app-backend': patch
'@backstage/plugin-azure-devops-backend': patch
'@backstage/plugin-badges-backend': patch
'@backstage/plugin-bazaar-backend': patch
'@backstage/plugin-catalog-backend': patch
'@backstage/plugin-catalog-backend-module-msgraph': patch
'@backstage/plugin-jenkins-backend': patch
'@backstage/plugin-kafka': patch
'@backstage/plugin-scaffolder-backend-module-cookiecutter': patch
'@backstage/plugin-scaffolder-backend-module-rails': patch
'@backstage/plugin-scaffolder-backend-module-yeoman': patch
'@backstage/plugin-tech-insights-backend': patch
'@backstage/plugin-tech-insights-backend-module-jsonfc': patch
'@backstage/plugin-todo': patch
'@backstage/plugin-todo-backend': patch
---
Minor README update
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/cli': patch
---
build(deps): bump `eslint-plugin-jest` from 25.3.4 to 26.1.2
+7
View File
@@ -0,0 +1,7 @@
---
'@backstage/catalog-model': patch
'@backstage/config-loader': patch
'@backstage/plugin-tech-insights-backend-module-jsonfc': patch
---
build(deps): bump `ajv` from 7.0.3 to 8.10.0
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/config-loader': patch
---
build(deps): bump `typescript-json-schema` from 0.52.0 to 0.53.0
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/cli': patch
---
build(deps): bump `eslint-webpack-plugin` from 2.6.0 to 3.1.1
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-kubernetes-backend': patch
---
build(deps): bump `@google-cloud/container` from 2.3.0 to 3.0.0
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/cli': patch
---
build(deps): bump `@spotify/eslint-config-base` from 12.0.0 to 13.0.0
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-airbrake': patch
---
build(deps): bump `object-hash` from 2.2.0 to 3.0.0
-66
View File
@@ -1,66 +0,0 @@
---
'@backstage/app-defaults': patch
'@backstage/core-app-api': patch
'@backstage/core-components': patch
'@backstage/core-plugin-api': patch
'@backstage/create-app': patch
'@backstage/dev-utils': patch
'@backstage/integration-react': patch
'@backstage/test-utils': patch
'@backstage/version-bridge': patch
'@backstage/plugin-airbrake': patch
'@backstage/plugin-allure': patch
'@backstage/plugin-analytics-module-ga': patch
'@backstage/plugin-apache-airflow': patch
'@backstage/plugin-api-docs': patch
'@backstage/plugin-azure-devops': patch
'@backstage/plugin-badges': patch
'@backstage/plugin-bitrise': patch
'@backstage/plugin-catalog-graph': patch
'@backstage/plugin-catalog-import': patch
'@backstage/plugin-catalog-react': patch
'@backstage/plugin-catalog': patch
'@backstage/plugin-circleci': patch
'@backstage/plugin-cloudbuild': patch
'@backstage/plugin-code-climate': patch
'@backstage/plugin-code-coverage': patch
'@backstage/plugin-config-schema': patch
'@backstage/plugin-cost-insights': patch
'@backstage/plugin-explore-react': patch
'@backstage/plugin-explore': patch
'@backstage/plugin-firehydrant': patch
'@backstage/plugin-fossa': patch
'@backstage/plugin-gcp-projects': patch
'@backstage/plugin-git-release-manager': patch
'@backstage/plugin-github-actions': patch
'@backstage/plugin-github-deployments': patch
'@backstage/plugin-gitops-profiles': patch
'@backstage/plugin-gocd': patch
'@backstage/plugin-graphiql': patch
'@backstage/plugin-home': patch
'@backstage/plugin-ilert': patch
'@backstage/plugin-jenkins': patch
'@backstage/plugin-kafka': patch
'@backstage/plugin-kubernetes': patch
'@backstage/plugin-lighthouse': patch
'@backstage/plugin-newrelic': patch
'@backstage/plugin-org': patch
'@backstage/plugin-pagerduty': patch
'@backstage/plugin-periskop': patch
'@backstage/plugin-permission-react': patch
'@backstage/plugin-rollbar': patch
'@backstage/plugin-scaffolder': patch
'@backstage/plugin-search': patch
'@backstage/plugin-sentry': patch
'@backstage/plugin-shortcuts': patch
'@backstage/plugin-sonarqube': patch
'@backstage/plugin-splunk-on-call': patch
'@backstage/plugin-tech-insights': patch
'@backstage/plugin-tech-radar': patch
'@backstage/plugin-techdocs': patch
'@backstage/plugin-todo': patch
'@backstage/plugin-user-settings': patch
'@backstage/plugin-xcmetrics': patch
---
chore(deps): bump `@testing-library/react` from 11.2.6 to 12.1.3
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/cli': patch
---
build(deps): bump `@spotify/eslint-config-typescript`
+63
View File
@@ -0,0 +1,63 @@
---
'@backstage/plugin-permission-node': minor
---
**BREAKING**: Stronger typing in `PermissionPolicy` 🎉.
Previously, it was entirely the responsibility of the `PermissionPolicy` author to only return `CONDITIONAL` decisions for permissions that are associated with a resource, and to return the correct kind of `PermissionCondition` instances inside the decision. Now, the policy authoring helpers provided in this package now ensure that the decision and permission match.
**For policy authors**: rename and adjust api of `createConditionExports`. Previously, the function returned a factory for creating conditional decisions named `createPolicyDecision`, which had a couple of drawbacks:
1. The function always creates a _conditional_ policy decision, but this was not reflected in the name.
2. Conditional decisions should only ever be returned from `PermissionPolicy#handle` for resource permissions, but there was nothing in the API that encoded this constraint.
This change addresses the drawbacks above by making the following changes for policy authors:
- The `createPolicyDecision` method has been renamed to `createConditionalDecision`.
- Along with conditions, the method now accepts a permission, which must be a `ResourcePermission`. This is expected to be the handled permission in `PermissionPolicy#handle`, whose type must first be narrowed using methods like `isPermission` and `isResourcePermission`:
```typescript
class TestPermissionPolicy implements PermissionPolicy {
async handle(
request: PolicyQuery<Permission>,
_user?: BackstageIdentityResponse,
): Promise<PolicyDecision> {
if (
// Narrow type of `request.permission` to `ResourcePermission<'catalog-entity'>
isResourcePermission(request.permission, RESOURCE_TYPE_CATALOG_ENTITY)
) {
return createCatalogConditionalDecision(
request.permission,
catalogConditions.isEntityOwner(
_user?.identity.ownershipEntityRefs ?? [],
),
);
}
return {
result: AuthorizeResult.ALLOW,
};
```
**BREAKING**: when creating `PermissionRule`s, provide a `resourceType`.
```diff
export const isEntityOwner = createCatalogPermissionRule({
name: 'IS_ENTITY_OWNER',
description: 'Allow entities owned by the current user',
+ resourceType: RESOURCE_TYPE_CATALOG_ENTITY,
apply: (resource: Entity, claims: string[]) => {
if (!resource.relations) {
return false;
}
return resource.relations
.filter(relation => relation.type === RELATION_OWNED_BY)
.some(relation => claims.includes(relation.targetRef));
},
toQuery: (claims: string[]) => ({
key: 'relations.ownedBy',
values: claims,
}),
});
```
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/backend-tasks': minor
---
Adds the ability to manually trigger tasks which are registered
+14
View File
@@ -0,0 +1,14 @@
---
'@backstage/plugin-permission-common': minor
---
Refactor api types into more specific, decoupled names.
- **BREAKING:**
- Renamed `AuthorizeDecision` to `EvaluatePermissionResponse`
- Renamed `AuthorizeQuery` to `EvaluatePermissionRequest`
- Renamed `AuthorizeRequest` to `EvaluatePermissionRequestBatch`
- Renamed `AuthorizeResponse` to `EvaluatePermissionResponseBatch`
- Renamed `Identified` to `IdentifiedPermissionMessage`
- Add `PermissionMessageBatch` helper type
- Add `ConditionalPolicyDecision`, `DefinitivePolicyDecision`, and `PolicyDecision` types from `@backstage/plugin-permission-node`
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-catalog': patch
---
Corrected replacements for depreciated FilteredEntityLayout items
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-search-backend': minor
---
**BREAKING**: The `authorization` property is no longer returned on search results when queried. Note: this will only result in a breaking change if you have custom code in your frontend that relies on the `authorization.resourceRef` property on documents.
+19
View File
@@ -0,0 +1,19 @@
---
'@backstage/create-app': patch
---
Remove the `knex` package that is installed in the `packages/backend` as it's provided by the `@backstage/*` packages for you automatically. You can make the following change in your `packages/backend/package.json` if you wish to apply this change.
```diff
"lint": "backstage-cli package lint",
"test": "backstage-cli package test",
"clean": "backstage-cli package clean",
- "migrate:create": "knex migrate:make -x ts"
```
```diff
"express": "^4.17.1",
"express-promise-router": "^4.1.0",
- "knex": "^0.21.6",
"pg": "^8.3.0",
```
+7
View File
@@ -0,0 +1,7 @@
---
'@backstage/plugin-user-settings': patch
---
Wired up the OneLogin provider to be visible in the Settings UI when configured correctly.
Previously it wasn't visible at all.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-auth-node': minor
---
**BREAKING**: Removed the deprecated `id` and `entity` fields from `BackstageSignInResult`.
+8
View File
@@ -0,0 +1,8 @@
---
'@backstage/plugin-permission-node': minor
---
**BREAKING:**
- Rename `PolicyAuthorizeQuery` to `PolicyQuery`
- Remove `PolicyDecision`, `DefinitivePolicyDecision`, and `ConditionalPolicyDecision`. These types are now exported from `@backstage/plugin-permission-common`
+7
View File
@@ -0,0 +1,7 @@
---
'@backstage/plugin-catalog-react': patch
---
Decouple tags picker from backend entities
`EntityTagPicker` fetches all the tags independently and it doesn't require all the entities to be available client side.
+7
View File
@@ -0,0 +1,7 @@
---
'@backstage/plugin-home': patch
---
- Adds new `HomePageStackOverflowQuestions` component which renders a list of stack overflow questions on your homepage.
- Exports `ComponentRenderer` type.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-kubernetes': patch
---
export kubernetes components
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-tech-insights-node': patch
---
Adds an optional timeout to fact retriever registrations to stop a task if it runs too long.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/cli': minor
---
**BREAKING**: The provided Jest configuration now only matches files with a `.test.` infix, rather than any files that is suffixed with `test.<ext>`. In particular this means that files named just `test.ts` will no longer be considered a test file.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/cli': patch
---
Added an experimental `package fix` command which applies automated fixes to the target package. The initial fix that is available is to add missing monorepo dependencies to the target package.
+7
View File
@@ -0,0 +1,7 @@
---
'@backstage/plugin-search-common': patch
---
- Introduce `SearchDocument` type. This type contains the subset of `IndexableDocument` properties relevant to the frontend, and is intended to be used for documents returned to the frontend from the search API.
- `SearchResultSet` is now a wrapper for documents of type `SearchDocument`, and is intended to be used in the frontend. This isn't a breaking change, since `IndexableDocument`s are valid `SearchDocument`s, so the old and new types are compatible.
- Introduce `IndexableResultSet` type, which wraps `IndexableDocument` instances in the same way as `SearchResultSet`.
-13
View File
@@ -1,13 +0,0 @@
---
'@backstage/backend-common': patch
'@backstage/backend-tasks': patch
'@backstage/backend-test-utils': patch
'@backstage/plugin-auth-backend': patch
'@backstage/plugin-bazaar-backend': patch
'@backstage/plugin-catalog-backend': patch
'@backstage/plugin-code-coverage-backend': patch
'@backstage/plugin-config-schema': patch
'@backstage/plugin-scaffolder-backend': patch
---
Use `better-sqlite3` instead of `@vscode/sqlite3`
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/cli': patch
---
Stop logging "Stopped watcher" when shutting down the development backend.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-auth-backend': minor
---
**BREAKING**: All sign-in resolvers must now return a `token` in their sign-in result. Returning an `id` is no longer supported.
-6
View File
@@ -1,6 +0,0 @@
---
'@backstage/catalog-model': minor
'@backstage/plugin-catalog-backend': minor
---
**BREAKING**: Removed the deprecated `metadata.generation` field entirely. It is no longer present in TS types, nor in the REST API output. Entities that have not yet been re-stitched may still have the field present for some time, but it will get phased out gradually by your catalog instance.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-catalog-backend': patch
---
Adjust the error messages when entities fail validation, to clearly state what entity that failed it
+8
View File
@@ -0,0 +1,8 @@
---
'@backstage/plugin-search-backend': patch
'@backstage/plugin-search-backend-node': patch
'@backstage/plugin-search-backend-module-elasticsearch': patch
'@backstage/plugin-search-backend-module-pg': patch
---
Use new `IndexableResultSet` type as return type of query method in `SearchEngine` implementation.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/cli': patch
---
Fix for `overrides` not being properly forwarded from the extra configuration passed to `@backstage/cli/config/eslint-factory`.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/core-app-api': patch
---
fixed empty body issue for POST requests using FetchAPI with 'plugin://' prefix
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-stack-overflow-backend': minor
---
Add stack overflow backend plugin
+8
View File
@@ -0,0 +1,8 @@
---
'@backstage/plugin-permission-backend': patch
'@backstage/plugin-permission-react': patch
'@backstage/plugin-search-backend': patch
'@backstage/test-utils': patch
---
Use updated types from `@backstage/plugin-permission-common`
-7
View File
@@ -1,7 +0,0 @@
---
'@backstage/catalog-model': minor
---
**BREAKING**: Removed `EntityName`, use `CompoundEntityRef` type instead.
**BREAKING**: Removed `getEntityName`, use `getCompoundEntityRef` instead.
+6
View File
@@ -0,0 +1,6 @@
---
'@backstage/plugin-catalog-common': patch
'@backstage/plugin-jenkins-common': patch
---
Use `createPermission` helper when creating permissions.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-org': patch
---
add aggregated ownership type for kind group in OwnershipCard
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-catalog-backend': minor
---
**BREAKING:** Mark CatalogBuilder#addPermissionRules as @alpha.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-catalog-backend': patch
---
Enable internal batching of very large deletions, to not run into SQL binding limits
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-auth-backend': patch
---
Applied the fix from version 0.12.3 of this package, which is part of the v1.0.1 release of Backstage.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog-backend': minor
---
**BREAKING**: Removed the previously deprecated `results` export. Please use `processingResult` instead.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog-react': minor
---
**BREAKING**: Removed the deprecated `favoriteEntityTooltip` and `favoriteEntityIcon` functions.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-catalog-graph': patch
---
Added renderNode and renderLabel property to EntityRelationsGraph to support customization using CustomNode and CustomLabel components
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/integration': patch
---
Added an integration for Gerrit
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/backend-common': patch
---
Added the GerritUrlReader that implements "readUrl".
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-search': patch
---
Switch to `SearchDocument` type in `DefaultResultListItem` props
-10
View File
@@ -1,10 +0,0 @@
---
'@backstage/plugin-catalog-backend': minor
---
**BREAKING**: Removed the following deprecated symbols:
- `catalogBuilder.setRefreshInterval`, use `catalogBuilder.setProcessingInterval` instead.
- `catalogBuilder.setRefreshIntervalSeconds`, use `catalogBuilder.setProcessingIntervalSeconds` instead.
- `createRandomRefreshInterval`, use `createRandomProcessingInterval` instead.
- `RefreshIntervalFunction`, use `ProcessingIntervalFunction` instead.
+10
View File
@@ -0,0 +1,10 @@
---
'@backstage/backend-common': patch
'@backstage/integration': patch
---
Support external ID when assuming roles in S3 integration
In order to assume a role created by a 3rd party as external
ID is needed. This change adds an optional field to the s3
integration configuration and consumes that in the AwsS3UrlReader.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/create-app': patch
---
Add helpful README.md files in the original `packages` and `plugins` folders
-15
View File
@@ -1,15 +0,0 @@
---
'@backstage/plugin-catalog-backend': minor
---
**BREAKING**: Removed the export of the `RecursivePartial` utility type. If you relied on this type it can be redefined like this:
```ts
type RecursivePartial<T> = {
[P in keyof T]?: T[P] extends (infer U)[]
? RecursivePartial<U>[]
: T[P] extends object
? RecursivePartial<T[P]>
: T[P];
};
```
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/codemods': patch
---
Inlined the table of symbols used by the `core-imports` codemod so that future updates to the core packages don't break the codemod. An entry for has also been added to direct imports of `createApp` to `@backstage/app-defaults`.
+172
View File
@@ -0,0 +1,172 @@
{
"mode": "pre",
"tag": "next",
"initialVersions": {
"example-app": "0.2.69",
"@backstage/app-defaults": "1.0.0",
"example-backend": "0.2.69",
"@backstage/backend-common": "0.13.1",
"@backstage/backend-tasks": "0.2.1",
"@backstage/backend-test-utils": "0.1.22",
"@backstage/catalog-client": "1.0.0",
"@backstage/catalog-model": "1.0.0",
"@backstage/cli": "0.16.0",
"@backstage/cli-common": "0.1.8",
"@backstage/codemods": "0.1.36",
"@backstage/config": "1.0.0",
"@backstage/config-loader": "1.0.0",
"@backstage/core-app-api": "1.0.0",
"@backstage/core-components": "0.9.2",
"@backstage/core-plugin-api": "1.0.0",
"@backstage/create-app": "0.4.24",
"@backstage/dev-utils": "1.0.0",
"e2e-test": "0.2.0",
"@backstage/errors": "1.0.0",
"@backstage/integration": "1.0.0",
"@backstage/integration-react": "1.0.0",
"@backstage/release-manifests": "0.0.2",
"@backstage/search-common": "0.3.2",
"@techdocs/cli": "1.0.0",
"techdocs-cli-embedded-app": "0.2.68",
"@backstage/techdocs-common": "0.11.13",
"@backstage/test-utils": "1.0.0",
"@backstage/theme": "0.2.15",
"@backstage/types": "1.0.0",
"@backstage/version-bridge": "1.0.0",
"@backstage/plugin-airbrake": "0.3.3",
"@backstage/plugin-airbrake-backend": "0.2.3",
"@backstage/plugin-allure": "0.1.19",
"@backstage/plugin-analytics-module-ga": "0.1.14",
"@backstage/plugin-apache-airflow": "0.1.11",
"@backstage/plugin-api-docs": "0.8.3",
"@backstage/plugin-app-backend": "0.3.30",
"@backstage/plugin-auth-backend": "0.12.2",
"@backstage/plugin-auth-node": "0.1.6",
"@backstage/plugin-azure-devops": "0.1.19",
"@backstage/plugin-azure-devops-backend": "0.3.9",
"@backstage/plugin-azure-devops-common": "0.2.2",
"@backstage/plugin-badges": "0.2.27",
"@backstage/plugin-badges-backend": "0.1.24",
"@backstage/plugin-bazaar": "0.1.18",
"@backstage/plugin-bazaar-backend": "0.1.14",
"@backstage/plugin-bitrise": "0.1.30",
"@backstage/plugin-catalog": "1.0.0",
"@backstage/plugin-catalog-backend": "1.0.0",
"@backstage/plugin-catalog-backend-module-aws": "0.1.3",
"@backstage/plugin-catalog-backend-module-azure": "0.1.1",
"@backstage/plugin-catalog-backend-module-bitbucket": "0.1.1",
"@backstage/plugin-catalog-backend-module-github": "0.1.1",
"@backstage/plugin-catalog-backend-module-gitlab": "0.1.1",
"@backstage/plugin-catalog-backend-module-ldap": "0.4.1",
"@backstage/plugin-catalog-backend-module-msgraph": "0.3.0",
"@backstage/plugin-catalog-common": "1.0.0",
"@backstage/plugin-catalog-graph": "0.2.15",
"@backstage/plugin-catalog-graphql": "0.3.7",
"@backstage/plugin-catalog-import": "0.8.6",
"@backstage/plugin-catalog-react": "1.0.0",
"@backstage/plugin-cicd-statistics": "0.1.5",
"@backstage/plugin-circleci": "0.3.3",
"@backstage/plugin-cloudbuild": "0.3.3",
"@backstage/plugin-code-climate": "0.1.3",
"@backstage/plugin-code-coverage": "0.1.30",
"@backstage/plugin-code-coverage-backend": "0.1.28",
"@backstage/plugin-config-schema": "0.1.26",
"@backstage/plugin-cost-insights": "0.11.25",
"@backstage/plugin-explore": "0.3.34",
"@backstage/plugin-explore-react": "0.0.15",
"@backstage/plugin-firehydrant": "0.1.20",
"@backstage/plugin-fossa": "0.2.35",
"@backstage/plugin-gcalendar": "0.2.0",
"@backstage/plugin-gcp-projects": "0.3.22",
"@backstage/plugin-git-release-manager": "0.3.16",
"@backstage/plugin-github-actions": "0.5.3",
"@backstage/plugin-github-deployments": "0.1.34",
"@backstage/plugin-gitops-profiles": "0.3.21",
"@backstage/plugin-gocd": "0.1.9",
"@backstage/plugin-graphiql": "0.2.35",
"@backstage/plugin-graphql-backend": "0.1.20",
"@backstage/plugin-home": "0.4.19",
"@backstage/plugin-ilert": "0.1.29",
"@backstage/plugin-jenkins": "0.7.2",
"@backstage/plugin-jenkins-backend": "0.1.19",
"@backstage/plugin-jenkins-common": "0.1.2",
"@backstage/plugin-kafka": "0.3.3",
"@backstage/plugin-kafka-backend": "0.2.23",
"@backstage/plugin-kubernetes": "0.6.3",
"@backstage/plugin-kubernetes-backend": "0.4.13",
"@backstage/plugin-kubernetes-common": "0.2.8",
"@backstage/plugin-lighthouse": "0.3.3",
"@backstage/plugin-newrelic": "0.3.21",
"@backstage/plugin-newrelic-dashboard": "0.1.11",
"@backstage/plugin-org": "0.5.3",
"@backstage/plugin-pagerduty": "0.3.30",
"@backstage/plugin-periskop": "0.1.1",
"@backstage/plugin-periskop-backend": "0.1.1",
"@backstage/plugin-permission-backend": "0.5.5",
"@backstage/plugin-permission-common": "0.5.3",
"@backstage/plugin-permission-node": "0.5.5",
"@backstage/plugin-permission-react": "0.3.4",
"@backstage/plugin-proxy-backend": "0.2.24",
"@backstage/plugin-rollbar": "0.4.3",
"@backstage/plugin-rollbar-backend": "0.1.27",
"@backstage/plugin-scaffolder": "1.0.0",
"@backstage/plugin-scaffolder-backend": "1.0.0",
"@backstage/plugin-scaffolder-backend-module-cookiecutter": "0.2.5",
"@backstage/plugin-scaffolder-backend-module-rails": "0.3.5",
"@backstage/plugin-scaffolder-backend-module-yeoman": "0.2.3",
"@backstage/plugin-scaffolder-common": "1.0.0",
"@backstage/plugin-search": "0.7.4",
"@backstage/plugin-search-backend": "0.4.8",
"@backstage/plugin-search-backend-module-elasticsearch": "0.1.2",
"@backstage/plugin-search-backend-module-pg": "0.3.1",
"@backstage/plugin-search-backend-node": "0.5.2",
"@backstage/plugin-search-common": "0.3.2",
"@backstage/plugin-sentry": "0.3.41",
"@backstage/plugin-shortcuts": "0.2.4",
"@backstage/plugin-sonarqube": "0.3.3",
"@backstage/plugin-splunk-on-call": "0.3.27",
"@backstage/plugin-tech-insights": "0.1.13",
"@backstage/plugin-tech-insights-backend": "0.2.10",
"@backstage/plugin-tech-insights-backend-module-jsonfc": "0.1.14",
"@backstage/plugin-tech-insights-common": "0.2.4",
"@backstage/plugin-tech-insights-node": "0.2.8",
"@backstage/plugin-tech-radar": "0.5.10",
"@backstage/plugin-techdocs": "1.0.0",
"@backstage/plugin-techdocs-backend": "1.0.0",
"@backstage/plugin-techdocs-node": "1.0.0",
"@backstage/plugin-todo": "0.2.5",
"@backstage/plugin-todo-backend": "0.1.27",
"@backstage/plugin-user-settings": "0.4.2",
"@backstage/plugin-xcmetrics": "0.2.23"
},
"changesets": [
"dependabot-2b68456",
"eleven-pens-collect",
"empty-pens-invent",
"fair-lamps-leave",
"fast-cheetahs-grow",
"happy-foxes-arrive",
"happy-mugs-camp",
"khaki-pears-march",
"large-coins-arrive",
"light-drinks-rule",
"mean-pumas-search",
"modern-pumas-join",
"moody-pigs-rush",
"ninety-fishes-vanish",
"olive-geese-chew",
"purple-boats-punch",
"red-snakes-float",
"rich-maps-hear",
"silent-bobcats-matter",
"silver-pots-call",
"smart-phones-exist",
"techdocs-coats-obey",
"techdocs-head-shoulders-knees-toes",
"thick-comics-fold",
"tidy-emus-stare",
"wicked-beds-return",
"wicked-feet-clap",
"yellow-hats-remember"
]
}
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/backend-test-utils': patch
---
`TestDatabases.create` will no longer set up an `afterAll` test handler if no databases are supported.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-auth-backend': patch
---
**DEPRECATION**: The `tokenIssuer` option for `OAuthAdapter` is no longer needed and has been deprecated.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-catalog-react': patch
---
Removed broken link from Labels section of entity inspector.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-catalog-common': patch
---
Add `@alpha` `CatalogEntityPermission` convenience type, available for import from `@backstage/plugin-catalog-common/alpha`.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-catalog-react': patch
---
Add support for string refs to the `EntityRefLinks` component
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog-graphql': patch
---
Do not use `metadata.generation` from entity data
+6
View File
@@ -0,0 +1,6 @@
---
'@backstage/plugin-catalog-react': patch
'@backstage/plugin-scaffolder': patch
---
Added a new `NextScaffolderRouter` which will eventually replace the exiting router
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-azure-devops': patch
---
Updated readme
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-auth-backend': patch
---
Handle trailing slashes on GitHub `enterpriseInstanceUrl` settings
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/search-common': patch
---
This package is no longer maintained. Use `@backstage/plugin-search-common`, going forward.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-tech-insights-backend-module-jsonfc': patch
---
Removes node-cron from tech-insights to utilize backend-tasks
-8
View File
@@ -1,8 +0,0 @@
---
'@backstage/plugin-catalog-react': minor
---
**BREAKING**: The following deprecated annotation reading helper functions were removed:
- `getEntityMetadataViewUrl`, use `entity.metadata.annotations?.[ANNOTATION_VIEW_URL]` instead.
- `getEntityMetadataEditUrl`, use `entity.metadata.annotations?.[ANNOTATION_EDIT_URL]` instead.
+18
View File
@@ -0,0 +1,18 @@
---
'@backstage/plugin-tech-insights-backend': minor
---
This backend now uses the `@backstage/backend-tasks` package facilities for scheduling fact retrievers.
**BREAKING**: The `buildTechInsightsContext` function now takes an additional field in its options argument: `scheduler`. This is an instance of `PluginTaskScheduler`, which can be found in your backend initialization code's `env`.
```diff
const builder = buildTechInsightsContext({
logger: env.logger,
config: env.config,
database: env.database,
discovery: env.discovery,
+ scheduler: env.scheduler,
factRetrievers: [ /* ... */ ],
});
```
+9
View File
@@ -0,0 +1,9 @@
---
'@backstage/cli': patch
'@backstage/config-loader': patch
'@backstage/core-app-api': patch
'@backstage/plugin-catalog-backend-module-bitbucket': patch
'@backstage/plugin-tech-insights-backend': patch
---
Implemented changes suggested by Deepsource.io including multiple double non-null assertion operators and unexpected awaits for non-promise values.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog-backend': minor
---
**BREAKING**: The deprecated `CatalogEntityDocument` export has been removed, it can be imported from `@backstage/plugin-catalog-common` instead.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-tech-radar': patch
---
Fix an issue where the Radar is not updated when switching between different radars
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/core-components': patch
---
fix support config ref to use backstage/backstage
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/cli': patch
---
Added a new experimental `repo list-deprecations` command, which scans the entire project for usage of deprecated APIs.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog-backend-module-ldap': patch
---
Add config support for LDAP search options.
+10
View File
@@ -0,0 +1,10 @@
---
'@backstage/plugin-catalog-backend': patch
---
Handle changes to @alpha permission-related types.
- All exported permission rules and conditions now have a `resourceType`.
- `createCatalogConditionalDecision` now expects supplied conditions to have the appropriate `resourceType`.
- `createCatalogPermissionRule` now expects `resourceType` as part of the supplied rule object.
- Introduce new `CatalogPermissionRule` convenience type.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-permission-node': patch
---
Fix signature of permission rule in test suites
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-permission-common': patch
---
Add `isPermission` helper method.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/backend-common': patch
---
The logger returned from `getVoidLogger` is now uses a silenced console transport instead.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog-backend-module-ldap': patch
---
Updated to no longer rely on the `RecursivePartial` export from `@backstage/plugin-catalog-backend`.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-catalog': minor
---
Expose 'initalFilter' through initialKind prop on Catalog Page.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-techdocs': patch
---
Fix permalink scrolling for anchors where the id starts with a number.
@@ -0,0 +1,5 @@
---
'@backstage/plugin-techdocs-backend': patch
---
Fixed a bug affecting those with cache enabled that would result in empty content being cached if the first attempt to load a static asset from storage were made via a `HEAD` request, rather than a `GET` request.
@@ -1,5 +0,0 @@
---
'@backstage/techdocs-common': patch
---
This package is no longer maintained. Use `@backstage/plugin-techdocs-node`, going forward.
@@ -1,5 +0,0 @@
---
'@backstage/plugin-techdocs': patch
---
Long sidebars will no longer overflow the footer and will properly show a scrollbar when needed.
+11
View File
@@ -0,0 +1,11 @@
---
'@backstage/plugin-tech-insights': patch
'@backstage/plugin-tech-insights-backend': patch
---
Improved the Tech-Insights documentation:
- `lifecycle` examples used `ttl` when it should be `timeToLive`
- Added list of included FactRetrievers
- Added full backend example using all included FactRetrievers
- Added boolean scorecard example image showing results of backend example
+6
View File
@@ -0,0 +1,6 @@
---
'@backstage/plugin-catalog-react': patch
'@backstage/plugin-scaffolder': patch
---
Update `usePermission` usage.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/integration': minor
---
Gerrit integration: Added an optional configuration to set the Gitiles base url.
@@ -2,4 +2,4 @@
'@backstage/plugin-catalog-backend': patch
---
Pass in auth token to ancestry endpoint
add gitlab to AnnotateScmSlugEntityProcessor
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog-react': minor
---
**BREAKING**: Removed the deprecated `formatEntityRefTitle`, use `humanizeEntityRef` instead.

Some files were not shown because too many files have changed in this diff Show More