Merge branch 'master' of https://github.com/backstage/backstage into refactor-default-entities-catalog
This commit is contained in:
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/core-components': patch
|
||||
---
|
||||
|
||||
Fixed a bug that could prevent auth from working when using the `guest` or `custom` auth providers.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend': patch
|
||||
---
|
||||
|
||||
Rename output parameter `mergeRequestURL` of `publish:gitlab:merge-request` action to `mergeRequestUrl`.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/cli': patch
|
||||
---
|
||||
|
||||
Fix the build for packages with multiple entry points to avoid duplicated modules.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-common': patch
|
||||
---
|
||||
|
||||
Added permissions for authorizing parameters and steps
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-circleci': patch
|
||||
---
|
||||
|
||||
Add hover over CircleCI avatar icon to show user name in builds table
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-techdocs-module-addons-contrib': patch
|
||||
---
|
||||
|
||||
Bump `photoswipe` dependency to `^5.3.7`.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/create-app': patch
|
||||
---
|
||||
|
||||
Bumped create-app version.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-api-docs': patch
|
||||
---
|
||||
|
||||
Corrected styling of nested objects in AsyncAPI to avoid inappropriate uppercase text transformation of nested objects.
|
||||
@@ -1,8 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder': patch
|
||||
'@backstage/plugin-scaffolder-backend': patch
|
||||
'@backstage/plugin-scaffolder-node': patch
|
||||
'@backstage/plugin-scaffolder-react': patch
|
||||
---
|
||||
|
||||
Added a possibility to cancel the running task (executing of a scaffolder template)
|
||||
@@ -1,6 +0,0 @@
|
||||
---
|
||||
'@backstage/backend-app-api': patch
|
||||
'@backstage/backend-common': patch
|
||||
---
|
||||
|
||||
Allow an additionalConfig to be provided to loadBackendConfig that fetches config values during runtime.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-org': patch
|
||||
---
|
||||
|
||||
Allow the title of the group profile card to use the title of the entity, if it is set.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-kubernetes-backend': minor
|
||||
---
|
||||
|
||||
**BREAKING**: `KubernetesBuilder.create` now requires a `permissions` field of type `PermissionEvaluator`. The kubernetes `/proxy` endpoint now requires two tokens: the `Backstage-Kubernetes-Authorization` header should contain a bearer token for the target cluster, and the `Authorization` header should contain a backstage identity token. The kubernetes `/proxy` endpoint now requires a `Backstage-Kubernetes-Cluster` header replacing the previously required `X-Kubernetes-Cluster` header.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/cli': patch
|
||||
---
|
||||
|
||||
Support importing `.md` files in build loader
|
||||
@@ -1,14 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder': patch
|
||||
---
|
||||
|
||||
Allow use of `{ exists: true }` value inside filters to filter entities that has that key.
|
||||
|
||||
this example will filter all entities that has the annotation `someAnnotation` set to any value.
|
||||
|
||||
```yaml
|
||||
ui:options:
|
||||
catalogFilter:
|
||||
kind: Group
|
||||
metadata.annotations.someAnnotation: { exists: true }
|
||||
```
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/core-components': patch
|
||||
---
|
||||
|
||||
Upgrade `react-virtualized-auto-sizer´ to version `^1.0.11`
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-entity-feedback': minor
|
||||
'@backstage/plugin-entity-feedback-backend': patch
|
||||
'@backstage/plugin-entity-feedback-common': patch
|
||||
---
|
||||
|
||||
Added an endpoint to fetch anonymous aggregated results from an entity
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-rollbar-backend': patch
|
||||
---
|
||||
|
||||
Replace `camelcase-keys` dependency with one with better compatibility.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-react': patch
|
||||
---
|
||||
|
||||
Fixed bug in catalog filters where you could not click on the text to select a value.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-techdocs': patch
|
||||
---
|
||||
|
||||
Minor visual tweaks to adapt to changes in mkdocs-material v9
|
||||
@@ -1,11 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-backend-module-gitlab': minor
|
||||
---
|
||||
|
||||
**BREAKING**: The configuration of the `GitlabDiscoveryEntityProvider` has changed as follows:
|
||||
|
||||
- The configuration key `branch` is now used to define the branch from which the catalog-info should be discovered.
|
||||
- The old configuration key `branch` is now called `fallbackBranch`. This value specifies which branch should be used
|
||||
if no default branch is defined on the project itself.
|
||||
|
||||
To migrate to the new configuration value, rename `branch` to `fallbackBranch`
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-search-backend': minor
|
||||
---
|
||||
|
||||
Exports search plugin that can be used with the new backend system. For documentation on how to migrate, check out the [how to migrate to the new backend system guide](https://backstage.io/docs/features/search/how-to-guides/#how-to-migrate-your-backend-installation-to-use-search-together-with-the-new-backend-system).
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/create-app': patch
|
||||
---
|
||||
|
||||
Add `permissionApi` as dependency of the scaffolder-backend plugin
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-kubernetes-backend': patch
|
||||
---
|
||||
|
||||
Fixes bug whereby backstage crashes when bad credentials are provided to the kubernetes plugin.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend': minor
|
||||
---
|
||||
|
||||
Added `fetch:plain:file` action to fetch a single file, this action is also added to the list of built-in actions.
|
||||
@@ -1,6 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-search-backend-module-elasticsearch': minor
|
||||
'@backstage/plugin-search-backend-module-pg': patch
|
||||
---
|
||||
|
||||
Search backend modules migrated to the new backend system. For documentation on how to migrate, check out the [how to migrate to the new backend system guide](https://backstage.io/docs/features/search/how-to-guides/#how-to-migrate-your-backend-installation-to-use-search-together-with-the-new-backend-system).
|
||||
@@ -1,6 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend': patch
|
||||
'@backstage/plugin-scaffolder-node': patch
|
||||
---
|
||||
|
||||
Improve type-check for scaffolder output parameters
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-common': patch
|
||||
---
|
||||
|
||||
Export `typeguard` for `isTemplateEntityV1beta3`
|
||||
@@ -1,8 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-backend-module-gitlab': patch
|
||||
---
|
||||
|
||||
The gitlab org data integration now makes use of the GraphQL API to determine
|
||||
the relationships between imported User and Group entities, effectively making
|
||||
this integration usable without an administrator account's Personal Access
|
||||
Token.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-catalog': minor
|
||||
---
|
||||
|
||||
Added a new EntitySwitch isResourceType to allow different views depending on Resource type
|
||||
@@ -1,12 +0,0 @@
|
||||
---
|
||||
'@backstage/create-app': patch
|
||||
---
|
||||
|
||||
Upgraded the TypeScript version to 5.0
|
||||
|
||||
To apply this change in your own project, switch the TypeScript version in your root `package.json`:
|
||||
|
||||
```diff
|
||||
- "typescript": "~4.6.4",
|
||||
+ "typescript": "~5.0.0",
|
||||
```
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-auth-backend': patch
|
||||
---
|
||||
|
||||
Enforce the secret visibility of certificates and client secrets in the auth backend. Also, document all known options for each auth plugin.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-vault-backend': minor
|
||||
---
|
||||
|
||||
Allow generic Vault clients to be passed into the builder
|
||||
@@ -1,9 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-backend-module-msgraph': patch
|
||||
'@backstage/plugin-catalog-backend-module-openapi': patch
|
||||
'@backstage/plugin-catalog-backend-module-ldap': patch
|
||||
'@backstage/plugin-scaffolder-backend': patch
|
||||
'@backstage/plugin-catalog-backend': patch
|
||||
---
|
||||
|
||||
Fix deprecated types.
|
||||
@@ -1,6 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-react': patch
|
||||
'@backstage/plugin-scaffolder': patch
|
||||
---
|
||||
|
||||
`scaffolder/next`: Bump `@rjsf/*` deps to 5.3.1
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-tech-insights': patch
|
||||
---
|
||||
|
||||
The `Check` type now optionally includes the `failureMetadata` and `successMetadata` as returned by the `runChecks` call.
|
||||
@@ -1,9 +0,0 @@
|
||||
---
|
||||
'@backstage/core-components': patch
|
||||
'@backstage/app-defaults': minor
|
||||
'@backstage/core-app-api': minor
|
||||
'@backstage/plugin-auth-backend': patch
|
||||
'@backstage/test-utils': minor
|
||||
---
|
||||
|
||||
Introduce a new global config parameter, `auth.enableExperimentalRedirectFlow`. When enabled, auth will happen with an in-window redirect flow rather than through a popup window.
|
||||
@@ -1,6 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-search-react': patch
|
||||
'@backstage/plugin-techdocs': patch
|
||||
---
|
||||
|
||||
Fixes a UI bug in search result item which rendered the item text with incorrect font size and color
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/cli': patch
|
||||
---
|
||||
|
||||
Fixed backend start command on Windows by removing the use of platform dependent path joins.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend-module-gitlab': minor
|
||||
---
|
||||
|
||||
Add Gitlab Scaffolder Plugin
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder': minor
|
||||
---
|
||||
|
||||
scaffolder/next: removing the `routeRefs` and exporting the originals on `scaffolderPlugin.routes.x` instead
|
||||
@@ -1,10 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-git-release-manager': patch
|
||||
'@backstage/plugin-cicd-statistics': patch
|
||||
'@backstage/plugin-code-coverage': patch
|
||||
'@backstage/plugin-cost-insights': patch
|
||||
'@backstage/plugin-xcmetrics': patch
|
||||
'@backstage/plugin-bitrise': patch
|
||||
---
|
||||
|
||||
Bumped `recharts` dependency to `^2.5.0`.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend-module-confluence-to-markdown': minor
|
||||
---
|
||||
|
||||
Created `confluence:transform:markdown` action for converting confluence docs to Markdown.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-permission-node': patch
|
||||
---
|
||||
|
||||
Added createConditionAuthorizer utility function, which takes some permission conditions and returns a function that returns a definitive authorization result given a decision and a resource.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-kubernetes-backend': patch
|
||||
---
|
||||
|
||||
Fix parsing error when kubernetes api is returning badly structured data.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-techdocs': patch
|
||||
---
|
||||
|
||||
Change anchor links color in Techdocs content
|
||||
|
||||
With the color (mkdocs supplied) used for anchor links the background and foreground colors do not have a sufficient contrast ratio. Using the link color from theme palette.
|
||||
@@ -1,8 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend': minor
|
||||
---
|
||||
|
||||
Added the possibility to authorize parameters and steps of a template
|
||||
|
||||
The scaffolder plugin is now integrated with the permission framework.
|
||||
It is possible to toggle parameters or actions within templates by marking each section with specific `tags`, inside a `backstage:permissions` property under each parameter or action. Each parameter or action can then be permissioned by using a conditional decision containing the `scaffolderTemplateRules.hasTag` rule.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-backend': patch
|
||||
---
|
||||
|
||||
Add full text search support to the `by-query` endpoint.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-kubernetes-backend': patch
|
||||
---
|
||||
|
||||
fix localKubectlProxy auth provider fetching
|
||||
@@ -1,18 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-permission-backend': patch
|
||||
'@backstage/plugin-scaffolder-backend': patch
|
||||
'@backstage/plugin-permission-common': patch
|
||||
'@backstage/core-components': patch
|
||||
'@backstage/plugin-playlist-backend': patch
|
||||
'@backstage/plugin-scaffolder-react': patch
|
||||
'@backstage/plugin-catalog-backend': patch
|
||||
'@backstage/plugin-permission-node': patch
|
||||
'@backstage/plugin-scaffolder-node': patch
|
||||
'@backstage/backend-tasks': patch
|
||||
'@backstage/plugin-search-backend': patch
|
||||
'@backstage/core-app-api': patch
|
||||
'@backstage/plugin-scaffolder': patch
|
||||
'@backstage/cli': patch
|
||||
---
|
||||
|
||||
Bump `zod` and `zod-to-json-schema` dependencies.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-tech-insights-backend-module-jsonfc': patch
|
||||
---
|
||||
|
||||
When multiple fact retrievers are used for a check, allow for cases where only one returns a given fact
|
||||
+204
-274
@@ -2,294 +2,224 @@
|
||||
"mode": "pre",
|
||||
"tag": "next",
|
||||
"initialVersions": {
|
||||
"example-app": "0.2.81",
|
||||
"@backstage/app-defaults": "1.2.1",
|
||||
"example-backend": "0.2.81",
|
||||
"@backstage/backend-app-api": "0.4.1",
|
||||
"@backstage/backend-common": "0.18.3",
|
||||
"@backstage/backend-defaults": "0.1.8",
|
||||
"example-app": "0.2.82",
|
||||
"@backstage/app-defaults": "1.3.0",
|
||||
"example-backend": "0.2.82",
|
||||
"@backstage/backend-app-api": "0.4.2",
|
||||
"@backstage/backend-common": "0.18.4",
|
||||
"@backstage/backend-defaults": "0.1.9",
|
||||
"@backstage/backend-dev-utils": "0.1.1",
|
||||
"example-backend-next": "0.0.9",
|
||||
"@backstage/backend-plugin-api": "0.5.0",
|
||||
"@backstage/backend-tasks": "0.5.0",
|
||||
"@backstage/backend-test-utils": "0.1.35",
|
||||
"@backstage/catalog-client": "1.4.0",
|
||||
"@backstage/catalog-model": "1.2.1",
|
||||
"@backstage/cli": "0.22.4",
|
||||
"example-backend-next": "0.0.10",
|
||||
"@backstage/backend-openapi-utils": "0.0.1",
|
||||
"@backstage/backend-plugin-api": "0.5.1",
|
||||
"@backstage/backend-tasks": "0.5.1",
|
||||
"@backstage/backend-test-utils": "0.1.36",
|
||||
"@backstage/catalog-client": "1.4.1",
|
||||
"@backstage/catalog-model": "1.3.0",
|
||||
"@backstage/cli": "0.22.6",
|
||||
"@backstage/cli-common": "0.1.12",
|
||||
"@backstage/cli-node": "0.1.0",
|
||||
"@backstage/codemods": "0.1.44",
|
||||
"@backstage/config": "1.0.7",
|
||||
"@backstage/config-loader": "1.1.9",
|
||||
"@backstage/core-app-api": "1.6.0",
|
||||
"@backstage/core-components": "0.12.5",
|
||||
"@backstage/core-plugin-api": "1.5.0",
|
||||
"@backstage/create-app": "0.4.38",
|
||||
"@backstage/dev-utils": "1.0.13",
|
||||
"e2e-test": "0.2.1",
|
||||
"@backstage/config-loader": "1.2.0",
|
||||
"@backstage/core-app-api": "1.7.0",
|
||||
"@backstage/core-components": "0.13.0",
|
||||
"@backstage/core-plugin-api": "1.5.1",
|
||||
"@backstage/create-app": "0.5.0",
|
||||
"@backstage/dev-utils": "1.0.14",
|
||||
"e2e-test": "0.2.2",
|
||||
"@backstage/errors": "1.1.5",
|
||||
"@backstage/eslint-plugin": "0.1.2",
|
||||
"@backstage/integration": "1.4.3",
|
||||
"@backstage/eslint-plugin": "0.1.3",
|
||||
"@backstage/integration": "1.4.4",
|
||||
"@backstage/integration-aws-node": "0.1.2",
|
||||
"@backstage/integration-react": "1.1.11",
|
||||
"@backstage/integration-react": "1.1.12",
|
||||
"@backstage/release-manifests": "0.0.9",
|
||||
"@backstage/repo-tools": "0.1.3",
|
||||
"@techdocs/cli": "1.4.0",
|
||||
"techdocs-cli-embedded-app": "0.2.80",
|
||||
"@backstage/test-utils": "1.2.6",
|
||||
"@backstage/theme": "0.2.18",
|
||||
"@backstage/repo-tools": "0.2.0",
|
||||
"@techdocs/cli": "1.4.1",
|
||||
"techdocs-cli-embedded-app": "0.2.81",
|
||||
"@backstage/test-utils": "1.3.0",
|
||||
"@backstage/theme": "0.2.19",
|
||||
"@backstage/types": "1.0.2",
|
||||
"@backstage/version-bridge": "1.0.3",
|
||||
"@backstage/plugin-adr": "0.4.1",
|
||||
"@backstage/plugin-adr-backend": "0.3.1",
|
||||
"@backstage/plugin-adr-common": "0.2.7",
|
||||
"@backstage/plugin-airbrake": "0.3.16",
|
||||
"@backstage/plugin-airbrake-backend": "0.2.16",
|
||||
"@backstage/plugin-allure": "0.1.32",
|
||||
"@backstage/plugin-analytics-module-ga": "0.1.27",
|
||||
"@backstage/plugin-apache-airflow": "0.2.9",
|
||||
"@backstage/plugin-api-docs": "0.9.1",
|
||||
"@backstage/plugin-api-docs-module-protoc-gen-doc": "0.1.1",
|
||||
"@backstage/plugin-apollo-explorer": "0.1.9",
|
||||
"@backstage/plugin-app-backend": "0.3.43",
|
||||
"@backstage/plugin-auth-backend": "0.18.1",
|
||||
"@backstage/plugin-auth-node": "0.2.12",
|
||||
"@backstage/plugin-azure-devops": "0.2.7",
|
||||
"@backstage/plugin-azure-devops-backend": "0.3.22",
|
||||
"@backstage/version-bridge": "1.0.4",
|
||||
"@backstage/plugin-adr": "0.5.0",
|
||||
"@backstage/plugin-adr-backend": "0.3.2",
|
||||
"@backstage/plugin-adr-common": "0.2.8",
|
||||
"@backstage/plugin-airbrake": "0.3.17",
|
||||
"@backstage/plugin-airbrake-backend": "0.2.17",
|
||||
"@backstage/plugin-allure": "0.1.33",
|
||||
"@backstage/plugin-analytics-module-ga": "0.1.28",
|
||||
"@backstage/plugin-apache-airflow": "0.2.10",
|
||||
"@backstage/plugin-api-docs": "0.9.2",
|
||||
"@backstage/plugin-api-docs-module-protoc-gen-doc": "0.1.2",
|
||||
"@backstage/plugin-apollo-explorer": "0.1.10",
|
||||
"@backstage/plugin-app-backend": "0.3.44",
|
||||
"@backstage/plugin-auth-backend": "0.18.2",
|
||||
"@backstage/plugin-auth-node": "0.2.13",
|
||||
"@backstage/plugin-azure-devops": "0.2.8",
|
||||
"@backstage/plugin-azure-devops-backend": "0.3.23",
|
||||
"@backstage/plugin-azure-devops-common": "0.3.0",
|
||||
"@backstage/plugin-azure-sites": "0.1.5",
|
||||
"@backstage/plugin-azure-sites-backend": "0.1.5",
|
||||
"@backstage/plugin-azure-sites": "0.1.6",
|
||||
"@backstage/plugin-azure-sites-backend": "0.1.6",
|
||||
"@backstage/plugin-azure-sites-common": "0.1.0",
|
||||
"@backstage/plugin-badges": "0.2.40",
|
||||
"@backstage/plugin-badges-backend": "0.1.37",
|
||||
"@backstage/plugin-bazaar": "0.2.6",
|
||||
"@backstage/plugin-bazaar-backend": "0.2.6",
|
||||
"@backstage/plugin-bitbucket-cloud-common": "0.2.4",
|
||||
"@backstage/plugin-bitrise": "0.1.43",
|
||||
"@backstage/plugin-catalog": "1.9.0",
|
||||
"@backstage/plugin-catalog-backend": "1.8.0",
|
||||
"@backstage/plugin-catalog-backend-module-aws": "0.1.17",
|
||||
"@backstage/plugin-catalog-backend-module-azure": "0.1.14",
|
||||
"@backstage/plugin-catalog-backend-module-bitbucket": "0.2.10",
|
||||
"@backstage/plugin-catalog-backend-module-bitbucket-cloud": "0.1.10",
|
||||
"@backstage/plugin-catalog-backend-module-bitbucket-server": "0.1.8",
|
||||
"@backstage/plugin-catalog-backend-module-gerrit": "0.1.11",
|
||||
"@backstage/plugin-catalog-backend-module-github": "0.2.6",
|
||||
"@backstage/plugin-catalog-backend-module-gitlab": "0.1.14",
|
||||
"@backstage/plugin-catalog-backend-module-incremental-ingestion": "0.3.0",
|
||||
"@backstage/plugin-catalog-backend-module-ldap": "0.5.10",
|
||||
"@backstage/plugin-catalog-backend-module-msgraph": "0.5.2",
|
||||
"@backstage/plugin-catalog-backend-module-openapi": "0.1.9",
|
||||
"@backstage/plugin-catalog-backend-module-puppetdb": "0.1.0",
|
||||
"@backstage/plugin-catalog-common": "1.0.12",
|
||||
"@internal/plugin-catalog-customized": "0.0.8",
|
||||
"@backstage/plugin-catalog-graph": "0.2.28",
|
||||
"@backstage/plugin-catalog-graphql": "0.3.19",
|
||||
"@backstage/plugin-catalog-import": "0.9.6",
|
||||
"@backstage/plugin-catalog-node": "1.3.4",
|
||||
"@backstage/plugin-catalog-react": "1.4.0",
|
||||
"@backstage/plugin-cicd-statistics": "0.1.18",
|
||||
"@backstage/plugin-cicd-statistics-module-gitlab": "0.1.12",
|
||||
"@backstage/plugin-circleci": "0.3.16",
|
||||
"@backstage/plugin-cloudbuild": "0.3.16",
|
||||
"@backstage/plugin-code-climate": "0.1.16",
|
||||
"@backstage/plugin-code-coverage": "0.2.9",
|
||||
"@backstage/plugin-code-coverage-backend": "0.2.9",
|
||||
"@backstage/plugin-codescene": "0.1.11",
|
||||
"@backstage/plugin-config-schema": "0.1.39",
|
||||
"@backstage/plugin-cost-insights": "0.12.5",
|
||||
"@backstage/plugin-badges": "0.2.41",
|
||||
"@backstage/plugin-badges-backend": "0.1.38",
|
||||
"@backstage/plugin-bazaar": "0.2.7",
|
||||
"@backstage/plugin-bazaar-backend": "0.2.7",
|
||||
"@backstage/plugin-bitbucket-cloud-common": "0.2.5",
|
||||
"@backstage/plugin-bitrise": "0.1.44",
|
||||
"@backstage/plugin-catalog": "1.10.0",
|
||||
"@backstage/plugin-catalog-backend": "1.9.0",
|
||||
"@backstage/plugin-catalog-backend-module-aws": "0.1.18",
|
||||
"@backstage/plugin-catalog-backend-module-azure": "0.1.15",
|
||||
"@backstage/plugin-catalog-backend-module-bitbucket": "0.2.11",
|
||||
"@backstage/plugin-catalog-backend-module-bitbucket-cloud": "0.1.11",
|
||||
"@backstage/plugin-catalog-backend-module-bitbucket-server": "0.1.9",
|
||||
"@backstage/plugin-catalog-backend-module-gerrit": "0.1.12",
|
||||
"@backstage/plugin-catalog-backend-module-github": "0.2.7",
|
||||
"@backstage/plugin-catalog-backend-module-gitlab": "0.2.0",
|
||||
"@backstage/plugin-catalog-backend-module-incremental-ingestion": "0.3.1",
|
||||
"@backstage/plugin-catalog-backend-module-ldap": "0.5.11",
|
||||
"@backstage/plugin-catalog-backend-module-msgraph": "0.5.3",
|
||||
"@backstage/plugin-catalog-backend-module-openapi": "0.1.10",
|
||||
"@backstage/plugin-catalog-backend-module-puppetdb": "0.1.1",
|
||||
"@backstage/plugin-catalog-common": "1.0.13",
|
||||
"@internal/plugin-catalog-customized": "0.0.9",
|
||||
"@backstage/plugin-catalog-graph": "0.2.29",
|
||||
"@backstage/plugin-catalog-graphql": "0.3.20",
|
||||
"@backstage/plugin-catalog-import": "0.9.7",
|
||||
"@backstage/plugin-catalog-node": "1.3.5",
|
||||
"@backstage/plugin-catalog-react": "1.5.0",
|
||||
"@backstage/plugin-cicd-statistics": "0.1.19",
|
||||
"@backstage/plugin-cicd-statistics-module-gitlab": "0.1.13",
|
||||
"@backstage/plugin-circleci": "0.3.17",
|
||||
"@backstage/plugin-cloudbuild": "0.3.17",
|
||||
"@backstage/plugin-code-climate": "0.1.17",
|
||||
"@backstage/plugin-code-coverage": "0.2.10",
|
||||
"@backstage/plugin-code-coverage-backend": "0.2.10",
|
||||
"@backstage/plugin-codescene": "0.1.12",
|
||||
"@backstage/plugin-config-schema": "0.1.40",
|
||||
"@backstage/plugin-cost-insights": "0.12.6",
|
||||
"@backstage/plugin-cost-insights-common": "0.1.1",
|
||||
"@backstage/plugin-dynatrace": "3.0.0",
|
||||
"@backstage/plugin-entity-feedback": "0.1.1",
|
||||
"@backstage/plugin-entity-feedback-backend": "0.1.1",
|
||||
"@backstage/plugin-entity-feedback-common": "0.1.0",
|
||||
"@backstage/plugin-entity-validation": "0.1.1",
|
||||
"@backstage/plugin-events-backend": "0.2.4",
|
||||
"@backstage/plugin-events-backend-module-aws-sqs": "0.1.5",
|
||||
"@backstage/plugin-events-backend-module-azure": "0.1.5",
|
||||
"@backstage/plugin-events-backend-module-bitbucket-cloud": "0.1.5",
|
||||
"@backstage/plugin-events-backend-module-gerrit": "0.1.5",
|
||||
"@backstage/plugin-events-backend-module-github": "0.1.5",
|
||||
"@backstage/plugin-events-backend-module-gitlab": "0.1.5",
|
||||
"@backstage/plugin-events-backend-test-utils": "0.1.5",
|
||||
"@backstage/plugin-events-node": "0.2.4",
|
||||
"@internal/plugin-todo-list": "1.0.11",
|
||||
"@internal/plugin-todo-list-backend": "1.0.11",
|
||||
"@internal/plugin-todo-list-common": "1.0.9",
|
||||
"@backstage/plugin-explore": "0.4.1",
|
||||
"@backstage/plugin-explore-backend": "0.0.5",
|
||||
"@backstage/plugin-dynatrace": "4.0.0",
|
||||
"@backstage/plugin-entity-feedback": "0.2.0",
|
||||
"@backstage/plugin-entity-feedback-backend": "0.1.2",
|
||||
"@backstage/plugin-entity-feedback-common": "0.1.1",
|
||||
"@backstage/plugin-entity-validation": "0.1.2",
|
||||
"@backstage/plugin-events-backend": "0.2.5",
|
||||
"@backstage/plugin-events-backend-module-aws-sqs": "0.1.6",
|
||||
"@backstage/plugin-events-backend-module-azure": "0.1.6",
|
||||
"@backstage/plugin-events-backend-module-bitbucket-cloud": "0.1.6",
|
||||
"@backstage/plugin-events-backend-module-gerrit": "0.1.6",
|
||||
"@backstage/plugin-events-backend-module-github": "0.1.6",
|
||||
"@backstage/plugin-events-backend-module-gitlab": "0.1.6",
|
||||
"@backstage/plugin-events-backend-test-utils": "0.1.6",
|
||||
"@backstage/plugin-events-node": "0.2.5",
|
||||
"@internal/plugin-todo-list": "1.0.12",
|
||||
"@internal/plugin-todo-list-backend": "1.0.12",
|
||||
"@internal/plugin-todo-list-common": "1.0.10",
|
||||
"@backstage/plugin-explore": "0.4.2",
|
||||
"@backstage/plugin-explore-backend": "0.0.6",
|
||||
"@backstage/plugin-explore-common": "0.0.1",
|
||||
"@backstage/plugin-explore-react": "0.0.27",
|
||||
"@backstage/plugin-firehydrant": "0.2.0",
|
||||
"@backstage/plugin-fossa": "0.2.48",
|
||||
"@backstage/plugin-gcalendar": "0.3.12",
|
||||
"@backstage/plugin-gcp-projects": "0.3.35",
|
||||
"@backstage/plugin-git-release-manager": "0.3.29",
|
||||
"@backstage/plugin-github-actions": "0.5.16",
|
||||
"@backstage/plugin-github-deployments": "0.1.47",
|
||||
"@backstage/plugin-github-issues": "0.2.5",
|
||||
"@backstage/plugin-github-pull-requests-board": "0.1.10",
|
||||
"@backstage/plugin-gitops-profiles": "0.3.34",
|
||||
"@backstage/plugin-gocd": "0.1.22",
|
||||
"@backstage/plugin-graphiql": "0.2.48",
|
||||
"@backstage/plugin-graphql-backend": "0.1.33",
|
||||
"@backstage/plugin-graphql-voyager": "0.1.1",
|
||||
"@backstage/plugin-home": "0.4.32",
|
||||
"@backstage/plugin-ilert": "0.2.5",
|
||||
"@backstage/plugin-jenkins": "0.7.15",
|
||||
"@backstage/plugin-jenkins-backend": "0.1.33",
|
||||
"@backstage/plugin-jenkins-common": "0.1.14",
|
||||
"@backstage/plugin-kafka": "0.3.16",
|
||||
"@backstage/plugin-kafka-backend": "0.2.36",
|
||||
"@backstage/plugin-kubernetes": "0.7.9",
|
||||
"@backstage/plugin-kubernetes-backend": "0.9.4",
|
||||
"@backstage/plugin-kubernetes-common": "0.6.1",
|
||||
"@backstage/plugin-lighthouse": "0.4.1",
|
||||
"@backstage/plugin-lighthouse-backend": "0.1.1",
|
||||
"@backstage/plugin-explore-react": "0.0.28",
|
||||
"@backstage/plugin-firehydrant": "0.2.1",
|
||||
"@backstage/plugin-fossa": "0.2.49",
|
||||
"@backstage/plugin-gcalendar": "0.3.13",
|
||||
"@backstage/plugin-gcp-projects": "0.3.36",
|
||||
"@backstage/plugin-git-release-manager": "0.3.30",
|
||||
"@backstage/plugin-github-actions": "0.5.17",
|
||||
"@backstage/plugin-github-deployments": "0.1.48",
|
||||
"@backstage/plugin-github-issues": "0.2.6",
|
||||
"@backstage/plugin-github-pull-requests-board": "0.1.11",
|
||||
"@backstage/plugin-gitops-profiles": "0.3.35",
|
||||
"@backstage/plugin-gocd": "0.1.23",
|
||||
"@backstage/plugin-graphiql": "0.2.49",
|
||||
"@backstage/plugin-graphql-backend": "0.1.34",
|
||||
"@backstage/plugin-graphql-voyager": "0.1.2",
|
||||
"@backstage/plugin-home": "0.5.0",
|
||||
"@backstage/plugin-ilert": "0.2.6",
|
||||
"@backstage/plugin-jenkins": "0.7.16",
|
||||
"@backstage/plugin-jenkins-backend": "0.1.34",
|
||||
"@backstage/plugin-jenkins-common": "0.1.15",
|
||||
"@backstage/plugin-kafka": "0.3.17",
|
||||
"@backstage/plugin-kafka-backend": "0.2.37",
|
||||
"@backstage/plugin-kubernetes": "0.8.0",
|
||||
"@backstage/plugin-kubernetes-backend": "0.10.0",
|
||||
"@backstage/plugin-kubernetes-common": "0.6.2",
|
||||
"@backstage/plugin-lighthouse": "0.4.2",
|
||||
"@backstage/plugin-lighthouse-backend": "0.2.0",
|
||||
"@backstage/plugin-lighthouse-common": "0.1.1",
|
||||
"@backstage/plugin-linguist": "0.1.1",
|
||||
"@backstage/plugin-linguist-backend": "0.2.0",
|
||||
"@backstage/plugin-linguist": "0.1.2",
|
||||
"@backstage/plugin-linguist-backend": "0.2.1",
|
||||
"@backstage/plugin-linguist-common": "0.1.0",
|
||||
"@backstage/plugin-microsoft-calendar": "0.1.1",
|
||||
"@backstage/plugin-newrelic": "0.3.34",
|
||||
"@backstage/plugin-newrelic-dashboard": "0.2.9",
|
||||
"@backstage/plugin-octopus-deploy": "0.1.0",
|
||||
"@backstage/plugin-org": "0.6.6",
|
||||
"@backstage/plugin-org-react": "0.1.5",
|
||||
"@backstage/plugin-pagerduty": "0.5.9",
|
||||
"@backstage/plugin-periskop": "0.1.14",
|
||||
"@backstage/plugin-periskop-backend": "0.1.14",
|
||||
"@backstage/plugin-permission-backend": "0.5.18",
|
||||
"@backstage/plugin-permission-common": "0.7.4",
|
||||
"@backstage/plugin-permission-node": "0.7.6",
|
||||
"@backstage/plugin-permission-react": "0.4.11",
|
||||
"@backstage/plugin-playlist": "0.1.7",
|
||||
"@backstage/plugin-playlist-backend": "0.2.6",
|
||||
"@backstage/plugin-playlist-common": "0.1.5",
|
||||
"@backstage/plugin-proxy-backend": "0.2.37",
|
||||
"@backstage/plugin-rollbar": "0.4.16",
|
||||
"@backstage/plugin-rollbar-backend": "0.1.40",
|
||||
"@backstage/plugin-scaffolder": "1.12.0",
|
||||
"@backstage/plugin-scaffolder-backend": "1.12.0",
|
||||
"@backstage/plugin-scaffolder-backend-module-cookiecutter": "0.2.18",
|
||||
"@backstage/plugin-scaffolder-backend-module-rails": "0.4.11",
|
||||
"@backstage/plugin-scaffolder-backend-module-sentry": "0.1.3",
|
||||
"@backstage/plugin-scaffolder-backend-module-yeoman": "0.2.16",
|
||||
"@backstage/plugin-scaffolder-common": "1.2.6",
|
||||
"@backstage/plugin-scaffolder-node": "0.1.1",
|
||||
"@backstage/plugin-scaffolder-react": "1.2.0",
|
||||
"@backstage/plugin-search": "1.1.1",
|
||||
"@backstage/plugin-search-backend": "1.2.4",
|
||||
"@backstage/plugin-search-backend-module-elasticsearch": "1.1.4",
|
||||
"@backstage/plugin-search-backend-module-pg": "0.5.4",
|
||||
"@backstage/plugin-search-backend-node": "1.1.4",
|
||||
"@backstage/plugin-search-common": "1.2.2",
|
||||
"@backstage/plugin-search-react": "1.5.1",
|
||||
"@backstage/plugin-sentry": "0.5.1",
|
||||
"@backstage/plugin-shortcuts": "0.3.8",
|
||||
"@backstage/plugin-sonarqube": "0.6.5",
|
||||
"@backstage/plugin-sonarqube-backend": "0.1.8",
|
||||
"@backstage/plugin-sonarqube-react": "0.1.4",
|
||||
"@backstage/plugin-splunk-on-call": "0.4.5",
|
||||
"@backstage/plugin-stack-overflow": "0.1.12",
|
||||
"@backstage/plugin-stack-overflow-backend": "0.1.12",
|
||||
"@backstage/plugin-stackstorm": "0.1.0",
|
||||
"@backstage/plugin-tech-insights": "0.3.8",
|
||||
"@backstage/plugin-tech-insights-backend": "0.5.9",
|
||||
"@backstage/plugin-tech-insights-backend-module-jsonfc": "0.1.27",
|
||||
"@backstage/plugin-microsoft-calendar": "0.1.2",
|
||||
"@backstage/plugin-newrelic": "0.3.35",
|
||||
"@backstage/plugin-newrelic-dashboard": "0.2.10",
|
||||
"@backstage/plugin-octopus-deploy": "0.1.1",
|
||||
"@backstage/plugin-org": "0.6.7",
|
||||
"@backstage/plugin-org-react": "0.1.6",
|
||||
"@backstage/plugin-pagerduty": "0.5.10",
|
||||
"@backstage/plugin-periskop": "0.1.15",
|
||||
"@backstage/plugin-periskop-backend": "0.1.15",
|
||||
"@backstage/plugin-permission-backend": "0.5.19",
|
||||
"@backstage/plugin-permission-common": "0.7.5",
|
||||
"@backstage/plugin-permission-node": "0.7.7",
|
||||
"@backstage/plugin-permission-react": "0.4.12",
|
||||
"@backstage/plugin-playlist": "0.1.8",
|
||||
"@backstage/plugin-playlist-backend": "0.3.0",
|
||||
"@backstage/plugin-playlist-common": "0.1.6",
|
||||
"@backstage/plugin-proxy-backend": "0.2.38",
|
||||
"@backstage/plugin-puppetdb": "0.1.0",
|
||||
"@backstage/plugin-rollbar": "0.4.17",
|
||||
"@backstage/plugin-rollbar-backend": "0.1.41",
|
||||
"@backstage/plugin-scaffolder": "1.13.0",
|
||||
"@backstage/plugin-scaffolder-backend": "1.13.0",
|
||||
"@backstage/plugin-scaffolder-backend-module-confluence-to-markdown": "0.1.0",
|
||||
"@backstage/plugin-scaffolder-backend-module-cookiecutter": "0.2.19",
|
||||
"@backstage/plugin-scaffolder-backend-module-gitlab": "0.1.0",
|
||||
"@backstage/plugin-scaffolder-backend-module-rails": "0.4.12",
|
||||
"@backstage/plugin-scaffolder-backend-module-sentry": "0.1.4",
|
||||
"@backstage/plugin-scaffolder-backend-module-yeoman": "0.2.17",
|
||||
"@backstage/plugin-scaffolder-common": "1.2.7",
|
||||
"@backstage/plugin-scaffolder-node": "0.1.2",
|
||||
"@backstage/plugin-scaffolder-react": "1.3.0",
|
||||
"@backstage/plugin-search": "1.2.0",
|
||||
"@backstage/plugin-search-backend": "1.3.0",
|
||||
"@backstage/plugin-search-backend-module-catalog": "0.1.0",
|
||||
"@backstage/plugin-search-backend-module-elasticsearch": "1.2.0",
|
||||
"@backstage/plugin-search-backend-module-explore": "0.1.0",
|
||||
"@backstage/plugin-search-backend-module-pg": "0.5.5",
|
||||
"@backstage/plugin-search-backend-module-techdocs": "0.1.0",
|
||||
"@backstage/plugin-search-backend-node": "1.2.0",
|
||||
"@backstage/plugin-search-common": "1.2.3",
|
||||
"@backstage/plugin-search-react": "1.5.2",
|
||||
"@backstage/plugin-sentry": "0.5.2",
|
||||
"@backstage/plugin-shortcuts": "0.3.9",
|
||||
"@backstage/plugin-sonarqube": "0.6.6",
|
||||
"@backstage/plugin-sonarqube-backend": "0.1.9",
|
||||
"@backstage/plugin-sonarqube-react": "0.1.5",
|
||||
"@backstage/plugin-splunk-on-call": "0.4.6",
|
||||
"@backstage/plugin-stack-overflow": "0.1.13",
|
||||
"@backstage/plugin-stack-overflow-backend": "0.2.0",
|
||||
"@backstage/plugin-stackstorm": "0.1.1",
|
||||
"@backstage/plugin-tech-insights": "0.3.9",
|
||||
"@backstage/plugin-tech-insights-backend": "0.5.10",
|
||||
"@backstage/plugin-tech-insights-backend-module-jsonfc": "0.1.28",
|
||||
"@backstage/plugin-tech-insights-common": "0.2.10",
|
||||
"@backstage/plugin-tech-insights-node": "0.4.1",
|
||||
"@backstage/plugin-tech-radar": "0.6.2",
|
||||
"@backstage/plugin-techdocs": "1.6.0",
|
||||
"@backstage/plugin-techdocs-addons-test-utils": "1.0.11",
|
||||
"@backstage/plugin-techdocs-backend": "1.6.0",
|
||||
"@backstage/plugin-techdocs-module-addons-contrib": "1.0.11",
|
||||
"@backstage/plugin-techdocs-node": "1.6.0",
|
||||
"@backstage/plugin-techdocs-react": "1.1.4",
|
||||
"@backstage/plugin-todo": "0.2.18",
|
||||
"@backstage/plugin-todo-backend": "0.1.40",
|
||||
"@backstage/plugin-user-settings": "0.7.1",
|
||||
"@backstage/plugin-user-settings-backend": "0.1.7",
|
||||
"@backstage/plugin-vault": "0.1.10",
|
||||
"@backstage/plugin-vault-backend": "0.2.10",
|
||||
"@backstage/plugin-xcmetrics": "0.2.36",
|
||||
"@backstage/plugin-scaffolder-backend-module-gitlab": "0.0.0",
|
||||
"@backstage/plugin-scaffolder-backend-module-confluence-to-markdown": "0.0.0",
|
||||
"@backstage/plugin-search-backend-module-catalog": "0.0.0",
|
||||
"@backstage/plugin-search-backend-module-explore": "0.0.0",
|
||||
"@backstage/plugin-search-backend-module-techdocs": "0.0.0"
|
||||
"@backstage/plugin-tech-insights-node": "0.4.2",
|
||||
"@backstage/plugin-tech-radar": "0.6.3",
|
||||
"@backstage/plugin-techdocs": "1.6.1",
|
||||
"@backstage/plugin-techdocs-addons-test-utils": "1.0.12",
|
||||
"@backstage/plugin-techdocs-backend": "1.6.1",
|
||||
"@backstage/plugin-techdocs-module-addons-contrib": "1.0.12",
|
||||
"@backstage/plugin-techdocs-node": "1.7.0",
|
||||
"@backstage/plugin-techdocs-react": "1.1.5",
|
||||
"@backstage/plugin-todo": "0.2.19",
|
||||
"@backstage/plugin-todo-backend": "0.1.41",
|
||||
"@backstage/plugin-user-settings": "0.7.2",
|
||||
"@backstage/plugin-user-settings-backend": "0.1.8",
|
||||
"@backstage/plugin-vault": "0.1.11",
|
||||
"@backstage/plugin-vault-backend": "0.3.0",
|
||||
"@backstage/plugin-xcmetrics": "0.2.37"
|
||||
},
|
||||
"changesets": [
|
||||
"all-my-auth-wanna-ride-today",
|
||||
"bright-pumpkins-bake",
|
||||
"chatty-coats-thank",
|
||||
"clean-dolls-search",
|
||||
"create-app-1679405836",
|
||||
"curly-boats-trade",
|
||||
"curly-jobs-kneel",
|
||||
"curvy-rocks-guess",
|
||||
"eleven-bats-tease",
|
||||
"eleven-coats-refuse",
|
||||
"fair-roses-stare",
|
||||
"fast-snakes-buy",
|
||||
"forty-gorillas-help",
|
||||
"fresh-schools-fly",
|
||||
"funny-pots-hide",
|
||||
"funny-rivers-grin",
|
||||
"fuzzy-actors-turn",
|
||||
"fuzzy-wombats-search",
|
||||
"giant-hairs-serve",
|
||||
"good-papayas-lay",
|
||||
"heavy-colts-wash",
|
||||
"hungry-lies-cry",
|
||||
"hungry-monkeys-reply",
|
||||
"khaki-cars-drum",
|
||||
"khaki-doors-compare",
|
||||
"khaki-guests-turn",
|
||||
"lazy-apples-destroy",
|
||||
"lazy-monkeys-worry",
|
||||
"long-gorillas-remain",
|
||||
"many-eggs-press",
|
||||
"mighty-lamps-cross",
|
||||
"nasty-nails-appear",
|
||||
"neat-donkeys-work",
|
||||
"new-pigs-jam",
|
||||
"odd-grapes-double",
|
||||
"old-cougars-sit",
|
||||
"olive-cycles-join",
|
||||
"olive-months-talk",
|
||||
"orange-rabbits-jam",
|
||||
"popular-parents-crash",
|
||||
"pretty-carpets-cross",
|
||||
"rare-seals-decide",
|
||||
"renovate-179fa0e",
|
||||
"renovate-a9116b7",
|
||||
"renovate-c574b04",
|
||||
"rotten-carrots-cheer",
|
||||
"seven-gifts-fetch",
|
||||
"short-panthers-float",
|
||||
"silly-adults-accept",
|
||||
"soft-roses-cover",
|
||||
"sour-buttons-collect",
|
||||
"sour-dragons-cheat",
|
||||
"stale-cobras-beg",
|
||||
"strong-crews-repeat",
|
||||
"swift-meals-live",
|
||||
"tall-chairs-explain",
|
||||
"tall-oranges-own",
|
||||
"ten-hounds-bathe",
|
||||
"ten-mayflies-beam",
|
||||
"thick-forks-prove",
|
||||
"thin-spoons-prove",
|
||||
"thirty-crabs-tell",
|
||||
"tiny-apes-scream",
|
||||
"tough-cameras-beam",
|
||||
"twelve-parrots-camp",
|
||||
"twelve-vans-sell",
|
||||
"warm-buses-switch",
|
||||
"weak-turtles-arrive",
|
||||
"wet-lamps-happen",
|
||||
"wise-garlics-camp",
|
||||
"witty-berries-love",
|
||||
"witty-points-visit"
|
||||
]
|
||||
"changesets": []
|
||||
}
|
||||
|
||||
@@ -1,11 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-analytics-module-ga': patch
|
||||
'@backstage/plugin-apollo-explorer': patch
|
||||
'@backstage/plugin-adr-backend': patch
|
||||
'@backstage/plugin-dynatrace': patch
|
||||
'@backstage/plugin-airbrake': patch
|
||||
'@backstage/plugin-circleci': patch
|
||||
'@backstage/plugin-adr': patch
|
||||
---
|
||||
|
||||
chore: Improve API Reference documentation
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-home': patch
|
||||
---
|
||||
|
||||
Add missing @rjsf/core dependency
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-techdocs-react': patch
|
||||
---
|
||||
|
||||
Fix a bug that caused the header to not render when generating a document for the first time
|
||||
@@ -1,16 +0,0 @@
|
||||
---
|
||||
'@backstage/core-components': patch
|
||||
'@backstage/plugin-entity-validation': patch
|
||||
'@backstage/integration-react': patch
|
||||
'@backstage/plugin-apollo-explorer': patch
|
||||
'@backstage/plugin-github-issues': patch
|
||||
'@backstage/plugin-stackstorm': patch
|
||||
'@backstage/plugin-codescene': patch
|
||||
'@backstage/plugin-org-react': patch
|
||||
'@backstage/plugin-linguist': patch
|
||||
'@backstage/plugin-playlist': patch
|
||||
'@backstage/plugin-vault': patch
|
||||
'@backstage/cli': patch
|
||||
---
|
||||
|
||||
Updated dependency `@material-ui/lab` to `4.0.0-alpha.61`.
|
||||
@@ -1,6 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-react': patch
|
||||
'@backstage/plugin-scaffolder': patch
|
||||
---
|
||||
|
||||
Updated dependency `@rjsf/validator-ajv8` to `5.3.0`.
|
||||
@@ -1,6 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-graphql': patch
|
||||
'@backstage/plugin-graphql-backend': patch
|
||||
---
|
||||
|
||||
Updated dependency `@apollo/server` to `^4.0.0`.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/backend-app-api': patch
|
||||
---
|
||||
|
||||
Register unhandled rejection and uncaught exception handlers to avoid backend crashes.
|
||||
@@ -1,72 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-techdocs-module-addons-contrib': patch
|
||||
'@backstage/plugin-github-pull-requests-board': patch
|
||||
'@backstage/plugin-techdocs-addons-test-utils': patch
|
||||
'@backstage/plugin-analytics-module-ga': patch
|
||||
'@backstage/plugin-git-release-manager': patch
|
||||
'@backstage/plugin-github-deployments': patch
|
||||
'@backstage/plugin-newrelic-dashboard': patch
|
||||
'@backstage/core-components': patch
|
||||
'@backstage/plugin-scaffolder-react': patch
|
||||
'@backstage/plugin-cicd-statistics': patch
|
||||
'@backstage/plugin-entity-feedback': patch
|
||||
'@backstage/plugin-gitops-profiles': patch
|
||||
'@backstage/plugin-graphql-voyager': patch
|
||||
'@backstage/plugin-apache-airflow': patch
|
||||
'@backstage/plugin-catalog-import': patch
|
||||
'@backstage/plugin-github-actions': patch
|
||||
'@backstage/plugin-octopus-deploy': patch
|
||||
'@backstage/plugin-splunk-on-call': patch
|
||||
'@backstage/plugin-techdocs-react': patch
|
||||
'@backstage/plugin-catalog-graph': patch
|
||||
'@backstage/plugin-catalog-react': patch
|
||||
'@backstage/plugin-code-coverage': patch
|
||||
'@backstage/plugin-config-schema': patch
|
||||
'@backstage/plugin-cost-insights': patch
|
||||
'@backstage/plugin-tech-insights': patch
|
||||
'@backstage/plugin-user-settings': patch
|
||||
'@backstage/plugin-azure-devops': patch
|
||||
'@backstage/plugin-code-climate': patch
|
||||
'@backstage/plugin-gcp-projects': patch
|
||||
'@backstage/plugin-search-react': patch
|
||||
'@backstage/plugin-azure-sites': patch
|
||||
'@backstage/plugin-firehydrant': patch
|
||||
'@backstage/plugin-cloudbuild': patch
|
||||
'@backstage/plugin-kubernetes': patch
|
||||
'@backstage/plugin-lighthouse': patch
|
||||
'@backstage/plugin-scaffolder': patch
|
||||
'@backstage/plugin-tech-radar': patch
|
||||
'@backstage/plugin-dynatrace': patch
|
||||
'@backstage/plugin-gcalendar': patch
|
||||
'@backstage/plugin-pagerduty': patch
|
||||
'@backstage/plugin-shortcuts': patch
|
||||
'@backstage/plugin-sonarqube': patch
|
||||
'@backstage/plugin-xcmetrics': patch
|
||||
'@backstage/plugin-airbrake': patch
|
||||
'@backstage/plugin-api-docs': patch
|
||||
'@backstage/plugin-circleci': patch
|
||||
'@backstage/plugin-graphiql': patch
|
||||
'@backstage/plugin-newrelic': patch
|
||||
'@backstage/plugin-periskop': patch
|
||||
'@backstage/plugin-techdocs': patch
|
||||
'@backstage/plugin-bitrise': patch
|
||||
'@backstage/plugin-catalog': patch
|
||||
'@backstage/plugin-explore': patch
|
||||
'@backstage/plugin-jenkins': patch
|
||||
'@backstage/plugin-rollbar': patch
|
||||
'@backstage/plugin-allure': patch
|
||||
'@backstage/plugin-badges': patch
|
||||
'@backstage/plugin-bazaar': patch
|
||||
'@backstage/plugin-search': patch
|
||||
'@backstage/plugin-sentry': patch
|
||||
'@backstage/plugin-fossa': patch
|
||||
'@backstage/plugin-ilert': patch
|
||||
'@backstage/plugin-kafka': patch
|
||||
'@backstage/plugin-gocd': patch
|
||||
'@backstage/plugin-home': patch
|
||||
'@backstage/plugin-todo': patch
|
||||
'@backstage/plugin-adr': patch
|
||||
'@backstage/plugin-org': patch
|
||||
---
|
||||
|
||||
Small tweaks to remove warnings in the console during development (mainly focusing on techdocs)
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@techdocs/cli': patch
|
||||
---
|
||||
|
||||
Adding global-agent to enable the ability to publish through a proxy
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-backend': patch
|
||||
---
|
||||
|
||||
Allow replacement of the BuiltinKindsEntityProcessor which enables customization of schema validation and connections emitted.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-shortcuts': patch
|
||||
---
|
||||
|
||||
Marked `LocalStoredShortcuts` as deprecated, replacing it with `DefaultShortcutsApi` whose naming more clearly suggests that the shortcuts aren't necessarily stored locally (it depends on the storage implementation).
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-catalog': minor
|
||||
---
|
||||
|
||||
Added `isEntityWith` condition helper for `EntitySwitch` case statements.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/cli': patch
|
||||
---
|
||||
|
||||
Ensure that the `package prepack` command and backend bundling uses posix paths in `package.json` on all OSes.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/cli': patch
|
||||
---
|
||||
|
||||
Add `onboard` command. While still in development, this command aims to guide users in setting up their Backstage App.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-kubernetes-backend': minor
|
||||
---
|
||||
|
||||
Add support for the new plugin system to the Kubernetes plugin
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/core-components': patch
|
||||
---
|
||||
|
||||
Split the `BackstageSidebar` style `drawer` class, such that the `width` property is in a separate `drawerWidth` class instead. This makes it such that you can style the `drawer` class in your theme again.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-shortcuts': patch
|
||||
---
|
||||
|
||||
Allow external links to be added as shortcuts
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder': minor
|
||||
---
|
||||
|
||||
Allow `TemplateListPage` and `TemplateWizardPage` to be passed in as props
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-techdocs-backend': patch
|
||||
'@backstage/plugin-catalog-backend': patch
|
||||
'@backstage/plugin-explore-backend': patch
|
||||
---
|
||||
|
||||
Collator factories instantiated in new backend system modules and now marked as deprecated. Will be continued to be exported publicly until the new backend system is fully rolled out.
|
||||
@@ -1,6 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-bazaar': patch
|
||||
---
|
||||
|
||||
Added the `fullWidth` and `fullHeight` optional properties to the `BazaarPage`,
|
||||
to replicate the styling options available on the `BazaarOverviewCard`.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/backend-common': patch
|
||||
---
|
||||
|
||||
Improve GitlabUrlReader to only load requested sub-path
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder': minor
|
||||
---
|
||||
|
||||
Added a `templateFilter` prop to the `<Router/>` component to allow for filtering of templates through a function.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-react': minor
|
||||
'@backstage/plugin-scaffolder': minor
|
||||
---
|
||||
|
||||
Move `CategoryPicker` from `scaffolder` into `scaffolder-react`
|
||||
Move `ContextMenu` into `scaffolder-react` and rename it to `ScaffolderPageContextMenu`
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-react': minor
|
||||
---
|
||||
|
||||
To offer better customization options, `ScaffolderPageContextMenu` takes callbacks as props instead of booleans
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/core-components': patch
|
||||
---
|
||||
|
||||
Fixed the font color on `BackstageHeaderLabel` to respect the active page theme.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-common': patch
|
||||
---
|
||||
|
||||
Define optional `backstage:permissions` property to parameters and steps used to authorize part of the template using the permission framework
|
||||
@@ -1,10 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend': minor
|
||||
---
|
||||
|
||||
Provide some more default filters out of the box and refactoring how the filters are applied to the `SecureTemplater`.
|
||||
|
||||
- `parseEntityRef` will take an string entity triplet and return a parsed object.
|
||||
- `pick` will allow you to reference a specific property in the piped object.
|
||||
|
||||
So you can now combine things like this: `${{ parameters.entity | parseEntityRef | pick('name') }}` to get the name of a specific entity, or `${{ parameters.repoUrl | parseRepoUrl | pick('owner') }}` to get the owner of a repo.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/eslint-plugin': patch
|
||||
---
|
||||
|
||||
Add support for auto-fixing missing imports detected by the `no-undeclared-imports` rule.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-graphiql': patch
|
||||
---
|
||||
|
||||
Allow to pass lazy GraphQL endpoint URL
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-search-backend-node': minor
|
||||
---
|
||||
|
||||
Exports services and extension points that can be used with the new backend system. For documentation on how to migrate, check out the [how to migrate to the new backend system guide](https://backstage.io/docs/features/search/how-to-guides/#how-to-migrate-your-backend-installation-to-use-search-together-with-the-new-backend-system).
|
||||
@@ -1,8 +0,0 @@
|
||||
---
|
||||
'@backstage/core-plugin-api': patch
|
||||
'@backstage/plugin-scaffolder-react': patch
|
||||
'@backstage/plugin-scaffolder-node': patch
|
||||
'@backstage/plugin-catalog-react': patch
|
||||
---
|
||||
|
||||
Minor type tweaks for TypeScript 5.0
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-react': minor
|
||||
---
|
||||
|
||||
`scaffolder/next`: Export the `TemplateGroupFilter` and `TemplateGroups` and make an extensible component
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-search-backend-module-techdocs': minor
|
||||
'@backstage/plugin-search-backend-module-catalog': minor
|
||||
'@backstage/plugin-search-backend-module-explore': minor
|
||||
---
|
||||
|
||||
Package introduced to export search backend modules that can be used with the new backend system to extend search with plugin specific functionality, such as collators. For documentation on how to migrate, check out the [how to migrate to the new backend system guide](https://backstage.io/docs/features/search/how-to-guides/#how-to-migrate-your-backend-installation-to-use-search-together-with-the-new-backend-system).
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-kubernetes-common': patch
|
||||
---
|
||||
|
||||
Introduced proxy permission types to be used with the kubernetes proxy endpoint's permission framework integration.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/repo-tools': patch
|
||||
---
|
||||
|
||||
Log API report instructions when api-report is missing.
|
||||
@@ -1,103 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend-module-confluence-to-markdown': patch
|
||||
'@backstage/plugin-api-docs-module-protoc-gen-doc': patch
|
||||
'@backstage/plugin-techdocs-module-addons-contrib': patch
|
||||
'@backstage/plugin-cicd-statistics-module-gitlab': patch
|
||||
'@backstage/plugin-github-pull-requests-board': patch
|
||||
'@backstage/plugin-techdocs-addons-test-utils': patch
|
||||
'@backstage/plugin-analytics-module-ga': patch
|
||||
'@backstage/plugin-git-release-manager': patch
|
||||
'@backstage/integration-react': patch
|
||||
'@backstage/plugin-github-deployments': patch
|
||||
'@backstage/plugin-microsoft-calendar': patch
|
||||
'@backstage/plugin-newrelic-dashboard': patch
|
||||
'@backstage/plugin-entity-validation': patch
|
||||
'@backstage/plugin-sonarqube-backend': patch
|
||||
'@backstage/core-components': patch
|
||||
'@backstage/core-plugin-api': patch
|
||||
'@backstage/plugin-permission-react': patch
|
||||
'@backstage/plugin-scaffolder-react': patch
|
||||
'@backstage/version-bridge': patch
|
||||
'@backstage/plugin-apollo-explorer': patch
|
||||
'@backstage/plugin-catalog-graphql': patch
|
||||
'@backstage/plugin-cicd-statistics': patch
|
||||
'@backstage/plugin-entity-feedback': patch
|
||||
'@backstage/plugin-gitops-profiles': patch
|
||||
'@backstage/plugin-graphql-voyager': patch
|
||||
'@backstage/plugin-sonarqube-react': patch
|
||||
'@backstage/plugin-apache-airflow': patch
|
||||
'@backstage/plugin-catalog-import': patch
|
||||
'@backstage/plugin-github-actions': patch
|
||||
'@backstage/plugin-octopus-deploy': patch
|
||||
'@backstage/plugin-splunk-on-call': patch
|
||||
'@backstage/plugin-stack-overflow': patch
|
||||
'@backstage/plugin-techdocs-react': patch
|
||||
'@backstage/core-app-api': patch
|
||||
'@backstage/plugin-catalog-graph': patch
|
||||
'@backstage/plugin-catalog-react': patch
|
||||
'@backstage/plugin-code-coverage': patch
|
||||
'@backstage/plugin-config-schema': patch
|
||||
'@backstage/plugin-cost-insights': patch
|
||||
'@backstage/plugin-explore-react': patch
|
||||
'@backstage/plugin-github-issues': patch
|
||||
'@backstage/plugin-tech-insights': patch
|
||||
'@backstage/plugin-user-settings': patch
|
||||
'@backstage/integration': patch
|
||||
'@backstage/plugin-auth-backend': patch
|
||||
'@backstage/plugin-azure-devops': patch
|
||||
'@backstage/plugin-code-climate': patch
|
||||
'@backstage/plugin-gcp-projects': patch
|
||||
'@backstage/plugin-search-react': patch
|
||||
'@backstage/create-app': patch
|
||||
'@backstage/test-utils': patch
|
||||
'@backstage/plugin-azure-sites': patch
|
||||
'@backstage/plugin-firehydrant': patch
|
||||
'@backstage/dev-utils': patch
|
||||
'@backstage/plugin-cloudbuild': patch
|
||||
'@backstage/plugin-kubernetes': patch
|
||||
'@backstage/plugin-lighthouse': patch
|
||||
'@backstage/plugin-scaffolder': patch
|
||||
'@backstage/plugin-stackstorm': patch
|
||||
'@backstage/plugin-tech-radar': patch
|
||||
'@backstage/plugin-codescene': patch
|
||||
'@backstage/plugin-dynatrace': patch
|
||||
'@backstage/plugin-gcalendar': patch
|
||||
'@backstage/plugin-org-react': patch
|
||||
'@backstage/plugin-pagerduty': patch
|
||||
'@backstage/plugin-shortcuts': patch
|
||||
'@backstage/plugin-sonarqube': patch
|
||||
'@backstage/plugin-xcmetrics': patch
|
||||
'@backstage/plugin-airbrake': patch
|
||||
'@backstage/plugin-api-docs': patch
|
||||
'@backstage/plugin-circleci': patch
|
||||
'@backstage/plugin-graphiql': patch
|
||||
'@backstage/plugin-linguist': patch
|
||||
'@backstage/plugin-newrelic': patch
|
||||
'@backstage/plugin-periskop': patch
|
||||
'@backstage/plugin-playlist': patch
|
||||
'@backstage/plugin-techdocs': patch
|
||||
'@backstage/plugin-bitrise': patch
|
||||
'@backstage/plugin-catalog': patch
|
||||
'@backstage/plugin-explore': patch
|
||||
'@backstage/plugin-jenkins': patch
|
||||
'@backstage/plugin-rollbar': patch
|
||||
'@backstage/theme': patch
|
||||
'@backstage/plugin-allure': patch
|
||||
'@backstage/plugin-badges': patch
|
||||
'@backstage/plugin-bazaar': patch
|
||||
'@backstage/plugin-search': patch
|
||||
'@backstage/plugin-sentry': patch
|
||||
'@backstage/plugin-fossa': patch
|
||||
'@backstage/plugin-ilert': patch
|
||||
'@backstage/plugin-kafka': patch
|
||||
'@backstage/plugin-vault': patch
|
||||
'@backstage/plugin-gocd': patch
|
||||
'@backstage/plugin-home': patch
|
||||
'@backstage/plugin-todo': patch
|
||||
'@backstage/plugin-adr': patch
|
||||
'@backstage/plugin-org': patch
|
||||
'@backstage/repo-tools': patch
|
||||
'@backstage/cli': patch
|
||||
---
|
||||
|
||||
Update peer dependencies
|
||||
+8
-7
@@ -26,13 +26,13 @@ yarn.lock @backstage/maintainers @back
|
||||
/plugins/azure-devops-common @backstage/maintainers @marleypowell @awanlin
|
||||
/plugins/bitbucket-cloud-common @backstage/maintainers @pjungermann
|
||||
/plugins/bitrise @backstage/maintainers @backstage/sda-se-reviewers
|
||||
/plugins/catalog @backstage/maintainers @backstage/catalog-core
|
||||
/plugins/catalog-* @backstage/maintainers @backstage/catalog-core
|
||||
/plugins/catalog-backend-module-aws @backstage/maintainers @backstage/catalog-core @pjungermann
|
||||
/plugins/catalog-backend-module-bitbucket-cloud @backstage/maintainers @backstage/catalog-core @pjungermann
|
||||
/plugins/catalog-backend-module-msgraph @backstage/maintainers @backstage/catalog-core @pjungermann
|
||||
/plugins/catalog-backend-module-puppetdb @backstage/maintainers @backstage/catalog-core @tdabasinskas
|
||||
/plugins/catalog-graph @backstage/maintainers @backstage/catalog-core @backstage/sda-se-reviewers
|
||||
/plugins/catalog @backstage/maintainers @backstage/catalog-maintainers
|
||||
/plugins/catalog-* @backstage/maintainers @backstage/catalog-maintainers
|
||||
/plugins/catalog-backend-module-aws @backstage/maintainers @backstage/catalog-maintainers @pjungermann
|
||||
/plugins/catalog-backend-module-bitbucket-cloud @backstage/maintainers @backstage/catalog-maintainers @pjungermann
|
||||
/plugins/catalog-backend-module-msgraph @backstage/maintainers @backstage/catalog-maintainers @pjungermann
|
||||
/plugins/catalog-backend-module-puppetdb @backstage/maintainers @backstage/catalog-maintainers @tdabasinskas
|
||||
/plugins/catalog-graph @backstage/maintainers @backstage/catalog-maintainers @backstage/sda-se-reviewers
|
||||
/plugins/circleci @backstage/maintainers @adamdmharvey
|
||||
/plugins/cloudbuild @backstage/maintainers @trivago/ebarrios
|
||||
/plugins/code-coverage @backstage/maintainers @alde @nissayeva
|
||||
@@ -67,6 +67,7 @@ yarn.lock @backstage/maintainers @back
|
||||
/plugins/newrelic-dashboard @backstage/maintainers @mufaddal7
|
||||
/plugins/playlist @backstage/maintainers @kuangp
|
||||
/plugins/playlist-* @backstage/maintainers @kuangp
|
||||
/plugins/puppetdb @backstage/maintainers @tdabasinskas
|
||||
/plugins/rollbar @backstage/maintainers @andrewthauer
|
||||
/plugins/rollbar-backend @backstage/maintainers @andrewthauer
|
||||
/plugins/scaffolder-backend-module-rails @backstage/maintainers @angeliski
|
||||
|
||||
@@ -92,6 +92,9 @@ jobs:
|
||||
- name: verify api reference
|
||||
run: node scripts/verify-api-reference.js
|
||||
|
||||
- name: verify openapi yaml file matches generated ts file
|
||||
run: yarn backstage-repo-tools schema:openapi:verify
|
||||
|
||||
- name: verify doc links
|
||||
run: node scripts/verify-links.js
|
||||
|
||||
|
||||
@@ -14,6 +14,7 @@ jobs:
|
||||
if: ${{ github.event.workflow_run.conclusion == 'success' }}
|
||||
outputs:
|
||||
compose-file-cache-key: ${{ env.COMPOSE_FILE_HASH }}
|
||||
git-ref: ${{ env.GIT_REF }}
|
||||
pr-number: ${{ env.PR_NUMBER }}
|
||||
steps:
|
||||
- name: 'Download artifacts'
|
||||
@@ -67,10 +68,15 @@ jobs:
|
||||
id: pr
|
||||
run: echo "PR_NUMBER=${{ fromJSON(env.EVENT_JSON).number }}" >> $GITHUB_ENV
|
||||
|
||||
- name: Read Git Ref From Event Object
|
||||
id: ref
|
||||
run: echo "GIT_REF=${{ fromJSON(env.EVENT_JSON).pull_request.head.sha }}" >> $GITHUB_ENV
|
||||
|
||||
- name: DEBUG - Print Job Outputs
|
||||
if: ${{ runner.debug }}
|
||||
run: |
|
||||
echo "PR number: ${{ env.PR_NUMBER }}"
|
||||
echo "Git Ref: ${{ env.GIT_REF }}"
|
||||
echo "Compose file hash: ${{ env.COMPOSE_FILE_HASH }}"
|
||||
cat event.json
|
||||
|
||||
@@ -85,8 +91,9 @@ jobs:
|
||||
# and this reusable workflow will delete the preview deployment.
|
||||
compose-file-cache-key: ${{ needs.cache-compose-file.outputs.compose-file-cache-key }}
|
||||
compose-file-cache-path: docker-compose.rendered.yml
|
||||
server: https://app.uffizzi.com
|
||||
git-ref: ${{ needs.cache-compose-file.outputs.git-ref }}
|
||||
pr-number: ${{ needs.cache-compose-file.outputs.pr-number }}
|
||||
server: https://app.uffizzi.com
|
||||
permissions:
|
||||
contents: read
|
||||
pull-requests: write
|
||||
|
||||
@@ -0,0 +1,31 @@
|
||||
name: Verify Accessibility Core features
|
||||
on:
|
||||
pull_request:
|
||||
branches: [master]
|
||||
paths:
|
||||
- 'lighthouserc.js'
|
||||
- '.github/workflows/verify_accessibility_core.yml'
|
||||
- 'plugins/catalog/**'
|
||||
- 'plugins/techdocs/**'
|
||||
- 'plugins/scaffolder/**'
|
||||
- 'plugins/search/**'
|
||||
|
||||
jobs:
|
||||
lhci:
|
||||
name: Lighthouse
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- name: Use Node.js 16.x
|
||||
uses: actions/setup-node@v3
|
||||
with:
|
||||
node-version: 16.x
|
||||
- name: yarn install
|
||||
uses: backstage/actions/yarn-install@v0.6.3
|
||||
with:
|
||||
cache-prefix: ${{ runner.os }}-v16.x
|
||||
- name: run Lighthouse CI
|
||||
run: |
|
||||
yarn dlx @lhci/cli@0.11.x autorun
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
@@ -152,3 +152,7 @@ tsconfig.tmp.json
|
||||
|
||||
# vscode database functionality support files
|
||||
*.session.sql
|
||||
|
||||
# Lighthouse CI Reports
|
||||
**/.lighthouseci/*
|
||||
!**/.lighthouseci/scripts
|
||||
@@ -0,0 +1,11 @@
|
||||
'use strict';
|
||||
|
||||
module.exports = async (browser, context) => {
|
||||
// launch browser for LHCI
|
||||
const page = await browser.newPage();
|
||||
await page.goto('http://localhost:3000');
|
||||
await page.evaluate(() => {
|
||||
localStorage.setItem('@backstage/core:SignInPage:provider', 'guest');
|
||||
});
|
||||
await page.goto('http://localhost:3000');
|
||||
};
|
||||
@@ -237,3 +237,9 @@ _You can do this by using the [Adopter form](https://info.backstage.spotify.com/
|
||||
| [Comcast](https://comcast.github.io/) | [Ryan Emerle](https://github.com/remerle) | Developer portal enabling discovery of products, services, and documentation throughout the enterprise to ultimately reduce friction and improve time-to-market. |
|
||||
| [Syntasso](https://www.syntasso.io/) | [@syntassodev](https://github.com/syntassodev) | Backstage is used as a optional UI for the [Kratix project](https://kratix.io), a framework for building platforms.
|
||||
| [Bankdata](https://www.bankdata.dk) | [Thomas Grønbæk](https://www.linkedin.com/in/thomas-grønbæk/) | We are assessing Backstage as our internal developer portal @Bankdata. Goal is to reduce cognitive load and friction for developers and thereby improving developer experience, onboarding and productivity. Expect use of Software Catalog for discoverability and ownership, Tech Docs and Software Templates to integrate tooling and best practices.
|
||||
| [B3](https://www.b3.com.br/) | [Marcos Rodrigues](https://www.linkedin.com/in/marcos-rodrigues-cloud/) | B3 (Brazilian Stock Exchange) will implement a self-service platform focused on software development based on Backstage. The tool will primarily focus on product development and software engineering teams, as well as professionals from other areas who are also involved in software delivery. The new platform will function as a portal where teams can access tools, codes, and templates that have already been tested and are available, serving as building blocks for the development of new solutions. |
|
||||
| [Porto](https://www.portoseguro.com.br/) | [Camilo Alessandro](https://www.linkedin.com/in/camilo-alessandro/) | Porto (Brazilian insurance company) Centralized developer portal with software catalog, application templates, maturity radar, component taxonomy standardization, and automation in the integration with DevSecOps processes. |
|
||||
| [Einride](https://github.com/einride) | [@odsod](https://github.com/odsod/) | We use Backstage to create a great developer experience across Einride's entire software stack - from autonomous and electric vehicles to cloud systems - and we've developed a [Backstage Go SDK](https://github.com/einride/backstage-go) for interfacing with Backstage from our Go tooling.
|
||||
| [Chartboost](https://www.chartboost.com)| [@brucearctor](https://github.com/brucearctor), [@ArtemChekunov](https://github.com/ArtemChekunov) | We are building our internal develper portal on top of Backstage.|
|
||||
| [Quantum Metric](https://www.quantummetric.com/) | [Eric Irwin](https://www.linkedin.com/in/ericirwin1124/) | Backstage is used within our Developer Experience Platform (DXP) in order to increase self-service, standardization and discoverability across our Engineering teams. |
|
||||
| [VodafoneZiggo](https://www.vodafoneziggo.nl/) | [Peter Macdonald](https://github.com/Parsifal-M) | We use Backstage as our go-to platform for managing our internal tools and services. With Backstage, we can easily discover and access all the services we need to do our work, whether it's deploying code, managing infrastructure, or accessing documentation. We appreciate the standardized, consistent interface and the ability to easily create custom plugins to integrate with our existing workflows. Overall, Backstage is streamlining our internal operations and helps us work more efficiently as a team. |
|
||||
|
||||
@@ -20,9 +20,14 @@ These are the separate project areas of Backstage, each with their own project a
|
||||
|
||||
Team: @backstage/catalog-maintainers
|
||||
|
||||
| Name | Organization | Team | GitHub | Discord |
|
||||
| ---- | ------------ | --------- | ---------------------------- | ------- |
|
||||
| TBD | Spotify | Chipmunks | [TBD](http://github.com/TBD) | - |
|
||||
Scope: The catalog plugin and catalog model
|
||||
|
||||
| Name | Organization | Team | GitHub | Discord |
|
||||
| -------------- | ------------ | --------- | ---------------------------------------- | ---------------- |
|
||||
| Rickard Dybeck | Spotify | Chipmunks | [alde](http://github.com/alde) | rdybeck#8083 |
|
||||
| Mike Blockley | Spotify | Chipmunks | [mikeyhc](http://github.com/mikeyhc) | mikey-spot#5363 |
|
||||
| Elon Jefferson | Spotify | Chipmunks | [Edje-C](http://github.com/Edje-C) | elon-spotty#6086 |
|
||||
| Nurit Izrailov | Spotify | Chipmunks | [nuritizra](http://github.com/nuritizra) | - |
|
||||
|
||||
### Discoverability
|
||||
|
||||
@@ -82,21 +87,24 @@ Scope: The TechDocs plugin and related tooling
|
||||
|
||||
## Organization Members
|
||||
|
||||
| Name | Organization | GitHub | Discord |
|
||||
| ------------------------------ | ------------------------- | ----------------------------------------------- | ------------------------------ |
|
||||
| Adam Harvey | Cisco | [adamdmharvey](https://github.com/adamdmharvey) | `adamharvey#3739` |
|
||||
| Andre Wanlin | Keyloop | [awanlin](https://github.com/awanlin) | `Ahhhndre#3095` |
|
||||
| Andrew Thauer | Wealthsimple | [andrewthauer](https://github.com/andrewthauer) | `andrewthauer#3060` |
|
||||
| Brian Fletcher | RoadieHQ | [punkle](https://github.com/punkle) | `Brian Fletcher#7051` |
|
||||
| Carlos Esteban Lopez Jaramillo | VMWare | [luchillo17](https://github.com/luchillo17) | `luchillo17#8777` |
|
||||
| David Tuite | Roadie | [dtuite](https://github.com/dtuite) | `David Tuite (roadie.io)#1010` |
|
||||
| Himanshu Mishra | Harness.io | [OrkoHunter](https://github.com/OrkoHunter) | `OrkoHunter#1520` |
|
||||
| Jamie Klassen | VMware | [jamieklassen](https://github.com/jamieklassen) | `jamieklassen#3047` |
|
||||
| Jussi Hallila | Roadie | [Xantier](https://github.com/Xantier) | `Xantier#0086` |
|
||||
| Mark Avery | Cvent | [webark](https://github.com/webark) | `webark#8471` |
|
||||
| Patrick Jungermann | Bonial International GmbH | [pjungermann](https://github.com/pjungermann) | `pjungermann#6933` |
|
||||
| Phil Kuang | FactSet Research Systems | [kuangp](https://github.com/kuangp) | `pkuang#3202` |
|
||||
| Taras Mankovski | Frontside | [taras](https://github.com/taras) | `tarasm#1256` |
|
||||
| Name | Organization | GitHub | Discord |
|
||||
| ------------------------------ | ------------------------- | ----------------------------------------------------- | ------------------------------ |
|
||||
| Adam Harvey | Cisco | [adamdmharvey](https://github.com/adamdmharvey) | `adamharvey#3739` |
|
||||
| Andre Wanlin | Keyloop | [awanlin](https://github.com/awanlin) | `Ahhhndre#3095` |
|
||||
| Andrew Thauer | Wealthsimple | [andrewthauer](https://github.com/andrewthauer) | `andrewthauer#3060` |
|
||||
| Brian Fletcher | Roadie.io | [punkle](https://github.com/punkle) | `Brian Fletcher#7051` |
|
||||
| Carlos Esteban Lopez Jaramillo | VMWare | [luchillo17](https://github.com/luchillo17) | `luchillo17#8777` |
|
||||
| David Tuite | Roadie.io | [dtuite](https://github.com/dtuite) | `David Tuite (roadie.io)#1010` |
|
||||
| Himanshu Mishra | Harness.io | [OrkoHunter](https://github.com/OrkoHunter) | `OrkoHunter#1520` |
|
||||
| Irma Solakovic | Roadie.io | [Irma12](https://github.com/Irma12) | `Irma#7629` |
|
||||
| Jamie Klassen | VMware | [jamieklassen](https://github.com/jamieklassen) | `jamieklassen#3047` |
|
||||
| Jorge Lainfiesta | Roadie.io | [jorgelainfiesta](https://github.com/jorgelainfiesta) | `jorgel#8733` |
|
||||
| Jussi Hallila | Roadie.io | [Xantier](https://github.com/Xantier) | `Xantier#0086` |
|
||||
| Mark Avery | Cvent | [webark](https://github.com/webark) | `webark#8471` |
|
||||
| Miklós Kiss | Roadie.io | [kissmikijr](https://github.com/kissmikijr) | `Miklos#7416` |
|
||||
| Patrick Jungermann | Bonial International GmbH | [pjungermann](https://github.com/pjungermann) | `pjungermann#6933` |
|
||||
| Phil Kuang | FactSet Research Systems | [kuangp](https://github.com/kuangp) | `pkuang#3202` |
|
||||
| Taras Mankovski | Frontside | [taras](https://github.com/taras) | `tarasm#1256` |
|
||||
|
||||
## Emeritus Core Maintainers
|
||||
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
|
||||
## What is Backstage?
|
||||
|
||||
[Backstage](https://backstage.io/) is an open platform for building developer portals. Powered by a centralized software catalog, Backstage restores order to your microservices and infrastructure and enables your product teams to ship high-quality code quickly — without compromising autonomy.
|
||||
[Backstage](https://backstage.io/) is an open platform for building developer portals. Powered by a centralized software catalog, Backstage restores order to your microservices and infrastructure and enables your product teams to ship high-quality code quickly without compromising autonomy.
|
||||
|
||||
Backstage unifies all your infrastructure tooling, services, and documentation to create a streamlined development environment from end to end.
|
||||
|
||||
@@ -20,23 +20,25 @@ Backstage unifies all your infrastructure tooling, services, and documentation t
|
||||
|
||||
Out of the box, Backstage includes:
|
||||
|
||||
- [Backstage Software Catalog](https://backstage.io/docs/features/software-catalog/) for managing all your software (microservices, libraries, data pipelines, websites, ML models, etc.)
|
||||
- [Backstage Software Catalog](https://backstage.io/docs/features/software-catalog/) for managing all your software such as microservices, libraries, data pipelines, websites, and ML models
|
||||
- [Backstage Software Templates](https://backstage.io/docs/features/software-templates/) for quickly spinning up new projects and standardizing your tooling with your organization’s best practices
|
||||
- [Backstage TechDocs](https://backstage.io/docs/features/techdocs/) for making it easy to create, maintain, find, and use technical documentation, using a "docs like code" approach
|
||||
- Plus, a growing ecosystem of [open source plugins](https://github.com/backstage/backstage/tree/master/plugins) that further expand Backstage’s customizability and functionality
|
||||
|
||||
Backstage was created by Spotify but is now hosted by the [Cloud Native Computing Foundation (CNCF)](https://www.cncf.io) as an Incubation level project. Read the announcement [here](https://backstage.io/blog/2022/03/16/backstage-turns-two#out-of-the-sandbox-and-into-incubation).
|
||||
Backstage was created by Spotify but is now hosted by the [Cloud Native Computing Foundation (CNCF)](https://www.cncf.io) as an Incubation level project. For more information, see the [announcement](https://backstage.io/blog/2022/03/16/backstage-turns-two#out-of-the-sandbox-and-into-incubation).
|
||||
|
||||
## Project roadmap
|
||||
|
||||
A detailed project roadmap, including already delivered milestones, is available [here](https://backstage.io/docs/overview/roadmap).
|
||||
For information about the detailed project roadmap including delivered milestones, see [the Roadmap](https://backstage.io/docs/overview/roadmap).
|
||||
|
||||
## Getting Started
|
||||
|
||||
Check out [the documentation](https://backstage.io/docs/getting-started) on how to start using Backstage.
|
||||
To start using Backstage, see the [Getting Started documentation](https://backstage.io/docs/getting-started).
|
||||
|
||||
## Documentation
|
||||
|
||||
The documentation of Backstage includes:
|
||||
|
||||
- [Main documentation](https://backstage.io/docs)
|
||||
- [Software Catalog](https://backstage.io/docs/features/software-catalog/)
|
||||
- [Architecture](https://backstage.io/docs/overview/architecture-overview) ([Decisions](https://backstage.io/docs/architecture-decisions/))
|
||||
@@ -45,6 +47,8 @@ Check out [the documentation](https://backstage.io/docs/getting-started) on how
|
||||
|
||||
## Community
|
||||
|
||||
To engage with our community, you can use the following resources:
|
||||
|
||||
- [Discord chatroom](https://discord.gg/backstage-687207715902193673) - Get support or discuss the project
|
||||
- [Contributing to Backstage](https://github.com/backstage/backstage/blob/master/CONTRIBUTING.md) - Start here if you want to contribute
|
||||
- [RFCs](https://github.com/backstage/backstage/labels/rfc) - Help shape the technical direction
|
||||
@@ -64,6 +68,6 @@ Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/L
|
||||
|
||||
## Security
|
||||
|
||||
Please report sensitive security issues via Spotify's [bug-bounty program](https://hackerone.com/spotify) rather than GitHub.
|
||||
Please report sensitive security issues using Spotify's [bug-bounty program](https://hackerone.com/spotify) rather than GitHub.
|
||||
|
||||
For further details please see our complete [security release process](SECURITY.md).
|
||||
For further details, see our complete [security release process](SECURITY.md).
|
||||
|
||||
@@ -123,6 +123,9 @@ proxy:
|
||||
headers:
|
||||
St2-Api-Key: ${ST2_API_KEY}
|
||||
|
||||
'/puppetdb':
|
||||
target: https://your.puppetdb.instance.com
|
||||
|
||||
organization:
|
||||
name: My Company
|
||||
|
||||
|
||||
@@ -1,10 +1,12 @@
|
||||
---
|
||||
id: azure-easy-auth
|
||||
id: easy-auth
|
||||
title: Azure EasyAuth Provider
|
||||
sidebar_label: Azure EasyAuth
|
||||
sidebar_label: Azure Easy Auth
|
||||
description: Adding Azure's EasyAuth Proxy as an authentication provider in Backstage
|
||||
---
|
||||
|
||||
The Backstage `core-plugin-api` package comes with a Microsoft authentication provider that can authenticate users using Azure Active Directory for PaaS service hosted in Azure that support Easy Auth, such as Azure App Services.
|
||||
|
||||
## Backstage Changes
|
||||
|
||||
Add the following into your `app-config.yaml` or `app-config.production.yaml` file
|
||||
|
||||
@@ -37,10 +37,6 @@ The required steps in the host build are to install dependencies with
|
||||
`yarn install`, generate type definitions using `yarn tsc`, and build the backend
|
||||
package with `yarn build:backend`.
|
||||
|
||||
> NOTE: If you created your app prior to 2021-02-18, follow the
|
||||
> [migration step](https://github.com/backstage/backstage/releases/tag/release-2021-02-18)
|
||||
> to move from `backend:build` to `backend:bundle`.
|
||||
|
||||
In a CI workflow it might look something like this:
|
||||
|
||||
```bash
|
||||
@@ -50,7 +46,8 @@ yarn install --frozen-lockfile
|
||||
yarn tsc
|
||||
|
||||
# Build the backend, which bundles it all up into the packages/backend/dist folder.
|
||||
yarn build:backend
|
||||
# The configuration files here should match the one you use inside the Dockerfile below.
|
||||
yarn build:backend --config app-config.yaml
|
||||
```
|
||||
|
||||
Once the host build is complete, we are ready to build our image. The following
|
||||
|
||||
@@ -14,42 +14,16 @@ Kubernetes backend plugin's proxy endpoint to allow them to make arbitrary
|
||||
requests to the [REST
|
||||
API](https://kubernetes.io/docs/reference/using-api/api-concepts/).
|
||||
|
||||
Here is a snippet fetching namespaces from a cluster configured with the
|
||||
`google` [auth provider](https://backstage.io/docs/features/kubernetes/configuration#clustersauthprovider):
|
||||
Here is a snippet fetching namespaces using the `KubernetesBackendClient` library
|
||||
|
||||
```typescript
|
||||
import {
|
||||
discoveryApiRef,
|
||||
googleAuthApiRef,
|
||||
useApi,
|
||||
identityApiRef,
|
||||
} from '@backstage/core-plugin-api';
|
||||
import { useApi } from '@backstage/core-plugin-api';
|
||||
import { kubernetesApiRef } from '@backstage/plugin-kubernetes';
|
||||
|
||||
const CLUSTER_NAME = ''; // use a known cluster name
|
||||
|
||||
// get a bearer token from Google
|
||||
const googleAuthApi = useApi(googleAuthApiRef);
|
||||
const token = await googleAuthApi.getAccessToken(
|
||||
'https://www.googleapis.com/auth/cloud-platform',
|
||||
);
|
||||
|
||||
// get a backstage ID token
|
||||
const identityApi = useApi(identityApiRef);
|
||||
const { token: userToken } = await identityApi.getCredentials();
|
||||
|
||||
const discoveryApi = useApi(discoveryApiRef);
|
||||
const kubernetesBaseUrl = await discoveryApi.getBaseUrl('kubernetes');
|
||||
const kubernetesProxyEndpoint = `${kubernetesBaseUrl}/proxy`;
|
||||
|
||||
// fetch namespaces
|
||||
await fetch(`${kubernetesProxyEndpoint}/api/v1/namespaces`, {
|
||||
method: 'GET',
|
||||
headers: {
|
||||
'Backstage-Kubernetes-Cluster': CLUSTER_NAME,
|
||||
'Backstage-Kubernetes-Authorization': `Bearer ${token}`,
|
||||
Authorization: `Bearer ${userToken}`,
|
||||
},
|
||||
});
|
||||
const kubernetesApi = useApi(kubernetesApiRef);
|
||||
await kubernetesApi.proxy(CLUSTER_NAME, '/api/v1/namespaces');
|
||||
```
|
||||
|
||||
## How it works
|
||||
@@ -69,15 +43,9 @@ Overall, the only changes to each request are:
|
||||
- the endpoint's base URL prefix is stripped.
|
||||
- the `Backstage-Kubernetes-Authorization` header becomes the `Authorization` header that is used when forwarding the request.
|
||||
|
||||
## Authentication
|
||||
The proxy expects a `KubernetesAuthTranslator` to be provided that is used to decorate all requests with `Auth` by default. It does this by supplying a `serviceAccountToken` field into `clusterDetails` using the defined `authProvider` in `clusterDetails`.
|
||||
|
||||
Until some security and permission decisions are made (see [this
|
||||
conversation](https://github.com/backstage/backstage/pull/13026/files#r1029376939)
|
||||
for context), contributors consuming the proxy endpoint in their plugin code are
|
||||
responsible for negotiating their own bearer token out-of-band. This requires
|
||||
knowing some auth details about the cluster being contacted -- in practice, only
|
||||
clusters with [client side auth
|
||||
providers](https://backstage.io/docs/features/kubernetes/authentication#client-side-providers) can reasonably be reached.
|
||||
## Authentication
|
||||
|
||||
The proxy has no provisions for mTLS, so it cannot be used to connect to
|
||||
clusters using the [x509 Client
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user