Merge pull request #13684 from backstage/changeset-release/master
Version Packages
This commit is contained in:
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/cli': patch
|
||||
---
|
||||
|
||||
The `create-plugin` and `create` commands have both been deprecated in favor of a new `new` command. The `new` command is functionally identical to `create`, but the new naming makes it possible to use as yarn script, since `yarn create` is reserved.
|
||||
@@ -1,54 +0,0 @@
|
||||
---
|
||||
'@backstage/app-defaults': patch
|
||||
'@backstage/core-app-api': patch
|
||||
'@backstage/core-components': patch
|
||||
'@backstage/core-plugin-api': patch
|
||||
'@backstage/dev-utils': patch
|
||||
'@backstage/test-utils': patch
|
||||
'@backstage/plugin-adr': patch
|
||||
'@backstage/plugin-airbrake': patch
|
||||
'@backstage/plugin-allure': patch
|
||||
'@backstage/plugin-api-docs': patch
|
||||
'@backstage/plugin-azure-devops': patch
|
||||
'@backstage/plugin-badges': patch
|
||||
'@backstage/plugin-bazaar': 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-codescene': patch
|
||||
'@backstage/plugin-cost-insights': patch
|
||||
'@backstage/plugin-explore': patch
|
||||
'@backstage/plugin-gcp-projects': patch
|
||||
'@backstage/plugin-git-release-manager': patch
|
||||
'@backstage/plugin-github-actions': patch
|
||||
'@backstage/plugin-gitops-profiles': patch
|
||||
'@backstage/plugin-graphiql': patch
|
||||
'@backstage/plugin-home': patch
|
||||
'@backstage/plugin-jenkins': patch
|
||||
'@backstage/plugin-kafka': patch
|
||||
'@backstage/plugin-kubernetes': patch
|
||||
'@backstage/plugin-lighthouse': patch
|
||||
'@backstage/plugin-org': patch
|
||||
'@backstage/plugin-pagerduty': patch
|
||||
'@backstage/plugin-permission-react': patch
|
||||
'@backstage/plugin-rollbar': patch
|
||||
'@backstage/plugin-scaffolder': patch
|
||||
'@backstage/plugin-search-react': patch
|
||||
'@backstage/plugin-search': patch
|
||||
'@backstage/plugin-sentry': patch
|
||||
'@backstage/plugin-shortcuts': patch
|
||||
'@backstage/plugin-splunk-on-call': patch
|
||||
'@backstage/plugin-tech-insights': patch
|
||||
'@backstage/plugin-techdocs-addons-test-utils': patch
|
||||
'@backstage/plugin-techdocs-react': patch
|
||||
'@backstage/plugin-techdocs': patch
|
||||
'@backstage/plugin-todo': patch
|
||||
'@backstage/plugin-user-settings': patch
|
||||
---
|
||||
|
||||
Updated React Router dependencies to be peer dependencies.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-backend-module-msgraph': patch
|
||||
---
|
||||
|
||||
Fixed a bug in the `MicrosoftGraphEntityProvider` that ignored the `userExpand` and `groupExpand` configuration parameters
|
||||
@@ -1,6 +0,0 @@
|
||||
---
|
||||
'@backstage/backend-app-api': patch
|
||||
'@backstage/backend-plugin-api': patch
|
||||
---
|
||||
|
||||
Made `ApiRef.defaultFactory` internal.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/backend-common': patch
|
||||
---
|
||||
|
||||
Workaround support for `swc` instead of `sucrase`
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend': minor
|
||||
---
|
||||
|
||||
Add the option for a homepage when using the `github:publish` action
|
||||
@@ -1,6 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-auth-node': patch
|
||||
'@backstage/plugin-permission-node': patch
|
||||
---
|
||||
|
||||
Minor update to tests
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-techdocs-node': patch
|
||||
---
|
||||
|
||||
Fix Techdocs S3 and GCS publisher to include bucketRootPath in requests
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/test-utils': minor
|
||||
---
|
||||
|
||||
Elements rendered in a test app are no longer wrapped in a `Routes` and `Route` element, as this is not compatible with React Router v6 stable.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-adr-backend': patch
|
||||
---
|
||||
|
||||
Continue processing subsequent entities when an error occurs in collator
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-kubernetes-backend': patch
|
||||
---
|
||||
|
||||
chore: Exporting KubernetesClientProvider and everything in kubernetes-auth-translator as requested in issue #10457
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-github-actions': patch
|
||||
---
|
||||
|
||||
Modify RecentWorkflowRunsCard use constructed route instead of hardcoded route.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/core-components': patch
|
||||
---
|
||||
|
||||
Export `HeaderActionMenu` and expose default `Table` icons via `Table.icons`
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-node': patch
|
||||
---
|
||||
|
||||
Adds experimental `catalogServiceRef` for obtaining a `CatalogClient` in the new backend system.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-cicd-statistics-module-gitlab': patch
|
||||
---
|
||||
|
||||
Fixing typo in the Readme file: `'@backstage plugin-cicd-statistics-module-gitlab';` -> `'@backstage/plugin-cicd-statistics-module-gitlab';`
|
||||
@@ -1,8 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-kafka': patch
|
||||
'@backstage/plugin-kafka-backend': patch
|
||||
'@backstage/plugin-lighthouse': patch
|
||||
'@backstage/plugin-proxy-backend': patch
|
||||
---
|
||||
|
||||
Minor API signatures cleanup
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/cli': patch
|
||||
---
|
||||
|
||||
Sort entries in skeleton.tar.gz for better docker layer caching
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/cli': patch
|
||||
---
|
||||
|
||||
Deprecated the `plugin:diff` command. If you wish to keep running similar checks in your project we recommend using bespoke scripts. A useful utility for such scripts is `@manypkg/get-packages`, which helps you enumerate all packages in a monorepo.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-auth-backend': patch
|
||||
---
|
||||
|
||||
Allow adding misc claims to JWT
|
||||
@@ -1,16 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend': minor
|
||||
---
|
||||
|
||||
Fixed a bug in plugin-scaffolder-backend where it ignores the skip migration database options.
|
||||
|
||||
To use this new implementation you need to create the instance of `DatabaseTaskStore` using the `PluginDatabaseManager` instead of `Knex`;
|
||||
|
||||
```
|
||||
import { DatabaseManager, getRootLogger, loadBackendConfig } from '@backstage/backend-common';
|
||||
import { DatabaseTaskStore } from '@backstage/plugin-scaffolder-backend';
|
||||
|
||||
const config = await loadBackendConfig({ argv: process.argv, logger: getRootLogger() });
|
||||
const databaseManager = DatabaseManager.fromConfig(config, { migrations: { skip: true } });
|
||||
const databaseTaskStore = await DatabaseTaskStore.create(databaseManager);
|
||||
```
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/core-app-api': patch
|
||||
---
|
||||
|
||||
When using React Router v6 stable, it is now possible for components within the `Route` element tree to have `path` props, although they will be ignored.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-backend-module-msgraph': patch
|
||||
---
|
||||
|
||||
Added $select attribute to user query
|
||||
@@ -1,14 +0,0 @@
|
||||
---
|
||||
'@backstage/backend-common': patch
|
||||
'@backstage/integration': patch
|
||||
'@backstage/plugin-adr': patch
|
||||
'@backstage/plugin-catalog-backend': patch
|
||||
'@backstage/plugin-catalog-import': patch
|
||||
'@backstage/plugin-scaffolder': patch
|
||||
'@backstage/plugin-scaffolder-backend': patch
|
||||
'@backstage/plugin-techdocs': patch
|
||||
'@backstage/plugin-techdocs-module-addons-contrib': patch
|
||||
'@backstage/plugin-techdocs-node': patch
|
||||
---
|
||||
|
||||
Bump `git-url-parse` version to `^13.0.0`
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-stack-overflow-backend': patch
|
||||
---
|
||||
|
||||
Now requests all questions available using pagination. Default max page is set to 100, with a configurable `maxPage` option on the collator.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder': patch
|
||||
---
|
||||
|
||||
Fix bug with empty strings in `EntityPicker`
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-auth-node': patch
|
||||
---
|
||||
|
||||
`IdentityClient` is now deprecated. Please migrate to `IdentityApi` and `DefaultIdentityClient` instead. The authenticate function on `DefaultIdentityClient` is also deprecated. Please use `getIdentity` instead.
|
||||
@@ -1,11 +0,0 @@
|
||||
---
|
||||
'@backstage/create-app': patch
|
||||
---
|
||||
|
||||
Removed usage of the deprecated `diff` command in the root `package.json`.
|
||||
|
||||
To make this change in an existing app, make the following change in the root `package.json`:
|
||||
|
||||
```diff
|
||||
- "diff": "lerna run diff --",
|
||||
```
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-react': patch
|
||||
---
|
||||
|
||||
humanizeEntityRef function can now be forced to include default namespace
|
||||
@@ -1,25 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-azure-devops': patch
|
||||
'@backstage/plugin-azure-devops-backend': patch
|
||||
'@backstage/plugin-azure-devops-common': patch
|
||||
'@backstage/plugin-cloudbuild': patch
|
||||
'@backstage/plugin-explore': patch
|
||||
'@backstage/plugin-fossa': patch
|
||||
'@backstage/plugin-git-release-manager': patch
|
||||
'@backstage/plugin-github-actions': patch
|
||||
'@backstage/plugin-jenkins': patch
|
||||
'@backstage/plugin-newrelic-dashboard': patch
|
||||
'@backstage/plugin-pagerduty': patch
|
||||
'@backstage/plugin-scaffolder': patch
|
||||
'@backstage/plugin-search-backend-node': patch
|
||||
'@backstage/plugin-sentry': patch
|
||||
'@backstage/plugin-sonarqube': patch
|
||||
'@backstage/plugin-tech-insights': patch
|
||||
'@backstage/plugin-tech-insights-node': patch
|
||||
'@backstage/plugin-techdocs': patch
|
||||
'@backstage/plugin-techdocs-module-addons-contrib': patch
|
||||
'@backstage/plugin-user-settings': patch
|
||||
'@backstage/plugin-vault-backend': patch
|
||||
---
|
||||
|
||||
Minor API signatures cleanup
|
||||
@@ -1,6 +0,0 @@
|
||||
---
|
||||
'@backstage/backend-common': patch
|
||||
---
|
||||
|
||||
Added a keep-alive refresh loop to the `DatabaseManager`, keeping the connection
|
||||
pool up.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/config-loader': patch
|
||||
---
|
||||
|
||||
No longer log when reloading remote config.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/backend-plugin-api': patch
|
||||
---
|
||||
|
||||
Updated `createBackendPlugin` and `createBackendModule` to properly forward lack of options.
|
||||
@@ -1,6 +0,0 @@
|
||||
---
|
||||
'@backstage/backend-common': patch
|
||||
---
|
||||
|
||||
The options part of `DatabaseManager.fromConfig` now accepts an optional logger
|
||||
field.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/cli': patch
|
||||
---
|
||||
|
||||
The `versions:bump` command will now update dependency ranges in `package.json`, even if the new version is within the current range.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-backend': patch
|
||||
---
|
||||
|
||||
Add optional value to `hasAnnotation` permission rule
|
||||
@@ -1,8 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-cloudbuild': patch
|
||||
'@backstage/plugin-scaffolder': patch
|
||||
'@backstage/plugin-tech-insights': patch
|
||||
'@backstage/plugin-techdocs': patch
|
||||
---
|
||||
|
||||
Internal refactor to use more type safe code when dealing with route parameters.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/cli': patch
|
||||
---
|
||||
|
||||
Added support for custom certificate for webpack dev server.
|
||||
@@ -1,6 +0,0 @@
|
||||
---
|
||||
'@backstage/backend-tasks': patch
|
||||
'@backstage/plugin-catalog-backend': patch
|
||||
---
|
||||
|
||||
Added support to mysql on some raw queries
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-node': minor
|
||||
---
|
||||
|
||||
Added refresh function to the `EntityProviderConnection` to be able to schedule refreshes from entity providers.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/backend-plugin-api': patch
|
||||
---
|
||||
|
||||
Service are now scoped to either `'plugin'` or `'root'` scope. Service factories have been updated to provide dependency instances directly rather than factory functions.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-backend': minor
|
||||
---
|
||||
|
||||
Allow unknown typed location from being registered via the location service by configuration settings
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/create-app': patch
|
||||
---
|
||||
|
||||
The Backstage packages and plugins have all been updated to support React Router v6 stable. The `create-app` template has not been migrated yet, but if you want to migrate your own app or plugins, check out the [migration guide](https://backstage.io/docs/tutorials/react-router-stable-migration).
|
||||
@@ -1,9 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-dynatrace': minor
|
||||
---
|
||||
|
||||
New features:
|
||||
|
||||
- Some visual improvements to the table that displays Problems
|
||||
- Added support for viewing recent Synthetics results using
|
||||
- Added some additional linking to the configured Dynatrace instance
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder': patch
|
||||
---
|
||||
|
||||
Fixing bug when the workspace would not be automatically saved when using `allowedOwners`
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-auth-backend': minor
|
||||
---
|
||||
|
||||
Removed the previously deprecated class `AtlassianAuthProvider`. Please use `providers.atlassian.create(...)` instead.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-kubernetes-backend': patch
|
||||
---
|
||||
|
||||
Adds skipMetricsLookup to the kubernetes-backend schema
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/cli': patch
|
||||
---
|
||||
|
||||
Avoid validating the backend configuration schema when loading static configuration for building the frontend.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-backend': minor
|
||||
---
|
||||
|
||||
The search index now does retain fields that have a very long value, but in the form of just a null. This makes it possible to at least filter for their existence.
|
||||
@@ -1,6 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-techdocs-backend': minor
|
||||
'@backstage/plugin-techdocs-node': minor
|
||||
---
|
||||
|
||||
Add `projectId` config option to GCP Cloud Storage techdocs publisher. This will allow users to override the project ID, instead of implicitly using the same one as found in a credentials bundle.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/core-app-api': minor
|
||||
---
|
||||
|
||||
Updated the routing system to be compatible with React Router v6 stable.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend': minor
|
||||
---
|
||||
|
||||
Added `projectId` for gitlab projects to be displayed in the `gitlab:publish` output
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-bazaar': patch
|
||||
---
|
||||
|
||||
Fixed broken routing by removing the wrapping `Router` from the `RoutedTabs` children.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-react': patch
|
||||
---
|
||||
|
||||
Support showing counts in option labels of the `EntityTagPicker`. You can enable this by adding the `showCounts` property
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-backend-module-github': patch
|
||||
---
|
||||
|
||||
New experimental alpha exports for use with the upcoming backend system.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-backend': patch
|
||||
---
|
||||
|
||||
Fixes a bug to be able to utilize refresh keys after the entity is loaded from cache
|
||||
@@ -1,6 +0,0 @@
|
||||
---
|
||||
'@backstage/backend-common': patch
|
||||
'@backstage/cli': patch
|
||||
---
|
||||
|
||||
Remove use of deprecated trimLeft/trimRight
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/cli': patch
|
||||
---
|
||||
|
||||
Added a new `migrate react-router-deps` command to aid in the migration to React Router v6 stable.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/create-app': patch
|
||||
---
|
||||
|
||||
Fix typo in the documentation
|
||||
@@ -1,6 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-user-settings-backend': minor
|
||||
---
|
||||
|
||||
Added new plugin `@backstage/plugin-user-settings-backend` to store user related
|
||||
settings in the database.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-search-backend-node': patch
|
||||
---
|
||||
|
||||
Fixed bug in LunrSearchEngine where stopwords in title is causing in-doc search not working
|
||||
@@ -1,89 +0,0 @@
|
||||
---
|
||||
'@backstage/app-defaults': patch
|
||||
'@backstage/catalog-client': patch
|
||||
'@backstage/catalog-model': patch
|
||||
'@backstage/cli-common': patch
|
||||
'@backstage/config': patch
|
||||
'@backstage/config-loader': patch
|
||||
'@backstage/core-app-api': patch
|
||||
'@backstage/core-components': patch
|
||||
'@backstage/core-plugin-api': patch
|
||||
'@backstage/create-app': patch
|
||||
'@backstage/dev-utils': patch
|
||||
'@backstage/errors': patch
|
||||
'@backstage/integration': patch
|
||||
'@backstage/integration-react': patch
|
||||
'@backstage/release-manifests': patch
|
||||
'@techdocs/cli': patch
|
||||
'@backstage/test-utils': patch
|
||||
'@backstage/plugin-adr': 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-apollo-explorer': patch
|
||||
'@backstage/plugin-azure-devops': patch
|
||||
'@backstage/plugin-badges': patch
|
||||
'@backstage/plugin-bitrise': patch
|
||||
'@backstage/plugin-catalog': patch
|
||||
'@backstage/plugin-catalog-graph': patch
|
||||
'@backstage/plugin-catalog-import': patch
|
||||
'@backstage/plugin-catalog-react': patch
|
||||
'@backstage/plugin-circleci': patch
|
||||
'@backstage/plugin-cloudbuild': patch
|
||||
'@backstage/plugin-code-climate': patch
|
||||
'@backstage/plugin-code-coverage': patch
|
||||
'@backstage/plugin-codescene': patch
|
||||
'@backstage/plugin-config-schema': patch
|
||||
'@backstage/plugin-cost-insights': patch
|
||||
'@backstage/plugin-dynatrace': patch
|
||||
'@backstage/plugin-explore': patch
|
||||
'@backstage/plugin-explore-react': patch
|
||||
'@backstage/plugin-firehydrant': patch
|
||||
'@backstage/plugin-fossa': patch
|
||||
'@backstage/plugin-gcalendar': patch
|
||||
'@backstage/plugin-gcp-projects': patch
|
||||
'@backstage/plugin-git-release-manager': patch
|
||||
'@backstage/plugin-github-actions': patch
|
||||
'@backstage/plugin-github-deployments': patch
|
||||
'@backstage/plugin-github-issues': patch
|
||||
'@backstage/plugin-github-pull-requests-board': 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-common': patch
|
||||
'@backstage/plugin-permission-react': patch
|
||||
'@backstage/plugin-rollbar': patch
|
||||
'@backstage/plugin-scaffolder': patch
|
||||
'@backstage/plugin-scaffolder-backend-module-cookiecutter': patch
|
||||
'@backstage/plugin-scaffolder-backend-module-rails': patch
|
||||
'@backstage/plugin-scaffolder-backend-module-yeoman': 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-stack-overflow': patch
|
||||
'@backstage/plugin-tech-insights': patch
|
||||
'@backstage/plugin-tech-radar': patch
|
||||
'@backstage/plugin-techdocs': patch
|
||||
'@backstage/plugin-techdocs-addons-test-utils': patch
|
||||
'@backstage/plugin-techdocs-module-addons-contrib': patch
|
||||
'@backstage/plugin-todo': patch
|
||||
'@backstage/plugin-user-settings': patch
|
||||
'@backstage/plugin-vault': patch
|
||||
'@backstage/plugin-xcmetrics': patch
|
||||
---
|
||||
|
||||
Removed dependency on `@types/jest`.
|
||||
@@ -1,71 +0,0 @@
|
||||
---
|
||||
'@backstage/create-app': patch
|
||||
---
|
||||
|
||||
The `packages/backend/Dockerfile` received a couple of updates, it now looks as follows:
|
||||
|
||||
```Dockerfile
|
||||
FROM node:16-bullseye-slim
|
||||
|
||||
# Install sqlite3 dependencies. You can skip this if you don't use sqlite3 in the image,
|
||||
# in which case you should also move better-sqlite3 to "devDependencies" in package.json.
|
||||
RUN apt-get update && \
|
||||
apt-get install -y --no-install-recommends libsqlite3-dev python3 build-essential && \
|
||||
rm -rf /var/lib/apt/lists/* && \
|
||||
yarn config set python /usr/bin/python3
|
||||
|
||||
# From here on we use the least-privileged `node` user to run the backend.
|
||||
USER node
|
||||
WORKDIR /app
|
||||
|
||||
# This switches many Node.js dependencies to production mode.
|
||||
ENV NODE_ENV production
|
||||
|
||||
# Copy repo skeleton first, to avoid unnecessary docker cache invalidation.
|
||||
# The skeleton contains the package.json of each package in the monorepo,
|
||||
# and along with yarn.lock and the root package.json, that's enough to run yarn install.
|
||||
COPY --chown=node:node yarn.lock package.json packages/backend/dist/skeleton.tar.gz ./
|
||||
RUN tar xzf skeleton.tar.gz && rm skeleton.tar.gz
|
||||
|
||||
RUN yarn install --frozen-lockfile --production --network-timeout 300000 && rm -rf "$(yarn cache dir)"
|
||||
|
||||
# Then copy the rest of the backend bundle, along with any other files we might want.
|
||||
COPY --chown=node:node packages/backend/dist/bundle.tar.gz app-config*.yaml ./
|
||||
RUN tar xzf bundle.tar.gz && rm bundle.tar.gz
|
||||
|
||||
CMD ["node", "packages/backend", "--config", "app-config.yaml", "--config", "app-config.production.yaml"]
|
||||
```
|
||||
|
||||
The two notable changes are that a `USER node` instruction has been added and the ordering of instructions has been changed accordingly. This means that the app will now be running using the least-privileged `node` user. In order for this to work we now need to make sure that all app files are owned by the `node` user, which we do by adding the `--chown=node:node` option to the `COPY` instructions.
|
||||
|
||||
The second change is the addition of `ENV NODE_ENV production`, which ensured that all Node.js modules run in production mode. If you apply this change to an existing app, note that one of the more significant changes is that this switches the log formatting to use the default production format, JSON. Rather than your log lines looking like this:
|
||||
|
||||
```log
|
||||
2022-08-10T11:36:05.478Z catalog info Performing database migration type=plugin
|
||||
```
|
||||
|
||||
They will now look like this:
|
||||
|
||||
```log
|
||||
{"level":"info","message":"Performing database migration","plugin":"catalog","service":"backstage","type":"plugin"}
|
||||
```
|
||||
|
||||
If you wish to keep the existing format, you can override this change by applying the following change to `packages/backend/src/index.ts`:
|
||||
|
||||
```diff
|
||||
getRootLogger,
|
||||
+ setRootLogger,
|
||||
+ createRootLogger,
|
||||
+ coloredFormat,
|
||||
useHotMemoize,
|
||||
...
|
||||
ServerTokenManager,
|
||||
} from '@backstage/backend-common';
|
||||
|
||||
...
|
||||
|
||||
async function main() {
|
||||
+ setRootLogger(createRootLogger({ format: coloredFormat }));
|
||||
+
|
||||
const config = await loadBackendConfig({
|
||||
```
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-cost-insights': patch
|
||||
---
|
||||
|
||||
The `CostInsightsHeader`component now uses group names if available
|
||||
@@ -1,6 +0,0 @@
|
||||
---
|
||||
'@backstage/core-app-api': patch
|
||||
'@backstage/core-plugin-api': patch
|
||||
---
|
||||
|
||||
Added `getSystemIcons()` function to the `AppContext` available through `useApp` that will pull a list of all the icons that have been registered in the App.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend': patch
|
||||
---
|
||||
|
||||
Provide information about the user into scaffolder template action's context
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/cli': patch
|
||||
---
|
||||
|
||||
Fix issue when using `.jsx` files inside tests
|
||||
@@ -1,53 +0,0 @@
|
||||
---
|
||||
'@backstage/create-app': patch
|
||||
---
|
||||
|
||||
Adds `IdentityApi` configuration to `create-app` scaffolding templates.
|
||||
|
||||
To migrate to the new `IdentityApi`, edit the `packages/backend/src/index.ts` adding the following import:
|
||||
|
||||
```typescript
|
||||
import { DefaultIdentityClient } from '@backstage/plugin-auth-node';
|
||||
```
|
||||
|
||||
Use the factory function to create an `IdentityApi` in the `makeCreateEnv` function and return it from the
|
||||
function as follows:
|
||||
|
||||
```typescript
|
||||
function makeCreateEnv(config: Config) {
|
||||
...
|
||||
const identity = DefaultIdentityClient.create({
|
||||
discovery,
|
||||
});
|
||||
...
|
||||
|
||||
return {
|
||||
...,
|
||||
identity
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
Backend plugins can be upgraded to work with this new `IdentityApi`.
|
||||
|
||||
Add `identity` to the `RouterOptions` type.
|
||||
|
||||
```typescript
|
||||
export interface RouterOptions {
|
||||
...
|
||||
identity: IdentityApi;
|
||||
}
|
||||
```
|
||||
|
||||
Then you can use the `IdentityApi` from the plugin.
|
||||
|
||||
```typescript
|
||||
export async function createRouter(
|
||||
options: RouterOptions,
|
||||
): Promise<express.Router> {
|
||||
const { identity } = options;
|
||||
|
||||
router.get('/user', async (req, res) => {
|
||||
const user = await identity.getIdentity({ request: req });
|
||||
...
|
||||
```
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/catalog-client': minor
|
||||
---
|
||||
|
||||
Adding `validateEntity` method that calls `/validate-entity` endpoint.
|
||||
@@ -1,10 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-airbrake-backend': patch
|
||||
'@backstage/plugin-catalog-backend-module-bitbucket-server': patch
|
||||
'@backstage/plugin-dynatrace': patch
|
||||
'@backstage/plugin-periskop-backend': patch
|
||||
'@backstage/plugin-stack-overflow-backend': patch
|
||||
'@backstage/plugin-vault-backend': patch
|
||||
---
|
||||
|
||||
Switched to using node-fetch instead of cross-fetch as is standard for our backend packages
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-react': patch
|
||||
---
|
||||
|
||||
Properly handle free-text entity filtering in the case of empty tag arrays
|
||||
@@ -1,51 +0,0 @@
|
||||
---
|
||||
'@backstage/backend-common': patch
|
||||
---
|
||||
|
||||
Implemented KubernetesContainerRunner: a ContainerRunner implementation that leverages Jobs on a kubernetes cluster
|
||||
|
||||
```ts
|
||||
const kubeConfig = new KubeConfig();
|
||||
kubeConfig.loadFromDefault();
|
||||
|
||||
const options: KubernetesContainerRunnerOptions = {
|
||||
kubeConfig,
|
||||
// namespace where Jobs will be created
|
||||
namespace: 'default',
|
||||
// Jobs name will be prefixed with this name
|
||||
name: 'my-runner',
|
||||
// An existing Kubernetes volume that will be used
|
||||
// as base for mounts
|
||||
mountBase: {
|
||||
volumeName: 'workdir',
|
||||
// Every mount must start with the base path
|
||||
// see example below
|
||||
basePath: '/workdir',
|
||||
},
|
||||
// Define a Pod template for the Jobs. It has to include
|
||||
// a volume definition named as the mountBase volumeName
|
||||
podTemplate: {
|
||||
spec: {
|
||||
containers: [],
|
||||
volumes: [
|
||||
{
|
||||
name: 'workdir',
|
||||
persistentVolumeClaim: {
|
||||
claimName: 'workdir-claim',
|
||||
},
|
||||
},
|
||||
],
|
||||
},
|
||||
},
|
||||
};
|
||||
const containerRunner = new KubernetesContainerRunner(options);
|
||||
|
||||
const runOptions: RunContainerOptions = {
|
||||
imageName: 'golang:1.17',
|
||||
args: ['echo', 'hello world'],
|
||||
mountDirs: {
|
||||
'/workdir/app': '/app',
|
||||
},
|
||||
};
|
||||
containerRunner.runContainer(runOptions);
|
||||
```
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/core-components': patch
|
||||
---
|
||||
|
||||
Adds code to generate ids for headers parsed through the MarkdownContent component.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-backend-module-msgraph': patch
|
||||
---
|
||||
|
||||
Read `queryMode` from the `microsoftGraphOrg` config
|
||||
@@ -1,16 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-search-backend-module-pg': minor
|
||||
---
|
||||
|
||||
Fixed a bug in search-backend-module-pg where it ignores the skip migration database options when using the database.
|
||||
|
||||
To use this new implementation you need to create the instance of `DatabaseDocumentStore` using the `PluginDatabaseManager` instead of `Knex`;
|
||||
|
||||
```
|
||||
import { DatabaseManager, getRootLogger, loadBackendConfig } from '@backstage/backend-common';
|
||||
import { DatabaseDocumentStore } from '@backstage/plugin-search-backend-module-pg';
|
||||
|
||||
const config = await loadBackendConfig({ argv: process.argv, logger: getRootLogger() });
|
||||
const databaseManager = DatabaseManager.fromConfig(config, { migrations: { skip: true } });
|
||||
const databaseDocumentStore = await DatabaseDocumentStore.create(databaseManager);
|
||||
```
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend': patch
|
||||
---
|
||||
|
||||
Added support for handling broken symlinks within the scaffolder backend. This is intended for templates that may hold a symlink that is invalid at build time but valid within the destination repo.
|
||||
@@ -1,16 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-tech-insights': minor
|
||||
---
|
||||
|
||||
Added the possibility to display check results of different types on a single scorecard.
|
||||
|
||||
- **BREAKING** Removed the `getScorecardsDefinition` method from the `TechInsightsApi` interface. Added the `getCheckResultRenderers` method that returns rendering components for given types.
|
||||
- **BREAKING** The `CheckResultRenderer` type now exposes the `component` factory method that creates a React component used to display a result of a provided check result.
|
||||
- The `TechInsightsClient` constructor accepts now the optional `renderers` parameter that can be used to inject a custom renderer.
|
||||
- **BREAKING** The `title` parameter in the `EntityTechInsightsScorecardContent` and `EntityTechInsightsScorecardCard` components is now mandatory.
|
||||
- The `jsonRulesEngineCheckResultRenderer` used to render `json-rules-engine` check results is exported.
|
||||
- The `BooleanCheck` component that can be used to render other check results types is also exported.
|
||||
|
||||
If you were overriding the `getScorecardsDefinition` method to adjust the rendering of check results, you should now provide a custom renderer using `renderers` parameter in the `TechInsightsClient` class.
|
||||
|
||||
See the [README](https://github.com/backstage/backstage/tree/master/plugins/tech-insights/README.md) for more details.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend': patch
|
||||
---
|
||||
|
||||
Applied the fix from version 1.5.1 of this package, which is part of the v1.5.1 release of Backstage.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder': patch
|
||||
---
|
||||
|
||||
Support displaying and ordering by counts in `EntityTagPicker` field. Add the `showCounts` option to enable this. Also support configuring `helperText`.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-org': patch
|
||||
---
|
||||
|
||||
Added an edit button to the `UserProfileCard` that is enabled when the `backstage.io/edit-url` is present, this matches how the `GroupProfileCard` works
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-backend-module-ldap': patch
|
||||
---
|
||||
|
||||
Added ae-dir LDAP vendor to correctly extract DN.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-techdocs': patch
|
||||
---
|
||||
|
||||
Updated the `TechDocsReaderPage` to be compatible with React Router v6 stable.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/dev-utils': patch
|
||||
---
|
||||
|
||||
Fixed routing when using React Router v6 stable.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-auth-backend': minor
|
||||
---
|
||||
|
||||
Renamed the `RedirectInfo` type to `OAuthStartResponse`
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
'@backstage/backend-app-api': patch
|
||||
'@backstage/backend-defaults': patch
|
||||
'@backstage/backend-test-utils': patch
|
||||
---
|
||||
|
||||
Updated to support new `ServiceFactory` formats.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-techdocs': patch
|
||||
---
|
||||
|
||||
Fixed a bug where addons wouldn't render on sub pages when using React Route v6 stable.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-jenkins-backend': patch
|
||||
---
|
||||
|
||||
Add example on how to pass through permissions
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/cli': patch
|
||||
---
|
||||
|
||||
Tweaked workspace packaging to not rewrite existing `package.json` files.
|
||||
@@ -1,63 +0,0 @@
|
||||
---
|
||||
'@backstage/cli': patch
|
||||
---
|
||||
|
||||
Switch out `sucrase` for `swc` for transpilation.
|
||||
|
||||
`sucrase` is a little more relaxed when it comes to supporting the ways of mocking in `jest`. You might have to make some changes to your tests to meet the `jest` standard and spec if your tests seems to start failing.
|
||||
|
||||
Mocks that look like this are invalid, and they will throw a reference error in line with the `jest` documentation [here on example 3](https://jestjs.io/docs/es6-class-mocks#calling-jestmock-with-the-module-factory-parameter)
|
||||
|
||||
```ts
|
||||
const mockCommandExists = jest.fn();
|
||||
jest.mock('command-exists', () => mockCommandExists);
|
||||
```
|
||||
|
||||
You might need to update these mocks to look a little like the following to defer the call to the `jest.fn()` spy until the mock is called.
|
||||
|
||||
```ts
|
||||
const mockCommandExists = jest.fn();
|
||||
jest.mock(
|
||||
'command-exists',
|
||||
() =>
|
||||
(...args: any[]) =>
|
||||
commandExists(...args),
|
||||
);
|
||||
```
|
||||
|
||||
Also, imports are immutable. So it means that you might get some errors when trying to use `jest.spyOn` with starred imports. You might see an error like this:
|
||||
|
||||
```log
|
||||
TypeError: Cannot redefine property: executeFrameHandlerStrategy
|
||||
at Function.defineProperty (<anonymous>)
|
||||
|
||||
20 | import { AuthResolverContext } from '../types';
|
||||
21 |
|
||||
> 22 | const mockFrameHandler = jest.spyOn(
|
||||
| ^
|
||||
23 | helpers,
|
||||
24 | 'executeFrameHandlerStrategy',
|
||||
25 | ) as unknown as jest.MockedFunction<
|
||||
```
|
||||
|
||||
This happens when you try to do `import * as something from './something'` and then `jest.spyOn(something, 'test)`. You will need to add a `jest.mock` call to mock out the required starred import to return `jest.fn()` functions from the start. Something like this fixes the above test:
|
||||
|
||||
```ts
|
||||
jest.mock('../../helpers', () => ({
|
||||
executeFrameHandlerStrategy: jest.fn(),
|
||||
}));
|
||||
```
|
||||
|
||||
You can also remove any occurrence of `hot(App)` and any import of `react-hot-loader` if you're using the that package locally, as all this has now been replaced with [React Refresh](https://www.npmjs.com/package/react-refresh) which you will get out of the box with the new CLI.
|
||||
|
||||
**Note** If you're experiencing difficulties with running tests after the migration, please reach out to us on Discord to see if we can help, or raise an issue. But in the meantime you can switch back to the existing behaviour by using the following config in your root `package.json`.
|
||||
|
||||
```json
|
||||
"jest": {
|
||||
"transform": {
|
||||
"\\.(js|jsx|ts|tsx|mjs|cjs)$": "@backstage/cli/config/jestSucraseTransform.js",
|
||||
"\\.(bmp|gif|jpg|jpeg|png|frag|xml|svg|eot|woff|woff2|ttf)$": "@backstage/cli/config/jestFileTransform.js",
|
||||
"\\.(yaml)$": "jest-transform-yaml"
|
||||
}
|
||||
}
|
||||
```
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder': patch
|
||||
---
|
||||
|
||||
Addition of a dismissible Error Banner in Scaffolder page
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-playlist': minor
|
||||
'@backstage/plugin-playlist-backend': minor
|
||||
'@backstage/plugin-playlist-common': minor
|
||||
---
|
||||
|
||||
Implement playlist plugin, check out the `README.md` for more details!
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-jenkins-backend': patch
|
||||
---
|
||||
|
||||
Unwrap error message when getting projects
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/core-components': patch
|
||||
---
|
||||
|
||||
The `RoutedTabs` component has been updated to be compatible with React Router v6 stable.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-github-pull-requests-board': patch
|
||||
---
|
||||
|
||||
Clarified GitHub app permissions required by plugin
|
||||
@@ -1,11 +0,0 @@
|
||||
---
|
||||
'@backstage/backend-common': patch
|
||||
---
|
||||
|
||||
Added port ranges in allowed hosts:
|
||||
|
||||
```yaml
|
||||
reading:
|
||||
allow:
|
||||
- host: *.examples.org:900-1000
|
||||
```
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/backend-plugin-api': patch
|
||||
---
|
||||
|
||||
Simplified the `ServiceFactory` type and removed `AnyServiceFactory`.
|
||||
@@ -1,6 +0,0 @@
|
||||
---
|
||||
'@backstage/backend-common': patch
|
||||
'@backstage/plugin-apache-airflow': patch
|
||||
---
|
||||
|
||||
Got rid of usages of the uppercase String type
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend': minor
|
||||
---
|
||||
|
||||
Added `repositoryId` output when create a repository in Azure
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-kubernetes': patch
|
||||
'@backstage/plugin-kubernetes-backend': patch
|
||||
'@backstage/plugin-kubernetes-common': patch
|
||||
---
|
||||
|
||||
add new kubernetes backend endpoints to kubernetes backend client
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-permission-react': patch
|
||||
---
|
||||
|
||||
**DEPRECATION**: The `PermissionedRoute` component has been deprecated in favor of the new `RequirePermission` component. This is because the usage pattern of `PermissionedRoute` is not compatible with React Router v6 stable.
|
||||
|
||||
Embed the type from `react-router` instead of exporting it directly.
|
||||
@@ -1,335 +0,0 @@
|
||||
{
|
||||
"mode": "exit",
|
||||
"tag": "next",
|
||||
"initialVersions": {
|
||||
"example-app": "0.2.74",
|
||||
"@backstage/app-defaults": "1.0.5",
|
||||
"example-backend": "0.2.74",
|
||||
"@backstage/backend-app-api": "0.2.0",
|
||||
"@backstage/backend-common": "0.15.0",
|
||||
"@backstage/backend-defaults": "0.1.0",
|
||||
"example-backend-next": "0.0.2",
|
||||
"@backstage/backend-plugin-api": "0.1.1",
|
||||
"@backstage/backend-tasks": "0.3.4",
|
||||
"@backstage/backend-test-utils": "0.1.27",
|
||||
"@backstage/catalog-client": "1.0.4",
|
||||
"@backstage/catalog-model": "1.1.0",
|
||||
"@backstage/cli": "0.18.1",
|
||||
"@backstage/cli-common": "0.1.9",
|
||||
"@backstage/codemods": "0.1.38",
|
||||
"@backstage/config": "1.0.1",
|
||||
"@backstage/config-loader": "1.1.3",
|
||||
"@backstage/core-app-api": "1.0.5",
|
||||
"@backstage/core-components": "0.11.0",
|
||||
"@backstage/core-plugin-api": "1.0.5",
|
||||
"@backstage/create-app": "0.4.30",
|
||||
"@backstage/dev-utils": "1.0.5",
|
||||
"e2e-test": "0.2.0",
|
||||
"@backstage/errors": "1.1.0",
|
||||
"@backstage/integration": "1.3.0",
|
||||
"@backstage/integration-react": "1.1.3",
|
||||
"@backstage/release-manifests": "0.0.5",
|
||||
"@techdocs/cli": "1.2.0",
|
||||
"techdocs-cli-embedded-app": "0.2.73",
|
||||
"@backstage/test-utils": "1.1.3",
|
||||
"@backstage/theme": "0.2.16",
|
||||
"@backstage/types": "1.0.0",
|
||||
"@backstage/version-bridge": "1.0.1",
|
||||
"@backstage/plugin-adr": "0.2.0",
|
||||
"@backstage/plugin-adr-backend": "0.2.0",
|
||||
"@backstage/plugin-adr-common": "0.2.0",
|
||||
"@backstage/plugin-airbrake": "0.3.8",
|
||||
"@backstage/plugin-airbrake-backend": "0.2.8",
|
||||
"@backstage/plugin-allure": "0.1.24",
|
||||
"@backstage/plugin-analytics-module-ga": "0.1.19",
|
||||
"@backstage/plugin-apache-airflow": "0.2.1",
|
||||
"@backstage/plugin-api-docs": "0.8.8",
|
||||
"@backstage/plugin-api-docs-module-protoc-gen-doc": "0.1.0",
|
||||
"@backstage/plugin-apollo-explorer": "0.1.1",
|
||||
"@backstage/plugin-app-backend": "0.3.35",
|
||||
"@backstage/plugin-auth-backend": "0.15.1",
|
||||
"@backstage/plugin-auth-node": "0.2.4",
|
||||
"@backstage/plugin-azure-devops": "0.1.24",
|
||||
"@backstage/plugin-azure-devops-backend": "0.3.14",
|
||||
"@backstage/plugin-azure-devops-common": "0.2.4",
|
||||
"@backstage/plugin-badges": "0.2.32",
|
||||
"@backstage/plugin-badges-backend": "0.1.29",
|
||||
"@backstage/plugin-bazaar": "0.1.23",
|
||||
"@backstage/plugin-bazaar-backend": "0.1.19",
|
||||
"@backstage/plugin-bitbucket-cloud-common": "0.1.2",
|
||||
"@backstage/plugin-bitrise": "0.1.35",
|
||||
"@backstage/plugin-catalog": "1.5.0",
|
||||
"@backstage/plugin-catalog-backend": "1.3.1",
|
||||
"@backstage/plugin-catalog-backend-module-aws": "0.1.8",
|
||||
"@backstage/plugin-catalog-backend-module-azure": "0.1.6",
|
||||
"@backstage/plugin-catalog-backend-module-bitbucket": "0.2.2",
|
||||
"@backstage/plugin-catalog-backend-module-bitbucket-cloud": "0.1.2",
|
||||
"@backstage/plugin-catalog-backend-module-bitbucket-server": "0.1.0",
|
||||
"@backstage/plugin-catalog-backend-module-gerrit": "0.1.3",
|
||||
"@backstage/plugin-catalog-backend-module-github": "0.1.6",
|
||||
"@backstage/plugin-catalog-backend-module-gitlab": "0.1.6",
|
||||
"@backstage/plugin-catalog-backend-module-ldap": "0.5.2",
|
||||
"@backstage/plugin-catalog-backend-module-msgraph": "0.4.1",
|
||||
"@backstage/plugin-catalog-backend-module-openapi": "0.1.1",
|
||||
"@backstage/plugin-catalog-common": "1.0.5",
|
||||
"@internal/plugin-catalog-customized": "0.0.1",
|
||||
"@backstage/plugin-catalog-graph": "0.2.20",
|
||||
"@backstage/plugin-catalog-graphql": "0.3.12",
|
||||
"@backstage/plugin-catalog-import": "0.8.11",
|
||||
"@backstage/plugin-catalog-node": "1.0.1",
|
||||
"@backstage/plugin-catalog-react": "1.1.3",
|
||||
"@backstage/plugin-cicd-statistics": "0.1.10",
|
||||
"@backstage/plugin-cicd-statistics-module-gitlab": "0.1.4",
|
||||
"@backstage/plugin-circleci": "0.3.8",
|
||||
"@backstage/plugin-cloudbuild": "0.3.8",
|
||||
"@backstage/plugin-code-climate": "0.1.8",
|
||||
"@backstage/plugin-code-coverage": "0.2.1",
|
||||
"@backstage/plugin-code-coverage-backend": "0.2.1",
|
||||
"@backstage/plugin-codescene": "0.1.3",
|
||||
"@backstage/plugin-config-schema": "0.1.31",
|
||||
"@backstage/plugin-cost-insights": "0.11.30",
|
||||
"@backstage/plugin-cost-insights-common": "0.1.1",
|
||||
"@backstage/plugin-dynatrace": "0.1.2",
|
||||
"@internal/plugin-todo-list": "1.0.4",
|
||||
"@internal/plugin-todo-list-backend": "1.0.4",
|
||||
"@internal/plugin-todo-list-common": "1.0.3",
|
||||
"@backstage/plugin-explore": "0.3.39",
|
||||
"@backstage/plugin-explore-react": "0.0.20",
|
||||
"@backstage/plugin-firehydrant": "0.1.25",
|
||||
"@backstage/plugin-fossa": "0.2.40",
|
||||
"@backstage/plugin-gcalendar": "0.3.4",
|
||||
"@backstage/plugin-gcp-projects": "0.3.27",
|
||||
"@backstage/plugin-git-release-manager": "0.3.21",
|
||||
"@backstage/plugin-github-actions": "0.5.8",
|
||||
"@backstage/plugin-github-deployments": "0.1.39",
|
||||
"@backstage/plugin-github-issues": "0.1.0",
|
||||
"@backstage/plugin-github-pull-requests-board": "0.1.2",
|
||||
"@backstage/plugin-gitops-profiles": "0.3.26",
|
||||
"@backstage/plugin-gocd": "0.1.14",
|
||||
"@backstage/plugin-graphiql": "0.2.40",
|
||||
"@backstage/plugin-graphql-backend": "0.1.25",
|
||||
"@backstage/plugin-home": "0.4.24",
|
||||
"@backstage/plugin-ilert": "0.1.34",
|
||||
"@backstage/plugin-jenkins": "0.7.7",
|
||||
"@backstage/plugin-jenkins-backend": "0.1.25",
|
||||
"@backstage/plugin-jenkins-common": "0.1.7",
|
||||
"@backstage/plugin-kafka": "0.3.8",
|
||||
"@backstage/plugin-kafka-backend": "0.2.28",
|
||||
"@backstage/plugin-kubernetes": "0.7.1",
|
||||
"@backstage/plugin-kubernetes-backend": "0.7.1",
|
||||
"@backstage/plugin-kubernetes-common": "0.4.1",
|
||||
"@backstage/plugin-lighthouse": "0.3.8",
|
||||
"@backstage/plugin-newrelic": "0.3.26",
|
||||
"@backstage/plugin-newrelic-dashboard": "0.2.1",
|
||||
"@backstage/plugin-org": "0.5.8",
|
||||
"@backstage/plugin-pagerduty": "0.5.1",
|
||||
"@backstage/plugin-periskop": "0.1.6",
|
||||
"@backstage/plugin-periskop-backend": "0.1.6",
|
||||
"@backstage/plugin-permission-backend": "0.5.10",
|
||||
"@backstage/plugin-permission-common": "0.6.3",
|
||||
"@backstage/plugin-permission-node": "0.6.4",
|
||||
"@backstage/plugin-permission-react": "0.4.4",
|
||||
"@backstage/plugin-proxy-backend": "0.2.29",
|
||||
"@backstage/plugin-rollbar": "0.4.8",
|
||||
"@backstage/plugin-rollbar-backend": "0.1.32",
|
||||
"@backstage/plugin-scaffolder": "1.5.0",
|
||||
"@backstage/plugin-scaffolder-backend": "1.5.0",
|
||||
"@backstage/plugin-scaffolder-backend-module-cookiecutter": "0.2.10",
|
||||
"@backstage/plugin-scaffolder-backend-module-rails": "0.4.3",
|
||||
"@backstage/plugin-scaffolder-backend-module-yeoman": "0.2.8",
|
||||
"@backstage/plugin-scaffolder-common": "1.1.2",
|
||||
"@backstage/plugin-search": "1.0.1",
|
||||
"@backstage/plugin-search-backend": "1.0.1",
|
||||
"@backstage/plugin-search-backend-module-elasticsearch": "1.0.1",
|
||||
"@backstage/plugin-search-backend-module-pg": "0.3.6",
|
||||
"@backstage/plugin-search-backend-node": "1.0.1",
|
||||
"@backstage/plugin-search-common": "1.0.0",
|
||||
"@backstage/plugin-search-react": "1.0.1",
|
||||
"@backstage/plugin-sentry": "0.4.1",
|
||||
"@backstage/plugin-shortcuts": "0.3.0",
|
||||
"@backstage/plugin-sonarqube": "0.4.0",
|
||||
"@backstage/plugin-sonarqube-backend": "0.1.0",
|
||||
"@backstage/plugin-splunk-on-call": "0.3.32",
|
||||
"@backstage/plugin-stack-overflow": "0.1.4",
|
||||
"@backstage/plugin-stack-overflow-backend": "0.1.4",
|
||||
"@backstage/plugin-tech-insights": "0.2.4",
|
||||
"@backstage/plugin-tech-insights-backend": "0.5.1",
|
||||
"@backstage/plugin-tech-insights-backend-module-jsonfc": "0.1.19",
|
||||
"@backstage/plugin-tech-insights-common": "0.2.6",
|
||||
"@backstage/plugin-tech-insights-node": "0.3.3",
|
||||
"@backstage/plugin-tech-radar": "0.5.15",
|
||||
"@backstage/plugin-techdocs": "1.3.1",
|
||||
"@backstage/plugin-techdocs-addons-test-utils": "1.0.3",
|
||||
"@backstage/plugin-techdocs-backend": "1.2.1",
|
||||
"@backstage/plugin-techdocs-module-addons-contrib": "1.0.3",
|
||||
"@backstage/plugin-techdocs-node": "1.3.0",
|
||||
"@backstage/plugin-techdocs-react": "1.0.3",
|
||||
"@backstage/plugin-todo": "0.2.10",
|
||||
"@backstage/plugin-todo-backend": "0.1.32",
|
||||
"@backstage/plugin-user-settings": "0.4.7",
|
||||
"@backstage/plugin-vault": "0.1.2",
|
||||
"@backstage/plugin-vault-backend": "0.2.1",
|
||||
"@backstage/plugin-xcmetrics": "0.2.28"
|
||||
},
|
||||
"changesets": [
|
||||
"afraid-garlics-glow",
|
||||
"afraid-horses-lick",
|
||||
"afraid-radios-boil",
|
||||
"beige-coins-type",
|
||||
"beige-monkeys-add",
|
||||
"beige-pumas-tap",
|
||||
"big-dolls-reflect",
|
||||
"big-spies-check",
|
||||
"big-teachers-tell",
|
||||
"blue-snakes-compete",
|
||||
"brave-steaks-lay",
|
||||
"chatty-cars-kick",
|
||||
"clever-beans-turn",
|
||||
"clever-turtles-work",
|
||||
"cold-frogs-kiss",
|
||||
"cool-cameras-count",
|
||||
"cuddly-clocks-dance",
|
||||
"cuddly-needles-marry",
|
||||
"curly-hounds-wait",
|
||||
"dry-games-end",
|
||||
"dry-tips-build",
|
||||
"dull-spoons-doubt",
|
||||
"eight-shrimps-call",
|
||||
"eight-spies-protect",
|
||||
"eleven-bees-marry",
|
||||
"empty-colts-whisper",
|
||||
"famous-cups-roll",
|
||||
"famous-hounds-sit",
|
||||
"famous-pianos-kick",
|
||||
"famous-wombats-happen",
|
||||
"fast-paws-press",
|
||||
"five-carrots-pay",
|
||||
"flat-crabs-love",
|
||||
"flat-humans-dance",
|
||||
"flat-plums-shout",
|
||||
"flat-walls-kiss",
|
||||
"fresh-rabbits-juggle",
|
||||
"funny-hounds-obey",
|
||||
"funny-years-speak",
|
||||
"gold-fishes-yawn",
|
||||
"gold-hounds-vanish",
|
||||
"gold-laws-attend",
|
||||
"good-avocados-grow",
|
||||
"good-papayas-dress",
|
||||
"gorgeous-boats-prove",
|
||||
"gorgeous-pillows-retire",
|
||||
"gorgeous-swans-kiss",
|
||||
"great-cats-sit",
|
||||
"great-rules-march",
|
||||
"grumpy-kiwis-juggle",
|
||||
"happy-kiwis-look",
|
||||
"heavy-ligers-laugh",
|
||||
"hot-brooms-drive",
|
||||
"hot-files-begin",
|
||||
"hot-suits-glow",
|
||||
"hungry-dogs-agree",
|
||||
"itchy-brooms-end",
|
||||
"itchy-kiwis-warn",
|
||||
"large-books-deny",
|
||||
"large-eagles-shop",
|
||||
"large-trainers-float",
|
||||
"late-turtles-listen",
|
||||
"lazy-snakes-film",
|
||||
"light-beans-share",
|
||||
"light-donuts-obey",
|
||||
"loud-comics-search",
|
||||
"lovely-ants-invite",
|
||||
"lucky-ads-worry",
|
||||
"lucky-points-wash",
|
||||
"many-rules-raise",
|
||||
"mean-tomatoes-visit",
|
||||
"metal-candles-tease",
|
||||
"metal-crabs-wash",
|
||||
"metal-weeks-kiss",
|
||||
"moody-berries-sneeze",
|
||||
"neat-kangaroos-turn",
|
||||
"nervous-rivers-sneeze",
|
||||
"new-taxis-vanish",
|
||||
"old-lemons-switch",
|
||||
"old-readers-provide",
|
||||
"old-rockets-doubt",
|
||||
"old-tables-joke",
|
||||
"pink-feet-repeat",
|
||||
"pink-moons-smell",
|
||||
"popular-shirts-happen",
|
||||
"purple-jeans-bathe",
|
||||
"purple-plums-travel",
|
||||
"purple-wolves-confess",
|
||||
"quick-items-invite",
|
||||
"quick-lamps-talk",
|
||||
"rare-tips-glow",
|
||||
"red-numbers-suffer",
|
||||
"renovate-16f36a0",
|
||||
"renovate-1a6cc1f",
|
||||
"renovate-2925783",
|
||||
"renovate-4f0c2e3",
|
||||
"renovate-58c2860",
|
||||
"renovate-7d3b357",
|
||||
"renovate-c98c336",
|
||||
"renovate-dbf54c0",
|
||||
"renovate-f18a0fc",
|
||||
"rich-cooks-camp",
|
||||
"rich-melons-compete",
|
||||
"rotten-books-crash",
|
||||
"rude-books-rush",
|
||||
"rude-tips-argue",
|
||||
"rude-weeks-retire",
|
||||
"search-feet-flash",
|
||||
"search-planets-flash",
|
||||
"search-zebras-tap",
|
||||
"selfish-wasps-cough",
|
||||
"shaggy-chicken-behave",
|
||||
"shaggy-vans-repeat",
|
||||
"sharp-swans-suffer",
|
||||
"shiny-lobsters-fix",
|
||||
"shiny-ties-leave",
|
||||
"shiny-walls-kiss",
|
||||
"short-mice-explode",
|
||||
"silent-kings-live",
|
||||
"slimy-stingrays-type",
|
||||
"slimy-zebras-reply",
|
||||
"slow-phones-count",
|
||||
"small-lemons-brake",
|
||||
"small-walls-promise",
|
||||
"smart-sloths-search",
|
||||
"smart-squids-change",
|
||||
"smooth-yaks-hug",
|
||||
"spicy-cherries-remember",
|
||||
"spotty-points-build",
|
||||
"strong-games-kiss",
|
||||
"strong-planes-return",
|
||||
"stupid-pigs-appear",
|
||||
"sweet-fishes-taste",
|
||||
"sweet-grapes-explain",
|
||||
"swift-readers-sin",
|
||||
"tall-trains-remain",
|
||||
"tame-papayas-protect",
|
||||
"tame-socks-sniff",
|
||||
"tame-trainers-rule",
|
||||
"tasty-clouds-cover",
|
||||
"techdocs-feet-dress",
|
||||
"techdocs-jeans-wait",
|
||||
"tender-ladybugs-relax",
|
||||
"tender-pumpkins-burn",
|
||||
"thin-cows-watch",
|
||||
"tiny-oranges-thank",
|
||||
"tiny-rocks-flash",
|
||||
"tough-dolphins-smile",
|
||||
"twenty-dolls-smoke",
|
||||
"two-planets-provide",
|
||||
"veka-fingrar-drar",
|
||||
"weak-camels-roll",
|
||||
"weak-radios-sin",
|
||||
"weak-yaks-learn",
|
||||
"wild-sheep-roll",
|
||||
"witty-cats-wink",
|
||||
"witty-queens-happen",
|
||||
"young-falcons-sleep",
|
||||
"young-trees-rescue"
|
||||
]
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user