diff --git a/.changeset/cost-insights-gorgeous-dancers-hope.md b/.changeset/cost-insights-gorgeous-dancers-hope.md
deleted file mode 100644
index 8e0abce57f..0000000000
--- a/.changeset/cost-insights-gorgeous-dancers-hope.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-cost-insights': patch
----
-
-Support a `name` prop for Projects for display purposes
diff --git a/.changeset/empty-lizards-doubt.md b/.changeset/empty-lizards-doubt.md
deleted file mode 100644
index cfe1e128fc..0000000000
--- a/.changeset/empty-lizards-doubt.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-github-actions': patch
----
-
-Wrap EmptyState in Card
diff --git a/.changeset/gentle-days-return.md b/.changeset/gentle-days-return.md
deleted file mode 100644
index 96552173bd..0000000000
--- a/.changeset/gentle-days-return.md
+++ /dev/null
@@ -1,21 +0,0 @@
----
-'@backstage/plugin-api-docs': patch
-'@backstage/plugin-bitrise': patch
-'@backstage/plugin-catalog-import': patch
-'@backstage/plugin-circleci': patch
-'@backstage/plugin-cost-insights': patch
-'@backstage/plugin-explore': patch
-'@backstage/plugin-fossa': patch
-'@backstage/plugin-github-actions': patch
-'@backstage/plugin-github-deployments': patch
-'@backstage/plugin-graphiql': patch
-'@backstage/plugin-jenkins': patch
-'@backstage/plugin-lighthouse': patch
-'@backstage/plugin-pagerduty': patch
-'@backstage/plugin-register-component': patch
-'@backstage/plugin-rollbar': patch
-'@backstage/plugin-sentry': patch
-'@backstage/plugin-sonarqube': patch
----
-
-Updated README to have up-to-date install instructions.
diff --git a/.changeset/healthy-phones-press.md b/.changeset/healthy-phones-press.md
deleted file mode 100644
index c771caefc5..0000000000
--- a/.changeset/healthy-phones-press.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/core': patch
----
-
-Allow passing NavLinkProps to SidebarItem component to use in NavLink
diff --git a/.changeset/kind-suns-melt.md b/.changeset/kind-suns-melt.md
deleted file mode 100644
index 7cbec28fea..0000000000
--- a/.changeset/kind-suns-melt.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-api-docs': patch
----
-
-Added fields filtering in get API entities to avoid the requesting of unused data
diff --git a/.changeset/little-trees-fold.md b/.changeset/little-trees-fold.md
deleted file mode 100644
index 4963dd5aa1..0000000000
--- a/.changeset/little-trees-fold.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/create-app': patch
----
-
-Updates the end to end test in the app to match the new catalog index page title. To apply this change to an existing app, update `packages/app/cypress/integration/app.js` to search for `"My Company Catalog"` instead of `"My Company Service Catalog"`.
diff --git a/.changeset/long-ladybugs-promise.md b/.changeset/long-ladybugs-promise.md
deleted file mode 100644
index 7d683650c3..0000000000
--- a/.changeset/long-ladybugs-promise.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-scaffolder': patch
----
-
-Enable starred templates on Scaffolder frontend
diff --git a/.changeset/pink-islands-help.md b/.changeset/pink-islands-help.md
deleted file mode 100644
index c7672f484f..0000000000
--- a/.changeset/pink-islands-help.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-code-coverage-backend': patch
----
-
-Include migrations
diff --git a/.changeset/rare-parrots-share.md b/.changeset/rare-parrots-share.md
deleted file mode 100644
index 917ec5a18e..0000000000
--- a/.changeset/rare-parrots-share.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-'@backstage/plugin-catalog': patch
-'@backstage/plugin-scaffolder': patch
----
-
-Removed unused `swr` dependency.
diff --git a/.changeset/search-moar-catalog-yo.md b/.changeset/search-moar-catalog-yo.md
deleted file mode 100644
index 4e665157e1..0000000000
--- a/.changeset/search-moar-catalog-yo.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-catalog-backend': patch
----
-
-Entity lifecycle and owner are now indexed by the `DefaultCatalogCollator`. A `locationTemplate` may now optionally be provided to its constructor to reflect a custom catalog entity path in the Backstage frontend.
diff --git a/.changeset/search-odd-ads-invite.md b/.changeset/search-odd-ads-invite.md
deleted file mode 100644
index 0dde3d0c1f..0000000000
--- a/.changeset/search-odd-ads-invite.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-search-backend-node': patch
----
-
-Introduced Scheduler which is responsible for adding new tasks to a schedule together with it's interval timer as well as starting and stopping the scheduler processes.
diff --git a/.changeset/six-rocks-allow.md b/.changeset/six-rocks-allow.md
deleted file mode 100644
index f207654f45..0000000000
--- a/.changeset/six-rocks-allow.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/techdocs-common': patch
----
-
-Gracefully handle HTTP request failures in download method of AzureBlobStorage publisher.
diff --git a/.changeset/sixty-dragons-retire.md b/.changeset/sixty-dragons-retire.md
deleted file mode 100644
index 62965c6e88..0000000000
--- a/.changeset/sixty-dragons-retire.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-search': patch
----
-
-Use `RouteRef` to generate path to search page.
diff --git a/.changeset/small-snakes-shake.md b/.changeset/small-snakes-shake.md
deleted file mode 100644
index 6db9db3754..0000000000
--- a/.changeset/small-snakes-shake.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-catalog': patch
----
-
-Support `gridItem` variant for `EntityLinksCard`.
diff --git a/.changeset/techdocs-lovely-wombats-relate.md b/.changeset/techdocs-lovely-wombats-relate.md
deleted file mode 100644
index 33ed205c89..0000000000
--- a/.changeset/techdocs-lovely-wombats-relate.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-'@backstage/plugin-techdocs': patch
----
-
-Use `EntityRefLink` in header and use relations to reference the owner of the
-document.
diff --git a/.changeset/techdocs-mean-humans-hammer.md b/.changeset/techdocs-mean-humans-hammer.md
deleted file mode 100644
index 7697650250..0000000000
--- a/.changeset/techdocs-mean-humans-hammer.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-techdocs': patch
----
-
-Fix TechDocs landing page table wrong copied link
diff --git a/.changeset/techdocs-quiet-pens-prove.md b/.changeset/techdocs-quiet-pens-prove.md
deleted file mode 100644
index 379c20e72a..0000000000
--- a/.changeset/techdocs-quiet-pens-prove.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-techdocs': patch
----
-
-Add customization and exportable components for TechDocs landing page
diff --git a/.changeset/techdocs-red-donkeys-share.md b/.changeset/techdocs-red-donkeys-share.md
deleted file mode 100644
index 29d932d0b8..0000000000
--- a/.changeset/techdocs-red-donkeys-share.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-techdocs': patch
----
-
-Disable color transitions on links to avoid issues in dark mode.
diff --git a/.changeset/techdocs-swift-waves-sleep.md b/.changeset/techdocs-swift-waves-sleep.md
deleted file mode 100644
index 79d10931cd..0000000000
--- a/.changeset/techdocs-swift-waves-sleep.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-'@backstage/plugin-techdocs': minor
----
-
-Make `techdocsStorageApiRef` and `techdocsApiRef` use interfaces instead of the
-actual implementation classes.
-
-This renames the classes `TechDocsApi` to `TechDocsClient` and `TechDocsStorageApi`
-to `TechDocsStorageClient` and renames the interfaces `TechDocs` to `TechDocsApi`
-and `TechDocsStorage` to `TechDocsStorageApi` to comply the pattern elsewhere in
-the project. This also fixes the types returned by some methods on those
-interfaces.
diff --git a/.changeset/techdocs-young-walls-decide.md b/.changeset/techdocs-young-walls-decide.md
deleted file mode 100644
index 8dc0373234..0000000000
--- a/.changeset/techdocs-young-walls-decide.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-techdocs': patch
----
-
-Rework state management to avoid rendering multiple while navigating between pages.
diff --git a/.changeset/thin-coins-compete.md b/.changeset/thin-coins-compete.md
deleted file mode 100644
index 36511ec1cb..0000000000
--- a/.changeset/thin-coins-compete.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-scaffolder-backend': patch
----
-
-Added the `nebula-preview` preview to `Octokit` for repository visibility.
diff --git a/.changeset/thirty-humans-knock.md b/.changeset/thirty-humans-knock.md
deleted file mode 100644
index 47545af282..0000000000
--- a/.changeset/thirty-humans-knock.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/core': patch
----
-
-Improve owner example value in `MissingAnnotationEmptyState`.
diff --git a/.changeset/witty-lies-shave.md b/.changeset/witty-lies-shave.md
deleted file mode 100644
index 68fd4b1137..0000000000
--- a/.changeset/witty-lies-shave.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-catalog': patch
----
-
-Switch out the time-based personal greeting for a plain title on the catalog index page, and remove the clocks for different timezones.
diff --git a/contrib/terraform/techdocs-s3-storage/terraform.tf b/contrib/terraform/techdocs-s3-storage/terraform.tf
index ca267f0f12..f256663f43 100644
--- a/contrib/terraform/techdocs-s3-storage/terraform.tf
+++ b/contrib/terraform/techdocs-s3-storage/terraform.tf
@@ -2,15 +2,15 @@
# Variables
#==========================
-variable "backstage-bucket" {
+variable "backstage_bucket" {
default = "backstage_bucket_for_my_corp"
}
-variable "backstage-iam" {
+variable "backstage_iam" {
default = "backstage"
}
-variable "shared-managed-tag-value" {
+variable "shared_managed_tag" {
default = "terraform_for_my_corp"
}
@@ -19,7 +19,7 @@ variable "shared-managed-tag-value" {
#==========================
resource "aws_s3_bucket" "backstage" {
- bucket = var.backstage-bucket
+ bucket = var.backstage_bucket
acl = "private"
provider = aws
@@ -36,8 +36,8 @@ resource "aws_s3_bucket" "backstage" {
}
tags = {
- Name = var.backstage-bucket
- "Managed By Terraform" = var.shared-managed-tag-value
+ Name = var.backstage_bucket
+ "Managed By Terraform" = var.shared_managed_tag
}
}
@@ -56,16 +56,16 @@ resource "aws_s3_bucket_public_access_block" "backstage" {
#==========================
resource "aws_iam_user" "backstage" {
- name = var.backstage-iam
+ name = var.backstage_iam
}
resource "aws_iam_user_policy" "backstage" {
- name = var.backstage-iam
+ name = var.backstage_iam
user = aws_iam_user.backstage.name
- policy = data.aws_iam_policy_document.backstage-policy.json
+ policy = data.aws_iam_policy_document.backstage_policy.json
}
-data "aws_iam_policy_document" "backstage-policy" {
+data "aws_iam_policy_document" "backstage_policy" {
statement {
actions = [
"s3:PutObject",
diff --git a/packages/app/CHANGELOG.md b/packages/app/CHANGELOG.md
index 7262b2ae29..e9d3e63ad0 100644
--- a/packages/app/CHANGELOG.md
+++ b/packages/app/CHANGELOG.md
@@ -1,5 +1,47 @@
# example-app
+## 0.2.26
+
+### Patch Changes
+
+- Updated dependencies [1ce80ff02]
+- Updated dependencies [b98de52ae]
+- Updated dependencies [4c42ecca2]
+- Updated dependencies [c614ede9a]
+- Updated dependencies [9afcac5af]
+- Updated dependencies [07a7806c3]
+- Updated dependencies [f6efa71ee]
+- Updated dependencies [19a4dd710]
+- Updated dependencies [dcd54c7cd]
+- Updated dependencies [da546ce00]
+- Updated dependencies [e0c9ed759]
+- Updated dependencies [6fbd7beca]
+- Updated dependencies [15cbe6815]
+- Updated dependencies [39bdaa004]
+- Updated dependencies [cb8c848a3]
+- Updated dependencies [21fddf452]
+- Updated dependencies [17915e29b]
+- Updated dependencies [6eaecbd81]
+- Updated dependencies [23769512a]
+- Updated dependencies [1a142ae8a]
+ - @backstage/plugin-api-docs@0.4.12
+ - @backstage/plugin-cost-insights@0.8.5
+ - @backstage/plugin-github-actions@0.4.4
+ - @backstage/plugin-catalog-import@0.5.4
+ - @backstage/plugin-circleci@0.2.13
+ - @backstage/plugin-explore@0.3.4
+ - @backstage/plugin-graphiql@0.2.10
+ - @backstage/plugin-jenkins@0.4.2
+ - @backstage/plugin-lighthouse@0.2.15
+ - @backstage/plugin-pagerduty@0.3.3
+ - @backstage/plugin-rollbar@0.3.4
+ - @backstage/plugin-sentry@0.3.9
+ - @backstage/core@0.7.7
+ - @backstage/plugin-scaffolder@0.9.2
+ - @backstage/plugin-catalog@0.5.6
+ - @backstage/plugin-search@0.3.5
+ - @backstage/plugin-techdocs@0.9.0
+
## 0.2.25
### Patch Changes
diff --git a/packages/app/package.json b/packages/app/package.json
index 6f10fc661b..402d09ade4 100644
--- a/packages/app/package.json
+++ b/packages/app/package.json
@@ -1,40 +1,39 @@
{
"name": "example-app",
- "version": "0.2.25",
+ "version": "0.2.26",
"private": true,
"bundled": true,
"dependencies": {
"@backstage/catalog-model": "^0.7.7",
"@backstage/cli": "^0.6.9",
- "@backstage/core": "^0.7.6",
+ "@backstage/core": "^0.7.7",
"@backstage/integration-react": "^0.1.1",
- "@backstage/plugin-api-docs": "^0.4.11",
+ "@backstage/plugin-api-docs": "^0.4.12",
"@backstage/plugin-badges": "^0.2.0",
- "@backstage/plugin-catalog": "^0.5.5",
- "@backstage/plugin-catalog-import": "^0.5.3",
+ "@backstage/plugin-catalog": "^0.5.6",
+ "@backstage/plugin-catalog-import": "^0.5.4",
"@backstage/plugin-catalog-react": "^0.1.3",
- "@backstage/plugin-circleci": "^0.2.12",
+ "@backstage/plugin-circleci": "^0.2.13",
"@backstage/plugin-cloudbuild": "^0.2.13",
"@backstage/plugin-code-coverage": "^0.1.2",
- "@backstage/plugin-cost-insights": "^0.8.4",
- "@backstage/plugin-explore": "^0.3.2",
+ "@backstage/plugin-cost-insights": "^0.8.5",
+ "@backstage/plugin-explore": "^0.3.4",
"@backstage/plugin-gcp-projects": "^0.2.5",
- "@backstage/plugin-github-actions": "^0.4.2",
- "@backstage/plugin-graphiql": "^0.2.9",
- "@backstage/plugin-jenkins": "^0.4.1",
+ "@backstage/plugin-github-actions": "^0.4.4",
+ "@backstage/plugin-graphiql": "^0.2.10",
+ "@backstage/plugin-jenkins": "^0.4.2",
"@backstage/plugin-kafka": "^0.2.6",
"@backstage/plugin-kubernetes": "^0.4.2",
- "@backstage/plugin-lighthouse": "^0.2.14",
+ "@backstage/plugin-lighthouse": "^0.2.15",
"@backstage/plugin-newrelic": "^0.2.6",
"@backstage/plugin-org": "^0.3.12",
- "@backstage/plugin-pagerduty": "0.3.2",
- "@backstage/plugin-git-release-manager": "^0.1.1",
- "@backstage/plugin-rollbar": "^0.3.3",
- "@backstage/plugin-scaffolder": "^0.9.1",
- "@backstage/plugin-search": "^0.3.4",
- "@backstage/plugin-sentry": "^0.3.8",
+ "@backstage/plugin-pagerduty": "0.3.3",
+ "@backstage/plugin-rollbar": "^0.3.4",
+ "@backstage/plugin-scaffolder": "^0.9.2",
+ "@backstage/plugin-search": "^0.3.5",
+ "@backstage/plugin-sentry": "^0.3.9",
"@backstage/plugin-tech-radar": "^0.3.9",
- "@backstage/plugin-techdocs": "^0.8.0",
+ "@backstage/plugin-techdocs": "^0.9.0",
"@backstage/plugin-todo": "^0.1.0",
"@backstage/plugin-user-settings": "^0.2.8",
"@backstage/theme": "^0.2.6",
diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md
index 1b556ac1c3..974dcd3b91 100644
--- a/packages/core/CHANGELOG.md
+++ b/packages/core/CHANGELOG.md
@@ -1,5 +1,13 @@
# @backstage/core
+## 0.7.7
+
+### Patch Changes
+
+- 9afcac5af: Allow passing NavLinkProps to SidebarItem component to use in NavLink
+- e0c9ed759: Add `if` prop to `EntityLayout.Route` to conditionally render tabs
+- 6eaecbd81: Improve owner example value in `MissingAnnotationEmptyState`.
+
## 0.7.6
### Patch Changes
diff --git a/packages/core/package.json b/packages/core/package.json
index 344ea10398..59391e122a 100644
--- a/packages/core/package.json
+++ b/packages/core/package.json
@@ -1,7 +1,7 @@
{
"name": "@backstage/core",
"description": "Core API used by Backstage plugins and apps",
- "version": "0.7.6",
+ "version": "0.7.7",
"private": false,
"publishConfig": {
"access": "public",
diff --git a/packages/core/src/components/TabbedLayout/index.ts b/packages/core/src/components/TabbedLayout/index.ts
index 744b56959e..fe72b199ec 100644
--- a/packages/core/src/components/TabbedLayout/index.ts
+++ b/packages/core/src/components/TabbedLayout/index.ts
@@ -14,3 +14,4 @@
* limitations under the License.
*/
export { TabbedLayout } from './TabbedLayout';
+export { RoutedTabs } from './RoutedTabs';
diff --git a/packages/create-app/CHANGELOG.md b/packages/create-app/CHANGELOG.md
index c821a3ab81..430e7f003a 100644
--- a/packages/create-app/CHANGELOG.md
+++ b/packages/create-app/CHANGELOG.md
@@ -1,5 +1,44 @@
# @backstage/create-app
+## 0.3.20
+
+### Patch Changes
+
+- 73f3f5d78: Updates the end to end test in the app to match the new catalog index page title. To apply this change to an existing app, update `packages/app/cypress/integration/app.js` to search for `"My Company Catalog"` instead of `"My Company Service Catalog"`.
+- Updated dependencies [1ce80ff02]
+- Updated dependencies [4c42ecca2]
+- Updated dependencies [c614ede9a]
+- Updated dependencies [9afcac5af]
+- Updated dependencies [07a7806c3]
+- Updated dependencies [f6efa71ee]
+- Updated dependencies [19a4dd710]
+- Updated dependencies [a99e0bc42]
+- Updated dependencies [dcd54c7cd]
+- Updated dependencies [da546ce00]
+- Updated dependencies [e0c9ed759]
+- Updated dependencies [6fbd7beca]
+- Updated dependencies [15cbe6815]
+- Updated dependencies [39bdaa004]
+- Updated dependencies [cb8c848a3]
+- Updated dependencies [21fddf452]
+- Updated dependencies [17915e29b]
+- Updated dependencies [a1783f306]
+- Updated dependencies [6eaecbd81]
+- Updated dependencies [23769512a]
+- Updated dependencies [1a142ae8a]
+ - @backstage/plugin-api-docs@0.4.12
+ - @backstage/plugin-github-actions@0.4.4
+ - @backstage/plugin-catalog-import@0.5.4
+ - @backstage/plugin-explore@0.3.4
+ - @backstage/plugin-lighthouse@0.2.15
+ - @backstage/core@0.7.7
+ - @backstage/plugin-scaffolder@0.9.2
+ - @backstage/plugin-catalog@0.5.6
+ - @backstage/plugin-catalog-backend@0.8.1
+ - @backstage/plugin-search@0.3.5
+ - @backstage/plugin-techdocs@0.9.0
+ - @backstage/plugin-scaffolder-backend@0.10.1
+
## 0.3.19
### Patch Changes
diff --git a/packages/create-app/package.json b/packages/create-app/package.json
index 5cf6cdd78e..071a0a5ebd 100644
--- a/packages/create-app/package.json
+++ b/packages/create-app/package.json
@@ -1,7 +1,7 @@
{
"name": "@backstage/create-app",
"description": "Create app package for Backstage",
- "version": "0.3.19",
+ "version": "0.3.20",
"private": false,
"publishConfig": {
"access": "public"
diff --git a/packages/techdocs-common/CHANGELOG.md b/packages/techdocs-common/CHANGELOG.md
index 9dd6447a14..1788502e45 100644
--- a/packages/techdocs-common/CHANGELOG.md
+++ b/packages/techdocs-common/CHANGELOG.md
@@ -1,5 +1,11 @@
# @backstage/techdocs-common
+## 0.5.1
+
+### Patch Changes
+
+- f4af06ebe: Gracefully handle HTTP request failures in download method of AzureBlobStorage publisher.
+
## 0.5.0
### Minor Changes
diff --git a/packages/techdocs-common/package.json b/packages/techdocs-common/package.json
index c41dce72b1..e749b33919 100644
--- a/packages/techdocs-common/package.json
+++ b/packages/techdocs-common/package.json
@@ -1,7 +1,7 @@
{
"name": "@backstage/techdocs-common",
"description": "Common functionalities for TechDocs, to be shared between techdocs-backend plugin and techdocs-cli",
- "version": "0.5.0",
+ "version": "0.5.1",
"main": "src/index.ts",
"types": "src/index.ts",
"private": false,
diff --git a/packages/techdocs-common/src/stages/publish/awsS3.test.ts b/packages/techdocs-common/src/stages/publish/awsS3.test.ts
index 15da3b7cfc..f094457346 100644
--- a/packages/techdocs-common/src/stages/publish/awsS3.test.ts
+++ b/packages/techdocs-common/src/stages/publish/awsS3.test.ts
@@ -13,11 +13,12 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
import { getVoidLogger } from '@backstage/backend-common';
import {
Entity,
- ENTITY_DEFAULT_NAMESPACE,
EntityName,
+ ENTITY_DEFAULT_NAMESPACE,
} from '@backstage/catalog-model';
import { ConfigReader } from '@backstage/config';
import mockFs from 'mock-fs';
@@ -154,7 +155,6 @@ describe('AwsS3Publish', () => {
});
it('should fail to publish a directory', async () => {
- expect.assertions(3);
const wrongPathToGeneratedDirectory = path.join(
rootDir,
'wrong',
@@ -171,23 +171,22 @@ describe('AwsS3Publish', () => {
}),
).rejects.toThrowError();
- await publisher
- .publish({
- entity,
- directory: wrongPathToGeneratedDirectory,
- })
- .catch(error => {
- expect(error.message).toEqual(
- // Can not do exact error message match due to mockFs adding unexpected characters in the path when throwing the error
- // Issue reported https://github.com/tschaub/mock-fs/issues/118
- expect.stringContaining(
- `Unable to upload file(s) to AWS S3. Error: Failed to read template directory: ENOENT, no such file or directory`,
- ),
- );
- expect(error.message).toEqual(
- expect.stringContaining(wrongPathToGeneratedDirectory),
- );
- });
+ const fails = publisher.publish({
+ entity,
+ directory: wrongPathToGeneratedDirectory,
+ });
+
+ // Can not do exact error message match due to mockFs adding unexpected characters in the path when throwing the error
+ // Issue reported https://github.com/tschaub/mock-fs/issues/118
+ await expect(fails).rejects.toMatchObject({
+ message: expect.stringContaining(
+ 'Unable to upload file(s) to AWS S3. Error: Failed to read template directory: ENOENT, no such file or directory',
+ ),
+ });
+ await expect(fails).rejects.toMatchObject({
+ message: expect.stringContaining(wrongPathToGeneratedDirectory),
+ });
+
mockFs.restore();
});
});
@@ -265,18 +264,12 @@ describe('AwsS3Publish', () => {
const entity = createMockEntity();
const entityRootDir = getEntityRootDir(entity);
- await publisher
- .fetchTechDocsMetadata(entityNameMock)
- .catch(error =>
- expect(error).toEqual(
- new Error(
- `TechDocs metadata fetch failed, The file ${path.join(
- entityRootDir,
- 'techdocs_metadata.json',
- )} does not exist !`,
- ),
- ),
- );
+ const fails = publisher.fetchTechDocsMetadata(entityNameMock);
+
+ const errorPath = path.join(entityRootDir, 'techdocs_metadata.json');
+ await expect(fails).rejects.toMatchObject({
+ message: `TechDocs metadata fetch failed, The file ${errorPath} does not exist !`,
+ });
});
});
});
diff --git a/packages/techdocs-common/src/stages/publish/azureBlobStorage.test.ts b/packages/techdocs-common/src/stages/publish/azureBlobStorage.test.ts
index c431e924a8..1160ffe49d 100644
--- a/packages/techdocs-common/src/stages/publish/azureBlobStorage.test.ts
+++ b/packages/techdocs-common/src/stages/publish/azureBlobStorage.test.ts
@@ -13,11 +13,12 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
import { getVoidLogger } from '@backstage/backend-common';
import {
Entity,
- ENTITY_DEFAULT_NAMESPACE,
EntityName,
+ ENTITY_DEFAULT_NAMESPACE,
} from '@backstage/catalog-model';
import { ConfigReader } from '@backstage/config';
import mockFs from 'mock-fs';
@@ -157,7 +158,6 @@ describe('publishing with valid credentials', () => {
});
it('should fail to publish a directory', async () => {
- expect.assertions(1);
const wrongPathToGeneratedDirectory = path.join(
rootDir,
'wrong',
@@ -168,22 +168,20 @@ describe('publishing with valid credentials', () => {
const entity = createMockEntity();
- await publisher
- .publish({
- entity,
- directory: wrongPathToGeneratedDirectory,
- })
- .catch(error => {
- // Can not do exact error message match due to mockFs adding unexpected characters in the path when throwing the error
- // Issue reported https://github.com/tschaub/mock-fs/issues/118
- expect.stringContaining(
- `Unable to upload file(s) to Azure Blob Storage. Error: Failed to read template directory: ENOENT, no such file or directory`,
- );
+ const fails = publisher.publish({
+ entity,
+ directory: wrongPathToGeneratedDirectory,
+ });
+
+ await expect(fails).rejects.toMatchObject({
+ message: expect.stringContaining(
+ `Unable to upload file(s) to Azure Blob Storage. Error: Failed to read template directory: ENOENT, no such file or directory`,
+ ),
+ });
+ await expect(fails).rejects.toMatchObject({
+ message: expect.stringContaining(wrongPathToGeneratedDirectory),
+ });
- expect(error.message).toEqual(
- expect.stringContaining(wrongPathToGeneratedDirectory),
- );
- });
mockFs.restore();
});
diff --git a/packages/techdocs-common/src/stages/publish/googleStorage.test.ts b/packages/techdocs-common/src/stages/publish/googleStorage.test.ts
index 7e580b16bc..19e4938763 100644
--- a/packages/techdocs-common/src/stages/publish/googleStorage.test.ts
+++ b/packages/techdocs-common/src/stages/publish/googleStorage.test.ts
@@ -13,6 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
import { getVoidLogger } from '@backstage/backend-common';
import {
Entity,
@@ -146,8 +147,6 @@ describe('GoogleGCSPublish', () => {
});
it('should fail to publish a directory', async () => {
- expect.assertions(3);
-
const wrongPathToGeneratedDirectory = path.join(
rootDir,
'wrong',
@@ -165,23 +164,21 @@ describe('GoogleGCSPublish', () => {
}),
).rejects.toThrowError();
- await publisher
- .publish({
- entity,
- directory: wrongPathToGeneratedDirectory,
- })
- .catch(error => {
- expect(error.message).toEqual(
- // Can not do exact error message match due to mockFs adding unexpected characters in the path when throwing the error
- // Issue reported https://github.com/tschaub/mock-fs/issues/118
- expect.stringContaining(
- `Unable to upload file(s) to Google Cloud Storage. Error: Failed to read template directory: ENOENT, no such file or directory`,
- ),
- );
- expect(error.message).toEqual(
- expect.stringContaining(wrongPathToGeneratedDirectory),
- );
- });
+ const fails = publisher.publish({
+ entity,
+ directory: wrongPathToGeneratedDirectory,
+ });
+
+ // Can not do exact error message match due to mockFs adding unexpected characters in the path when throwing the error
+ // Issue reported https://github.com/tschaub/mock-fs/issues/118
+ await expect(fails).rejects.toMatchObject({
+ message: expect.stringContaining(
+ `Unable to upload file(s) to Google Cloud Storage. Error: Failed to read template directory: ENOENT, no such file or directory`,
+ ),
+ });
+ await expect(fails).rejects.toMatchObject({
+ message: expect.stringContaining(wrongPathToGeneratedDirectory),
+ });
mockFs.restore();
});
@@ -264,16 +261,14 @@ describe('GoogleGCSPublish', () => {
const entity = createMockEntity();
const entityRootDir = getEntityRootDir(entity);
- await publisher
- .fetchTechDocsMetadata(entityNameMock)
- .catch(errorMessage =>
- expect(errorMessage).toEqual(
- `The file ${path.join(
- entityRootDir,
- 'techdocs_metadata.json',
- )} does not exist !`,
- ),
- );
+ const fails = publisher.fetchTechDocsMetadata(entityNameMock);
+
+ await expect(fails).rejects.toMatchObject({
+ message: `The file ${path.join(
+ entityRootDir,
+ 'techdocs_metadata.json',
+ )} does not exist !`,
+ });
});
});
});
diff --git a/packages/techdocs-common/src/stages/publish/googleStorage.ts b/packages/techdocs-common/src/stages/publish/googleStorage.ts
index 28fbb42ece..8adafc361a 100644
--- a/packages/techdocs-common/src/stages/publish/googleStorage.ts
+++ b/packages/techdocs-common/src/stages/publish/googleStorage.ts
@@ -168,7 +168,7 @@ export class GoogleGCSPublish implements PublisherBase {
.createReadStream()
.on('error', err => {
this.logger.error(err.message);
- reject(err.message);
+ reject(err);
})
.on('data', chunk => {
fileStreamChunks.push(chunk);
diff --git a/packages/techdocs-common/src/stages/publish/openStackSwift.test.ts b/packages/techdocs-common/src/stages/publish/openStackSwift.test.ts
index 6f0aacede0..e179aeb9a7 100644
--- a/packages/techdocs-common/src/stages/publish/openStackSwift.test.ts
+++ b/packages/techdocs-common/src/stages/publish/openStackSwift.test.ts
@@ -13,11 +13,12 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
import { getVoidLogger } from '@backstage/backend-common';
import {
Entity,
- ENTITY_DEFAULT_NAMESPACE,
EntityName,
+ ENTITY_DEFAULT_NAMESPACE,
} from '@backstage/catalog-model';
import { ConfigReader } from '@backstage/config';
import mockFs from 'mock-fs';
@@ -157,7 +158,6 @@ describe('OpenStackSwiftPublish', () => {
});
it('should fail to publish a directory', async () => {
- expect.assertions(3);
const wrongPathToGeneratedDirectory = path.join(
rootDir,
'wrong',
@@ -174,23 +174,22 @@ describe('OpenStackSwiftPublish', () => {
}),
).rejects.toThrowError();
- await publisher
- .publish({
- entity,
- directory: wrongPathToGeneratedDirectory,
- })
- .catch(error => {
- expect(error.message).toEqual(
- // Can not do exact error message match due to mockFs adding unexpected characters in the path when throwing the error
- // Issue reported https://github.com/tschaub/mock-fs/issues/118
- expect.stringContaining(
- `Unable to upload file(s) to OpenStack Swift. Error: Failed to read template directory: ENOENT, no such file or directory`,
- ),
- );
- expect(error.message).toEqual(
- expect.stringContaining(wrongPathToGeneratedDirectory),
- );
- });
+ const fails = publisher.publish({
+ entity,
+ directory: wrongPathToGeneratedDirectory,
+ });
+
+ // Can not do exact error message match due to mockFs adding unexpected characters in the path when throwing the error
+ // Issue reported https://github.com/tschaub/mock-fs/issues/118
+ await expect(fails).rejects.toMatchObject({
+ message: expect.stringContaining(
+ `Unable to upload file(s) to OpenStack Swift. Error: Failed to read template directory: ENOENT, no such file or directory`,
+ ),
+ });
+ await expect(fails).rejects.toMatchObject({
+ message: expect.stringContaining(wrongPathToGeneratedDirectory),
+ });
+
mockFs.restore();
});
});
@@ -268,18 +267,14 @@ describe('OpenStackSwiftPublish', () => {
const entity = createMockEntity();
const entityRootDir = getEntityRootDir(entity);
- await publisher
- .fetchTechDocsMetadata(entityNameMock)
- .catch(error =>
- expect(error).toEqual(
- new Error(
- `TechDocs metadata fetch failed, The file ${path.join(
- entityRootDir,
- 'techdocs_metadata.json',
- )} does not exist !`,
- ),
- ),
- );
+ const fails = publisher.fetchTechDocsMetadata(entityNameMock);
+
+ await expect(fails).rejects.toMatchObject({
+ message: `TechDocs metadata fetch failed, The file ${path.join(
+ entityRootDir,
+ 'techdocs_metadata.json',
+ )} does not exist !`,
+ });
});
});
});
diff --git a/plugins/api-docs/CHANGELOG.md b/plugins/api-docs/CHANGELOG.md
index a2d5a28e41..f268ba1c4d 100644
--- a/plugins/api-docs/CHANGELOG.md
+++ b/plugins/api-docs/CHANGELOG.md
@@ -1,5 +1,19 @@
# @backstage/plugin-api-docs
+## 0.4.12
+
+### Patch Changes
+
+- 1ce80ff02: Resolve issues with AsyncAPI rendering by updating `@asyncapi/react-component`
+ to `0.23.0`. The theming of the component is adjusted to the latest styling
+ changes.
+- c614ede9a: Updated README to have up-to-date install instructions.
+- 07a7806c3: Added fields filtering in get API entities to avoid the requesting of unused data
+- Updated dependencies [9afcac5af]
+- Updated dependencies [e0c9ed759]
+- Updated dependencies [6eaecbd81]
+ - @backstage/core@0.7.7
+
## 0.4.11
### Patch Changes
diff --git a/plugins/api-docs/package.json b/plugins/api-docs/package.json
index 51df09ba80..5c9f9ca7ee 100644
--- a/plugins/api-docs/package.json
+++ b/plugins/api-docs/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-api-docs",
- "version": "0.4.11",
+ "version": "0.4.12",
"main": "src/index.ts",
"types": "src/index.ts",
"license": "Apache-2.0",
@@ -29,9 +29,9 @@
"clean": "backstage-cli clean"
},
"dependencies": {
- "@asyncapi/react-component": "^0.22.3",
+ "@asyncapi/react-component": "^0.23.0",
"@backstage/catalog-model": "^0.7.7",
- "@backstage/core": "^0.7.6",
+ "@backstage/core": "^0.7.7",
"@backstage/plugin-catalog-react": "^0.1.4",
"@backstage/theme": "^0.2.6",
"@material-icons/font": "^1.0.2",
diff --git a/plugins/api-docs/src/components/AsyncApiDefinitionWidget/AsyncApiDefinitionWidget.tsx b/plugins/api-docs/src/components/AsyncApiDefinitionWidget/AsyncApiDefinitionWidget.tsx
index a908a91b14..300c9d0c8a 100644
--- a/plugins/api-docs/src/components/AsyncApiDefinitionWidget/AsyncApiDefinitionWidget.tsx
+++ b/plugins/api-docs/src/components/AsyncApiDefinitionWidget/AsyncApiDefinitionWidget.tsx
@@ -88,18 +88,10 @@ const useStyles = makeStyles(theme => ({
'& .asyncapi__enum': {
color: theme.palette.secondary.main,
},
- '& .asyncapi__toggle-arrow:before': {
- content: '">"',
- 'font-family': 'inherit',
- },
- '& .asyncapi__anchor-icon:before': {
- content: '"🔗"',
- 'font-family': 'inherit',
- },
'& .asyncapi__info, .asyncapi__channel, .asyncapi__channels > div, .asyncapi__schema, .asyncapi__channel-operations-list .asyncapi__messages-list-item .asyncapi__message, .asyncapi__message, .asyncapi__server, .asyncapi__servers > div, .asyncapi__messages > div, .asyncapi__schemas > div': {
'background-color': 'inherit',
},
- '& .asyncapi__channel-parameters-header, .asyncapi__channel-operations-header, .asyncapi__channel-operation-oneOf-subscribe-header, .asyncapi__channel-operation-oneOf-publish-header': {
+ '& .asyncapi__channel-parameters-header, .asyncapi__channel-operations-header, .asyncapi__channel-operation-oneOf-subscribe-header, .asyncapi__channel-operation-oneOf-publish-header, .asyncapi__channel-operation-message-header, .asyncapi__message-header, .asyncapi__message-header-title, .asyncapi__message-header-title > h3, .asyncapi__bindings, .asyncapi__bindings-header, .asyncapi__bindings-header > h4': {
'background-color': 'inherit',
color: theme.palette.text.primary,
},
diff --git a/plugins/badges/package.json b/plugins/badges/package.json
index 9f0c49af7e..8f7b5865a1 100644
--- a/plugins/badges/package.json
+++ b/plugins/badges/package.json
@@ -21,7 +21,7 @@
},
"dependencies": {
"@backstage/catalog-model": "^0.7.6",
- "@backstage/core": "^0.7.6",
+ "@backstage/core": "^0.7.7",
"@backstage/errors": "^0.1.1",
"@backstage/plugin-catalog-react": "^0.1.3",
"@backstage/theme": "^0.2.6",
diff --git a/plugins/bitrise/CHANGELOG.md b/plugins/bitrise/CHANGELOG.md
index 66314933bb..ecb26efd50 100644
--- a/plugins/bitrise/CHANGELOG.md
+++ b/plugins/bitrise/CHANGELOG.md
@@ -1,5 +1,15 @@
# @backstage/plugin-bitrise
+## 0.1.2
+
+### Patch Changes
+
+- c614ede9a: Updated README to have up-to-date install instructions.
+- Updated dependencies [9afcac5af]
+- Updated dependencies [e0c9ed759]
+- Updated dependencies [6eaecbd81]
+ - @backstage/core@0.7.7
+
## 0.1.1
### Patch Changes
diff --git a/plugins/bitrise/package.json b/plugins/bitrise/package.json
index 83911cdfc4..950392f732 100644
--- a/plugins/bitrise/package.json
+++ b/plugins/bitrise/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-bitrise",
- "version": "0.1.1",
+ "version": "0.1.2",
"main": "src/index.ts",
"types": "src/index.ts",
"license": "Apache-2.0",
@@ -21,7 +21,7 @@
},
"dependencies": {
"@backstage/catalog-model": "^0.7.2",
- "@backstage/core": "^0.7.6",
+ "@backstage/core": "^0.7.7",
"@backstage/plugin-catalog-react": "^0.1.2",
"@backstage/theme": "^0.2.6",
"@material-ui/core": "^4.11.0",
diff --git a/plugins/catalog-backend/CHANGELOG.md b/plugins/catalog-backend/CHANGELOG.md
index 28efc1c5d3..ed87e4dbc5 100644
--- a/plugins/catalog-backend/CHANGELOG.md
+++ b/plugins/catalog-backend/CHANGELOG.md
@@ -1,5 +1,13 @@
# @backstage/plugin-catalog-backend
+## 0.8.1
+
+### Patch Changes
+
+- a99e0bc42: Entity lifecycle and owner are now indexed by the `DefaultCatalogCollator`. A `locationTemplate` may now optionally be provided to its constructor to reflect a custom catalog entity path in the Backstage frontend.
+- Updated dependencies [e1e757569]
+ - @backstage/plugin-search-backend-node@0.1.4
+
## 0.8.0
### Minor Changes
diff --git a/plugins/catalog-backend/package.json b/plugins/catalog-backend/package.json
index a5bb9e00af..7649067a44 100644
--- a/plugins/catalog-backend/package.json
+++ b/plugins/catalog-backend/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-catalog-backend",
- "version": "0.8.0",
+ "version": "0.8.1",
"main": "src/index.ts",
"types": "src/index.ts",
"license": "Apache-2.0",
@@ -35,7 +35,7 @@
"@backstage/config": "^0.1.4",
"@backstage/errors": "^0.1.1",
"@backstage/integration": "^0.5.1",
- "@backstage/plugin-search-backend-node": "^0.1.3",
+ "@backstage/plugin-search-backend-node": "^0.1.4",
"@backstage/search-common": "^0.1.1",
"@octokit/graphql": "^4.5.8",
"@types/express": "^4.17.6",
diff --git a/plugins/catalog-import/CHANGELOG.md b/plugins/catalog-import/CHANGELOG.md
index 8c189a5f9b..4b0d264a52 100644
--- a/plugins/catalog-import/CHANGELOG.md
+++ b/plugins/catalog-import/CHANGELOG.md
@@ -1,5 +1,15 @@
# @backstage/plugin-catalog-import
+## 0.5.4
+
+### Patch Changes
+
+- c614ede9a: Updated README to have up-to-date install instructions.
+- Updated dependencies [9afcac5af]
+- Updated dependencies [e0c9ed759]
+- Updated dependencies [6eaecbd81]
+ - @backstage/core@0.7.7
+
## 0.5.3
### Patch Changes
diff --git a/plugins/catalog-import/package.json b/plugins/catalog-import/package.json
index 9ba32d830c..ca540fe8be 100644
--- a/plugins/catalog-import/package.json
+++ b/plugins/catalog-import/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-catalog-import",
- "version": "0.5.3",
+ "version": "0.5.4",
"main": "src/index.ts",
"types": "src/index.ts",
"license": "Apache-2.0",
@@ -32,7 +32,7 @@
"dependencies": {
"@backstage/catalog-model": "^0.7.6",
"@backstage/catalog-client": "^0.3.9",
- "@backstage/core": "^0.7.6",
+ "@backstage/core": "^0.7.7",
"@backstage/integration": "^0.5.0",
"@backstage/integration-react": "^0.1.1",
"@backstage/plugin-catalog-react": "^0.1.4",
diff --git a/plugins/catalog/CHANGELOG.md b/plugins/catalog/CHANGELOG.md
index 35e000f130..d6254a347a 100644
--- a/plugins/catalog/CHANGELOG.md
+++ b/plugins/catalog/CHANGELOG.md
@@ -1,5 +1,18 @@
# @backstage/plugin-catalog
+## 0.5.6
+
+### Patch Changes
+
+- 19a4dd710: Removed unused `swr` dependency.
+- da546ce00: Support `gridItem` variant for `EntityLinksCard`.
+- e0c9ed759: Add `if` prop to `EntityLayout.Route` to conditionally render tabs
+- 1a142ae8a: Switch out the time-based personal greeting for a plain title on the catalog index page, and remove the clocks for different timezones.
+- Updated dependencies [9afcac5af]
+- Updated dependencies [e0c9ed759]
+- Updated dependencies [6eaecbd81]
+ - @backstage/core@0.7.7
+
## 0.5.5
### Patch Changes
diff --git a/plugins/catalog/package.json b/plugins/catalog/package.json
index 965a0b327b..4f54735611 100644
--- a/plugins/catalog/package.json
+++ b/plugins/catalog/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-catalog",
- "version": "0.5.5",
+ "version": "0.5.6",
"main": "src/index.ts",
"types": "src/index.ts",
"license": "Apache-2.0",
@@ -32,7 +32,7 @@
"dependencies": {
"@backstage/catalog-client": "^0.3.10",
"@backstage/catalog-model": "^0.7.7",
- "@backstage/core": "^0.7.6",
+ "@backstage/core": "^0.7.7",
"@backstage/errors": "^0.1.1",
"@backstage/integration": "^0.5.1",
"@backstage/integration-react": "^0.1.1",
diff --git a/plugins/catalog/src/components/EntityLayout/EntityLayout.test.tsx b/plugins/catalog/src/components/EntityLayout/EntityLayout.test.tsx
index 7356ccc27b..c5b51b8334 100644
--- a/plugins/catalog/src/components/EntityLayout/EntityLayout.test.tsx
+++ b/plugins/catalog/src/components/EntityLayout/EntityLayout.test.tsx
@@ -101,4 +101,39 @@ describe('EntityLayout', () => {
expect(rendered.getByText('tabbed-test-title-2')).toBeInTheDocument();
expect(rendered.queryByText('tabbed-test-content-2')).toBeInTheDocument();
});
+
+ it('should conditionally render tabs', async () => {
+ const shouldRenderTab = (e: Entity) => e.metadata.name === 'my-entity';
+ const shouldNotRenderTab = (e: Entity) => e.metadata.name === 'some-entity';
+
+ const rendered = await renderInTestApp(
+
+
+
+
+ tabbed-test-content
+
+
+ tabbed-test-content-2
+
+
+ tabbed-test-content-3
+
+
+
+ ,
+ );
+
+ expect(rendered.queryByText('tabbed-test-title')).toBeInTheDocument();
+ expect(rendered.queryByText('tabbed-test-title-2')).not.toBeInTheDocument();
+ expect(rendered.queryByText('tabbed-test-title-3')).toBeInTheDocument();
+ });
});
diff --git a/plugins/catalog/src/components/EntityLayout/EntityLayout.tsx b/plugins/catalog/src/components/EntityLayout/EntityLayout.tsx
index 6a9fa38e73..dfd27631f8 100644
--- a/plugins/catalog/src/components/EntityLayout/EntityLayout.tsx
+++ b/plugins/catalog/src/components/EntityLayout/EntityLayout.tsx
@@ -20,13 +20,14 @@ import {
RELATION_OWNED_BY,
} from '@backstage/catalog-model';
import {
+ attachComponentData,
Content,
Header,
HeaderLabel,
IconComponent,
Page,
Progress,
- TabbedLayout,
+ RoutedTabs,
} from '@backstage/core';
import {
EntityContext,
@@ -34,14 +35,69 @@ import {
getEntityRelations,
useEntityCompoundName,
} from '@backstage/plugin-catalog-react';
-import { Box } from '@material-ui/core';
+import { Box, TabProps } from '@material-ui/core';
import { Alert } from '@material-ui/lab';
-import { default as React, useContext, useState } from 'react';
+import {
+ Children,
+ default as React,
+ Fragment,
+ isValidElement,
+ useContext,
+ useState,
+} from 'react';
import { useNavigate } from 'react-router';
import { EntityContextMenu } from '../EntityContextMenu/EntityContextMenu';
import { FavouriteEntity } from '../FavouriteEntity/FavouriteEntity';
import { UnregisterEntityDialog } from '../UnregisterEntityDialog/UnregisterEntityDialog';
+type SubRoute = {
+ path: string;
+ title: string;
+ children: JSX.Element;
+ if?: (entity: Entity) => boolean;
+ tabProps?: TabProps;
+};
+
+const Route: (props: SubRoute) => null = () => null;
+
+// This causes all mount points that are discovered within this route to use the path of the route itself
+attachComponentData(Route, 'core.gatherMountPoints', true);
+
+function createSubRoutesFromChildren(
+ childrenProps: React.ReactNode,
+ entity: Entity | undefined,
+): SubRoute[] {
+ // Directly comparing child.type with Route will not work with in
+ // combination with react-hot-loader in storybook
+ // https://github.com/gaearon/react-hot-loader/issues/304
+ const routeType = (
+
+
+
+ ).type;
+
+ return Children.toArray(childrenProps).flatMap(child => {
+ if (!isValidElement(child)) {
+ return [];
+ }
+
+ if (child.type === Fragment) {
+ return createSubRoutesFromChildren(child.props.children, entity);
+ }
+
+ if (child.type !== routeType) {
+ throw new Error('Child of EntityLayout must be an EntityLayout.Route');
+ }
+
+ const { path, title, children, if: condition, tabProps } = child.props;
+ if (condition && entity && !condition(entity)) {
+ return [];
+ }
+
+ return [{ path, title, children, tabProps }];
+ });
+}
+
const EntityLayoutTitle = ({
entity,
title,
@@ -139,6 +195,7 @@ export const EntityLayout = ({
const { kind, namespace, name } = useEntityCompoundName();
const { entity, loading, error } = useContext(EntityContext);
+ const routes = createSubRoutesFromChildren(children, entity);
const { headerTitle, headerType } = headerProps(
kind,
namespace,
@@ -175,7 +232,7 @@ export const EntityLayout = ({
{loading && }
- {entity && {children}}
+ {entity && }
{error && (
@@ -192,4 +249,4 @@ export const EntityLayout = ({
);
};
-EntityLayout.Route = TabbedLayout.Route;
+EntityLayout.Route = Route;
diff --git a/plugins/circleci/CHANGELOG.md b/plugins/circleci/CHANGELOG.md
index ff01f44258..8c6d6e094d 100644
--- a/plugins/circleci/CHANGELOG.md
+++ b/plugins/circleci/CHANGELOG.md
@@ -1,5 +1,15 @@
# @backstage/plugin-circleci
+## 0.2.13
+
+### Patch Changes
+
+- c614ede9a: Updated README to have up-to-date install instructions.
+- Updated dependencies [9afcac5af]
+- Updated dependencies [e0c9ed759]
+- Updated dependencies [6eaecbd81]
+ - @backstage/core@0.7.7
+
## 0.2.12
### Patch Changes
diff --git a/plugins/circleci/package.json b/plugins/circleci/package.json
index 5c05c0ee6f..20c757eda0 100644
--- a/plugins/circleci/package.json
+++ b/plugins/circleci/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-circleci",
- "version": "0.2.12",
+ "version": "0.2.13",
"main": "src/index.ts",
"types": "src/index.ts",
"license": "Apache-2.0",
@@ -32,7 +32,7 @@
},
"dependencies": {
"@backstage/catalog-model": "^0.7.3",
- "@backstage/core": "^0.7.6",
+ "@backstage/core": "^0.7.7",
"@backstage/plugin-catalog-react": "^0.1.2",
"@backstage/theme": "^0.2.6",
"@material-ui/core": "^4.11.0",
diff --git a/plugins/cloudbuild/package.json b/plugins/cloudbuild/package.json
index 6ad0b8bfa9..cb2a08fce1 100644
--- a/plugins/cloudbuild/package.json
+++ b/plugins/cloudbuild/package.json
@@ -32,7 +32,7 @@
"dependencies": {
"@backstage/catalog-model": "^0.7.3",
"@backstage/plugin-catalog-react": "^0.1.2",
- "@backstage/core": "^0.7.6",
+ "@backstage/core": "^0.7.7",
"@backstage/theme": "^0.2.6",
"@material-ui/core": "^4.11.0",
"@material-ui/icons": "^4.9.1",
diff --git a/plugins/code-coverage-backend/CHANGELOG.md b/plugins/code-coverage-backend/CHANGELOG.md
index cfc08db5c4..d7a0f136f5 100644
--- a/plugins/code-coverage-backend/CHANGELOG.md
+++ b/plugins/code-coverage-backend/CHANGELOG.md
@@ -1,5 +1,11 @@
# @backstage/plugin-code-coverage-backend
+## 0.1.3
+
+### Patch Changes
+
+- d47c2628b: Include migrations
+
## 0.1.2
### Patch Changes
diff --git a/plugins/code-coverage-backend/package.json b/plugins/code-coverage-backend/package.json
index 3ae76e3fe0..c2bebbf293 100644
--- a/plugins/code-coverage-backend/package.json
+++ b/plugins/code-coverage-backend/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-code-coverage-backend",
- "version": "0.1.2",
+ "version": "0.1.3",
"main": "src/index.ts",
"types": "src/index.ts",
"license": "Apache-2.0",
diff --git a/plugins/code-coverage/package.json b/plugins/code-coverage/package.json
index 1adc94fff7..f5c36811cc 100644
--- a/plugins/code-coverage/package.json
+++ b/plugins/code-coverage/package.json
@@ -22,7 +22,7 @@
"dependencies": {
"@backstage/catalog-model": "^0.7.7",
"@backstage/config": "^0.1.4",
- "@backstage/core": "^0.7.6",
+ "@backstage/core": "^0.7.7",
"@backstage/errors": "^0.1.1",
"@backstage/plugin-catalog-react": "^0.1.4",
"@backstage/theme": "^0.2.6",
diff --git a/plugins/config-schema/package.json b/plugins/config-schema/package.json
index 55f785a7a4..a017529400 100644
--- a/plugins/config-schema/package.json
+++ b/plugins/config-schema/package.json
@@ -21,7 +21,7 @@
},
"dependencies": {
"@backstage/config": "^0.1.4",
- "@backstage/core": "^0.7.6",
+ "@backstage/core": "^0.7.7",
"@backstage/errors": "^0.1.1",
"@backstage/theme": "^0.2.6",
"@material-ui/core": "^4.11.0",
diff --git a/plugins/cost-insights/CHANGELOG.md b/plugins/cost-insights/CHANGELOG.md
index 47fa9633bf..c86a71f8c9 100644
--- a/plugins/cost-insights/CHANGELOG.md
+++ b/plugins/cost-insights/CHANGELOG.md
@@ -1,5 +1,16 @@
# @backstage/plugin-cost-insights
+## 0.8.5
+
+### Patch Changes
+
+- b98de52ae: Support a `name` prop for Projects for display purposes
+- c614ede9a: Updated README to have up-to-date install instructions.
+- Updated dependencies [9afcac5af]
+- Updated dependencies [e0c9ed759]
+- Updated dependencies [6eaecbd81]
+ - @backstage/core@0.7.7
+
## 0.8.4
### Patch Changes
diff --git a/plugins/cost-insights/package.json b/plugins/cost-insights/package.json
index c68fdde509..39e3fe1791 100644
--- a/plugins/cost-insights/package.json
+++ b/plugins/cost-insights/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-cost-insights",
- "version": "0.8.4",
+ "version": "0.8.5",
"main": "src/index.ts",
"types": "src/index.ts",
"license": "Apache-2.0",
@@ -31,7 +31,7 @@
},
"dependencies": {
"@backstage/config": "^0.1.3",
- "@backstage/core": "^0.7.6",
+ "@backstage/core": "^0.7.7",
"@backstage/theme": "^0.2.6",
"@material-ui/core": "^4.11.0",
"@material-ui/icons": "^4.9.1",
diff --git a/plugins/explore/CHANGELOG.md b/plugins/explore/CHANGELOG.md
index bebf6a8c44..78275577f5 100644
--- a/plugins/explore/CHANGELOG.md
+++ b/plugins/explore/CHANGELOG.md
@@ -1,5 +1,15 @@
# @backstage/plugin-explore
+## 0.3.4
+
+### Patch Changes
+
+- c614ede9a: Updated README to have up-to-date install instructions.
+- Updated dependencies [9afcac5af]
+- Updated dependencies [e0c9ed759]
+- Updated dependencies [6eaecbd81]
+ - @backstage/core@0.7.7
+
## 0.3.3
### Patch Changes
diff --git a/plugins/explore/package.json b/plugins/explore/package.json
index 7c2eb5c90d..be61bc1fd9 100644
--- a/plugins/explore/package.json
+++ b/plugins/explore/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-explore",
- "version": "0.3.3",
+ "version": "0.3.4",
"main": "src/index.ts",
"types": "src/index.ts",
"license": "Apache-2.0",
@@ -31,7 +31,7 @@
},
"dependencies": {
"@backstage/catalog-model": "^0.7.5",
- "@backstage/core": "^0.7.6",
+ "@backstage/core": "^0.7.7",
"@backstage/plugin-catalog-react": "^0.1.4",
"@backstage/plugin-explore-react": "^0.0.4",
"@backstage/theme": "^0.2.6",
diff --git a/plugins/fossa/CHANGELOG.md b/plugins/fossa/CHANGELOG.md
index fe916804d2..bd7af91dca 100644
--- a/plugins/fossa/CHANGELOG.md
+++ b/plugins/fossa/CHANGELOG.md
@@ -1,5 +1,15 @@
# @backstage/plugin-fossa
+## 0.2.6
+
+### Patch Changes
+
+- c614ede9a: Updated README to have up-to-date install instructions.
+- Updated dependencies [9afcac5af]
+- Updated dependencies [e0c9ed759]
+- Updated dependencies [6eaecbd81]
+ - @backstage/core@0.7.7
+
## 0.2.5
### Patch Changes
diff --git a/plugins/fossa/package.json b/plugins/fossa/package.json
index 23f9cfde74..ba7e1a381e 100644
--- a/plugins/fossa/package.json
+++ b/plugins/fossa/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-fossa",
- "version": "0.2.5",
+ "version": "0.2.6",
"main": "src/index.ts",
"types": "src/index.ts",
"license": "Apache-2.0",
@@ -32,7 +32,7 @@
},
"dependencies": {
"@backstage/catalog-model": "^0.7.3",
- "@backstage/core": "^0.7.6",
+ "@backstage/core": "^0.7.7",
"@backstage/errors": "^0.1.1",
"@backstage/plugin-catalog-react": "^0.1.1",
"@backstage/theme": "^0.2.6",
diff --git a/plugins/gcp-projects/package.json b/plugins/gcp-projects/package.json
index 509576cf2b..0930c791e4 100644
--- a/plugins/gcp-projects/package.json
+++ b/plugins/gcp-projects/package.json
@@ -30,7 +30,7 @@
"clean": "backstage-cli clean"
},
"dependencies": {
- "@backstage/core": "^0.7.6",
+ "@backstage/core": "^0.7.7",
"@backstage/theme": "^0.2.6",
"@material-ui/core": "^4.11.0",
"@material-ui/icons": "^4.9.1",
diff --git a/plugins/github-actions/CHANGELOG.md b/plugins/github-actions/CHANGELOG.md
index a2c6e6bf1f..6896a7f877 100644
--- a/plugins/github-actions/CHANGELOG.md
+++ b/plugins/github-actions/CHANGELOG.md
@@ -1,5 +1,16 @@
# @backstage/plugin-github-actions
+## 0.4.4
+
+### Patch Changes
+
+- 4c42ecca2: Wrap EmptyState in Card
+- c614ede9a: Updated README to have up-to-date install instructions.
+- Updated dependencies [9afcac5af]
+- Updated dependencies [e0c9ed759]
+- Updated dependencies [6eaecbd81]
+ - @backstage/core@0.7.7
+
## 0.4.3
### Patch Changes
diff --git a/plugins/github-actions/package.json b/plugins/github-actions/package.json
index 6a95803d6f..2c26061cf3 100644
--- a/plugins/github-actions/package.json
+++ b/plugins/github-actions/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-github-actions",
- "version": "0.4.3",
+ "version": "0.4.4",
"main": "src/index.ts",
"types": "src/index.ts",
"license": "Apache-2.0",
@@ -34,7 +34,7 @@
"dependencies": {
"@backstage/catalog-model": "^0.7.5",
"@backstage/plugin-catalog-react": "^0.1.4",
- "@backstage/core": "^0.7.6",
+ "@backstage/core": "^0.7.7",
"@backstage/integration": "^0.5.1",
"@backstage/theme": "^0.2.6",
"@material-ui/core": "^4.11.0",
diff --git a/plugins/github-deployments/CHANGELOG.md b/plugins/github-deployments/CHANGELOG.md
index e7f849ef2e..23c8943349 100644
--- a/plugins/github-deployments/CHANGELOG.md
+++ b/plugins/github-deployments/CHANGELOG.md
@@ -1,5 +1,15 @@
# @backstage/plugin-github-deployments
+## 0.1.4
+
+### Patch Changes
+
+- c614ede9a: Updated README to have up-to-date install instructions.
+- Updated dependencies [9afcac5af]
+- Updated dependencies [e0c9ed759]
+- Updated dependencies [6eaecbd81]
+ - @backstage/core@0.7.7
+
## 0.1.3
### Patch Changes
diff --git a/plugins/github-deployments/package.json b/plugins/github-deployments/package.json
index 12a36c160e..049e02de4c 100644
--- a/plugins/github-deployments/package.json
+++ b/plugins/github-deployments/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-github-deployments",
- "version": "0.1.3",
+ "version": "0.1.4",
"main": "src/index.ts",
"types": "src/index.ts",
"license": "Apache-2.0",
@@ -21,7 +21,7 @@
},
"dependencies": {
"@backstage/catalog-model": "^0.7.6",
- "@backstage/core": "^0.7.6",
+ "@backstage/core": "^0.7.7",
"@backstage/plugin-catalog-react": "^0.1.3",
"@backstage/theme": "^0.2.6",
"@material-ui/core": "^4.11.0",
diff --git a/plugins/gitops-profiles/package.json b/plugins/gitops-profiles/package.json
index ae614fe504..d1897b018c 100644
--- a/plugins/gitops-profiles/package.json
+++ b/plugins/gitops-profiles/package.json
@@ -31,7 +31,7 @@
"clean": "backstage-cli clean"
},
"dependencies": {
- "@backstage/core": "^0.7.6",
+ "@backstage/core": "^0.7.7",
"@backstage/theme": "^0.2.6",
"@material-ui/core": "^4.11.0",
"@material-ui/icons": "^4.9.1",
diff --git a/plugins/graphiql/CHANGELOG.md b/plugins/graphiql/CHANGELOG.md
index 67e39d6600..681005b13f 100644
--- a/plugins/graphiql/CHANGELOG.md
+++ b/plugins/graphiql/CHANGELOG.md
@@ -1,5 +1,15 @@
# @backstage/plugin-graphiql
+## 0.2.10
+
+### Patch Changes
+
+- c614ede9a: Updated README to have up-to-date install instructions.
+- Updated dependencies [9afcac5af]
+- Updated dependencies [e0c9ed759]
+- Updated dependencies [6eaecbd81]
+ - @backstage/core@0.7.7
+
## 0.2.9
### Patch Changes
diff --git a/plugins/graphiql/package.json b/plugins/graphiql/package.json
index 4aa26587ad..9ce1603b57 100644
--- a/plugins/graphiql/package.json
+++ b/plugins/graphiql/package.json
@@ -1,7 +1,7 @@
{
"name": "@backstage/plugin-graphiql",
"description": "Backstage plugin for browsing GraphQL APIs",
- "version": "0.2.9",
+ "version": "0.2.10",
"private": false,
"publishConfig": {
"access": "public",
@@ -31,7 +31,7 @@
"clean": "backstage-cli clean"
},
"dependencies": {
- "@backstage/core": "^0.7.6",
+ "@backstage/core": "^0.7.7",
"@backstage/theme": "^0.2.6",
"@material-ui/core": "^4.11.0",
"@material-ui/icons": "^4.9.1",
diff --git a/plugins/jenkins/CHANGELOG.md b/plugins/jenkins/CHANGELOG.md
index ab57d71f61..ac734e9a95 100644
--- a/plugins/jenkins/CHANGELOG.md
+++ b/plugins/jenkins/CHANGELOG.md
@@ -1,5 +1,15 @@
# @backstage/plugin-jenkins
+## 0.4.2
+
+### Patch Changes
+
+- c614ede9a: Updated README to have up-to-date install instructions.
+- Updated dependencies [9afcac5af]
+- Updated dependencies [e0c9ed759]
+- Updated dependencies [6eaecbd81]
+ - @backstage/core@0.7.7
+
## 0.4.1
### Patch Changes
diff --git a/plugins/jenkins/package.json b/plugins/jenkins/package.json
index edee4bc2ee..d1cabd2143 100644
--- a/plugins/jenkins/package.json
+++ b/plugins/jenkins/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-jenkins",
- "version": "0.4.1",
+ "version": "0.4.2",
"main": "src/index.ts",
"types": "src/index.ts",
"license": "Apache-2.0",
@@ -32,7 +32,7 @@
},
"dependencies": {
"@backstage/catalog-model": "^0.7.3",
- "@backstage/core": "^0.7.6",
+ "@backstage/core": "^0.7.7",
"@backstage/plugin-catalog-react": "^0.1.3",
"@backstage/theme": "^0.2.6",
"@material-ui/core": "^4.11.0",
diff --git a/plugins/kafka/package.json b/plugins/kafka/package.json
index a7295469d6..0963d3178f 100644
--- a/plugins/kafka/package.json
+++ b/plugins/kafka/package.json
@@ -21,7 +21,7 @@
},
"dependencies": {
"@backstage/catalog-model": "^0.7.4",
- "@backstage/core": "^0.7.6",
+ "@backstage/core": "^0.7.7",
"@backstage/plugin-catalog-react": "^0.1.1",
"@backstage/theme": "^0.2.6",
"@material-ui/core": "^4.11.0",
diff --git a/plugins/kubernetes/package.json b/plugins/kubernetes/package.json
index 03013e1480..8d21c79a24 100644
--- a/plugins/kubernetes/package.json
+++ b/plugins/kubernetes/package.json
@@ -33,7 +33,7 @@
"dependencies": {
"@backstage/catalog-model": "^0.7.4",
"@backstage/config": "^0.1.4",
- "@backstage/core": "^0.7.6",
+ "@backstage/core": "^0.7.7",
"@backstage/plugin-catalog-react": "^0.1.3",
"@backstage/plugin-kubernetes-backend": "^0.3.2",
"@backstage/theme": "^0.2.6",
diff --git a/plugins/lighthouse/CHANGELOG.md b/plugins/lighthouse/CHANGELOG.md
index 26eb041442..cb2cb5b9d1 100644
--- a/plugins/lighthouse/CHANGELOG.md
+++ b/plugins/lighthouse/CHANGELOG.md
@@ -1,5 +1,15 @@
# @backstage/plugin-lighthouse
+## 0.2.15
+
+### Patch Changes
+
+- c614ede9a: Updated README to have up-to-date install instructions.
+- Updated dependencies [9afcac5af]
+- Updated dependencies [e0c9ed759]
+- Updated dependencies [6eaecbd81]
+ - @backstage/core@0.7.7
+
## 0.2.14
### Patch Changes
diff --git a/plugins/lighthouse/package.json b/plugins/lighthouse/package.json
index 45980df00c..2fce507756 100644
--- a/plugins/lighthouse/package.json
+++ b/plugins/lighthouse/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-lighthouse",
- "version": "0.2.14",
+ "version": "0.2.15",
"main": "src/index.ts",
"types": "src/index.ts",
"license": "Apache-2.0",
@@ -33,7 +33,7 @@
"dependencies": {
"@backstage/catalog-model": "^0.7.3",
"@backstage/config": "^0.1.4",
- "@backstage/core": "^0.7.6",
+ "@backstage/core": "^0.7.7",
"@backstage/plugin-catalog-react": "^0.1.2",
"@backstage/theme": "^0.2.6",
"@material-ui/core": "^4.11.0",
diff --git a/plugins/newrelic/package.json b/plugins/newrelic/package.json
index 0951d972c2..2dbb2a7eb8 100644
--- a/plugins/newrelic/package.json
+++ b/plugins/newrelic/package.json
@@ -31,7 +31,7 @@
"clean": "backstage-cli clean"
},
"dependencies": {
- "@backstage/core": "^0.7.6",
+ "@backstage/core": "^0.7.7",
"@backstage/theme": "^0.2.6",
"@material-ui/core": "^4.11.0",
"@material-ui/icons": "^4.9.1",
diff --git a/plugins/org/package.json b/plugins/org/package.json
index 5bed02e9c8..9ad4704630 100644
--- a/plugins/org/package.json
+++ b/plugins/org/package.json
@@ -21,7 +21,7 @@
},
"dependencies": {
"@backstage/catalog-model": "^0.7.6",
- "@backstage/core": "^0.7.6",
+ "@backstage/core": "^0.7.7",
"@backstage/core-api": "^0.2.16",
"@backstage/plugin-catalog-react": "^0.1.4",
"@backstage/theme": "^0.2.6",
diff --git a/plugins/pagerduty/CHANGELOG.md b/plugins/pagerduty/CHANGELOG.md
index 0cd9d0cfb8..b7fc7fec40 100644
--- a/plugins/pagerduty/CHANGELOG.md
+++ b/plugins/pagerduty/CHANGELOG.md
@@ -1,5 +1,15 @@
# @backstage/plugin-pagerduty
+## 0.3.3
+
+### Patch Changes
+
+- c614ede9a: Updated README to have up-to-date install instructions.
+- Updated dependencies [9afcac5af]
+- Updated dependencies [e0c9ed759]
+- Updated dependencies [6eaecbd81]
+ - @backstage/core@0.7.7
+
## 0.3.2
### Patch Changes
diff --git a/plugins/pagerduty/package.json b/plugins/pagerduty/package.json
index c0e3afec34..821b89a5b1 100644
--- a/plugins/pagerduty/package.json
+++ b/plugins/pagerduty/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-pagerduty",
- "version": "0.3.2",
+ "version": "0.3.3",
"main": "src/index.ts",
"types": "src/index.ts",
"license": "Apache-2.0",
@@ -31,7 +31,7 @@
},
"dependencies": {
"@backstage/catalog-model": "^0.7.3",
- "@backstage/core": "^0.7.6",
+ "@backstage/core": "^0.7.7",
"@backstage/plugin-catalog-react": "^0.1.1",
"@backstage/theme": "^0.2.6",
"@material-ui/core": "^4.11.0",
diff --git a/plugins/register-component/CHANGELOG.md b/plugins/register-component/CHANGELOG.md
index 424887263c..3634972e9a 100644
--- a/plugins/register-component/CHANGELOG.md
+++ b/plugins/register-component/CHANGELOG.md
@@ -1,5 +1,15 @@
# @backstage/plugin-register-component
+## 0.2.14
+
+### Patch Changes
+
+- c614ede9a: Updated README to have up-to-date install instructions.
+- Updated dependencies [9afcac5af]
+- Updated dependencies [e0c9ed759]
+- Updated dependencies [6eaecbd81]
+ - @backstage/core@0.7.7
+
## 0.2.13
### Patch Changes
diff --git a/plugins/register-component/package.json b/plugins/register-component/package.json
index 2870ef79f1..38d1e3202e 100644
--- a/plugins/register-component/package.json
+++ b/plugins/register-component/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-register-component",
- "version": "0.2.13",
+ "version": "0.2.14",
"main": "src/index.ts",
"types": "src/index.ts",
"license": "Apache-2.0",
@@ -31,7 +31,7 @@
},
"dependencies": {
"@backstage/catalog-model": "^0.7.5",
- "@backstage/core": "^0.7.6",
+ "@backstage/core": "^0.7.7",
"@backstage/plugin-catalog-react": "^0.1.4",
"@backstage/theme": "^0.2.6",
"@material-ui/core": "^4.11.0",
diff --git a/plugins/rollbar/CHANGELOG.md b/plugins/rollbar/CHANGELOG.md
index 2e9bc946a2..1d8c2c399e 100644
--- a/plugins/rollbar/CHANGELOG.md
+++ b/plugins/rollbar/CHANGELOG.md
@@ -1,5 +1,15 @@
# @backstage/plugin-rollbar
+## 0.3.4
+
+### Patch Changes
+
+- c614ede9a: Updated README to have up-to-date install instructions.
+- Updated dependencies [9afcac5af]
+- Updated dependencies [e0c9ed759]
+- Updated dependencies [6eaecbd81]
+ - @backstage/core@0.7.7
+
## 0.3.3
### Patch Changes
diff --git a/plugins/rollbar/package.json b/plugins/rollbar/package.json
index 6d654866af..64ea010b54 100644
--- a/plugins/rollbar/package.json
+++ b/plugins/rollbar/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-rollbar",
- "version": "0.3.3",
+ "version": "0.3.4",
"main": "src/index.ts",
"types": "src/index.ts",
"license": "Apache-2.0",
@@ -32,7 +32,7 @@
},
"dependencies": {
"@backstage/catalog-model": "^0.7.3",
- "@backstage/core": "^0.7.6",
+ "@backstage/core": "^0.7.7",
"@backstage/plugin-catalog-react": "^0.1.1",
"@backstage/theme": "^0.2.6",
"@material-ui/core": "^4.11.0",
diff --git a/plugins/scaffolder-backend/CHANGELOG.md b/plugins/scaffolder-backend/CHANGELOG.md
index cb1855e041..f591568d44 100644
--- a/plugins/scaffolder-backend/CHANGELOG.md
+++ b/plugins/scaffolder-backend/CHANGELOG.md
@@ -1,5 +1,11 @@
# @backstage/plugin-scaffolder-backend
+## 0.10.1
+
+### Patch Changes
+
+- a1783f306: Added the `nebula-preview` preview to `Octokit` for repository visibility.
+
## 0.10.0
### Minor Changes
diff --git a/plugins/scaffolder-backend/package.json b/plugins/scaffolder-backend/package.json
index 729ef58d99..355bed4de0 100644
--- a/plugins/scaffolder-backend/package.json
+++ b/plugins/scaffolder-backend/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-scaffolder-backend",
- "version": "0.10.0",
+ "version": "0.10.1",
"main": "src/index.ts",
"types": "src/index.ts",
"license": "Apache-2.0",
diff --git a/plugins/scaffolder/CHANGELOG.md b/plugins/scaffolder/CHANGELOG.md
index fee76f8775..1d0bbcede9 100644
--- a/plugins/scaffolder/CHANGELOG.md
+++ b/plugins/scaffolder/CHANGELOG.md
@@ -1,5 +1,17 @@
# @backstage/plugin-scaffolder
+## 0.9.2
+
+### Patch Changes
+
+- f6efa71ee: Enable starred templates on Scaffolder frontend
+- 19a4dd710: Removed unused `swr` dependency.
+- 23769512a: Support `anyOf`, `oneOf` and `allOf` schemas in the scaffolder template.
+- Updated dependencies [9afcac5af]
+- Updated dependencies [e0c9ed759]
+- Updated dependencies [6eaecbd81]
+ - @backstage/core@0.7.7
+
## 0.9.1
### Patch Changes
diff --git a/plugins/scaffolder/package.json b/plugins/scaffolder/package.json
index 2b4feecb7b..3c2c308c24 100644
--- a/plugins/scaffolder/package.json
+++ b/plugins/scaffolder/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-scaffolder",
- "version": "0.9.1",
+ "version": "0.9.2",
"main": "src/index.ts",
"types": "src/index.ts",
"license": "Apache-2.0",
@@ -33,7 +33,7 @@
"@backstage/catalog-client": "^0.3.10",
"@backstage/catalog-model": "^0.7.7",
"@backstage/config": "^0.1.4",
- "@backstage/core": "^0.7.6",
+ "@backstage/core": "^0.7.7",
"@backstage/integration": "^0.5.1",
"@backstage/integration-react": "^0.1.1",
"@backstage/plugin-catalog-react": "^0.1.4",
diff --git a/plugins/scaffolder/src/components/MultistepJsonForm/schema.test.ts b/plugins/scaffolder/src/components/MultistepJsonForm/schema.test.ts
index b83725c2bb..64dd705952 100644
--- a/plugins/scaffolder/src/components/MultistepJsonForm/schema.test.ts
+++ b/plugins/scaffolder/src/components/MultistepJsonForm/schema.test.ts
@@ -70,4 +70,220 @@ describe('transformSchemaToProps', () => {
uiSchema: expectedUiSchema,
});
});
+
+ it('transforms schema with anyOf fields', () => {
+ const inputSchema = {
+ type: 'object',
+ anyOf: [
+ {
+ properties: {
+ field3: {
+ type: 'string',
+ default: 'Value 1',
+ 'ui:readonly': true,
+ },
+ },
+ },
+ {
+ properties: {
+ field3: {
+ type: 'string',
+ default: 'Value 2',
+ 'ui:readonly': true,
+ },
+ },
+ },
+ ],
+ oneOf: [
+ {
+ properties: {
+ field4: {
+ type: 'string',
+ default: 'Value 1',
+ 'ui:readonly': true,
+ },
+ },
+ },
+ ],
+ allOf: [
+ {
+ properties: {
+ field5: {
+ type: 'string',
+ default: 'Value 1',
+ 'ui:readonly': true,
+ },
+ },
+ },
+ ],
+ properties: {
+ field1: {
+ type: 'object',
+ anyOf: [
+ {
+ properties: {
+ field3: {
+ type: 'string',
+ default: 'Value 1',
+ 'ui:readonly': true,
+ },
+ },
+ },
+ {
+ properties: {
+ field3: {
+ type: 'string',
+ default: 'Value 2',
+ 'ui:readonly': true,
+ },
+ },
+ },
+ ],
+ oneOf: [
+ {
+ properties: {
+ field4: {
+ type: 'string',
+ default: 'Value 1',
+ 'ui:readonly': true,
+ },
+ },
+ },
+ ],
+ allOf: [
+ {
+ properties: {
+ field5: {
+ type: 'string',
+ default: 'Value 1',
+ 'ui:readonly': true,
+ },
+ },
+ },
+ ],
+ },
+ field2: {
+ type: 'string',
+ 'ui:derp': 'xerp',
+ },
+ },
+ };
+ const expectedSchema = {
+ type: 'object',
+ anyOf: [
+ {
+ properties: {
+ field3: {
+ type: 'string',
+ default: 'Value 1',
+ },
+ },
+ },
+ {
+ properties: {
+ field3: {
+ type: 'string',
+ default: 'Value 2',
+ },
+ },
+ },
+ ],
+ oneOf: [
+ {
+ properties: {
+ field4: {
+ type: 'string',
+ default: 'Value 1',
+ },
+ },
+ },
+ ],
+ allOf: [
+ {
+ properties: {
+ field5: {
+ type: 'string',
+ default: 'Value 1',
+ },
+ },
+ },
+ ],
+ properties: {
+ field1: {
+ type: 'object',
+ anyOf: [
+ {
+ properties: {
+ field3: {
+ type: 'string',
+ default: 'Value 1',
+ },
+ },
+ },
+ {
+ properties: {
+ field3: {
+ type: 'string',
+ default: 'Value 2',
+ },
+ },
+ },
+ ],
+ oneOf: [
+ {
+ properties: {
+ field4: {
+ type: 'string',
+ default: 'Value 1',
+ },
+ },
+ },
+ ],
+ allOf: [
+ {
+ properties: {
+ field5: {
+ type: 'string',
+ default: 'Value 1',
+ },
+ },
+ },
+ ],
+ },
+ field2: {
+ type: 'string',
+ },
+ },
+ };
+ const expectedUiSchema = {
+ field3: {
+ 'ui:readonly': true,
+ },
+ field4: {
+ 'ui:readonly': true,
+ },
+ field5: {
+ 'ui:readonly': true,
+ },
+ field1: {
+ field3: {
+ 'ui:readonly': true,
+ },
+ field4: {
+ 'ui:readonly': true,
+ },
+ field5: {
+ 'ui:readonly': true,
+ },
+ },
+ field2: {
+ 'ui:derp': 'xerp',
+ },
+ };
+
+ expect(transformSchemaToProps(inputSchema)).toEqual({
+ schema: expectedSchema,
+ uiSchema: expectedUiSchema,
+ });
+ });
});
diff --git a/plugins/scaffolder/src/components/MultistepJsonForm/schema.ts b/plugins/scaffolder/src/components/MultistepJsonForm/schema.ts
index e591589bd8..b4aa3e309d 100644
--- a/plugins/scaffolder/src/components/MultistepJsonForm/schema.ts
+++ b/plugins/scaffolder/src/components/MultistepJsonForm/schema.ts
@@ -26,7 +26,7 @@ function extractUiSchema(schema: JsonObject, uiSchema: JsonObject) {
return;
}
- const { properties } = schema;
+ const { properties, anyOf, oneOf, allOf } = schema;
for (const propName in schema) {
if (!schema.hasOwnProperty(propName)) {
@@ -39,22 +39,47 @@ function extractUiSchema(schema: JsonObject, uiSchema: JsonObject) {
}
}
- if (!isObject(properties)) {
- return;
+ if (isObject(properties)) {
+ for (const propName in properties) {
+ if (!properties.hasOwnProperty(propName)) {
+ continue;
+ }
+
+ const schemaNode = properties[propName];
+ if (!isObject(schemaNode)) {
+ continue;
+ }
+ const innerUiSchema = {};
+ uiSchema[propName] = innerUiSchema;
+ extractUiSchema(schemaNode, innerUiSchema);
+ }
}
- for (const propName in properties) {
- if (!properties.hasOwnProperty(propName)) {
- continue;
+ if (Array.isArray(anyOf)) {
+ for (const schemaNode of anyOf) {
+ if (!isObject(schemaNode)) {
+ continue;
+ }
+ extractUiSchema(schemaNode, uiSchema);
}
+ }
- const schemaNode = properties[propName];
- if (!isObject(schemaNode)) {
- continue;
+ if (Array.isArray(oneOf)) {
+ for (const schemaNode of oneOf) {
+ if (!isObject(schemaNode)) {
+ continue;
+ }
+ extractUiSchema(schemaNode, uiSchema);
+ }
+ }
+
+ if (Array.isArray(allOf)) {
+ for (const schemaNode of allOf) {
+ if (!isObject(schemaNode)) {
+ continue;
+ }
+ extractUiSchema(schemaNode, uiSchema);
}
- const innerUiSchema = {};
- uiSchema[propName] = innerUiSchema;
- extractUiSchema(schemaNode, innerUiSchema);
}
}
diff --git a/plugins/search-backend-node/CHANGELOG.md b/plugins/search-backend-node/CHANGELOG.md
index e7a9d9aa0a..da49bd0726 100644
--- a/plugins/search-backend-node/CHANGELOG.md
+++ b/plugins/search-backend-node/CHANGELOG.md
@@ -1,5 +1,11 @@
# @backstage/plugin-search-backend-node
+## 0.1.4
+
+### Patch Changes
+
+- e1e757569: Introduced Scheduler which is responsible for adding new tasks to a schedule together with it's interval timer as well as starting and stopping the scheduler processes.
+
## 0.1.3
### Patch Changes
diff --git a/plugins/search-backend-node/package.json b/plugins/search-backend-node/package.json
index b5d13af01c..e39fbb5579 100644
--- a/plugins/search-backend-node/package.json
+++ b/plugins/search-backend-node/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-search-backend-node",
- "version": "0.1.3",
+ "version": "0.1.4",
"main": "src/index.ts",
"types": "src/index.ts",
"license": "Apache-2.0",
diff --git a/plugins/search/CHANGELOG.md b/plugins/search/CHANGELOG.md
index 35f3ee97c1..b4bcd1f855 100644
--- a/plugins/search/CHANGELOG.md
+++ b/plugins/search/CHANGELOG.md
@@ -1,5 +1,15 @@
# @backstage/plugin-search
+## 0.3.5
+
+### Patch Changes
+
+- dcd54c7cd: Use `RouteRef` to generate path to search page.
+- Updated dependencies [9afcac5af]
+- Updated dependencies [e0c9ed759]
+- Updated dependencies [6eaecbd81]
+ - @backstage/core@0.7.7
+
## 0.3.4
### Patch Changes
diff --git a/plugins/search/package.json b/plugins/search/package.json
index c7ab201efe..2b9db3444e 100644
--- a/plugins/search/package.json
+++ b/plugins/search/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-search",
- "version": "0.3.4",
+ "version": "0.3.5",
"main": "src/index.ts",
"types": "src/index.ts",
"license": "Apache-2.0",
@@ -29,7 +29,7 @@
"clean": "backstage-cli clean"
},
"dependencies": {
- "@backstage/core": "^0.7.6",
+ "@backstage/core": "^0.7.7",
"@backstage/catalog-model": "^0.7.3",
"@backstage/plugin-catalog-react": "^0.1.2",
"@backstage/search-common": "^0.1.1",
diff --git a/plugins/sentry/CHANGELOG.md b/plugins/sentry/CHANGELOG.md
index dc45bcae60..261972384a 100644
--- a/plugins/sentry/CHANGELOG.md
+++ b/plugins/sentry/CHANGELOG.md
@@ -1,5 +1,15 @@
# @backstage/plugin-sentry
+## 0.3.9
+
+### Patch Changes
+
+- c614ede9a: Updated README to have up-to-date install instructions.
+- Updated dependencies [9afcac5af]
+- Updated dependencies [e0c9ed759]
+- Updated dependencies [6eaecbd81]
+ - @backstage/core@0.7.7
+
## 0.3.8
### Patch Changes
diff --git a/plugins/sentry/package.json b/plugins/sentry/package.json
index 9908af2e24..e34d8bcef9 100644
--- a/plugins/sentry/package.json
+++ b/plugins/sentry/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-sentry",
- "version": "0.3.8",
+ "version": "0.3.9",
"main": "src/index.ts",
"types": "src/index.ts",
"license": "Apache-2.0",
@@ -32,7 +32,7 @@
},
"dependencies": {
"@backstage/catalog-model": "^0.7.3",
- "@backstage/core": "^0.7.6",
+ "@backstage/core": "^0.7.7",
"@backstage/plugin-catalog-react": "^0.1.1",
"@backstage/theme": "^0.2.6",
"@material-ui/core": "^4.11.0",
diff --git a/plugins/sonarqube/CHANGELOG.md b/plugins/sonarqube/CHANGELOG.md
index 0ed86737dd..48b9292791 100644
--- a/plugins/sonarqube/CHANGELOG.md
+++ b/plugins/sonarqube/CHANGELOG.md
@@ -1,5 +1,15 @@
# @backstage/plugin-sonarqube
+## 0.1.17
+
+### Patch Changes
+
+- c614ede9a: Updated README to have up-to-date install instructions.
+- Updated dependencies [9afcac5af]
+- Updated dependencies [e0c9ed759]
+- Updated dependencies [6eaecbd81]
+ - @backstage/core@0.7.7
+
## 0.1.16
### Patch Changes
diff --git a/plugins/sonarqube/package.json b/plugins/sonarqube/package.json
index 97243bb930..c31b99bac8 100644
--- a/plugins/sonarqube/package.json
+++ b/plugins/sonarqube/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-sonarqube",
- "version": "0.1.16",
+ "version": "0.1.17",
"main": "src/index.ts",
"types": "src/index.ts",
"license": "Apache-2.0",
@@ -34,7 +34,7 @@
"dependencies": {
"@backstage/catalog-model": "^0.7.7",
"@backstage/plugin-catalog-react": "^0.1.3",
- "@backstage/core": "^0.7.6",
+ "@backstage/core": "^0.7.7",
"@backstage/theme": "^0.2.6",
"@material-ui/core": "^4.11.0",
"@material-ui/icons": "^4.9.1",
diff --git a/plugins/splunk-on-call/package.json b/plugins/splunk-on-call/package.json
index ecaf21f8eb..9e93004bf5 100644
--- a/plugins/splunk-on-call/package.json
+++ b/plugins/splunk-on-call/package.json
@@ -31,7 +31,7 @@
},
"dependencies": {
"@backstage/catalog-model": "^0.7.4",
- "@backstage/core": "^0.7.6",
+ "@backstage/core": "^0.7.7",
"@backstage/plugin-catalog-react": "^0.1.1",
"@backstage/theme": "^0.2.6",
"@material-ui/core": "^4.11.0",
diff --git a/plugins/tech-radar/package.json b/plugins/tech-radar/package.json
index 5a1c2e2095..37ad7d8211 100644
--- a/plugins/tech-radar/package.json
+++ b/plugins/tech-radar/package.json
@@ -30,7 +30,7 @@
"start": "backstage-cli plugin:serve"
},
"dependencies": {
- "@backstage/core": "^0.7.6",
+ "@backstage/core": "^0.7.7",
"@backstage/theme": "^0.2.6",
"@material-ui/core": "^4.11.0",
"@material-ui/icons": "^4.9.1",
diff --git a/plugins/techdocs/CHANGELOG.md b/plugins/techdocs/CHANGELOG.md
index 4f89cd9844..847121c0cf 100644
--- a/plugins/techdocs/CHANGELOG.md
+++ b/plugins/techdocs/CHANGELOG.md
@@ -1,5 +1,31 @@
# @backstage/plugin-techdocs
+## 0.9.0
+
+### Minor Changes
+
+- 21fddf452: Make `techdocsStorageApiRef` and `techdocsApiRef` use interfaces instead of the
+ actual implementation classes.
+
+ This renames the classes `TechDocsApi` to `TechDocsClient` and `TechDocsStorageApi`
+ to `TechDocsStorageClient` and renames the interfaces `TechDocs` to `TechDocsApi`
+ and `TechDocsStorage` to `TechDocsStorageApi` to comply the pattern elsewhere in
+ the project. This also fixes the types returned by some methods on those
+ interfaces.
+
+### Patch Changes
+
+- 6fbd7beca: Use `EntityRefLink` in header and use relations to reference the owner of the
+ document.
+- 15cbe6815: Fix TechDocs landing page table wrong copied link
+- 39bdaa004: Add customization and exportable components for TechDocs landing page
+- cb8c848a3: Disable color transitions on links to avoid issues in dark mode.
+- 17915e29b: Rework state management to avoid rendering multiple while navigating between pages.
+- Updated dependencies [9afcac5af]
+- Updated dependencies [e0c9ed759]
+- Updated dependencies [6eaecbd81]
+ - @backstage/core@0.7.7
+
## 0.8.0
### Minor Changes
diff --git a/plugins/techdocs/package.json b/plugins/techdocs/package.json
index 7bde151663..632feac3c1 100644
--- a/plugins/techdocs/package.json
+++ b/plugins/techdocs/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-techdocs",
- "version": "0.8.0",
+ "version": "0.9.0",
"main": "src/index.ts",
"types": "src/index.ts",
"license": "Apache-2.0",
@@ -33,7 +33,7 @@
"dependencies": {
"@backstage/config": "^0.1.4",
"@backstage/catalog-model": "^0.7.7",
- "@backstage/core": "^0.7.6",
+ "@backstage/core": "^0.7.7",
"@backstage/plugin-catalog-react": "^0.1.4",
"@backstage/theme": "^0.2.6",
"@backstage/errors": "^0.1.1",
diff --git a/plugins/todo/package.json b/plugins/todo/package.json
index 7339e568c3..92390857ef 100644
--- a/plugins/todo/package.json
+++ b/plugins/todo/package.json
@@ -27,7 +27,7 @@
},
"dependencies": {
"@backstage/catalog-model": "^0.7.3",
- "@backstage/core": "^0.7.6",
+ "@backstage/core": "^0.7.7",
"@backstage/errors": "^0.1.1",
"@backstage/plugin-catalog-react": "^0.1.1",
"@backstage/theme": "^0.2.6",
diff --git a/plugins/user-settings/package.json b/plugins/user-settings/package.json
index d410dc103e..08ae87d3ec 100644
--- a/plugins/user-settings/package.json
+++ b/plugins/user-settings/package.json
@@ -30,7 +30,7 @@
"clean": "backstage-cli clean"
},
"dependencies": {
- "@backstage/core": "^0.7.6",
+ "@backstage/core": "^0.7.7",
"@backstage/theme": "^0.2.6",
"@material-ui/core": "^4.11.0",
"@material-ui/icons": "^4.9.1",
diff --git a/plugins/welcome/package.json b/plugins/welcome/package.json
index b276b86835..189b6eeb59 100644
--- a/plugins/welcome/package.json
+++ b/plugins/welcome/package.json
@@ -30,7 +30,7 @@
"start": "backstage-cli plugin:serve"
},
"dependencies": {
- "@backstage/core": "^0.7.6",
+ "@backstage/core": "^0.7.7",
"@backstage/theme": "^0.2.6",
"@material-ui/core": "^4.11.0",
"@material-ui/icons": "^4.9.1",
diff --git a/yarn.lock b/yarn.lock
index 9e8bd8df0c..c42a5fcf5f 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -69,22 +69,22 @@
dependencies:
tslib "~2.0.1"
-"@asyncapi/avro-schema-parser@^0.2.0":
- version "0.2.0"
- resolved "https://registry.npmjs.org/@asyncapi/avro-schema-parser/-/avro-schema-parser-0.2.0.tgz#c9da2bb2858aca5a3b9e9a0e600084afd3765551"
- integrity sha512-/oPDPudF82RGFXz5uhF77PSDZkAR+yHpdxUEbJ5jwk/X3RB74VRk8dqSgTqhUO+pLh+/Hut3x3VFacA8C9L2QA==
+"@asyncapi/avro-schema-parser@^0.2.1":
+ version "0.2.1"
+ resolved "https://registry.npmjs.org/@asyncapi/avro-schema-parser/-/avro-schema-parser-0.2.1.tgz#0b7d9953e12084e6f556db261ae08bd8f6690faa"
+ integrity sha512-RZJaHsdYM4dChYSrb/TWrVCn/r2qcus+9/8iLL8+SMINHb0ECgH8tFZFJpr3Tq+LV2SBFaRQ+9kuecjQ8BNDSA==
-"@asyncapi/openapi-schema-parser@^2.0.0":
- version "2.0.0"
- resolved "https://registry.npmjs.org/@asyncapi/openapi-schema-parser/-/openapi-schema-parser-2.0.0.tgz#80e2f38e92b6635dde19aae07b92e3caa0effc58"
- integrity sha512-XfDp3EIs6ptar3jARQZzi3ObmS44l6Qozc5GJmZJUQ6mHLTTqUGJ0nxcrXAW88vosjilgJVaQ63oGolA6smSHQ==
+"@asyncapi/openapi-schema-parser@^2.0.1":
+ version "2.0.1"
+ resolved "https://registry.npmjs.org/@asyncapi/openapi-schema-parser/-/openapi-schema-parser-2.0.1.tgz#4d6e82cced907b14e0ad6f98261ff2562d968d96"
+ integrity sha512-algbtdM1gcAOa8+V8kp7WeBhdaNac82jmZUXx8YjyNfRVo02N2juDrjeBAGJd+FNva9Mb4MM7qfkJoAFpTL5VQ==
dependencies:
"@openapi-contrib/openapi-schema-to-json-schema" "^3.0.0"
-"@asyncapi/parser@^1.4.4":
- version "1.4.4"
- resolved "https://registry.npmjs.org/@asyncapi/parser/-/parser-1.4.4.tgz#66f2642e3f9ae4166cdea2480b665250b1edbd59"
- integrity sha512-HEYEDM0BzfCxXNAv/pIS5yZWe11xB8fQo9G/SmsbpJavOpcF0sVZVIELva/NxHVz/ZUKPMKCa4Gqz7DF/lMqpw==
+"@asyncapi/parser@^1.5.0":
+ version "1.5.0"
+ resolved "https://registry.npmjs.org/@asyncapi/parser/-/parser-1.5.0.tgz#d70616a1e6081c7dd86957befd5dccc46b9a77df"
+ integrity sha512-HzrehCcT6R+iqtktNmrUM9wRUEMBqnCeXIrGJT0txBMS1QduNRmXGjvuDpxqwyaATPH/xu1gSp2l6pFP/hyVbA==
dependencies:
"@apidevtools/json-schema-ref-parser" "^9.0.6"
"@asyncapi/specs" "^2.7.7"
@@ -96,14 +96,14 @@
node-fetch "^2.6.0"
tiny-merge-patch "^0.1.2"
-"@asyncapi/react-component@^0.22.3":
- version "0.22.3"
- resolved "https://registry.npmjs.org/@asyncapi/react-component/-/react-component-0.22.3.tgz#6ea7fb1044308e6d46f8455218920389becf2b22"
- integrity sha512-f47sboqEQ0jNp0z2A+WGzBYYMS3ASmTwAXG/q6SwLuHBW15bSjaIYOVK3E8bmftBl+wVcEgAqUc6RKGtD9iVJg==
+"@asyncapi/react-component@^0.23.0":
+ version "0.23.0"
+ resolved "https://registry.npmjs.org/@asyncapi/react-component/-/react-component-0.23.0.tgz#dce9a95cd0fb0d9f0364278088ad31194d411d52"
+ integrity sha512-mX70k3j5eSM7ets8BBZWnu6RsNXapLKD/7np+dMeXFk7KFbigVQXXr3hS0k2R+c8tRfkhlklicibq5ar1+fjDA==
dependencies:
- "@asyncapi/avro-schema-parser" "^0.2.0"
- "@asyncapi/openapi-schema-parser" "^2.0.0"
- "@asyncapi/parser" "^1.4.4"
+ "@asyncapi/avro-schema-parser" "^0.2.1"
+ "@asyncapi/openapi-schema-parser" "^2.0.1"
+ "@asyncapi/parser" "^1.5.0"
constate "^1.2.0"
dompurify "^2.1.1"
markdown-it "^11.0.1"