diff --git a/.changeset/brave-badgers-pump.md b/.changeset/brave-badgers-pump.md new file mode 100644 index 0000000000..18dea30990 --- /dev/null +++ b/.changeset/brave-badgers-pump.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-catalog-backend': patch +--- + +Fixed bug where catalog metrics weren't being tracked. diff --git a/.changeset/breezy-spiders-eat.md b/.changeset/breezy-spiders-eat.md new file mode 100644 index 0000000000..d163fc365f --- /dev/null +++ b/.changeset/breezy-spiders-eat.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-catalog-backend': patch +--- + +Fix Error Code in Register Component DryRun diff --git a/.changeset/create-app-1657631847.md b/.changeset/create-app-1657631847.md new file mode 100644 index 0000000000..b50d431d4b --- /dev/null +++ b/.changeset/create-app-1657631847.md @@ -0,0 +1,5 @@ +--- +'@backstage/create-app': patch +--- + +Bumped create-app version. diff --git a/.changeset/hip-ways-shop.md b/.changeset/hip-ways-shop.md new file mode 100644 index 0000000000..74646b7b3a --- /dev/null +++ b/.changeset/hip-ways-shop.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-kubernetes': patch +--- + +expose detectErrors function publicly diff --git a/.changeset/little-guests-sell.md b/.changeset/little-guests-sell.md new file mode 100644 index 0000000000..91f578ee38 --- /dev/null +++ b/.changeset/little-guests-sell.md @@ -0,0 +1,7 @@ +--- +'@backstage/app-defaults': patch +'@backstage/core-app-api': patch +'@backstage/core-plugin-api': patch +--- + +Internal tweak removing usage of explicit type parameters for the `BackstagePlugin` type. diff --git a/.changeset/mean-berries-kick.md b/.changeset/mean-berries-kick.md new file mode 100644 index 0000000000..7726c2c79e --- /dev/null +++ b/.changeset/mean-berries-kick.md @@ -0,0 +1,5 @@ +--- +'@backstage/backend-common': patch +--- + +Moving from Bitbucket Server endpoint from https://docs.atlassian.com/bitbucket-server/rest/7.9.0/bitbucket-rest.html#idp222 to https://docs.atlassian.com/bitbucket-server/rest/7.9.0/bitbucket-rest.html#idp224, to have the last commit in function of different branch, and not only the list of default branch diff --git a/.changeset/orange-deers-marry.md b/.changeset/orange-deers-marry.md new file mode 100644 index 0000000000..c565111b60 --- /dev/null +++ b/.changeset/orange-deers-marry.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-scaffolder-backend': patch +--- + +Fix issues with optional directories and files diff --git a/.changeset/polite-keys-confess.md b/.changeset/polite-keys-confess.md new file mode 100644 index 0000000000..007ad98641 --- /dev/null +++ b/.changeset/polite-keys-confess.md @@ -0,0 +1,11 @@ +--- +'@backstage/plugin-catalog-backend-module-msgraph': minor +--- + +Microsoft Graph plugin can supports many more options for authenticating with the Microsoft Graph API. +Previously only ClientId/ClientSecret was supported, but now all the authentication options of `DefaultAzureCredential` from `@azure/identity` are supported. +Including Managed Identity, Client Certificate, Azure CLI and VS Code. + +If `clientId` and `clientSecret` are specified in configuration, the plugin behaves the same way as before. +If these fields are omitted, the plugin uses `DefaultAzureCredential` to automatically determine the best authentication method. +This is particularly useful for local development environments - the default configuration will try to use existing credentials from Visual Studio Code, Azure CLI and Azure PowerShell, without the user needing to configure any credentials in app-config.yaml diff --git a/.changeset/popular-starfishes-reflect.md b/.changeset/popular-starfishes-reflect.md new file mode 100644 index 0000000000..e02eaf7102 --- /dev/null +++ b/.changeset/popular-starfishes-reflect.md @@ -0,0 +1,10 @@ +--- +'@backstage/backend-common': patch +'@backstage/integration': patch +'@backstage/plugin-catalog-import': patch +'@backstage/plugin-git-release-manager': patch +'@backstage/plugin-github-actions': patch +'@backstage/plugin-github-pull-requests-board': patch +--- + +Upgrade @octokit/rest to 19.0.3 diff --git a/.changeset/pre.json b/.changeset/pre.json index 1b03a40575..62ec58c896 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -1,5 +1,5 @@ { - "mode": "pre", + "mode": "exit", "tag": "next", "initialVersions": { "example-app": "0.2.72", @@ -159,55 +159,101 @@ "@backstage/plugin-xcmetrics": "0.2.26", "@backstage/plugin-api-docs-module-protoc-gen-doc": "0.0.0", "@backstage/plugin-catalog-backend-module-openapi": "0.0.0", - "@backstage/plugin-cost-insights-common": "0.0.0" + "@backstage/plugin-cost-insights-common": "0.0.0", + "@backstage/backend-app-api": "0.0.0", + "example-backend-next": "0.0.0", + "@backstage/backend-plugin-api": "0.0.0", + "@backstage/plugin-catalog-node": "0.0.0" }, "changesets": [ "afraid-flies-try", + "beige-carpets-double", + "beige-carpets-triple", "beige-horses-scream", + "beige-kiwis-know", "blue-monkeys-explain", + "brave-badgers-pump", "breezy-poems-grab", "breezy-seas-exist", + "breezy-spiders-eat", "bright-balloons-hide", "calm-experts-buy", "chilled-mirrors-grab", + "cold-coins-tickle", "cool-toys-flow", "create-app-1656408352", + "create-app-1657631847", + "cuddly-comics-pump", + "cuddly-flowers-provide", "curly-candles-battle", "curvy-weeks-matter", "eight-suits-fail", "eighty-windows-brush", + "fifty-cars-compare", + "fifty-vans-drum", "five-fireants-run", "forty-seals-complain", + "funny-fireants-shop", "great-roses-pump", "green-actors-argue", "happy-boxes-melt", + "hip-ways-shop", "hot-rice-sin", + "hungry-cougars-press", "large-kangaroos-poke", + "lazy-steaks-tell", "lemon-goats-obey", "light-hornets-eat", + "little-geckos-end", + "little-guests-sell", "long-bananas-rescue", + "loud-lemons-listen", "many-vans-thank", + "mean-adults-argue", + "mean-berries-kick", "metal-singers-matter", "metal-windows-share", "modern-ducks-lay", "moody-crabs-march", "nasty-zoos-cross", + "nervous-hounds-matter", "nervous-humans-sip", + "nice-seas-jam", + "ninety-coats-learn", "old-onions-hear", + "perfect-donuts-applaud", + "pink-cars-pretend", "plenty-clouds-guess", "polite-lions-sell", + "polite-moose-beam", "popular-pots-yell", "pretty-masks-live", "proud-toys-return", "purple-beans-march", + "purple-cherries-fix", "quiet-pens-notice", "red-games-decide", + "renovate-0546761", + "renovate-0cf9337", "renovate-149779d", "renovate-2ae4dda", + "renovate-33c3cf4", + "renovate-3aba547", + "renovate-4338117", "renovate-4b5ff24", "renovate-7438bff", "renovate-833a91b", + "renovate-913f3dc", "renovate-9454dab", + "renovate-9bbb0fb", + "renovate-cbb545a", + "renovate-d26eca1", + "renovate-dc1ee8d", + "renovate-dd35ce8", + "renovate-e091137", + "renovate-f43300b", + "rich-goats-breathe", + "rich-steaks-juggle", "rude-llamas-lie", "search-boats-double", "search-lightning-cult", @@ -215,38 +261,51 @@ "serious-houses-watch", "serious-zebras-joke", "shaggy-melons-drive", + "shaggy-spiders-notice", "sharp-numbers-taste", "sharp-planes-turn", "shiny-seahorses-do", "shiny-turkeys-doubt", "short-deers-remember", "short-olives-train", + "short-wolves-applaud", "shy-cameras-develop", "silent-coats-brake", "silly-geese-design", "silver-needles-unite", + "small-shoes-hide", "smart-elephants-knock", "smooth-sheep-hide", + "spicy-walls-repair", + "stale-needles-applaud", "strange-tables-flash", "strange-trains-collect", "strong-lies-explain", "sweet-plants-sparkle", + "swift-plants-fix", "tame-guests-wave", "techdocs-eyes-sit", "techdocs-gorgeous-plants-sniff", "techdocs-sheep-talk", "techdocs-sixty-mugs-hug", "techdocs-the-whole-pulse", + "ten-cobras-wash", + "tender-chicken-learn", + "tender-terms-flash", "thick-cats-kiss", "thick-radios-drive", "thirty-rivers-watch", "tricky-ravens-visit", "twelve-candles-jump", + "twelve-peaches-tickle", "two-crews-accept", + "two-owls-cry", "unlucky-stingrays-juggle", + "warm-monkeys-study", "weak-bananas-deliver", "weak-jeans-cry", "weak-llamas-repeat", + "wet-cameras-juggle", "wet-dolphins-act", "wicked-icons-grin", "wicked-ladybugs-argue" diff --git a/.changeset/renovate-0cf9337.md b/.changeset/renovate-0cf9337.md new file mode 100644 index 0000000000..8544c10b50 --- /dev/null +++ b/.changeset/renovate-0cf9337.md @@ -0,0 +1,43 @@ +--- +'@backstage/backend-common': patch +'@backstage/backend-tasks': patch +'@backstage/integration': patch +'@backstage/plugin-adr-backend': patch +'@backstage/plugin-app-backend': patch +'@backstage/plugin-auth-backend': patch +'@backstage/plugin-azure-devops': patch +'@backstage/plugin-bazaar': patch +'@backstage/plugin-bitrise': patch +'@backstage/plugin-catalog-backend': patch +'@backstage/plugin-cicd-statistics-module-gitlab': patch +'@backstage/plugin-cicd-statistics': patch +'@backstage/plugin-circleci': patch +'@backstage/plugin-cloudbuild': patch +'@backstage/plugin-code-climate': patch +'@backstage/plugin-code-coverage': patch +'@backstage/plugin-cost-insights': patch +'@backstage/plugin-firehydrant': patch +'@backstage/plugin-fossa': patch +'@backstage/plugin-gcalendar': patch +'@backstage/plugin-git-release-manager': patch +'@backstage/plugin-github-actions': patch +'@backstage/plugin-github-deployments': patch +'@backstage/plugin-gocd': patch +'@backstage/plugin-ilert': patch +'@backstage/plugin-jenkins': patch +'@backstage/plugin-kubernetes-backend': patch +'@backstage/plugin-kubernetes': patch +'@backstage/plugin-pagerduty': patch +'@backstage/plugin-periskop': patch +'@backstage/plugin-scaffolder-backend': patch +'@backstage/plugin-scaffolder': patch +'@backstage/plugin-sentry': patch +'@backstage/plugin-splunk-on-call': patch +'@backstage/plugin-tech-insights-backend-module-jsonfc': patch +'@backstage/plugin-tech-insights-backend': patch +'@backstage/plugin-tech-insights-common': patch +'@backstage/plugin-tech-insights-node': patch +'@backstage/plugin-xcmetrics': patch +--- + +Updated dependency `luxon` to `^3.0.0`. diff --git a/.changeset/renovate-6403cb0.md b/.changeset/renovate-6403cb0.md new file mode 100644 index 0000000000..817d409f51 --- /dev/null +++ b/.changeset/renovate-6403cb0.md @@ -0,0 +1,104 @@ +--- +'@backstage/backend-common': patch +'@backstage/backend-test-utils': patch +'@backstage/catalog-client': patch +'@backstage/cli': patch +'@backstage/config-loader': patch +'@backstage/core-app-api': patch +'@backstage/core-components': patch +'@backstage/core-plugin-api': patch +'@backstage/integration-react': patch +'@backstage/integration': patch +'@backstage/release-manifests': patch +'@backstage/test-utils': patch +'@backstage/plugin-adr-backend': patch +'@backstage/plugin-adr': patch +'@backstage/plugin-airbrake-backend': 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-app-backend': patch +'@backstage/plugin-auth-backend': patch +'@backstage/plugin-auth-node': patch +'@backstage/plugin-azure-devops-backend': patch +'@backstage/plugin-azure-devops': patch +'@backstage/plugin-badges': patch +'@backstage/plugin-bitbucket-cloud-common': patch +'@backstage/plugin-bitrise': patch +'@backstage/plugin-catalog-backend-module-azure': patch +'@backstage/plugin-catalog-backend-module-bitbucket-cloud': patch +'@backstage/plugin-catalog-backend-module-bitbucket': patch +'@backstage/plugin-catalog-backend-module-gerrit': patch +'@backstage/plugin-catalog-backend-module-github': patch +'@backstage/plugin-catalog-backend-module-gitlab': patch +'@backstage/plugin-catalog-backend-module-msgraph': patch +'@backstage/plugin-catalog-backend': patch +'@backstage/plugin-catalog-graphql': patch +'@backstage/plugin-catalog-import': patch +'@backstage/plugin-circleci': patch +'@backstage/plugin-cloudbuild': patch +'@backstage/plugin-code-climate': patch +'@backstage/plugin-code-coverage-backend': 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-react': patch +'@backstage/plugin-explore': 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-pull-requests-board': patch +'@backstage/plugin-gitops-profiles': patch +'@backstage/plugin-gocd': patch +'@backstage/plugin-graphiql': patch +'@backstage/plugin-graphql-backend': patch +'@backstage/plugin-home': patch +'@backstage/plugin-ilert': patch +'@backstage/plugin-jenkins-backend': 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-backend': patch +'@backstage/plugin-periskop': patch +'@backstage/plugin-permission-backend': patch +'@backstage/plugin-permission-common': patch +'@backstage/plugin-permission-node': patch +'@backstage/plugin-proxy-backend': patch +'@backstage/plugin-rollbar-backend': patch +'@backstage/plugin-rollbar': patch +'@backstage/plugin-scaffolder-backend-module-cookiecutter': patch +'@backstage/plugin-scaffolder-backend': patch +'@backstage/plugin-scaffolder': patch +'@backstage/plugin-search': patch +'@backstage/plugin-sentry': patch +'@backstage/plugin-shortcuts': patch +'@backstage/plugin-sonarqube': patch +'@backstage/plugin-splunk-on-call': patch +'@backstage/plugin-stack-overflow': patch +'@backstage/plugin-tech-insights': patch +'@backstage/plugin-tech-radar': patch +'@backstage/plugin-techdocs-addons-test-utils': patch +'@backstage/plugin-techdocs-backend': patch +'@backstage/plugin-techdocs-module-addons-contrib': patch +'@backstage/plugin-techdocs': patch +'@backstage/plugin-todo-backend': patch +'@backstage/plugin-todo': patch +'@backstage/plugin-user-settings': patch +'@backstage/plugin-vault-backend': patch +'@backstage/plugin-vault': patch +'@backstage/plugin-xcmetrics': patch +--- + +Updated dependency `msw` to `^0.44.0`. diff --git a/.changeset/renovate-9ad149b.md b/.changeset/renovate-9ad149b.md new file mode 100644 index 0000000000..aa4baa3dd1 --- /dev/null +++ b/.changeset/renovate-9ad149b.md @@ -0,0 +1,8 @@ +--- +'@backstage/cli': patch +--- + +Updated dependency `@spotify/prettier-config` to `^14.0.0`. +Updated dependency `@spotify/eslint-config-base` to `^14.0.0`. +Updated dependency `@spotify/eslint-config-react` to `^14.0.0`. +Updated dependency `@spotify/eslint-config-typescript` to `^14.0.0`. diff --git a/.changeset/renovate-dc1ee8d.md b/.changeset/renovate-dc1ee8d.md new file mode 100644 index 0000000000..a6f87f5484 --- /dev/null +++ b/.changeset/renovate-dc1ee8d.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-search-backend-module-elasticsearch': patch +--- + +Updated dependency `@opensearch-project/opensearch` to `^2.0.0`. diff --git a/.changeset/sweet-rats-invite.md b/.changeset/sweet-rats-invite.md new file mode 100644 index 0000000000..f292e7bb43 --- /dev/null +++ b/.changeset/sweet-rats-invite.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-scaffolder-backend': patch +--- + +Add sourcePath option to publish:gerrit action diff --git a/.changeset/tall-pants-clap.md b/.changeset/tall-pants-clap.md new file mode 100644 index 0000000000..5a1714c106 --- /dev/null +++ b/.changeset/tall-pants-clap.md @@ -0,0 +1,6 @@ +--- +'@backstage/backend-common': patch +'@backstage/integration': patch +--- + +Support self-hosted gitlab installations with relative URL. diff --git a/.changeset/tender-cycles-shout.md b/.changeset/tender-cycles-shout.md new file mode 100644 index 0000000000..b5b069759f --- /dev/null +++ b/.changeset/tender-cycles-shout.md @@ -0,0 +1,5 @@ +--- +'@backstage/core-components': patch +--- + +Improve accessibility for CopyTextButton diff --git a/.changeset/warm-monkeys-study.md b/.changeset/warm-monkeys-study.md new file mode 100644 index 0000000000..ae9ab4565c --- /dev/null +++ b/.changeset/warm-monkeys-study.md @@ -0,0 +1,5 @@ +--- +'@backstage/core-plugin-api': patch +--- + +Enabled the `@backstage/core-plugin-api/alpha` entry point. diff --git a/.changeset/witty-ladybugs-laugh.md b/.changeset/witty-ladybugs-laugh.md new file mode 100644 index 0000000000..d47bbb3250 --- /dev/null +++ b/.changeset/witty-ladybugs-laugh.md @@ -0,0 +1,6 @@ +--- +'@backstage/plugin-scaffolder': patch +'@backstage/plugin-scaffolder-backend': patch +--- + +Allow to create Gerrit project using default owner diff --git a/.github/workflows/automate_stale.yml b/.github/workflows/automate_stale.yml index 8978048c89..b82a130431 100644 --- a/.github/workflows/automate_stale.yml +++ b/.github/workflows/automate_stale.yml @@ -8,7 +8,7 @@ jobs: stale: runs-on: ubuntu-latest steps: - - uses: actions/stale@main + - uses: actions/stale@v5 id: stale with: stale-issue-message: > diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2e134eaa71..e732e49b43 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -15,6 +15,7 @@ jobs: runs-on: ubuntu-latest strategy: + fail-fast: false matrix: node-version: [14.x, 16.x] @@ -44,6 +45,7 @@ jobs: needs: install strategy: + fail-fast: false matrix: node-version: [14.x, 16.x] @@ -120,6 +122,7 @@ jobs: needs: install strategy: + fail-fast: false matrix: node-version: [14.x, 16.x] diff --git a/.github/workflows/verify_e2e-linux.yml b/.github/workflows/verify_e2e-linux.yml index ec3edb0dbe..d02c17c35f 100644 --- a/.github/workflows/verify_e2e-linux.yml +++ b/.github/workflows/verify_e2e-linux.yml @@ -28,6 +28,7 @@ jobs: options: --health-cmd pg_isready --health-interval 10s --health-timeout 5s --health-retries 5 strategy: + fail-fast: false matrix: os: [ubuntu-latest] node-version: [14.x, 16.x] diff --git a/docs/integrations/azure/org.md b/docs/integrations/azure/org.md index 8e17bb2cc1..37ef0634fc 100644 --- a/docs/integrations/azure/org.md +++ b/docs/integrations/azure/org.md @@ -3,12 +3,239 @@ id: org title: Microsoft Azure Active Directory Organizational Data sidebar_label: Org Data # prettier-ignore -description: Importing users and groups from a Microsoft Azure Active Directory into Backstage +description: Importing users and groups from Microsoft Azure Active Directory into Backstage --- The Backstage catalog can be set up to ingest organizational data - users and teams - directly from a tenant in Microsoft Azure Active Directory via the Microsoft Graph API. -More details on this are available in the -[README of the `@backstage/plugin-catalog-backend-module-msgraph` package](https://github.com/backstage/backstage/blob/master/plugins/catalog-backend-module-msgraph/README.md). +## Installation + +The package is not installed by default, therefore you have to add `@backstage/plugin-catalog-backend-module-msgraph` to your backend package. + +```bash +# From your Backstage root directory +yarn add --cwd packages/backend @backstage/plugin-catalog-backend-module-msgraph +``` + +Next add the basic configuration to `app-config.yaml` + +```yaml +catalog: + providers: + microsoftGraphOrg: + default: + tenantId: ${AZURE_TENANT_ID} + user: + filter: accountEnabled eq true and userType eq 'member' + group: + filter: > + securityEnabled eq false + and mailEnabled eq true + and groupTypes/any(c:c+eq+'Unified') +``` + +Finally, register the plugin in `catalog.ts`. +For large organizations, this plugin can take a long time, so be careful setting low frequency / timeouts. + +```diff + // packages/backend/src/plugins/catalog.ts ++import { MicrosoftGraphOrgEntityProvider } from '@backstage/plugin-catalog-backend-module-msgraph'; + + export default async function createPlugin( + env: PluginEnvironment, + ): Promise { + const builder = await CatalogBuilder.create(env); + ++ builder.addEntityProvider( ++ MicrosoftGraphOrgEntityProvider.fromConfig(env.config, { ++ logger: env.logger, ++ schedule: env.scheduler.createScheduledTaskRunner({ ++ frequency: { hours: 1 }, ++ timeout: { minutes: 50 }, ++ initialDelay: { seconds: 15} ++ }), ++ }), ++ ); +``` + +## Authenticating with Microsoft Graph + +### Local Development + +For a local dev environment, it's recommended you have the Azure CLI or Azure PowerShell installed, and are logged in to those. +Alternatively you can use VSCode with the Azure extension if you install `@azure/identity-vscode`. +When these are set up, the plugin will authenticate with the Microsoft Graph API without you needing to configure any credentials, or granting any special permissions. +If you can't do this, you'll have to create an App Registration. + +## App Registration + +If none of the other authentication methods work, you can create an app registration in the azure portal. +By default the graph plugin requires the following Application permissions (not Delegated) for Microsoft Graph: + +- `GroupMember.Read.All` +- `User.Read.All` + +If your organization required Admin Consent for these permissions, that will need to be granted. + +When authenticating with a ClientId/ClientSecret, you can either set the `AZURE_TENANT_ID`, `AZURE_CLIENT_ID` and `AZURE_CLIENT_SECRET` environment variables, or specify the values in configuration + +```yaml +microsoftGraphOrg: + default: + ##... + clientId: 9ef1aac6-b454-4e69-9cf5-7199df049281 + clientSecret: REDACTED +``` + +To authenticate with a certificate rather than a client secret, you can set the `AZURE_TENANT_ID`, `AZURE_CLIENT_ID` and `AZURE_CLIENT_CERTIFICATE_PATH` environments + +### Managed Identity + +If deploying to resources that supports Managed Identity, and has identities configured (e.g. Azure App Services, Azure Container Apps), Managed Identity should be picked up without any additional configuration. +If your app has multiple managed identities, you may need to set the `AZURE_CLIENT_ID` environment variable to tell Azure Identity which identity to use. + +You will need to grant the same permissions to your identity as described for App Registrations above. + +## Filtering imported Users and Groups + +By default, the plugin will import all users and groups from your directory. +This can be customized through filters and search queries. + +### Groups + +A smaller set of groups can be obtained by configuring a search query or a filter. +If both `filter` and `search` are provided, then groups must match both to be ingested. + +```yaml +microsoftGraphOrg: + providerId: + group: + filter: securityEnabled eq false and mailEnabled eq true and groupTypes/any(c:c+eq+'Unified') + search: '"description:One" AND ("displayName:Video" OR "displayName:Drive")' +``` + +In addition to these groups, one additional group will be created for your organization. +All imported groups will be a child of this group. + +### Users + +There are two modes for importing users - You can import all user objects matching a `filter`. + +```yaml +microsoftGraphOrg: + providerId: + user: + filter: accountEnabled eq true and userType eq 'member' +``` + +Alternatively you can import users that are members of specific groups. +For each group matching the `search` and `filter` query, each group member will be imported. +Only direct group members will be imported, not transient users. + +```yaml +microsoftGraphOrg: + providerId: + userGroupMember: + filter: "displayName eq 'Backstage Users'" + search: '"description:One" AND ("displayName:Video" OR "displayName:Drive")' +``` + +## Customizing Transformation + +Ingested entities can be customized by providing custom transformers. +These can be used to completely replace the built in logic, or used to tweak it by using the default transformers (`defaultGroupTransformer`, `defaultUserTransformer` and `defaultOrganizationTransformer` +Entities can also be excluded from backstage by returning `undefined`. + +These Transformers are be registered when configuring `MicrosoftGraphOrgEntityProvider` + +```diff + builder.addEntityProvider( + MicrosoftGraphOrgEntityProvider.fromConfig(env.config, { + // ... ++ groupTransformer: myGroupTransformer, ++ userTransformer: myUserTransformer, ++ organizationTransformer: myOrganizationTransformer, + }), + ); +``` + +When using custom transformers, you may want to customize the data returned. +Several configuration options can be provided to tweak the Microsoft Graph query to get the data you need + +```yaml +microsoftGraphOrg: + providerId: + user: + expand: manager + group: + expand: member + select: ['id', 'displayName', 'description'] +``` + +The following provides an example of each kind of transformer + +```ts +import * as MicrosoftGraph from '@microsoft/microsoft-graph-types'; +import { + defaultGroupTransformer, + defaultUserTransformer, + defaultOrganizationTransformer, +} from '@backstage/plugin-catalog-backend-module-msgraph'; +import { GroupEntity, UserEntity } from '@backstage/catalog-model'; + +// This group transformer completely replaces the built in logic with custom logic. +export async function myGroupTransformer( + group: MicrosoftGraph.Group, + groupPhoto?: string, +): Promise { + return { + apiVersion: 'backstage.io/v1alpha1', + kind: 'Group', + metadata: { + name: group.id!, + annotations: {}, + }, + spec: { + type: 'aad', + children: [], + }, + }; +} + +// This user transformer makes use of the built in logic, but also sets the description field +export async function myUserTransformer( + graphUser: MicrosoftGraph.User, + userPhoto?: string, +): Promise { + const backstageUser = await defaultUserTransformer(graphUser, userPhoto); + + if (backstageUser) { + backstageUser.metadata.description = 'Loaded from Azure Active Directory'; + } + + return backstageUser; +} + +// Example organization transformer that removes the organization group completely +export async function myOrganizationTransformer( + graphOrganization: MicrosoftGraph.Organization, +): Promise { + return undefined; +} +``` + +## Troubleshooting + +### Authentication / Token Errors + +See [Troubleshooting Azure Identity Authentication Issues](https://aka.ms/azsdk/js/identity/troubleshoot) + +### Error while reading users from Microsoft Graph: Authorization_RequestDenied - Insufficient privileges to complete the operation. + +- Make sure you've granted all the required permissions to your application registration or managed identity +- Make sure the permissions are `Application` permissions rather than `Delegated` +- If your organization has configured "Admin consent" to be required, make sure this has been granted for your application permissions +- If your group queries are returning Microsoft Teams groups, you may need to grant addition permissions (e.g. `Team.ReadBasic.All`, `TeamMember.Read.All`) +- If you've added additional `select` or `expand` fields, those may need additional permissions granted diff --git a/docs/plugins/composability.md b/docs/plugins/composability.md index 1894ce0d0d..2ec9d7a6e5 100644 --- a/docs/plugins/composability.md +++ b/docs/plugins/composability.md @@ -74,7 +74,7 @@ The extension type is a simple one: ```ts export type Extension = { - expose(plugin: BackstagePlugin): T; + expose(plugin: BackstagePlugin): T; }; ``` diff --git a/docs/releases/v1.4.0-next.3-changelog.md b/docs/releases/v1.4.0-next.3-changelog.md new file mode 100644 index 0000000000..8a5b4260f6 --- /dev/null +++ b/docs/releases/v1.4.0-next.3-changelog.md @@ -0,0 +1,1719 @@ +# Release v1.4.0-next.3 + +## @backstage/plugin-catalog-node@1.0.0-next.0 + +### Major Changes + +- 9a6aba1d85: This package houses stable types from the `@backstage/plugin-catalog-backend` package and is intended for creation of catalog modules. Prefer importing from this package over the `@backstage/plugin-catalog-backend` package. + +### Minor Changes + +- 91c1d12123: Added alpha exports for the new experimental backend system. + +### Patch Changes + +- Updated dependencies + - @backstage/backend-plugin-api@0.1.0-next.0 + - @backstage/catalog-model@1.1.0-next.3 + +## @backstage/backend-app-api@0.1.0-next.0 + +### Minor Changes + +- 91c1d12123: Add initial plumbing for creating backends using the experimental backend framework. + + This package is highly **EXPERIMENTAL** and should not be used in production. + +### Patch Changes + +- Updated dependencies + - @backstage/backend-plugin-api@0.1.0-next.0 + - @backstage/backend-common@0.14.1-next.3 + - @backstage/plugin-permission-node@0.6.3-next.2 + - @backstage/backend-tasks@0.3.3-next.3 + +## @backstage/backend-plugin-api@0.1.0-next.0 + +### Minor Changes + +- 91c1d12123: Introduced new package for creating backend plugins using the new alpha backend plugin framework. + This package is still considered **EXPERIMENTAL** and things will change without warning. Do not use this for production. + +### Patch Changes + +- Updated dependencies + - @backstage/backend-common@0.14.1-next.3 + - @backstage/plugin-permission-common@0.6.3-next.1 + - @backstage/backend-tasks@0.3.3-next.3 + +## @backstage/plugin-auth-backend@0.15.0-next.3 + +### Minor Changes + +- fe8e025af5: Allowed post method on /refresh path + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- 3a014730dc: Add new config option for okta auth server and IDP +- Updated dependencies + - @backstage/backend-common@0.14.1-next.3 + - @backstage/catalog-client@1.0.4-next.2 + - @backstage/plugin-auth-node@0.2.3-next.2 + - @backstage/catalog-model@1.1.0-next.3 + +## @backstage/plugin-catalog-backend@1.3.0-next.3 + +### Minor Changes + +- 1dd6c22cc8: Added an option to be able to trigger refreshes on entities based on a prestored arbitrary key. + + The UrlReaderProcessor, FileReaderProcessor got updated to store the absolute URL of the catalog file as a refresh key. In the format of `:` + The PlaceholderProcessor got updated to store the resolverValues as refreshKeys for the entities. + + The custom resolvers will need to be updated to pass in a `CatalogProcessorEmit` function as parameter and they should be updated to emit their refresh processingResults. You can see the updated resolvers in the `PlaceholderProcessor.ts` + + ```ts + // yamlPlaceholderResolver + ... + const { content, url } = await readTextLocation(params); + + params.emit(processingResult.refresh(`url:${url}`)); + ... + ``` + +- 91c1d12123: Export experimental `catalogPlugin` for the new backend system. This export is not considered stable and should not be used in production. + +### Patch Changes + +- 1e02fe46d6: Fixed bug where catalog metrics weren't being tracked. + +- 5f6b847c15: Fix Error Code in Register Component DryRun + +- a70869e775: Updated dependency `msw` to `^0.43.0`. + +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. + +- 72622d9143: Updated dependency `yaml` to `^2.0.0`. + +- fa0533e604: CatalogBuilder supports now subscription to processing engine errors. + + ```ts + subscribe(options: { + onProcessingError: (event: { unprocessedEntity: Entity, error: Error }) => Promise | void; + }); + ``` + + If you want to get notified on errors while processing the entities, you call CatalogBuilder.subscribe + to get notifications with the parameters defined as above. + +- 9a6aba1d85: Many symbol declarations have been moved to `@backstage/plugin-catalog-node`. This has no affect on users of this package as they are all re-exported. Modules that build on top of the catalog backend plugin should switch all of their imports to the `@backstage/plugin-catalog-node` package and remove the dependency on `@backstage/plugin-catalog-backend`. + +- Updated dependencies + - @backstage/backend-plugin-api@0.1.0-next.0 + - @backstage/plugin-catalog-node@1.0.0-next.0 + - @backstage/backend-common@0.14.1-next.3 + - @backstage/catalog-client@1.0.4-next.2 + - @backstage/integration@1.2.2-next.3 + - @backstage/plugin-permission-common@0.6.3-next.1 + - @backstage/plugin-permission-node@0.6.3-next.2 + - @backstage/catalog-model@1.1.0-next.3 + +## @backstage/plugin-code-coverage@0.2.0-next.3 + +### Minor Changes + +- d70aaa7622: Cleaned up API exports. + + The `Router` export has been removed; users are expected to use `EntityCodeCoverageContent` instead. + + The `isPluginApplicableToEntity` helper has been deprecated, in favor of the `isCodeCoverageAvailable` helper. + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + +## @backstage/plugin-code-coverage-backend@0.2.0-next.3 + +### Minor Changes + +- d70aaa7622: Cleaned up API exports. + + The `CodeCoverageApi` and `makeRouter` exports have been removed from the backend, since they were not meant to be exported in the first place. + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/backend-common@0.14.1-next.3 + - @backstage/catalog-client@1.0.4-next.2 + - @backstage/integration@1.2.2-next.3 + - @backstage/catalog-model@1.1.0-next.3 + +## @backstage/plugin-kubernetes@0.7.0-next.3 + +### Minor Changes + +- f5c9730639: Add `localKubectlProxy` cluster locator method to make local development simpler to setup. + + Consolidated no-op server side auth decorators. + The following Kubernetes auth decorators are now one class (`ServerSideKubernetesAuthProvider`): + + - `AwsKubernetesAuthProvider` + - `AzureKubernetesAuthProvider` + - `ServiceAccountKubernetesAuthProvider` + +### Patch Changes + +- 3ec294a186: expose detectErrors function publicly +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- eadb3a8d2e: Updated dependency `@kubernetes/client-node` to `^0.17.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + - @backstage/plugin-kubernetes-common@0.4.0-next.2 + +## @backstage/plugin-kubernetes-backend@0.7.0-next.3 + +### Minor Changes + +- f5c9730639: Add `localKubectlProxy` cluster locator method to make local development simpler to setup. + + Consolidated no-op server side auth decorators. + The following Kubernetes auth decorators are now one class (`ServerSideKubernetesAuthProvider`): + + - `AwsKubernetesAuthProvider` + - `AzureKubernetesAuthProvider` + - `ServiceAccountKubernetesAuthProvider` + +- 1454bf98e7: Add new endpoints to Kubernetes backend plugin + + BREAKING: Kubernetes backend plugin now depends on CatalogApi + + ```typescript + // Create new CatalogClient + const catalogApi = new CatalogClient({ discoveryApi: env.discovery }); + const { router } = await KubernetesBuilder.createBuilder({ + logger: env.logger, + config: env.config, + // Inject it into createBuilder params + catalogApi, + }).build(); + ``` + +### Patch Changes + +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- eadb3a8d2e: Updated dependency `@kubernetes/client-node` to `^0.17.0`. +- Updated dependencies + - @backstage/backend-common@0.14.1-next.3 + - @backstage/catalog-client@1.0.4-next.2 + - @backstage/plugin-auth-node@0.2.3-next.2 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-kubernetes-common@0.4.0-next.2 + +## @backstage/plugin-newrelic-dashboard@0.2.0-next.3 + +### Minor Changes + +- 79ecedded9: Fix bug where the default time window/snapshot duration was supposed to be 30 days, but ended up being 43 weeks + + **BREAKING**: Add a select input to change the time window of the snapshot displayed. This removes the duration prop from the `DashboardSnapshot` component. + +### Patch Changes + +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + +## @backstage/plugin-scaffolder-backend@1.4.0-next.3 + +### Minor Changes + +- 91c1d12123: Export experimental `scaffolderCatalogExtension` for the new backend system. This export is not considered stable and should not be used in production. + +### Patch Changes + +- ea6dcb84a4: Don't resolve symlinks, treat them as binary files and copy them as-is + +- af02f54483: new setUserAsOwner flag for publish:gitlab action + + The field default is `false`. When true it will use the token configured in the gitlab integration for the matching host, to try and set the user logged in via `repoUrlPicker` `requestUserCredentials` OAuth flow as owner of the repository created in GitLab. + +- a70869e775: Updated dependency `msw` to `^0.43.0`. + +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. + +- 72622d9143: Updated dependency `yaml` to `^2.0.0`. + +- 511f49ee43: Updated dependency `octokit` to `^2.0.0`. + +- 735853353b: Updated dependency `@octokit/webhooks` to `^10.0.0`. + +- Updated dependencies + - @backstage/backend-plugin-api@0.1.0-next.0 + - @backstage/plugin-catalog-backend@1.3.0-next.3 + - @backstage/plugin-catalog-node@1.0.0-next.0 + - @backstage/backend-common@0.14.1-next.3 + - @backstage/catalog-client@1.0.4-next.2 + - @backstage/integration@1.2.2-next.3 + - @backstage/catalog-model@1.1.0-next.3 + +## @backstage/plugin-sentry@0.4.0-next.3 + +### Minor Changes + +- 1b7c691a3b: Added the possibility to specify organization per component, now the annotation `sentry.io/project-slug` can have the format of `[organization]/[project-slug]` or just `[project-slug]`. + + **BREAKING**: The method `fetchIssue` changed the signature: + + ```diff + export interface SentryApi { + fetchIssues( + - project: string, + - statsFor: string, + - query?: string, + + entity: Entity, + + options: { + + statsFor: string; + + query?: string; + + }, + ): Promise; + } + ``` + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + +## @backstage/plugin-tech-insights-backend@0.5.0-next.3 + +### Minor Changes + +- 46cfda58aa: **BREAKING**: Update FactRetrieverRegistry interface to be async so that db backed implementations can be passed through to the FactRetrieverEngine. + + If you have existing custom `FactRetrieverRegistry` implementations, you'll need to remove the `retrievers` member and make all the methods async. + +### Patch Changes + +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- bcc122c46d: The `FactRetriever` model has been extended by adding optional title and description fields, allowing you to display them in the UI. +- Updated dependencies + - @backstage/backend-common@0.14.1-next.3 + - @backstage/catalog-client@1.0.4-next.2 + - @backstage/backend-tasks@0.3.3-next.3 + - @backstage/plugin-tech-insights-common@0.2.5-next.0 + - @backstage/plugin-tech-insights-node@0.3.2-next.1 + - @backstage/catalog-model@1.1.0-next.3 + +## @backstage/app-defaults@1.0.4-next.3 + +### Patch Changes + +- 881fc75a75: Internal tweak removing usage of explicit type parameters for the `BackstagePlugin` type. +- Updated dependencies + - @backstage/core-app-api@1.0.4-next.1 + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/plugin-permission-react@0.4.3-next.1 + +## @backstage/backend-common@0.14.1-next.3 + +### Patch Changes + +- 90c87f28e8: Moving from Bitbucket Server endpoint from to , to have the last commit in function of different branch, and not only the list of default branch +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- Updated dependencies + - @backstage/config-loader@1.1.3-next.1 + - @backstage/integration@1.2.2-next.3 + +## @backstage/backend-tasks@0.3.3-next.3 + +### Patch Changes + +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- Updated dependencies + - @backstage/backend-common@0.14.1-next.3 + +## @backstage/backend-test-utils@0.1.26-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/backend-common@0.14.1-next.3 + - @backstage/cli@0.18.0-next.3 + +## @backstage/catalog-client@1.0.4-next.2 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/catalog-model@1.1.0-next.3 + +## @backstage/catalog-model@1.1.0-next.3 + +### Patch Changes + +- 72622d9143: Updated dependency `yaml` to `^2.0.0`. + +## @backstage/cli@0.18.0-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 72622d9143: Updated dependency `yaml` to `^2.0.0`. +- e662b573cf: Updated dependency `@octokit/request` to `^6.0.0`. +- Updated dependencies + - @backstage/config-loader@1.1.3-next.1 + - @backstage/release-manifests@0.0.5-next.0 + +## @backstage/config-loader@1.1.3-next.1 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 72622d9143: Updated dependency `yaml` to `^2.0.0`. +- a3acec8819: Updated dependency `typescript-json-schema` to `^0.54.0`. + +## @backstage/core-app-api@1.0.4-next.1 + +### Patch Changes + +- 881fc75a75: Internal tweak removing usage of explicit type parameters for the `BackstagePlugin` type. +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + +## @backstage/core-components@0.10.0-next.3 + +### Patch Changes + +- 7f5e79961d: Fix relative `sub-paths` by concatenating the app's base path with them. +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 693990d4fe: Updated dependency `@react-hookz/web` to `^15.0.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + +## @backstage/core-plugin-api@1.0.4-next.0 + +### Patch Changes + +- 881fc75a75: Internal tweak removing usage of explicit type parameters for the `BackstagePlugin` type. +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 2990fff4e5: Enabled the `@backstage/core-plugin-api/alpha` entry point. + +## @backstage/create-app@0.4.29-next.3 + +### Patch Changes + +- Bumped create-app version. + +## @backstage/dev-utils@1.0.4-next.3 + +### Patch Changes + +- Updated dependencies + - @backstage/app-defaults@1.0.4-next.3 + - @backstage/core-app-api@1.0.4-next.1 + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/integration-react@1.1.2-next.3 + - @backstage/test-utils@1.1.2-next.2 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + +## @backstage/integration@1.2.2-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- 1f29047bad: Updated dependency `@octokit/auth-app` to `^4.0.0`. +- 4df3390795: Avoid double encoding of the file path in `getBitbucketServerDownloadUrl` + +## @backstage/integration-react@1.1.2-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/integration@1.2.2-next.3 + +## @backstage/release-manifests@0.0.5-next.0 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. + +## @backstage/test-utils@1.1.2-next.2 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-app-api@1.0.4-next.1 + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/plugin-permission-common@0.6.3-next.1 + - @backstage/plugin-permission-react@0.4.3-next.1 + +## @backstage/plugin-adr@0.1.2-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 511f49ee43: Updated dependency `octokit` to `^2.0.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/integration-react@1.1.2-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + - @backstage/plugin-search-react@0.2.2-next.3 + +## @backstage/plugin-adr-backend@0.1.2-next.2 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- Updated dependencies + - @backstage/backend-common@0.14.1-next.3 + - @backstage/catalog-client@1.0.4-next.2 + - @backstage/integration@1.2.2-next.3 + - @backstage/catalog-model@1.1.0-next.3 + +## @backstage/plugin-airbrake@0.3.7-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/test-utils@1.1.2-next.2 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + - @backstage/dev-utils@1.0.4-next.3 + +## @backstage/plugin-airbrake-backend@0.2.7-next.1 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/backend-common@0.14.1-next.3 + +## @backstage/plugin-allure@0.1.23-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + +## @backstage/plugin-analytics-module-ga@0.1.18-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + +## @backstage/plugin-apache-airflow@0.2.0-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + +## @backstage/plugin-api-docs@0.8.7-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- b76eea25ed: Updated dependency `@asyncapi/react-component` to `1.0.0-next.39`. +- 9432a05cf3: Set font colors correctly for descriptions containing HTML +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + - @backstage/plugin-catalog@1.4.0-next.3 + +## @backstage/plugin-app-backend@0.3.34-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- Updated dependencies + - @backstage/backend-common@0.14.1-next.3 + - @backstage/config-loader@1.1.3-next.1 + +## @backstage/plugin-auth-node@0.2.3-next.2 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/backend-common@0.14.1-next.3 + +## @backstage/plugin-azure-devops@0.1.23-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + - @backstage/plugin-azure-devops-common@0.2.4-next.0 + +## @backstage/plugin-azure-devops-backend@0.3.13-next.1 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. + +- e67c4b7d5a: Adding getProjects endpoint to list out all projects associated with the Azure DevOps organization. + + It can be accessed by using this endpoint `{backendUrl}/api/azure-devops/projects` + +- Updated dependencies + - @backstage/backend-common@0.14.1-next.3 + - @backstage/plugin-azure-devops-common@0.2.4-next.0 + +## @backstage/plugin-azure-devops-common@0.2.4-next.0 + +### Patch Changes + +- e67c4b7d5a: Adding getProjects endpoint to list out all projects associated with the Azure DevOps organization. + + It can be accessed by using this endpoint `{backendUrl}/api/azure-devops/projects` + +## @backstage/plugin-badges@0.2.31-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + +## @backstage/plugin-bazaar@0.1.22-next.3 + +### Patch Changes + +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-client@1.0.4-next.2 + - @backstage/cli@0.18.0-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + - @backstage/plugin-catalog@1.4.0-next.3 + +## @backstage/plugin-bitbucket-cloud-common@0.1.1-next.1 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/integration@1.2.2-next.3 + +## @backstage/plugin-bitrise@0.1.34-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + +## @backstage/plugin-catalog@1.4.0-next.3 + +### Patch Changes + +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-client@1.0.4-next.2 + - @backstage/integration-react@1.1.2-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + - @backstage/plugin-search-react@0.2.2-next.3 + +## @backstage/plugin-catalog-backend-module-aws@0.1.7-next.2 + +### Patch Changes + +- 72622d9143: Updated dependency `yaml` to `^2.0.0`. +- Updated dependencies + - @backstage/plugin-catalog-backend@1.3.0-next.3 + - @backstage/backend-common@0.14.1-next.3 + - @backstage/integration@1.2.2-next.3 + - @backstage/backend-tasks@0.3.3-next.3 + - @backstage/catalog-model@1.1.0-next.3 + +## @backstage/plugin-catalog-backend-module-azure@0.1.5-next.2 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/plugin-catalog-backend@1.3.0-next.3 + - @backstage/backend-common@0.14.1-next.3 + - @backstage/integration@1.2.2-next.3 + - @backstage/backend-tasks@0.3.3-next.3 + - @backstage/catalog-model@1.1.0-next.3 + +## @backstage/plugin-catalog-backend-module-bitbucket@0.2.1-next.2 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/plugin-catalog-backend@1.3.0-next.3 + - @backstage/backend-common@0.14.1-next.3 + - @backstage/integration@1.2.2-next.3 + - @backstage/plugin-bitbucket-cloud-common@0.1.1-next.1 + - @backstage/catalog-model@1.1.0-next.3 + +## @backstage/plugin-catalog-backend-module-bitbucket-cloud@0.1.1-next.1 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/plugin-catalog-backend@1.3.0-next.3 + - @backstage/integration@1.2.2-next.3 + - @backstage/plugin-bitbucket-cloud-common@0.1.1-next.1 + - @backstage/backend-tasks@0.3.3-next.3 + +## @backstage/plugin-catalog-backend-module-gerrit@0.1.2-next.2 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/plugin-catalog-backend@1.3.0-next.3 + - @backstage/backend-common@0.14.1-next.3 + - @backstage/integration@1.2.2-next.3 + - @backstage/backend-tasks@0.3.3-next.3 + - @backstage/catalog-model@1.1.0-next.3 + +## @backstage/plugin-catalog-backend-module-github@0.1.5-next.2 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 0f25116d28: Updated dependency `@octokit/graphql` to `^5.0.0`. +- Updated dependencies + - @backstage/plugin-catalog-backend@1.3.0-next.3 + - @backstage/backend-common@0.14.1-next.3 + - @backstage/integration@1.2.2-next.3 + - @backstage/backend-tasks@0.3.3-next.3 + - @backstage/catalog-model@1.1.0-next.3 + +## @backstage/plugin-catalog-backend-module-gitlab@0.1.5-next.2 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/plugin-catalog-backend@1.3.0-next.3 + - @backstage/backend-common@0.14.1-next.3 + - @backstage/integration@1.2.2-next.3 + - @backstage/backend-tasks@0.3.3-next.3 + - @backstage/catalog-model@1.1.0-next.3 + +## @backstage/plugin-catalog-backend-module-ldap@0.5.1-next.2 + +### Patch Changes + +- ddfd566606: Fix mapping between users and groups for FreeIPA when using the LdapOrgProcessor +- Updated dependencies + - @backstage/plugin-catalog-backend@1.3.0-next.3 + - @backstage/backend-tasks@0.3.3-next.3 + - @backstage/catalog-model@1.1.0-next.3 + +## @backstage/plugin-catalog-backend-module-msgraph@0.4.0-next.2 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/plugin-catalog-backend@1.3.0-next.3 + - @backstage/backend-tasks@0.3.3-next.3 + - @backstage/catalog-model@1.1.0-next.3 + +## @backstage/plugin-catalog-backend-module-openapi@0.1.0-next.2 + +### Patch Changes + +- Updated dependencies + - @backstage/plugin-catalog-backend@1.3.0-next.3 + - @backstage/backend-common@0.14.1-next.3 + - @backstage/integration@1.2.2-next.3 + - @backstage/catalog-model@1.1.0-next.3 + +## @backstage/plugin-catalog-graph@0.2.19-next.3 + +### Patch Changes + +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-client@1.0.4-next.2 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + +## @backstage/plugin-catalog-graphql@0.3.11-next.1 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/catalog-model@1.1.0-next.3 + +## @backstage/plugin-catalog-import@0.8.10-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 72622d9143: Updated dependency `yaml` to `^2.0.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-client@1.0.4-next.2 + - @backstage/integration-react@1.1.2-next.3 + - @backstage/integration@1.2.2-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + +## @backstage/plugin-catalog-react@1.1.2-next.3 + +### Patch Changes + +- 72622d9143: Updated dependency `yaml` to `^2.0.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-client@1.0.4-next.2 + - @backstage/integration@1.2.2-next.3 + - @backstage/plugin-permission-common@0.6.3-next.1 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-permission-react@0.4.3-next.1 + +## @backstage/plugin-cicd-statistics@0.1.9-next.1 + +### Patch Changes + +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + +## @backstage/plugin-cicd-statistics-module-gitlab@0.1.3-next.1 + +### Patch Changes + +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/plugin-cicd-statistics@0.1.9-next.1 + - @backstage/catalog-model@1.1.0-next.3 + +## @backstage/plugin-circleci@0.3.7-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + +## @backstage/plugin-cloudbuild@0.3.7-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + +## @backstage/plugin-code-climate@0.1.7-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + +## @backstage/plugin-codescene@0.1.2-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + +## @backstage/plugin-config-schema@0.1.30-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + +## @backstage/plugin-cost-insights@0.11.29-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-model@1.1.0-next.3 + +## @backstage/plugin-dynatrace@0.1.1-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-model@1.1.0-next.3 + +## @backstage/plugin-explore@0.3.38-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/plugin-explore-react@0.0.19-next.0 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + +## @backstage/plugin-explore-react@0.0.19-next.0 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + +## @backstage/plugin-firehydrant@0.1.24-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + +## @backstage/plugin-fossa@0.2.39-next.3 + +### Patch Changes + +- 322d1ceeba: Allow configuration of base URL for Fossa links +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + +## @backstage/plugin-gcalendar@0.3.3-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + +## @backstage/plugin-gcp-projects@0.3.26-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 693990d4fe: Updated dependency `@react-hookz/web` to `^15.0.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + +## @backstage/plugin-git-release-manager@0.3.20-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/integration@1.2.2-next.3 + +## @backstage/plugin-github-actions@0.5.7-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/integration@1.2.2-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + +## @backstage/plugin-github-deployments@0.1.38-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- 0f25116d28: Updated dependency `@octokit/graphql` to `^5.0.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/integration-react@1.1.2-next.3 + - @backstage/integration@1.2.2-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + +## @backstage/plugin-github-pull-requests-board@0.1.1-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/integration@1.2.2-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + +## @backstage/plugin-gitops-profiles@0.3.25-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + +## @backstage/plugin-gocd@0.1.13-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + +## @backstage/plugin-graphiql@0.2.39-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + +## @backstage/plugin-graphql-backend@0.1.24-next.1 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/backend-common@0.14.1-next.3 + - @backstage/plugin-catalog-graphql@0.3.11-next.1 + +## @backstage/plugin-home@0.4.23-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/plugin-stack-overflow@0.1.3-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + +## @backstage/plugin-ilert@0.1.33-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + +## @backstage/plugin-jenkins@0.7.6-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + +## @backstage/plugin-jenkins-backend@0.1.24-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/backend-common@0.14.1-next.3 + - @backstage/catalog-client@1.0.4-next.2 + - @backstage/plugin-auth-node@0.2.3-next.2 + - @backstage/plugin-permission-common@0.6.3-next.1 + - @backstage/catalog-model@1.1.0-next.3 + +## @backstage/plugin-kafka@0.3.7-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + +## @backstage/plugin-kubernetes-common@0.4.0-next.2 + +### Patch Changes + +- eadb3a8d2e: Updated dependency `@kubernetes/client-node` to `^0.17.0`. +- Updated dependencies + - @backstage/catalog-model@1.1.0-next.3 + +## @backstage/plugin-lighthouse@0.3.7-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + +## @backstage/plugin-newrelic@0.3.25-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + +## @backstage/plugin-org@0.5.7-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + +## @backstage/plugin-pagerduty@0.5.0-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + +## @backstage/plugin-periskop@0.1.5-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + +## @backstage/plugin-periskop-backend@0.1.5-next.1 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/backend-common@0.14.1-next.3 + +## @backstage/plugin-permission-backend@0.5.9-next.2 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/backend-common@0.14.1-next.3 + - @backstage/plugin-auth-node@0.2.3-next.2 + - @backstage/plugin-permission-common@0.6.3-next.1 + - @backstage/plugin-permission-node@0.6.3-next.2 + +## @backstage/plugin-permission-common@0.6.3-next.1 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. + +## @backstage/plugin-permission-node@0.6.3-next.2 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/backend-common@0.14.1-next.3 + - @backstage/plugin-auth-node@0.2.3-next.2 + - @backstage/plugin-permission-common@0.6.3-next.1 + +## @backstage/plugin-permission-react@0.4.3-next.1 + +### Patch Changes + +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/plugin-permission-common@0.6.3-next.1 + +## @backstage/plugin-proxy-backend@0.2.28-next.1 + +### Patch Changes + +- a4fa1ce090: The proxy-backend now automatically reloads configuration when app-config.yaml is updated. +- 72622d9143: Updated dependency `yaml` to `^2.0.0`. +- Updated dependencies + - @backstage/backend-common@0.14.1-next.3 + +## @backstage/plugin-rollbar@0.4.7-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + +## @backstage/plugin-rollbar-backend@0.1.31-next.1 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/backend-common@0.14.1-next.3 + +## @backstage/plugin-scaffolder@1.4.0-next.3 + +### Patch Changes + +- b557e6c58d: Fixed that adding more than one `allowedOwner` or `allowedRepo` in the template config will now still set the first value as default in the initial form state of `RepoUrlPicker`. +- d600cb2ab6: contextMenu prop passed through to from the component +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- 72622d9143: Updated dependency `yaml` to `^2.0.0`. +- 693990d4fe: Updated dependency `@react-hookz/web` to `^15.0.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-client@1.0.4-next.2 + - @backstage/integration-react@1.1.2-next.3 + - @backstage/integration@1.2.2-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + - @backstage/plugin-permission-react@0.4.3-next.1 + +## @backstage/plugin-scaffolder-backend-module-cookiecutter@0.2.9-next.2 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/backend-common@0.14.1-next.3 + - @backstage/plugin-scaffolder-backend@1.4.0-next.3 + - @backstage/integration@1.2.2-next.3 + +## @backstage/plugin-search@0.9.1-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + - @backstage/plugin-search-react@0.2.2-next.3 + +## @backstage/plugin-search-backend@0.5.4-next.2 + +### Patch Changes + +- a21cd43467: If error is `MissingIndexError` we return a 400 response with a more clear error message. +- Updated dependencies + - @backstage/backend-common@0.14.1-next.3 + - @backstage/plugin-auth-node@0.2.3-next.2 + - @backstage/plugin-permission-common@0.6.3-next.1 + - @backstage/plugin-permission-node@0.6.3-next.2 + - @backstage/plugin-search-backend-node@0.6.3-next.2 + +## @backstage/plugin-search-backend-module-elasticsearch@0.2.0-next.2 + +### Patch Changes + +- 71de198828: Updated dependency `@opensearch-project/opensearch` to `^2.0.0`. +- a21cd43467: Throws `MissingIndexError` when no index of type exist. +- Updated dependencies + - @backstage/plugin-search-backend-node@0.6.3-next.2 + +## @backstage/plugin-search-backend-node@0.6.3-next.2 + +### Patch Changes + +- a21cd43467: Exports `MissingIndexError` that can be used by the search engines for better error handling when missing index. +- Updated dependencies + - @backstage/backend-common@0.14.1-next.3 + - @backstage/plugin-permission-common@0.6.3-next.1 + - @backstage/backend-tasks@0.3.3-next.3 + +## @backstage/plugin-search-react@0.2.2-next.3 + +### Patch Changes + +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + +## @backstage/plugin-shortcuts@0.2.8-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + +## @backstage/plugin-sonarqube@0.3.7-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + +## @backstage/plugin-splunk-on-call@0.3.31-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + +## @backstage/plugin-stack-overflow@0.1.3-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/plugin-home@0.4.23-next.3 + +## @backstage/plugin-tech-insights@0.2.3-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/plugin-tech-insights-common@0.2.5-next.0 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + +## @backstage/plugin-tech-insights-backend-module-jsonfc@0.1.18-next.2 + +### Patch Changes + +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- Updated dependencies + - @backstage/backend-common@0.14.1-next.3 + - @backstage/plugin-tech-insights-common@0.2.5-next.0 + - @backstage/plugin-tech-insights-node@0.3.2-next.1 + +## @backstage/plugin-tech-insights-common@0.2.5-next.0 + +### Patch Changes + +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. + +## @backstage/plugin-tech-insights-node@0.3.2-next.1 + +### Patch Changes + +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- bcc122c46d: The `FactRetriever` model has been extended by adding optional title and description fields, allowing you to display them in the UI. +- Updated dependencies + - @backstage/backend-common@0.14.1-next.3 + - @backstage/plugin-tech-insights-common@0.2.5-next.0 + +## @backstage/plugin-tech-radar@0.5.14-next.3 + +### Patch Changes + +- b8f608f1ec: Update tech-radar documentation on how to use an external json data source with dates. +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + +## @backstage/plugin-techdocs@1.2.1-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/integration-react@1.1.2-next.3 + - @backstage/integration@1.2.2-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + - @backstage/plugin-search-react@0.2.2-next.3 + - @backstage/plugin-techdocs-react@1.0.2-next.2 + +## @backstage/plugin-techdocs-addons-test-utils@1.0.2-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-app-api@1.0.4-next.1 + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/integration-react@1.1.2-next.3 + - @backstage/test-utils@1.1.2-next.2 + - @backstage/plugin-techdocs@1.2.1-next.3 + - @backstage/plugin-catalog@1.4.0-next.3 + - @backstage/plugin-search-react@0.2.2-next.3 + - @backstage/plugin-techdocs-react@1.0.2-next.2 + +## @backstage/plugin-techdocs-backend@1.2.0-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/backend-common@0.14.1-next.3 + - @backstage/plugin-techdocs-node@1.2.0-next.3 + - @backstage/catalog-client@1.0.4-next.2 + - @backstage/integration@1.2.2-next.3 + - @backstage/plugin-permission-common@0.6.3-next.1 + - @backstage/catalog-model@1.1.0-next.3 + +## @backstage/plugin-techdocs-module-addons-contrib@1.0.2-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 693990d4fe: Updated dependency `@react-hookz/web` to `^15.0.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/integration-react@1.1.2-next.3 + - @backstage/integration@1.2.2-next.3 + - @backstage/plugin-techdocs-react@1.0.2-next.2 + +## @backstage/plugin-techdocs-node@1.2.0-next.3 + +### Patch Changes + +- d505b7b37d: Fixed issue with git feedback buttons not appearing automatically in docs pages. This was done by appending repo_url to the helper function getRepoUrlFromLocationAnnotation. +- Updated dependencies + - @backstage/backend-common@0.14.1-next.3 + - @backstage/integration@1.2.2-next.3 + - @backstage/catalog-model@1.1.0-next.3 + +## @backstage/plugin-techdocs-react@1.0.2-next.2 + +### Patch Changes + +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-model@1.1.0-next.3 + +## @backstage/plugin-todo@0.2.9-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + +## @backstage/plugin-todo-backend@0.1.31-next.2 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/backend-common@0.14.1-next.3 + - @backstage/catalog-client@1.0.4-next.2 + - @backstage/integration@1.2.2-next.3 + - @backstage/catalog-model@1.1.0-next.3 + +## @backstage/plugin-user-settings@0.4.6-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + +## @backstage/plugin-vault@0.1.1-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + +## @backstage/plugin-vault-backend@0.2.0-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/backend-common@0.14.1-next.3 + - @backstage/backend-test-utils@0.1.26-next.3 + - @backstage/backend-tasks@0.3.3-next.3 + +## @backstage/plugin-xcmetrics@0.2.27-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + +## example-app@0.2.73-next.3 + +### Patch Changes + +- Updated dependencies + - @backstage/plugin-code-coverage@0.2.0-next.3 + - @backstage/plugin-scaffolder@1.4.0-next.3 + - @backstage/plugin-kubernetes@0.7.0-next.3 + - @backstage/plugin-tech-radar@0.5.14-next.3 + - @backstage/plugin-newrelic-dashboard@0.2.0-next.3 + - @backstage/app-defaults@1.0.4-next.3 + - @backstage/core-app-api@1.0.4-next.1 + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/plugin-sentry@0.4.0-next.3 + - @backstage/cli@0.18.0-next.3 + - @backstage/integration-react@1.1.2-next.3 + - @backstage/plugin-airbrake@0.3.7-next.3 + - @backstage/plugin-apache-airflow@0.2.0-next.3 + - @backstage/plugin-api-docs@0.8.7-next.3 + - @backstage/plugin-azure-devops@0.1.23-next.3 + - @backstage/plugin-badges@0.2.31-next.3 + - @backstage/plugin-catalog-import@0.8.10-next.3 + - @backstage/plugin-circleci@0.3.7-next.3 + - @backstage/plugin-cloudbuild@0.3.7-next.3 + - @backstage/plugin-cost-insights@0.11.29-next.3 + - @backstage/plugin-dynatrace@0.1.1-next.3 + - @backstage/plugin-explore@0.3.38-next.3 + - @backstage/plugin-gcalendar@0.3.3-next.3 + - @backstage/plugin-gcp-projects@0.3.26-next.3 + - @backstage/plugin-github-actions@0.5.7-next.3 + - @backstage/plugin-gocd@0.1.13-next.3 + - @backstage/plugin-graphiql@0.2.39-next.3 + - @backstage/plugin-home@0.4.23-next.3 + - @backstage/plugin-jenkins@0.7.6-next.3 + - @backstage/plugin-kafka@0.3.7-next.3 + - @backstage/plugin-lighthouse@0.3.7-next.3 + - @backstage/plugin-newrelic@0.3.25-next.3 + - @backstage/plugin-org@0.5.7-next.3 + - @backstage/plugin-pagerduty@0.5.0-next.3 + - @backstage/plugin-rollbar@0.4.7-next.3 + - @backstage/plugin-search@0.9.1-next.3 + - @backstage/plugin-shortcuts@0.2.8-next.3 + - @backstage/plugin-stack-overflow@0.1.3-next.3 + - @backstage/plugin-tech-insights@0.2.3-next.3 + - @backstage/plugin-techdocs-module-addons-contrib@1.0.2-next.3 + - @backstage/plugin-techdocs@1.2.1-next.3 + - @backstage/plugin-todo@0.2.9-next.3 + - @backstage/plugin-user-settings@0.4.6-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + - @backstage/plugin-catalog@1.4.0-next.3 + - @backstage/plugin-catalog-graph@0.2.19-next.3 + - @backstage/plugin-permission-react@0.4.3-next.1 + - @backstage/plugin-search-react@0.2.2-next.3 + - @backstage/plugin-techdocs-react@1.0.2-next.2 + +## example-backend@0.2.73-next.3 + +### Patch Changes + +- Updated dependencies + - @backstage/plugin-code-coverage-backend@0.2.0-next.3 + - @backstage/plugin-catalog-backend@1.3.0-next.3 + - @backstage/plugin-kubernetes-backend@0.7.0-next.3 + - @backstage/plugin-proxy-backend@0.2.28-next.1 + - @backstage/backend-common@0.14.1-next.3 + - @backstage/plugin-scaffolder-backend@1.4.0-next.3 + - @backstage/catalog-client@1.0.4-next.2 + - @backstage/integration@1.2.2-next.3 + - @backstage/plugin-app-backend@0.3.34-next.3 + - @backstage/plugin-auth-backend@0.15.0-next.3 + - @backstage/plugin-auth-node@0.2.3-next.2 + - @backstage/plugin-azure-devops-backend@0.3.13-next.1 + - @backstage/plugin-graphql-backend@0.1.24-next.1 + - @backstage/plugin-jenkins-backend@0.1.24-next.3 + - @backstage/plugin-permission-backend@0.5.9-next.2 + - @backstage/plugin-permission-common@0.6.3-next.1 + - @backstage/plugin-permission-node@0.6.3-next.2 + - @backstage/plugin-rollbar-backend@0.1.31-next.1 + - @backstage/plugin-techdocs-backend@1.2.0-next.3 + - @backstage/plugin-todo-backend@0.1.31-next.2 + - @backstage/backend-tasks@0.3.3-next.3 + - @backstage/plugin-tech-insights-backend-module-jsonfc@0.1.18-next.2 + - @backstage/plugin-tech-insights-backend@0.5.0-next.3 + - @backstage/plugin-tech-insights-node@0.3.2-next.1 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-search-backend-module-elasticsearch@0.2.0-next.2 + - @backstage/plugin-search-backend-node@0.6.3-next.2 + - @backstage/plugin-search-backend@0.5.4-next.2 + - example-app@0.2.73-next.3 + +## example-backend-next@0.0.1-next.0 + +### Patch Changes + +- Updated dependencies + - @backstage/plugin-catalog-backend@1.3.0-next.3 + - @backstage/plugin-scaffolder-backend@1.4.0-next.3 + - @backstage/backend-app-api@0.1.0-next.0 + +## techdocs-cli-embedded-app@0.2.72-next.3 + +### Patch Changes + +- Updated dependencies + - @backstage/app-defaults@1.0.4-next.3 + - @backstage/core-app-api@1.0.4-next.1 + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/cli@0.18.0-next.3 + - @backstage/integration-react@1.1.2-next.3 + - @backstage/test-utils@1.1.2-next.2 + - @backstage/plugin-techdocs@1.2.1-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog@1.4.0-next.3 + - @backstage/plugin-techdocs-react@1.0.2-next.2 + +## @internal/plugin-todo-list@1.0.3-next.3 + +### Patch Changes + +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 diff --git a/microsite/package.json b/microsite/package.json index c0c16d881b..b6373ba047 100644 --- a/microsite/package.json +++ b/microsite/package.json @@ -16,7 +16,7 @@ "lock:check": "yarn-lock-check" }, "devDependencies": { - "@spotify/prettier-config": "^13.0.1", + "@spotify/prettier-config": "^14.0.0", "docusaurus": "^2.0.0-alpha.70", "js-yaml": "^4.1.0", "prettier": "^2.6.2", diff --git a/microsite/yarn.lock b/microsite/yarn.lock index f4831e2b42..dc5c1fe6cf 100644 --- a/microsite/yarn.lock +++ b/microsite/yarn.lock @@ -909,10 +909,10 @@ resolved "https://registry.npmjs.org/@sindresorhus/is/-/is-0.7.0.tgz#9a06f4f137ee84d7df0460c1fdb1135ffa6c50fd" integrity sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow== -"@spotify/prettier-config@^13.0.1": - version "13.0.1" - resolved "https://registry.npmjs.org/@spotify/prettier-config/-/prettier-config-13.0.1.tgz#0fdceb3d4ab543259ce6adc0ec1d10e34898b812" - integrity sha512-oVd4hjx2+y0MeUdk1l+ItwVLwlrDlvTlGwXBWMMzPYc7DLyxuxFvDfoHGkAQkrikfAgtdnzxrW6u9a8ywUqdfw== +"@spotify/prettier-config@^14.0.0": + version "14.0.1" + resolved "https://registry.npmjs.org/@spotify/prettier-config/-/prettier-config-14.0.1.tgz#a3a2342ec07693647ab76a64a623fbb79d464fa7" + integrity sha512-NHT7IpIVOsAMhPfDVf1S/jfq59j7d2ru3XoU9An/Aqy9MDr/ZmAvQEAPFiz+qlm41xEGkNK34yEi71LC03G2oA== "@types/cheerio@^0.22.8": version "0.22.23" diff --git a/package.json b/package.json index 9f219cfa11..680c668fe6 100644 --- a/package.json +++ b/package.json @@ -49,7 +49,7 @@ "@types/react": "^17", "@types/react-dom": "^17" }, - "version": "1.4.0-next.2", + "version": "1.4.0-next.3", "dependencies": { "@manypkg/get-packages": "^1.1.3", "@microsoft/api-documenter": "^7.17.11", @@ -59,8 +59,8 @@ }, "devDependencies": { "@changesets/cli": "^2.14.0", - "@octokit/rest": "^18.12.0", - "@spotify/prettier-config": "^13.0.0", + "@octokit/rest": "^19.0.3", + "@spotify/prettier-config": "^14.0.0", "@types/node": "^16.11.26", "@types/webpack": "^5.28.0", "command-exists": "^1.2.9", diff --git a/packages/app-defaults/CHANGELOG.md b/packages/app-defaults/CHANGELOG.md index 2786d4a5e4..8e50e13300 100644 --- a/packages/app-defaults/CHANGELOG.md +++ b/packages/app-defaults/CHANGELOG.md @@ -1,5 +1,16 @@ # @backstage/app-defaults +## 1.0.4-next.3 + +### Patch Changes + +- 881fc75a75: Internal tweak removing usage of explicit type parameters for the `BackstagePlugin` type. +- Updated dependencies + - @backstage/core-app-api@1.0.4-next.1 + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/plugin-permission-react@0.4.3-next.1 + ## 1.0.4-next.2 ### Patch Changes diff --git a/packages/app-defaults/package.json b/packages/app-defaults/package.json index e67af42404..17c196da79 100644 --- a/packages/app-defaults/package.json +++ b/packages/app-defaults/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/app-defaults", "description": "Provides the default wiring of a Backstage App", - "version": "1.0.4-next.2", + "version": "1.0.4-next.3", "private": false, "publishConfig": { "access": "public", @@ -33,10 +33,10 @@ "start": "backstage-cli package start" }, "dependencies": { - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/core-plugin-api": "^1.0.3", - "@backstage/plugin-permission-react": "^0.4.3-next.0", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/core-plugin-api": "^1.0.4-next.0", + "@backstage/plugin-permission-react": "^0.4.3-next.1", "@backstage/theme": "^0.2.16-next.1", "@material-ui/core": "^4.12.2", "@material-ui/icons": "^4.9.1", @@ -46,8 +46,8 @@ "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@types/jest": "^26.0.7", diff --git a/packages/app-defaults/src/createApp.tsx b/packages/app-defaults/src/createApp.tsx index d85dfa04eb..9d0c01c633 100644 --- a/packages/app-defaults/src/createApp.tsx +++ b/packages/app-defaults/src/createApp.tsx @@ -50,7 +50,7 @@ export function createApp( ...icons, ...options?.icons, }, - plugins: (options?.plugins as BackstagePlugin[]) ?? [], + plugins: (options?.plugins as BackstagePlugin[]) ?? [], themes: options?.themes ?? themes, }); } diff --git a/packages/app/CHANGELOG.md b/packages/app/CHANGELOG.md index 0f28d87448..65e4a5bc85 100644 --- a/packages/app/CHANGELOG.md +++ b/packages/app/CHANGELOG.md @@ -1,5 +1,62 @@ # example-app +## 0.2.73-next.3 + +### Patch Changes + +- Updated dependencies + - @backstage/plugin-code-coverage@0.2.0-next.3 + - @backstage/plugin-scaffolder@1.4.0-next.3 + - @backstage/plugin-kubernetes@0.7.0-next.3 + - @backstage/plugin-tech-radar@0.5.14-next.3 + - @backstage/plugin-newrelic-dashboard@0.2.0-next.3 + - @backstage/app-defaults@1.0.4-next.3 + - @backstage/core-app-api@1.0.4-next.1 + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/plugin-sentry@0.4.0-next.3 + - @backstage/cli@0.18.0-next.3 + - @backstage/integration-react@1.1.2-next.3 + - @backstage/plugin-airbrake@0.3.7-next.3 + - @backstage/plugin-apache-airflow@0.2.0-next.3 + - @backstage/plugin-api-docs@0.8.7-next.3 + - @backstage/plugin-azure-devops@0.1.23-next.3 + - @backstage/plugin-badges@0.2.31-next.3 + - @backstage/plugin-catalog-import@0.8.10-next.3 + - @backstage/plugin-circleci@0.3.7-next.3 + - @backstage/plugin-cloudbuild@0.3.7-next.3 + - @backstage/plugin-cost-insights@0.11.29-next.3 + - @backstage/plugin-dynatrace@0.1.1-next.3 + - @backstage/plugin-explore@0.3.38-next.3 + - @backstage/plugin-gcalendar@0.3.3-next.3 + - @backstage/plugin-gcp-projects@0.3.26-next.3 + - @backstage/plugin-github-actions@0.5.7-next.3 + - @backstage/plugin-gocd@0.1.13-next.3 + - @backstage/plugin-graphiql@0.2.39-next.3 + - @backstage/plugin-home@0.4.23-next.3 + - @backstage/plugin-jenkins@0.7.6-next.3 + - @backstage/plugin-kafka@0.3.7-next.3 + - @backstage/plugin-lighthouse@0.3.7-next.3 + - @backstage/plugin-newrelic@0.3.25-next.3 + - @backstage/plugin-org@0.5.7-next.3 + - @backstage/plugin-pagerduty@0.5.0-next.3 + - @backstage/plugin-rollbar@0.4.7-next.3 + - @backstage/plugin-search@0.9.1-next.3 + - @backstage/plugin-shortcuts@0.2.8-next.3 + - @backstage/plugin-stack-overflow@0.1.3-next.3 + - @backstage/plugin-tech-insights@0.2.3-next.3 + - @backstage/plugin-techdocs-module-addons-contrib@1.0.2-next.3 + - @backstage/plugin-techdocs@1.2.1-next.3 + - @backstage/plugin-todo@0.2.9-next.3 + - @backstage/plugin-user-settings@0.4.6-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + - @backstage/plugin-catalog@1.4.0-next.3 + - @backstage/plugin-catalog-graph@0.2.19-next.3 + - @backstage/plugin-permission-react@0.4.3-next.1 + - @backstage/plugin-search-react@0.2.2-next.3 + - @backstage/plugin-techdocs-react@1.0.2-next.2 + ## 0.2.73-next.2 ### Patch Changes diff --git a/packages/app/package.json b/packages/app/package.json index c114d79250..08833ca1a3 100644 --- a/packages/app/package.json +++ b/packages/app/package.json @@ -1,71 +1,71 @@ { "name": "example-app", - "version": "0.2.73-next.2", + "version": "0.2.73-next.3", "private": true, "backstage": { "role": "frontend" }, "bundled": true, "dependencies": { - "@backstage/app-defaults": "^1.0.4-next.2", - "@backstage/catalog-model": "^1.1.0-next.2", - "@backstage/cli": "^0.18.0-next.2", + "@backstage/app-defaults": "^1.0.4-next.3", + "@backstage/catalog-model": "^1.1.0-next.3", + "@backstage/cli": "^0.18.0-next.3", "@backstage/config": "^1.0.1", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", - "@backstage/integration-react": "^1.1.2-next.2", - "@backstage/plugin-airbrake": "^0.3.7-next.2", - "@backstage/plugin-api-docs": "^0.8.7-next.2", - "@backstage/plugin-azure-devops": "^0.1.23-next.2", - "@backstage/plugin-apache-airflow": "^0.2.0-next.2", - "@backstage/plugin-badges": "^0.2.31-next.2", - "@backstage/plugin-catalog": "^1.4.0-next.2", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", + "@backstage/integration-react": "^1.1.2-next.3", + "@backstage/plugin-airbrake": "^0.3.7-next.3", + "@backstage/plugin-api-docs": "^0.8.7-next.3", + "@backstage/plugin-azure-devops": "^0.1.23-next.3", + "@backstage/plugin-apache-airflow": "^0.2.0-next.3", + "@backstage/plugin-badges": "^0.2.31-next.3", + "@backstage/plugin-catalog": "^1.4.0-next.3", "@backstage/plugin-catalog-common": "^1.0.4-next.0", - "@backstage/plugin-catalog-graph": "^0.2.19-next.2", - "@backstage/plugin-catalog-import": "^0.8.10-next.2", - "@backstage/plugin-catalog-react": "^1.1.2-next.2", - "@backstage/plugin-circleci": "^0.3.7-next.2", - "@backstage/plugin-cloudbuild": "^0.3.7-next.2", - "@backstage/plugin-code-coverage": "^0.1.34-next.2", - "@backstage/plugin-cost-insights": "^0.11.29-next.2", - "@backstage/plugin-dynatrace": "^0.1.1-next.2", - "@backstage/plugin-explore": "^0.3.38-next.2", - "@backstage/plugin-gcalendar": "^0.3.3-next.2", - "@backstage/plugin-gcp-projects": "^0.3.26-next.2", - "@backstage/plugin-github-actions": "^0.5.7-next.2", - "@backstage/plugin-gocd": "^0.1.13-next.2", - "@backstage/plugin-graphiql": "^0.2.39-next.2", - "@backstage/plugin-home": "^0.4.23-next.2", - "@backstage/plugin-jenkins": "^0.7.6-next.2", - "@backstage/plugin-kafka": "^0.3.7-next.2", - "@backstage/plugin-kubernetes": "^0.6.7-next.2", - "@backstage/plugin-lighthouse": "^0.3.7-next.2", - "@backstage/plugin-newrelic": "^0.3.25-next.2", - "@backstage/plugin-newrelic-dashboard": "^0.1.15-next.2", - "@backstage/plugin-org": "^0.5.7-next.2", - "@backstage/plugin-pagerduty": "0.5.0-next.2", - "@backstage/plugin-permission-react": "^0.4.3-next.0", - "@backstage/plugin-rollbar": "^0.4.7-next.2", - "@backstage/plugin-scaffolder": "^1.4.0-next.2", - "@backstage/plugin-search": "^0.9.1-next.2", - "@backstage/plugin-search-react": "^0.2.2-next.2", + "@backstage/plugin-catalog-graph": "^0.2.19-next.3", + "@backstage/plugin-catalog-import": "^0.8.10-next.3", + "@backstage/plugin-catalog-react": "^1.1.2-next.3", + "@backstage/plugin-circleci": "^0.3.7-next.3", + "@backstage/plugin-cloudbuild": "^0.3.7-next.3", + "@backstage/plugin-code-coverage": "^0.2.0-next.3", + "@backstage/plugin-cost-insights": "^0.11.29-next.3", + "@backstage/plugin-dynatrace": "^0.1.1-next.3", + "@backstage/plugin-explore": "^0.3.38-next.3", + "@backstage/plugin-gcalendar": "^0.3.3-next.3", + "@backstage/plugin-gcp-projects": "^0.3.26-next.3", + "@backstage/plugin-github-actions": "^0.5.7-next.3", + "@backstage/plugin-gocd": "^0.1.13-next.3", + "@backstage/plugin-graphiql": "^0.2.39-next.3", + "@backstage/plugin-home": "^0.4.23-next.3", + "@backstage/plugin-jenkins": "^0.7.6-next.3", + "@backstage/plugin-kafka": "^0.3.7-next.3", + "@backstage/plugin-kubernetes": "^0.7.0-next.3", + "@backstage/plugin-lighthouse": "^0.3.7-next.3", + "@backstage/plugin-newrelic": "^0.3.25-next.3", + "@backstage/plugin-newrelic-dashboard": "^0.2.0-next.3", + "@backstage/plugin-org": "^0.5.7-next.3", + "@backstage/plugin-pagerduty": "0.5.0-next.3", + "@backstage/plugin-permission-react": "^0.4.3-next.1", + "@backstage/plugin-rollbar": "^0.4.7-next.3", + "@backstage/plugin-scaffolder": "^1.4.0-next.3", + "@backstage/plugin-search": "^0.9.1-next.3", + "@backstage/plugin-search-react": "^0.2.2-next.3", "@backstage/plugin-search-common": "^0.3.6-next.0", - "@backstage/plugin-sentry": "^0.3.45-next.2", - "@backstage/plugin-shortcuts": "^0.2.8-next.2", - "@backstage/plugin-stack-overflow": "^0.1.3-next.2", - "@backstage/plugin-tech-radar": "^0.5.14-next.2", - "@backstage/plugin-techdocs": "^1.2.1-next.2", - "@backstage/plugin-techdocs-react": "^1.0.2-next.1", - "@backstage/plugin-techdocs-module-addons-contrib": "^1.0.2-next.2", - "@backstage/plugin-todo": "^0.2.9-next.2", - "@backstage/plugin-user-settings": "^0.4.6-next.2", - "@backstage/plugin-tech-insights": "^0.2.3-next.2", + "@backstage/plugin-sentry": "^0.4.0-next.3", + "@backstage/plugin-shortcuts": "^0.2.8-next.3", + "@backstage/plugin-stack-overflow": "^0.1.3-next.3", + "@backstage/plugin-tech-radar": "^0.5.14-next.3", + "@backstage/plugin-techdocs": "^1.2.1-next.3", + "@backstage/plugin-techdocs-react": "^1.0.2-next.2", + "@backstage/plugin-techdocs-module-addons-contrib": "^1.0.2-next.3", + "@backstage/plugin-todo": "^0.2.9-next.3", + "@backstage/plugin-user-settings": "^0.4.6-next.3", + "@backstage/plugin-tech-insights": "^0.2.3-next.3", "@backstage/theme": "^0.2.16-next.1", "@material-ui/core": "^4.12.2", "@material-ui/icons": "^4.9.1", "@material-ui/lab": "4.0.0-alpha.57", - "@octokit/rest": "^18.5.3", + "@octokit/rest": "^19.0.3", "@roadiehq/backstage-plugin-buildkite": "^2.0.0", "@roadiehq/backstage-plugin-github-insights": "^2.0.0", "@roadiehq/backstage-plugin-github-pull-requests": "^2.0.0", @@ -81,7 +81,7 @@ "zen-observable": "^0.8.15" }, "devDependencies": { - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/test-utils": "^1.1.2-next.2", "@rjsf/core": "^3.2.1", "@testing-library/cypress": "^8.0.2", "@testing-library/jest-dom": "^5.10.1", diff --git a/packages/backend-app-api/CHANGELOG.md b/packages/backend-app-api/CHANGELOG.md new file mode 100644 index 0000000000..334de3b4d8 --- /dev/null +++ b/packages/backend-app-api/CHANGELOG.md @@ -0,0 +1,17 @@ +# @backstage/backend-app-api + +## 0.1.0-next.0 + +### Minor Changes + +- 91c1d12123: Add initial plumbing for creating backends using the experimental backend framework. + + This package is highly **EXPERIMENTAL** and should not be used in production. + +### Patch Changes + +- Updated dependencies + - @backstage/backend-plugin-api@0.1.0-next.0 + - @backstage/backend-common@0.14.1-next.3 + - @backstage/plugin-permission-node@0.6.3-next.2 + - @backstage/backend-tasks@0.3.3-next.3 diff --git a/packages/backend-app-api/package.json b/packages/backend-app-api/package.json index ae6f7eb03b..f49fe159f3 100644 --- a/packages/backend-app-api/package.json +++ b/packages/backend-app-api/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/backend-app-api", "description": "Core API used by Backstage backend apps", - "version": "0.0.0", + "version": "0.1.0-next.0", "main": "src/index.ts", "types": "src/index.ts", "private": false, @@ -34,16 +34,16 @@ "start": "backstage-cli package start" }, "dependencies": { - "@backstage/backend-plugin-api": "^0.0.0", - "@backstage/backend-common": "^0.14.1-next.2", - "@backstage/backend-tasks": "^0.3.3-next.2", - "@backstage/plugin-permission-node": "^0.6.3-next.1", + "@backstage/backend-plugin-api": "^0.1.0-next.0", + "@backstage/backend-common": "^0.14.1-next.3", + "@backstage/backend-tasks": "^0.3.3-next.3", + "@backstage/plugin-permission-node": "^0.6.3-next.2", "express": "^4.17.1", "express-promise-router": "^4.1.0", "winston": "^3.2.1" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2" + "@backstage/cli": "^0.18.0-next.3" }, "files": [ "dist", diff --git a/packages/backend-common/CHANGELOG.md b/packages/backend-common/CHANGELOG.md index a052e37fe7..84370721a8 100644 --- a/packages/backend-common/CHANGELOG.md +++ b/packages/backend-common/CHANGELOG.md @@ -1,5 +1,16 @@ # @backstage/backend-common +## 0.14.1-next.3 + +### Patch Changes + +- 90c87f28e8: Moving from Bitbucket Server endpoint from https://docs.atlassian.com/bitbucket-server/rest/7.9.0/bitbucket-rest.html#idp222 to https://docs.atlassian.com/bitbucket-server/rest/7.9.0/bitbucket-rest.html#idp224, to have the last commit in function of different branch, and not only the list of default branch +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- Updated dependencies + - @backstage/config-loader@1.1.3-next.1 + - @backstage/integration@1.2.2-next.3 + ## 0.14.1-next.2 ### Patch Changes diff --git a/packages/backend-common/package.json b/packages/backend-common/package.json index 422465ee6f..cb2f653277 100644 --- a/packages/backend-common/package.json +++ b/packages/backend-common/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/backend-common", "description": "Common functionality library for Backstage backends", - "version": "0.14.1-next.2", + "version": "0.14.1-next.3", "main": "src/index.ts", "types": "src/index.ts", "private": false, @@ -36,13 +36,13 @@ "dependencies": { "@backstage/cli-common": "^0.1.9", "@backstage/config": "^1.0.1", - "@backstage/config-loader": "^1.1.3-next.0", + "@backstage/config-loader": "^1.1.3-next.1", "@backstage/errors": "^1.1.0-next.0", - "@backstage/integration": "^1.2.2-next.2", + "@backstage/integration": "^1.2.2-next.3", "@backstage/types": "^1.0.0", "@google-cloud/storage": "^6.0.0", "@manypkg/get-packages": "^1.1.3", - "@octokit/rest": "^18.5.3", + "@octokit/rest": "^19.0.3", "@types/cors": "^2.8.6", "@types/dockerode": "^3.3.0", "@types/express": "^4.17.6", @@ -68,7 +68,7 @@ "knex": "^2.0.0", "lodash": "^4.17.21", "logform": "^2.3.2", - "luxon": "^2.3.1", + "luxon": "^3.0.0", "minimatch": "^5.0.0", "minimist": "^1.2.5", "morgan": "^1.10.0", @@ -91,8 +91,8 @@ } }, "devDependencies": { - "@backstage/backend-test-utils": "^0.1.26-next.2", - "@backstage/cli": "^0.18.0-next.2", + "@backstage/backend-test-utils": "^0.1.26-next.3", + "@backstage/cli": "^0.18.0-next.3", "@types/archiver": "^5.1.0", "@types/base64-stream": "^1.0.2", "@types/compression": "^1.7.0", @@ -112,7 +112,7 @@ "better-sqlite3": "^7.5.0", "http-errors": "^2.0.0", "mock-fs": "^5.1.0", - "msw": "^0.43.0", + "msw": "^0.44.0", "mysql2": "^2.2.5", "recursive-readdir": "^2.2.2", "supertest": "^6.1.3" diff --git a/packages/backend-common/src/reading/BitbucketServerUrlReader.test.ts b/packages/backend-common/src/reading/BitbucketServerUrlReader.test.ts index 1417752494..4584ba75f8 100644 --- a/packages/backend-common/src/reading/BitbucketServerUrlReader.test.ts +++ b/packages/backend-common/src/reading/BitbucketServerUrlReader.test.ts @@ -83,13 +83,11 @@ describe('BitbucketServerUrlReader', () => { ), ), rest.get( - 'https://api.bitbucket.mycompany.net/rest/api/1.0/projects/backstage/repos/mock/commits', + 'https://api.bitbucket.mycompany.net/rest/api/1.0/projects/backstage/repos/mock/commits/*', (_, res, ctx) => res( ctx.status(200), - ctx.json({ - values: [{ id: '12ab34cd56ef78gh90ij12kl34mn56op78qr90st' }], - }), + ctx.json({ id: '12ab34cd56ef78gh90ij12kl34mn56op78qr90st' }), ), ), ); @@ -132,13 +130,11 @@ describe('BitbucketServerUrlReader', () => { ), ), rest.get( - 'https://api.bitbucket.mycompany.net/rest/api/1.0/projects/backstage/repos/mock/commits', + 'https://api.bitbucket.mycompany.net/rest/api/1.0/projects/backstage/repos/mock/commits/*', (_, res, ctx) => res( ctx.status(200), - ctx.json({ - values: [{ id: '12ab34cd56ef78gh90ij12kl34mn56op78qr90st' }], - }), + ctx.json({ id: '12ab34cd56ef78gh90ij12kl34mn56op78qr90st' }), ), ), ); diff --git a/packages/backend-common/src/reading/BitbucketServerUrlReader.ts b/packages/backend-common/src/reading/BitbucketServerUrlReader.ts index b4e1e62327..31894cf823 100644 --- a/packages/backend-common/src/reading/BitbucketServerUrlReader.ts +++ b/packages/backend-common/src/reading/BitbucketServerUrlReader.ts @@ -186,33 +186,29 @@ export class BitbucketServerUrlReader implements UrlReader { } private async getLastCommitShortHash(url: string): Promise { - const { name: repoName, owner: project } = parseGitUrl(url); + const { name: repoName, owner: project, ref: branch } = parseGitUrl(url); - // Bitbucket Server https://docs.atlassian.com/bitbucket-server/rest/7.9.0/bitbucket-rest.html#idp222 - const commitsApiUrl = `${this.integration.config.apiBaseUrl}/projects/${project}/repos/${repoName}/commits`; + // Bitbucket Server https://docs.atlassian.com/bitbucket-server/rest/7.9.0/bitbucket-rest.html#idp224 + const commitApiUrl = `${this.integration.config.apiBaseUrl}/projects/${project}/repos/${repoName}/commits/${branch}`; - const commitsResponse = await fetch( - commitsApiUrl, + const commitResponse = await fetch( + commitApiUrl, getBitbucketServerRequestOptions(this.integration.config), ); - if (!commitsResponse.ok) { - const message = `Failed to retrieve commits from ${commitsApiUrl}, ${commitsResponse.status} ${commitsResponse.statusText}`; - if (commitsResponse.status === 404) { + if (!commitResponse.ok) { + const message = `Failed to retrieve commits from ${commitApiUrl}, ${commitResponse.status} ${commitResponse.statusText}`; + if (commitResponse.status === 404) { throw new NotFoundError(message); } throw new Error(message); } - const commits = await commitsResponse.json(); - if ( - commits && - commits.values && - commits.values.length > 0 && - commits.values[0].id - ) { - return commits.values[0].id.substring(0, 12); + const commits = await commitResponse.json(); + + if (commits && commits.id) { + return commits.id.substring(0, 12); } - throw new Error(`Failed to read response from ${commitsApiUrl}`); + throw new Error(`Failed to read response from ${commitApiUrl}`); } } diff --git a/packages/backend-common/src/reading/GitlabUrlReader.ts b/packages/backend-common/src/reading/GitlabUrlReader.ts index 2387dadf5b..5bc234daef 100644 --- a/packages/backend-common/src/reading/GitlabUrlReader.ts +++ b/packages/backend-common/src/reading/GitlabUrlReader.ts @@ -16,6 +16,7 @@ import { getGitLabFileFetchUrl, + getGitLabIntegrationRelativePath, getGitLabRequestOptions, GitLabIntegration, ScmIntegrations, @@ -37,7 +38,7 @@ import { ReadUrlResponse, ReadUrlOptions, } from './types'; -import { trimEnd } from 'lodash'; +import { trimEnd, trimStart } from 'lodash'; import { ReadUrlResponseFactory } from './ReadUrlResponseFactory'; /** @@ -117,13 +118,24 @@ export class GitlabUrlReader implements UrlReader { const { etag, signal } = options ?? {}; const { ref, full_name, filepath } = parseGitUrl(url); + let repoFullName = full_name; + + const relativePath = getGitLabIntegrationRelativePath( + this.integration.config, + ); + + // Considering self hosted gitlab with relative + if (relativePath) { + repoFullName = trimStart(full_name, relativePath); + } + // Use GitLab API to get the default branch // encodeURIComponent is required for GitLab API // https://docs.gitlab.com/ee/api/README.html#namespaced-path-encoding const projectGitlabResponse = await fetch( new URL( `${this.integration.config.apiBaseUrl}/projects/${encodeURIComponent( - full_name, + repoFullName, )}`, ).toString(), getGitLabRequestOptions(this.integration.config), @@ -150,7 +162,7 @@ export class GitlabUrlReader implements UrlReader { const commitsGitlabResponse = await fetch( new URL( `${this.integration.config.apiBaseUrl}/projects/${encodeURIComponent( - full_name, + repoFullName, )}/repository/commits?${commitsReqParams.toString()}`, ).toString(), { @@ -181,7 +193,7 @@ export class GitlabUrlReader implements UrlReader { // https://docs.gitlab.com/ee/api/repositories.html#get-file-archive const archiveGitLabResponse = await fetch( `${this.integration.config.apiBaseUrl}/projects/${encodeURIComponent( - full_name, + repoFullName, )}/repository/archive?sha=${branch}`, { ...getGitLabRequestOptions(this.integration.config), diff --git a/packages/backend-next/CHANGELOG.md b/packages/backend-next/CHANGELOG.md new file mode 100644 index 0000000000..42d40130c9 --- /dev/null +++ b/packages/backend-next/CHANGELOG.md @@ -0,0 +1,10 @@ +# example-backend-next + +## 0.0.1-next.0 + +### Patch Changes + +- Updated dependencies + - @backstage/plugin-catalog-backend@1.3.0-next.3 + - @backstage/plugin-scaffolder-backend@1.4.0-next.3 + - @backstage/backend-app-api@0.1.0-next.0 diff --git a/packages/backend-next/package.json b/packages/backend-next/package.json index 673116790e..eba7aec08e 100644 --- a/packages/backend-next/package.json +++ b/packages/backend-next/package.json @@ -1,6 +1,6 @@ { "name": "example-backend-next", - "version": "0.0.0", + "version": "0.0.1-next.0", "main": "dist/index.cjs.js", "types": "src/index.ts", "license": "Apache-2.0", @@ -25,12 +25,12 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/backend-app-api": "^0.0.0", - "@backstage/plugin-catalog-backend": "^1.2.1-next.2", - "@backstage/plugin-scaffolder-backend": "^1.4.0-next.2" + "@backstage/backend-app-api": "^0.1.0-next.0", + "@backstage/plugin-catalog-backend": "^1.3.0-next.3", + "@backstage/plugin-scaffolder-backend": "^1.4.0-next.3" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2" + "@backstage/cli": "^0.18.0-next.3" }, "files": [ "dist" diff --git a/packages/backend-plugin-api/CHANGELOG.md b/packages/backend-plugin-api/CHANGELOG.md new file mode 100644 index 0000000000..30f00578fa --- /dev/null +++ b/packages/backend-plugin-api/CHANGELOG.md @@ -0,0 +1,15 @@ +# @backstage/backend-plugin-api + +## 0.1.0-next.0 + +### Minor Changes + +- 91c1d12123: Introduced new package for creating backend plugins using the new alpha backend plugin framework. + This package is still considered **EXPERIMENTAL** and things will change without warning. Do not use this for production. + +### Patch Changes + +- Updated dependencies + - @backstage/backend-common@0.14.1-next.3 + - @backstage/plugin-permission-common@0.6.3-next.1 + - @backstage/backend-tasks@0.3.3-next.3 diff --git a/packages/backend-plugin-api/package.json b/packages/backend-plugin-api/package.json index f9109ae680..9f3aa255bf 100644 --- a/packages/backend-plugin-api/package.json +++ b/packages/backend-plugin-api/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/backend-plugin-api", "description": "Core API used by Backstage backend plugins", - "version": "0.0.0", + "version": "0.1.0-next.0", "main": "src/index.ts", "types": "src/index.ts", "private": false, @@ -35,16 +35,16 @@ }, "dependencies": { "@backstage/config": "^1.0.1", - "@backstage/backend-common": "^0.14.1-next.2", - "@backstage/plugin-permission-common": "^0.6.3-next.0", - "@backstage/backend-tasks": "^0.3.3-next.2", + "@backstage/backend-common": "^0.14.1-next.3", + "@backstage/plugin-permission-common": "^0.6.3-next.1", + "@backstage/backend-tasks": "^0.3.3-next.3", "@types/express": "^4.17.6", "express": "^4.17.1", "winston": "^3.2.1", "winston-transport": "^4.5.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2" + "@backstage/cli": "^0.18.0-next.3" }, "files": [ "dist", diff --git a/packages/backend-tasks/CHANGELOG.md b/packages/backend-tasks/CHANGELOG.md index 782088ff84..e7fa4e6eeb 100644 --- a/packages/backend-tasks/CHANGELOG.md +++ b/packages/backend-tasks/CHANGELOG.md @@ -1,5 +1,13 @@ # @backstage/backend-tasks +## 0.3.3-next.3 + +### Patch Changes + +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- Updated dependencies + - @backstage/backend-common@0.14.1-next.3 + ## 0.3.3-next.2 ### Patch Changes diff --git a/packages/backend-tasks/package.json b/packages/backend-tasks/package.json index 91b94d4d1c..4f5e91e186 100644 --- a/packages/backend-tasks/package.json +++ b/packages/backend-tasks/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/backend-tasks", "description": "Common distributed task management library for Backstage backends", - "version": "0.3.3-next.2", + "version": "0.3.3-next.3", "main": "src/index.ts", "types": "src/index.ts", "private": false, @@ -33,7 +33,7 @@ "start": "backstage-cli package start" }, "dependencies": { - "@backstage/backend-common": "^0.14.1-next.2", + "@backstage/backend-common": "^0.14.1-next.3", "@backstage/config": "^1.0.1", "@backstage/errors": "^1.1.0-next.0", "@backstage/types": "^1.0.0", @@ -41,15 +41,15 @@ "cron": "^2.0.0", "knex": "^2.0.0", "lodash": "^4.17.21", - "luxon": "^2.0.2", + "luxon": "^3.0.0", "node-abort-controller": "^3.0.1", "uuid": "^8.0.0", "winston": "^3.2.1", "zod": "^3.9.5" }, "devDependencies": { - "@backstage/backend-test-utils": "^0.1.26-next.2", - "@backstage/cli": "^0.18.0-next.2", + "@backstage/backend-test-utils": "^0.1.26-next.3", + "@backstage/cli": "^0.18.0-next.3", "@types/cron": "^2.0.0", "wait-for-expect": "^3.0.2" }, diff --git a/packages/backend-test-utils/CHANGELOG.md b/packages/backend-test-utils/CHANGELOG.md index e0bb57a3f0..46ba178820 100644 --- a/packages/backend-test-utils/CHANGELOG.md +++ b/packages/backend-test-utils/CHANGELOG.md @@ -1,5 +1,14 @@ # @backstage/backend-test-utils +## 0.1.26-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/backend-common@0.14.1-next.3 + - @backstage/cli@0.18.0-next.3 + ## 0.1.26-next.2 ### Patch Changes diff --git a/packages/backend-test-utils/package.json b/packages/backend-test-utils/package.json index 53953ba85e..3003dca281 100644 --- a/packages/backend-test-utils/package.json +++ b/packages/backend-test-utils/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/backend-test-utils", "description": "Test helpers library for Backstage backends", - "version": "0.1.26-next.2", + "version": "0.1.26-next.3", "main": "src/index.ts", "types": "src/index.ts", "private": false, @@ -34,19 +34,19 @@ "start": "backstage-cli package start" }, "dependencies": { - "@backstage/backend-common": "^0.14.1-next.2", - "@backstage/cli": "^0.18.0-next.2", + "@backstage/backend-common": "^0.14.1-next.3", + "@backstage/cli": "^0.18.0-next.3", "@backstage/config": "^1.0.1", "better-sqlite3": "^7.5.0", "knex": "^2.0.0", - "msw": "^0.43.0", + "msw": "^0.44.0", "mysql2": "^2.2.5", "pg": "^8.3.0", "testcontainers": "^8.1.2", "uuid": "^8.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2" + "@backstage/cli": "^0.18.0-next.3" }, "files": [ "dist" diff --git a/packages/backend/CHANGELOG.md b/packages/backend/CHANGELOG.md index 02eac85805..c38a16c86f 100644 --- a/packages/backend/CHANGELOG.md +++ b/packages/backend/CHANGELOG.md @@ -1,5 +1,40 @@ # example-backend +## 0.2.73-next.3 + +### Patch Changes + +- Updated dependencies + - @backstage/plugin-code-coverage-backend@0.2.0-next.3 + - @backstage/plugin-catalog-backend@1.3.0-next.3 + - @backstage/plugin-kubernetes-backend@0.7.0-next.3 + - @backstage/plugin-proxy-backend@0.2.28-next.1 + - @backstage/backend-common@0.14.1-next.3 + - @backstage/plugin-scaffolder-backend@1.4.0-next.3 + - @backstage/catalog-client@1.0.4-next.2 + - @backstage/integration@1.2.2-next.3 + - @backstage/plugin-app-backend@0.3.34-next.3 + - @backstage/plugin-auth-backend@0.15.0-next.3 + - @backstage/plugin-auth-node@0.2.3-next.2 + - @backstage/plugin-azure-devops-backend@0.3.13-next.1 + - @backstage/plugin-graphql-backend@0.1.24-next.1 + - @backstage/plugin-jenkins-backend@0.1.24-next.3 + - @backstage/plugin-permission-backend@0.5.9-next.2 + - @backstage/plugin-permission-common@0.6.3-next.1 + - @backstage/plugin-permission-node@0.6.3-next.2 + - @backstage/plugin-rollbar-backend@0.1.31-next.1 + - @backstage/plugin-techdocs-backend@1.2.0-next.3 + - @backstage/plugin-todo-backend@0.1.31-next.2 + - @backstage/backend-tasks@0.3.3-next.3 + - @backstage/plugin-tech-insights-backend-module-jsonfc@0.1.18-next.2 + - @backstage/plugin-tech-insights-backend@0.5.0-next.3 + - @backstage/plugin-tech-insights-node@0.3.2-next.1 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-search-backend-module-elasticsearch@0.2.0-next.2 + - @backstage/plugin-search-backend-node@0.6.3-next.2 + - @backstage/plugin-search-backend@0.5.4-next.2 + - example-app@0.2.73-next.3 + ## 0.2.73-next.2 ### Patch Changes diff --git a/packages/backend/package.json b/packages/backend/package.json index df6fe5ec3b..67070bfeee 100644 --- a/packages/backend/package.json +++ b/packages/backend/package.json @@ -1,6 +1,6 @@ { "name": "example-backend", - "version": "0.2.73-next.2", + "version": "0.2.73-next.3", "main": "dist/index.cjs.js", "types": "src/index.ts", "license": "Apache-2.0", @@ -26,41 +26,41 @@ "build-image": "docker build ../.. -f Dockerfile --tag example-backend" }, "dependencies": { - "@backstage/backend-common": "^0.14.1-next.2", - "@backstage/backend-tasks": "^0.3.3-next.2", - "@backstage/catalog-client": "^1.0.4-next.1", - "@backstage/catalog-model": "^1.1.0-next.2", + "@backstage/backend-common": "^0.14.1-next.3", + "@backstage/backend-tasks": "^0.3.3-next.3", + "@backstage/catalog-client": "^1.0.4-next.2", + "@backstage/catalog-model": "^1.1.0-next.3", "@backstage/config": "^1.0.1", - "@backstage/integration": "^1.2.2-next.2", - "@backstage/plugin-app-backend": "^0.3.34-next.2", - "@backstage/plugin-auth-backend": "^0.15.0-next.2", - "@backstage/plugin-auth-node": "^0.2.3-next.1", - "@backstage/plugin-azure-devops-backend": "^0.3.13-next.0", + "@backstage/integration": "^1.2.2-next.3", + "@backstage/plugin-app-backend": "^0.3.34-next.3", + "@backstage/plugin-auth-backend": "^0.15.0-next.3", + "@backstage/plugin-auth-node": "^0.2.3-next.2", + "@backstage/plugin-azure-devops-backend": "^0.3.13-next.1", "@backstage/plugin-badges-backend": "^0.1.28-next.2", - "@backstage/plugin-catalog-backend": "^1.2.1-next.2", - "@backstage/plugin-code-coverage-backend": "^0.1.32-next.2", - "@backstage/plugin-graphql-backend": "^0.1.24-next.0", - "@backstage/plugin-jenkins-backend": "^0.1.24-next.2", - "@backstage/plugin-kubernetes-backend": "^0.7.0-next.2", + "@backstage/plugin-catalog-backend": "^1.3.0-next.3", + "@backstage/plugin-code-coverage-backend": "^0.2.0-next.3", + "@backstage/plugin-graphql-backend": "^0.1.24-next.1", + "@backstage/plugin-jenkins-backend": "^0.1.24-next.3", + "@backstage/plugin-kubernetes-backend": "^0.7.0-next.3", "@backstage/plugin-kafka-backend": "^0.2.27-next.2", - "@backstage/plugin-permission-backend": "^0.5.9-next.1", - "@backstage/plugin-permission-common": "^0.6.3-next.0", - "@backstage/plugin-permission-node": "^0.6.3-next.1", - "@backstage/plugin-proxy-backend": "^0.2.28-next.0", - "@backstage/plugin-rollbar-backend": "^0.1.31-next.0", - "@backstage/plugin-scaffolder-backend": "^1.4.0-next.2", + "@backstage/plugin-permission-backend": "^0.5.9-next.2", + "@backstage/plugin-permission-common": "^0.6.3-next.1", + "@backstage/plugin-permission-node": "^0.6.3-next.2", + "@backstage/plugin-proxy-backend": "^0.2.28-next.1", + "@backstage/plugin-rollbar-backend": "^0.1.31-next.1", + "@backstage/plugin-scaffolder-backend": "^1.4.0-next.3", "@backstage/plugin-scaffolder-backend-module-rails": "^0.4.2-next.1", - "@backstage/plugin-search-backend": "^0.5.4-next.1", - "@backstage/plugin-search-backend-node": "^0.6.3-next.1", - "@backstage/plugin-search-backend-module-elasticsearch": "^0.2.0-next.1", + "@backstage/plugin-search-backend": "^0.5.4-next.2", + "@backstage/plugin-search-backend-node": "^0.6.3-next.2", + "@backstage/plugin-search-backend-module-elasticsearch": "^0.2.0-next.2", "@backstage/plugin-search-backend-module-pg": "^0.3.5-next.2", - "@backstage/plugin-techdocs-backend": "^1.2.0-next.2", - "@backstage/plugin-tech-insights-backend": "^0.5.0-next.2", - "@backstage/plugin-tech-insights-node": "^0.3.2-next.0", - "@backstage/plugin-tech-insights-backend-module-jsonfc": "^0.1.18-next.1", - "@backstage/plugin-todo-backend": "^0.1.31-next.1", + "@backstage/plugin-techdocs-backend": "^1.2.0-next.3", + "@backstage/plugin-tech-insights-backend": "^0.5.0-next.3", + "@backstage/plugin-tech-insights-node": "^0.3.2-next.1", + "@backstage/plugin-tech-insights-backend-module-jsonfc": "^0.1.18-next.2", + "@backstage/plugin-todo-backend": "^0.1.31-next.2", "@gitbeaker/node": "^35.1.0", - "@octokit/rest": "^18.5.3", + "@octokit/rest": "^19.0.3", "better-sqlite3": "^7.5.0", "azure-devops-node-api": "^11.0.1", "dockerode": "^3.3.1", @@ -68,14 +68,14 @@ "express": "^4.17.1", "express-promise-router": "^4.1.0", "express-prom-bundle": "^6.3.6", - "luxon": "^2.0.2", + "luxon": "^3.0.0", "pg": "^8.3.0", "pg-connection-string": "^2.3.0", "prom-client": "^14.0.1", "winston": "^3.2.1" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", + "@backstage/cli": "^0.18.0-next.3", "@types/dockerode": "^3.3.0", "@types/express": "^4.17.6", "@types/express-serve-static-core": "^4.17.5", diff --git a/packages/catalog-client/CHANGELOG.md b/packages/catalog-client/CHANGELOG.md index 0b0d29b940..f2fc1d2c88 100644 --- a/packages/catalog-client/CHANGELOG.md +++ b/packages/catalog-client/CHANGELOG.md @@ -1,5 +1,13 @@ # @backstage/catalog-client +## 1.0.4-next.2 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/catalog-model@1.1.0-next.3 + ## 1.0.4-next.1 ### Patch Changes diff --git a/packages/catalog-client/package.json b/packages/catalog-client/package.json index 3fbf662615..a4678fb94b 100644 --- a/packages/catalog-client/package.json +++ b/packages/catalog-client/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/catalog-client", "description": "An isomorphic client for the catalog backend", - "version": "1.0.4-next.1", + "version": "1.0.4-next.2", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -33,14 +33,14 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/catalog-model": "^1.1.0-next.1", + "@backstage/catalog-model": "^1.1.0-next.3", "@backstage/errors": "^1.1.0-next.0", "cross-fetch": "^3.1.5" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.1", + "@backstage/cli": "^0.18.0-next.3", "@types/jest": "^26.0.7", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist" diff --git a/packages/catalog-model/CHANGELOG.md b/packages/catalog-model/CHANGELOG.md index 910fc92cd2..d9eb2a04a5 100644 --- a/packages/catalog-model/CHANGELOG.md +++ b/packages/catalog-model/CHANGELOG.md @@ -1,5 +1,11 @@ # @backstage/catalog-model +## 1.1.0-next.3 + +### Patch Changes + +- 72622d9143: Updated dependency `yaml` to `^2.0.0`. + ## 1.1.0-next.2 ### Minor Changes diff --git a/packages/catalog-model/package.json b/packages/catalog-model/package.json index 460dafa43a..081ffff289 100644 --- a/packages/catalog-model/package.json +++ b/packages/catalog-model/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/catalog-model", "description": "Types and validators that help describe the model of a Backstage Catalog", - "version": "1.1.0-next.2", + "version": "1.1.0-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -43,7 +43,7 @@ "uuid": "^8.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", + "@backstage/cli": "^0.18.0-next.3", "@types/jest": "^26.0.7", "@types/json-schema": "^7.0.5", "@types/lodash": "^4.14.151", diff --git a/packages/cli/CHANGELOG.md b/packages/cli/CHANGELOG.md index b4dbb1cdc5..ba8f773fdb 100644 --- a/packages/cli/CHANGELOG.md +++ b/packages/cli/CHANGELOG.md @@ -1,5 +1,16 @@ # @backstage/cli +## 0.18.0-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 72622d9143: Updated dependency `yaml` to `^2.0.0`. +- e662b573cf: Updated dependency `@octokit/request` to `^6.0.0`. +- Updated dependencies + - @backstage/config-loader@1.1.3-next.1 + - @backstage/release-manifests@0.0.5-next.0 + ## 0.18.0-next.2 ### Patch Changes diff --git a/packages/cli/package.json b/packages/cli/package.json index d64ccf0c7d..ab0c8ac4d3 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/cli", "description": "CLI for developing Backstage plugins and apps", - "version": "0.18.0-next.2", + "version": "0.18.0-next.3", "private": false, "publishConfig": { "access": "public" @@ -33,9 +33,9 @@ "dependencies": { "@backstage/cli-common": "^0.1.9", "@backstage/config": "^1.0.1", - "@backstage/config-loader": "^1.1.3-next.0", + "@backstage/config-loader": "^1.1.3-next.1", "@backstage/errors": "^1.1.0-next.0", - "@backstage/release-manifests": "^0.0.4", + "@backstage/release-manifests": "^0.0.5-next.0", "@backstage/types": "^1.0.0", "@hot-loader/react-dom-v16": "npm:@hot-loader/react-dom@^16.0.2", "@hot-loader/react-dom-v17": "npm:@hot-loader/react-dom@^17.0.2", @@ -45,9 +45,9 @@ "@rollup/plugin-json": "^4.1.0", "@rollup/plugin-node-resolve": "^13.0.6", "@rollup/plugin-yaml": "^3.1.0", - "@spotify/eslint-config-base": "^13.0.0", - "@spotify/eslint-config-react": "^13.0.0", - "@spotify/eslint-config-typescript": "^13.0.0", + "@spotify/eslint-config-base": "^14.0.0", + "@spotify/eslint-config-react": "^14.0.0", + "@spotify/eslint-config-typescript": "^14.0.0", "@sucrase/jest-plugin": "^2.1.1", "@sucrase/webpack-loader": "^2.0.0", "@svgr/plugin-jsx": "6.2.x", @@ -126,13 +126,13 @@ "zod": "^3.11.6" }, "devDependencies": { - "@backstage/backend-common": "^0.14.1-next.2", + "@backstage/backend-common": "^0.14.1-next.3", "@backstage/config": "^1.0.1", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", - "@backstage/dev-utils": "^1.0.4-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", + "@backstage/dev-utils": "^1.0.4-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@backstage/theme": "^0.2.16-next.1", "@types/diff": "^5.0.0", "@types/express": "^4.17.6", @@ -152,7 +152,7 @@ "@types/yarnpkg__lockfile": "^1.1.4", "del": "^6.0.0", "mock-fs": "^5.1.0", - "msw": "^0.43.0", + "msw": "^0.44.0", "nodemon": "^2.0.2", "ts-node": "^10.0.0" }, diff --git a/packages/cli/templates/default-backend-plugin/package.json.hbs b/packages/cli/templates/default-backend-plugin/package.json.hbs index 4e8ee254b9..0a5600ad24 100644 --- a/packages/cli/templates/default-backend-plugin/package.json.hbs +++ b/packages/cli/templates/default-backend-plugin/package.json.hbs @@ -41,7 +41,7 @@ "@backstage/cli": "{{versionQuery '@backstage/cli'}}", "@types/supertest": "{{versionQuery '@types/supertest' '2.0.8'}}", "supertest": "{{versionQuery 'supertest' '4.0.2'}}", - "msw": "{{versionQuery 'msw' '0.43.0'}}" + "msw": "{{versionQuery 'msw' '0.44.0'}}" }, "files": [ "dist" diff --git a/packages/cli/templates/default-plugin/package.json.hbs b/packages/cli/templates/default-plugin/package.json.hbs index 490f18d474..f084d59a8e 100644 --- a/packages/cli/templates/default-plugin/package.json.hbs +++ b/packages/cli/templates/default-plugin/package.json.hbs @@ -49,7 +49,7 @@ "@testing-library/user-event": "{{versionQuery '@testing-library/user-event' '14.0.0'}}", "@types/jest": "{{versionQuery '@types/jest' '26.0.7'}}", "@types/node": "{{versionQuery '@types/node' '16.11.26'}}", - "msw": "{{versionQuery 'msw' '0.43.0'}}", + "msw": "{{versionQuery 'msw' '0.44.0'}}", "cross-fetch": "{{versionQuery 'cross-fetch' '3.1.5'}}" }, "files": [ diff --git a/packages/config-loader/CHANGELOG.md b/packages/config-loader/CHANGELOG.md index af297b1112..f5b5846a42 100644 --- a/packages/config-loader/CHANGELOG.md +++ b/packages/config-loader/CHANGELOG.md @@ -1,5 +1,13 @@ # @backstage/config-loader +## 1.1.3-next.1 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 72622d9143: Updated dependency `yaml` to `^2.0.0`. +- a3acec8819: Updated dependency `typescript-json-schema` to `^0.54.0`. + ## 1.1.3-next.0 ### Patch Changes diff --git a/packages/config-loader/package.json b/packages/config-loader/package.json index 638e3dc8e0..c87d28b690 100644 --- a/packages/config-loader/package.json +++ b/packages/config-loader/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/config-loader", "description": "Config loading functionality used by Backstage backend, and CLI", - "version": "1.1.3-next.0", + "version": "1.1.3-next.1", "private": false, "publishConfig": { "access": "public", @@ -57,7 +57,7 @@ "@types/node": "^16.11.26", "@types/yup": "^0.29.13", "mock-fs": "^5.1.0", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist" diff --git a/packages/core-app-api/CHANGELOG.md b/packages/core-app-api/CHANGELOG.md index c4d2f9d8fe..115b41d76e 100644 --- a/packages/core-app-api/CHANGELOG.md +++ b/packages/core-app-api/CHANGELOG.md @@ -1,5 +1,14 @@ # @backstage/core-app-api +## 1.0.4-next.1 + +### Patch Changes + +- 881fc75a75: Internal tweak removing usage of explicit type parameters for the `BackstagePlugin` type. +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + ## 1.0.4-next.0 ### Patch Changes diff --git a/packages/core-app-api/api-report.md b/packages/core-app-api/api-report.md index 116b33c598..beb0d11201 100644 --- a/packages/core-app-api/api-report.md +++ b/packages/core-app-api/api-report.md @@ -155,7 +155,7 @@ export type AppConfigLoader = () => Promise; // @public export type AppContext = { - getPlugins(): BackstagePlugin[]; + getPlugins(): BackstagePlugin[]; getSystemIcon(key: string): IconComponent | undefined; getComponents(): AppComponents; }; @@ -193,7 +193,7 @@ export type AppOptions = { [key in string]: IconComponent; }; plugins?: Array< - BackstagePlugin & { + BackstagePlugin & { output?(): Array< | { type: 'feature-flag'; @@ -254,7 +254,7 @@ export type AuthApiCreateOptions = { // @public export type BackstageApp = { - getPlugins(): BackstagePlugin[]; + getPlugins(): BackstagePlugin[]; getSystemIcon(key: string): IconComponent | undefined; getProvider(): ComponentType<{}>; getRouter(): ComponentType<{}>; diff --git a/packages/core-app-api/package.json b/packages/core-app-api/package.json index e7d530417a..34c44fe6e0 100644 --- a/packages/core-app-api/package.json +++ b/packages/core-app-api/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/core-app-api", "description": "Core app API used by Backstage apps", - "version": "1.0.4-next.0", + "version": "1.0.4-next.1", "private": false, "publishConfig": { "access": "public", @@ -34,7 +34,7 @@ }, "dependencies": { "@backstage/config": "^1.0.1", - "@backstage/core-plugin-api": "^1.0.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", "@backstage/types": "^1.0.0", "@backstage/version-bridge": "^1.0.1", "@types/prop-types": "^15.7.3", @@ -49,8 +49,8 @@ "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.1", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/react-hooks": "^8.0.0", @@ -59,7 +59,7 @@ "@types/node": "^16.11.26", "@types/zen-observable": "^0.8.0", "cross-fetch": "^3.1.5", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist", diff --git a/packages/core-app-api/src/app/AppManager.tsx b/packages/core-app-api/src/app/AppManager.tsx index f47ddf676a..72c69f7da4 100644 --- a/packages/core-app-api/src/app/AppManager.tsx +++ b/packages/core-app-api/src/app/AppManager.tsx @@ -82,8 +82,8 @@ import { resolveRouteBindings } from './resolveRouteBindings'; import { BackstageRouteObject } from '../routing/types'; type CompatiblePlugin = - | BackstagePlugin - | (Omit, 'getFeatureFlags'> & { + | BackstagePlugin + | (Omit & { output(): Array<{ type: 'feature-flag'; name: string }>; }); @@ -145,7 +145,7 @@ function useConfigLoader( class AppContextImpl implements AppContext { constructor(private readonly app: AppManager) {} - getPlugins(): BackstagePlugin[] { + getPlugins(): BackstagePlugin[] { return this.app.getPlugins(); } @@ -186,8 +186,8 @@ export class AppManager implements BackstageApp { this.apiFactoryRegistry = new ApiFactoryRegistry(); } - getPlugins(): BackstagePlugin[] { - return Array.from(this.plugins) as BackstagePlugin[]; + getPlugins(): BackstagePlugin[] { + return Array.from(this.plugins) as BackstagePlugin[]; } getSystemIcon(key: string): IconComponent | undefined { @@ -241,7 +241,7 @@ export class AppManager implements BackstageApp { validateRouteParameters(routing.paths, routing.parents); validateRouteBindings( routeBindings, - this.plugins as Iterable>, + this.plugins as Iterable, ); } diff --git a/packages/core-app-api/src/app/types.ts b/packages/core-app-api/src/app/types.ts index ff7a43d0eb..979fb0496e 100644 --- a/packages/core-app-api/src/app/types.ts +++ b/packages/core-app-api/src/app/types.ts @@ -206,7 +206,7 @@ export type AppOptions = { * A list of all plugins to include in the app. */ plugins?: Array< - BackstagePlugin & { + BackstagePlugin & { output?(): Array< { type: 'feature-flag'; name: string } | { type: string } >; // support for old plugins @@ -291,7 +291,7 @@ export type BackstageApp = { /** * Returns all plugins registered for the app. */ - getPlugins(): BackstagePlugin[]; + getPlugins(): BackstagePlugin[]; /** * Get a common or custom icon for this app. @@ -321,7 +321,7 @@ export type AppContext = { /** * Get a list of all plugins that are installed in the app. */ - getPlugins(): BackstagePlugin[]; + getPlugins(): BackstagePlugin[]; /** * Get a common or custom icon for this app. diff --git a/packages/core-app-api/src/plugins/collectors.ts b/packages/core-app-api/src/plugins/collectors.ts index 0f8b65ad62..41b4b00ea3 100644 --- a/packages/core-app-api/src/plugins/collectors.ts +++ b/packages/core-app-api/src/plugins/collectors.ts @@ -18,12 +18,9 @@ import { BackstagePlugin, getComponentData } from '@backstage/core-plugin-api'; import { createCollector } from '../extensions/traversal'; export const pluginCollector = createCollector( - () => new Set>(), + () => new Set(), (acc, node) => { - const plugin = getComponentData>( - node, - 'core.plugin', - ); + const plugin = getComponentData(node, 'core.plugin'); if (plugin) { acc.add(plugin); } diff --git a/packages/core-components/CHANGELOG.md b/packages/core-components/CHANGELOG.md index 46a44394b3..8952d3be8f 100644 --- a/packages/core-components/CHANGELOG.md +++ b/packages/core-components/CHANGELOG.md @@ -1,5 +1,15 @@ # @backstage/core-components +## 0.10.0-next.3 + +### Patch Changes + +- 7f5e79961d: Fix relative `sub-paths` by concatenating the app's base path with them. +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 693990d4fe: Updated dependency `@react-hookz/web` to `^15.0.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + ## 0.10.0-next.2 ### Minor Changes diff --git a/packages/core-components/api-report.md b/packages/core-components/api-report.md index 302ef7ef7d..4e3820967a 100644 --- a/packages/core-components/api-report.md +++ b/packages/core-components/api-report.md @@ -190,6 +190,7 @@ export function CopyTextButton(props: CopyTextButtonProps): JSX.Element; // @public export interface CopyTextButtonProps { + 'aria-label'?: string; text: string; tooltipDelay?: number; tooltipText?: string; diff --git a/packages/core-components/package.json b/packages/core-components/package.json index a6dff88333..43ab5d1775 100644 --- a/packages/core-components/package.json +++ b/packages/core-components/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/core-components", "description": "Core components used by Backstage plugins and apps", - "version": "0.10.0-next.2", + "version": "0.10.0-next.3", "private": false, "publishConfig": { "access": "public", @@ -34,7 +34,7 @@ }, "dependencies": { "@backstage/config": "^1.0.1", - "@backstage/core-plugin-api": "^1.0.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", "@backstage/errors": "^1.1.0-next.0", "@backstage/theme": "^0.2.16-next.1", "@backstage/version-bridge": "^1.0.1", @@ -79,9 +79,9 @@ "react-dom": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/cli": "^0.18.0-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/react-hooks": "^8.0.0", @@ -101,7 +101,7 @@ "@types/react-window": "^1.8.5", "@types/zen-observable": "^0.8.0", "cross-fetch": "^3.1.5", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist" diff --git a/packages/core-components/src/components/CopyTextButton/CopyTextButton.stories.tsx b/packages/core-components/src/components/CopyTextButton/CopyTextButton.stories.tsx index c1834091b5..3e6435ddad 100644 --- a/packages/core-components/src/components/CopyTextButton/CopyTextButton.stories.tsx +++ b/packages/core-components/src/components/CopyTextButton/CopyTextButton.stories.tsx @@ -40,3 +40,10 @@ export const LongerTooltipDelay = () => ( tooltipDelay={3000} /> ); + +export const WithAriaLabel = () => ( + +); diff --git a/packages/core-components/src/components/CopyTextButton/CopyTextButton.test.tsx b/packages/core-components/src/components/CopyTextButton/CopyTextButton.test.tsx index 462bfb36cb..e6448ce5ee 100644 --- a/packages/core-components/src/components/CopyTextButton/CopyTextButton.test.tsx +++ b/packages/core-components/src/components/CopyTextButton/CopyTextButton.test.tsx @@ -55,13 +55,14 @@ const apis = [[errorApiRef, mockErrorApi] as const] as const; describe('', () => { it('renders without exploding', async () => { - const { getByTitle, queryByText } = await renderInTestApp( + const { getByTitle, queryByText, getByLabelText } = await renderInTestApp( , ); expect(getByTitle('mockTooltip')).toBeInTheDocument(); expect(queryByText('mockTooltip')).not.toBeInTheDocument(); + expect(getByLabelText('Copy text')).toBeInTheDocument(); }); it('displays tooltip and copy the text on click', async () => { @@ -99,4 +100,13 @@ describe('', () => { ); expect(mockErrorApi.post).toHaveBeenCalledWith(error); }); + + it('aria-label', async () => { + const { getByLabelText } = await renderInTestApp( + + + , + ); + expect(getByLabelText('text for aria-label')).toBeInTheDocument(); + }); }); diff --git a/packages/core-components/src/components/CopyTextButton/CopyTextButton.tsx b/packages/core-components/src/components/CopyTextButton/CopyTextButton.tsx index 670c21f10c..bd900a931d 100644 --- a/packages/core-components/src/components/CopyTextButton/CopyTextButton.tsx +++ b/packages/core-components/src/components/CopyTextButton/CopyTextButton.tsx @@ -47,6 +47,15 @@ export interface CopyTextButtonProps { * Default: "Text copied to clipboard" */ tooltipText?: string; + + /** + * Text to use as aria-label prop on the button + * + * @remarks + * + * Default: "Copy text" + */ + 'aria-label'?: string; } /** @@ -62,13 +71,18 @@ export interface CopyTextButtonProps { * * @example * - * `` + * ``` + * + * ``` */ export function CopyTextButton(props: CopyTextButtonProps) { const { text, tooltipDelay = 1000, tooltipText = 'Text copied to clipboard', + 'aria-label': ariaLabel = 'Copy text', } = props; const errorApi = useApi(errorApiRef); const [open, setOpen] = useState(false); @@ -96,7 +110,7 @@ export function CopyTextButton(props: CopyTextButtonProps) { onClose={() => setOpen(false)} open={open} > - + diff --git a/packages/core-plugin-api/CHANGELOG.md b/packages/core-plugin-api/CHANGELOG.md index 8b363df966..0d3cf6dabe 100644 --- a/packages/core-plugin-api/CHANGELOG.md +++ b/packages/core-plugin-api/CHANGELOG.md @@ -1,5 +1,13 @@ # @backstage/core-plugin-api +## 1.0.4-next.0 + +### Patch Changes + +- 881fc75a75: Internal tweak removing usage of explicit type parameters for the `BackstagePlugin` type. +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 2990fff4e5: Enabled the `@backstage/core-plugin-api/alpha` entry point. + ## 1.0.3 ### Patch Changes diff --git a/packages/core-plugin-api/api-report.md b/packages/core-plugin-api/api-report.md index 8289e863e0..1921c1b715 100644 --- a/packages/core-plugin-api/api-report.md +++ b/packages/core-plugin-api/api-report.md @@ -31,26 +31,26 @@ export type AlertMessage = { severity?: 'success' | 'info' | 'warning' | 'error'; }; -// @alpha +// @public export type AnalyticsApi = { captureEvent(event: AnalyticsEvent): void; }; -// @alpha +// @public export const analyticsApiRef: ApiRef; -// @alpha +// @public export const AnalyticsContext: (options: { attributes: Partial; children: ReactNode; }) => JSX.Element; -// @alpha +// @public export type AnalyticsContextValue = CommonAnalyticsContext & { [param in string]: string | boolean | number | undefined; }; -// @alpha +// @public export type AnalyticsEvent = { action: string; subject: string; @@ -59,12 +59,12 @@ export type AnalyticsEvent = { context: AnalyticsContextValue; }; -// @alpha +// @public export type AnalyticsEventAttributes = { [attribute in string]: string | boolean | number; }; -// @alpha +// @public export type AnalyticsTracker = { captureEvent: ( action: string, @@ -147,7 +147,7 @@ export type AppComponents = { // @public export type AppContext = { - getPlugins(): BackstagePlugin_2[]; + getPlugins(): BackstagePlugin_2[]; getSystemIcon(key: string): IconComponent_2 | undefined; getComponents(): AppComponents; }; @@ -241,7 +241,7 @@ export type BootErrorPageProps = { error: Error; }; -// @alpha +// @public export type CommonAnalyticsContext = { pluginId: string; routeRef: string; @@ -401,7 +401,7 @@ export type ErrorBoundaryFallbackProps = { // @public export type Extension = { - expose(plugin: BackstagePlugin): T; + expose(plugin: BackstagePlugin): T; }; // @public @@ -715,7 +715,7 @@ export type TypesToApiRefs = { [key in keyof T]: ApiRef; }; -// @alpha +// @public export function useAnalytics(): AnalyticsTracker; // @public diff --git a/packages/core-plugin-api/package.json b/packages/core-plugin-api/package.json index 37b69d74f7..132abe72a5 100644 --- a/packages/core-plugin-api/package.json +++ b/packages/core-plugin-api/package.json @@ -1,12 +1,13 @@ { "name": "@backstage/core-plugin-api", "description": "Core API used by Backstage plugins", - "version": "1.0.3", + "version": "1.0.4-next.0", "private": false, "publishConfig": { "access": "public", "main": "dist/index.esm.js", - "types": "dist/index.d.ts" + "types": "dist/index.d.ts", + "alphaTypes": "dist/index.alpha.d.ts" }, "backstage": { "role": "web-library" @@ -24,7 +25,7 @@ "main": "src/index.ts", "types": "src/index.ts", "scripts": { - "build": "backstage-cli package build", + "build": "backstage-cli package build --experimental-type-build", "lint": "backstage-cli package lint", "test": "backstage-cli package test", "prepack": "backstage-cli package prepack", @@ -46,9 +47,9 @@ "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.1", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/react-hooks": "^8.0.0", @@ -58,9 +59,10 @@ "@types/prop-types": "^15.7.3", "@types/zen-observable": "^0.8.0", "cross-fetch": "^3.1.5", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ - "dist" + "dist", + "alpha" ] } diff --git a/packages/core-plugin-api/src/analytics/AnalyticsContext.tsx b/packages/core-plugin-api/src/analytics/AnalyticsContext.tsx index e3bf616d74..f28444db46 100644 --- a/packages/core-plugin-api/src/analytics/AnalyticsContext.tsx +++ b/packages/core-plugin-api/src/analytics/AnalyticsContext.tsx @@ -61,7 +61,7 @@ export const useAnalyticsContext = (): AnalyticsContextValue => { * Analytics contexts are additive, meaning the context ultimately emitted with * an event is the combination of all contexts in the parent tree. * - * @alpha + * @public */ export const AnalyticsContext = (options: { attributes: Partial; diff --git a/packages/core-plugin-api/src/analytics/types.ts b/packages/core-plugin-api/src/analytics/types.ts index 1a60572082..ed5dcd588d 100644 --- a/packages/core-plugin-api/src/analytics/types.ts +++ b/packages/core-plugin-api/src/analytics/types.ts @@ -17,7 +17,7 @@ /** * Common analytics context attributes. * - * @alpha + * @public */ export type CommonAnalyticsContext = { /** @@ -39,7 +39,7 @@ export type CommonAnalyticsContext = { /** * Analytics context envelope. * - * @alpha + * @public */ export type AnalyticsContextValue = CommonAnalyticsContext & { [param in string]: string | boolean | number | undefined; diff --git a/packages/core-plugin-api/src/analytics/useAnalytics.tsx b/packages/core-plugin-api/src/analytics/useAnalytics.tsx index f1297c5e4e..5a047e5a63 100644 --- a/packages/core-plugin-api/src/analytics/useAnalytics.tsx +++ b/packages/core-plugin-api/src/analytics/useAnalytics.tsx @@ -35,7 +35,7 @@ function useAnalyticsApi(): AnalyticsApi { /** * Gets a pre-configured analytics tracker. * - * @alpha + * @public */ export function useAnalytics(): AnalyticsTracker { const trackerRef = useRef(null); diff --git a/packages/core-plugin-api/src/apis/definitions/AnalyticsApi.ts b/packages/core-plugin-api/src/apis/definitions/AnalyticsApi.ts index dc38d7a250..ef190d6c21 100644 --- a/packages/core-plugin-api/src/apis/definitions/AnalyticsApi.ts +++ b/packages/core-plugin-api/src/apis/definitions/AnalyticsApi.ts @@ -21,7 +21,7 @@ import { AnalyticsContextValue } from '../../analytics/types'; * Represents an event worth tracking in an analytics system that could inform * how users of a Backstage instance are using its features. * - * @alpha + * @public */ export type AnalyticsEvent = { /** @@ -79,7 +79,7 @@ export type AnalyticsEvent = { * A structure allowing other arbitrary metadata to be provided by analytics * event emitters. * - * @alpha + * @public */ export type AnalyticsEventAttributes = { [attribute in string]: string | boolean | number; @@ -89,7 +89,7 @@ export type AnalyticsEventAttributes = { * Represents a tracker with methods that can be called to track events in a * configured analytics service. * - * @alpha + * @public */ export type AnalyticsTracker = { captureEvent: ( @@ -103,8 +103,6 @@ export type AnalyticsTracker = { }; /** - * **EXPERIMENTAL** - * * The Analytics API is used to track user behavior in a Backstage instance. * * @remarks @@ -113,7 +111,7 @@ export type AnalyticsTracker = { * useAnalytics() hook. This will return a pre-configured AnalyticsTracker * with relevant methods for instrumentation. * - * @alpha + * @public */ export type AnalyticsApi = { /** @@ -124,11 +122,9 @@ export type AnalyticsApi = { }; /** - * **EXPERIMENTAL** - * * The {@link ApiRef} of {@link AnalyticsApi}. * - * @alpha + * @public */ export const analyticsApiRef: ApiRef = createApiRef({ id: 'core.analytics', diff --git a/packages/core-plugin-api/src/extensions/extensions.tsx b/packages/core-plugin-api/src/extensions/extensions.tsx index 19da082ee1..efc8e3525d 100644 --- a/packages/core-plugin-api/src/extensions/extensions.tsx +++ b/packages/core-plugin-api/src/extensions/extensions.tsx @@ -225,7 +225,7 @@ export function createReactExtension< 'Component'; return { - expose(plugin: BackstagePlugin) { + expose(plugin: BackstagePlugin) { const Result: any = (props: any) => { const app = useApp(); const { Progress } = app.getComponents(); diff --git a/packages/core-plugin-api/src/plugin/types.ts b/packages/core-plugin-api/src/plugin/types.ts index d639327838..d2dad6f639 100644 --- a/packages/core-plugin-api/src/plugin/types.ts +++ b/packages/core-plugin-api/src/plugin/types.ts @@ -27,7 +27,7 @@ import { AnyApiFactory } from '../apis/system'; * @public */ export type Extension = { - expose(plugin: BackstagePlugin): T; + expose(plugin: BackstagePlugin): T; }; /** diff --git a/packages/create-app/CHANGELOG.md b/packages/create-app/CHANGELOG.md index 7f2fa483f0..fd8aa38def 100644 --- a/packages/create-app/CHANGELOG.md +++ b/packages/create-app/CHANGELOG.md @@ -1,5 +1,11 @@ # @backstage/create-app +## 0.4.29-next.3 + +### Patch Changes + +- Bumped create-app version. + ## 0.4.29-next.2 ### Patch Changes diff --git a/packages/create-app/package.json b/packages/create-app/package.json index 1fc0d17285..abb7f1fdd8 100644 --- a/packages/create-app/package.json +++ b/packages/create-app/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/create-app", "description": "A CLI that helps you create your own Backstage app", - "version": "0.4.29-next.2", + "version": "0.4.29-next.3", "private": false, "publishConfig": { "access": "public" diff --git a/packages/dev-utils/CHANGELOG.md b/packages/dev-utils/CHANGELOG.md index b748970b06..7f89910f3b 100644 --- a/packages/dev-utils/CHANGELOG.md +++ b/packages/dev-utils/CHANGELOG.md @@ -1,5 +1,19 @@ # @backstage/dev-utils +## 1.0.4-next.3 + +### Patch Changes + +- Updated dependencies + - @backstage/app-defaults@1.0.4-next.3 + - @backstage/core-app-api@1.0.4-next.1 + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/integration-react@1.1.2-next.3 + - @backstage/test-utils@1.1.2-next.2 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + ## 1.0.4-next.2 ### Patch Changes diff --git a/packages/dev-utils/package.json b/packages/dev-utils/package.json index 8d19bf9cb3..271d7b2e1b 100644 --- a/packages/dev-utils/package.json +++ b/packages/dev-utils/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/dev-utils", "description": "Utilities for developing Backstage plugins.", - "version": "1.0.4-next.2", + "version": "1.0.4-next.3", "private": false, "publishConfig": { "access": "public", @@ -33,14 +33,14 @@ "start": "backstage-cli package start" }, "dependencies": { - "@backstage/app-defaults": "^1.0.4-next.2", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", - "@backstage/catalog-model": "^1.1.0-next.2", - "@backstage/integration-react": "^1.1.2-next.2", - "@backstage/plugin-catalog-react": "^1.1.2-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/app-defaults": "^1.0.4-next.3", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", + "@backstage/catalog-model": "^1.1.0-next.3", + "@backstage/integration-react": "^1.1.2-next.3", + "@backstage/plugin-catalog-react": "^1.1.2-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@backstage/theme": "^0.2.16-next.1", "@material-ui/core": "^4.12.2", "@material-ui/icons": "^4.9.1", @@ -59,7 +59,7 @@ "react-dom": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", + "@backstage/cli": "^0.18.0-next.3", "@types/jest": "^26.0.7", "@types/node": "^16.0.0" }, diff --git a/packages/integration-react/CHANGELOG.md b/packages/integration-react/CHANGELOG.md index 644d6f7cc4..cf7480ad77 100644 --- a/packages/integration-react/CHANGELOG.md +++ b/packages/integration-react/CHANGELOG.md @@ -1,5 +1,15 @@ # @backstage/integration-react +## 1.1.2-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/integration@1.2.2-next.3 + ## 1.1.2-next.2 ### Patch Changes diff --git a/packages/integration-react/package.json b/packages/integration-react/package.json index bf0a3e471c..fddc3a0894 100644 --- a/packages/integration-react/package.json +++ b/packages/integration-react/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/integration-react", "description": "Frontend package for managing integrations towards external systems", - "version": "1.1.2-next.2", + "version": "1.1.2-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -25,9 +25,9 @@ }, "dependencies": { "@backstage/config": "^1.0.1", - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", - "@backstage/integration": "^1.2.2-next.2", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", + "@backstage/integration": "^1.2.2-next.3", "@backstage/theme": "^0.2.16-next.1", "@material-ui/core": "^4.12.2", "@material-ui/icons": "^4.9.1", @@ -38,15 +38,15 @@ "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/dev-utils": "^1.0.4-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/dev-utils": "^1.0.4-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/user-event": "^14.0.0", "@types/jest": "^26.0.7", "@types/node": "^16.11.26", - "msw": "^0.43.0", + "msw": "^0.44.0", "cross-fetch": "^3.1.5" }, "files": [ diff --git a/packages/integration/CHANGELOG.md b/packages/integration/CHANGELOG.md index bf352f168f..edfb621431 100644 --- a/packages/integration/CHANGELOG.md +++ b/packages/integration/CHANGELOG.md @@ -1,5 +1,14 @@ # @backstage/integration +## 1.2.2-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- 1f29047bad: Updated dependency `@octokit/auth-app` to `^4.0.0`. +- 4df3390795: Avoid double encoding of the file path in `getBitbucketServerDownloadUrl` + ## 1.2.2-next.2 ### Patch Changes diff --git a/packages/integration/api-report.md b/packages/integration/api-report.md index 3ffb131900..8d8d017095 100644 --- a/packages/integration/api-report.md +++ b/packages/integration/api-report.md @@ -342,6 +342,11 @@ export function getGitLabFileFetchUrl( config: GitLabIntegrationConfig, ): Promise; +// @public +export function getGitLabIntegrationRelativePath( + config: GitLabIntegrationConfig, +): string; + // @public export function getGitLabRequestOptions(config: GitLabIntegrationConfig): { headers: Record; diff --git a/packages/integration/package.json b/packages/integration/package.json index b547e3f04c..68b6ba369c 100644 --- a/packages/integration/package.json +++ b/packages/integration/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/integration", "description": "Helpers for managing integrations towards external systems", - "version": "1.2.2-next.2", + "version": "1.2.2-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -37,18 +37,18 @@ "@backstage/errors": "^1.1.0-next.0", "cross-fetch": "^3.1.5", "git-url-parse": "^12.0.0", - "@octokit/rest": "^18.5.3", + "@octokit/rest": "^19.0.3", "@octokit/auth-app": "^4.0.0", - "luxon": "^2.0.2", + "luxon": "^3.0.0", "lodash": "^4.17.21" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/config-loader": "^1.1.3-next.0", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/config-loader": "^1.1.3-next.1", + "@backstage/test-utils": "^1.1.2-next.2", "@types/jest": "^26.0.7", "@types/luxon": "^2.0.4", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist", diff --git a/packages/integration/src/github/SingleInstanceGithubCredentialsProvider.ts b/packages/integration/src/github/SingleInstanceGithubCredentialsProvider.ts index bfc360cbe2..e56c1521dd 100644 --- a/packages/integration/src/github/SingleInstanceGithubCredentialsProvider.ts +++ b/packages/integration/src/github/SingleInstanceGithubCredentialsProvider.ts @@ -119,7 +119,7 @@ class GithubAppManager { const repos = await installationClient.paginate( installationClient.apps.listReposAccessibleToInstallation, ); - const hasRepo = repos.some(repository => { + const hasRepo = repos.repositories.some(repository => { return repository.name === repo; }); if (!hasRepo) { diff --git a/packages/integration/src/gitlab/config.ts b/packages/integration/src/gitlab/config.ts index 71b4cd868f..301fe46f90 100644 --- a/packages/integration/src/gitlab/config.ts +++ b/packages/integration/src/gitlab/config.ts @@ -69,7 +69,6 @@ export function readGitLabIntegrationConfig( let apiBaseUrl = config.getOptionalString('apiBaseUrl'); const token = config.getOptionalString('token'); let baseUrl = config.getOptionalString('baseUrl'); - if (apiBaseUrl) { apiBaseUrl = trimEnd(apiBaseUrl, '/'); } else if (host === GITLAB_HOST) { @@ -124,3 +123,20 @@ export function readGitLabIntegrationConfigs( return result; } + +/** + * Reads a GitLab integration config, and returns + * relative path. + * + * @param config - GitLabIntegrationConfig object + * @public + */ +export function getGitLabIntegrationRelativePath( + config: GitLabIntegrationConfig, +): string { + let relativePath = ''; + if (config.host !== GITLAB_HOST) { + relativePath = new URL(config.baseUrl).pathname; + } + return trimEnd(relativePath, '/'); +} diff --git a/packages/integration/src/gitlab/core.test.ts b/packages/integration/src/gitlab/core.test.ts index d01406fe1c..d043aba55a 100644 --- a/packages/integration/src/gitlab/core.test.ts +++ b/packages/integration/src/gitlab/core.test.ts @@ -35,18 +35,32 @@ describe('gitlab core', () => { }); const configWithToken: GitLabIntegrationConfig = { - host: 'g.com', + host: 'gitlab.com', token: '0123456789', apiBaseUrl: '', baseUrl: '', }; const configWithNoToken: GitLabIntegrationConfig = { - host: 'g.com', + host: 'gitlab.com', apiBaseUrl: '', baseUrl: '', }; + const configSelfHosteWithRelativePath: GitLabIntegrationConfig = { + host: 'gitlab.mycompany.com', + token: '0123456789', + apiBaseUrl: '', + baseUrl: 'https://gitlab.mycompany.com/gitlab', + }; + + const configSelfHostedWithoutRelativePath: GitLabIntegrationConfig = { + host: 'gitlab.mycompany.com', + token: '0123456789', + apiBaseUrl: '', + baseUrl: 'https://gitlab.mycompany.com', + }; + describe('getGitLabFileFetchUrl with .yaml extension', () => { it.each([ // Project URLs @@ -56,6 +70,18 @@ describe('gitlab core', () => { result: 'https://gitlab.com/api/v4/projects/12345/repository/files/my%2Fpath%2Fto%2Ffile.yaml/raw?ref=branch', }, + { + config: configSelfHosteWithRelativePath, + url: 'https://gitlab.mycompany.com/gitlab/groupA/teams/teamA/subgroupA/repoA/-/blob/branch/my/path/to/file.yaml', + result: + 'https://gitlab.mycompany.com/gitlab/api/v4/projects/12345/repository/files/my%2Fpath%2Fto%2Ffile.yaml/raw?ref=branch', + }, + { + config: configSelfHostedWithoutRelativePath, + url: 'https://gitlab.mycompany.com/groupA/teams/teamA/subgroupA/repoA/-/blob/branch/my/path/to/file.yaml', + result: + 'https://gitlab.mycompany.com/api/v4/projects/12345/repository/files/my%2Fpath%2Fto%2Ffile.yaml/raw?ref=branch', + }, { config: configWithNoToken, // Works with non URI encoded link @@ -63,6 +89,18 @@ describe('gitlab core', () => { result: 'https://gitlab.com/api/v4/projects/12345/repository/files/my%2Fpath%2Fto%2Ffile%20with%20spaces.yaml/raw?ref=branch', }, + { + config: configSelfHosteWithRelativePath, + url: 'https://gitlab.mycompany.com/gitlab/groupA/teams/teamA/subgroupA/repoA/-/blob/branch/my/path/to/file with spaces.yaml', + result: + 'https://gitlab.mycompany.com/gitlab/api/v4/projects/12345/repository/files/my%2Fpath%2Fto%2Ffile%20with%20spaces.yaml/raw?ref=branch', + }, + { + config: configSelfHostedWithoutRelativePath, + url: 'https://gitlab.mycompany.com/groupA/teams/teamA/subgroupA/repoA/-/blob/branch/my/path/to/file with spaces.yaml', + result: + 'https://gitlab.mycompany.com/api/v4/projects/12345/repository/files/my%2Fpath%2Fto%2Ffile%20with%20spaces.yaml/raw?ref=branch', + }, { config: configWithNoToken, url: 'https://gitlab.com/groupA/teams/teamA/subgroupA/repoA/-/blob/branch/my/path%20with%20spaces/to/file.yaml', @@ -121,6 +159,18 @@ describe('gitlab core', () => { result: 'https://gitlab.com/api/v4/projects/12345/repository/files/my%2Fpath%2Fto%2Ffile.yml/raw?ref=branch', }, + { + config: configSelfHosteWithRelativePath, + url: 'https://gitlab.mycompany.com/gitlab/groupA/teams/teamA/subgroupA/repoA/-/blob/branch/my/path/to/file.yml', + result: + 'https://gitlab.mycompany.com/gitlab/api/v4/projects/12345/repository/files/my%2Fpath%2Fto%2Ffile.yml/raw?ref=branch', + }, + { + config: configSelfHostedWithoutRelativePath, + url: 'https://gitlab.mycompany.com/groupA/teams/teamA/subgroupA/repoA/-/blob/branch/my/path/to/file.yml', + result: + 'https://gitlab.mycompany.com/api/v4/projects/12345/repository/files/my%2Fpath%2Fto%2Ffile.yml/raw?ref=branch', + }, { config: configWithNoToken, // Works with non URI encoded link @@ -128,6 +178,20 @@ describe('gitlab core', () => { result: 'https://gitlab.com/api/v4/projects/12345/repository/files/my%2Fpath%2Fto%2Ffile%20with%20spaces.yml/raw?ref=branch', }, + { + config: configSelfHosteWithRelativePath, + // Works with non URI encoded link + url: 'https://gitlab.mycompany.com/gitlab/groupA/teams/teamA/subgroupA/repoA/-/blob/branch/my/path/to/file with spaces.yml', + result: + 'https://gitlab.mycompany.com/gitlab/api/v4/projects/12345/repository/files/my%2Fpath%2Fto%2Ffile%20with%20spaces.yml/raw?ref=branch', + }, + { + config: configSelfHostedWithoutRelativePath, + // Works with non URI encoded link + url: 'https://gitlab.mycompany.com/groupA/teams/teamA/subgroupA/repoA/-/blob/branch/my/path/to/file with spaces.yml', + result: + 'https://gitlab.mycompany.com/api/v4/projects/12345/repository/files/my%2Fpath%2Fto%2Ffile%20with%20spaces.yml/raw?ref=branch', + }, { config: configWithNoToken, url: 'https://gitlab.com/groupA/teams/teamA/subgroupA/repoA/-/blob/branch/my/path%20with%20spaces/to/file.yml', diff --git a/packages/integration/src/gitlab/core.ts b/packages/integration/src/gitlab/core.ts index ba0f9c83de..1fcf15a78f 100644 --- a/packages/integration/src/gitlab/core.ts +++ b/packages/integration/src/gitlab/core.ts @@ -14,7 +14,10 @@ * limitations under the License. */ -import { GitLabIntegrationConfig } from './config'; +import { + getGitLabIntegrationRelativePath, + GitLabIntegrationConfig, +} from './config'; import fetch from 'cross-fetch'; import { InputError } from '@backstage/errors'; @@ -42,9 +45,10 @@ export async function getGitLabFileFetchUrl( // TODO(Rugvip): From the old GitlabReaderProcessor; used // the existence of /-/blob/ to switch the logic. Don't know if this // makes sense and it might require some more work. + if (url.includes('/-/blob/')) { const projectID = await getProjectId(url, config); - return buildProjectUrl(url, projectID).toString(); + return buildProjectUrl(url, projectID, config).toString(); } return buildRawUrl(url).toString(); } @@ -101,20 +105,27 @@ export function buildRawUrl(target: string): URL { // Converts // from: https://gitlab.com/groupA/teams/teamA/subgroupA/repoA/-/blob/branch/filepath // to: https://gitlab.com/api/v4/projects/projectId/repository/files/filepath?ref=branch -export function buildProjectUrl(target: string, projectID: Number): URL { +export function buildProjectUrl( + target: string, + projectID: Number, + config: GitLabIntegrationConfig, +): URL { try { const url = new URL(target); const branchAndFilePath = url.pathname.split('/-/blob/')[1]; const [branch, ...filePath] = branchAndFilePath.split('/'); + const relativePath = getGitLabIntegrationRelativePath(config); url.pathname = [ - '/api/v4/projects', + ...(relativePath ? [relativePath] : []), + 'api/v4/projects', projectID, 'repository/files', encodeURIComponent(decodeURIComponent(filePath.join('/'))), 'raw', ].join('/'); + url.search = `?ref=${branch}`; return url; @@ -137,19 +148,29 @@ export async function getProjectId( } try { - const repo = url.pathname.split('/-/blob/')[0]; + let repo = url.pathname.split('/-/blob/')[0]; + + // Get gitlab relative path + const relativePath = getGitLabIntegrationRelativePath(config); + + // Check relative path exist and replace it if it's the case. + if (relativePath) { + repo = repo.replace(relativePath, ''); + } // Convert // to: https://gitlab.com/api/v4/projects/groupA%2Fteams%2FsubgroupA%2FteamA%2Frepo const repoIDLookup = new URL( - `${url.origin}/api/v4/projects/${encodeURIComponent( + `${url.origin}${relativePath}/api/v4/projects/${encodeURIComponent( repo.replace(/^\//, ''), )}`, ); + const response = await fetch( repoIDLookup.toString(), getGitLabRequestOptions(config), ); + const data = await response.json(); if (!response.ok) { diff --git a/packages/integration/src/gitlab/index.ts b/packages/integration/src/gitlab/index.ts index e8d6665a6f..1a5063c51c 100644 --- a/packages/integration/src/gitlab/index.ts +++ b/packages/integration/src/gitlab/index.ts @@ -17,6 +17,7 @@ export { readGitLabIntegrationConfig, readGitLabIntegrationConfigs, + getGitLabIntegrationRelativePath, } from './config'; export type { GitLabIntegrationConfig } from './config'; export { getGitLabFileFetchUrl, getGitLabRequestOptions } from './core'; diff --git a/packages/release-manifests/CHANGELOG.md b/packages/release-manifests/CHANGELOG.md index 279128576c..0d28ee16ad 100644 --- a/packages/release-manifests/CHANGELOG.md +++ b/packages/release-manifests/CHANGELOG.md @@ -1,5 +1,11 @@ # @backstage/release-manifests +## 0.0.5-next.0 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. + ## 0.0.4 ### Patch Changes diff --git a/packages/release-manifests/package.json b/packages/release-manifests/package.json index 3309b1b9f1..11dcd08df4 100644 --- a/packages/release-manifests/package.json +++ b/packages/release-manifests/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/release-manifests", "description": "Helper library for receiving release manifests", - "version": "0.0.4", + "version": "0.0.5-next.0", "private": false, "main": "src/index.ts", "types": "src/index.ts", @@ -36,8 +36,8 @@ "cross-fetch": "^3.1.5" }, "devDependencies": { - "@backstage/test-utils": "^1.1.2-next.0", - "msw": "^0.43.0", + "@backstage/test-utils": "^1.1.2-next.2", + "msw": "^0.44.0", "@types/jest": "^26.0.7", "@types/node": "^16.0.0" }, diff --git a/packages/techdocs-cli-embedded-app/CHANGELOG.md b/packages/techdocs-cli-embedded-app/CHANGELOG.md index af9f0ad09c..c7200360c1 100644 --- a/packages/techdocs-cli-embedded-app/CHANGELOG.md +++ b/packages/techdocs-cli-embedded-app/CHANGELOG.md @@ -1,5 +1,22 @@ # techdocs-cli-embedded-app +## 0.2.72-next.3 + +### Patch Changes + +- Updated dependencies + - @backstage/app-defaults@1.0.4-next.3 + - @backstage/core-app-api@1.0.4-next.1 + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/cli@0.18.0-next.3 + - @backstage/integration-react@1.1.2-next.3 + - @backstage/test-utils@1.1.2-next.2 + - @backstage/plugin-techdocs@1.2.1-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog@1.4.0-next.3 + - @backstage/plugin-techdocs-react@1.0.2-next.2 + ## 0.2.72-next.2 ### Patch Changes diff --git a/packages/techdocs-cli-embedded-app/package.json b/packages/techdocs-cli-embedded-app/package.json index 60389b6596..a66e9a01d8 100644 --- a/packages/techdocs-cli-embedded-app/package.json +++ b/packages/techdocs-cli-embedded-app/package.json @@ -1,24 +1,24 @@ { "name": "techdocs-cli-embedded-app", - "version": "0.2.72-next.2", + "version": "0.2.72-next.3", "private": true, "backstage": { "role": "frontend" }, "bundled": true, "dependencies": { - "@backstage/app-defaults": "^1.0.4-next.2", - "@backstage/catalog-model": "^1.1.0-next.2", - "@backstage/cli": "^0.18.0-next.2", + "@backstage/app-defaults": "^1.0.4-next.3", + "@backstage/catalog-model": "^1.1.0-next.3", + "@backstage/cli": "^0.18.0-next.3", "@backstage/config": "^1.0.1", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", - "@backstage/integration-react": "^1.1.2-next.2", - "@backstage/plugin-catalog": "^1.4.0-next.2", - "@backstage/plugin-techdocs": "^1.2.1-next.2", - "@backstage/plugin-techdocs-react": "^1.0.2-next.1", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", + "@backstage/integration-react": "^1.1.2-next.3", + "@backstage/plugin-catalog": "^1.4.0-next.3", + "@backstage/plugin-techdocs": "^1.2.1-next.3", + "@backstage/plugin-techdocs-react": "^1.0.2-next.2", + "@backstage/test-utils": "^1.1.2-next.2", "@backstage/theme": "^0.2.16-next.1", "@material-ui/core": "^4.11.0", "@material-ui/icons": "^4.9.1", @@ -30,7 +30,7 @@ "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", + "@backstage/cli": "^0.18.0-next.3", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/user-event": "^14.0.0", diff --git a/packages/test-utils/CHANGELOG.md b/packages/test-utils/CHANGELOG.md index adbb3cd7ac..317dc6afa7 100644 --- a/packages/test-utils/CHANGELOG.md +++ b/packages/test-utils/CHANGELOG.md @@ -1,5 +1,16 @@ # @backstage/test-utils +## 1.1.2-next.2 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-app-api@1.0.4-next.1 + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/plugin-permission-common@0.6.3-next.1 + - @backstage/plugin-permission-react@0.4.3-next.1 + ## 1.1.2-next.1 ### Patch Changes diff --git a/packages/test-utils/package.json b/packages/test-utils/package.json index 0918dcaaac..49553caea7 100644 --- a/packages/test-utils/package.json +++ b/packages/test-utils/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/test-utils", "description": "Utilities to test Backstage plugins and apps.", - "version": "1.1.2-next.1", + "version": "1.1.2-next.2", "private": false, "publishConfig": { "access": "public", @@ -34,10 +34,10 @@ }, "dependencies": { "@backstage/config": "^1.0.1", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/core-plugin-api": "^1.0.3", - "@backstage/plugin-permission-common": "^0.6.3-next.0", - "@backstage/plugin-permission-react": "^0.4.3-next.0", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/core-plugin-api": "^1.0.4-next.0", + "@backstage/plugin-permission-common": "^0.6.3-next.1", + "@backstage/plugin-permission-react": "^0.4.3-next.1", "@backstage/theme": "^0.2.16-next.0", "@backstage/types": "^1.0.0", "@material-ui/core": "^4.12.2", @@ -55,10 +55,10 @@ "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.1", + "@backstage/cli": "^0.18.0-next.3", "@types/jest": "^26.0.7", "@types/node": "^16.11.26", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist" diff --git a/plugins/adr-backend/CHANGELOG.md b/plugins/adr-backend/CHANGELOG.md index 15a0519010..129e6bf56b 100644 --- a/plugins/adr-backend/CHANGELOG.md +++ b/plugins/adr-backend/CHANGELOG.md @@ -1,5 +1,17 @@ # @backstage/plugin-adr-backend +## 0.1.2-next.2 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- Updated dependencies + - @backstage/backend-common@0.14.1-next.3 + - @backstage/catalog-client@1.0.4-next.2 + - @backstage/integration@1.2.2-next.3 + - @backstage/catalog-model@1.1.0-next.3 + ## 0.1.2-next.1 ### Patch Changes diff --git a/plugins/adr-backend/package.json b/plugins/adr-backend/package.json index be04a712cc..eb2fcf9ca7 100644 --- a/plugins/adr-backend/package.json +++ b/plugins/adr-backend/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-adr-backend", - "version": "0.1.2-next.1", + "version": "0.1.2-next.2", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -29,26 +29,26 @@ "postpack": "backstage-cli package postpack" }, "dependencies": { - "@backstage/backend-common": "^0.14.1-next.1", - "@backstage/catalog-client": "^1.0.4-next.1", - "@backstage/catalog-model": "^1.1.0-next.1", + "@backstage/backend-common": "^0.14.1-next.3", + "@backstage/catalog-client": "^1.0.4-next.2", + "@backstage/catalog-model": "^1.1.0-next.3", "@backstage/config": "^1.0.1", "@backstage/errors": "^1.1.0-next.0", - "@backstage/integration": "^1.2.2-next.1", + "@backstage/integration": "^1.2.2-next.3", "@backstage/plugin-adr-common": "^0.1.2-next.1", "@backstage/plugin-search-common": "^0.3.6-next.0", - "luxon": "^2.0.2", + "luxon": "^3.0.0", "marked": "^4.0.14", "winston": "^3.2.1", "node-fetch": "^2.6.5", "yn": "^4.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.1", + "@backstage/cli": "^0.18.0-next.3", "@types/marked": "^4.0.0", "@types/supertest": "^2.0.8", "supertest": "^6.1.3", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist" diff --git a/plugins/adr/CHANGELOG.md b/plugins/adr/CHANGELOG.md index efad1034a8..34c81a7f80 100644 --- a/plugins/adr/CHANGELOG.md +++ b/plugins/adr/CHANGELOG.md @@ -1,5 +1,18 @@ # @backstage/plugin-adr +## 0.1.2-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 511f49ee43: Updated dependency `octokit` to `^2.0.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/integration-react@1.1.2-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + - @backstage/plugin-search-react@0.2.2-next.3 + ## 0.1.2-next.2 ### Patch Changes diff --git a/plugins/adr/package.json b/plugins/adr/package.json index 9f25ce4c61..22cb883ae1 100644 --- a/plugins/adr/package.json +++ b/plugins/adr/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-adr", - "version": "0.1.2-next.2", + "version": "0.1.2-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -22,13 +22,13 @@ "postpack": "backstage-cli package postpack" }, "dependencies": { - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", - "@backstage/integration-react": "^1.1.2-next.2", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", + "@backstage/integration-react": "^1.1.2-next.3", "@backstage/plugin-adr-common": "^0.1.2-next.1", - "@backstage/plugin-catalog-react": "^1.1.2-next.2", + "@backstage/plugin-catalog-react": "^1.1.2-next.3", "@backstage/plugin-search-common": "^0.3.6-next.0", - "@backstage/plugin-search-react": "^0.2.2-next.2", + "@backstage/plugin-search-react": "^0.2.2-next.3", "@backstage/theme": "^0.2.16-next.1", "@material-ui/core": "^4.12.2", "@material-ui/icons": "^4.9.1", @@ -44,10 +44,10 @@ "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/dev-utils": "^1.0.4-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/dev-utils": "^1.0.4-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/user-event": "^14.0.0", @@ -55,7 +55,7 @@ "@types/jest": "*", "@types/node": "*", "cross-fetch": "^3.1.5", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist" diff --git a/plugins/airbrake-backend/CHANGELOG.md b/plugins/airbrake-backend/CHANGELOG.md index 5810bda422..49d4de7c96 100644 --- a/plugins/airbrake-backend/CHANGELOG.md +++ b/plugins/airbrake-backend/CHANGELOG.md @@ -1,5 +1,13 @@ # @backstage/plugin-airbrake-backend +## 0.2.7-next.1 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/backend-common@0.14.1-next.3 + ## 0.2.7-next.0 ### Patch Changes diff --git a/plugins/airbrake-backend/package.json b/plugins/airbrake-backend/package.json index 900161364c..70ed0ddaca 100644 --- a/plugins/airbrake-backend/package.json +++ b/plugins/airbrake-backend/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-airbrake-backend", - "version": "0.2.7-next.0", + "version": "0.2.7-next.1", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -22,7 +22,7 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/backend-common": "^0.14.1-next.1", + "@backstage/backend-common": "^0.14.1-next.3", "@backstage/config": "^1.0.1", "@types/express": "*", "express": "^4.17.1", @@ -33,11 +33,11 @@ "yn": "^4.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.1", + "@backstage/cli": "^0.18.0-next.3", "@types/http-proxy-middleware": "^0.19.3", "@types/supertest": "^2.0.8", "supertest": "^6.1.6", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist", diff --git a/plugins/airbrake/CHANGELOG.md b/plugins/airbrake/CHANGELOG.md index 0be1badd9e..c9ac1a301a 100644 --- a/plugins/airbrake/CHANGELOG.md +++ b/plugins/airbrake/CHANGELOG.md @@ -1,5 +1,18 @@ # @backstage/plugin-airbrake +## 0.3.7-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/test-utils@1.1.2-next.2 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + - @backstage/dev-utils@1.0.4-next.3 + ## 0.3.7-next.2 ### Patch Changes diff --git a/plugins/airbrake/package.json b/plugins/airbrake/package.json index 2f93d533cc..665929d69f 100644 --- a/plugins/airbrake/package.json +++ b/plugins/airbrake/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-airbrake", - "version": "0.3.7-next.2", + "version": "0.3.7-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -23,12 +23,12 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/catalog-model": "^1.1.0-next.2", - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", - "@backstage/dev-utils": "^1.0.4-next.2", - "@backstage/plugin-catalog-react": "^1.1.2-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/catalog-model": "^1.1.0-next.3", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", + "@backstage/dev-utils": "^1.0.4-next.3", + "@backstage/plugin-catalog-react": "^1.1.2-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@backstage/theme": "^0.2.16-next.1", "@material-ui/core": "^4.12.2", "@material-ui/icons": "^4.9.1", @@ -40,10 +40,10 @@ "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/app-defaults": "^1.0.4-next.2", - "@backstage/cli": "^0.18.0-next.2", - "@backstage/dev-utils": "^1.0.4-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/app-defaults": "^1.0.4-next.3", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/dev-utils": "^1.0.4-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/user-event": "^14.0.0", @@ -51,7 +51,7 @@ "@types/node": "^16.11.26", "@types/object-hash": "^2.2.1", "cross-fetch": "^3.1.5", - "msw": "^0.43.0", + "msw": "^0.44.0", "react-router": "6.0.0-beta.0" }, "files": [ diff --git a/plugins/allure/CHANGELOG.md b/plugins/allure/CHANGELOG.md index 8f09da737c..b4e0dd916a 100644 --- a/plugins/allure/CHANGELOG.md +++ b/plugins/allure/CHANGELOG.md @@ -1,5 +1,16 @@ # @backstage/plugin-allure +## 0.1.23-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + ## 0.1.23-next.2 ### Patch Changes diff --git a/plugins/allure/package.json b/plugins/allure/package.json index c98b8b7d63..508f42f14c 100644 --- a/plugins/allure/package.json +++ b/plugins/allure/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-allure", "description": "A Backstage plugin that integrates with Allure", - "version": "0.1.23-next.2", + "version": "0.1.23-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -25,10 +25,10 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/catalog-model": "^1.1.0-next.2", - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", - "@backstage/plugin-catalog-react": "^1.1.2-next.2", + "@backstage/catalog-model": "^1.1.0-next.3", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", + "@backstage/plugin-catalog-react": "^1.1.2-next.3", "@backstage/theme": "^0.2.16-next.1", "@material-ui/core": "^4.12.2", "@material-ui/icons": "^4.9.1", @@ -40,17 +40,17 @@ "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/dev-utils": "^1.0.4-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/dev-utils": "^1.0.4-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/user-event": "^14.0.0", "@types/jest": "^26.0.7", "@types/node": "^16.11.26", "cross-fetch": "^3.1.5", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist" diff --git a/plugins/analytics-module-ga/CHANGELOG.md b/plugins/analytics-module-ga/CHANGELOG.md index edbc67981a..f24ee40ec9 100644 --- a/plugins/analytics-module-ga/CHANGELOG.md +++ b/plugins/analytics-module-ga/CHANGELOG.md @@ -1,5 +1,14 @@ # @backstage/plugin-analytics-module-ga +## 0.1.18-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + ## 0.1.18-next.2 ### Patch Changes diff --git a/plugins/analytics-module-ga/package.json b/plugins/analytics-module-ga/package.json index 23532af5fa..499a957d70 100644 --- a/plugins/analytics-module-ga/package.json +++ b/plugins/analytics-module-ga/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-analytics-module-ga", - "version": "0.1.18-next.2", + "version": "0.1.18-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -25,8 +25,8 @@ }, "dependencies": { "@backstage/config": "^1.0.1", - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", "@backstage/theme": "^0.2.16-next.1", "@material-ui/core": "^4.12.2", "@material-ui/icons": "^4.9.1", @@ -38,17 +38,17 @@ "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/dev-utils": "^1.0.4-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/dev-utils": "^1.0.4-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/user-event": "^14.0.0", "@types/jest": "^26.0.7", "@types/node": "^16.11.26", "cross-fetch": "^3.1.5", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist", diff --git a/plugins/apache-airflow/CHANGELOG.md b/plugins/apache-airflow/CHANGELOG.md index 920dcf5686..2e3a56971c 100644 --- a/plugins/apache-airflow/CHANGELOG.md +++ b/plugins/apache-airflow/CHANGELOG.md @@ -1,5 +1,14 @@ # @backstage/plugin-apache-airflow +## 0.2.0-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + ## 0.2.0-next.2 ### Patch Changes diff --git a/plugins/apache-airflow/package.json b/plugins/apache-airflow/package.json index 657ecc7ad6..8494b1e7a8 100644 --- a/plugins/apache-airflow/package.json +++ b/plugins/apache-airflow/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-apache-airflow", - "version": "0.2.0-next.2", + "version": "0.2.0-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -23,8 +23,8 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", "@material-ui/core": "^4.12.2", "@material-ui/icons": "^4.9.1", "@material-ui/lab": "4.0.0-alpha.57", @@ -36,16 +36,16 @@ "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/dev-utils": "^1.0.4-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/dev-utils": "^1.0.4-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/user-event": "^14.0.0", "@types/jest": "^26.0.7", "@types/node": "^16.11.26", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist", diff --git a/plugins/api-docs/CHANGELOG.md b/plugins/api-docs/CHANGELOG.md index 6b2e54f018..022a606aaa 100644 --- a/plugins/api-docs/CHANGELOG.md +++ b/plugins/api-docs/CHANGELOG.md @@ -1,5 +1,19 @@ # @backstage/plugin-api-docs +## 0.8.7-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- b76eea25ed: Updated dependency `@asyncapi/react-component` to `1.0.0-next.39`. +- 9432a05cf3: Set font colors correctly for descriptions containing HTML +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + - @backstage/plugin-catalog@1.4.0-next.3 + ## 0.8.7-next.2 ### Patch Changes diff --git a/plugins/api-docs/package.json b/plugins/api-docs/package.json index b6d54ab952..96b95b51f0 100644 --- a/plugins/api-docs/package.json +++ b/plugins/api-docs/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-api-docs", "description": "A Backstage plugin that helps represent API entities in the frontend", - "version": "0.8.7-next.2", + "version": "0.8.7-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -34,11 +34,11 @@ }, "dependencies": { "@asyncapi/react-component": "1.0.0-next.39", - "@backstage/catalog-model": "^1.1.0-next.2", - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", - "@backstage/plugin-catalog": "^1.4.0-next.2", - "@backstage/plugin-catalog-react": "^1.1.2-next.2", + "@backstage/catalog-model": "^1.1.0-next.3", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", + "@backstage/plugin-catalog": "^1.4.0-next.3", + "@backstage/plugin-catalog-react": "^1.1.2-next.3", "@backstage/theme": "^0.2.16-next.1", "@material-ui/core": "^4.12.2", "@material-ui/icons": "^4.9.1", @@ -57,10 +57,10 @@ "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/dev-utils": "^1.0.4-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/dev-utils": "^1.0.4-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/user-event": "^14.0.0", @@ -68,7 +68,7 @@ "@types/node": "^16.11.26", "@types/swagger-ui-react": "^4.1.1", "cross-fetch": "^3.1.5", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist" diff --git a/plugins/app-backend/CHANGELOG.md b/plugins/app-backend/CHANGELOG.md index 0282527437..cea1375cee 100644 --- a/plugins/app-backend/CHANGELOG.md +++ b/plugins/app-backend/CHANGELOG.md @@ -1,5 +1,15 @@ # @backstage/plugin-app-backend +## 0.3.34-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- Updated dependencies + - @backstage/backend-common@0.14.1-next.3 + - @backstage/config-loader@1.1.3-next.1 + ## 0.3.34-next.2 ### Patch Changes diff --git a/plugins/app-backend/package.json b/plugins/app-backend/package.json index b25a162f4a..daacabe5f6 100644 --- a/plugins/app-backend/package.json +++ b/plugins/app-backend/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-app-backend", "description": "A Backstage backend plugin that serves the Backstage frontend app", - "version": "0.3.34-next.2", + "version": "0.3.34-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -33,8 +33,8 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/backend-common": "^0.14.1-next.2", - "@backstage/config-loader": "^1.1.3-next.0", + "@backstage/backend-common": "^0.14.1-next.3", + "@backstage/config-loader": "^1.1.3-next.1", "@backstage/config": "^1.0.1", "@backstage/types": "^1.0.0", "@types/express": "^4.17.6", @@ -45,17 +45,17 @@ "helmet": "^5.0.2", "knex": "^2.0.0", "lodash": "^4.17.21", - "luxon": "^2.0.2", + "luxon": "^3.0.0", "winston": "^3.2.1", "yn": "^4.0.0" }, "devDependencies": { - "@backstage/backend-test-utils": "^0.1.26-next.2", - "@backstage/cli": "^0.18.0-next.2", + "@backstage/backend-test-utils": "^0.1.26-next.3", + "@backstage/cli": "^0.18.0-next.3", "@backstage/types": "^1.0.0", "@types/supertest": "^2.0.8", "mock-fs": "^5.1.0", - "msw": "^0.43.0", + "msw": "^0.44.0", "supertest": "^6.1.3" }, "files": [ diff --git a/plugins/auth-backend/CHANGELOG.md b/plugins/auth-backend/CHANGELOG.md index 8e6e79d97e..a8b47b5566 100644 --- a/plugins/auth-backend/CHANGELOG.md +++ b/plugins/auth-backend/CHANGELOG.md @@ -1,5 +1,22 @@ # @backstage/plugin-auth-backend +## 0.15.0-next.3 + +### Minor Changes + +- fe8e025af5: Allowed post method on /refresh path + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- 3a014730dc: Add new config option for okta auth server and IDP +- Updated dependencies + - @backstage/backend-common@0.14.1-next.3 + - @backstage/catalog-client@1.0.4-next.2 + - @backstage/plugin-auth-node@0.2.3-next.2 + - @backstage/catalog-model@1.1.0-next.3 + ## 0.15.0-next.2 ### Patch Changes diff --git a/plugins/auth-backend/package.json b/plugins/auth-backend/package.json index b1c2f39e27..5f83bbef6a 100644 --- a/plugins/auth-backend/package.json +++ b/plugins/auth-backend/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-auth-backend", "description": "A Backstage backend plugin that handles authentication", - "version": "0.15.0-next.2", + "version": "0.15.0-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -33,10 +33,10 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/plugin-auth-node": "^0.2.3-next.1", - "@backstage/backend-common": "^0.14.1-next.2", - "@backstage/catalog-client": "^1.0.4-next.1", - "@backstage/catalog-model": "^1.1.0-next.2", + "@backstage/plugin-auth-node": "^0.2.3-next.2", + "@backstage/backend-common": "^0.14.1-next.3", + "@backstage/catalog-client": "^1.0.4-next.2", + "@backstage/catalog-model": "^1.1.0-next.3", "@backstage/config": "^1.0.1", "@backstage/errors": "^1.1.0-next.0", "@backstage/types": "^1.0.0", @@ -56,7 +56,7 @@ "jwt-decode": "^3.1.0", "knex": "^2.0.0", "lodash": "^4.17.21", - "luxon": "^2.0.2", + "luxon": "^3.0.0", "minimatch": "^5.0.0", "morgan": "^1.10.0", "node-fetch": "^2.6.7", @@ -76,8 +76,8 @@ "yn": "^4.0.0" }, "devDependencies": { - "@backstage/backend-test-utils": "^0.1.26-next.2", - "@backstage/cli": "^0.18.0-next.2", + "@backstage/backend-test-utils": "^0.1.26-next.3", + "@backstage/cli": "^0.18.0-next.3", "@types/body-parser": "^1.19.0", "@types/cookie-parser": "^1.4.2", "@types/express-session": "^1.17.2", @@ -88,7 +88,7 @@ "@types/passport-saml": "^1.1.3", "@types/passport-strategy": "^0.2.35", "@types/xml2js": "^0.4.7", - "msw": "^0.43.0", + "msw": "^0.44.0", "supertest": "^6.1.3" }, "files": [ diff --git a/plugins/auth-node/CHANGELOG.md b/plugins/auth-node/CHANGELOG.md index 43bf44ac8e..096a4cbcae 100644 --- a/plugins/auth-node/CHANGELOG.md +++ b/plugins/auth-node/CHANGELOG.md @@ -1,5 +1,13 @@ # @backstage/plugin-auth-node +## 0.2.3-next.2 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/backend-common@0.14.1-next.3 + ## 0.2.3-next.1 ### Patch Changes diff --git a/plugins/auth-node/package.json b/plugins/auth-node/package.json index 011aade178..c1455535c6 100644 --- a/plugins/auth-node/package.json +++ b/plugins/auth-node/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-auth-node", - "version": "0.2.3-next.1", + "version": "0.2.3-next.2", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -23,7 +23,7 @@ "start": "backstage-cli package start" }, "dependencies": { - "@backstage/backend-common": "^0.14.1-next.1", + "@backstage/backend-common": "^0.14.1-next.3", "@backstage/config": "^1.0.1", "@backstage/errors": "^1.1.0-next.0", "jose": "^4.6.0", @@ -31,9 +31,9 @@ "winston": "^3.2.1" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.1", + "@backstage/cli": "^0.18.0-next.3", "lodash": "^4.17.21", - "msw": "^0.43.0", + "msw": "^0.44.0", "uuid": "^8.0.0" }, "files": [ diff --git a/plugins/azure-devops-backend/CHANGELOG.md b/plugins/azure-devops-backend/CHANGELOG.md index 95fb110ed8..5080410b39 100644 --- a/plugins/azure-devops-backend/CHANGELOG.md +++ b/plugins/azure-devops-backend/CHANGELOG.md @@ -1,5 +1,18 @@ # @backstage/plugin-azure-devops-backend +## 0.3.13-next.1 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- e67c4b7d5a: Adding getProjects endpoint to list out all projects associated with the Azure DevOps organization. + + It can be accessed by using this endpoint `{backendUrl}/api/azure-devops/projects` + +- Updated dependencies + - @backstage/backend-common@0.14.1-next.3 + - @backstage/plugin-azure-devops-common@0.2.4-next.0 + ## 0.3.13-next.0 ### Patch Changes diff --git a/plugins/azure-devops-backend/package.json b/plugins/azure-devops-backend/package.json index cff9eaf07e..f39b4d6a07 100644 --- a/plugins/azure-devops-backend/package.json +++ b/plugins/azure-devops-backend/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-azure-devops-backend", - "version": "0.3.13-next.0", + "version": "0.3.13-next.1", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -23,9 +23,9 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/backend-common": "^0.14.1-next.1", + "@backstage/backend-common": "^0.14.1-next.3", "@backstage/config": "^1.0.1", - "@backstage/plugin-azure-devops-common": "^0.2.3", + "@backstage/plugin-azure-devops-common": "^0.2.4-next.0", "@types/express": "^4.17.6", "azure-devops-node-api": "^11.0.1", "express": "^4.17.1", @@ -35,10 +35,10 @@ "yn": "^4.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.1", + "@backstage/cli": "^0.18.0-next.3", "@types/supertest": "^2.0.8", "supertest": "^6.1.6", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist", diff --git a/plugins/azure-devops-common/CHANGELOG.md b/plugins/azure-devops-common/CHANGELOG.md index e09de900b8..8320047ea1 100644 --- a/plugins/azure-devops-common/CHANGELOG.md +++ b/plugins/azure-devops-common/CHANGELOG.md @@ -1,5 +1,13 @@ # @backstage/plugin-azure-devops-common +## 0.2.4-next.0 + +### Patch Changes + +- e67c4b7d5a: Adding getProjects endpoint to list out all projects associated with the Azure DevOps organization. + + It can be accessed by using this endpoint `{backendUrl}/api/azure-devops/projects` + ## 0.2.3 ### Patch Changes diff --git a/plugins/azure-devops-common/package.json b/plugins/azure-devops-common/package.json index f0f137ac52..9ab17220c2 100644 --- a/plugins/azure-devops-common/package.json +++ b/plugins/azure-devops-common/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-azure-devops-common", - "version": "0.2.3", + "version": "0.2.4-next.0", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -32,7 +32,7 @@ "clean": "backstage-cli package clean" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.1" + "@backstage/cli": "^0.18.0-next.3" }, "files": [ "dist" diff --git a/plugins/azure-devops/CHANGELOG.md b/plugins/azure-devops/CHANGELOG.md index 79a58574f3..15a6f1df08 100644 --- a/plugins/azure-devops/CHANGELOG.md +++ b/plugins/azure-devops/CHANGELOG.md @@ -1,5 +1,18 @@ # @backstage/plugin-azure-devops +## 0.1.23-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + - @backstage/plugin-azure-devops-common@0.2.4-next.0 + ## 0.1.23-next.2 ### Patch Changes diff --git a/plugins/azure-devops/package.json b/plugins/azure-devops/package.json index 6ab9760f66..f2f3ee1e2f 100644 --- a/plugins/azure-devops/package.json +++ b/plugins/azure-devops/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-azure-devops", - "version": "0.1.23-next.2", + "version": "0.1.23-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -30,18 +30,18 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/catalog-model": "^1.1.0-next.2", - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", + "@backstage/catalog-model": "^1.1.0-next.3", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", "@backstage/errors": "^1.1.0-next.0", - "@backstage/plugin-azure-devops-common": "^0.2.3", - "@backstage/plugin-catalog-react": "^1.1.2-next.2", + "@backstage/plugin-azure-devops-common": "^0.2.4-next.0", + "@backstage/plugin-catalog-react": "^1.1.2-next.3", "@backstage/theme": "^0.2.16-next.1", "@material-ui/core": "^4.12.2", "@material-ui/icons": "^4.9.1", "@material-ui/lab": "4.0.0-alpha.57", "humanize-duration": "^3.27.0", - "luxon": "^2.0.2", + "luxon": "^3.0.0", "react-router": "6.0.0-beta.0", "react-use": "^17.2.4" }, @@ -49,17 +49,17 @@ "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/dev-utils": "^1.0.4-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/dev-utils": "^1.0.4-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/user-event": "^14.0.0", "@types/jest": "^26.0.7", "@types/node": "^16.11.26", "cross-fetch": "^3.1.5", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist" diff --git a/plugins/badges/CHANGELOG.md b/plugins/badges/CHANGELOG.md index b6fc662c3a..acfbcd6e0a 100644 --- a/plugins/badges/CHANGELOG.md +++ b/plugins/badges/CHANGELOG.md @@ -1,5 +1,16 @@ # @backstage/plugin-badges +## 0.2.31-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + ## 0.2.31-next.2 ### Patch Changes diff --git a/plugins/badges/package.json b/plugins/badges/package.json index 6972ba80ae..7c73b55f9e 100644 --- a/plugins/badges/package.json +++ b/plugins/badges/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-badges", "description": "A Backstage plugin that generates README badges for your entities", - "version": "0.2.31-next.2", + "version": "0.2.31-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -30,11 +30,11 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/catalog-model": "^1.1.0-next.2", - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", + "@backstage/catalog-model": "^1.1.0-next.3", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", "@backstage/errors": "^1.1.0-next.0", - "@backstage/plugin-catalog-react": "^1.1.2-next.2", + "@backstage/plugin-catalog-react": "^1.1.2-next.3", "@backstage/theme": "^0.2.16-next.1", "@material-ui/core": "^4.12.2", "@material-ui/icons": "^4.9.1", @@ -46,17 +46,17 @@ "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/dev-utils": "^1.0.4-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/dev-utils": "^1.0.4-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/user-event": "^14.0.0", "@types/jest": "^26.0.7", "@types/node": "^16.11.26", "cross-fetch": "^3.1.5", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist" diff --git a/plugins/bazaar/CHANGELOG.md b/plugins/bazaar/CHANGELOG.md index e70e0db58b..48d5f8a85a 100644 --- a/plugins/bazaar/CHANGELOG.md +++ b/plugins/bazaar/CHANGELOG.md @@ -1,5 +1,19 @@ # @backstage/plugin-bazaar +## 0.1.22-next.3 + +### Patch Changes + +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-client@1.0.4-next.2 + - @backstage/cli@0.18.0-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + - @backstage/plugin-catalog@1.4.0-next.3 + ## 0.1.22-next.2 ### Patch Changes diff --git a/plugins/bazaar/package.json b/plugins/bazaar/package.json index aa44986a79..371596b981 100644 --- a/plugins/bazaar/package.json +++ b/plugins/bazaar/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-bazaar", - "version": "0.1.22-next.2", + "version": "0.1.22-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -24,20 +24,20 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/catalog-client": "^1.0.4-next.1", - "@backstage/catalog-model": "^1.1.0-next.2", - "@backstage/cli": "^0.18.0-next.2", - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", - "@backstage/plugin-catalog": "^1.4.0-next.2", - "@backstage/plugin-catalog-react": "^1.1.2-next.2", + "@backstage/catalog-client": "^1.0.4-next.2", + "@backstage/catalog-model": "^1.1.0-next.3", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", + "@backstage/plugin-catalog": "^1.4.0-next.3", + "@backstage/plugin-catalog-react": "^1.1.2-next.3", "@date-io/luxon": "1.x", "@material-ui/core": "^4.12.2", "@material-ui/icons": "^4.9.1", "@material-ui/lab": "4.0.0-alpha.57", "@material-ui/pickers": "^3.3.10", "@testing-library/jest-dom": "^5.10.1", - "luxon": "^2.0.2", + "luxon": "^3.0.0", "material-ui-search-bar": "^1.0.0", "react-hook-form": "^7.13.0", "react-router-dom": "6.0.0-beta.0", @@ -47,8 +47,8 @@ "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/dev-utils": "^1.0.4-next.2", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/dev-utils": "^1.0.4-next.3", "@testing-library/jest-dom": "^5.10.1", "cross-fetch": "^3.1.5" }, diff --git a/plugins/bitbucket-cloud-common/CHANGELOG.md b/plugins/bitbucket-cloud-common/CHANGELOG.md index f066706277..c92c9e7d08 100644 --- a/plugins/bitbucket-cloud-common/CHANGELOG.md +++ b/plugins/bitbucket-cloud-common/CHANGELOG.md @@ -1,5 +1,13 @@ # @backstage/plugin-bitbucket-cloud-common +## 0.1.1-next.1 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/integration@1.2.2-next.3 + ## 0.1.1-next.0 ### Patch Changes diff --git a/plugins/bitbucket-cloud-common/package.json b/plugins/bitbucket-cloud-common/package.json index d5a686a1cd..e196bd1837 100644 --- a/plugins/bitbucket-cloud-common/package.json +++ b/plugins/bitbucket-cloud-common/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-bitbucket-cloud-common", "description": "Common functionalities for bitbucket-cloud plugins", - "version": "0.1.1-next.0", + "version": "0.1.1-next.1", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -28,13 +28,13 @@ "update-models": "yarn refresh-schema && yarn generate-models && yarn reduce-models" }, "dependencies": { - "@backstage/integration": "^1.2.2-next.1", + "@backstage/integration": "^1.2.2-next.3", "cross-fetch": "^3.1.5" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.1", + "@backstage/cli": "^0.18.0-next.3", "@openapitools/openapi-generator-cli": "^2.4.26", - "msw": "^0.43.0", + "msw": "^0.44.0", "ts-morph": "^15.0.0" }, "files": [ diff --git a/plugins/bitrise/CHANGELOG.md b/plugins/bitrise/CHANGELOG.md index 9058f5c15a..ec83a0c66e 100644 --- a/plugins/bitrise/CHANGELOG.md +++ b/plugins/bitrise/CHANGELOG.md @@ -1,5 +1,17 @@ # @backstage/plugin-bitrise +## 0.1.34-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + ## 0.1.34-next.2 ### Patch Changes diff --git a/plugins/bitrise/package.json b/plugins/bitrise/package.json index 07ac2ca46e..00cca959d2 100644 --- a/plugins/bitrise/package.json +++ b/plugins/bitrise/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-bitrise", "description": "A Backstage plugin that integrates towards Bitrise", - "version": "0.1.34-next.2", + "version": "0.1.34-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -24,17 +24,17 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/catalog-model": "^1.1.0-next.2", - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", - "@backstage/plugin-catalog-react": "^1.1.2-next.2", + "@backstage/catalog-model": "^1.1.0-next.3", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", + "@backstage/plugin-catalog-react": "^1.1.2-next.3", "@backstage/theme": "^0.2.16-next.1", "@material-ui/core": "^4.12.2", "@material-ui/icons": "^4.9.1", "@material-ui/lab": "4.0.0-alpha.57", "cross-fetch": "^3.1.5", "lodash": "^4.17.21", - "luxon": "^2.0.2", + "luxon": "^3.0.0", "qs": "^6.9.6", "react-use": "^17.2.4", "recharts": "^1.8.5" @@ -43,17 +43,17 @@ "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/dev-utils": "^1.0.4-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/dev-utils": "^1.0.4-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/user-event": "^14.0.0", "@types/jest": "^26.0.7", "@types/node": "^16.11.26", "@types/recharts": "^1.8.15", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist" diff --git a/plugins/catalog-backend-module-aws/CHANGELOG.md b/plugins/catalog-backend-module-aws/CHANGELOG.md index 2f200dd9b1..a5f6ad1541 100644 --- a/plugins/catalog-backend-module-aws/CHANGELOG.md +++ b/plugins/catalog-backend-module-aws/CHANGELOG.md @@ -1,5 +1,17 @@ # @backstage/plugin-catalog-backend-module-aws +## 0.1.7-next.2 + +### Patch Changes + +- 72622d9143: Updated dependency `yaml` to `^2.0.0`. +- Updated dependencies + - @backstage/plugin-catalog-backend@1.3.0-next.3 + - @backstage/backend-common@0.14.1-next.3 + - @backstage/integration@1.2.2-next.3 + - @backstage/backend-tasks@0.3.3-next.3 + - @backstage/catalog-model@1.1.0-next.3 + ## 0.1.7-next.1 ### Patch Changes diff --git a/plugins/catalog-backend-module-aws/package.json b/plugins/catalog-backend-module-aws/package.json index 4b4e60cf4d..243a4e3a47 100644 --- a/plugins/catalog-backend-module-aws/package.json +++ b/plugins/catalog-backend-module-aws/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-catalog-backend-module-aws", "description": "A Backstage catalog backend module that helps integrate towards AWS", - "version": "0.1.7-next.1", + "version": "0.1.7-next.2", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -33,13 +33,13 @@ "start": "backstage-cli package start" }, "dependencies": { - "@backstage/backend-common": "^0.14.1-next.1", - "@backstage/backend-tasks": "^0.3.3-next.1", - "@backstage/catalog-model": "^1.1.0-next.1", + "@backstage/backend-common": "^0.14.1-next.3", + "@backstage/backend-tasks": "^0.3.3-next.3", + "@backstage/catalog-model": "^1.1.0-next.3", "@backstage/config": "^1.0.1", "@backstage/errors": "^1.1.0-next.0", - "@backstage/integration": "^1.2.2-next.1", - "@backstage/plugin-catalog-backend": "^1.2.1-next.1", + "@backstage/integration": "^1.2.2-next.3", + "@backstage/plugin-catalog-backend": "^1.3.0-next.3", "@backstage/types": "^1.0.0", "aws-sdk": "^2.840.0", "lodash": "^4.17.21", @@ -48,7 +48,7 @@ "winston": "^3.2.1" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.1", + "@backstage/cli": "^0.18.0-next.3", "@types/lodash": "^4.14.151", "aws-sdk-mock": "^5.2.1", "yaml": "^2.0.0" diff --git a/plugins/catalog-backend-module-azure/CHANGELOG.md b/plugins/catalog-backend-module-azure/CHANGELOG.md index f9c2eeb6ce..a215ff308e 100644 --- a/plugins/catalog-backend-module-azure/CHANGELOG.md +++ b/plugins/catalog-backend-module-azure/CHANGELOG.md @@ -1,5 +1,17 @@ # @backstage/plugin-catalog-backend-module-azure +## 0.1.5-next.2 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/plugin-catalog-backend@1.3.0-next.3 + - @backstage/backend-common@0.14.1-next.3 + - @backstage/integration@1.2.2-next.3 + - @backstage/backend-tasks@0.3.3-next.3 + - @backstage/catalog-model@1.1.0-next.3 + ## 0.1.5-next.1 ### Patch Changes diff --git a/plugins/catalog-backend-module-azure/package.json b/plugins/catalog-backend-module-azure/package.json index 6256a01a72..059fd5bd27 100644 --- a/plugins/catalog-backend-module-azure/package.json +++ b/plugins/catalog-backend-module-azure/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-catalog-backend-module-azure", "description": "A Backstage catalog backend module that helps integrate towards Azure", - "version": "0.1.5-next.1", + "version": "0.1.5-next.2", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -33,23 +33,23 @@ "start": "backstage-cli package start" }, "dependencies": { - "@backstage/backend-common": "^0.14.1-next.1", - "@backstage/catalog-model": "^1.1.0-next.1", - "@backstage/backend-tasks": "^0.3.3-next.1", + "@backstage/backend-common": "^0.14.1-next.3", + "@backstage/catalog-model": "^1.1.0-next.3", + "@backstage/backend-tasks": "^0.3.3-next.3", "@backstage/config": "^1.0.1", "@backstage/errors": "^1.1.0-next.0", - "@backstage/integration": "^1.2.2-next.1", - "@backstage/plugin-catalog-backend": "^1.2.1-next.1", + "@backstage/integration": "^1.2.2-next.3", + "@backstage/plugin-catalog-backend": "^1.3.0-next.3", "@backstage/types": "^1.0.0", "lodash": "^4.17.21", - "msw": "^0.43.0", + "msw": "^0.44.0", "uuid": "^8.0.0", "node-fetch": "^2.6.7", "winston": "^3.2.1" }, "devDependencies": { - "@backstage/backend-test-utils": "^0.1.26-next.1", - "@backstage/cli": "^0.18.0-next.1", + "@backstage/backend-test-utils": "^0.1.26-next.3", + "@backstage/cli": "^0.18.0-next.3", "@types/lodash": "^4.14.151" }, "files": [ diff --git a/plugins/catalog-backend-module-bitbucket-cloud/CHANGELOG.md b/plugins/catalog-backend-module-bitbucket-cloud/CHANGELOG.md index c0d71dd190..6bcaf6cc40 100644 --- a/plugins/catalog-backend-module-bitbucket-cloud/CHANGELOG.md +++ b/plugins/catalog-backend-module-bitbucket-cloud/CHANGELOG.md @@ -1,5 +1,16 @@ # @backstage/plugin-catalog-backend-module-bitbucket-cloud +## 0.1.1-next.1 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/plugin-catalog-backend@1.3.0-next.3 + - @backstage/integration@1.2.2-next.3 + - @backstage/plugin-bitbucket-cloud-common@0.1.1-next.1 + - @backstage/backend-tasks@0.3.3-next.3 + ## 0.1.1-next.0 ### Patch Changes diff --git a/plugins/catalog-backend-module-bitbucket-cloud/package.json b/plugins/catalog-backend-module-bitbucket-cloud/package.json index b272cb8c29..a107959820 100644 --- a/plugins/catalog-backend-module-bitbucket-cloud/package.json +++ b/plugins/catalog-backend-module-bitbucket-cloud/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-catalog-backend-module-bitbucket-cloud", "description": "A Backstage catalog backend module that helps integrate towards Bitbucket Cloud", - "version": "0.1.1-next.0", + "version": "0.1.1-next.1", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -33,19 +33,19 @@ "start": "backstage-cli package start" }, "dependencies": { - "@backstage/backend-tasks": "^0.3.3-next.1", + "@backstage/backend-tasks": "^0.3.3-next.3", "@backstage/config": "^1.0.1", - "@backstage/integration": "^1.2.2-next.1", - "@backstage/plugin-bitbucket-cloud-common": "^0.1.1-next.0", - "@backstage/plugin-catalog-backend": "^1.2.1-next.1", + "@backstage/integration": "^1.2.2-next.3", + "@backstage/plugin-bitbucket-cloud-common": "^0.1.1-next.1", + "@backstage/plugin-catalog-backend": "^1.3.0-next.3", "uuid": "^8.0.0", "winston": "^3.2.1" }, "devDependencies": { - "@backstage/backend-common": "^0.14.1-next.1", - "@backstage/backend-test-utils": "^0.1.26-next.1", - "@backstage/cli": "^0.18.0-next.1", - "msw": "^0.43.0" + "@backstage/backend-common": "^0.14.1-next.3", + "@backstage/backend-test-utils": "^0.1.26-next.3", + "@backstage/cli": "^0.18.0-next.3", + "msw": "^0.44.0" }, "files": [ "dist", diff --git a/plugins/catalog-backend-module-bitbucket/CHANGELOG.md b/plugins/catalog-backend-module-bitbucket/CHANGELOG.md index a920827973..b73c4834c4 100644 --- a/plugins/catalog-backend-module-bitbucket/CHANGELOG.md +++ b/plugins/catalog-backend-module-bitbucket/CHANGELOG.md @@ -1,5 +1,17 @@ # @backstage/plugin-catalog-backend-module-bitbucket +## 0.2.1-next.2 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/plugin-catalog-backend@1.3.0-next.3 + - @backstage/backend-common@0.14.1-next.3 + - @backstage/integration@1.2.2-next.3 + - @backstage/plugin-bitbucket-cloud-common@0.1.1-next.1 + - @backstage/catalog-model@1.1.0-next.3 + ## 0.2.1-next.1 ### Patch Changes diff --git a/plugins/catalog-backend-module-bitbucket/package.json b/plugins/catalog-backend-module-bitbucket/package.json index 4eb2a85e0e..a01a2e38ce 100644 --- a/plugins/catalog-backend-module-bitbucket/package.json +++ b/plugins/catalog-backend-module-bitbucket/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-catalog-backend-module-bitbucket", "description": "A Backstage catalog backend module that helps integrate towards Bitbucket", - "version": "0.2.1-next.1", + "version": "0.2.1-next.2", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -33,22 +33,22 @@ "start": "backstage-cli package start" }, "dependencies": { - "@backstage/backend-common": "^0.14.1-next.1", - "@backstage/catalog-model": "^1.1.0-next.1", + "@backstage/backend-common": "^0.14.1-next.3", + "@backstage/catalog-model": "^1.1.0-next.3", "@backstage/config": "^1.0.1", "@backstage/errors": "^1.1.0-next.0", - "@backstage/integration": "^1.2.2-next.1", - "@backstage/plugin-bitbucket-cloud-common": "^0.1.1-next.0", - "@backstage/plugin-catalog-backend": "^1.2.1-next.1", + "@backstage/integration": "^1.2.2-next.3", + "@backstage/plugin-bitbucket-cloud-common": "^0.1.1-next.1", + "@backstage/plugin-catalog-backend": "^1.3.0-next.3", "@backstage/types": "^1.0.0", "lodash": "^4.17.21", - "msw": "^0.43.0", + "msw": "^0.44.0", "node-fetch": "^2.6.7", "winston": "^3.2.1" }, "devDependencies": { - "@backstage/backend-test-utils": "^0.1.26-next.1", - "@backstage/cli": "^0.18.0-next.1", + "@backstage/backend-test-utils": "^0.1.26-next.3", + "@backstage/cli": "^0.18.0-next.3", "@types/lodash": "^4.14.151" }, "files": [ diff --git a/plugins/catalog-backend-module-gerrit/CHANGELOG.md b/plugins/catalog-backend-module-gerrit/CHANGELOG.md index c55973d568..3658da2d54 100644 --- a/plugins/catalog-backend-module-gerrit/CHANGELOG.md +++ b/plugins/catalog-backend-module-gerrit/CHANGELOG.md @@ -1,5 +1,17 @@ # @backstage/plugin-catalog-backend-module-gerrit +## 0.1.2-next.2 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/plugin-catalog-backend@1.3.0-next.3 + - @backstage/backend-common@0.14.1-next.3 + - @backstage/integration@1.2.2-next.3 + - @backstage/backend-tasks@0.3.3-next.3 + - @backstage/catalog-model@1.1.0-next.3 + ## 0.1.2-next.1 ### Patch Changes diff --git a/plugins/catalog-backend-module-gerrit/package.json b/plugins/catalog-backend-module-gerrit/package.json index 6c4bd63659..e56e199d59 100644 --- a/plugins/catalog-backend-module-gerrit/package.json +++ b/plugins/catalog-backend-module-gerrit/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-catalog-backend-module-gerrit", - "version": "0.1.2-next.1", + "version": "0.1.2-next.2", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -28,22 +28,22 @@ "postpack": "backstage-cli package postpack" }, "dependencies": { - "@backstage/backend-common": "^0.14.1-next.1", - "@backstage/backend-tasks": "^0.3.3-next.1", - "@backstage/catalog-model": "^1.1.0-next.1", + "@backstage/backend-common": "^0.14.1-next.3", + "@backstage/backend-tasks": "^0.3.3-next.3", + "@backstage/catalog-model": "^1.1.0-next.3", "@backstage/config": "^1.0.1", "@backstage/errors": "^1.1.0-next.0", - "@backstage/integration": "^1.2.2-next.1", - "@backstage/plugin-catalog-backend": "^1.2.1-next.1", + "@backstage/integration": "^1.2.2-next.3", + "@backstage/plugin-catalog-backend": "^1.3.0-next.3", "fs-extra": "10.1.0", - "msw": "^0.43.0", + "msw": "^0.44.0", "node-fetch": "^2.6.7", "uuid": "^8.0.0", "winston": "^3.2.1" }, "devDependencies": { - "@backstage/backend-test-utils": "^0.1.26-next.1", - "@backstage/cli": "^0.18.0-next.1", + "@backstage/backend-test-utils": "^0.1.26-next.3", + "@backstage/cli": "^0.18.0-next.3", "@types/fs-extra": "^9.0.1" }, "files": [ diff --git a/plugins/catalog-backend-module-github/CHANGELOG.md b/plugins/catalog-backend-module-github/CHANGELOG.md index 42aa26afdf..bf96849eca 100644 --- a/plugins/catalog-backend-module-github/CHANGELOG.md +++ b/plugins/catalog-backend-module-github/CHANGELOG.md @@ -1,5 +1,18 @@ # @backstage/plugin-catalog-backend-module-github +## 0.1.5-next.2 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 0f25116d28: Updated dependency `@octokit/graphql` to `^5.0.0`. +- Updated dependencies + - @backstage/plugin-catalog-backend@1.3.0-next.3 + - @backstage/backend-common@0.14.1-next.3 + - @backstage/integration@1.2.2-next.3 + - @backstage/backend-tasks@0.3.3-next.3 + - @backstage/catalog-model@1.1.0-next.3 + ## 0.1.5-next.1 ### Patch Changes diff --git a/plugins/catalog-backend-module-github/package.json b/plugins/catalog-backend-module-github/package.json index 3d577f12ba..7d52be20de 100644 --- a/plugins/catalog-backend-module-github/package.json +++ b/plugins/catalog-backend-module-github/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-catalog-backend-module-github", "description": "A Backstage catalog backend module that helps integrate towards GitHub", - "version": "0.1.5-next.1", + "version": "0.1.5-next.2", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -33,24 +33,24 @@ "start": "backstage-cli package start" }, "dependencies": { - "@backstage/backend-common": "^0.14.1-next.1", - "@backstage/backend-tasks": "^0.3.3-next.1", - "@backstage/catalog-model": "^1.1.0-next.1", + "@backstage/backend-common": "^0.14.1-next.3", + "@backstage/backend-tasks": "^0.3.3-next.3", + "@backstage/catalog-model": "^1.1.0-next.3", "@backstage/config": "^1.0.1", "@backstage/errors": "^1.1.0-next.0", - "@backstage/integration": "^1.2.2-next.1", - "@backstage/plugin-catalog-backend": "^1.2.1-next.1", + "@backstage/integration": "^1.2.2-next.3", + "@backstage/plugin-catalog-backend": "^1.3.0-next.3", "@backstage/types": "^1.0.0", "@octokit/graphql": "^5.0.0", "lodash": "^4.17.21", - "msw": "^0.43.0", + "msw": "^0.44.0", "node-fetch": "^2.6.7", "uuid": "^8.0.0", "winston": "^3.2.1" }, "devDependencies": { - "@backstage/backend-test-utils": "^0.1.26-next.1", - "@backstage/cli": "^0.18.0-next.1", + "@backstage/backend-test-utils": "^0.1.26-next.3", + "@backstage/cli": "^0.18.0-next.3", "@types/lodash": "^4.14.151" }, "files": [ diff --git a/plugins/catalog-backend-module-gitlab/CHANGELOG.md b/plugins/catalog-backend-module-gitlab/CHANGELOG.md index 95fa6ddbda..0edbae31c4 100644 --- a/plugins/catalog-backend-module-gitlab/CHANGELOG.md +++ b/plugins/catalog-backend-module-gitlab/CHANGELOG.md @@ -1,5 +1,17 @@ # @backstage/plugin-catalog-backend-module-gitlab +## 0.1.5-next.2 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/plugin-catalog-backend@1.3.0-next.3 + - @backstage/backend-common@0.14.1-next.3 + - @backstage/integration@1.2.2-next.3 + - @backstage/backend-tasks@0.3.3-next.3 + - @backstage/catalog-model@1.1.0-next.3 + ## 0.1.5-next.1 ### Patch Changes diff --git a/plugins/catalog-backend-module-gitlab/package.json b/plugins/catalog-backend-module-gitlab/package.json index 47f48af481..800cb8b280 100644 --- a/plugins/catalog-backend-module-gitlab/package.json +++ b/plugins/catalog-backend-module-gitlab/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-catalog-backend-module-gitlab", "description": "A Backstage catalog backend module that helps integrate towards GitLab", - "version": "0.1.5-next.1", + "version": "0.1.5-next.2", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -33,23 +33,23 @@ "start": "backstage-cli package start" }, "dependencies": { - "@backstage/backend-common": "^0.14.1-next.1", - "@backstage/catalog-model": "^1.1.0-next.1", - "@backstage/backend-tasks": "^0.3.3-next.1", + "@backstage/backend-common": "^0.14.1-next.3", + "@backstage/catalog-model": "^1.1.0-next.3", + "@backstage/backend-tasks": "^0.3.3-next.3", "@backstage/config": "^1.0.1", "@backstage/errors": "^1.1.0-next.0", - "@backstage/integration": "^1.2.2-next.1", - "@backstage/plugin-catalog-backend": "^1.2.1-next.1", + "@backstage/integration": "^1.2.2-next.3", + "@backstage/plugin-catalog-backend": "^1.3.0-next.3", "@backstage/types": "^1.0.0", "lodash": "^4.17.21", - "msw": "^0.43.0", + "msw": "^0.44.0", "node-fetch": "^2.6.7", "winston": "^3.2.1", "uuid": "^8.0.0" }, "devDependencies": { - "@backstage/backend-test-utils": "^0.1.26-next.1", - "@backstage/cli": "^0.18.0-next.1", + "@backstage/backend-test-utils": "^0.1.26-next.3", + "@backstage/cli": "^0.18.0-next.3", "@types/lodash": "^4.14.151", "@types/uuid": "^8.0.0" }, diff --git a/plugins/catalog-backend-module-ldap/CHANGELOG.md b/plugins/catalog-backend-module-ldap/CHANGELOG.md index e906e40631..5d65d1c768 100644 --- a/plugins/catalog-backend-module-ldap/CHANGELOG.md +++ b/plugins/catalog-backend-module-ldap/CHANGELOG.md @@ -1,5 +1,15 @@ # @backstage/plugin-catalog-backend-module-ldap +## 0.5.1-next.2 + +### Patch Changes + +- ddfd566606: Fix mapping between users and groups for FreeIPA when using the LdapOrgProcessor +- Updated dependencies + - @backstage/plugin-catalog-backend@1.3.0-next.3 + - @backstage/backend-tasks@0.3.3-next.3 + - @backstage/catalog-model@1.1.0-next.3 + ## 0.5.1-next.1 ### Patch Changes diff --git a/plugins/catalog-backend-module-ldap/package.json b/plugins/catalog-backend-module-ldap/package.json index 7232ea24c3..b89382977a 100644 --- a/plugins/catalog-backend-module-ldap/package.json +++ b/plugins/catalog-backend-module-ldap/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-catalog-backend-module-ldap", "description": "A Backstage catalog backend module that helps integrate towards LDAP", - "version": "0.5.1-next.1", + "version": "0.5.1-next.2", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -33,11 +33,11 @@ "start": "backstage-cli package start" }, "dependencies": { - "@backstage/backend-tasks": "^0.3.3-next.1", - "@backstage/catalog-model": "^1.1.0-next.1", + "@backstage/backend-tasks": "^0.3.3-next.3", + "@backstage/catalog-model": "^1.1.0-next.3", "@backstage/config": "^1.0.1", "@backstage/errors": "^1.1.0-next.0", - "@backstage/plugin-catalog-backend": "^1.2.1-next.1", + "@backstage/plugin-catalog-backend": "^1.3.0-next.3", "@backstage/types": "^1.0.0", "@types/ldapjs": "^2.2.0", "ldapjs": "^2.2.0", @@ -46,7 +46,7 @@ "winston": "^3.2.1" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.1", + "@backstage/cli": "^0.18.0-next.3", "@types/lodash": "^4.14.151" }, "files": [ diff --git a/plugins/catalog-backend-module-msgraph/CHANGELOG.md b/plugins/catalog-backend-module-msgraph/CHANGELOG.md index a86663d6d1..43ee7ff4f5 100644 --- a/plugins/catalog-backend-module-msgraph/CHANGELOG.md +++ b/plugins/catalog-backend-module-msgraph/CHANGELOG.md @@ -1,5 +1,15 @@ # @backstage/plugin-catalog-backend-module-msgraph +## 0.4.0-next.2 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/plugin-catalog-backend@1.3.0-next.3 + - @backstage/backend-tasks@0.3.3-next.3 + - @backstage/catalog-model@1.1.0-next.3 + ## 0.4.0-next.1 ### Minor Changes diff --git a/plugins/catalog-backend-module-msgraph/README.md b/plugins/catalog-backend-module-msgraph/README.md index 6132d5abc6..23166a755d 100644 --- a/plugins/catalog-backend-module-msgraph/README.md +++ b/plugins/catalog-backend-module-msgraph/README.md @@ -6,13 +6,18 @@ This provider is useful if you want to import users and groups from Azure Active ## Getting Started -1. Create or use an existing App registration in the [Microsoft Azure Portal](https://portal.azure.com/). - The App registration requires at least the API permissions `Group.Read.All`, - `GroupMember.Read.All`, `User.Read` and `User.Read.All` for Microsoft Graph - (if you still run into errors about insufficient privileges, add - `Team.ReadBasic.All` and `TeamMember.Read.All` too). +1. Choose your authentication method - all methods supported by [DefaultAzureCredential](https://docs.microsoft.com/en-us/javascript/api/overview/azure/identity-readme?view=azure-node-latest#defaultazurecredential) -2. Configure the entity provider: + - For local dev, use Azure CLI, Azure PowerShell or Visual Studio Code for authentication + - If your infrastructure supports Managed Identity, use that + - Otherwise use an App Registration + +1. If using Managed Identity or App Registration for authentication, grant the following application permissions (not delegated) + + - `GroupMember.Read.All` + - `User.Read.All` + +1. Configure the entity provider: ```yaml # app-config.yaml @@ -24,11 +29,13 @@ catalog: authority: https://login.microsoftonline.com # If you don't know you tenantId, you can use Microsoft Graph Explorer # to query it - tenantId: ${MICROSOFT_GRAPH_TENANT_ID} + tenantId: ${AZURE_TENANT_ID} + # Optional ClientId and ClientSecret if you don't want to use `DefaultAzureCredential` + # for authentication # Client Id and Secret can be created under Certificates & secrets in # the App registration in the Microsoft Azure Portal. - clientId: ${MICROSOFT_GRAPH_CLIENT_ID} - clientSecret: ${MICROSOFT_GRAPH_CLIENT_SECRET_TOKEN} + clientId: ${AZURE_CLIENT_ID} + clientSecret: ${AZURE_CLIENT_SECRET} # Optional mode for querying which defaults to "basic". # By default, the Microsoft Graph API only provides the basic feature set # for querying. Certain features are limited to advanced querying capabilities. @@ -108,8 +115,9 @@ yarn add --cwd packages/backend @backstage/plugin-catalog-backend-module-msgraph + MicrosoftGraphOrgEntityProvider.fromConfig(env.config, { + logger: env.logger, + schedule: env.scheduler.createScheduledTaskRunner({ -+ frequency: { minutes: 5 }, -+ timeout: { minutes: 3 }, ++ frequency: { hours: 1 }, ++ timeout: { minutes: 50 }, ++ initialDelay: { seconds: 15} + }), + }), + ); diff --git a/plugins/catalog-backend-module-msgraph/api-report.md b/plugins/catalog-backend-module-msgraph/api-report.md index a4083b1d9e..8f773e1b90 100644 --- a/plugins/catalog-backend-module-msgraph/api-report.md +++ b/plugins/catalog-backend-module-msgraph/api-report.md @@ -12,9 +12,9 @@ import { GroupEntity } from '@backstage/catalog-model'; import { LocationSpec } from '@backstage/plugin-catalog-backend'; import { Logger } from 'winston'; import * as MicrosoftGraph from '@microsoft/microsoft-graph-types'; -import * as msal from '@azure/msal-node'; import { Response as Response_2 } from 'node-fetch'; import { TaskRunner } from '@backstage/backend-tasks'; +import { TokenCredential } from '@azure/identity'; import { UserEntity } from '@backstage/catalog-model'; // @public @@ -65,7 +65,7 @@ export const MICROSOFT_GRAPH_USER_ID_ANNOTATION = 'graph.microsoft.com/user-id'; // @public export class MicrosoftGraphClient { - constructor(baseUrl: string, pca: msal.ConfidentialClientApplication); + constructor(baseUrl: string, tokenCredential: TokenCredential); static create(config: MicrosoftGraphProviderConfig): MicrosoftGraphClient; getGroupMembers(groupId: string): AsyncIterable; // (undocumented) @@ -190,8 +190,8 @@ export type MicrosoftGraphProviderConfig = { target: string; authority?: string; tenantId: string; - clientId: string; - clientSecret: string; + clientId?: string; + clientSecret?: string; userFilter?: string; userExpand?: string; userGroupMemberFilter?: string; diff --git a/plugins/catalog-backend-module-msgraph/config.d.ts b/plugins/catalog-backend-module-msgraph/config.d.ts index 564ccbb10a..8748df5974 100644 --- a/plugins/catalog-backend-module-msgraph/config.d.ts +++ b/plugins/catalog-backend-module-msgraph/config.d.ts @@ -50,13 +50,13 @@ export interface Config { /** * The OAuth client ID to use for authenticating requests. */ - clientId: string; + clientId?: string; /** * The OAuth client secret to use for authenticating requests. * * @visibility secret */ - clientSecret: string; + clientSecret?: string; // TODO: Consider not making these config options and pass them in the // constructor instead. They are probably not environment specific, so @@ -130,13 +130,13 @@ export interface Config { /** * The OAuth client ID to use for authenticating requests. */ - clientId: string; + clientId?: string; /** * The OAuth client secret to use for authenticating requests. * * @visibility secret */ - clientSecret: string; + clientSecret?: string; user?: { /** diff --git a/plugins/catalog-backend-module-msgraph/package.json b/plugins/catalog-backend-module-msgraph/package.json index 921d198b8b..a411974bd6 100644 --- a/plugins/catalog-backend-module-msgraph/package.json +++ b/plugins/catalog-backend-module-msgraph/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-catalog-backend-module-msgraph", "description": "A Backstage catalog backend module that helps integrate towards Microsoft Graph", - "version": "0.4.0-next.1", + "version": "0.4.0-next.2", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -33,26 +33,26 @@ "start": "backstage-cli package start" }, "dependencies": { - "@azure/msal-node": "^1.1.0", - "@backstage/backend-tasks": "^0.3.3-next.2", - "@backstage/catalog-model": "^1.1.0-next.2", + "@azure/identity": "^2.1.0", + "@backstage/backend-tasks": "^0.3.3-next.3", + "@backstage/catalog-model": "^1.1.0-next.3", "@backstage/config": "^1.0.1", - "@backstage/plugin-catalog-backend": "^1.2.1-next.2", + "@backstage/plugin-catalog-backend": "^1.3.0-next.3", "@microsoft/microsoft-graph-types": "^2.6.0", "@types/node-fetch": "^2.5.12", "lodash": "^4.17.21", "node-fetch": "^2.6.7", "p-limit": "^3.0.2", + "qs": "^6.9.4", "uuid": "^8.0.0", - "winston": "^3.2.1", - "qs": "^6.9.4" + "winston": "^3.2.1" }, "devDependencies": { - "@backstage/backend-common": "^0.14.1-next.2", - "@backstage/backend-test-utils": "^0.1.26-next.2", - "@backstage/cli": "^0.18.0-next.2", + "@backstage/backend-common": "^0.14.1-next.3", + "@backstage/backend-test-utils": "^0.1.26-next.3", + "@backstage/cli": "^0.18.0-next.3", "@types/lodash": "^4.14.151", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist", diff --git a/plugins/catalog-backend-module-msgraph/src/microsoftGraph/client.test.ts b/plugins/catalog-backend-module-msgraph/src/microsoftGraph/client.test.ts index 5ff4fa4e0e..94502b9e7d 100644 --- a/plugins/catalog-backend-module-msgraph/src/microsoftGraph/client.test.ts +++ b/plugins/catalog-backend-module-msgraph/src/microsoftGraph/client.test.ts @@ -14,30 +14,26 @@ * limitations under the License. */ -import * as msal from '@azure/msal-node'; +import { TokenCredential } from '@azure/identity'; import { setupRequestMockHandlers } from '@backstage/backend-test-utils'; import { rest } from 'msw'; import { setupServer } from 'msw/node'; import { MicrosoftGraphClient } from './client'; describe('MicrosoftGraphClient', () => { - const confidentialClientApplication: jest.Mocked = - { - acquireTokenByClientCredential: jest.fn(), - } as any; + const tokenCredential: jest.Mocked = { + getToken: jest.fn(), + } as any; let client: MicrosoftGraphClient; const worker = setupServer(); setupRequestMockHandlers(worker); beforeEach(() => { - confidentialClientApplication.acquireTokenByClientCredential.mockResolvedValue( - { token: 'ACCESS_TOKEN' } as any, - ); - client = new MicrosoftGraphClient( - 'https://example.com', - confidentialClientApplication, - ); + tokenCredential.getToken.mockResolvedValue({ + token: 'ACCESS_TOKEN', + } as any); + client = new MicrosoftGraphClient('https://example.com', tokenCredential); }); afterEach(() => { @@ -55,12 +51,10 @@ describe('MicrosoftGraphClient', () => { expect(response.status).toBe(200); expect(await response.json()).toEqual({ value: 'example' }); - expect( - confidentialClientApplication.acquireTokenByClientCredential, - ).toBeCalledTimes(1); - expect( - confidentialClientApplication.acquireTokenByClientCredential, - ).toBeCalledWith({ scopes: ['https://graph.microsoft.com/.default'] }); + expect(tokenCredential.getToken).toBeCalledTimes(1); + expect(tokenCredential.getToken).toBeCalledWith( + 'https://graph.microsoft.com/.default', + ); }); it('should perform simple api request', async () => { diff --git a/plugins/catalog-backend-module-msgraph/src/microsoftGraph/client.ts b/plugins/catalog-backend-module-msgraph/src/microsoftGraph/client.ts index 20e791c5d5..26da0cb64b 100644 --- a/plugins/catalog-backend-module-msgraph/src/microsoftGraph/client.ts +++ b/plugins/catalog-backend-module-msgraph/src/microsoftGraph/client.ts @@ -14,7 +14,11 @@ * limitations under the License. */ -import * as msal from '@azure/msal-node'; +import { + TokenCredential, + DefaultAzureCredential, + ClientSecretCredential, +} from '@azure/identity'; import * as MicrosoftGraph from '@microsoft/microsoft-graph-types'; import fetch, { Response } from 'node-fetch'; import qs from 'qs'; @@ -77,25 +81,32 @@ export class MicrosoftGraphClient { * @param config - Configuration for Interacting with Graph API */ static create(config: MicrosoftGraphProviderConfig): MicrosoftGraphClient { - const clientConfig: msal.Configuration = { - auth: { - clientId: config.clientId, - clientSecret: config.clientSecret, - authority: `${config.authority}/${config.tenantId}`, - }, + const options = { + authorityHost: config.authority, + tenantId: config.tenantId, }; - const pca = new msal.ConfidentialClientApplication(clientConfig); - return new MicrosoftGraphClient(config.target, pca); + + const credential = + config.clientId && config.clientSecret + ? new ClientSecretCredential( + config.tenantId, + config.clientId, + config.clientSecret, + options, + ) + : new DefaultAzureCredential(options); + + return new MicrosoftGraphClient(config.target, credential); } /** * @param baseUrl - baseUrl of Graph API {@link MicrosoftGraphProviderConfig.target} - * @param pca - instance of `msal.ConfidentialClientApplication` that is used to acquire token for Graph API calls + * @param tokenCredential - instance of `TokenCredential` that is used to acquire token for Graph API calls * */ constructor( private readonly baseUrl: string, - private readonly pca: msal.ConfidentialClientApplication, + private readonly tokenCredential: TokenCredential, ) {} /** @@ -202,18 +213,18 @@ export class MicrosoftGraphClient { headers?: Record, ): Promise { // Make sure that we always have a valid access token (might be cached) - const token = await this.pca.acquireTokenByClientCredential({ - scopes: ['https://graph.microsoft.com/.default'], - }); + const token = await this.tokenCredential.getToken( + 'https://graph.microsoft.com/.default', + ); if (!token) { - throw new Error('Error while requesting token for Microsoft Graph'); + throw new Error('Failed to obtain token from Azure Identity'); } return await fetch(url, { headers: { ...headers, - Authorization: `Bearer ${token.accessToken}`, + Authorization: `Bearer ${token.token}`, }, }); } diff --git a/plugins/catalog-backend-module-msgraph/src/microsoftGraph/config.test.ts b/plugins/catalog-backend-module-msgraph/src/microsoftGraph/config.test.ts index 8239090249..8e2866df65 100644 --- a/plugins/catalog-backend-module-msgraph/src/microsoftGraph/config.test.ts +++ b/plugins/catalog-backend-module-msgraph/src/microsoftGraph/config.test.ts @@ -25,8 +25,6 @@ describe('readMicrosoftGraphConfig', () => { id: 'target', target: 'target', tenantId: 'tenantId', - clientId: 'clientId', - clientSecret: 'clientSecret', }, ], }; @@ -36,11 +34,6 @@ describe('readMicrosoftGraphConfig', () => { id: 'target', target: 'target', tenantId: 'tenantId', - clientId: 'clientId', - clientSecret: 'clientSecret', - authority: 'https://login.microsoftonline.com', - userFilter: undefined, - groupFilter: undefined, }, ]; expect(actual).toEqual(expected); @@ -72,7 +65,7 @@ describe('readMicrosoftGraphConfig', () => { tenantId: 'tenantId', clientId: 'clientId', clientSecret: 'clientSecret', - authority: 'https://login.example.com', + authority: 'https://login.example.com/', userExpand: 'manager', userFilter: 'accountEnabled eq true', groupExpand: 'member', @@ -87,12 +80,7 @@ describe('readMicrosoftGraphConfig', () => { const config = { providers: [ { - id: 'target', - target: 'target', tenantId: 'tenantId', - clientId: 'clientId', - clientSecret: 'clientSecret', - authority: 'https://login.example.com/', userFilter: 'accountEnabled eq true', userGroupMemberFilter: 'any', }, @@ -105,12 +93,7 @@ describe('readMicrosoftGraphConfig', () => { const config = { providers: [ { - id: 'target', - target: 'target', tenantId: 'tenantId', - clientId: 'clientId', - clientSecret: 'clientSecret', - authority: 'https://login.example.com/', userFilter: 'accountEnabled eq true', userGroupMemberSearch: 'any', }, @@ -118,6 +101,30 @@ describe('readMicrosoftGraphConfig', () => { }; expect(() => readMicrosoftGraphConfig(new ConfigReader(config))).toThrow(); }); + + it('should fail if clientId is set without clientSecret', () => { + const config = { + providers: [ + { + tenantId: 'tenantId', + clientId: 'clientId', + }, + ], + }; + expect(() => readMicrosoftGraphConfig(new ConfigReader(config))).toThrow(); + }); + + it('should fail if clientSecret is set without clientId', () => { + const config = { + providers: [ + { + tenantId: 'tenantId', + clientSecret: 'clientId', + }, + ], + }; + expect(() => readMicrosoftGraphConfig(new ConfigReader(config))).toThrow(); + }); }); describe('readProviderConfigs', () => { @@ -127,10 +134,7 @@ describe('readProviderConfigs', () => { providers: { microsoftGraphOrg: { customProviderId: { - target: 'target', tenantId: 'tenantId', - clientId: 'clientId', - clientSecret: 'clientSecret', }, }, }, @@ -140,11 +144,8 @@ describe('readProviderConfigs', () => { const expected = [ { id: 'customProviderId', - target: 'target', + target: 'https://graph.microsoft.com/v1.0', tenantId: 'tenantId', - clientId: 'clientId', - clientSecret: 'clientSecret', - authority: 'https://login.microsoftonline.com', }, ]; expect(actual).toEqual(expected); @@ -183,7 +184,7 @@ describe('readProviderConfigs', () => { tenantId: 'tenantId', clientId: 'clientId', clientSecret: 'clientSecret', - authority: 'https://login.example.com', + authority: 'https://login.example.com/', userExpand: 'manager', userFilter: 'accountEnabled eq true', groupExpand: 'member', @@ -200,11 +201,7 @@ describe('readProviderConfigs', () => { providers: { microsoftGraphOrg: { customProviderId: { - target: 'target', tenantId: 'tenantId', - clientId: 'clientId', - clientSecret: 'clientSecret', - authority: 'https://login.example.com/', user: { filter: 'accountEnabled eq true', }, @@ -225,11 +222,7 @@ describe('readProviderConfigs', () => { providers: { microsoftGraphOrg: { customProviderId: { - target: 'target', tenantId: 'tenantId', - clientId: 'clientId', - clientSecret: 'clientSecret', - authority: 'https://login.example.com/', user: { filter: 'accountEnabled eq true', }, @@ -243,4 +236,36 @@ describe('readProviderConfigs', () => { }; expect(() => readProviderConfigs(new ConfigReader(config))).toThrow(); }); + + it('should fail if clientId is set without clientSecret', () => { + const config = { + catalog: { + providers: { + microsoftGraphOrg: { + customProviderId: { + tenantId: 'tenantId', + clientId: 'id', + }, + }, + }, + }, + }; + expect(() => readProviderConfigs(new ConfigReader(config))).toThrow(); + }); + + it('should fail if clientSecret is set without clientId', () => { + const config = { + catalog: { + providers: { + microsoftGraphOrg: { + customProviderId: { + tenantId: 'tenantId', + clientSecret: 'clientSecret', + }, + }, + }, + }, + }; + expect(() => readProviderConfigs(new ConfigReader(config))).toThrow(); + }); }); diff --git a/plugins/catalog-backend-module-msgraph/src/microsoftGraph/config.ts b/plugins/catalog-backend-module-msgraph/src/microsoftGraph/config.ts index 30e3a9a4d2..f7675acf42 100644 --- a/plugins/catalog-backend-module-msgraph/src/microsoftGraph/config.ts +++ b/plugins/catalog-backend-module-msgraph/src/microsoftGraph/config.ts @@ -17,7 +17,6 @@ import { Config } from '@backstage/config'; import { trimEnd } from 'lodash'; -const DEFAULT_AUTHORITY = 'https://login.microsoftonline.com'; const DEFAULT_PROVIDER_ID = 'default'; const DEFAULT_TARGET = 'https://graph.microsoft.com/v1.0'; @@ -49,12 +48,14 @@ export type MicrosoftGraphProviderConfig = { tenantId: string; /** * The OAuth client ID to use for authenticating requests. + * If specified, ClientSecret must also be specified */ - clientId: string; + clientId?: string; /** * The OAuth client secret to use for authenticating requests. + * If specified, ClientId must also be specified */ - clientSecret: string; + clientSecret?: string; /** * The filter to apply to extract users. * @@ -131,14 +132,15 @@ export function readMicrosoftGraphConfig( const providerConfigs = config.getOptionalConfigArray('providers') ?? []; for (const providerConfig of providerConfigs) { - const target = trimEnd(providerConfig.getString('target'), '/'); + const target = trimEnd( + providerConfig.getOptionalString('target') ?? DEFAULT_TARGET, + '/', + ); + const authority = providerConfig.getOptionalString('authority'); - const authority = providerConfig.getOptionalString('authority') - ? trimEnd(providerConfig.getOptionalString('authority'), '/') - : DEFAULT_AUTHORITY; const tenantId = providerConfig.getString('tenantId'); - const clientId = providerConfig.getString('clientId'); - const clientSecret = providerConfig.getString('clientSecret'); + const clientId = providerConfig.getOptionalString('clientId'); + const clientSecret = providerConfig.getOptionalString('clientSecret'); const userExpand = providerConfig.getOptionalString('userExpand'); const userFilter = providerConfig.getOptionalString('userFilter'); @@ -173,6 +175,18 @@ export function readMicrosoftGraphConfig( throw new Error(`queryMode must be one of: basic, advanced`); } + if (clientId && !clientSecret) { + throw new Error( + `clientSecret must be provided when clientId is defined.`, + ); + } + + if (clientSecret && !clientId) { + throw new Error( + `clientId must be provided when clientSecret is defined.`, + ); + } + providers.push({ id: target, target, @@ -225,14 +239,11 @@ export function readProviderConfig( config.getOptionalString('target') ?? DEFAULT_TARGET, '/', ); - const authority = trimEnd( - config.getOptionalString('authority') ?? DEFAULT_AUTHORITY, - '/', - ); + const authority = config.getOptionalString('authority'); - const clientId = config.getString('clientId'); - const clientSecret = config.getString('clientSecret'); const tenantId = config.getString('tenantId'); + const clientId = config.getOptionalString('clientId'); + const clientSecret = config.getOptionalString('clientSecret'); const userExpand = config.getOptionalString('user.expand'); const userFilter = config.getOptionalString('user.filter'); @@ -260,6 +271,14 @@ export function readProviderConfig( ); } + if (clientId && !clientSecret) { + throw new Error(`clientSecret must be provided when clientId is defined.`); + } + + if (clientSecret && !clientId) { + throw new Error(`clientId must be provided when clientSecret is defined.`); + } + return { id, target, diff --git a/plugins/catalog-backend-module-openapi/CHANGELOG.md b/plugins/catalog-backend-module-openapi/CHANGELOG.md index 657238efda..c2de74bfc4 100644 --- a/plugins/catalog-backend-module-openapi/CHANGELOG.md +++ b/plugins/catalog-backend-module-openapi/CHANGELOG.md @@ -1,5 +1,15 @@ # @backstage/plugin-catalog-backend-module-openapi +## 0.1.0-next.2 + +### Patch Changes + +- Updated dependencies + - @backstage/plugin-catalog-backend@1.3.0-next.3 + - @backstage/backend-common@0.14.1-next.3 + - @backstage/integration@1.2.2-next.3 + - @backstage/catalog-model@1.1.0-next.3 + ## 0.1.0-next.1 ### Patch Changes diff --git a/plugins/catalog-backend-module-openapi/package.json b/plugins/catalog-backend-module-openapi/package.json index 0b9c24369c..82fc1c03e4 100644 --- a/plugins/catalog-backend-module-openapi/package.json +++ b/plugins/catalog-backend-module-openapi/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-catalog-backend-module-openapi", "description": "A Backstage catalog backend module that helps with OpenAPI specifications", - "version": "0.1.0-next.1", + "version": "0.1.0-next.2", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -34,17 +34,17 @@ }, "dependencies": { "@apidevtools/swagger-parser": "^10.1.0", - "@backstage/backend-common": "^0.14.1-next.2", - "@backstage/catalog-model": "^1.1.0-next.2", + "@backstage/backend-common": "^0.14.1-next.3", + "@backstage/catalog-model": "^1.1.0-next.3", "@backstage/config": "^1.0.1", - "@backstage/integration": "^1.2.2-next.2", - "@backstage/plugin-catalog-backend": "^1.2.1-next.2", + "@backstage/integration": "^1.2.2-next.3", + "@backstage/plugin-catalog-backend": "^1.3.0-next.3", "winston": "^3.2.1", "yaml": "^2.1.1" }, "devDependencies": { - "@backstage/backend-test-utils": "^0.1.26-next.2", - "@backstage/cli": "^0.18.0-next.2", + "@backstage/backend-test-utils": "^0.1.26-next.3", + "@backstage/cli": "^0.18.0-next.3", "openapi-types": "^12.0.0" }, "files": [ diff --git a/plugins/catalog-backend/CHANGELOG.md b/plugins/catalog-backend/CHANGELOG.md index a228308681..d809c40018 100644 --- a/plugins/catalog-backend/CHANGELOG.md +++ b/plugins/catalog-backend/CHANGELOG.md @@ -1,5 +1,56 @@ # @backstage/plugin-catalog-backend +## 1.3.0-next.3 + +### Minor Changes + +- 1dd6c22cc8: Added an option to be able to trigger refreshes on entities based on a prestored arbitrary key. + + The UrlReaderProcessor, FileReaderProcessor got updated to store the absolute URL of the catalog file as a refresh key. In the format of `:` + The PlaceholderProcessor got updated to store the resolverValues as refreshKeys for the entities. + + The custom resolvers will need to be updated to pass in a `CatalogProcessorEmit` function as parameter and they should be updated to emit their refresh processingResults. You can see the updated resolvers in the `PlaceholderProcessor.ts` + + ```ts + // yamlPlaceholderResolver + ... + const { content, url } = await readTextLocation(params); + + params.emit(processingResult.refresh(`url:${url}`)); + ... + ``` + +- 91c1d12123: Export experimental `catalogPlugin` for the new backend system. This export is not considered stable and should not be used in production. + +### Patch Changes + +- 1e02fe46d6: Fixed bug where catalog metrics weren't being tracked. +- 5f6b847c15: Fix Error Code in Register Component DryRun +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- 72622d9143: Updated dependency `yaml` to `^2.0.0`. +- fa0533e604: CatalogBuilder supports now subscription to processing engine errors. + + ```ts + subscribe(options: { + onProcessingError: (event: { unprocessedEntity: Entity, error: Error }) => Promise | void; + }); + ``` + + If you want to get notified on errors while processing the entities, you call CatalogBuilder.subscribe + to get notifications with the parameters defined as above. + +- 9a6aba1d85: Many symbol declarations have been moved to `@backstage/plugin-catalog-node`. This has no affect on users of this package as they are all re-exported. Modules that build on top of the catalog backend plugin should switch all of their imports to the `@backstage/plugin-catalog-node` package and remove the dependency on `@backstage/plugin-catalog-backend`. +- Updated dependencies + - @backstage/backend-plugin-api@0.1.0-next.0 + - @backstage/plugin-catalog-node@1.0.0-next.0 + - @backstage/backend-common@0.14.1-next.3 + - @backstage/catalog-client@1.0.4-next.2 + - @backstage/integration@1.2.2-next.3 + - @backstage/plugin-permission-common@0.6.3-next.1 + - @backstage/plugin-permission-node@0.6.3-next.2 + - @backstage/catalog-model@1.1.0-next.3 + ## 1.2.1-next.2 ### Patch Changes diff --git a/plugins/catalog-backend/package.json b/plugins/catalog-backend/package.json index 64ad601b78..92df8e87fc 100644 --- a/plugins/catalog-backend/package.json +++ b/plugins/catalog-backend/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-catalog-backend", "description": "The Backstage backend plugin that provides the Backstage catalog", - "version": "1.2.1-next.2", + "version": "1.3.0-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -34,17 +34,17 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/backend-plugin-api": "^0.0.0", - "@backstage/plugin-catalog-node": "^0.0.0", - "@backstage/backend-common": "^0.14.1-next.2", - "@backstage/catalog-client": "^1.0.4-next.1", - "@backstage/catalog-model": "^1.1.0-next.2", + "@backstage/backend-plugin-api": "^0.1.0-next.0", + "@backstage/plugin-catalog-node": "^1.0.0-next.0", + "@backstage/backend-common": "^0.14.1-next.3", + "@backstage/catalog-client": "^1.0.4-next.2", + "@backstage/catalog-model": "^1.1.0-next.3", "@backstage/config": "^1.0.1", "@backstage/errors": "^1.1.0-next.0", - "@backstage/integration": "^1.2.2-next.2", + "@backstage/integration": "^1.2.2-next.3", "@backstage/plugin-catalog-common": "^1.0.4-next.0", - "@backstage/plugin-permission-common": "^0.6.3-next.0", - "@backstage/plugin-permission-node": "^0.6.3-next.1", + "@backstage/plugin-permission-common": "^0.6.3-next.1", + "@backstage/plugin-permission-node": "^0.6.3-next.2", "@backstage/plugin-scaffolder-common": "^1.1.2-next.0", "@backstage/plugin-search-common": "^0.3.6-next.0", "@backstage/types": "^1.0.0", @@ -59,7 +59,7 @@ "glob": "^7.1.6", "knex": "^2.0.0", "lodash": "^4.17.21", - "luxon": "^2.0.2", + "luxon": "^3.0.0", "node-fetch": "^2.6.7", "p-limit": "^3.0.2", "prom-client": "^14.0.1", @@ -70,20 +70,20 @@ "zod": "^3.11.6" }, "devDependencies": { - "@backstage/backend-test-utils": "^0.1.26-next.2", - "@backstage/cli": "^0.18.0-next.2", - "@backstage/plugin-permission-common": "^0.6.3-next.0", - "@backstage/plugin-search-backend-node": "0.6.3-next.1", + "@backstage/backend-test-utils": "^0.1.26-next.3", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/plugin-permission-common": "^0.6.3-next.1", + "@backstage/plugin-search-backend-node": "0.6.3-next.2", "@types/core-js": "^2.5.4", "@types/git-url-parse": "^9.0.0", "@types/lodash": "^4.14.151", "@types/supertest": "^2.0.8", "@types/uuid": "^8.0.0", "better-sqlite3": "^7.5.0", - "msw": "^0.43.0", + "msw": "^0.44.0", "supertest": "^6.1.3", "wait-for-expect": "^3.0.2", - "luxon": "^2.0.2" + "luxon": "^3.0.0" }, "files": [ "dist", diff --git a/plugins/catalog-backend/src/service/DefaultLocationService.test.ts b/plugins/catalog-backend/src/service/DefaultLocationService.test.ts index 8151bbf18d..4399d48d69 100644 --- a/plugins/catalog-backend/src/service/DefaultLocationService.test.ts +++ b/plugins/catalog-backend/src/service/DefaultLocationService.test.ts @@ -202,7 +202,7 @@ describe('DefaultLocationServiceTest', () => { { type: 'url', target: 'https://backstage.io/catalog-info.yaml' }, true, ), - ).rejects.toThrowError('Duplicate nested entity: location:default/foo'); + ).rejects.toThrow('Duplicate nested entity: location:default/foo'); }); it('should return exists false when the location does not exist beforehand', async () => { @@ -270,6 +270,25 @@ describe('DefaultLocationServiceTest', () => { ), ).rejects.toThrow(InputError); }); + + it('should return default InputError for failed processed entities in dryRun mode', async () => { + store.listLocations.mockResolvedValueOnce([]); + + orchestrator.process.mockResolvedValueOnce({ + ok: false, + errors: [new Error('Error: Unable to read url')], + }); + + await expect( + locationService.createLocation( + { + type: 'url', + target: 'https://backstage.io/wrong-url/catalog-info.yaml', + }, + true, + ), + ).rejects.toThrow(InputError); + }); }); describe('listLocations', () => { diff --git a/plugins/catalog-backend/src/service/DefaultLocationService.ts b/plugins/catalog-backend/src/service/DefaultLocationService.ts index 2c051a6e66..819cead63d 100644 --- a/plugins/catalog-backend/src/service/DefaultLocationService.ts +++ b/plugins/catalog-backend/src/service/DefaultLocationService.ts @@ -79,7 +79,7 @@ export class DefaultLocationService implements LocationService { stringifyEntityRef(processed.completedEntity), ) ) { - throw new Error( + throw new InputError( `Duplicate nested entity: ${stringifyEntityRef( processed.completedEntity, )}`, @@ -88,7 +88,7 @@ export class DefaultLocationService implements LocationService { unprocessedEntities.push(...processed.deferredEntities); entities.push(processed.completedEntity); } else { - throw Error(processed.errors.map(String).join(', ')); + throw new InputError(processed.errors.map(String).join(', ')); } } return entities; diff --git a/plugins/catalog-backend/src/util/metrics.ts b/plugins/catalog-backend/src/util/metrics.ts index 4988af82ea..207135f234 100644 --- a/plugins/catalog-backend/src/util/metrics.ts +++ b/plugins/catalog-backend/src/util/metrics.ts @@ -29,27 +29,45 @@ import { export function createCounterMetric( config: CounterConfiguration, ): Counter { - const existing = register.getSingleMetric(config.name) as Counter; - return existing || new Counter(config); + let metric = register.getSingleMetric(config.name); + if (!metric) { + metric = new Counter(config); + register.registerMetric(metric); + } + return metric as Counter; } export function createGaugeMetric( config: GaugeConfiguration, ): Gauge { - const existing = register.getSingleMetric(config.name) as Gauge; - return existing || new Gauge(config); + let metric = register.getSingleMetric(config.name); + if (!metric) { + metric = new Gauge(config); + register.registerMetric(metric); + } + return metric as Gauge; } export function createSummaryMetric( config: SummaryConfiguration, ): Summary { - const existing = register.getSingleMetric(config.name) as Summary; - return existing || new Summary(config); + let metric = register.getSingleMetric(config.name); + if (!metric) { + metric = new Summary(config); + register.registerMetric(metric); + } + + return metric as Summary; } export function createHistogramMetric( config: HistogramConfiguration, ): Histogram { - const existing = register.getSingleMetric(config.name) as Histogram; - return existing || new Histogram(config); + let metric = register.getSingleMetric(config.name); + if (!metric) { + metric = new Histogram(config); + register.registerMetric(metric); + } + + return metric as Histogram; } diff --git a/plugins/catalog-graph/CHANGELOG.md b/plugins/catalog-graph/CHANGELOG.md index f497b35628..30e2b3dacb 100644 --- a/plugins/catalog-graph/CHANGELOG.md +++ b/plugins/catalog-graph/CHANGELOG.md @@ -1,5 +1,16 @@ # @backstage/plugin-catalog-graph +## 0.2.19-next.3 + +### Patch Changes + +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-client@1.0.4-next.2 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + ## 0.2.19-next.2 ### Patch Changes diff --git a/plugins/catalog-graph/package.json b/plugins/catalog-graph/package.json index c61d388f0b..8de941e1a0 100644 --- a/plugins/catalog-graph/package.json +++ b/plugins/catalog-graph/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-catalog-graph", - "version": "0.2.19-next.2", + "version": "0.2.19-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -24,11 +24,11 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/catalog-client": "^1.0.4-next.1", - "@backstage/catalog-model": "^1.1.0-next.2", - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", - "@backstage/plugin-catalog-react": "^1.1.2-next.2", + "@backstage/catalog-client": "^1.0.4-next.2", + "@backstage/catalog-model": "^1.1.0-next.3", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", + "@backstage/plugin-catalog-react": "^1.1.2-next.3", "@backstage/theme": "^0.2.16-next.1", "@material-ui/core": "^4.12.2", "@material-ui/icons": "^4.9.1", @@ -45,11 +45,11 @@ "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/dev-utils": "^1.0.4-next.2", - "@backstage/plugin-catalog": "^1.4.0-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/dev-utils": "^1.0.4-next.3", + "@backstage/plugin-catalog": "^1.4.0-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@backstage/types": "^1.0.0", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", diff --git a/plugins/catalog-graphql/CHANGELOG.md b/plugins/catalog-graphql/CHANGELOG.md index 16f0bb50d9..7285215394 100644 --- a/plugins/catalog-graphql/CHANGELOG.md +++ b/plugins/catalog-graphql/CHANGELOG.md @@ -1,5 +1,13 @@ # @backstage/plugin-catalog-graphql +## 0.3.11-next.1 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/catalog-model@1.1.0-next.3 + ## 0.3.11-next.0 ### Patch Changes diff --git a/plugins/catalog-graphql/package.json b/plugins/catalog-graphql/package.json index 81b31ffe51..651d54b811 100644 --- a/plugins/catalog-graphql/package.json +++ b/plugins/catalog-graphql/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-catalog-graphql", "description": "An experimental Backstage catalog GraphQL module", - "version": "0.3.11-next.0", + "version": "0.3.11-next.1", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -34,7 +34,7 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/catalog-model": "^1.1.0-next.1", + "@backstage/catalog-model": "^1.1.0-next.3", "@backstage/config": "^1.0.1", "@backstage/types": "^1.0.0", "apollo-server": "^3.0.0", @@ -46,14 +46,14 @@ "winston": "^3.2.1" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.1", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@graphql-codegen/cli": "^2.3.1", "@graphql-codegen/graphql-modules-preset": "^2.3.2", "@graphql-codegen/typescript": "^2.4.2", "@graphql-codegen/typescript-resolvers": "^2.4.3", "@graphql-tools/schema": "^8.3.1", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist" diff --git a/plugins/catalog-import/CHANGELOG.md b/plugins/catalog-import/CHANGELOG.md index 7de1bd72d0..d057b5c1df 100644 --- a/plugins/catalog-import/CHANGELOG.md +++ b/plugins/catalog-import/CHANGELOG.md @@ -1,5 +1,20 @@ # @backstage/plugin-catalog-import +## 0.8.10-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 72622d9143: Updated dependency `yaml` to `^2.0.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-client@1.0.4-next.2 + - @backstage/integration-react@1.1.2-next.3 + - @backstage/integration@1.2.2-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + ## 0.8.10-next.2 ### Patch Changes diff --git a/plugins/catalog-import/package.json b/plugins/catalog-import/package.json index 49f248ed41..65a3c89bd5 100644 --- a/plugins/catalog-import/package.json +++ b/plugins/catalog-import/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-catalog-import", "description": "A Backstage plugin the helps you import entities into your catalog", - "version": "0.8.10-next.2", + "version": "0.8.10-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -34,19 +34,19 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/catalog-client": "^1.0.4-next.1", - "@backstage/catalog-model": "^1.1.0-next.2", + "@backstage/catalog-client": "^1.0.4-next.2", + "@backstage/catalog-model": "^1.1.0-next.3", "@backstage/config": "^1.0.1", - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", "@backstage/errors": "^1.1.0-next.0", - "@backstage/integration": "^1.2.2-next.2", - "@backstage/integration-react": "^1.1.2-next.2", - "@backstage/plugin-catalog-react": "^1.1.2-next.2", + "@backstage/integration": "^1.2.2-next.3", + "@backstage/integration-react": "^1.1.2-next.3", + "@backstage/plugin-catalog-react": "^1.1.2-next.3", "@material-ui/core": "^4.12.2", "@material-ui/icons": "^4.9.1", "@material-ui/lab": "4.0.0-alpha.57", - "@octokit/rest": "^18.5.3", + "@octokit/rest": "^19.0.3", "git-url-parse": "^12.0.0", "js-base64": "^3.6.0", "lodash": "^4.17.21", @@ -60,17 +60,17 @@ "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/dev-utils": "^1.0.4-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/dev-utils": "^1.0.4-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/react-hooks": "^8.0.0", "@testing-library/user-event": "^14.0.0", "@types/jest": "^26.0.7", "cross-fetch": "^3.1.5", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist", diff --git a/plugins/catalog-node/CHANGELOG.md b/plugins/catalog-node/CHANGELOG.md new file mode 100644 index 0000000000..a70deb4769 --- /dev/null +++ b/plugins/catalog-node/CHANGELOG.md @@ -0,0 +1,17 @@ +# @backstage/plugin-catalog-node + +## 1.0.0-next.0 + +### Major Changes + +- 9a6aba1d85: This package houses stable types from the `@backstage/plugin-catalog-backend` package and is intended for creation of catalog modules. Prefer importing from this package over the `@backstage/plugin-catalog-backend` package. + +### Minor Changes + +- 91c1d12123: Added alpha exports for the new experimental backend system. + +### Patch Changes + +- Updated dependencies + - @backstage/backend-plugin-api@0.1.0-next.0 + - @backstage/catalog-model@1.1.0-next.3 diff --git a/plugins/catalog-node/package.json b/plugins/catalog-node/package.json index d6228c717f..8671ccbc9a 100644 --- a/plugins/catalog-node/package.json +++ b/plugins/catalog-node/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-catalog-node", "description": "The plugin-catalog-node module for @backstage/plugin-catalog-backend", - "version": "0.0.0", + "version": "1.0.0-next.0", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -25,14 +25,14 @@ "postpack": "backstage-cli package postpack" }, "dependencies": { - "@backstage/backend-plugin-api": "^0.0.0", - "@backstage/catalog-model": "^1.1.0-next.2", + "@backstage/backend-plugin-api": "^0.1.0-next.0", + "@backstage/catalog-model": "^1.1.0-next.3", "@backstage/errors": "1.1.0-next.0", "@backstage/types": "^1.0.0" }, "devDependencies": { - "@backstage/backend-common": "^0.14.1-next.2", - "@backstage/cli": "^0.18.0-next.2" + "@backstage/backend-common": "^0.14.1-next.3", + "@backstage/cli": "^0.18.0-next.3" }, "files": [ "dist", diff --git a/plugins/catalog-react/CHANGELOG.md b/plugins/catalog-react/CHANGELOG.md index 0df99a1bb9..5acff71be3 100644 --- a/plugins/catalog-react/CHANGELOG.md +++ b/plugins/catalog-react/CHANGELOG.md @@ -1,5 +1,19 @@ # @backstage/plugin-catalog-react +## 1.1.2-next.3 + +### Patch Changes + +- 72622d9143: Updated dependency `yaml` to `^2.0.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-client@1.0.4-next.2 + - @backstage/integration@1.2.2-next.3 + - @backstage/plugin-permission-common@0.6.3-next.1 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-permission-react@0.4.3-next.1 + ## 1.1.2-next.2 ### Patch Changes diff --git a/plugins/catalog-react/package.json b/plugins/catalog-react/package.json index 560690245f..8fb16bbbaa 100644 --- a/plugins/catalog-react/package.json +++ b/plugins/catalog-react/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-catalog-react", "description": "A frontend library that helps other Backstage plugins interact with the catalog", - "version": "1.1.2-next.2", + "version": "1.1.2-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -34,15 +34,15 @@ "start": "backstage-cli package start" }, "dependencies": { - "@backstage/catalog-client": "^1.0.4-next.1", - "@backstage/catalog-model": "^1.1.0-next.2", - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", + "@backstage/catalog-client": "^1.0.4-next.2", + "@backstage/catalog-model": "^1.1.0-next.3", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", "@backstage/errors": "^1.1.0-next.0", - "@backstage/integration": "^1.2.2-next.2", + "@backstage/integration": "^1.2.2-next.3", "@backstage/plugin-catalog-common": "^1.0.4-next.0", - "@backstage/plugin-permission-common": "^0.6.3-next.0", - "@backstage/plugin-permission-react": "^0.4.3-next.0", + "@backstage/plugin-permission-common": "^0.6.3-next.1", + "@backstage/plugin-permission-react": "^0.4.3-next.1", "@backstage/theme": "^0.2.16-next.1", "@backstage/types": "^1.0.0", "@backstage/version-bridge": "^1.0.1", @@ -63,11 +63,11 @@ "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/core-app-api": "^1.0.4-next.0", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/core-app-api": "^1.0.4-next.1", "@backstage/plugin-catalog-common": "^1.0.4-next.0", "@backstage/plugin-scaffolder-common": "^1.1.2-next.0", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/react-hooks": "^8.0.0", diff --git a/plugins/catalog/CHANGELOG.md b/plugins/catalog/CHANGELOG.md index 5e00cd2661..9c10c67b5f 100644 --- a/plugins/catalog/CHANGELOG.md +++ b/plugins/catalog/CHANGELOG.md @@ -1,5 +1,18 @@ # @backstage/plugin-catalog +## 1.4.0-next.3 + +### Patch Changes + +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-client@1.0.4-next.2 + - @backstage/integration-react@1.1.2-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + - @backstage/plugin-search-react@0.2.2-next.3 + ## 1.4.0-next.2 ### Minor Changes diff --git a/plugins/catalog/package.json b/plugins/catalog/package.json index a294e64d29..66718424cd 100644 --- a/plugins/catalog/package.json +++ b/plugins/catalog/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-catalog", "description": "The Backstage plugin for browsing the Backstage catalog", - "version": "1.4.0-next.2", + "version": "1.4.0-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -34,16 +34,16 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/catalog-client": "^1.0.4-next.1", - "@backstage/catalog-model": "^1.1.0-next.2", - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", + "@backstage/catalog-client": "^1.0.4-next.2", + "@backstage/catalog-model": "^1.1.0-next.3", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", "@backstage/errors": "^1.1.0-next.0", - "@backstage/integration-react": "^1.1.2-next.2", + "@backstage/integration-react": "^1.1.2-next.3", "@backstage/plugin-catalog-common": "^1.0.4-next.0", - "@backstage/plugin-catalog-react": "^1.1.2-next.2", + "@backstage/plugin-catalog-react": "^1.1.2-next.3", "@backstage/plugin-search-common": "^0.3.6-next.0", - "@backstage/plugin-search-react": "^0.2.2-next.2", + "@backstage/plugin-search-react": "^0.2.2-next.3", "@backstage/theme": "^0.2.16-next.1", "@backstage/types": "^1.0.0", "@material-ui/core": "^4.12.2", @@ -61,11 +61,11 @@ "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/dev-utils": "^1.0.4-next.2", - "@backstage/plugin-permission-react": "^0.4.3-next.0", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/dev-utils": "^1.0.4-next.3", + "@backstage/plugin-permission-react": "^0.4.3-next.1", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/user-event": "^14.0.0", diff --git a/plugins/cicd-statistics-module-gitlab/CHANGELOG.md b/plugins/cicd-statistics-module-gitlab/CHANGELOG.md index 14d234e35c..2f863ebd11 100644 --- a/plugins/cicd-statistics-module-gitlab/CHANGELOG.md +++ b/plugins/cicd-statistics-module-gitlab/CHANGELOG.md @@ -1,5 +1,15 @@ # @backstage/plugin-cicd-statistics-module-gitlab +## 0.1.3-next.1 + +### Patch Changes + +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/plugin-cicd-statistics@0.1.9-next.1 + - @backstage/catalog-model@1.1.0-next.3 + ## 0.1.3-next.0 ### Patch Changes diff --git a/plugins/cicd-statistics-module-gitlab/package.json b/plugins/cicd-statistics-module-gitlab/package.json index 749c77d1c5..12ed1fb773 100644 --- a/plugins/cicd-statistics-module-gitlab/package.json +++ b/plugins/cicd-statistics-module-gitlab/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-cicd-statistics-module-gitlab", "description": "CI/CD Statistics plugin module; Gitlab CICD", - "version": "0.1.3-next.0", + "version": "0.1.3-next.1", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -29,16 +29,16 @@ "postpack": "backstage-cli package postpack" }, "dependencies": { - "@backstage/plugin-cicd-statistics": "^0.1.9-next.0", + "@backstage/plugin-cicd-statistics": "^0.1.9-next.1", "@gitbeaker/browser": "^35.6.0", "@gitbeaker/core": "^35.6.0", - "luxon": "^2.0.2", + "luxon": "^3.0.0", "p-limit": "^4.0.0", - "@backstage/core-plugin-api": "^1.0.3", - "@backstage/catalog-model": "^1.1.0-next.1" + "@backstage/core-plugin-api": "^1.0.4-next.0", + "@backstage/catalog-model": "^1.1.0-next.3" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.1" + "@backstage/cli": "^0.18.0-next.3" }, "files": [ "dist" diff --git a/plugins/cicd-statistics/CHANGELOG.md b/plugins/cicd-statistics/CHANGELOG.md index e8856187c9..afc0811c29 100644 --- a/plugins/cicd-statistics/CHANGELOG.md +++ b/plugins/cicd-statistics/CHANGELOG.md @@ -1,5 +1,15 @@ # @backstage/plugin-cicd-statistics +## 0.1.9-next.1 + +### Patch Changes + +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + ## 0.1.9-next.0 ### Patch Changes diff --git a/plugins/cicd-statistics/package.json b/plugins/cicd-statistics/package.json index c09dc7c995..3b90b365dc 100644 --- a/plugins/cicd-statistics/package.json +++ b/plugins/cicd-statistics/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-cicd-statistics", "description": "A frontend plugin visualizing CI/CD pipeline statistics (build time)", - "version": "0.1.9-next.0", + "version": "0.1.9-next.1", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -37,9 +37,9 @@ "@types/luxon": "^2.0.5" }, "dependencies": { - "@backstage/catalog-model": "^1.1.0-next.0", - "@backstage/core-plugin-api": "^1.0.3", - "@backstage/plugin-catalog-react": "^1.1.2-next.0", + "@backstage/catalog-model": "^1.1.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", + "@backstage/plugin-catalog-react": "^1.1.2-next.3", "@date-io/luxon": "^1.3.13", "@material-ui/core": "^4.9.13", "@material-ui/icons": "^4.11.2", @@ -48,7 +48,7 @@ "humanize-duration": "^3.27.0", "already": "^3.2.0", "lodash": "^4.17.21", - "luxon": "^2.0.2", + "luxon": "^3.0.0", "react-use": "^17.3.1", "recharts": "^2.1.5" }, diff --git a/plugins/circleci/CHANGELOG.md b/plugins/circleci/CHANGELOG.md index 4df5655c52..ac26a01e0d 100644 --- a/plugins/circleci/CHANGELOG.md +++ b/plugins/circleci/CHANGELOG.md @@ -1,5 +1,17 @@ # @backstage/plugin-circleci +## 0.3.7-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + ## 0.3.7-next.2 ### Patch Changes diff --git a/plugins/circleci/package.json b/plugins/circleci/package.json index c17569db13..2c376c26c7 100644 --- a/plugins/circleci/package.json +++ b/plugins/circleci/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-circleci", "description": "A Backstage plugin that integrates towards Circle CI", - "version": "0.3.7-next.2", + "version": "0.3.7-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -35,10 +35,10 @@ "postpack": "backstage-cli package postpack" }, "dependencies": { - "@backstage/catalog-model": "^1.1.0-next.2", - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", - "@backstage/plugin-catalog-react": "^1.1.2-next.2", + "@backstage/catalog-model": "^1.1.0-next.3", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", + "@backstage/plugin-catalog-react": "^1.1.2-next.3", "@backstage/theme": "^0.2.16-next.1", "@material-ui/core": "^4.12.2", "@material-ui/icons": "^4.9.1", @@ -46,7 +46,7 @@ "circleci-api": "^4.0.0", "humanize-duration": "^3.27.0", "lodash": "^4.17.21", - "luxon": "^2.0.2", + "luxon": "^3.0.0", "react-router": "6.0.0-beta.0", "react-router-dom": "6.0.0-beta.0", "react-use": "^17.2.4" @@ -55,10 +55,10 @@ "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/dev-utils": "^1.0.4-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/dev-utils": "^1.0.4-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/user-event": "^14.0.0", @@ -66,7 +66,7 @@ "@types/jest": "^26.0.7", "@types/node": "^16.11.26", "cross-fetch": "^3.1.5", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist" diff --git a/plugins/cloudbuild/CHANGELOG.md b/plugins/cloudbuild/CHANGELOG.md index 94b16aafdd..f7a5b7b35a 100644 --- a/plugins/cloudbuild/CHANGELOG.md +++ b/plugins/cloudbuild/CHANGELOG.md @@ -1,5 +1,17 @@ # @backstage/plugin-cloudbuild +## 0.3.7-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + ## 0.3.7-next.2 ### Patch Changes diff --git a/plugins/cloudbuild/package.json b/plugins/cloudbuild/package.json index 2348693d58..fcac623363 100644 --- a/plugins/cloudbuild/package.json +++ b/plugins/cloudbuild/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-cloudbuild", "description": "A Backstage plugin that integrates towards Google Cloud Build", - "version": "0.3.7-next.2", + "version": "0.3.7-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -34,15 +34,15 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/catalog-model": "^1.1.0-next.2", - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", - "@backstage/plugin-catalog-react": "^1.1.2-next.2", + "@backstage/catalog-model": "^1.1.0-next.3", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", + "@backstage/plugin-catalog-react": "^1.1.2-next.3", "@backstage/theme": "^0.2.16-next.1", "@material-ui/core": "^4.12.2", "@material-ui/icons": "^4.9.1", "@material-ui/lab": "4.0.0-alpha.57", - "luxon": "^2.0.2", + "luxon": "^3.0.0", "qs": "^6.9.4", "react-router": "6.0.0-beta.0", "react-router-dom": "6.0.0-beta.0", @@ -52,17 +52,17 @@ "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/dev-utils": "^1.0.4-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/dev-utils": "^1.0.4-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/user-event": "^14.0.0", "@types/jest": "^26.0.7", "@types/node": "^16.11.26", "cross-fetch": "^3.1.5", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist" diff --git a/plugins/code-climate/CHANGELOG.md b/plugins/code-climate/CHANGELOG.md index cd2e824758..d3824d7ff5 100644 --- a/plugins/code-climate/CHANGELOG.md +++ b/plugins/code-climate/CHANGELOG.md @@ -1,5 +1,17 @@ # @backstage/plugin-code-climate +## 0.1.7-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + ## 0.1.7-next.2 ### Patch Changes diff --git a/plugins/code-climate/package.json b/plugins/code-climate/package.json index 40c0861f17..3fe1ff5ae1 100644 --- a/plugins/code-climate/package.json +++ b/plugins/code-climate/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-code-climate", - "version": "0.1.7-next.2", + "version": "0.1.7-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -23,16 +23,16 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/catalog-model": "^1.1.0-next.2", - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", - "@backstage/plugin-catalog-react": "^1.1.2-next.2", + "@backstage/catalog-model": "^1.1.0-next.3", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", + "@backstage/plugin-catalog-react": "^1.1.2-next.3", "@backstage/theme": "^0.2.16-next.1", "@material-ui/core": "^4.12.2", "@material-ui/icons": "^4.9.1", "@material-ui/lab": "4.0.0-alpha.57", "humanize-duration": "^3.27.1", - "luxon": "^2.0.2", + "luxon": "^3.0.0", "react-router": "6.0.0-beta.0", "react-use": "^17.2.4" }, @@ -40,9 +40,9 @@ "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/dev-utils": "^1.0.4-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/dev-utils": "^1.0.4-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/user-event": "^14.0.0", @@ -51,7 +51,7 @@ "@types/luxon": "^2.0.9", "@types/node": "^16.11.26", "cross-fetch": "^3.1.5", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist" diff --git a/plugins/code-coverage-backend/CHANGELOG.md b/plugins/code-coverage-backend/CHANGELOG.md index 6fccd225cb..95a7188dd4 100644 --- a/plugins/code-coverage-backend/CHANGELOG.md +++ b/plugins/code-coverage-backend/CHANGELOG.md @@ -1,5 +1,22 @@ # @backstage/plugin-code-coverage-backend +## 0.2.0-next.3 + +### Minor Changes + +- d70aaa7622: Cleaned up API exports. + + The `CodeCoverageApi` and `makeRouter` exports have been removed from the backend, since they were not meant to be exported in the first place. + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/backend-common@0.14.1-next.3 + - @backstage/catalog-client@1.0.4-next.2 + - @backstage/integration@1.2.2-next.3 + - @backstage/catalog-model@1.1.0-next.3 + ## 0.1.32-next.2 ### Patch Changes diff --git a/plugins/code-coverage-backend/package.json b/plugins/code-coverage-backend/package.json index 017b96122e..5fe9242e54 100644 --- a/plugins/code-coverage-backend/package.json +++ b/plugins/code-coverage-backend/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-code-coverage-backend", "description": "A Backstage backend plugin that helps you keep track of your code coverage", - "version": "0.1.32-next.2", + "version": "0.2.0-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -23,12 +23,12 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/backend-common": "^0.14.1-next.2", - "@backstage/catalog-client": "^1.0.4-next.1", - "@backstage/catalog-model": "^1.1.0-next.2", + "@backstage/backend-common": "^0.14.1-next.3", + "@backstage/catalog-client": "^1.0.4-next.2", + "@backstage/catalog-model": "^1.1.0-next.3", "@backstage/config": "^1.0.1", "@backstage/errors": "^1.1.0-next.0", - "@backstage/integration": "^1.2.2-next.2", + "@backstage/integration": "^1.2.2-next.3", "@types/express": "^4.17.6", "express": "^4.17.1", "express-promise-router": "^4.1.0", @@ -39,10 +39,10 @@ "yn": "^4.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", + "@backstage/cli": "^0.18.0-next.3", "@types/express-xml-bodyparser": "^0.3.2", "@types/supertest": "^2.0.8", - "msw": "^0.43.0", + "msw": "^0.44.0", "supertest": "^6.1.6", "xml2js": "^0.4.23" }, diff --git a/plugins/code-coverage/CHANGELOG.md b/plugins/code-coverage/CHANGELOG.md index b2b64aa993..6c7c034d39 100644 --- a/plugins/code-coverage/CHANGELOG.md +++ b/plugins/code-coverage/CHANGELOG.md @@ -1,5 +1,25 @@ # @backstage/plugin-code-coverage +## 0.2.0-next.3 + +### Minor Changes + +- d70aaa7622: Cleaned up API exports. + + The `Router` export has been removed; users are expected to use `EntityCodeCoverageContent` instead. + + The `isPluginApplicableToEntity` helper has been deprecated, in favor of the `isCodeCoverageAvailable` helper. + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + ## 0.1.34-next.2 ### Patch Changes diff --git a/plugins/code-coverage/package.json b/plugins/code-coverage/package.json index 68cd7d7990..bd90d2abee 100644 --- a/plugins/code-coverage/package.json +++ b/plugins/code-coverage/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-code-coverage", "description": "A Backstage plugin that helps you keep track of your code coverage", - "version": "0.1.34-next.2", + "version": "0.2.0-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -24,19 +24,19 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/catalog-model": "^1.1.0-next.2", + "@backstage/catalog-model": "^1.1.0-next.3", "@backstage/config": "^1.0.1", - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", "@backstage/errors": "^1.1.0-next.0", - "@backstage/plugin-catalog-react": "^1.1.2-next.2", + "@backstage/plugin-catalog-react": "^1.1.2-next.3", "@backstage/theme": "^0.2.16-next.1", "@material-ui/core": "^4.12.2", "@material-ui/icons": "^4.9.1", "@material-ui/lab": "4.0.0-alpha.57", "@material-ui/styles": "^4.11.0", "highlight.js": "^10.6.0", - "luxon": "^2.0.2", + "luxon": "^3.0.0", "react-router": "6.0.0-beta.0", "react-router-dom": "6.0.0-beta.0", "react-use": "^17.2.4", @@ -46,10 +46,10 @@ "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/dev-utils": "^1.0.4-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/dev-utils": "^1.0.4-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/user-event": "^14.0.0", @@ -58,7 +58,7 @@ "@types/node": "^16.11.26", "@types/recharts": "^1.8.15", "cross-fetch": "^3.1.5", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist" diff --git a/plugins/codescene/CHANGELOG.md b/plugins/codescene/CHANGELOG.md index e3f98725c3..c184656efb 100644 --- a/plugins/codescene/CHANGELOG.md +++ b/plugins/codescene/CHANGELOG.md @@ -1,5 +1,14 @@ # @backstage/plugin-codescene +## 0.1.2-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + ## 0.1.2-next.2 ### Patch Changes diff --git a/plugins/codescene/package.json b/plugins/codescene/package.json index 85f7096f69..516280149f 100644 --- a/plugins/codescene/package.json +++ b/plugins/codescene/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-codescene", - "version": "0.1.2-next.2", + "version": "0.1.2-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -23,8 +23,8 @@ }, "dependencies": { "@backstage/config": "^1.0.1", - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", "@backstage/errors": "^1.1.0-next.0", "@backstage/theme": "^0.2.16-next.1", "@material-ui/core": "^4.9.10", @@ -38,16 +38,16 @@ "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/dev-utils": "^1.0.4-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/dev-utils": "^1.0.4-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/user-event": "^14.0.0", "@types/jest": "*", "@types/node": "*", - "msw": "^0.43.0", + "msw": "^0.44.0", "cross-fetch": "^3.1.5" }, "files": [ diff --git a/plugins/config-schema/CHANGELOG.md b/plugins/config-schema/CHANGELOG.md index b6a43ed858..50d5d5934c 100644 --- a/plugins/config-schema/CHANGELOG.md +++ b/plugins/config-schema/CHANGELOG.md @@ -1,5 +1,14 @@ # @backstage/plugin-config-schema +## 0.1.30-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + ## 0.1.30-next.2 ### Patch Changes diff --git a/plugins/config-schema/package.json b/plugins/config-schema/package.json index c33e7adac3..3e70dfbf63 100644 --- a/plugins/config-schema/package.json +++ b/plugins/config-schema/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-config-schema", "description": "A Backstage plugin that lets you browse the configuration schema of your app", - "version": "0.1.30-next.2", + "version": "0.1.30-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -25,8 +25,8 @@ }, "dependencies": { "@backstage/config": "^1.0.1", - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", "@backstage/errors": "^1.1.0-next.0", "@backstage/theme": "^0.2.16-next.1", "@backstage/types": "^1.0.0", @@ -41,17 +41,17 @@ "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/dev-utils": "^1.0.4-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/dev-utils": "^1.0.4-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/user-event": "^14.0.0", "@types/jest": "^26.0.7", "@types/node": "^16.11.26", "cross-fetch": "^3.1.5", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist" diff --git a/plugins/cost-insights/CHANGELOG.md b/plugins/cost-insights/CHANGELOG.md index a5824d1cc9..05d8d5d640 100644 --- a/plugins/cost-insights/CHANGELOG.md +++ b/plugins/cost-insights/CHANGELOG.md @@ -1,5 +1,16 @@ # @backstage/plugin-cost-insights +## 0.11.29-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-model@1.1.0-next.3 + ## 0.11.29-next.2 ### Patch Changes diff --git a/plugins/cost-insights/package.json b/plugins/cost-insights/package.json index beb28546b6..9dfa45e67c 100644 --- a/plugins/cost-insights/package.json +++ b/plugins/cost-insights/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-cost-insights", "description": "A Backstage plugin that helps you keep track of your cloud spend", - "version": "0.11.29-next.2", + "version": "0.11.29-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -34,10 +34,10 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/catalog-model": "^1.1.0-next.2", + "@backstage/catalog-model": "^1.1.0-next.3", "@backstage/config": "^1.0.1", - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", "@backstage/plugin-cost-insights-common": "^0.1.0-next.0", "@backstage/theme": "^0.2.16-next.1", "@material-ui/core": "^4.12.2", @@ -47,7 +47,7 @@ "@types/recharts": "^1.8.14", "classnames": "^2.2.6", "history": "^5.0.0", - "luxon": "^2.0.2", + "luxon": "^3.0.0", "pluralize": "^8.0.0", "qs": "^6.9.4", "react-router-dom": "6.0.0-beta.0", @@ -61,10 +61,10 @@ "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/dev-utils": "^1.0.4-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/dev-utils": "^1.0.4-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/user-event": "^14.0.0", @@ -76,7 +76,7 @@ "@types/yup": "^0.29.13", "canvas": "^2.6.1", "cross-fetch": "^3.1.5", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist", diff --git a/plugins/dynatrace/CHANGELOG.md b/plugins/dynatrace/CHANGELOG.md index ffe12d4991..cfa95d5fb2 100644 --- a/plugins/dynatrace/CHANGELOG.md +++ b/plugins/dynatrace/CHANGELOG.md @@ -1,5 +1,15 @@ # @backstage/plugin-dynatrace +## 0.1.1-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-model@1.1.0-next.3 + ## 0.1.1-next.2 ### Patch Changes diff --git a/plugins/dynatrace/package.json b/plugins/dynatrace/package.json index 0bf3c2f26c..8862bbf548 100644 --- a/plugins/dynatrace/package.json +++ b/plugins/dynatrace/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-dynatrace", - "version": "0.1.1-next.2", + "version": "0.1.1-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -22,9 +22,9 @@ "postpack": "backstage-cli package postpack" }, "dependencies": { - "@backstage/catalog-model": "^1.1.0-next.2", - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", + "@backstage/catalog-model": "^1.1.0-next.3", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", "@backstage/theme": "^0.2.16-next.1", "@material-ui/core": "^4.9.13", "@material-ui/icons": "^4.9.1", @@ -37,10 +37,10 @@ "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/dev-utils": "^1.0.4-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/dev-utils": "^1.0.4-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/user-event": "^14.0.0", @@ -48,7 +48,7 @@ "@types/node": "*", "cross-fetch": "^3.1.5", "express": "^4.18.1", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist", diff --git a/plugins/example-todo-list-backend/package.json b/plugins/example-todo-list-backend/package.json index 67fc049267..5be65f78b5 100644 --- a/plugins/example-todo-list-backend/package.json +++ b/plugins/example-todo-list-backend/package.json @@ -39,7 +39,7 @@ "@backstage/cli": "^0.18.0-next.1", "@types/supertest": "^2.0.8", "@types/uuid": "^8.0.0", - "msw": "^0.43.0", + "msw": "^0.44.0", "supertest": "^6.1.6" }, "files": [ diff --git a/plugins/example-todo-list-common/package.json b/plugins/example-todo-list-common/package.json index b06328608a..3d4fb5659e 100644 --- a/plugins/example-todo-list-common/package.json +++ b/plugins/example-todo-list-common/package.json @@ -31,7 +31,7 @@ "@backstage/dev-utils": "^1.0.4-next.1", "@backstage/test-utils": "^1.1.2-next.1", "@types/node": "^16.11.26", - "msw": "^0.43.0", + "msw": "^0.44.0", "cross-fetch": "^3.1.5" }, "files": [ diff --git a/plugins/example-todo-list/CHANGELOG.md b/plugins/example-todo-list/CHANGELOG.md index e73d0d6474..054f814ea7 100644 --- a/plugins/example-todo-list/CHANGELOG.md +++ b/plugins/example-todo-list/CHANGELOG.md @@ -1,5 +1,13 @@ # @internal/plugin-todo-list +## 1.0.3-next.3 + +### Patch Changes + +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + ## 1.0.3-next.2 ### Patch Changes diff --git a/plugins/example-todo-list/package.json b/plugins/example-todo-list/package.json index 3531995880..d9ccb7f524 100644 --- a/plugins/example-todo-list/package.json +++ b/plugins/example-todo-list/package.json @@ -1,6 +1,6 @@ { "name": "@internal/plugin-todo-list", - "version": "1.0.3-next.2", + "version": "1.0.3-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -24,8 +24,8 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", "@backstage/theme": "^0.2.16-next.1", "@material-ui/core": "^4.12.2", "@material-ui/icons": "^4.9.1", @@ -36,16 +36,16 @@ "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/dev-utils": "^1.0.4-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/dev-utils": "^1.0.4-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/user-event": "^14.0.0", "@types/jest": "^26.0.7", "@types/node": "^16.11.26", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist" diff --git a/plugins/explore-react/CHANGELOG.md b/plugins/explore-react/CHANGELOG.md index f42c1dc9fc..2cf0fb8402 100644 --- a/plugins/explore-react/CHANGELOG.md +++ b/plugins/explore-react/CHANGELOG.md @@ -1,5 +1,13 @@ # @backstage/plugin-explore-react +## 0.0.19-next.0 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + ## 0.0.18 ### Patch Changes diff --git a/plugins/explore-react/package.json b/plugins/explore-react/package.json index b23867d8a7..ecd57e4cf7 100644 --- a/plugins/explore-react/package.json +++ b/plugins/explore-react/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-explore-react", "description": "A frontend library for Backstage plugins that want to interact with the explore plugin", - "version": "0.0.18", + "version": "0.0.19-next.0", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -33,19 +33,19 @@ "start": "backstage-cli package start" }, "dependencies": { - "@backstage/core-plugin-api": "^1.0.3" + "@backstage/core-plugin-api": "^1.0.4-next.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.1", - "@backstage/dev-utils": "^1.0.4-next.1", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/dev-utils": "^1.0.4-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/user-event": "^14.0.0", "@types/jest": "^26.0.7", "@types/node": "^16.11.26", "cross-fetch": "^3.1.5", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist" diff --git a/plugins/explore/CHANGELOG.md b/plugins/explore/CHANGELOG.md index ecb1209c85..e418b35069 100644 --- a/plugins/explore/CHANGELOG.md +++ b/plugins/explore/CHANGELOG.md @@ -1,5 +1,17 @@ # @backstage/plugin-explore +## 0.3.38-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/plugin-explore-react@0.0.19-next.0 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + ## 0.3.38-next.2 ### Patch Changes diff --git a/plugins/explore/package.json b/plugins/explore/package.json index 729aee7322..0706739a42 100644 --- a/plugins/explore/package.json +++ b/plugins/explore/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-explore", "description": "A Backstage plugin for building an exploration page of your software ecosystem", - "version": "0.3.38-next.2", + "version": "0.3.38-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -34,11 +34,11 @@ "start": "backstage-cli package start" }, "dependencies": { - "@backstage/catalog-model": "^1.1.0-next.2", - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", - "@backstage/plugin-catalog-react": "^1.1.2-next.2", - "@backstage/plugin-explore-react": "^0.0.18", + "@backstage/catalog-model": "^1.1.0-next.3", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", + "@backstage/plugin-catalog-react": "^1.1.2-next.3", + "@backstage/plugin-explore-react": "^0.0.19-next.0", "@backstage/theme": "^0.2.16-next.1", "@material-ui/core": "^4.12.2", "@material-ui/icons": "^4.9.1", @@ -53,17 +53,17 @@ "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/dev-utils": "^1.0.4-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/dev-utils": "^1.0.4-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/user-event": "^14.0.0", "@types/jest": "^26.0.7", "@types/node": "^16.11.26", "cross-fetch": "^3.1.5", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist" diff --git a/plugins/firehydrant/CHANGELOG.md b/plugins/firehydrant/CHANGELOG.md index c03b08e828..a53482fb2a 100644 --- a/plugins/firehydrant/CHANGELOG.md +++ b/plugins/firehydrant/CHANGELOG.md @@ -1,5 +1,16 @@ # @backstage/plugin-firehydrant +## 0.1.24-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + ## 0.1.24-next.2 ### Patch Changes diff --git a/plugins/firehydrant/package.json b/plugins/firehydrant/package.json index 2690fbcb1d..9053ed4ed2 100644 --- a/plugins/firehydrant/package.json +++ b/plugins/firehydrant/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-firehydrant", "description": "A Backstage plugin that integrates towards FireHydrant", - "version": "0.1.24-next.2", + "version": "0.1.24-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -25,31 +25,31 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", - "@backstage/plugin-catalog-react": "^1.1.2-next.2", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", + "@backstage/plugin-catalog-react": "^1.1.2-next.3", "@backstage/theme": "^0.2.16-next.1", "@material-ui/core": "^4.12.2", "@material-ui/icons": "^4.9.1", "@material-ui/lab": "4.0.0-alpha.57", - "luxon": "^2.0.2", + "luxon": "^3.0.0", "react-use": "^17.2.4" }, "peerDependencies": { "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/dev-utils": "^1.0.4-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/dev-utils": "^1.0.4-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/user-event": "^14.0.0", "@types/jest": "^26.0.7", "@types/node": "^16.11.26", "cross-fetch": "^3.1.5", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist" diff --git a/plugins/fossa/CHANGELOG.md b/plugins/fossa/CHANGELOG.md index 99d6445627..754f459449 100644 --- a/plugins/fossa/CHANGELOG.md +++ b/plugins/fossa/CHANGELOG.md @@ -1,5 +1,18 @@ # @backstage/plugin-fossa +## 0.2.39-next.3 + +### Patch Changes + +- 322d1ceeba: Allow configuration of base URL for Fossa links +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + ## 0.2.39-next.2 ### Patch Changes diff --git a/plugins/fossa/package.json b/plugins/fossa/package.json index 223a246151..e22228061b 100644 --- a/plugins/fossa/package.json +++ b/plugins/fossa/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-fossa", "description": "A Backstage plugin that integrates towards FOSSA", - "version": "0.2.39-next.2", + "version": "0.2.39-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -35,17 +35,17 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/catalog-model": "^1.1.0-next.2", - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", + "@backstage/catalog-model": "^1.1.0-next.3", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", "@backstage/errors": "^1.1.0-next.0", - "@backstage/plugin-catalog-react": "^1.1.2-next.2", + "@backstage/plugin-catalog-react": "^1.1.2-next.3", "@backstage/theme": "^0.2.16-next.1", "@material-ui/core": "^4.12.2", "@material-ui/icons": "^4.9.1", "@material-ui/lab": "4.0.0-alpha.57", "cross-fetch": "^3.1.5", - "luxon": "^2.0.2", + "luxon": "^3.0.0", "p-limit": "^3.0.2", "react-use": "^17.2.4" }, @@ -53,16 +53,16 @@ "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/dev-utils": "^1.0.4-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/dev-utils": "^1.0.4-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/user-event": "^14.0.0", "@types/jest": "^26.0.7", "@types/node": "^16.11.26", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist", diff --git a/plugins/gcalendar/CHANGELOG.md b/plugins/gcalendar/CHANGELOG.md index 12e37176a7..93e4b1117b 100644 --- a/plugins/gcalendar/CHANGELOG.md +++ b/plugins/gcalendar/CHANGELOG.md @@ -1,5 +1,15 @@ # @backstage/plugin-gcalendar +## 0.3.3-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + ## 0.3.3-next.2 ### Patch Changes diff --git a/plugins/gcalendar/package.json b/plugins/gcalendar/package.json index 3024c80e26..ad111311c2 100644 --- a/plugins/gcalendar/package.json +++ b/plugins/gcalendar/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-gcalendar", - "version": "0.3.3-next.2", + "version": "0.3.3-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -22,8 +22,8 @@ "postpack": "backstage-cli package postpack" }, "dependencies": { - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", "@backstage/errors": "^1.1.0-next.0", "@backstage/theme": "^0.2.16-next.1", "@material-ui/core": "^4.12.2", @@ -34,7 +34,7 @@ "cross-fetch": "^3.1.5", "dompurify": "^2.3.6", "lodash": "^4.17.21", - "luxon": "^2.3.0", + "luxon": "^3.0.0", "material-ui-popup-state": "^1.9.3", "react-query": "^3.34.16", "react-use": "^17.2.4" @@ -43,10 +43,10 @@ "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/dev-utils": "^1.0.4-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/dev-utils": "^1.0.4-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/user-event": "^14.0.0", @@ -55,7 +55,7 @@ "@types/node": "^16.11.26", "@types/sanitize-html": "^2.6.2", "cross-fetch": "^3.1.5", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist" diff --git a/plugins/gcp-projects/CHANGELOG.md b/plugins/gcp-projects/CHANGELOG.md index f2bedb646f..cd2be7a5f8 100644 --- a/plugins/gcp-projects/CHANGELOG.md +++ b/plugins/gcp-projects/CHANGELOG.md @@ -1,5 +1,15 @@ # @backstage/plugin-gcp-projects +## 0.3.26-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 693990d4fe: Updated dependency `@react-hookz/web` to `^15.0.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + ## 0.3.26-next.2 ### Patch Changes diff --git a/plugins/gcp-projects/package.json b/plugins/gcp-projects/package.json index 85cda09e86..19c881a7fb 100644 --- a/plugins/gcp-projects/package.json +++ b/plugins/gcp-projects/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-gcp-projects", "description": "A Backstage plugin that helps you manage projects in GCP", - "version": "0.3.26-next.2", + "version": "0.3.26-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -34,8 +34,8 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", "@backstage/theme": "^0.2.16-next.1", "@material-ui/core": "^4.12.2", "@material-ui/icons": "^4.9.1", @@ -47,17 +47,17 @@ "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/dev-utils": "^1.0.4-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/dev-utils": "^1.0.4-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/user-event": "^14.0.0", "@types/jest": "^26.0.7", "@types/node": "^16.11.26", "cross-fetch": "^3.1.5", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist" diff --git a/plugins/git-release-manager/CHANGELOG.md b/plugins/git-release-manager/CHANGELOG.md index e617ca7342..be7c04d048 100644 --- a/plugins/git-release-manager/CHANGELOG.md +++ b/plugins/git-release-manager/CHANGELOG.md @@ -1,5 +1,16 @@ # @backstage/plugin-git-release-manager +## 0.3.20-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/integration@1.2.2-next.3 + ## 0.3.20-next.2 ### Patch Changes diff --git a/plugins/git-release-manager/package.json b/plugins/git-release-manager/package.json index 28bfa001a0..27bf139560 100644 --- a/plugins/git-release-manager/package.json +++ b/plugins/git-release-manager/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-git-release-manager", "description": "A Backstage plugin that helps you manage releases in git", - "version": "0.3.20-next.2", + "version": "0.3.20-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -24,15 +24,15 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", - "@backstage/integration": "^1.2.2-next.2", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", + "@backstage/integration": "^1.2.2-next.3", "@backstage/theme": "^0.2.16-next.1", "@material-ui/core": "^4.12.2", "@material-ui/icons": "^4.9.1", "@material-ui/lab": "4.0.0-alpha.57", - "@octokit/rest": "^18.5.3", - "luxon": "^2.0.2", + "@octokit/rest": "^19.0.3", + "luxon": "^3.0.0", "qs": "^6.10.1", "react-router": "6.0.0-beta.0", "react-use": "^17.2.4", @@ -43,10 +43,10 @@ "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/dev-utils": "^1.0.4-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/dev-utils": "^1.0.4-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/react-hooks": "^8.0.0", @@ -55,7 +55,7 @@ "@types/node": "^16.11.26", "@types/recharts": "^1.8.15", "cross-fetch": "^3.1.5", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist" diff --git a/plugins/github-actions/CHANGELOG.md b/plugins/github-actions/CHANGELOG.md index de2a693116..7503f441d6 100644 --- a/plugins/github-actions/CHANGELOG.md +++ b/plugins/github-actions/CHANGELOG.md @@ -1,5 +1,18 @@ # @backstage/plugin-github-actions +## 0.5.7-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/integration@1.2.2-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + ## 0.5.7-next.2 ### Patch Changes diff --git a/plugins/github-actions/api-report.md b/plugins/github-actions/api-report.md index 08761bad56..4e5c7f30e9 100644 --- a/plugins/github-actions/api-report.md +++ b/plugins/github-actions/api-report.md @@ -214,14 +214,14 @@ export { isGithubActionsAvailable as isPluginApplicableToEntity }; // // @public (undocumented) export type Job = { - html_url: string; + html_url?: string; status: string; - conclusion: string; + conclusion?: string; started_at: string; - completed_at: string; + completed_at?: string; id: number; name: string; - steps: Step[]; + steps?: Step[]; }; // Warning: (ae-missing-release-tag) "Jobs" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -272,7 +272,7 @@ export type Step = { status: string; conclusion?: string; number: number; - started_at: string; - completed_at: string; + started_at?: string; + completed_at?: string; }; ``` diff --git a/plugins/github-actions/package.json b/plugins/github-actions/package.json index eefc7c1f4c..3e0b6f5055 100644 --- a/plugins/github-actions/package.json +++ b/plugins/github-actions/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-github-actions", "description": "A Backstage plugin that integrates towards GitHub Actions", - "version": "0.5.7-next.2", + "version": "0.5.7-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -36,17 +36,17 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/catalog-model": "^1.1.0-next.2", - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", - "@backstage/integration": "^1.2.2-next.2", - "@backstage/plugin-catalog-react": "^1.1.2-next.2", + "@backstage/catalog-model": "^1.1.0-next.3", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", + "@backstage/integration": "^1.2.2-next.3", + "@backstage/plugin-catalog-react": "^1.1.2-next.3", "@backstage/theme": "^0.2.16-next.1", "@material-ui/core": "^4.12.2", "@material-ui/icons": "^4.9.1", "@material-ui/lab": "4.0.0-alpha.57", - "@octokit/rest": "^18.5.3", - "luxon": "^2.0.2", + "@octokit/rest": "^19.0.3", + "luxon": "^3.0.0", "react-router": "6.0.0-beta.0", "react-router-dom": "6.0.0-beta.0", "react-use": "^17.2.4" @@ -55,17 +55,17 @@ "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/dev-utils": "^1.0.4-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/dev-utils": "^1.0.4-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/user-event": "^14.0.0", "@types/jest": "^26.0.7", "@types/node": "^16.11.26", "cross-fetch": "^3.1.5", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist" diff --git a/plugins/github-actions/src/__fixtures__/get-workflow-run.json b/plugins/github-actions/src/__fixtures__/get-workflow-run.json index 5527b356f1..38c3513b15 100644 --- a/plugins/github-actions/src/__fixtures__/get-workflow-run.json +++ b/plugins/github-actions/src/__fixtures__/get-workflow-run.json @@ -4,8 +4,9 @@ "node_id": "MDEyOldvcmtmbG93IFJ1bjI2OTI4OQ==", "check_suite_id": 42, "check_suite_node_id": "MDEwOkNoZWNrU3VpdGU0Mg==", - "head_branch": "master", + "head_branch": "main", "head_sha": "acb5820ced9479c074f688cc328bf03f341a511d", + "path": ".github/workflows/build.yml@main", "run_number": 562, "event": "push", "status": "queued", @@ -16,12 +17,71 @@ "pull_requests": [], "created_at": "2020-01-22T19:33:08Z", "updated_at": "2020-01-22T19:33:08Z", + "actor": { + "login": "octocat", + "id": 1, + "node_id": "MDQ6VXNlcjE=", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/octocat", + "html_url": "https://github.com/octocat", + "followers_url": "https://api.github.com/users/octocat/followers", + "following_url": "https://api.github.com/users/octocat/following{/other_user}", + "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", + "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", + "organizations_url": "https://api.github.com/users/octocat/orgs", + "repos_url": "https://api.github.com/users/octocat/repos", + "events_url": "https://api.github.com/users/octocat/events{/privacy}", + "received_events_url": "https://api.github.com/users/octocat/received_events", + "type": "User", + "site_admin": false + }, + "run_attempt": 1, + "referenced_workflows": [ + { + "path": "octocat/Hello-World/.github/workflows/deploy.yml@main", + "sha": "86e8bc9ecf7d38b1ed2d2cfb8eb87ba9b35b01db", + "ref": "refs/heads/main" + }, + { + "path": "octo-org/octo-repo/.github/workflows/report.yml@v2", + "sha": "79e9790903e1c3373b1a3e3a941d57405478a232", + "ref": "refs/tags/v2" + }, + { + "path": "octo-org/octo-repo/.github/workflows/secure.yml@1595d4b6de6a9e9751fb270a41019ce507d4099e", + "sha": "1595d4b6de6a9e9751fb270a41019ce507d4099e" + } + ], + "run_started_at": "2020-01-22T19:33:08Z", + "triggering_actor": { + "login": "octocat", + "id": 1, + "node_id": "MDQ6VXNlcjE=", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/octocat", + "html_url": "https://github.com/octocat", + "followers_url": "https://api.github.com/users/octocat/followers", + "following_url": "https://api.github.com/users/octocat/following{/other_user}", + "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", + "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", + "organizations_url": "https://api.github.com/users/octocat/orgs", + "repos_url": "https://api.github.com/users/octocat/repos", + "events_url": "https://api.github.com/users/octocat/events{/privacy}", + "received_events_url": "https://api.github.com/users/octocat/received_events", + "type": "User", + "site_admin": false + }, "jobs_url": "https://api.github.com/repos/octo-org/octo-repo/actions/runs/30433642/jobs", "logs_url": "https://api.github.com/repos/octo-org/octo-repo/actions/runs/30433642/logs", "check_suite_url": "https://api.github.com/repos/octo-org/octo-repo/check-suites/414944374", "artifacts_url": "https://api.github.com/repos/octo-org/octo-repo/actions/runs/30433642/artifacts", "cancel_url": "https://api.github.com/repos/octo-org/octo-repo/actions/runs/30433642/cancel", "rerun_url": "https://api.github.com/repos/octo-org/octo-repo/actions/runs/30433642/rerun", + "previous_attempt_url": "https://api.github.com/repos/octo-org/octo-repo/actions/runs/30433642/attempts/1", "workflow_url": "https://api.github.com/repos/octo-org/octo-repo/actions/workflows/159038", "head_commit": { "id": "acb5820ced9479c074f688cc328bf03f341a511d", diff --git a/plugins/github-actions/src/api/types.ts b/plugins/github-actions/src/api/types.ts index c405dc9373..db926d9c03 100644 --- a/plugins/github-actions/src/api/types.ts +++ b/plugins/github-actions/src/api/types.ts @@ -19,19 +19,19 @@ export type Step = { status: string; conclusion?: string; number: number; // starts from 1 - started_at: string; - completed_at: string; + started_at?: string; + completed_at?: string; }; export type Job = { - html_url: string; + html_url?: string; status: string; - conclusion: string; + conclusion?: string; started_at: string; - completed_at: string; + completed_at?: string; id: number; name: string; - steps: Step[]; + steps?: Step[]; }; export type Jobs = { diff --git a/plugins/github-actions/src/components/Cards/RecentWorkflowRunsCard.tsx b/plugins/github-actions/src/components/Cards/RecentWorkflowRunsCard.tsx index 4e37a2b19b..3eba4981e7 100644 --- a/plugins/github-actions/src/components/Cards/RecentWorkflowRunsCard.tsx +++ b/plugins/github-actions/src/components/Cards/RecentWorkflowRunsCard.tsx @@ -18,7 +18,7 @@ import { useEntity } from '@backstage/plugin-catalog-react'; import React, { useEffect } from 'react'; import { generatePath, Link as RouterLink } from 'react-router-dom'; import { GITHUB_ACTIONS_ANNOTATION } from '../getProjectNameFromEntity'; -import { useWorkflowRuns } from '../useWorkflowRuns'; +import { useWorkflowRuns, WorkflowRun } from '../useWorkflowRuns'; import { WorkflowRunStatus } from '../WorkflowRunStatus'; import { Typography } from '@material-ui/core'; @@ -90,7 +90,7 @@ export const RecentWorkflowRunsCard = ({ ) : ( - isLoading={loading} options={{ search: false, @@ -107,7 +107,7 @@ export const RecentWorkflowRunsCard = ({ component={RouterLink} to={generatePath('./ci-cd/:id', { id: data.id! })} > - {firstLine(data.message)} + {firstLine(data.message ?? '')} ), }, diff --git a/plugins/github-actions/src/components/WorkflowRunDetails/WorkflowRunDetails.tsx b/plugins/github-actions/src/components/WorkflowRunDetails/WorkflowRunDetails.tsx index 989ab27800..4e920a4e3a 100644 --- a/plugins/github-actions/src/components/WorkflowRunDetails/WorkflowRunDetails.tsx +++ b/plugins/github-actions/src/components/WorkflowRunDetails/WorkflowRunDetails.tsx @@ -73,7 +73,10 @@ const useStyles = makeStyles(theme => ({ }, })); -const getElapsedTime = (start: string, end: string) => { +const getElapsedTime = (start: string | undefined, end: string | undefined) => { + if (!start || !end) { + return ''; + } const startDate = DateTime.fromISO(start); const endDate = end ? DateTime.fromISO(end) : DateTime.now(); const diff = endDate.diff(startDate); @@ -127,7 +130,7 @@ const JobListItem = ({
- {job.steps.map(step => ( + {job.steps?.map(step => ( ))}
diff --git a/plugins/github-actions/src/components/WorkflowRunDetails/useWorkflowRunJobs.ts b/plugins/github-actions/src/components/WorkflowRunDetails/useWorkflowRunJobs.ts index ba0f3b6ba8..d35283e78d 100644 --- a/plugins/github-actions/src/components/WorkflowRunDetails/useWorkflowRunJobs.ts +++ b/plugins/github-actions/src/components/WorkflowRunDetails/useWorkflowRunJobs.ts @@ -13,8 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -import useAsync from 'react-use/lib/useAsync'; -import { githubActionsApiRef } from '../../api'; +import useAsync, { AsyncState } from 'react-use/lib/useAsync'; +import { githubActionsApiRef, Job, Jobs, Step } from '../../api'; import { buildRouteRef } from '../../routes'; import { useApi, useRouteRefParams } from '@backstage/core-plugin-api'; @@ -26,18 +26,41 @@ export const useWorkflowRunJobs = ({ hostname?: string; owner: string; repo: string; -}) => { +}): AsyncState => { const api = useApi(githubActionsApiRef); const { id } = useRouteRefParams(buildRouteRef); - const jobs = useAsync(async () => { - return repo && owner - ? api.listJobsForWorkflowRun({ - hostname, - owner, - repo, - id: parseInt(id, 10), - }) - : Promise.reject(new Error('No repo/owner provided')); + + return useAsync(async () => { + if (!repo || !owner) { + throw new Error('No repo/owner provided'); + } + + const jobs = await api.listJobsForWorkflowRun({ + hostname, + owner, + repo, + id: parseInt(id, 10), + }); + + return { + total_count: jobs.total_count, + jobs: jobs.jobs.map(job => ({ + html_url: job.html_url ?? undefined, + status: job.status, + conclusion: job.conclusion ?? undefined, + started_at: job.started_at, + completed_at: job.completed_at ?? undefined, + id: job.id, + name: job.name, + steps: job.steps?.map(step => ({ + name: step.name, + status: step.status, + conclusion: step.conclusion ?? undefined, + number: step.number, + started_at: step.started_at ?? undefined, + completed_at: step.completed_at ?? undefined, + })), + })), + }; }, [repo, owner, id]); - return jobs; }; diff --git a/plugins/github-actions/src/components/WorkflowRunStatus/WorkflowRunStatus.tsx b/plugins/github-actions/src/components/WorkflowRunStatus/WorkflowRunStatus.tsx index 2eb01462b9..4be4722cd4 100644 --- a/plugins/github-actions/src/components/WorkflowRunStatus/WorkflowRunStatus.tsx +++ b/plugins/github-actions/src/components/WorkflowRunStatus/WorkflowRunStatus.tsx @@ -28,8 +28,8 @@ export const WorkflowRunStatus = ({ status, conclusion, }: { - status: string | undefined; - conclusion: string | undefined; + status?: string; + conclusion?: string; }) => { if (status === undefined) return null; switch (status.toLocaleLowerCase('en-US')) { diff --git a/plugins/github-actions/src/components/useWorkflowRuns.ts b/plugins/github-actions/src/components/useWorkflowRuns.ts index 0d855e44fb..e78e3fbb3f 100644 --- a/plugins/github-actions/src/components/useWorkflowRuns.ts +++ b/plugins/github-actions/src/components/useWorkflowRuns.ts @@ -19,20 +19,20 @@ import { githubActionsApiRef } from '../api/GithubActionsApi'; import { useApi, errorApiRef } from '@backstage/core-plugin-api'; export type WorkflowRun = { - workflowName: string; + workflowName?: string; id: string; - message: string; + message?: string; url?: string; githubUrl?: string; source: { - branchName: string; + branchName?: string; commit: { - hash: string; + hash?: string; url?: string; }; }; - status: string; - conclusion: string; + status?: string; + conclusion?: string; onReRunClick: () => void; }; @@ -75,8 +75,8 @@ export function useWorkflowRuns({ setTotal(workflowRunsData.total_count); // Transformation here return workflowRunsData.workflow_runs.map(run => ({ - workflowName: run.name, - message: run.head_commit.message, + workflowName: run.name ?? undefined, + message: run.head_commit?.message, id: `${run.id}`, onReRunClick: async () => { try { @@ -91,17 +91,17 @@ export function useWorkflowRuns({ } }, source: { - branchName: run.head_branch, + branchName: run.head_branch ?? undefined, commit: { - hash: run.head_commit.id, + hash: run.head_commit?.id, url: run.head_repository?.branches_url?.replace( '{/branch}', - run.head_branch, + run.head_branch ?? '', ), }, }, - status: run.status, - conclusion: run.conclusion, + status: run.status ?? undefined, + conclusion: run.conclusion ?? undefined, url: run.url, githubUrl: run.html_url, })); diff --git a/plugins/github-deployments/CHANGELOG.md b/plugins/github-deployments/CHANGELOG.md index cd0542d5cf..35503a6a64 100644 --- a/plugins/github-deployments/CHANGELOG.md +++ b/plugins/github-deployments/CHANGELOG.md @@ -1,5 +1,20 @@ # @backstage/plugin-github-deployments +## 0.1.38-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- 0f25116d28: Updated dependency `@octokit/graphql` to `^5.0.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/integration-react@1.1.2-next.3 + - @backstage/integration@1.2.2-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + ## 0.1.38-next.2 ### Patch Changes diff --git a/plugins/github-deployments/package.json b/plugins/github-deployments/package.json index 1fc22860cf..1829974873 100644 --- a/plugins/github-deployments/package.json +++ b/plugins/github-deployments/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-github-deployments", "description": "A Backstage plugin that integrates towards GitHub Deployments", - "version": "0.1.38-next.2", + "version": "0.1.38-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -24,36 +24,36 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/catalog-model": "^1.1.0-next.2", - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", + "@backstage/catalog-model": "^1.1.0-next.3", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", "@backstage/errors": "^1.1.0-next.0", - "@backstage/integration": "^1.2.2-next.2", - "@backstage/integration-react": "^1.1.2-next.2", - "@backstage/plugin-catalog-react": "^1.1.2-next.2", + "@backstage/integration": "^1.2.2-next.3", + "@backstage/integration-react": "^1.1.2-next.3", + "@backstage/plugin-catalog-react": "^1.1.2-next.3", "@backstage/theme": "^0.2.16-next.1", "@material-ui/core": "^4.12.2", "@material-ui/icons": "^4.9.1", "@material-ui/lab": "4.0.0-alpha.57", "@octokit/graphql": "^5.0.0", - "luxon": "^2.0.2", + "luxon": "^3.0.0", "react-use": "^17.2.4" }, "peerDependencies": { "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/dev-utils": "^1.0.4-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/dev-utils": "^1.0.4-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/user-event": "^14.0.0", "@types/jest": "^26.0.7", "@types/node": "^16.11.26", "cross-fetch": "^3.1.5", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist" diff --git a/plugins/github-pull-requests-board/CHANGELOG.md b/plugins/github-pull-requests-board/CHANGELOG.md index 91faf82d07..7d75c21da3 100644 --- a/plugins/github-pull-requests-board/CHANGELOG.md +++ b/plugins/github-pull-requests-board/CHANGELOG.md @@ -1,5 +1,17 @@ # @backstage/plugin-github-pull-requests-board +## 0.1.1-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/integration@1.2.2-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + ## 0.1.1-next.2 ### Patch Changes diff --git a/plugins/github-pull-requests-board/package.json b/plugins/github-pull-requests-board/package.json index c167cc8d88..ea61b6bbd1 100644 --- a/plugins/github-pull-requests-board/package.json +++ b/plugins/github-pull-requests-board/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-github-pull-requests-board", "description": "A Backstage plugin that allows you to see all open Pull Requests for all the repositories owned by your team", - "version": "0.1.1-next.2", + "version": "0.1.1-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -35,30 +35,30 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/catalog-model": "^1.1.0-next.2", - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", - "@backstage/integration": "^1.2.2-next.2", - "@backstage/plugin-catalog-react": "^1.1.2-next.2", + "@backstage/catalog-model": "^1.1.0-next.3", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", + "@backstage/integration": "^1.2.2-next.3", + "@backstage/plugin-catalog-react": "^1.1.2-next.3", "@backstage/theme": "^0.2.16-next.1", "@material-ui/core": "^4.12.2", "@material-ui/icons": "^4.9.1", "@material-ui/lab": "4.0.0-alpha.57", - "@octokit/rest": "^18.12.0", + "@octokit/rest": "^19.0.3", "moment": "^2.29.1", "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/dev-utils": "^1.0.4-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/dev-utils": "^1.0.4-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/user-event": "^14.0.0", "@types/jest": "^26.0.7", "@types/node": "^16.11.26", "cross-fetch": "^3.1.5", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "peerDependencies": { "@types/react": "^16.13.1 || ^17.0.0", diff --git a/plugins/gitops-profiles/CHANGELOG.md b/plugins/gitops-profiles/CHANGELOG.md index 0c47ffc99f..71c5bb74ce 100644 --- a/plugins/gitops-profiles/CHANGELOG.md +++ b/plugins/gitops-profiles/CHANGELOG.md @@ -1,5 +1,14 @@ # @backstage/plugin-gitops-profiles +## 0.3.25-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + ## 0.3.25-next.2 ### Patch Changes diff --git a/plugins/gitops-profiles/package.json b/plugins/gitops-profiles/package.json index 3b48f5a6a1..dcd243a244 100644 --- a/plugins/gitops-profiles/package.json +++ b/plugins/gitops-profiles/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-gitops-profiles", "description": "A Backstage plugin that helps you manage GitOps profiles", - "version": "0.3.25-next.2", + "version": "0.3.25-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -35,8 +35,8 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", "@backstage/theme": "^0.2.16-next.1", "@material-ui/core": "^4.12.2", "@material-ui/icons": "^4.9.1", @@ -48,17 +48,17 @@ "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/dev-utils": "^1.0.4-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/dev-utils": "^1.0.4-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/user-event": "^14.0.0", "@types/jest": "^26.0.7", "@types/node": "^16.11.26", "cross-fetch": "^3.1.5", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist" diff --git a/plugins/gocd/CHANGELOG.md b/plugins/gocd/CHANGELOG.md index 692a789447..3ee0c2875c 100644 --- a/plugins/gocd/CHANGELOG.md +++ b/plugins/gocd/CHANGELOG.md @@ -1,5 +1,17 @@ # @backstage/plugin-gocd +## 0.1.13-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + ## 0.1.13-next.2 ### Patch Changes diff --git a/plugins/gocd/package.json b/plugins/gocd/package.json index a7d968d3c7..187a8d0d79 100644 --- a/plugins/gocd/package.json +++ b/plugins/gocd/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-gocd", "description": "A Backstage plugin that integrates towards GoCD", - "version": "0.1.13-next.2", + "version": "0.1.13-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -31,17 +31,17 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/catalog-model": "^1.1.0-next.2", - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", + "@backstage/catalog-model": "^1.1.0-next.3", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", "@backstage/errors": "^1.1.0-next.0", - "@backstage/plugin-catalog-react": "^1.1.2-next.2", + "@backstage/plugin-catalog-react": "^1.1.2-next.3", "@backstage/theme": "^0.2.16-next.1", "@material-ui/core": "^4.12.2", "@material-ui/icons": "^4.9.1", "@material-ui/lab": "4.0.0-alpha.57", "lodash": "^4.17.21", - "luxon": "^2.0.2", + "luxon": "^3.0.0", "qs": "^6.10.1", "react-use": "^17.2.4" }, @@ -49,10 +49,10 @@ "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/dev-utils": "^1.0.4-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/dev-utils": "^1.0.4-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/user-event": "^14.0.0", @@ -61,7 +61,7 @@ "@types/luxon": "^2.0.4", "@types/node": "^16.11.26", "cross-fetch": "^3.1.5", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist", diff --git a/plugins/graphiql/CHANGELOG.md b/plugins/graphiql/CHANGELOG.md index c034cef2b5..6d71375b40 100644 --- a/plugins/graphiql/CHANGELOG.md +++ b/plugins/graphiql/CHANGELOG.md @@ -1,5 +1,14 @@ # @backstage/plugin-graphiql +## 0.2.39-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + ## 0.2.39-next.2 ### Patch Changes diff --git a/plugins/graphiql/package.json b/plugins/graphiql/package.json index 0b124ecbc9..e260be0852 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.39-next.2", + "version": "0.2.39-next.3", "private": false, "publishConfig": { "access": "public", @@ -34,8 +34,8 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", "@backstage/theme": "^0.2.16-next.1", "@material-ui/core": "^4.12.2", "@material-ui/icons": "^4.9.1", @@ -49,10 +49,10 @@ "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/dev-utils": "^1.0.4-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/dev-utils": "^1.0.4-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/user-event": "^14.0.0", @@ -60,7 +60,7 @@ "@types/jest": "^26.0.7", "@types/node": "^16.11.26", "cross-fetch": "^3.1.5", - "msw": "^0.43.0", + "msw": "^0.44.0", "react-router-dom": "6.0.0-beta.0" }, "files": [ diff --git a/plugins/graphql-backend/CHANGELOG.md b/plugins/graphql-backend/CHANGELOG.md index 0f826cd492..1bbc198d63 100644 --- a/plugins/graphql-backend/CHANGELOG.md +++ b/plugins/graphql-backend/CHANGELOG.md @@ -1,5 +1,14 @@ # @backstage/plugin-graphql-backend +## 0.1.24-next.1 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/backend-common@0.14.1-next.3 + - @backstage/plugin-catalog-graphql@0.3.11-next.1 + ## 0.1.24-next.0 ### Patch Changes diff --git a/plugins/graphql-backend/package.json b/plugins/graphql-backend/package.json index 0664f5a44d..45f9007e90 100644 --- a/plugins/graphql-backend/package.json +++ b/plugins/graphql-backend/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-graphql-backend", "description": "An experimental Backstage backend plugin for GraphQL", - "version": "0.1.24-next.0", + "version": "0.1.24-next.1", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -34,9 +34,9 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/backend-common": "^0.14.1-next.1", + "@backstage/backend-common": "^0.14.1-next.3", "@backstage/config": "^1.0.1", - "@backstage/plugin-catalog-graphql": "^0.3.11-next.0", + "@backstage/plugin-catalog-graphql": "^0.3.11-next.1", "@graphql-tools/schema": "^8.3.1", "@types/express": "^4.17.6", "apollo-server": "^3.0.0", @@ -51,9 +51,9 @@ "yn": "^4.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.1", + "@backstage/cli": "^0.18.0-next.3", "@types/supertest": "^2.0.8", - "msw": "^0.43.0", + "msw": "^0.44.0", "supertest": "^6.1.3" }, "files": [ diff --git a/plugins/home/CHANGELOG.md b/plugins/home/CHANGELOG.md index bb2e5d7405..58d476e7e5 100644 --- a/plugins/home/CHANGELOG.md +++ b/plugins/home/CHANGELOG.md @@ -1,5 +1,17 @@ # @backstage/plugin-home +## 0.4.23-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/plugin-stack-overflow@0.1.3-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + ## 0.4.23-next.2 ### Patch Changes diff --git a/plugins/home/package.json b/plugins/home/package.json index 4800ba1842..be39d23679 100644 --- a/plugins/home/package.json +++ b/plugins/home/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-home", "description": "A Backstage plugin that helps you build a home page", - "version": "0.4.23-next.2", + "version": "0.4.23-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -34,12 +34,12 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/catalog-model": "^1.1.0-next.2", + "@backstage/catalog-model": "^1.1.0-next.3", "@backstage/config": "^1.0.1", - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", - "@backstage/plugin-catalog-react": "^1.1.2-next.2", - "@backstage/plugin-stack-overflow": "^0.1.3-next.2", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", + "@backstage/plugin-catalog-react": "^1.1.2-next.3", + "@backstage/plugin-stack-overflow": "^0.1.3-next.3", "@backstage/theme": "^0.2.16-next.1", "@material-ui/core": "^4.12.2", "@material-ui/icons": "^4.9.1", @@ -53,17 +53,17 @@ "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/dev-utils": "^1.0.4-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/dev-utils": "^1.0.4-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/user-event": "^14.0.0", "@types/jest": "^26.0.7", "@types/node": "^16.11.26", "cross-fetch": "^3.1.5", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist" diff --git a/plugins/ilert/CHANGELOG.md b/plugins/ilert/CHANGELOG.md index f24f1ede11..67cd7b9d9c 100644 --- a/plugins/ilert/CHANGELOG.md +++ b/plugins/ilert/CHANGELOG.md @@ -1,5 +1,17 @@ # @backstage/plugin-ilert +## 0.1.33-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + ## 0.1.33-next.2 ### Patch Changes diff --git a/plugins/ilert/package.json b/plugins/ilert/package.json index c844d5bd7e..81e22a3676 100644 --- a/plugins/ilert/package.json +++ b/plugins/ilert/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-ilert", "description": "A Backstage plugin that integrates towards iLert", - "version": "0.1.33-next.2", + "version": "0.1.33-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -24,11 +24,11 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/catalog-model": "^1.1.0-next.2", - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", + "@backstage/catalog-model": "^1.1.0-next.3", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", "@backstage/errors": "^1.1.0-next.0", - "@backstage/plugin-catalog-react": "^1.1.2-next.2", + "@backstage/plugin-catalog-react": "^1.1.2-next.3", "@backstage/theme": "^0.2.16-next.1", "@date-io/luxon": "1.x", "@material-ui/core": "^4.12.2", @@ -36,24 +36,24 @@ "@material-ui/lab": "4.0.0-alpha.57", "@material-ui/pickers": "^3.3.10", "humanize-duration": "^3.26.0", - "luxon": "^2.0.2", + "luxon": "^3.0.0", "react-use": "^17.2.4" }, "peerDependencies": { "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/dev-utils": "^1.0.4-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/dev-utils": "^1.0.4-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/user-event": "^14.0.0", "@types/jest": "^26.0.7", "@types/node": "^16.11.26", "cross-fetch": "^3.1.5", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist", diff --git a/plugins/jenkins-backend/CHANGELOG.md b/plugins/jenkins-backend/CHANGELOG.md index c96b147b18..fa607ea711 100644 --- a/plugins/jenkins-backend/CHANGELOG.md +++ b/plugins/jenkins-backend/CHANGELOG.md @@ -1,5 +1,17 @@ # @backstage/plugin-jenkins-backend +## 0.1.24-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/backend-common@0.14.1-next.3 + - @backstage/catalog-client@1.0.4-next.2 + - @backstage/plugin-auth-node@0.2.3-next.2 + - @backstage/plugin-permission-common@0.6.3-next.1 + - @backstage/catalog-model@1.1.0-next.3 + ## 0.1.24-next.2 ### Patch Changes diff --git a/plugins/jenkins-backend/package.json b/plugins/jenkins-backend/package.json index bc24160dcf..5687fdf6b4 100644 --- a/plugins/jenkins-backend/package.json +++ b/plugins/jenkins-backend/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-jenkins-backend", "description": "A Backstage backend plugin that integrates towards Jenkins", - "version": "0.1.24-next.2", + "version": "0.1.24-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -25,14 +25,14 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/backend-common": "^0.14.1-next.2", - "@backstage/catalog-client": "^1.0.4-next.1", - "@backstage/catalog-model": "^1.1.0-next.2", + "@backstage/backend-common": "^0.14.1-next.3", + "@backstage/catalog-client": "^1.0.4-next.2", + "@backstage/catalog-model": "^1.1.0-next.3", "@backstage/config": "^1.0.1", "@backstage/errors": "^1.1.0-next.0", - "@backstage/plugin-auth-node": "^0.2.3-next.1", + "@backstage/plugin-auth-node": "^0.2.3-next.2", "@backstage/plugin-jenkins-common": "^0.1.6-next.0", - "@backstage/plugin-permission-common": "^0.6.3-next.0", + "@backstage/plugin-permission-common": "^0.6.3-next.1", "@types/express": "^4.17.6", "express": "^4.17.1", "express-promise-router": "^4.1.0", @@ -42,10 +42,10 @@ "yn": "^4.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", + "@backstage/cli": "^0.18.0-next.3", "@types/jenkins": "^0.23.1", "@types/supertest": "^2.0.8", - "msw": "^0.43.0", + "msw": "^0.44.0", "supertest": "^6.1.6" }, "files": [ diff --git a/plugins/jenkins/CHANGELOG.md b/plugins/jenkins/CHANGELOG.md index a55f8a3d4b..d7f9e2f18e 100644 --- a/plugins/jenkins/CHANGELOG.md +++ b/plugins/jenkins/CHANGELOG.md @@ -1,5 +1,17 @@ # @backstage/plugin-jenkins +## 0.7.6-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + ## 0.7.6-next.2 ### Patch Changes diff --git a/plugins/jenkins/package.json b/plugins/jenkins/package.json index e70aea32f4..5c803382ab 100644 --- a/plugins/jenkins/package.json +++ b/plugins/jenkins/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-jenkins", "description": "A Backstage plugin that integrates towards Jenkins", - "version": "0.7.6-next.2", + "version": "0.7.6-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -35,17 +35,17 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/catalog-model": "^1.1.0-next.2", - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", + "@backstage/catalog-model": "^1.1.0-next.3", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", "@backstage/errors": "^1.1.0-next.0", - "@backstage/plugin-catalog-react": "^1.1.2-next.2", + "@backstage/plugin-catalog-react": "^1.1.2-next.3", "@backstage/plugin-jenkins-common": "^0.1.6-next.0", "@backstage/theme": "^0.2.16-next.1", "@material-ui/core": "^4.12.2", "@material-ui/icons": "^4.9.1", "@material-ui/lab": "4.0.0-alpha.57", - "luxon": "^2.0.2", + "luxon": "^3.0.0", "react-router": "6.0.0-beta.0", "react-router-dom": "6.0.0-beta.0", "react-use": "^17.2.4" @@ -54,10 +54,10 @@ "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/dev-utils": "^1.0.4-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/dev-utils": "^1.0.4-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/user-event": "^14.0.0", @@ -65,7 +65,7 @@ "@types/node": "^16.11.26", "@types/testing-library__jest-dom": "^5.9.1", "cross-fetch": "^3.1.5", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist" diff --git a/plugins/kafka/CHANGELOG.md b/plugins/kafka/CHANGELOG.md index 7f5db4402c..64a41ea742 100644 --- a/plugins/kafka/CHANGELOG.md +++ b/plugins/kafka/CHANGELOG.md @@ -1,5 +1,16 @@ # @backstage/plugin-kafka +## 0.3.7-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + ## 0.3.7-next.2 ### Patch Changes diff --git a/plugins/kafka/package.json b/plugins/kafka/package.json index 522cefb94f..9cd7e169ad 100644 --- a/plugins/kafka/package.json +++ b/plugins/kafka/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-kafka", "description": "A Backstage plugin that integrates towards Kafka", - "version": "0.3.7-next.2", + "version": "0.3.7-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -24,10 +24,10 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/catalog-model": "^1.1.0-next.2", - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", - "@backstage/plugin-catalog-react": "^1.1.2-next.2", + "@backstage/catalog-model": "^1.1.0-next.3", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", + "@backstage/plugin-catalog-react": "^1.1.2-next.3", "@backstage/theme": "^0.2.16-next.1", "@material-ui/core": "^4.12.2", "@material-ui/icons": "^4.9.1", @@ -39,10 +39,10 @@ "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/dev-utils": "^1.0.4-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/dev-utils": "^1.0.4-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/react-hooks": "^8.0.0", @@ -51,7 +51,7 @@ "@types/node": "^16.11.26", "cross-fetch": "^3.1.5", "jest-when": "^3.1.0", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist" diff --git a/plugins/kubernetes-backend/CHANGELOG.md b/plugins/kubernetes-backend/CHANGELOG.md index b11a5b045f..c534efba45 100644 --- a/plugins/kubernetes-backend/CHANGELOG.md +++ b/plugins/kubernetes-backend/CHANGELOG.md @@ -1,5 +1,44 @@ # @backstage/plugin-kubernetes-backend +## 0.7.0-next.3 + +### Minor Changes + +- f5c9730639: Add `localKubectlProxy` cluster locator method to make local development simpler to setup. + + Consolidated no-op server side auth decorators. + The following Kubernetes auth decorators are now one class (`ServerSideKubernetesAuthProvider`): + + - `AwsKubernetesAuthProvider` + - `AzureKubernetesAuthProvider` + - `ServiceAccountKubernetesAuthProvider` + +- 1454bf98e7: Add new endpoints to Kubernetes backend plugin + + BREAKING: Kubernetes backend plugin now depends on CatalogApi + + ```typescript + // Create new CatalogClient + const catalogApi = new CatalogClient({ discoveryApi: env.discovery }); + const { router } = await KubernetesBuilder.createBuilder({ + logger: env.logger, + config: env.config, + // Inject it into createBuilder params + catalogApi, + }).build(); + ``` + +### Patch Changes + +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- eadb3a8d2e: Updated dependency `@kubernetes/client-node` to `^0.17.0`. +- Updated dependencies + - @backstage/backend-common@0.14.1-next.3 + - @backstage/catalog-client@1.0.4-next.2 + - @backstage/plugin-auth-node@0.2.3-next.2 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-kubernetes-common@0.4.0-next.2 + ## 0.7.0-next.2 ### Patch Changes diff --git a/plugins/kubernetes-backend/package.json b/plugins/kubernetes-backend/package.json index 337181bfae..9957ce60f4 100644 --- a/plugins/kubernetes-backend/package.json +++ b/plugins/kubernetes-backend/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-kubernetes-backend", "description": "A Backstage backend plugin that integrates towards Kubernetes", - "version": "0.7.0-next.2", + "version": "0.7.0-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -36,13 +36,13 @@ }, "dependencies": { "@azure/identity": "^2.0.4", - "@backstage/backend-common": "^0.14.1-next.2", - "@backstage/catalog-client": "^1.0.4-next.1", - "@backstage/catalog-model": "^1.1.0-next.2", + "@backstage/backend-common": "^0.14.1-next.3", + "@backstage/catalog-client": "^1.0.4-next.2", + "@backstage/catalog-model": "^1.1.0-next.3", "@backstage/config": "^1.0.1", "@backstage/errors": "^1.1.0-next.0", - "@backstage/plugin-auth-node": "^0.2.3-next.1", - "@backstage/plugin-kubernetes-common": "^0.4.0-next.0", + "@backstage/plugin-auth-node": "^0.2.3-next.2", + "@backstage/plugin-kubernetes-common": "^0.4.0-next.2", "@google-cloud/container": "^4.0.0", "@kubernetes/client-node": "^0.17.0", "@types/express": "^4.17.6", @@ -56,14 +56,14 @@ "fs-extra": "10.1.0", "helmet": "^5.0.2", "lodash": "^4.17.21", - "luxon": "^2.0.2", + "luxon": "^3.0.0", "morgan": "^1.10.0", "stream-buffers": "^3.0.2", "winston": "^3.2.1", "yn": "^4.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", + "@backstage/cli": "^0.18.0-next.3", "@types/aws4": "^1.5.1", "aws-sdk-mock": "^5.2.1", "supertest": "^6.1.3" diff --git a/plugins/kubernetes-common/CHANGELOG.md b/plugins/kubernetes-common/CHANGELOG.md index dd1feff82e..a27f4483f6 100644 --- a/plugins/kubernetes-common/CHANGELOG.md +++ b/plugins/kubernetes-common/CHANGELOG.md @@ -1,5 +1,13 @@ # @backstage/plugin-kubernetes-common +## 0.4.0-next.2 + +### Patch Changes + +- eadb3a8d2e: Updated dependency `@kubernetes/client-node` to `^0.17.0`. +- Updated dependencies + - @backstage/catalog-model@1.1.0-next.3 + ## 0.4.0-next.1 ### Patch Changes diff --git a/plugins/kubernetes-common/package.json b/plugins/kubernetes-common/package.json index 09a6d7a32e..323f44b4d2 100644 --- a/plugins/kubernetes-common/package.json +++ b/plugins/kubernetes-common/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-kubernetes-common", "description": "Common functionalities for kubernetes, to be shared between kubernetes and kubernetes-backend plugin", - "version": "0.4.0-next.1", + "version": "0.4.0-next.2", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -38,12 +38,11 @@ "url": "https://github.com/backstage/backstage/issues" }, "dependencies": { - "@backstage/catalog-model": "^1.1.0-next.1", - "@backstage/catalog-model": "^1.1.0-next.2", + "@backstage/catalog-model": "^1.1.0-next.3", "@kubernetes/client-node": "^0.17.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2" + "@backstage/cli": "^0.18.0-next.3" }, "jest": { "roots": [ diff --git a/plugins/kubernetes/CHANGELOG.md b/plugins/kubernetes/CHANGELOG.md index dc44dffad4..ffcf3edb7b 100644 --- a/plugins/kubernetes/CHANGELOG.md +++ b/plugins/kubernetes/CHANGELOG.md @@ -1,5 +1,31 @@ # @backstage/plugin-kubernetes +## 0.7.0-next.3 + +### Minor Changes + +- f5c9730639: Add `localKubectlProxy` cluster locator method to make local development simpler to setup. + + Consolidated no-op server side auth decorators. + The following Kubernetes auth decorators are now one class (`ServerSideKubernetesAuthProvider`): + + - `AwsKubernetesAuthProvider` + - `AzureKubernetesAuthProvider` + - `ServiceAccountKubernetesAuthProvider` + +### Patch Changes + +- 3ec294a186: expose detectErrors function publicly +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- eadb3a8d2e: Updated dependency `@kubernetes/client-node` to `^0.17.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + - @backstage/plugin-kubernetes-common@0.4.0-next.2 + ## 0.6.7-next.2 ### Patch Changes diff --git a/plugins/kubernetes/api-report.md b/plugins/kubernetes/api-report.md index 1a95446e5f..da6948043c 100644 --- a/plugins/kubernetes/api-report.md +++ b/plugins/kubernetes/api-report.md @@ -98,6 +98,28 @@ export interface DeploymentResources { replicaSets: V1ReplicaSet[]; } +// @alpha +export interface DetectedError { + // (undocumented) + cluster: string; + // (undocumented) + kind: ErrorDetectableKind; + // (undocumented) + message: string[]; + // (undocumented) + names: string[]; + // (undocumented) + severity: ErrorSeverity; +} + +// @alpha +export type DetectedErrorsByCluster = Map; + +// @alpha +export const detectErrors: ( + objects: ObjectsByEntityResponse, +) => DetectedErrorsByCluster; + // Warning: (ae-missing-release-tag) "EntityKubernetesContent" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public (undocumented) @@ -110,6 +132,12 @@ export type EntityKubernetesContentProps = { refreshIntervalMs?: number; }; +// @alpha +export type ErrorDetectableKind = + | 'Pod' + | 'Deployment' + | 'HorizontalPodAutoscaler'; + // Warning: (ae-forgotten-export) The symbol "ErrorPanelProps" needs to be exported by the entry point index.d.ts // Warning: (ae-missing-release-tag) "ErrorPanel" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // @@ -128,6 +156,9 @@ export const ErrorReporting: ({ detectedErrors, }: ErrorReportingProps) => JSX.Element; +// @alpha +export type ErrorSeverity = 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10; + // Warning: (ae-forgotten-export) The symbol "FormatClusterLinkOptions" needs to be exported by the entry point index.d.ts // Warning: (ae-missing-release-tag) "formatClusterLink" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // diff --git a/plugins/kubernetes/package.json b/plugins/kubernetes/package.json index f2437dec45..3633942c15 100644 --- a/plugins/kubernetes/package.json +++ b/plugins/kubernetes/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-kubernetes", "description": "A Backstage plugin that integrates towards Kubernetes", - "version": "0.6.7-next.2", + "version": "0.7.0-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -34,12 +34,12 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/catalog-model": "^1.1.0-next.2", + "@backstage/catalog-model": "^1.1.0-next.3", "@backstage/config": "^1.0.1", - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", - "@backstage/plugin-catalog-react": "^1.1.2-next.2", - "@backstage/plugin-kubernetes-common": "^0.4.0-next.1", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", + "@backstage/plugin-catalog-react": "^1.1.2-next.3", + "@backstage/plugin-kubernetes-common": "^0.4.0-next.2", "@backstage/theme": "^0.2.16-next.1", "@kubernetes/client-node": "^0.17.0", "@material-ui/core": "^4.12.2", @@ -49,7 +49,7 @@ "cronstrue": "^2.2.0", "js-yaml": "^4.0.0", "lodash": "^4.17.21", - "luxon": "^2.0.2", + "luxon": "^3.0.0", "react-router-dom": "6.0.0-beta.0", "react-use": "^17.2.4" }, @@ -57,10 +57,10 @@ "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/dev-utils": "^1.0.4-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/dev-utils": "^1.0.4-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/react-hooks": "^8.0.0", @@ -68,7 +68,7 @@ "@types/jest": "^26.0.7", "@types/node": "^16.11.26", "cross-fetch": "^3.1.5", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist" diff --git a/plugins/kubernetes/src/error-detection/error-detection.ts b/plugins/kubernetes/src/error-detection/error-detection.ts index e1e83f23ab..3a9f1571e0 100644 --- a/plugins/kubernetes/src/error-detection/error-detection.ts +++ b/plugins/kubernetes/src/error-detection/error-detection.ts @@ -21,8 +21,12 @@ import { detectErrorsInPods } from './pods'; import { detectErrorsInDeployments } from './deployments'; import { detectErrorsInHpa } from './hpas'; -// For each cluster try to find errors in each of the object types provided -// returning a map of cluster names to errors in that cluster +/** + * For each cluster try to find errors in each of the object types provided + * returning a map of cluster names to errors in that cluster + * + * @alpha + */ export const detectErrors = ( objects: ObjectsByEntityResponse, ): DetectedErrorsByCluster => { diff --git a/plugins/kubernetes/src/error-detection/index.ts b/plugins/kubernetes/src/error-detection/index.ts index b9127ccbda..ced03066a7 100644 --- a/plugins/kubernetes/src/error-detection/index.ts +++ b/plugins/kubernetes/src/error-detection/index.ts @@ -14,5 +14,10 @@ * limitations under the License. */ -export type { DetectedError, DetectedErrorsByCluster } from './types'; +export type { + ErrorDetectableKind, + DetectedError, + DetectedErrorsByCluster, + ErrorSeverity, +} from './types'; export { detectErrors } from './error-detection'; diff --git a/plugins/kubernetes/src/error-detection/types.ts b/plugins/kubernetes/src/error-detection/types.ts index 2ec66f3efc..871413d43e 100644 --- a/plugins/kubernetes/src/error-detection/types.ts +++ b/plugins/kubernetes/src/error-detection/types.ts @@ -21,17 +21,37 @@ import { V1Pod, } from '@kubernetes/client-node'; +/** + * Severity of the error, where 10 is critical and 0 is very low. + * + * @alpha + */ export type ErrorSeverity = 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10; export type ErrorDetectable = V1Pod | V1Deployment | V1HorizontalPodAutoscaler; +/** + * Kubernetes kinds that errors might be reported by the plugin + * + * @alpha + */ export type ErrorDetectableKind = | 'Pod' | 'Deployment' | 'HorizontalPodAutoscaler'; +/** + * A list of errors keyed by Cluster name + * + * @alpha + */ export type DetectedErrorsByCluster = Map; +/** + * Represents an error found on a Kubernetes object + * + * @alpha + */ export interface DetectedError { severity: ErrorSeverity; cluster: string; diff --git a/plugins/kubernetes/src/index.ts b/plugins/kubernetes/src/index.ts index 6e8de777ca..616caaef62 100644 --- a/plugins/kubernetes/src/index.ts +++ b/plugins/kubernetes/src/index.ts @@ -31,5 +31,6 @@ export * from './api'; export * from './kubernetes-auth-provider'; export * from './utils/clusterLinks'; export * from './components'; +export * from './error-detection'; export * from './hooks'; export * from './types'; diff --git a/plugins/lighthouse/CHANGELOG.md b/plugins/lighthouse/CHANGELOG.md index ded56ce2da..6cb5a52d78 100644 --- a/plugins/lighthouse/CHANGELOG.md +++ b/plugins/lighthouse/CHANGELOG.md @@ -1,5 +1,16 @@ # @backstage/plugin-lighthouse +## 0.3.7-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + ## 0.3.7-next.2 ### Patch Changes diff --git a/plugins/lighthouse/package.json b/plugins/lighthouse/package.json index ea95636060..cdf5089350 100644 --- a/plugins/lighthouse/package.json +++ b/plugins/lighthouse/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-lighthouse", "description": "A Backstage plugin that integrates towards Lighthouse", - "version": "0.3.7-next.2", + "version": "0.3.7-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -35,11 +35,11 @@ "start": "backstage-cli package start" }, "dependencies": { - "@backstage/catalog-model": "^1.1.0-next.2", + "@backstage/catalog-model": "^1.1.0-next.3", "@backstage/config": "^1.0.1", - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", - "@backstage/plugin-catalog-react": "^1.1.2-next.2", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", + "@backstage/plugin-catalog-react": "^1.1.2-next.3", "@backstage/theme": "^0.2.16-next.1", "@material-ui/core": "^4.12.2", "@material-ui/icons": "^4.9.1", @@ -51,10 +51,10 @@ "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/dev-utils": "^1.0.4-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/dev-utils": "^1.0.4-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/react-hooks": "^8.0.0", @@ -63,7 +63,7 @@ "@types/node": "^16.11.26", "@types/react": "^16.13.1 || ^17.0.0", "cross-fetch": "^3.1.5", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist" diff --git a/plugins/newrelic-dashboard/CHANGELOG.md b/plugins/newrelic-dashboard/CHANGELOG.md index ce7fb18e5c..5b27651f13 100644 --- a/plugins/newrelic-dashboard/CHANGELOG.md +++ b/plugins/newrelic-dashboard/CHANGELOG.md @@ -1,5 +1,21 @@ # @backstage/plugin-newrelic-dashboard +## 0.2.0-next.3 + +### Minor Changes + +- 79ecedded9: Fix bug where the default time window/snapshot duration was supposed to be 30 days, but ended up being 43 weeks + + **BREAKING**: Add a select input to change the time window of the snapshot displayed. This removes the duration prop from the `DashboardSnapshot` component. + +### Patch Changes + +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + ## 0.1.15-next.2 ### Patch Changes diff --git a/plugins/newrelic-dashboard/package.json b/plugins/newrelic-dashboard/package.json index a0a21fcf9c..f90676e994 100644 --- a/plugins/newrelic-dashboard/package.json +++ b/plugins/newrelic-dashboard/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-newrelic-dashboard", - "version": "0.1.15-next.2", + "version": "0.2.0-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -23,19 +23,19 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/catalog-model": "^1.1.0-next.2", - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", + "@backstage/catalog-model": "^1.1.0-next.3", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", "@backstage/errors": "^1.1.0-next.0", - "@backstage/plugin-catalog-react": "^1.1.2-next.2", + "@backstage/plugin-catalog-react": "^1.1.2-next.3", "@material-ui/core": "^4.12.2", "@material-ui/icons": "^4.9.1", "@material-ui/lab": "4.0.0-alpha.57", "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/dev-utils": "^1.0.4-next.2", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/dev-utils": "^1.0.4-next.3", "@testing-library/jest-dom": "^5.10.1", "@types/react": "^16.13.1 || ^17.0.0", "cross-fetch": "^3.1.5" diff --git a/plugins/newrelic/CHANGELOG.md b/plugins/newrelic/CHANGELOG.md index f3ff482fd8..b93e4d99c1 100644 --- a/plugins/newrelic/CHANGELOG.md +++ b/plugins/newrelic/CHANGELOG.md @@ -1,5 +1,14 @@ # @backstage/plugin-newrelic +## 0.3.25-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + ## 0.3.25-next.2 ### Patch Changes diff --git a/plugins/newrelic/package.json b/plugins/newrelic/package.json index 61b49060a4..d5c40c44cd 100644 --- a/plugins/newrelic/package.json +++ b/plugins/newrelic/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-newrelic", "description": "A Backstage plugin that integrates towards New Relic", - "version": "0.3.25-next.2", + "version": "0.3.25-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -35,8 +35,8 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", "@backstage/theme": "^0.2.16-next.1", "@material-ui/core": "^4.12.2", "@material-ui/icons": "^4.9.1", @@ -47,17 +47,17 @@ "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/dev-utils": "^1.0.4-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/dev-utils": "^1.0.4-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/user-event": "^14.0.0", "@types/jest": "^26.0.7", "@types/node": "^16.11.26", "cross-fetch": "^3.1.5", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist" diff --git a/plugins/org/CHANGELOG.md b/plugins/org/CHANGELOG.md index f21231dc81..7ed32465b4 100644 --- a/plugins/org/CHANGELOG.md +++ b/plugins/org/CHANGELOG.md @@ -1,5 +1,16 @@ # @backstage/plugin-org +## 0.5.7-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + ## 0.5.7-next.2 ### Patch Changes diff --git a/plugins/org/package.json b/plugins/org/package.json index 9bc58b26bf..4c2546d1b9 100644 --- a/plugins/org/package.json +++ b/plugins/org/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-org", "description": "A Backstage plugin that helps you create entity pages for your organization", - "version": "0.5.7-next.2", + "version": "0.5.7-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -29,10 +29,10 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/catalog-model": "^1.1.0-next.2", - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", - "@backstage/plugin-catalog-react": "^1.1.2-next.2", + "@backstage/catalog-model": "^1.1.0-next.3", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", + "@backstage/plugin-catalog-react": "^1.1.2-next.3", "@backstage/theme": "^0.2.16-next.1", "@material-ui/core": "^4.12.2", "@material-ui/icons": "^4.9.1", @@ -48,18 +48,18 @@ "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/catalog-client": "^1.0.4-next.1", - "@backstage/cli": "^0.18.0-next.2", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/dev-utils": "^1.0.4-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/catalog-client": "^1.0.4-next.2", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/dev-utils": "^1.0.4-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/user-event": "^14.0.0", "@types/jest": "^26.0.7", "@types/node": "^16.11.26", "cross-fetch": "^3.1.5", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist" diff --git a/plugins/pagerduty/CHANGELOG.md b/plugins/pagerduty/CHANGELOG.md index 929a4a3ed8..c3ad53d2c9 100644 --- a/plugins/pagerduty/CHANGELOG.md +++ b/plugins/pagerduty/CHANGELOG.md @@ -1,5 +1,17 @@ # @backstage/plugin-pagerduty +## 0.5.0-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + ## 0.5.0-next.2 ### Patch Changes diff --git a/plugins/pagerduty/package.json b/plugins/pagerduty/package.json index b638bbd573..9affc33584 100644 --- a/plugins/pagerduty/package.json +++ b/plugins/pagerduty/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-pagerduty", "description": "A Backstage plugin that integrates towards PagerDuty", - "version": "0.5.0-next.2", + "version": "0.5.0-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -34,17 +34,17 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/catalog-model": "^1.1.0-next.2", - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", + "@backstage/catalog-model": "^1.1.0-next.3", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", "@backstage/errors": "^1.1.0-next.0", - "@backstage/plugin-catalog-react": "^1.1.2-next.2", + "@backstage/plugin-catalog-react": "^1.1.2-next.3", "@backstage/theme": "^0.2.16-next.1", "@material-ui/core": "^4.12.2", "@material-ui/icons": "^4.9.1", "@material-ui/lab": "4.0.0-alpha.57", "classnames": "^2.2.6", - "luxon": "^2.0.2", + "luxon": "^3.0.0", "react-router-dom": "6.0.0-beta.0", "react-use": "^17.2.4" }, @@ -53,17 +53,17 @@ "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/dev-utils": "^1.0.4-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/dev-utils": "^1.0.4-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/user-event": "^14.0.0", "@types/jest": "^26.0.7", "@types/node": "^16.11.26", "cross-fetch": "^3.1.5", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist" diff --git a/plugins/periskop-backend/CHANGELOG.md b/plugins/periskop-backend/CHANGELOG.md index 0a270b9f0a..ffbc388107 100644 --- a/plugins/periskop-backend/CHANGELOG.md +++ b/plugins/periskop-backend/CHANGELOG.md @@ -1,5 +1,13 @@ # @backstage/plugin-periskop-backend +## 0.1.5-next.1 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/backend-common@0.14.1-next.3 + ## 0.1.5-next.0 ### Patch Changes diff --git a/plugins/periskop-backend/package.json b/plugins/periskop-backend/package.json index 03be1e44ec..f9e4ca56b2 100644 --- a/plugins/periskop-backend/package.json +++ b/plugins/periskop-backend/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-periskop-backend", - "version": "0.1.5-next.0", + "version": "0.1.5-next.1", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -24,7 +24,7 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/backend-common": "^0.14.1-next.1", + "@backstage/backend-common": "^0.14.1-next.3", "@backstage/config": "^1.0.1", "@types/express": "*", "cross-fetch": "^3.0.6", @@ -35,9 +35,9 @@ "yn": "^4.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.1", + "@backstage/cli": "^0.18.0-next.3", "@types/supertest": "^2.0.8", - "msw": "^0.43.0", + "msw": "^0.44.0", "supertest": "^6.1.6" }, "files": [ diff --git a/plugins/periskop/CHANGELOG.md b/plugins/periskop/CHANGELOG.md index db6854741f..ce9b9cafd7 100644 --- a/plugins/periskop/CHANGELOG.md +++ b/plugins/periskop/CHANGELOG.md @@ -1,5 +1,17 @@ # @backstage/plugin-periskop +## 0.1.5-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + ## 0.1.5-next.2 ### Patch Changes diff --git a/plugins/periskop/package.json b/plugins/periskop/package.json index a9c538d957..20991bc9fe 100644 --- a/plugins/periskop/package.json +++ b/plugins/periskop/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-periskop", - "version": "0.1.5-next.2", + "version": "0.1.5-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -25,16 +25,16 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/catalog-model": "^1.1.0-next.2", - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", + "@backstage/catalog-model": "^1.1.0-next.3", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", "@backstage/errors": "^1.1.0-next.0", - "@backstage/plugin-catalog-react": "^1.1.2-next.2", + "@backstage/plugin-catalog-react": "^1.1.2-next.3", "@backstage/theme": "^0.2.16-next.1", "@material-ui/core": "^4.12.2", "@material-ui/icons": "^4.9.1", "@material-ui/lab": "4.0.0-alpha.57", - "luxon": "^2.0.2", + "luxon": "^3.0.0", "react-use": "^17.2.4" }, "peerDependencies": { @@ -42,10 +42,10 @@ "react-dom": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/dev-utils": "^1.0.4-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/dev-utils": "^1.0.4-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/user-event": "^14.0.0", @@ -53,7 +53,7 @@ "@types/luxon": "^2.0.4", "@types/node": "^16.11.26", "cross-fetch": "^3.1.5", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist", diff --git a/plugins/permission-backend/CHANGELOG.md b/plugins/permission-backend/CHANGELOG.md index e2b2cedb19..717f36b4f2 100644 --- a/plugins/permission-backend/CHANGELOG.md +++ b/plugins/permission-backend/CHANGELOG.md @@ -1,5 +1,16 @@ # @backstage/plugin-permission-backend +## 0.5.9-next.2 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/backend-common@0.14.1-next.3 + - @backstage/plugin-auth-node@0.2.3-next.2 + - @backstage/plugin-permission-common@0.6.3-next.1 + - @backstage/plugin-permission-node@0.6.3-next.2 + ## 0.5.9-next.1 ### Patch Changes diff --git a/plugins/permission-backend/package.json b/plugins/permission-backend/package.json index 4df852d255..70e895801b 100644 --- a/plugins/permission-backend/package.json +++ b/plugins/permission-backend/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-permission-backend", - "version": "0.5.9-next.1", + "version": "0.5.9-next.2", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -22,12 +22,12 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/backend-common": "^0.14.1-next.1", + "@backstage/backend-common": "^0.14.1-next.3", "@backstage/config": "^1.0.1", "@backstage/errors": "^1.1.0-next.0", - "@backstage/plugin-auth-node": "^0.2.3-next.1", - "@backstage/plugin-permission-common": "^0.6.3-next.0", - "@backstage/plugin-permission-node": "^0.6.3-next.1", + "@backstage/plugin-auth-node": "^0.2.3-next.2", + "@backstage/plugin-permission-common": "^0.6.3-next.1", + "@backstage/plugin-permission-node": "^0.6.3-next.2", "@types/express": "*", "dataloader": "^2.0.0", "express": "^4.17.1", @@ -39,11 +39,11 @@ "zod": "^3.11.6" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.1", + "@backstage/cli": "^0.18.0-next.3", "@types/lodash": "^4.14.151", "@types/supertest": "^2.0.8", "supertest": "^6.1.6", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist" diff --git a/plugins/permission-common/CHANGELOG.md b/plugins/permission-common/CHANGELOG.md index 769887f86e..23eb398564 100644 --- a/plugins/permission-common/CHANGELOG.md +++ b/plugins/permission-common/CHANGELOG.md @@ -1,5 +1,11 @@ # @backstage/plugin-permission-common +## 0.6.3-next.1 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. + ## 0.6.3-next.0 ### Patch Changes diff --git a/plugins/permission-common/package.json b/plugins/permission-common/package.json index b811b63438..abaeb918ff 100644 --- a/plugins/permission-common/package.json +++ b/plugins/permission-common/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-permission-common", "description": "Isomorphic types and client for Backstage permissions and authorization", - "version": "0.6.3-next.0", + "version": "0.6.3-next.1", "main": "src/index.ts", "types": "src/index.ts", "publishConfig": { @@ -48,8 +48,8 @@ "zod": "^3.11.6" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.1", + "@backstage/cli": "^0.18.0-next.3", "@types/jest": "^26.0.7", - "msw": "^0.43.0" + "msw": "^0.44.0" } } diff --git a/plugins/permission-node/CHANGELOG.md b/plugins/permission-node/CHANGELOG.md index d412a981eb..baf970c252 100644 --- a/plugins/permission-node/CHANGELOG.md +++ b/plugins/permission-node/CHANGELOG.md @@ -1,5 +1,15 @@ # @backstage/plugin-permission-node +## 0.6.3-next.2 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/backend-common@0.14.1-next.3 + - @backstage/plugin-auth-node@0.2.3-next.2 + - @backstage/plugin-permission-common@0.6.3-next.1 + ## 0.6.3-next.1 ### Patch Changes diff --git a/plugins/permission-node/package.json b/plugins/permission-node/package.json index a0bc4585b0..475a95e708 100644 --- a/plugins/permission-node/package.json +++ b/plugins/permission-node/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-permission-node", "description": "Common permission and authorization utilities for backend plugins", - "version": "0.6.3-next.1", + "version": "0.6.3-next.2", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -33,20 +33,20 @@ "start": "backstage-cli package start" }, "dependencies": { - "@backstage/backend-common": "^0.14.1-next.1", + "@backstage/backend-common": "^0.14.1-next.3", "@backstage/config": "^1.0.1", "@backstage/errors": "^1.1.0-next.0", - "@backstage/plugin-auth-node": "^0.2.3-next.1", - "@backstage/plugin-permission-common": "^0.6.3-next.0", + "@backstage/plugin-auth-node": "^0.2.3-next.2", + "@backstage/plugin-permission-common": "^0.6.3-next.1", "@types/express": "^4.17.6", "express": "^4.17.1", "express-promise-router": "^4.1.0", "zod": "^3.11.6" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.1", + "@backstage/cli": "^0.18.0-next.3", "@types/supertest": "^2.0.8", - "msw": "^0.43.0", + "msw": "^0.44.0", "supertest": "^6.1.3" }, "files": [ diff --git a/plugins/permission-react/CHANGELOG.md b/plugins/permission-react/CHANGELOG.md index aa6f06a45c..4a90e1fbd3 100644 --- a/plugins/permission-react/CHANGELOG.md +++ b/plugins/permission-react/CHANGELOG.md @@ -1,5 +1,13 @@ # @backstage/plugin-permission-react +## 0.4.3-next.1 + +### Patch Changes + +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/plugin-permission-common@0.6.3-next.1 + ## 0.4.3-next.0 ### Patch Changes diff --git a/plugins/permission-react/package.json b/plugins/permission-react/package.json index f0dcc88de0..2356c9a344 100644 --- a/plugins/permission-react/package.json +++ b/plugins/permission-react/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-permission-react", - "version": "0.4.3-next.0", + "version": "0.4.3-next.1", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -32,8 +32,8 @@ }, "dependencies": { "@backstage/config": "^1.0.1", - "@backstage/core-plugin-api": "^1.0.3", - "@backstage/plugin-permission-common": "^0.6.3-next.0", + "@backstage/core-plugin-api": "^1.0.4-next.0", + "@backstage/plugin-permission-common": "^0.6.3-next.1", "cross-fetch": "^3.1.5", "react-router": "6.0.0-beta.0", "react-use": "^17.2.4", @@ -44,8 +44,8 @@ "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.1", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@types/jest": "^26.0.7" diff --git a/plugins/proxy-backend/CHANGELOG.md b/plugins/proxy-backend/CHANGELOG.md index fe6aaf541d..56d4f1927d 100644 --- a/plugins/proxy-backend/CHANGELOG.md +++ b/plugins/proxy-backend/CHANGELOG.md @@ -1,5 +1,14 @@ # @backstage/plugin-proxy-backend +## 0.2.28-next.1 + +### Patch Changes + +- a4fa1ce090: The proxy-backend now automatically reloads configuration when app-config.yaml is updated. +- 72622d9143: Updated dependency `yaml` to `^2.0.0`. +- Updated dependencies + - @backstage/backend-common@0.14.1-next.3 + ## 0.2.28-next.0 ### Patch Changes diff --git a/plugins/proxy-backend/package.json b/plugins/proxy-backend/package.json index c937ae1040..f38fa427da 100644 --- a/plugins/proxy-backend/package.json +++ b/plugins/proxy-backend/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-proxy-backend", "description": "A Backstage backend plugin that helps you set up proxy endpoints in the backend", - "version": "0.2.28-next.0", + "version": "0.2.28-next.1", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -32,7 +32,7 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/backend-common": "^0.14.1-next.1", + "@backstage/backend-common": "^0.14.1-next.3", "@backstage/config": "^1.0.1", "@types/express": "^4.17.6", "express": "^4.17.1", @@ -46,12 +46,12 @@ "yup": "^0.32.9" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.1", + "@backstage/cli": "^0.18.0-next.3", "@types/http-proxy-middleware": "^0.19.3", "@types/supertest": "^2.0.8", "@types/uuid": "^8.0.0", "@types/yup": "^0.29.13", - "msw": "^0.42.0", + "msw": "^0.44.0", "supertest": "^6.1.3" }, "files": [ diff --git a/plugins/rollbar-backend/CHANGELOG.md b/plugins/rollbar-backend/CHANGELOG.md index 1947f00622..5ae61f973c 100644 --- a/plugins/rollbar-backend/CHANGELOG.md +++ b/plugins/rollbar-backend/CHANGELOG.md @@ -1,5 +1,13 @@ # @backstage/plugin-rollbar-backend +## 0.1.31-next.1 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/backend-common@0.14.1-next.3 + ## 0.1.31-next.0 ### Patch Changes diff --git a/plugins/rollbar-backend/package.json b/plugins/rollbar-backend/package.json index 8f8be07621..ef501aaac7 100644 --- a/plugins/rollbar-backend/package.json +++ b/plugins/rollbar-backend/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-rollbar-backend", "description": "A Backstage backend plugin that integrates towards Rollbar", - "version": "0.1.31-next.0", + "version": "0.1.31-next.1", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -34,7 +34,7 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/backend-common": "^0.14.1-next.1", + "@backstage/backend-common": "^0.14.1-next.3", "@backstage/config": "^1.0.1", "@types/express": "^4.17.6", "camelcase-keys": "^7.0.1", @@ -50,10 +50,10 @@ "yn": "^4.0.0" }, "devDependencies": { - "@backstage/backend-test-utils": "^0.1.26-next.1", - "@backstage/cli": "^0.18.0-next.1", + "@backstage/backend-test-utils": "^0.1.26-next.3", + "@backstage/cli": "^0.18.0-next.3", "@types/supertest": "^2.0.8", - "msw": "^0.43.0", + "msw": "^0.44.0", "supertest": "^6.1.3" }, "files": [ diff --git a/plugins/rollbar/CHANGELOG.md b/plugins/rollbar/CHANGELOG.md index 367b7a07f3..1673b49c64 100644 --- a/plugins/rollbar/CHANGELOG.md +++ b/plugins/rollbar/CHANGELOG.md @@ -1,5 +1,16 @@ # @backstage/plugin-rollbar +## 0.4.7-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + ## 0.4.7-next.2 ### Patch Changes diff --git a/plugins/rollbar/package.json b/plugins/rollbar/package.json index 1ba43e05bc..2b98731096 100644 --- a/plugins/rollbar/package.json +++ b/plugins/rollbar/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-rollbar", "description": "A Backstage plugin that integrates towards Rollbar", - "version": "0.4.7-next.2", + "version": "0.4.7-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -35,10 +35,10 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/catalog-model": "^1.1.0-next.2", - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", - "@backstage/plugin-catalog-react": "^1.1.2-next.2", + "@backstage/catalog-model": "^1.1.0-next.3", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", + "@backstage/plugin-catalog-react": "^1.1.2-next.3", "@backstage/theme": "^0.2.16-next.1", "@material-ui/core": "^4.12.2", "@material-ui/icons": "^4.9.1", @@ -53,10 +53,10 @@ "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/dev-utils": "^1.0.4-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/dev-utils": "^1.0.4-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/react-hooks": "^8.0.0", @@ -65,7 +65,7 @@ "@types/node": "^16.11.26", "@types/react": "^16.13.1 || ^17.0.0", "cross-fetch": "^3.1.5", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist", diff --git a/plugins/scaffolder-backend-module-cookiecutter/CHANGELOG.md b/plugins/scaffolder-backend-module-cookiecutter/CHANGELOG.md index 2bf18ee3a8..4798f4e4a6 100644 --- a/plugins/scaffolder-backend-module-cookiecutter/CHANGELOG.md +++ b/plugins/scaffolder-backend-module-cookiecutter/CHANGELOG.md @@ -1,5 +1,15 @@ # @backstage/plugin-scaffolder-backend-module-cookiecutter +## 0.2.9-next.2 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/backend-common@0.14.1-next.3 + - @backstage/plugin-scaffolder-backend@1.4.0-next.3 + - @backstage/integration@1.2.2-next.3 + ## 0.2.9-next.1 ### Patch Changes diff --git a/plugins/scaffolder-backend-module-cookiecutter/package.json b/plugins/scaffolder-backend-module-cookiecutter/package.json index f953bac5cd..8599d80719 100644 --- a/plugins/scaffolder-backend-module-cookiecutter/package.json +++ b/plugins/scaffolder-backend-module-cookiecutter/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-scaffolder-backend-module-cookiecutter", "description": "A module for the scaffolder backend that lets you template projects using cookiecutter", - "version": "0.2.9-next.1", + "version": "0.2.9-next.2", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -23,10 +23,10 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/backend-common": "^0.14.1-next.1", + "@backstage/backend-common": "^0.14.1-next.3", "@backstage/errors": "^1.1.0-next.0", - "@backstage/integration": "^1.2.2-next.1", - "@backstage/plugin-scaffolder-backend": "^1.4.0-next.1", + "@backstage/integration": "^1.2.2-next.3", + "@backstage/plugin-scaffolder-backend": "^1.4.0-next.3", "@backstage/config": "^1.0.1", "@backstage/types": "^1.0.0", "command-exists": "^1.2.9", @@ -35,13 +35,13 @@ "yn": "^4.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.1", + "@backstage/cli": "^0.18.0-next.3", "@types/fs-extra": "^9.0.1", "@types/mock-fs": "^4.13.0", "@types/jest": "^26.0.7", "@types/command-exists": "^1.2.0", "mock-fs": "^5.1.0", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist" diff --git a/plugins/scaffolder-backend/CHANGELOG.md b/plugins/scaffolder-backend/CHANGELOG.md index 2ac49898d2..e3f67eb447 100644 --- a/plugins/scaffolder-backend/CHANGELOG.md +++ b/plugins/scaffolder-backend/CHANGELOG.md @@ -1,5 +1,32 @@ # @backstage/plugin-scaffolder-backend +## 1.4.0-next.3 + +### Minor Changes + +- 91c1d12123: Export experimental `scaffolderCatalogExtension` for the new backend system. This export is not considered stable and should not be used in production. + +### Patch Changes + +- ea6dcb84a4: Don't resolve symlinks, treat them as binary files and copy them as-is +- af02f54483: new setUserAsOwner flag for publish:gitlab action + + The field default is `false`. When true it will use the token configured in the gitlab integration for the matching host, to try and set the user logged in via `repoUrlPicker` `requestUserCredentials` OAuth flow as owner of the repository created in GitLab. + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- 72622d9143: Updated dependency `yaml` to `^2.0.0`. +- 511f49ee43: Updated dependency `octokit` to `^2.0.0`. +- 735853353b: Updated dependency `@octokit/webhooks` to `^10.0.0`. +- Updated dependencies + - @backstage/backend-plugin-api@0.1.0-next.0 + - @backstage/plugin-catalog-backend@1.3.0-next.3 + - @backstage/plugin-catalog-node@1.0.0-next.0 + - @backstage/backend-common@0.14.1-next.3 + - @backstage/catalog-client@1.0.4-next.2 + - @backstage/integration@1.2.2-next.3 + - @backstage/catalog-model@1.1.0-next.3 + ## 1.4.0-next.2 ### Minor Changes diff --git a/plugins/scaffolder-backend/api-report.md b/plugins/scaffolder-backend/api-report.md index dfca5994fd..4e09c66755 100644 --- a/plugins/scaffolder-backend/api-report.md +++ b/plugins/scaffolder-backend/api-report.md @@ -316,6 +316,7 @@ export function createPublishGerritAction(options: { gitCommitMessage?: string | undefined; gitAuthorName?: string | undefined; gitAuthorEmail?: string | undefined; + sourcePath?: string | undefined; }>; // @public diff --git a/plugins/scaffolder-backend/package.json b/plugins/scaffolder-backend/package.json index 29adfd0fa9..b74eafe151 100644 --- a/plugins/scaffolder-backend/package.json +++ b/plugins/scaffolder-backend/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-scaffolder-backend", "description": "The Backstage backend plugin that helps you create new things", - "version": "1.4.0-next.2", + "version": "1.4.0-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -35,16 +35,16 @@ "build:assets": "node scripts/build-nunjucks.js" }, "dependencies": { - "@backstage/backend-common": "^0.14.1-next.2", - "@backstage/catalog-client": "^1.0.4-next.1", - "@backstage/catalog-model": "^1.1.0-next.2", + "@backstage/backend-common": "^0.14.1-next.3", + "@backstage/catalog-client": "^1.0.4-next.2", + "@backstage/catalog-model": "^1.1.0-next.3", "@backstage/config": "^1.0.1", "@backstage/errors": "^1.1.0-next.0", - "@backstage/integration": "^1.2.2-next.2", - "@backstage/plugin-catalog-backend": "^1.2.1-next.2", + "@backstage/integration": "^1.2.2-next.3", + "@backstage/plugin-catalog-backend": "^1.3.0-next.3", "@backstage/plugin-scaffolder-common": "^1.1.2-next.0", - "@backstage/backend-plugin-api": "^0.0.0", - "@backstage/plugin-catalog-node": "^0.0.0", + "@backstage/backend-plugin-api": "^0.1.0-next.0", + "@backstage/plugin-catalog-node": "^1.0.0-next.0", "@backstage/types": "^1.0.0", "@gitbeaker/core": "^35.6.0", "@gitbeaker/node": "^35.1.0", @@ -64,7 +64,7 @@ "jsonschema": "^1.2.6", "knex": "^2.0.0", "lodash": "^4.17.21", - "luxon": "^2.0.2", + "luxon": "^3.0.0", "morgan": "^1.10.0", "node-fetch": "^2.6.7", "nunjucks": "^3.2.3", @@ -79,8 +79,8 @@ "zod": "^3.11.6" }, "devDependencies": { - "@backstage/backend-test-utils": "^0.1.26-next.2", - "@backstage/cli": "^0.18.0-next.2", + "@backstage/backend-test-utils": "^0.1.26-next.3", + "@backstage/cli": "^0.18.0-next.3", "@types/command-exists": "^1.2.0", "@types/fs-extra": "^9.0.1", "@types/git-url-parse": "^9.0.0", @@ -91,7 +91,7 @@ "esbuild": "^0.14.1", "jest-when": "^3.1.0", "mock-fs": "^5.1.0", - "msw": "^0.43.0", + "msw": "^0.44.0", "supertest": "^6.1.3", "yaml": "^2.0.0" }, diff --git a/plugins/scaffolder-backend/src/scaffolder/actions/builtin/fetch/template.test.ts b/plugins/scaffolder-backend/src/scaffolder/actions/builtin/fetch/template.test.ts index 06def076ea..3e4ad61260 100644 --- a/plugins/scaffolder-backend/src/scaffolder/actions/builtin/fetch/template.test.ts +++ b/plugins/scaffolder-backend/src/scaffolder/actions/builtin/fetch/template.test.ts @@ -156,6 +156,99 @@ describe('fetch:template', () => { ); }); + describe('with optional directories / files', () => { + let context: ActionContext; + + beforeEach(async () => { + context = mockContext({ + values: { + showDummyFile: false, + skipRootDirectory: true, + skipSubdirectory: true, + skipMultiplesDirectories: true, + skipFileInsideDirectory: true, + }, + }); + + mockFetchContents.mockImplementation(({ outputPath }) => { + mockFs({ + ...realFiles, + [outputPath]: { + '{% if values.showDummyFile %}dummy-file.txt{% else %}{% endif %}': + 'dummy file', + '${{ "dummy-file2.txt" if values.showDummyFile else "" }}': + 'some dummy file', + '${{ "dummy-dir" if not values.skipRootDirectory else "" }}': { + 'file.txt': 'file inside optional directory', + subdir: { + '${{ "dummy-subdir" if not values.skipSubdirectory else "" }}': + 'file inside optional subdirectory', + }, + }, + subdir2: { + '${{ "dummy-subdir" if not values.skipMultiplesDirectories else "" }}': + { + '${{ "dummy-subdir" if not values.skipMultiplesDirectories else "" }}': + { + 'multipleDirectorySkippedFile.txt': + 'file inside multiple optional subdirectories', + }, + }, + }, + subdir3: { + '${{ "fileSkippedInsideDirectory.txt" if not values.skipFileInsideDirectory else "" }}': + 'skipped file inside directory', + }, + }, + }); + + return Promise.resolve(); + }); + + await action.handler(context); + }); + + it('skips empty filename', async () => { + await expect( + fs.pathExists(`${workspacePath}/target/dummy-file.txt`), + ).resolves.toEqual(false); + }); + + it('skips empty filename syntax #2', async () => { + await expect( + fs.pathExists(`${workspacePath}/target/dummy-file2.txt`), + ).resolves.toEqual(false); + }); + + it('skips empty directory', async () => { + await expect( + fs.pathExists(`${workspacePath}/target/dummy-dir/dummy-file3.txt`), + ).resolves.toEqual(false); + }); + + it('skips empty filename inside directory', async () => { + await expect( + fs.pathExists( + `${workspacePath}/target/subdir3/fileSkippedInsideDirectory.txt`, + ), + ).resolves.toEqual(false); + }); + + it('skips content of empty subdirectory', async () => { + await expect( + fs.pathExists( + `${workspacePath}/target/subdir2/multipleDirectorySkippedFile.txt`, + ), + ).resolves.toEqual(false); + + await expect( + fs.pathExists( + `${workspacePath}/target/subdir2/dummy-subdir/dummy-subdir/multipleDirectorySkippedFile.txt`, + ), + ).resolves.toEqual(false); + }); + }); + describe('with valid input', () => { let context: ActionContext; @@ -189,11 +282,6 @@ describe('fetch:template', () => { symlink: mockFs.symlink({ path: 'a-binary-file.png', }), - - '{% if values.showDummyFile %}dummy-file.txt{% else %}{% endif %}': - 'dummy file', - '${{ "dummy-file2.txt" if values.showDummyFile else "" }}': - 'some dummy file', }, }); @@ -212,18 +300,6 @@ describe('fetch:template', () => { ); }); - it('skips empty filename', async () => { - await expect( - fs.pathExists(`${workspacePath}/target/dummy-file.txt`), - ).resolves.toEqual(false); - }); - - it('skips empty filename syntax #2', async () => { - await expect( - fs.pathExists(`${workspacePath}/target/dummy-file2.txt`), - ).resolves.toEqual(false); - }); - it('copies files with no templating in names or content successfully', async () => { await expect( fs.readFile(`${workspacePath}/target/static.txt`, 'utf-8'), @@ -278,7 +354,7 @@ describe('fetch:template', () => { await expect( fs.realpath(`${workspacePath}/target/symlink`), - ).resolves.toBe(`${workspacePath}/target/a-binary-file.png`); + ).resolves.toBe(joinPath(workspacePath, 'target', 'a-binary-file.png')); }); }); diff --git a/plugins/scaffolder-backend/src/scaffolder/actions/builtin/fetch/template.ts b/plugins/scaffolder-backend/src/scaffolder/actions/builtin/fetch/template.ts index a1afabc39e..25457f4775 100644 --- a/plugins/scaffolder-backend/src/scaffolder/actions/builtin/fetch/template.ts +++ b/plugins/scaffolder-backend/src/scaffolder/actions/builtin/fetch/template.ts @@ -27,6 +27,7 @@ import { TemplateFilter, SecureTemplater, } from '../../../../lib/templating/SecureTemplater'; +import path from 'path'; /** * Downloads a skeleton, templates variables into file and directory names and content. @@ -206,13 +207,17 @@ export function createFetchTemplateAction(options: { } else { renderFilename = renderContents = !nonTemplatedEntries.has(location); } + if (renderFilename) { localOutputPath = renderTemplate(localOutputPath, context); } + + if (containsSkippedContent(localOutputPath)) { + continue; + } + const outputPath = resolveSafeChildPath(outputDir, localOutputPath); - // variables have been expanded to make an empty file name - // this is due to a conditional like if values.my_condition then file-name.txt else empty string so skip - if (outputDir === outputPath) { + if (fs.existsSync(outputPath)) { continue; } @@ -257,3 +262,14 @@ export function createFetchTemplateAction(options: { }, }); } + +function containsSkippedContent(localOutputPath: string): boolean { + // if the path is absolute means that the root directory has been skipped + // if the path is empty means that there is a file skipped in the root + // if the path includes // means that there is a subdirectory skipped + return ( + localOutputPath === '' || + path.isAbsolute(localOutputPath) || + localOutputPath.includes(`${path.sep}${path.sep}`) + ); +} diff --git a/plugins/scaffolder-backend/src/scaffolder/actions/builtin/publish/gerrit.test.ts b/plugins/scaffolder-backend/src/scaffolder/actions/builtin/publish/gerrit.test.ts index 0b1ffe0de6..1cd1c33df6 100644 --- a/plugins/scaffolder-backend/src/scaffolder/actions/builtin/publish/gerrit.test.ts +++ b/plugins/scaffolder-backend/src/scaffolder/actions/builtin/publish/gerrit.test.ts @@ -16,6 +16,7 @@ jest.mock('../helpers'); +import path from 'path'; import { createPublishGerritAction } from './gerrit'; import { rest } from 'msw'; import { setupServer } from 'msw/node'; @@ -62,13 +63,6 @@ describe('publish:gerrit', () => { }); it('should throw an error when the repoUrl is not well formed', async () => { - await expect( - action.handler({ - ...mockContext, - input: { repoUrl: 'gerrithost.org?workspace=w&repo=repo', description }, - }), - ).rejects.toThrow(/missing owner/); - await expect( action.handler({ ...mockContext, @@ -137,6 +131,107 @@ describe('publish:gerrit', () => { 'https://gerrithost.org/repo/+/refs/heads/master', ); }); + + it('can correctly create a new project with a specific sourcePath', async () => { + expect.assertions(5); + server.use( + rest.put('https://gerrithost.org/a/projects/repo', (req, res, ctx) => { + expect(req.headers.get('Authorization')).toBe( + 'Basic Z2Vycml0dXNlcjp1c2VydG9rZW4=', + ); + expect(req.body).toEqual({ + create_empty_commit: false, + owners: ['owner'], + description, + parent: 'workspace', + }); + return res( + ctx.status(201), + ctx.set('Content-Type', 'application/json'), + ctx.json({}), + ); + }), + ); + + await action.handler({ + ...mockContext, + input: { + ...mockContext.input, + repoUrl: 'gerrithost.org?workspace=workspace&owner=owner&repo=repo', + sourcePath: 'repository/', + }, + }); + + expect(initRepoAndPush).toHaveBeenCalledWith({ + dir: `${mockContext.workspacePath}${path.sep}repository${path.sep}`, + remoteUrl: 'https://gerrithost.org/a/repo', + defaultBranch: 'master', + auth: { username: 'gerrituser', password: 'usertoken' }, + logger: mockContext.logger, + commitMessage: expect.stringContaining('initial commit\n\nChange-Id:'), + gitAuthorInfo: {}, + }); + + expect(mockContext.output).toHaveBeenCalledWith( + 'remoteUrl', + 'https://gerrithost.org/a/repo', + ); + expect(mockContext.output).toHaveBeenCalledWith( + 'repoContentsUrl', + 'https://gerrithost.org/repo/+/refs/heads/master', + ); + }); + + it('can correctly create a new project without specifying owner', async () => { + expect.assertions(5); + server.use( + rest.put('https://gerrithost.org/a/projects/repo', (req, res, ctx) => { + expect(req.headers.get('Authorization')).toBe( + 'Basic Z2Vycml0dXNlcjp1c2VydG9rZW4=', + ); + expect(req.body).toEqual({ + create_empty_commit: false, + owners: [], + description, + parent: 'workspace', + }); + return res( + ctx.status(201), + ctx.set('Content-Type', 'application/json'), + ctx.json({}), + ); + }), + ); + + await action.handler({ + ...mockContext, + input: { + ...mockContext.input, + repoUrl: 'gerrithost.org?workspace=workspace&repo=repo', + sourcePath: 'repository/', + }, + }); + + expect(initRepoAndPush).toHaveBeenCalledWith({ + dir: `${mockContext.workspacePath}/repository/`, + remoteUrl: 'https://gerrithost.org/a/repo', + defaultBranch: 'master', + auth: { username: 'gerrituser', password: 'usertoken' }, + logger: mockContext.logger, + commitMessage: expect.stringContaining('initial commit\n\nChange-Id:'), + gitAuthorInfo: {}, + }); + + expect(mockContext.output).toHaveBeenCalledWith( + 'remoteUrl', + 'https://gerrithost.org/a/repo', + ); + expect(mockContext.output).toHaveBeenCalledWith( + 'repoContentsUrl', + 'https://gerrithost.org/repo/+/refs/heads/master', + ); + }); + afterEach(() => { jest.resetAllMocks(); }); diff --git a/plugins/scaffolder-backend/src/scaffolder/actions/builtin/publish/gerrit.ts b/plugins/scaffolder-backend/src/scaffolder/actions/builtin/publish/gerrit.ts index 51355ec357..83653b3052 100644 --- a/plugins/scaffolder-backend/src/scaffolder/actions/builtin/publish/gerrit.ts +++ b/plugins/scaffolder-backend/src/scaffolder/actions/builtin/publish/gerrit.ts @@ -31,7 +31,7 @@ const createGerritProject = async ( options: { projectName: string; parent: string; - owner: string; + owner?: string; description: string; }, ): Promise => { @@ -42,7 +42,7 @@ const createGerritProject = async ( body: JSON.stringify({ parent, description, - owners: [owner], + owners: owner ? [owner] : [], create_empty_commit: false, }), headers: { @@ -92,6 +92,7 @@ export function createPublishGerritAction(options: { gitCommitMessage?: string; gitAuthorName?: string; gitAuthorEmail?: string; + sourcePath?: string; }>({ id: 'publish:gerrit', description: @@ -129,6 +130,11 @@ export function createPublishGerritAction(options: { type: 'string', description: `Sets the default author email for the commit.`, }, + sourcePath: { + title: 'Source Path', + type: 'string', + description: `Path within the workspace that will be used as the repository root. If omitted, the entire workspace will be published as the repository.`, + }, }, }, output: { @@ -153,6 +159,7 @@ export function createPublishGerritAction(options: { gitAuthorName, gitAuthorEmail, gitCommitMessage = 'initial commit', + sourcePath, } = ctx.input; const { repo, host, owner, workspace } = parseRepoUrl( repoUrl, @@ -167,11 +174,6 @@ export function createPublishGerritAction(options: { ); } - if (!owner) { - throw new InputError( - `Invalid URL provider was included in the repo URL to create ${ctx.input.repoUrl}, missing owner`, - ); - } if (!workspace) { throw new InputError( `Invalid URL provider was included in the repo URL to create ${ctx.input.repoUrl}, missing workspace`, @@ -199,7 +201,7 @@ export function createPublishGerritAction(options: { const remoteUrl = `${integrationConfig.config.cloneUrl}/a/${repo}`; await initRepoAndPush({ - dir: getRepoSourceDirectory(ctx.workspacePath, undefined), + dir: getRepoSourceDirectory(ctx.workspacePath, sourcePath), remoteUrl, auth, defaultBranch, diff --git a/plugins/scaffolder-backend/src/scaffolder/actions/builtin/publish/util.ts b/plugins/scaffolder-backend/src/scaffolder/actions/builtin/publish/util.ts index 49156e7d97..fff3213cb7 100644 --- a/plugins/scaffolder-backend/src/scaffolder/actions/builtin/publish/util.ts +++ b/plugins/scaffolder-backend/src/scaffolder/actions/builtin/publish/util.ts @@ -85,7 +85,7 @@ export const parseRepoUrl = ( ); } } else { - if (!owner) { + if (!owner && type !== 'gerrit') { throw new InputError( `Invalid repo URL passed to publisher: ${repoUrl}, missing owner`, ); diff --git a/plugins/scaffolder/CHANGELOG.md b/plugins/scaffolder/CHANGELOG.md index 26a08c4b68..d411c07f14 100644 --- a/plugins/scaffolder/CHANGELOG.md +++ b/plugins/scaffolder/CHANGELOG.md @@ -1,5 +1,25 @@ # @backstage/plugin-scaffolder +## 1.4.0-next.3 + +### Patch Changes + +- b557e6c58d: Fixed that adding more than one `allowedOwner` or `allowedRepo` in the template config will now still set the first value as default in the initial form state of `RepoUrlPicker`. +- d600cb2ab6: contextMenu prop passed through to from the component +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- 72622d9143: Updated dependency `yaml` to `^2.0.0`. +- 693990d4fe: Updated dependency `@react-hookz/web` to `^15.0.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-client@1.0.4-next.2 + - @backstage/integration-react@1.1.2-next.3 + - @backstage/integration@1.2.2-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + - @backstage/plugin-permission-react@0.4.3-next.1 + ## 1.4.0-next.2 ### Minor Changes diff --git a/plugins/scaffolder/package.json b/plugins/scaffolder/package.json index ad46f47433..9766cbdb31 100644 --- a/plugins/scaffolder/package.json +++ b/plugins/scaffolder/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-scaffolder", "description": "The Backstage plugin that helps you create new things", - "version": "1.4.0-next.2", + "version": "1.4.0-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -35,17 +35,17 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/catalog-client": "^1.0.4-next.1", - "@backstage/catalog-model": "^1.1.0-next.2", + "@backstage/catalog-client": "^1.0.4-next.2", + "@backstage/catalog-model": "^1.1.0-next.3", "@backstage/config": "^1.0.1", - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", "@backstage/errors": "^1.1.0-next.0", - "@backstage/integration": "^1.2.2-next.2", - "@backstage/integration-react": "^1.1.2-next.2", + "@backstage/integration": "^1.2.2-next.3", + "@backstage/integration-react": "^1.1.2-next.3", "@backstage/plugin-catalog-common": "^1.0.4-next.0", - "@backstage/plugin-catalog-react": "^1.1.2-next.2", - "@backstage/plugin-permission-react": "^0.4.3-next.0", + "@backstage/plugin-catalog-react": "^1.1.2-next.3", + "@backstage/plugin-permission-react": "^0.4.3-next.1", "@backstage/plugin-scaffolder-common": "^1.1.2-next.0", "@backstage/theme": "^0.2.16-next.1", "@backstage/types": "^1.0.0", @@ -66,7 +66,7 @@ "immer": "^9.0.1", "json-schema": "^0.4.0", "lodash": "^4.17.21", - "luxon": "^2.0.2", + "luxon": "^3.0.0", "qs": "^6.9.4", "react-router": "6.0.0-beta.0", "react-router-dom": "6.0.0-beta.0", @@ -80,11 +80,11 @@ "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/dev-utils": "^1.0.4-next.2", - "@backstage/plugin-catalog": "^1.4.0-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/dev-utils": "^1.0.4-next.3", + "@backstage/plugin-catalog": "^1.4.0-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/react-hooks": "^8.0.0", @@ -94,7 +94,7 @@ "@types/node": "^16.11.26", "cross-fetch": "^3.1.5", "event-source-polyfill": "1.0.25", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist", diff --git a/plugins/scaffolder/src/components/fields/RepoUrlPicker/GerritRepoPicker.test.tsx b/plugins/scaffolder/src/components/fields/RepoUrlPicker/GerritRepoPicker.test.tsx index 66f0a234be..f51d00adf2 100644 --- a/plugins/scaffolder/src/components/fields/RepoUrlPicker/GerritRepoPicker.test.tsx +++ b/plugins/scaffolder/src/components/fields/RepoUrlPicker/GerritRepoPicker.test.tsx @@ -18,7 +18,7 @@ import React from 'react'; import { GerritRepoPicker } from './GerritRepoPicker'; import { render, fireEvent } from '@testing-library/react'; -describe('BitbucketRepoPicker', () => { +describe('GerritRepoPicker', () => { describe('owner input field', () => { it('calls onChange when the owner input changes', () => { const onChange = jest.fn(); diff --git a/plugins/scaffolder/src/components/fields/RepoUrlPicker/GerritRepoPicker.tsx b/plugins/scaffolder/src/components/fields/RepoUrlPicker/GerritRepoPicker.tsx index f021948532..13af966c25 100644 --- a/plugins/scaffolder/src/components/fields/RepoUrlPicker/GerritRepoPicker.tsx +++ b/plugins/scaffolder/src/components/fields/RepoUrlPicker/GerritRepoPicker.tsx @@ -29,18 +29,14 @@ export const GerritRepoPicker = (props: { const { workspace, owner } = state; return ( <> - 0 && !workspace} - > + 0 && !workspace}> Owner onChange({ owner: e.target.value })} value={owner} /> - The owner of the project + The owner of the project (optional) import { ApiResponse } from '@opensearch-project/opensearch'; +import { ApiResponse as ApiResponse_2 } from '@elastic/elasticsearch'; import { BatchSearchEngineIndexer } from '@backstage/plugin-search-backend-node'; import { BulkHelper } from '@opensearch-project/opensearch/lib/Helpers'; import { BulkStats } from '@opensearch-project/opensearch/lib/Helpers'; @@ -18,6 +19,7 @@ import { Readable } from 'stream'; import { SearchEngine } from '@backstage/plugin-search-common'; import { SearchQuery } from '@backstage/plugin-search-common'; import { TransportRequestPromise } from '@opensearch-project/opensearch/lib/Transport'; +import { TransportRequestPromise as TransportRequestPromise_2 } from '@elastic/elasticsearch/lib/Transport'; // @public export interface BaseElasticSearchClientOptions { @@ -134,13 +136,17 @@ export class ElasticSearchClientWrapper { index, }: { index: string; - }): TransportRequestPromise, unknown>>; + }): + | TransportRequestPromise, unknown>> + | TransportRequestPromise_2, unknown>>; // (undocumented) deleteIndex({ index, }: { index: string | string[]; - }): TransportRequestPromise, unknown>>; + }): + | TransportRequestPromise, unknown>> + | TransportRequestPromise_2, unknown>>; // (undocumented) static fromClientOptions( options: ElasticSearchClientOptions, @@ -150,17 +156,23 @@ export class ElasticSearchClientWrapper { aliases, }: { aliases: string[]; - }): TransportRequestPromise, unknown>>; + }): + | TransportRequestPromise, unknown>> + | TransportRequestPromise_2, unknown>>; // (undocumented) indexExists({ index, }: { index: string | string[]; - }): TransportRequestPromise>; + }): + | TransportRequestPromise> + | TransportRequestPromise_2>; // (undocumented) putIndexTemplate( template: ElasticSearchCustomIndexTemplate, - ): TransportRequestPromise, unknown>>; + ): + | TransportRequestPromise, unknown>> + | TransportRequestPromise_2, unknown>>; // (undocumented) search({ index, @@ -168,13 +180,17 @@ export class ElasticSearchClientWrapper { }: { index: string | string[]; body: Object; - }): TransportRequestPromise, unknown>>; + }): + | TransportRequestPromise, unknown>> + | TransportRequestPromise_2, unknown>>; // (undocumented) updateAliases({ actions, }: { actions: ElasticSearchAliasAction[]; - }): TransportRequestPromise, unknown>>; + }): + | TransportRequestPromise, unknown>> + | TransportRequestPromise_2, unknown>>; } // @public diff --git a/plugins/search-backend-module-elasticsearch/package.json b/plugins/search-backend-module-elasticsearch/package.json index b12a87c37d..817e5a2178 100644 --- a/plugins/search-backend-module-elasticsearch/package.json +++ b/plugins/search-backend-module-elasticsearch/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-search-backend-module-elasticsearch", "description": "A module for the search backend that implements search using ElasticSearch", - "version": "0.2.0-next.1", + "version": "0.2.0-next.2", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -24,10 +24,10 @@ }, "dependencies": { "@backstage/config": "^1.0.1", - "@backstage/plugin-search-backend-node": "^0.6.3-next.1", + "@backstage/plugin-search-backend-node": "^0.6.3-next.2", "@backstage/plugin-search-common": "^0.3.6-next.0", "@elastic/elasticsearch": "^7.13.0", - "@opensearch-project/opensearch": "^1.1.0", + "@opensearch-project/opensearch": "^2.0.0", "aws-os-connection": "^0.1.0", "aws-sdk": "^2.948.0", "elastic-builder": "^2.16.0", @@ -36,8 +36,8 @@ "winston": "^3.2.1" }, "devDependencies": { - "@backstage/backend-common": "^0.14.1-next.1", - "@backstage/cli": "^0.18.0-next.1", + "@backstage/backend-common": "^0.14.1-next.3", + "@backstage/cli": "^0.18.0-next.3", "@elastic/elasticsearch-mock": "^1.0.0", "@short.io/opensearch-mock": "^0.3.1" }, diff --git a/plugins/search-backend-module-elasticsearch/src/engines/ElasticSearchClientWrapper.test.ts b/plugins/search-backend-module-elasticsearch/src/engines/ElasticSearchClientWrapper.test.ts index 5bd8bb30b0..cbed4f4442 100644 --- a/plugins/search-backend-module-elasticsearch/src/engines/ElasticSearchClientWrapper.test.ts +++ b/plugins/search-backend-module-elasticsearch/src/engines/ElasticSearchClientWrapper.test.ts @@ -224,6 +224,9 @@ describe('ElasticSearchClientWrapper', () => { osOptions = { provider: 'aws', node: 'https://my-es-cluster.eu-west-1.es.amazonaws.com', + // todo(backstage/techdocs-core): Remove the following ts-ignore when + // @short.io/opensearch-mock is updated to work w/opensearch >= 2.0.0 + // @ts-ignore connection: mock.getConnection(), }; diff --git a/plugins/search-backend-module-elasticsearch/src/engines/ElasticSearchSearchEngine.ts b/plugins/search-backend-module-elasticsearch/src/engines/ElasticSearchSearchEngine.ts index 42c99dfe61..cf0b4f441c 100644 --- a/plugins/search-backend-module-elasticsearch/src/engines/ElasticSearchSearchEngine.ts +++ b/plugins/search-backend-module-elasticsearch/src/engines/ElasticSearchSearchEngine.ts @@ -408,6 +408,9 @@ export async function createElasticSearchClientOptions( const AWSConnection = createAWSConnection(awsCredentials); return { provider: 'aws', + // todo(backstage/techdocs-core): Remove the following ts-ignore when + // aws-os-connection is updated to work with opensearch >= 2.0.0 + // @ts-ignore node: config.getString('node'), ...AWSConnection, ...(sslConfig diff --git a/plugins/search-backend-node/CHANGELOG.md b/plugins/search-backend-node/CHANGELOG.md index d1b631fd53..9233e469fe 100644 --- a/plugins/search-backend-node/CHANGELOG.md +++ b/plugins/search-backend-node/CHANGELOG.md @@ -1,5 +1,15 @@ # @backstage/plugin-search-backend-node +## 0.6.3-next.2 + +### Patch Changes + +- a21cd43467: Exports `MissingIndexError` that can be used by the search engines for better error handling when missing index. +- Updated dependencies + - @backstage/backend-common@0.14.1-next.3 + - @backstage/plugin-permission-common@0.6.3-next.1 + - @backstage/backend-tasks@0.3.3-next.3 + ## 0.6.3-next.1 ### Patch Changes diff --git a/plugins/search-backend-node/package.json b/plugins/search-backend-node/package.json index 47d613c160..f4a67e4d8b 100644 --- a/plugins/search-backend-node/package.json +++ b/plugins/search-backend-node/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-search-backend-node", "description": "A library for Backstage backend plugins that want to interact with the search backend plugin", - "version": "0.6.3-next.1", + "version": "0.6.3-next.2", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -23,11 +23,11 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/backend-common": "^0.14.1-next.1", - "@backstage/backend-tasks": "^0.3.3-next.1", + "@backstage/backend-common": "^0.14.1-next.3", + "@backstage/backend-tasks": "^0.3.3-next.3", "@backstage/config": "^1.0.1", "@backstage/errors": "^1.1.0-next.0", - "@backstage/plugin-permission-common": "^0.6.3-next.0", + "@backstage/plugin-permission-common": "^0.6.3-next.1", "@backstage/plugin-search-common": "^0.3.6-next.0", "@types/lunr": "^2.3.3", "lodash": "^4.17.21", @@ -38,8 +38,8 @@ "winston": "^3.2.1" }, "devDependencies": { - "@backstage/backend-common": "^0.14.1-next.1", - "@backstage/cli": "^0.18.0-next.1", + "@backstage/backend-common": "^0.14.1-next.3", + "@backstage/cli": "^0.18.0-next.3", "@types/ndjson": "^2.0.1" }, "files": [ diff --git a/plugins/search-backend/CHANGELOG.md b/plugins/search-backend/CHANGELOG.md index c779dbef3a..8c264012e4 100644 --- a/plugins/search-backend/CHANGELOG.md +++ b/plugins/search-backend/CHANGELOG.md @@ -1,5 +1,17 @@ # @backstage/plugin-search-backend +## 0.5.4-next.2 + +### Patch Changes + +- a21cd43467: If error is `MissingIndexError` we return a 400 response with a more clear error message. +- Updated dependencies + - @backstage/backend-common@0.14.1-next.3 + - @backstage/plugin-auth-node@0.2.3-next.2 + - @backstage/plugin-permission-common@0.6.3-next.1 + - @backstage/plugin-permission-node@0.6.3-next.2 + - @backstage/plugin-search-backend-node@0.6.3-next.2 + ## 0.5.4-next.1 ### Patch Changes diff --git a/plugins/search-backend/package.json b/plugins/search-backend/package.json index 3e2e429b5a..e3ef5eaf9d 100644 --- a/plugins/search-backend/package.json +++ b/plugins/search-backend/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-search-backend", "description": "The Backstage backend plugin that provides your backstage app with search", - "version": "0.5.4-next.1", + "version": "0.5.4-next.2", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -23,13 +23,13 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/backend-common": "^0.14.1-next.1", + "@backstage/backend-common": "^0.14.1-next.3", "@backstage/config": "^1.0.1", "@backstage/errors": "^1.1.0-next.0", - "@backstage/plugin-auth-node": "^0.2.3-next.1", - "@backstage/plugin-permission-common": "^0.6.3-next.0", - "@backstage/plugin-permission-node": "^0.6.3-next.1", - "@backstage/plugin-search-backend-node": "^0.6.3-next.1", + "@backstage/plugin-auth-node": "^0.2.3-next.2", + "@backstage/plugin-permission-common": "^0.6.3-next.1", + "@backstage/plugin-permission-node": "^0.6.3-next.2", + "@backstage/plugin-search-backend-node": "^0.6.3-next.2", "@backstage/plugin-search-common": "^0.3.6-next.0", "@backstage/types": "^1.0.0", "@types/express": "^4.17.6", @@ -43,7 +43,7 @@ "zod": "^3.11.6" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.1", + "@backstage/cli": "^0.18.0-next.3", "@types/supertest": "^2.0.8", "supertest": "^6.1.3" }, diff --git a/plugins/search-react/CHANGELOG.md b/plugins/search-react/CHANGELOG.md index 685aa56a86..926972a646 100644 --- a/plugins/search-react/CHANGELOG.md +++ b/plugins/search-react/CHANGELOG.md @@ -1,5 +1,13 @@ # @backstage/plugin-search-react +## 0.2.2-next.3 + +### Patch Changes + +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + ## 0.2.2-next.2 ### Patch Changes diff --git a/plugins/search-react/package.json b/plugins/search-react/package.json index 3e3b362919..8bd45e7561 100644 --- a/plugins/search-react/package.json +++ b/plugins/search-react/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-search-react", - "version": "0.2.2-next.2", + "version": "0.2.2-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -32,8 +32,8 @@ }, "dependencies": { "@backstage/plugin-search-common": "^0.3.6-next.0", - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", "@backstage/version-bridge": "^1.0.1", "@backstage/theme": "^0.2.16-next.1", "@backstage/types": "^1.0.0", @@ -48,8 +48,8 @@ "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/react": "^12.1.3", "@testing-library/react-hooks": "^8.0.0", "@testing-library/jest-dom": "^5.10.1", diff --git a/plugins/search/CHANGELOG.md b/plugins/search/CHANGELOG.md index 707ba1cab7..f884f43b6a 100644 --- a/plugins/search/CHANGELOG.md +++ b/plugins/search/CHANGELOG.md @@ -1,5 +1,17 @@ # @backstage/plugin-search +## 0.9.1-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + - @backstage/plugin-search-react@0.2.2-next.3 + ## 0.9.1-next.2 ### Patch Changes diff --git a/plugins/search/package.json b/plugins/search/package.json index ed700e643f..8089d5da94 100644 --- a/plugins/search/package.json +++ b/plugins/search/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-search", "description": "The Backstage plugin that provides your backstage app with search", - "version": "0.9.1-next.2", + "version": "0.9.1-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -33,14 +33,14 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/catalog-model": "^1.1.0-next.2", + "@backstage/catalog-model": "^1.1.0-next.3", "@backstage/config": "^1.0.1", - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", "@backstage/errors": "^1.1.0-next.0", - "@backstage/plugin-catalog-react": "^1.1.2-next.2", + "@backstage/plugin-catalog-react": "^1.1.2-next.3", "@backstage/plugin-search-common": "^0.3.6-next.0", - "@backstage/plugin-search-react": "^0.2.2-next.2", + "@backstage/plugin-search-react": "^0.2.2-next.3", "@backstage/theme": "^0.2.16-next.1", "@backstage/types": "^1.0.0", "@backstage/version-bridge": "^1.0.1", @@ -57,10 +57,10 @@ "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/dev-utils": "^1.0.4-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/dev-utils": "^1.0.4-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/react-hooks": "^8.0.0", @@ -68,7 +68,7 @@ "@types/jest": "^26.0.7", "@types/node": "^16.11.26", "cross-fetch": "^3.1.5", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist" diff --git a/plugins/sentry/CHANGELOG.md b/plugins/sentry/CHANGELOG.md index 28903311c5..02052d7593 100644 --- a/plugins/sentry/CHANGELOG.md +++ b/plugins/sentry/CHANGELOG.md @@ -1,5 +1,38 @@ # @backstage/plugin-sentry +## 0.4.0-next.3 + +### Minor Changes + +- 1b7c691a3b: Added the possibility to specify organization per component, now the annotation `sentry.io/project-slug` can have the format of `[organization]/[project-slug]` or just `[project-slug]`. + + **BREAKING**: The method `fetchIssue` changed the signature: + + ```diff + export interface SentryApi { + fetchIssues( + - project: string, + - statsFor: string, + - query?: string, + + entity: Entity, + + options: { + + statsFor: string; + + query?: string; + + }, + ): Promise; + } + ``` + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + ## 0.3.45-next.2 ### Patch Changes diff --git a/plugins/sentry/package.json b/plugins/sentry/package.json index 7b913fcefe..4990827960 100644 --- a/plugins/sentry/package.json +++ b/plugins/sentry/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-sentry", "description": "A Backstage plugin that integrates towards Sentry", - "version": "0.3.45-next.2", + "version": "0.4.0-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -35,16 +35,16 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/catalog-model": "^1.1.0-next.2", - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", - "@backstage/plugin-catalog-react": "^1.1.2-next.2", + "@backstage/catalog-model": "^1.1.0-next.3", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", + "@backstage/plugin-catalog-react": "^1.1.2-next.3", "@backstage/theme": "^0.2.16-next.1", "@material-table/core": "^3.1.0", "@material-ui/core": "^4.12.2", "@material-ui/icons": "^4.9.1", "@material-ui/lab": "4.0.0-alpha.57", - "luxon": "^2.0.2", + "luxon": "^3.0.0", "react-router": "6.0.0-beta.0", "react-sparklines": "^1.7.0", "react-use": "^17.2.4" @@ -53,10 +53,10 @@ "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/dev-utils": "^1.0.4-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/dev-utils": "^1.0.4-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/user-event": "^14.0.0", @@ -65,7 +65,7 @@ "@types/node": "^16.11.26", "@types/react": "^16.13.1 || ^17.0.0", "cross-fetch": "^3.1.5", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist", diff --git a/plugins/shortcuts/CHANGELOG.md b/plugins/shortcuts/CHANGELOG.md index c32e53638c..b10f277885 100644 --- a/plugins/shortcuts/CHANGELOG.md +++ b/plugins/shortcuts/CHANGELOG.md @@ -1,5 +1,14 @@ # @backstage/plugin-shortcuts +## 0.2.8-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + ## 0.2.8-next.2 ### Patch Changes diff --git a/plugins/shortcuts/package.json b/plugins/shortcuts/package.json index 2acbd5db5d..1d864a9e67 100644 --- a/plugins/shortcuts/package.json +++ b/plugins/shortcuts/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-shortcuts", "description": "A Backstage plugin that provides a shortcuts feature to the sidebar", - "version": "0.2.8-next.2", + "version": "0.2.8-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -24,8 +24,8 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", "@backstage/theme": "^0.2.16-next.1", "@backstage/types": "^1.0.0", "@material-ui/core": "^4.12.2", @@ -42,17 +42,17 @@ "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/dev-utils": "^1.0.4-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/dev-utils": "^1.0.4-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/user-event": "^14.0.0", "@types/jest": "^26.0.7", "@types/node": "^16.11.26", "cross-fetch": "^3.1.5", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist" diff --git a/plugins/sonarqube/CHANGELOG.md b/plugins/sonarqube/CHANGELOG.md index 072979d537..0d6ef3a2b1 100644 --- a/plugins/sonarqube/CHANGELOG.md +++ b/plugins/sonarqube/CHANGELOG.md @@ -1,5 +1,16 @@ # @backstage/plugin-sonarqube +## 0.3.7-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + ## 0.3.7-next.2 ### Patch Changes diff --git a/plugins/sonarqube/package.json b/plugins/sonarqube/package.json index beca17ae35..5d14b6d017 100644 --- a/plugins/sonarqube/package.json +++ b/plugins/sonarqube/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-sonarqube", "description": "", - "version": "0.3.7-next.2", + "version": "0.3.7-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -36,10 +36,10 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/catalog-model": "^1.1.0-next.2", - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", - "@backstage/plugin-catalog-react": "^1.1.2-next.2", + "@backstage/catalog-model": "^1.1.0-next.3", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", + "@backstage/plugin-catalog-react": "^1.1.2-next.3", "@backstage/theme": "^0.2.16-next.1", "@material-ui/core": "^4.12.2", "@material-ui/icons": "^4.9.1", @@ -53,16 +53,16 @@ "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/dev-utils": "^1.0.4-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/dev-utils": "^1.0.4-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/user-event": "^14.0.0", "@types/jest": "^26.0.7", "@types/node": "^16.11.26", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist", diff --git a/plugins/splunk-on-call/CHANGELOG.md b/plugins/splunk-on-call/CHANGELOG.md index c48e6acab2..354204d7a3 100644 --- a/plugins/splunk-on-call/CHANGELOG.md +++ b/plugins/splunk-on-call/CHANGELOG.md @@ -1,5 +1,17 @@ # @backstage/plugin-splunk-on-call +## 0.3.31-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + ## 0.3.31-next.2 ### Patch Changes diff --git a/plugins/splunk-on-call/package.json b/plugins/splunk-on-call/package.json index 6d0b2ac632..bb3ad8b58a 100644 --- a/plugins/splunk-on-call/package.json +++ b/plugins/splunk-on-call/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-splunk-on-call", "description": "A Backstage plugin that integrates towards Splunk On-Call", - "version": "0.3.31-next.2", + "version": "0.3.31-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -34,16 +34,16 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/catalog-model": "^1.1.0-next.2", - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", - "@backstage/plugin-catalog-react": "^1.1.2-next.2", + "@backstage/catalog-model": "^1.1.0-next.3", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", + "@backstage/plugin-catalog-react": "^1.1.2-next.3", "@backstage/theme": "^0.2.16-next.1", "@material-ui/core": "^4.12.2", "@material-ui/icons": "^4.9.1", "@material-ui/lab": "4.0.0-alpha.57", "classnames": "^2.2.6", - "luxon": "^2.0.2", + "luxon": "^3.0.0", "react-router-dom": "6.0.0-beta.0", "react-use": "^17.2.4" }, @@ -51,10 +51,10 @@ "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/dev-utils": "^1.0.4-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/dev-utils": "^1.0.4-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/user-event": "^14.0.0", @@ -62,7 +62,7 @@ "@types/luxon": "^2.0.4", "@types/node": "^16.11.26", "cross-fetch": "^3.1.5", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "configSchema": "config.d.ts", "files": [ diff --git a/plugins/stack-overflow/CHANGELOG.md b/plugins/stack-overflow/CHANGELOG.md index bbba0a273d..36a85b361d 100644 --- a/plugins/stack-overflow/CHANGELOG.md +++ b/plugins/stack-overflow/CHANGELOG.md @@ -1,5 +1,15 @@ # @backstage/plugin-stack-overflow +## 0.1.3-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/plugin-home@0.4.23-next.3 + ## 0.1.3-next.2 ### Patch Changes diff --git a/plugins/stack-overflow/package.json b/plugins/stack-overflow/package.json index e1245b743a..48f5165520 100644 --- a/plugins/stack-overflow/package.json +++ b/plugins/stack-overflow/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-stack-overflow", - "version": "0.1.3-next.2", + "version": "0.1.3-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -24,9 +24,9 @@ }, "dependencies": { "@backstage/config": "^1.0.1", - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", - "@backstage/plugin-home": "^0.4.23-next.2", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", + "@backstage/plugin-home": "^0.4.23-next.3", "@backstage/plugin-search-common": "^0.3.6-next.0", "@backstage/theme": "^0.2.16-next.1", "@material-ui/core": "^4.12.2", @@ -42,15 +42,15 @@ "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/dev-utils": "^1.0.4-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/dev-utils": "^1.0.4-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/react": "^12.1.3", "@testing-library/user-event": "^14.0.0", "@types/jest": "^26.0.7", "@types/node": "^16.11.26", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist", diff --git a/plugins/tech-insights-backend-module-jsonfc/CHANGELOG.md b/plugins/tech-insights-backend-module-jsonfc/CHANGELOG.md index 4be66cb389..9c509c4807 100644 --- a/plugins/tech-insights-backend-module-jsonfc/CHANGELOG.md +++ b/plugins/tech-insights-backend-module-jsonfc/CHANGELOG.md @@ -1,5 +1,15 @@ # @backstage/plugin-tech-insights-backend-module-jsonfc +## 0.1.18-next.2 + +### Patch Changes + +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- Updated dependencies + - @backstage/backend-common@0.14.1-next.3 + - @backstage/plugin-tech-insights-common@0.2.5-next.0 + - @backstage/plugin-tech-insights-node@0.3.2-next.1 + ## 0.1.18-next.1 ### Patch Changes diff --git a/plugins/tech-insights-backend-module-jsonfc/package.json b/plugins/tech-insights-backend-module-jsonfc/package.json index d0b3626ac5..a6fdfb69ce 100644 --- a/plugins/tech-insights-backend-module-jsonfc/package.json +++ b/plugins/tech-insights-backend-module-jsonfc/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-tech-insights-backend-module-jsonfc", - "version": "0.1.18-next.1", + "version": "0.1.18-next.2", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -34,19 +34,19 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/backend-common": "^0.14.1-next.1", + "@backstage/backend-common": "^0.14.1-next.3", "@backstage/config": "^1.0.1", "@backstage/errors": "^1.1.0-next.0", - "@backstage/plugin-tech-insights-common": "^0.2.4", - "@backstage/plugin-tech-insights-node": "^0.3.2-next.0", + "@backstage/plugin-tech-insights-common": "^0.2.5-next.0", + "@backstage/plugin-tech-insights-node": "^0.3.2-next.1", "ajv": "^8.10.0", "json-rules-engine": "^6.1.2", "lodash": "^4.17.21", - "luxon": "^2.0.2", + "luxon": "^3.0.0", "winston": "^3.2.1" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.1" + "@backstage/cli": "^0.18.0-next.3" }, "files": [ "dist" diff --git a/plugins/tech-insights-backend/CHANGELOG.md b/plugins/tech-insights-backend/CHANGELOG.md index 9a08f51d33..b10f03269b 100644 --- a/plugins/tech-insights-backend/CHANGELOG.md +++ b/plugins/tech-insights-backend/CHANGELOG.md @@ -1,5 +1,25 @@ # @backstage/plugin-tech-insights-backend +## 0.5.0-next.3 + +### Minor Changes + +- 46cfda58aa: **BREAKING**: Update FactRetrieverRegistry interface to be async so that db backed implementations can be passed through to the FactRetrieverEngine. + + If you have existing custom `FactRetrieverRegistry` implementations, you'll need to remove the `retrievers` member and make all the methods async. + +### Patch Changes + +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- bcc122c46d: The `FactRetriever` model has been extended by adding optional title and description fields, allowing you to display them in the UI. +- Updated dependencies + - @backstage/backend-common@0.14.1-next.3 + - @backstage/catalog-client@1.0.4-next.2 + - @backstage/backend-tasks@0.3.3-next.3 + - @backstage/plugin-tech-insights-common@0.2.5-next.0 + - @backstage/plugin-tech-insights-node@0.3.2-next.1 + - @backstage/catalog-model@1.1.0-next.3 + ## 0.5.0-next.2 ### Minor Changes diff --git a/plugins/tech-insights-backend/package.json b/plugins/tech-insights-backend/package.json index 0ecdb6b6e8..3fefe0e1e7 100644 --- a/plugins/tech-insights-backend/package.json +++ b/plugins/tech-insights-backend/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-tech-insights-backend", - "version": "0.5.0-next.2", + "version": "0.5.0-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -34,28 +34,28 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/backend-common": "^0.14.1-next.2", - "@backstage/backend-tasks": "^0.3.3-next.2", - "@backstage/catalog-client": "^1.0.4-next.1", - "@backstage/catalog-model": "^1.1.0-next.2", + "@backstage/backend-common": "^0.14.1-next.3", + "@backstage/backend-tasks": "^0.3.3-next.3", + "@backstage/catalog-client": "^1.0.4-next.2", + "@backstage/catalog-model": "^1.1.0-next.3", "@backstage/config": "^1.0.1", "@backstage/errors": "^1.1.0-next.0", - "@backstage/plugin-tech-insights-common": "^0.2.4", - "@backstage/plugin-tech-insights-node": "^0.3.2-next.0", + "@backstage/plugin-tech-insights-common": "^0.2.5-next.0", + "@backstage/plugin-tech-insights-node": "^0.3.2-next.1", "@types/express": "^4.17.6", "express": "^4.17.1", "express-promise-router": "^4.1.0", "knex": "^2.0.0", "lodash": "^4.17.21", - "luxon": "^2.0.2", + "luxon": "^3.0.0", "semver": "^7.3.5", "uuid": "^8.3.2", "winston": "^3.2.1", "yn": "^4.0.0" }, "devDependencies": { - "@backstage/backend-test-utils": "^0.1.26-next.2", - "@backstage/cli": "^0.18.0-next.2", + "@backstage/backend-test-utils": "^0.1.26-next.3", + "@backstage/cli": "^0.18.0-next.3", "@types/supertest": "^2.0.8", "@types/semver": "^7.3.8", "supertest": "^6.1.3", diff --git a/plugins/tech-insights-common/CHANGELOG.md b/plugins/tech-insights-common/CHANGELOG.md index d39e8d9d18..5713bbb1b3 100644 --- a/plugins/tech-insights-common/CHANGELOG.md +++ b/plugins/tech-insights-common/CHANGELOG.md @@ -1,5 +1,11 @@ # @backstage/plugin-tech-insights-common +## 0.2.5-next.0 + +### Patch Changes + +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. + ## 0.2.4 ### Patch Changes diff --git a/plugins/tech-insights-common/package.json b/plugins/tech-insights-common/package.json index 14ec147bb9..f06f33e9c1 100644 --- a/plugins/tech-insights-common/package.json +++ b/plugins/tech-insights-common/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-tech-insights-common", - "version": "0.2.4", + "version": "0.2.5-next.0", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -34,11 +34,11 @@ }, "dependencies": { "@types/luxon": "^2.0.5", - "luxon": "^2.0.2", + "luxon": "^3.0.0", "@backstage/types": "^1.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.1" + "@backstage/cli": "^0.18.0-next.3" }, "files": [ "dist" diff --git a/plugins/tech-insights-node/CHANGELOG.md b/plugins/tech-insights-node/CHANGELOG.md index 64d150d275..69ff7c8b04 100644 --- a/plugins/tech-insights-node/CHANGELOG.md +++ b/plugins/tech-insights-node/CHANGELOG.md @@ -1,5 +1,15 @@ # @backstage/plugin-tech-insights-node +## 0.3.2-next.1 + +### Patch Changes + +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- bcc122c46d: The `FactRetriever` model has been extended by adding optional title and description fields, allowing you to display them in the UI. +- Updated dependencies + - @backstage/backend-common@0.14.1-next.3 + - @backstage/plugin-tech-insights-common@0.2.5-next.0 + ## 0.3.2-next.0 ### Patch Changes diff --git a/plugins/tech-insights-node/package.json b/plugins/tech-insights-node/package.json index 3139865ddf..1c05079cb5 100644 --- a/plugins/tech-insights-node/package.json +++ b/plugins/tech-insights-node/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-tech-insights-node", - "version": "0.3.2-next.0", + "version": "0.3.2-next.1", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -33,16 +33,16 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/backend-common": "^0.14.1-next.1", + "@backstage/backend-common": "^0.14.1-next.3", "@backstage/config": "^1.0.1", - "@backstage/plugin-tech-insights-common": "^0.2.4", + "@backstage/plugin-tech-insights-common": "^0.2.5-next.0", "@backstage/types": "^1.0.0", "@types/luxon": "^2.0.5", - "luxon": "^2.0.2", + "luxon": "^3.0.0", "winston": "^3.2.1" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.1" + "@backstage/cli": "^0.18.0-next.3" }, "files": [ "dist" diff --git a/plugins/tech-insights/CHANGELOG.md b/plugins/tech-insights/CHANGELOG.md index 68e60fd0d1..c2d408757e 100644 --- a/plugins/tech-insights/CHANGELOG.md +++ b/plugins/tech-insights/CHANGELOG.md @@ -1,5 +1,17 @@ # @backstage/plugin-tech-insights +## 0.2.3-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/plugin-tech-insights-common@0.2.5-next.0 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + ## 0.2.3-next.2 ### Patch Changes diff --git a/plugins/tech-insights/package.json b/plugins/tech-insights/package.json index 75308d67bc..bca772d70b 100644 --- a/plugins/tech-insights/package.json +++ b/plugins/tech-insights/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-tech-insights", - "version": "0.2.3-next.2", + "version": "0.2.3-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -28,12 +28,12 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/catalog-model": "^1.1.0-next.2", - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", + "@backstage/catalog-model": "^1.1.0-next.3", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", "@backstage/errors": "^1.1.0-next.0", - "@backstage/plugin-catalog-react": "^1.1.2-next.2", - "@backstage/plugin-tech-insights-common": "^0.2.4", + "@backstage/plugin-catalog-react": "^1.1.2-next.3", + "@backstage/plugin-tech-insights-common": "^0.2.5-next.0", "@backstage/theme": "^0.2.16-next.1", "@backstage/types": "^1.0.0", "@material-ui/core": "^4.12.2", @@ -47,17 +47,17 @@ "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/dev-utils": "^1.0.4-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/dev-utils": "^1.0.4-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/user-event": "^14.0.0", "@types/jest": "^26.0.7", "@types/node": "^16.11.26", "cross-fetch": "^3.1.5", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist" diff --git a/plugins/tech-radar/CHANGELOG.md b/plugins/tech-radar/CHANGELOG.md index 99d537779f..471196a9a9 100644 --- a/plugins/tech-radar/CHANGELOG.md +++ b/plugins/tech-radar/CHANGELOG.md @@ -1,5 +1,15 @@ # @backstage/plugin-tech-radar +## 0.5.14-next.3 + +### Patch Changes + +- b8f608f1ec: Update tech-radar documentation on how to use an external json data source with dates. +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + ## 0.5.14-next.2 ### Patch Changes diff --git a/plugins/tech-radar/package.json b/plugins/tech-radar/package.json index 421297fcca..ed1c37e2f7 100644 --- a/plugins/tech-radar/package.json +++ b/plugins/tech-radar/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-tech-radar", "description": "A Backstage plugin that lets you display a Tech Radar for your organization", - "version": "0.5.14-next.2", + "version": "0.5.14-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -34,8 +34,8 @@ "start": "backstage-cli package start" }, "dependencies": { - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", "@backstage/theme": "^0.2.16-next.1", "@material-ui/core": "^4.12.2", "@material-ui/icons": "^4.9.1", @@ -49,10 +49,10 @@ "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/dev-utils": "^1.0.4-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/dev-utils": "^1.0.4-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/user-event": "^14.0.0", @@ -62,7 +62,7 @@ "@types/node": "^16.11.26", "@types/react": "^16.13.1 || ^17.0.0", "cross-fetch": "^3.1.5", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist" diff --git a/plugins/techdocs-addons-test-utils/CHANGELOG.md b/plugins/techdocs-addons-test-utils/CHANGELOG.md index 667c189a99..0b524d9306 100644 --- a/plugins/techdocs-addons-test-utils/CHANGELOG.md +++ b/plugins/techdocs-addons-test-utils/CHANGELOG.md @@ -1,5 +1,21 @@ # @backstage/plugin-techdocs-addons-test-utils +## 1.0.2-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-app-api@1.0.4-next.1 + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/integration-react@1.1.2-next.3 + - @backstage/test-utils@1.1.2-next.2 + - @backstage/plugin-techdocs@1.2.1-next.3 + - @backstage/plugin-catalog@1.4.0-next.3 + - @backstage/plugin-search-react@0.2.2-next.3 + - @backstage/plugin-techdocs-react@1.0.2-next.2 + ## 1.0.2-next.2 ### Patch Changes diff --git a/plugins/techdocs-addons-test-utils/package.json b/plugins/techdocs-addons-test-utils/package.json index 34580c7475..cf57a0c8aa 100644 --- a/plugins/techdocs-addons-test-utils/package.json +++ b/plugins/techdocs-addons-test-utils/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-techdocs-addons-test-utils", - "version": "1.0.2-next.2", + "version": "1.0.2-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -32,15 +32,15 @@ "postpack": "backstage-cli package postpack" }, "dependencies": { - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/core-plugin-api": "^1.0.3", - "@backstage/integration-react": "^1.1.2-next.2", - "@backstage/plugin-catalog": "^1.4.0-next.2", - "@backstage/plugin-search-react": "^0.2.2-next.2", - "@backstage/plugin-techdocs": "^1.2.1-next.2", - "@backstage/plugin-techdocs-react": "^1.0.2-next.1", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/core-plugin-api": "^1.0.4-next.0", + "@backstage/integration-react": "^1.1.2-next.3", + "@backstage/plugin-catalog": "^1.4.0-next.3", + "@backstage/plugin-search-react": "^0.2.2-next.3", + "@backstage/plugin-techdocs": "^1.2.1-next.3", + "@backstage/plugin-techdocs-react": "^1.0.2-next.2", + "@backstage/test-utils": "^1.1.2-next.2", "@backstage/theme": "^0.2.16-next.1", "@material-ui/core": "^4.9.13", "@material-ui/icons": "^4.9.1", @@ -56,14 +56,14 @@ "react-dom": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/dev-utils": "^1.0.4-next.2", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/dev-utils": "^1.0.4-next.3", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/user-event": "^14.0.0", "@types/jest": "^26.0.7", "@types/node": "^16.11.26", - "msw": "^0.43.0", + "msw": "^0.44.0", "cross-fetch": "^3.1.5" }, "files": [ diff --git a/plugins/techdocs-backend/CHANGELOG.md b/plugins/techdocs-backend/CHANGELOG.md index 3039a7c50c..42b2505d3a 100644 --- a/plugins/techdocs-backend/CHANGELOG.md +++ b/plugins/techdocs-backend/CHANGELOG.md @@ -1,5 +1,18 @@ # @backstage/plugin-techdocs-backend +## 1.2.0-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/backend-common@0.14.1-next.3 + - @backstage/plugin-techdocs-node@1.2.0-next.3 + - @backstage/catalog-client@1.0.4-next.2 + - @backstage/integration@1.2.2-next.3 + - @backstage/plugin-permission-common@0.6.3-next.1 + - @backstage/catalog-model@1.1.0-next.3 + ## 1.2.0-next.2 ### Patch Changes diff --git a/plugins/techdocs-backend/package.json b/plugins/techdocs-backend/package.json index deabdea689..4a1016b417 100644 --- a/plugins/techdocs-backend/package.json +++ b/plugins/techdocs-backend/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-techdocs-backend", "description": "The Backstage backend plugin that renders technical documentation for your components", - "version": "1.2.0-next.2", + "version": "1.2.0-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -34,16 +34,16 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/backend-common": "^0.14.1-next.2", - "@backstage/catalog-client": "^1.0.4-next.1", - "@backstage/catalog-model": "^1.1.0-next.2", + "@backstage/backend-common": "^0.14.1-next.3", + "@backstage/catalog-client": "^1.0.4-next.2", + "@backstage/catalog-model": "^1.1.0-next.3", "@backstage/config": "^1.0.1", "@backstage/errors": "^1.1.0-next.0", - "@backstage/integration": "^1.2.2-next.2", + "@backstage/integration": "^1.2.2-next.3", "@backstage/plugin-catalog-common": "^1.0.4-next.0", - "@backstage/plugin-permission-common": "^0.6.3-next.0", + "@backstage/plugin-permission-common": "^0.6.3-next.1", "@backstage/plugin-search-common": "^0.3.6-next.0", - "@backstage/plugin-techdocs-node": "^1.2.0-next.2", + "@backstage/plugin-techdocs-node": "^1.2.0-next.3", "@types/express": "^4.17.6", "dockerode": "^3.3.1", "express": "^4.17.1", @@ -56,11 +56,11 @@ "winston": "^3.2.1" }, "devDependencies": { - "@backstage/backend-test-utils": "^0.1.26-next.2", - "@backstage/cli": "^0.18.0-next.2", - "@backstage/plugin-search-backend-node": "0.6.3-next.1", + "@backstage/backend-test-utils": "^0.1.26-next.3", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/plugin-search-backend-node": "0.6.3-next.2", "@types/dockerode": "^3.3.0", - "msw": "^0.43.0", + "msw": "^0.44.0", "supertest": "^6.1.3" }, "files": [ diff --git a/plugins/techdocs-backend/src/cache/cacheMiddleware.test.ts b/plugins/techdocs-backend/src/cache/cacheMiddleware.test.ts index b6a0f7db56..0a21eddc15 100644 --- a/plugins/techdocs-backend/src/cache/cacheMiddleware.test.ts +++ b/plugins/techdocs-backend/src/cache/cacheMiddleware.test.ts @@ -23,17 +23,20 @@ import { createCacheMiddleware, TechDocsCache } from '.'; * Mocks cached HTTP response. */ const getMockHttpResponseFor = (content: string): Buffer => { - return Buffer.concat([ - Buffer.from(`HTTP/1.1 200 OK -Content-Type: text/plain; charset=utf-8 -Accept-Ranges: bytes -Cache-Control: public, max-age=0 -Last-Modified: Sat, 1 Jul 2021 12:00:00 GMT -Date: Sat, 1 Jul 2021 12:00:00 GMT -Connection: close -Content-Length: ${content.length}\n\n`), - Buffer.from(content), - ]); + return Buffer.from( + [ + 'HTTP/1.1 200 OK', + 'Content-Type: text/plain; charset=utf-8', + 'Accept-Ranges: bytes', + 'Cache-Control: public, max-age=0', + 'Last-Modified: Sat, 1 Jul 2021 12:00:00 GMT', + 'Date: Sat, 1 Jul 2021 12:00:00 GMT', + 'Connection: close', + `Content-Length: ${content.length}`, + '', + content, + ].join('\r\n'), + ); }; /** diff --git a/plugins/techdocs-backend/src/service/router.test.ts b/plugins/techdocs-backend/src/service/router.test.ts index f3f9892f44..9edd2e3edc 100644 --- a/plugins/techdocs-backend/src/service/router.test.ts +++ b/plugins/techdocs-backend/src/service/router.test.ts @@ -56,17 +56,20 @@ const MockTechDocsCache = { TechDocsCache.fromConfig = () => MockTechDocsCache; const getMockHttpResponseFor = (content: string): Buffer => { - return Buffer.concat([ - Buffer.from(`HTTP/1.1 200 OK -Content-Type: text/plain; charset=utf-8 -Accept-Ranges: bytes -Cache-Control: public, max-age=0 -Last-Modified: Sat, 1 Jul 2021 12:00:00 GMT -Date: Sat, 1 Jul 2021 12:00:00 GMT -Connection: close -Content-Length: ${content.length}\n\n`), - Buffer.from(content), - ]); + return Buffer.from( + [ + 'HTTP/1.1 200 OK', + 'Content-Type: text/plain; charset=utf-8', + 'Accept-Ranges: bytes', + 'Cache-Control: public, max-age=0', + 'Last-Modified: Sat, 1 Jul 2021 12:00:00 GMT', + 'Date: Sat, 1 Jul 2021 12:00:00 GMT', + 'Connection: close', + `Content-Length: ${content.length}`, + '', + content, + ].join('\r\n'), + ); }; const createApp = async (options: RouterOptions) => { diff --git a/plugins/techdocs-module-addons-contrib/CHANGELOG.md b/plugins/techdocs-module-addons-contrib/CHANGELOG.md index 049cf72493..827da822b0 100644 --- a/plugins/techdocs-module-addons-contrib/CHANGELOG.md +++ b/plugins/techdocs-module-addons-contrib/CHANGELOG.md @@ -1,5 +1,18 @@ # @backstage/plugin-techdocs-module-addons-contrib +## 1.0.2-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 693990d4fe: Updated dependency `@react-hookz/web` to `^15.0.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/integration-react@1.1.2-next.3 + - @backstage/integration@1.2.2-next.3 + - @backstage/plugin-techdocs-react@1.0.2-next.2 + ## 1.0.2-next.2 ### Patch Changes diff --git a/plugins/techdocs-module-addons-contrib/package.json b/plugins/techdocs-module-addons-contrib/package.json index 7668143599..7228295f0f 100644 --- a/plugins/techdocs-module-addons-contrib/package.json +++ b/plugins/techdocs-module-addons-contrib/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-techdocs-module-addons-contrib", "description": "Plugin module for contributed TechDocs Addons", - "version": "1.0.2-next.2", + "version": "1.0.2-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -34,11 +34,11 @@ "postpack": "backstage-cli package postpack" }, "dependencies": { - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", - "@backstage/integration": "^1.2.2-next.2", - "@backstage/integration-react": "^1.1.2-next.2", - "@backstage/plugin-techdocs-react": "^1.0.2-next.1", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", + "@backstage/integration": "^1.2.2-next.3", + "@backstage/integration-react": "^1.1.2-next.3", + "@backstage/plugin-techdocs-react": "^1.0.2-next.2", "@backstage/theme": "^0.2.16-next.1", "@material-ui/core": "^4.9.13", "@material-ui/icons": "^4.9.1", @@ -51,18 +51,18 @@ "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/dev-utils": "^1.0.4-next.2", - "@backstage/plugin-techdocs-addons-test-utils": "^1.0.2-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/dev-utils": "^1.0.4-next.3", + "@backstage/plugin-techdocs-addons-test-utils": "^1.0.2-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/user-event": "^14.0.0", "@types/jest": "^26.0.7", "@types/node": "^16.11.26", "@types/react": "^16.13.1 || ^17.0.0", - "msw": "^0.43.0", + "msw": "^0.44.0", "cross-fetch": "^3.1.5" }, "files": [ diff --git a/plugins/techdocs-node/CHANGELOG.md b/plugins/techdocs-node/CHANGELOG.md index 159966eaae..e09c63cab9 100644 --- a/plugins/techdocs-node/CHANGELOG.md +++ b/plugins/techdocs-node/CHANGELOG.md @@ -1,5 +1,15 @@ # @backstage/plugin-techdocs-node +## 1.2.0-next.3 + +### Patch Changes + +- d505b7b37d: Fixed issue with git feedback buttons not appearing automatically in docs pages. This was done by appending repo_url to the helper function getRepoUrlFromLocationAnnotation. +- Updated dependencies + - @backstage/backend-common@0.14.1-next.3 + - @backstage/integration@1.2.2-next.3 + - @backstage/catalog-model@1.1.0-next.3 + ## 1.2.0-next.2 ### Patch Changes diff --git a/plugins/techdocs-node/package.json b/plugins/techdocs-node/package.json index 24ca02de8a..04f24dca50 100644 --- a/plugins/techdocs-node/package.json +++ b/plugins/techdocs-node/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-techdocs-node", "description": "Common node.js functionalities for TechDocs, to be shared between techdocs-backend plugin and techdocs-cli", - "version": "1.2.0-next.2", + "version": "1.2.0-next.3", "main": "src/index.ts", "types": "src/index.ts", "private": false, @@ -42,11 +42,11 @@ "dependencies": { "@azure/identity": "^2.0.1", "@azure/storage-blob": "^12.5.0", - "@backstage/backend-common": "^0.14.1-next.2", - "@backstage/catalog-model": "^1.1.0-next.2", + "@backstage/backend-common": "^0.14.1-next.3", + "@backstage/catalog-model": "^1.1.0-next.3", "@backstage/config": "^1.0.1", "@backstage/errors": "^1.1.0-next.0", - "@backstage/integration": "^1.2.2-next.2", + "@backstage/integration": "^1.2.2-next.3", "@backstage/plugin-search-common": "^0.3.6-next.0", "@google-cloud/storage": "^6.0.0", "@trendyol-js/openstack-swift-sdk": "^0.0.5", @@ -64,7 +64,7 @@ "winston": "^3.2.1" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", + "@backstage/cli": "^0.18.0-next.3", "@types/fs-extra": "^9.0.5", "@types/js-yaml": "^4.0.0", "@types/mime-types": "^2.1.0", diff --git a/plugins/techdocs-react/CHANGELOG.md b/plugins/techdocs-react/CHANGELOG.md index aa839600c3..ffc63b4c01 100644 --- a/plugins/techdocs-react/CHANGELOG.md +++ b/plugins/techdocs-react/CHANGELOG.md @@ -1,5 +1,14 @@ # @backstage/plugin-techdocs-react +## 1.0.2-next.2 + +### Patch Changes + +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-model@1.1.0-next.3 + ## 1.0.2-next.1 ### Patch Changes diff --git a/plugins/techdocs-react/package.json b/plugins/techdocs-react/package.json index 042dd4c81b..6ad4fe4f9c 100644 --- a/plugins/techdocs-react/package.json +++ b/plugins/techdocs-react/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-techdocs-react", "description": "Shared frontend utilities for TechDocs and Addons", - "version": "1.0.2-next.1", + "version": "1.0.2-next.2", "private": false, "publishConfig": { "access": "public", @@ -35,9 +35,9 @@ "start": "backstage-cli package start" }, "dependencies": { - "@backstage/catalog-model": "^1.1.0-next.2", - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", + "@backstage/catalog-model": "^1.1.0-next.3", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", "@backstage/version-bridge": "^1.0.1", "@material-ui/core": "^4.12.2", "@material-ui/lab": "4.0.0-alpha.57", @@ -56,7 +56,7 @@ "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/react-hooks": "^8.0.0", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/test-utils": "^1.1.2-next.2", "@backstage/theme": "^0.2.16-next.1" }, "files": [ diff --git a/plugins/techdocs/CHANGELOG.md b/plugins/techdocs/CHANGELOG.md index aad89b46cf..c8b38e5a70 100644 --- a/plugins/techdocs/CHANGELOG.md +++ b/plugins/techdocs/CHANGELOG.md @@ -1,5 +1,20 @@ # @backstage/plugin-techdocs +## 1.2.1-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/integration-react@1.1.2-next.3 + - @backstage/integration@1.2.2-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + - @backstage/plugin-search-react@0.2.2-next.3 + - @backstage/plugin-techdocs-react@1.0.2-next.2 + ## 1.2.1-next.2 ### Patch Changes diff --git a/plugins/techdocs/package.json b/plugins/techdocs/package.json index 55b4a7c707..79c575b566 100644 --- a/plugins/techdocs/package.json +++ b/plugins/techdocs/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-techdocs", "description": "The Backstage plugin that renders technical documentation for your components", - "version": "1.2.1-next.2", + "version": "1.2.1-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -35,17 +35,17 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/catalog-model": "^1.1.0-next.2", + "@backstage/catalog-model": "^1.1.0-next.3", "@backstage/config": "^1.0.1", - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", "@backstage/errors": "^1.1.0-next.0", - "@backstage/integration": "^1.2.2-next.2", - "@backstage/integration-react": "^1.1.2-next.2", - "@backstage/plugin-catalog-react": "^1.1.2-next.2", + "@backstage/integration": "^1.2.2-next.3", + "@backstage/integration-react": "^1.1.2-next.3", + "@backstage/plugin-catalog-react": "^1.1.2-next.3", "@backstage/plugin-search-common": "^0.3.6-next.0", - "@backstage/plugin-search-react": "^0.2.2-next.2", - "@backstage/plugin-techdocs-react": "^1.0.2-next.1", + "@backstage/plugin-search-react": "^0.2.2-next.3", + "@backstage/plugin-techdocs-react": "^1.0.2-next.2", "@backstage/theme": "^0.2.16-next.1", "@material-ui/core": "^4.12.2", "@material-ui/icons": "^4.9.1", @@ -67,10 +67,10 @@ "react-dom": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/dev-utils": "^1.0.4-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/dev-utils": "^1.0.4-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/react-hooks": "^8.0.0", @@ -81,7 +81,7 @@ "@types/node": "^16.11.26", "canvas": "^2.6.1", "cross-fetch": "^3.1.5", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist", diff --git a/plugins/todo-backend/CHANGELOG.md b/plugins/todo-backend/CHANGELOG.md index 005a900f20..285c9c463c 100644 --- a/plugins/todo-backend/CHANGELOG.md +++ b/plugins/todo-backend/CHANGELOG.md @@ -1,5 +1,16 @@ # @backstage/plugin-todo-backend +## 0.1.31-next.2 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/backend-common@0.14.1-next.3 + - @backstage/catalog-client@1.0.4-next.2 + - @backstage/integration@1.2.2-next.3 + - @backstage/catalog-model@1.1.0-next.3 + ## 0.1.31-next.1 ### Patch Changes diff --git a/plugins/todo-backend/package.json b/plugins/todo-backend/package.json index a49bd6fae5..b25fc3e41a 100644 --- a/plugins/todo-backend/package.json +++ b/plugins/todo-backend/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-todo-backend", "description": "A Backstage backend plugin that lets you browse TODO comments in your source code", - "version": "0.1.31-next.1", + "version": "0.1.31-next.2", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -29,12 +29,12 @@ "start": "backstage-cli package start" }, "dependencies": { - "@backstage/backend-common": "^0.14.1-next.1", - "@backstage/catalog-client": "^1.0.4-next.1", - "@backstage/catalog-model": "^1.1.0-next.1", + "@backstage/backend-common": "^0.14.1-next.3", + "@backstage/catalog-client": "^1.0.4-next.2", + "@backstage/catalog-model": "^1.1.0-next.3", "@backstage/config": "^1.0.1", "@backstage/errors": "^1.1.0-next.0", - "@backstage/integration": "^1.2.2-next.1", + "@backstage/integration": "^1.2.2-next.3", "@types/express": "^4.17.6", "express": "^4.17.1", "express-promise-router": "^4.1.0", @@ -43,9 +43,9 @@ "yn": "^4.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.1", + "@backstage/cli": "^0.18.0-next.3", "@types/supertest": "^2.0.8", - "msw": "^0.43.0", + "msw": "^0.44.0", "supertest": "^6.1.3" }, "files": [ diff --git a/plugins/todo/CHANGELOG.md b/plugins/todo/CHANGELOG.md index a2892e3036..d9dde02575 100644 --- a/plugins/todo/CHANGELOG.md +++ b/plugins/todo/CHANGELOG.md @@ -1,5 +1,16 @@ # @backstage/plugin-todo +## 0.2.9-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + ## 0.2.9-next.2 ### Patch Changes diff --git a/plugins/todo/package.json b/plugins/todo/package.json index 255a58a0d5..f0412472b1 100644 --- a/plugins/todo/package.json +++ b/plugins/todo/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-todo", "description": "A Backstage plugin that lets you browse TODO comments in your source code", - "version": "0.2.9-next.2", + "version": "0.2.9-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -30,11 +30,11 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/catalog-model": "^1.1.0-next.2", - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", + "@backstage/catalog-model": "^1.1.0-next.3", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", "@backstage/errors": "^1.1.0-next.0", - "@backstage/plugin-catalog-react": "^1.1.2-next.2", + "@backstage/plugin-catalog-react": "^1.1.2-next.3", "@backstage/theme": "^0.2.16-next.1", "@material-ui/core": "^4.12.2", "@material-ui/icons": "^4.9.1", @@ -45,17 +45,17 @@ "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/dev-utils": "^1.0.4-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/dev-utils": "^1.0.4-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/user-event": "^14.0.0", "@types/jest": "^26.0.7", "@types/node": "^16.11.26", "cross-fetch": "^3.1.5", - "msw": "^0.43.0", + "msw": "^0.44.0", "react-router": "6.0.0-beta.0" }, "files": [ diff --git a/plugins/user-settings/CHANGELOG.md b/plugins/user-settings/CHANGELOG.md index a515a7572a..b833b0323a 100644 --- a/plugins/user-settings/CHANGELOG.md +++ b/plugins/user-settings/CHANGELOG.md @@ -1,5 +1,14 @@ # @backstage/plugin-user-settings +## 0.4.6-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + ## 0.4.6-next.2 ### Patch Changes diff --git a/plugins/user-settings/package.json b/plugins/user-settings/package.json index e2527933ee..5d0c083531 100644 --- a/plugins/user-settings/package.json +++ b/plugins/user-settings/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-user-settings", "description": "A Backstage plugin that provides a settings page", - "version": "0.4.6-next.2", + "version": "0.4.6-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -34,8 +34,8 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", "@backstage/theme": "^0.2.16-next.1", "@material-ui/core": "^4.12.2", "@material-ui/icons": "^4.9.1", @@ -48,17 +48,17 @@ "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/dev-utils": "^1.0.4-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/dev-utils": "^1.0.4-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/user-event": "^14.0.0", "@types/jest": "^26.0.7", "@types/node": "^16.11.26", "cross-fetch": "^3.1.5", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist" diff --git a/plugins/vault-backend/CHANGELOG.md b/plugins/vault-backend/CHANGELOG.md index 6b1dba1bfa..c159aa9ca8 100644 --- a/plugins/vault-backend/CHANGELOG.md +++ b/plugins/vault-backend/CHANGELOG.md @@ -1,5 +1,15 @@ # @backstage/plugin-vault-backend +## 0.2.0-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/backend-common@0.14.1-next.3 + - @backstage/backend-test-utils@0.1.26-next.3 + - @backstage/backend-tasks@0.3.3-next.3 + ## 0.2.0-next.2 ### Patch Changes diff --git a/plugins/vault-backend/package.json b/plugins/vault-backend/package.json index df5d0f5fa6..e0172dc803 100644 --- a/plugins/vault-backend/package.json +++ b/plugins/vault-backend/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-vault-backend", "description": "A Backstage backend plugin that integrates towards Vault", - "version": "0.2.0-next.2", + "version": "0.2.0-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -34,9 +34,9 @@ "postpack": "backstage-cli package postpack" }, "dependencies": { - "@backstage/backend-common": "^0.14.1-next.2", - "@backstage/backend-tasks": "^0.3.3-next.2", - "@backstage/backend-test-utils": "^0.1.26-next.2", + "@backstage/backend-common": "^0.14.1-next.3", + "@backstage/backend-tasks": "^0.3.3-next.3", + "@backstage/backend-test-utils": "^0.1.26-next.3", "@backstage/config": "^1.0.1", "@backstage/errors": "^1.1.0-next.0", "@types/express": "*", @@ -51,10 +51,10 @@ "yn": "^5.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", + "@backstage/cli": "^0.18.0-next.3", "@types/compression": "^1.7.2", "@types/supertest": "^2.0.8", - "msw": "^0.43.0", + "msw": "^0.44.0", "supertest": "^6.1.6" }, "files": [ diff --git a/plugins/vault/CHANGELOG.md b/plugins/vault/CHANGELOG.md index 317d6ae7d6..219c8e1474 100644 --- a/plugins/vault/CHANGELOG.md +++ b/plugins/vault/CHANGELOG.md @@ -1,5 +1,16 @@ # @backstage/plugin-vault +## 0.1.1-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + - @backstage/catalog-model@1.1.0-next.3 + - @backstage/plugin-catalog-react@1.1.2-next.3 + ## 0.1.1-next.2 ### Patch Changes diff --git a/plugins/vault/package.json b/plugins/vault/package.json index 43ac2fdb26..3364323e13 100644 --- a/plugins/vault/package.json +++ b/plugins/vault/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-vault", "description": "A Backstage plugin that integrates towards Vault", - "version": "0.1.1-next.2", + "version": "0.1.1-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -34,11 +34,11 @@ "postpack": "backstage-cli package postpack" }, "dependencies": { - "@backstage/catalog-model": "^1.1.0-next.2", - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", + "@backstage/catalog-model": "^1.1.0-next.3", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", "@backstage/errors": "^1.1.0-next.0", - "@backstage/plugin-catalog-react": "^1.1.2-next.2", + "@backstage/plugin-catalog-react": "^1.1.2-next.3", "@backstage/theme": "^0.2.16-next.1", "@material-ui/core": "^4.12.2", "@material-ui/icons": "^4.9.1", @@ -49,17 +49,17 @@ "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/dev-utils": "^1.0.4-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/dev-utils": "^1.0.4-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/user-event": "^14.0.0", "@types/jest": "*", "@types/node": "*", "cross-fetch": "^3.1.5", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist" diff --git a/plugins/xcmetrics/CHANGELOG.md b/plugins/xcmetrics/CHANGELOG.md index a8ac7904a0..3af3a33967 100644 --- a/plugins/xcmetrics/CHANGELOG.md +++ b/plugins/xcmetrics/CHANGELOG.md @@ -1,5 +1,15 @@ # @backstage/plugin-xcmetrics +## 0.2.27-next.3 + +### Patch Changes + +- a70869e775: Updated dependency `msw` to `^0.43.0`. +- 4e9a90e307: Updated dependency `luxon` to `^3.0.0`. +- Updated dependencies + - @backstage/core-plugin-api@1.0.4-next.0 + - @backstage/core-components@0.10.0-next.3 + ## 0.2.27-next.2 ### Patch Changes diff --git a/plugins/xcmetrics/package.json b/plugins/xcmetrics/package.json index 67a63f0342..1527789e44 100644 --- a/plugins/xcmetrics/package.json +++ b/plugins/xcmetrics/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/plugin-xcmetrics", "description": "A Backstage plugin that shows XCode build metrics for your components", - "version": "0.2.27-next.2", + "version": "0.2.27-next.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -24,15 +24,15 @@ "clean": "backstage-cli package clean" }, "dependencies": { - "@backstage/core-components": "^0.10.0-next.2", - "@backstage/core-plugin-api": "^1.0.3", + "@backstage/core-components": "^0.10.0-next.3", + "@backstage/core-plugin-api": "^1.0.4-next.0", "@backstage/errors": "^1.1.0-next.0", "@backstage/theme": "^0.2.16-next.1", "@material-ui/core": "^4.12.2", "@material-ui/icons": "^4.9.1", "@material-ui/lab": "4.0.0-alpha.57", "lodash": "^4.17.21", - "luxon": "^2.0.2", + "luxon": "^3.0.0", "react-use": "^17.2.4", "recharts": "^1.8.5" }, @@ -40,10 +40,10 @@ "react": "^16.13.1 || ^17.0.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0-next.2", - "@backstage/core-app-api": "^1.0.4-next.0", - "@backstage/dev-utils": "^1.0.4-next.2", - "@backstage/test-utils": "^1.1.2-next.1", + "@backstage/cli": "^0.18.0-next.3", + "@backstage/core-app-api": "^1.0.4-next.1", + "@backstage/dev-utils": "^1.0.4-next.3", + "@backstage/test-utils": "^1.1.2-next.2", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^12.1.3", "@testing-library/user-event": "^14.0.0", @@ -51,7 +51,7 @@ "@types/luxon": "^2.0.4", "@types/node": "^16.11.26", "cross-fetch": "^3.1.5", - "msw": "^0.43.0" + "msw": "^0.44.0" }, "files": [ "dist" diff --git a/scripts/api-extractor.ts b/scripts/api-extractor.ts index 21a307b65a..a7f36136cc 100644 --- a/scripts/api-extractor.ts +++ b/scripts/api-extractor.ts @@ -241,7 +241,6 @@ const ALLOW_WARNINGS = [ 'plugins/kafka', 'plugins/kafka-backend', 'plugins/kubernetes', - 'plugins/kubernetes-backend', 'plugins/kubernetes-common', 'plugins/lighthouse', 'plugins/newrelic', @@ -566,6 +565,11 @@ async function runApiExtraction({ `The API Report for ${packageDir} is not allowed to have warnings`, ); } + if (warningCountAfter === 0 && ALLOW_WARNINGS.includes(packageDir)) { + console.log( + `No need to allow warnings for ${packageDir}, it does not have any`, + ); + } if (warningCountAfter > warningCountBefore) { warnings.push( `The API Report for ${packageDir} introduces new warnings. ` + diff --git a/yarn.lock b/yarn.lock index 1f2901432a..05f25a8985 100644 --- a/yarn.lock +++ b/yarn.lock @@ -60,6 +60,25 @@ "@types/node" "^10.1.0" long "^4.0.0" +"@apollo/protobufjs@1.2.4": + version "1.2.4" + resolved "https://registry.npmjs.org/@apollo/protobufjs/-/protobufjs-1.2.4.tgz#d913e7627210ec5efd758ceeb751c776c68ba133" + integrity sha512-npVJ9NVU/pynj+SCU+fambvTneJDyCnif738DnZ7pCxdDtzeEz7WkpSIq5wNUmWm5Td55N+S2xfqZ+WP4hDLng== + dependencies: + "@protobufjs/aspromise" "^1.1.2" + "@protobufjs/base64" "^1.1.2" + "@protobufjs/codegen" "^2.0.4" + "@protobufjs/eventemitter" "^1.1.0" + "@protobufjs/fetch" "^1.1.0" + "@protobufjs/float" "^1.0.2" + "@protobufjs/inquire" "^1.1.0" + "@protobufjs/path" "^1.1.2" + "@protobufjs/pool" "^1.1.0" + "@protobufjs/utf8" "^1.1.0" + "@types/long" "^4.0.0" + "@types/node" "^10.1.0" + long "^4.0.0" + "@apollo/utils.dropunuseddefinitions@^1.1.0": version "1.1.0" resolved "https://registry.npmjs.org/@apollo/utils.dropunuseddefinitions/-/utils.dropunuseddefinitions-1.1.0.tgz#02b04006442eaf037f4c4624146b12775d70d929" @@ -287,28 +306,35 @@ "@opentelemetry/api" "^1.0.1" tslib "^2.2.0" -"@azure/core-util@^1.0.0-beta.1": - version "1.0.0-beta.1" - resolved "https://registry.npmjs.org/@azure/core-util/-/core-util-1.0.0-beta.1.tgz#2efd2c74b4b0a38180369f50fe274a3c4cd36e98" - integrity sha512-pS6cup979/qyuyNP9chIybK2qVkJ3MarbY/bx3JcGKE6An6dRweLnsfJfU2ydqUI/B51Rjnn59ajHIhCUTwWZw== +"@azure/core-tracing@^1.0.0": + version "1.0.1" + resolved "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.1.tgz#352a38cbea438c4a83c86b314f48017d70ba9503" + integrity sha512-I5CGMoLtX+pI17ZdiFJZgxMJApsK6jjfm85hpgp3oazCdq5Wxgh4wMr7ge/TTWW1B5WBuvIOI1fMU/FrOAMKrw== dependencies: - tslib "^2.0.0" + tslib "^2.2.0" -"@azure/identity@^2.0.1", "@azure/identity@^2.0.4": - version "2.0.5" - resolved "https://registry.npmjs.org/@azure/identity/-/identity-2.0.5.tgz#4475f1222a3cbf5c5ddec644dd3fb293256703d3" - integrity sha512-fSQTu9dS0P+lw1Gfct6t7TuRYybULL/E3wJjXLc1xr6RQXpmenJspi0lKzq3XFjLP5MzBlToKY3ZkYoAXPz1zA== +"@azure/core-util@^1.0.0": + version "1.0.0" + resolved "https://registry.npmjs.org/@azure/core-util/-/core-util-1.0.0.tgz#07c7175670e0abe725ad88f9c3d65d074107a3af" + integrity sha512-yWshY9cdPthlebnb3Zuz/j0Lv4kjU6u7PR5sW7A9FF7EX+0irMRJAtyTq5TPiDHJfjH8gTSlnIYFj9m7Ed76IQ== + dependencies: + tslib "^2.2.0" + +"@azure/identity@^2.0.1", "@azure/identity@^2.0.4", "@azure/identity@^2.1.0": + version "2.1.0" + resolved "https://registry.npmjs.org/@azure/identity/-/identity-2.1.0.tgz#89f0bfc1d1264dfd3d0cb19837c33a9c6706d548" + integrity sha512-BPDz1sK7Ul9t0l9YKLEa8PHqWU4iCfhGJ+ELJl6c8CP3TpJt2urNCbm0ZHsthmxRsYoMPbz2Dvzj30zXZVmAFw== dependencies: "@azure/abort-controller" "^1.0.0" "@azure/core-auth" "^1.3.0" "@azure/core-client" "^1.4.0" "@azure/core-rest-pipeline" "^1.1.0" - "@azure/core-tracing" "1.0.0-preview.13" - "@azure/core-util" "^1.0.0-beta.1" + "@azure/core-tracing" "^1.0.0" + "@azure/core-util" "^1.0.0" "@azure/logger" "^1.0.0" - "@azure/msal-browser" "^2.16.0" - "@azure/msal-common" "^4.5.1" - "@azure/msal-node" "^1.3.0" + "@azure/msal-browser" "^2.26.0" + "@azure/msal-common" "^7.0.0" + "@azure/msal-node" "^1.10.0" events "^3.0.0" jws "^4.0.0" open "^8.0.0" @@ -323,33 +349,19 @@ dependencies: tslib "^2.0.0" -"@azure/msal-browser@^2.16.0": - version "2.20.0" - resolved "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-2.20.0.tgz#78e34395048c4a8842400d4168b2fb3bdd3c854e" - integrity sha512-Fl8boo38fPNlEm84fRCulbTfHJo+Z/i+1gcdJTG+PqmrkMOUVTdpkwznGh6ZQdAM34uumEgzukmqMr8lVKrytA== +"@azure/msal-browser@^2.26.0": + version "2.27.0" + resolved "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-2.27.0.tgz#3db38db6bc2bae44485025ba9bb99c43ed7f4302" + integrity sha512-PyATq2WvK+x32waRqqikym8wvn939iO9UhpFqhLwitNrfLa3PHUgJuuI9oLSQOS3/UzjYb8aqN+XzchU3n/ZuQ== dependencies: - "@azure/msal-common" "^5.2.0" + "@azure/msal-common" "^7.1.0" -"@azure/msal-common@^4.5.1": - version "4.5.1" - resolved "https://registry.npmjs.org/@azure/msal-common/-/msal-common-4.5.1.tgz#f35af8b634ae24aebd0906deb237c0db1afa5826" - integrity sha512-/i5dXM+QAtO+6atYd5oHGBAx48EGSISkXNXViheliOQe+SIFMDo3gSq3lL54W0suOSAsVPws3XnTaIHlla0PIQ== - dependencies: - debug "^4.1.1" - -"@azure/msal-common@^5.2.0": - version "5.2.0" - resolved "https://registry.npmjs.org/@azure/msal-common/-/msal-common-5.2.0.tgz#49440e04f4d0961fc5a1a1718fbe5e4eae2db5db" - integrity sha512-oVc4soy5MEZOp9NvCDqBk57mtiUTJXQQ8Z8S/4UiRQP8RG8snuCFQUs9xxdIfvl2FWIvgiBz+SMByyjTaRX42Q== - dependencies: - debug "^4.1.1" - -"@azure/msal-common@^7.1.0": +"@azure/msal-common@^7.0.0", "@azure/msal-common@^7.1.0": version "7.1.0" resolved "https://registry.npmjs.org/@azure/msal-common/-/msal-common-7.1.0.tgz#b77dbf9ae581f1ed254f81d56422e3cdd6664b32" integrity sha512-WyfqE5mY/rggjqvq0Q5DxLnA33KSb0vfsUjxa95rycFknI03L5GPYI4HTU9D+g0PL5TtsQGnV3xzAGq9BFCVJQ== -"@azure/msal-node@^1.1.0", "@azure/msal-node@^1.3.0": +"@azure/msal-node@^1.10.0": version "1.11.0" resolved "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.11.0.tgz#d8bd3f15c1f05bf806ba6f9479c48c2eddd6a98d" integrity sha512-KW/XEexfCrPzdYbjY7NVmhq9okZT3Jvck55CGXpz9W5asxeq3EtrP45p+ZXtQVEfko0YJdolpCNqWUyXvanWZg== @@ -1457,13 +1469,6 @@ core-js-pure "^3.20.2" regenerator-runtime "^0.13.4" -"@babel/runtime@>=7.11.0": - version "7.17.9" - resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.9.tgz#d19fbf802d01a8cb6cf053a64e472d42c434ba72" - integrity sha512-lSiBBvodq29uShpWGNbgFdKYNiFDo5/HIYsaCEY9ff4sb10x9jizo2+pRrSyF4jKZCXqgzuqBOQKbUm90gQwJg== - dependencies: - regenerator-runtime "^0.13.4" - "@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.10.1", "@babel/runtime@^7.10.2", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.5", "@babel/runtime@^7.14.6", "@babel/runtime@^7.15.4", "@babel/runtime@^7.3.1", "@babel/runtime@^7.4.4", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.0", "@babel/runtime@^7.6.2", "@babel/runtime@^7.7.2", "@babel/runtime@^7.7.6", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2": version "7.17.7" resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.7.tgz#a5f3328dc41ff39d803f311cfe17703418cf9825" @@ -1471,7 +1476,7 @@ dependencies: regenerator-runtime "^0.13.4" -"@babel/runtime@^7.10.4", "@babel/runtime@^7.18.3": +"@babel/runtime@^7.10.4", "@babel/runtime@^7.18.3", "@babel/runtime@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.6.tgz#6a1ef59f838debd670421f8c7f2cbb8da9751580" integrity sha512-t9wi7/AW6XtKahAe20Yw0/mMljKq0B1r2fPdvaAdV/KPDZewFXdaaa6K7lxmZBZ8FBNpCiAT6iHPmd6QO9bKfQ== @@ -1602,6 +1607,19 @@ zen-observable "^0.8.15" zod "^3.11.6" +"@backstage/core-plugin-api@^1.0.0", "@backstage/core-plugin-api@^1.0.3": + version "1.0.3" + resolved "https://registry.npmjs.org/@backstage/core-plugin-api/-/core-plugin-api-1.0.3.tgz#32ecfec2afe1a25d02d41f1813621843121c2d7a" + integrity sha512-4/d9+c+AmqhY5KqsC8ikIcMsmXIcKP3+1/uT2H3/DxxJLx2sH7BvNVVqro5ZAhA7iNsuYdrfV0fHeNxGsdLuNA== + dependencies: + "@backstage/config" "^1.0.1" + "@backstage/types" "^1.0.0" + "@backstage/version-bridge" "^1.0.1" + history "^5.0.0" + prop-types "^15.7.2" + react-router-dom "6.0.0-beta.0" + zen-observable "^0.8.15" + "@backstage/errors@^1.0.0": version "1.0.0" resolved "https://registry.npmjs.org/@backstage/errors/-/errors-1.0.0.tgz#08ebf53afdeaca32362955ea8551e8ffa0bb3cd7" @@ -2225,21 +2243,21 @@ integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== "@gitbeaker/browser@^35.6.0": - version "35.6.0" - resolved "https://registry.npmjs.org/@gitbeaker/browser/-/browser-35.6.0.tgz#a639ae57eeb4d4829b73a634f757ef5841ad4116" - integrity sha512-cMkMG3r1HfVV7AUxVfp+PzDpISJYDQK5TnFfVT9vwVfW2uUDYALxMWYFwBLPkn3otqrOY1TkHXl/I9WgwsZMfg== + version "35.7.0" + resolved "https://registry.npmjs.org/@gitbeaker/browser/-/browser-35.7.0.tgz#3dc5a4e2e3462465d9575d77979b25b29e8f5c57" + integrity sha512-n/DqF50nhLUMXGwjA2D4Y1/H8pFeSPfH5xiCAKMPNznnQFAbgwHtcjCg43zzYFGmIqoHVcD+KXCfa2o2WVvySA== dependencies: - "@gitbeaker/core" "^35.6.0" - "@gitbeaker/requester-utils" "^35.6.0" + "@gitbeaker/core" "^35.7.0" + "@gitbeaker/requester-utils" "^35.7.0" delay "^5.0.0" ky "0.28.7" -"@gitbeaker/core@^35.6.0": - version "35.6.0" - resolved "https://registry.npmjs.org/@gitbeaker/core/-/core-35.6.0.tgz#c46e15986081ef1e647434c450964eed5fb0e390" - integrity sha512-ZhaDUs/4BxHODfjRkVmwkWxZVaFIpYduxaj28+J+4FH9X93WZp0IsyT4szcFM7FwAbRW2+ZvGeEfw4NQwgB/RA== +"@gitbeaker/core@^35.6.0", "@gitbeaker/core@^35.7.0": + version "35.7.0" + resolved "https://registry.npmjs.org/@gitbeaker/core/-/core-35.7.0.tgz#426e426dff597c1d094bf1fe66fb1109980e816d" + integrity sha512-1N9QcHElYa1NuLhX9mJJ6tnL7wbCsK8Naj2kLXwNC4qyEcDhMiJDnI3YoqNIXSzPTufoNUAbgIsc/h/JmO17/A== dependencies: - "@gitbeaker/requester-utils" "^35.6.0" + "@gitbeaker/requester-utils" "^35.7.0" form-data "^4.0.0" li "^1.3.0" mime "^3.0.0" @@ -2247,20 +2265,20 @@ xcase "^2.0.1" "@gitbeaker/node@^35.1.0": - version "35.6.0" - resolved "https://registry.npmjs.org/@gitbeaker/node/-/node-35.6.0.tgz#7dffaf2de5df822ccc835d12129efe3e52c49302" - integrity sha512-cJBxZdh8elrdLA8V4yEdISGinycESNaIO8JEIyAhemsovqv29XCJ40A9TBA4RlKNjkKVyVSN23BvcZimgqZSzA== + version "35.7.0" + resolved "https://registry.npmjs.org/@gitbeaker/node/-/node-35.7.0.tgz#ba4ece7aff388132bdcab8d6fb08c8d063a70e7d" + integrity sha512-zh215EUloAxj2gwTHevBVypEiiwQR0WsFLGPWJwY+yUFJVQRcya+3mcsDbxgCLAk00wwhrTVYyNppvmoYbEZNg== dependencies: - "@gitbeaker/core" "^35.6.0" - "@gitbeaker/requester-utils" "^35.6.0" + "@gitbeaker/core" "^35.7.0" + "@gitbeaker/requester-utils" "^35.7.0" delay "^5.0.0" - got "11.8.3" + got "^11.8.3" xcase "^2.0.1" -"@gitbeaker/requester-utils@^35.6.0": - version "35.6.0" - resolved "https://registry.npmjs.org/@gitbeaker/requester-utils/-/requester-utils-35.6.0.tgz#41e5008f64f5910b3c0793488a2a41b23c9f081f" - integrity sha512-5IVzv1gO626qaC7CEV7LUG68IHgEjWovIHXQsbI9MraxhrI9eSV5/l/81Povv7tJlni7u8OnARPU7bmxlXlx7g== +"@gitbeaker/requester-utils@^35.7.0": + version "35.7.0" + resolved "https://registry.npmjs.org/@gitbeaker/requester-utils/-/requester-utils-35.7.0.tgz#7c1ded70a10ac890322f22488ffea8a3a41ccc79" + integrity sha512-SDYKhL+XUrslpVwUumkCf4I4Ubf+lvzdghCYPwBt/og5kZIorFVbHCxRmtr5bO+iC9nrVNfg24sdoe51vDGn1w== dependencies: form-data "^4.0.0" qs "^6.10.1" @@ -2327,10 +2345,10 @@ teeny-request "^8.0.0" uuid "^8.0.0" -"@graphiql/react@^0.5.0": - version "0.5.0" - resolved "https://registry.npmjs.org/@graphiql/react/-/react-0.5.0.tgz#3bc00de581b09d962a9f391ed725d06f34a757d3" - integrity sha512-Tn0V4yTcRPBgBVq9SVkqGkmlUi7aqmOrn4+vmhwnlxSFJU7mnKak7DZRc9wPVFBTdcHc0pWNKBzY/demFHSxSw== +"@graphiql/react@^0.5.2": + version "0.5.2" + resolved "https://registry.npmjs.org/@graphiql/react/-/react-0.5.2.tgz#5beb7bab57103d72efbaaace57157b11efd4b2ce" + integrity sha512-8rfyrFOrZaG/fWHE4nX7XApuiNCd89XatvdJSO1ndXDUz94W3Ob0DHKufWpxXJ7RtJUNat25K+zrLYUP+C2iQw== dependencies: "@graphiql/toolkit" "^0.6.0" codemirror "^5.65.3" @@ -4347,9 +4365,9 @@ react-is "^16.8.0 || ^17.0.0" "@maxim_mazurok/gapi.client.calendar@^3.0.20220408": - version "3.0.20220701" - resolved "https://registry.npmjs.org/@maxim_mazurok/gapi.client.calendar/-/gapi.client.calendar-3.0.20220701.tgz#4ee9089e8164269743e61ec36e79e095aa0926b6" - integrity sha512-3CjbVZysFdUmGWZwjYGsV3z+kViaVpiWvgR7/DX5nUtb1YWIaS0jNUCch1YVN9aDFaCWuI3UV/STveSPvUspgw== + version "3.0.20220708" + resolved "https://registry.npmjs.org/@maxim_mazurok/gapi.client.calendar/-/gapi.client.calendar-3.0.20220708.tgz#b8eb22479a33df5330cb276c8d5fe9d7a88e322c" + integrity sha512-FwIIJy57HH7agFzqUOYtGWbCedw2MzGFpfnfWEvhlc/j0RNvlPVK68LagsUVoxqRXw9rflC5P3WZ0uk2VwgOmQ== dependencies: "@types/gapi.client" "*" @@ -4421,6 +4439,14 @@ "@types/set-cookie-parser" "^2.4.0" set-cookie-parser "^2.4.6" +"@mswjs/cookies@^0.2.2": + version "0.2.2" + resolved "https://registry.npmjs.org/@mswjs/cookies/-/cookies-0.2.2.tgz#b4e207bf6989e5d5427539c2443380a33ebb922b" + integrity sha512-mlN83YSrcFgk7Dm1Mys40DLssI1KdJji2CMKN8eOlBqsTADYzj2+jWzsANsUTFbxDMWPD5e9bfA1RGqBpS3O1g== + dependencies: + "@types/set-cookie-parser" "^2.4.0" + set-cookie-parser "^2.4.6" + "@mswjs/interceptors@^0.15.1": version "0.15.3" resolved "https://registry.npmjs.org/@mswjs/interceptors/-/interceptors-0.15.3.tgz#bcd17b5d7558d4f598007a4bb383b42dc9264f8d" @@ -4433,10 +4459,10 @@ outvariant "^1.2.1" strict-event-emitter "^0.2.0" -"@mswjs/interceptors@^0.16.3": - version "0.16.4" - resolved "https://registry.npmjs.org/@mswjs/interceptors/-/interceptors-0.16.4.tgz#fa41de240dd094e6ad19e3a6829651589551d159" - integrity sha512-McPKUFlZNS/wo+OAor15k0fv2skK+EdWl9CEcdxAqsN4vKajlxCxDU4B5W/pn1y0TJPSAOmxR6LYFe/8esePrg== +"@mswjs/interceptors@^0.17.2": + version "0.17.2" + resolved "https://registry.npmjs.org/@mswjs/interceptors/-/interceptors-0.17.2.tgz#a1d1cd8ef98b944c91d9fe202f27a68ec3673b88" + integrity sha512-DbfVSteMnBbxTmtldNO2PRmEXl+f5ehxN6cxbbhp22xcQx4wldbpW6xk3zlxS0gTbyBe0hvdIR7CCUnm2OIDRw== dependencies: "@open-draft/until" "^1.0.3" "@xmldom/xmldom" "^0.7.5" @@ -4444,6 +4470,7 @@ headers-polyfill "^3.0.4" outvariant "^1.2.1" strict-event-emitter "^0.2.4" + web-encoding "^1.1.5" "@n1ru4l/graphql-live-query@^0.9.0": version "0.9.0" @@ -4770,16 +4797,16 @@ consola "^2.15.0" node-fetch "^2.6.1" -"@octokit/app@^13.0.0": - version "13.0.3" - resolved "https://registry.npmjs.org/@octokit/app/-/app-13.0.3.tgz#6a438e2ab555a27f09f48e4887e650bdce0347eb" - integrity sha512-eJA7jtKtTTYTfVxf/gBmxLpYjAud4FXQdMMY89AuMcyFboHS9XsI/zUJ0xXdMW0G4yNKPxqAt+KWsUJivtrXpA== +"@octokit/app@^13.0.5": + version "13.0.5" + resolved "https://registry.npmjs.org/@octokit/app/-/app-13.0.5.tgz#5abc95f90666b0f3b5f48a343eff664209906843" + integrity sha512-3YoDyuQmC3kWWSio5pEOmLu1x8il3GnTYY5W0Ecni79btXhNIf6yVTZNJ5q541UNKWnNtejTBLYs2PcXwQg2ew== dependencies: "@octokit/auth-app" "^4.0.0" "@octokit/auth-unauthenticated" "^3.0.0" "@octokit/core" "^4.0.0" - "@octokit/oauth-app" "^3.3.2" - "@octokit/plugin-paginate-rest" "^2.13.3" + "@octokit/oauth-app" "^4.0.4" + "@octokit/plugin-paginate-rest" "^3.0.0" "@octokit/types" "^6.27.1" "@octokit/webhooks" "^10.0.0" @@ -4800,14 +4827,14 @@ universal-user-agent "^6.0.0" "@octokit/auth-app@^4.0.0": - version "4.0.2" - resolved "https://registry.npmjs.org/@octokit/auth-app/-/auth-app-4.0.2.tgz#5a271413e539e57feaf1013d94338b85d5c93003" - integrity sha512-OAL8jp8/3OfdRHpe1NJ3G6LlFIDY7GDLowr0NnoOO6ZXRk7VO5lOqgHPOtg9KqcV9LYNZBhvvHKfHoCrVtcFXg== + version "4.0.4" + resolved "https://registry.npmjs.org/@octokit/auth-app/-/auth-app-4.0.4.tgz#e774da352e7c9d0648d5d0fdf0fb75cd6a16c2af" + integrity sha512-s3MK7M9e8TD/ih8lCBTrdZ74XPHMtHV7aycCKNBRQ2QJPdMwqx0mVbmLOIuW4dCwMX7K243+JAvf52tryFHRdQ== dependencies: - "@octokit/auth-oauth-app" "^4.3.0" + "@octokit/auth-oauth-app" "^5.0.0" "@octokit/auth-oauth-user" "^2.0.0" "@octokit/request" "^6.0.0" - "@octokit/request-error" "^2.1.0" + "@octokit/request-error" "^3.0.0" "@octokit/types" "^6.0.3" "@types/lru-cache" "^5.1.0" deprecation "^2.3.1" @@ -4815,7 +4842,7 @@ universal-github-app-jwt "^1.0.1" universal-user-agent "^6.0.0" -"@octokit/auth-oauth-app@^4.0.0", "@octokit/auth-oauth-app@^4.3.0": +"@octokit/auth-oauth-app@^4.3.0": version "4.3.0" resolved "https://registry.npmjs.org/@octokit/auth-oauth-app/-/auth-oauth-app-4.3.0.tgz#de02f184360ffd7cfccef861053784fc4410e7ea" integrity sha512-cETmhmOQRHCz6cLP7StThlJROff3A/ln67Q961GuIr9zvyFXZ4lIJy9RE6Uw5O7D8IXWPU3jhDnG47FTSGQr8Q== @@ -4828,6 +4855,19 @@ btoa-lite "^1.0.0" universal-user-agent "^6.0.0" +"@octokit/auth-oauth-app@^5.0.0": + version "5.0.1" + resolved "https://registry.npmjs.org/@octokit/auth-oauth-app/-/auth-oauth-app-5.0.1.tgz#294b5edd780d2fca296ade2aa21feba7690c2ac7" + integrity sha512-SGQKQGWe60kucMLCzbwc4MIohB78YawbYgGegosapDg2GxwuEVCujJccArzgn3wO+pB4aflUjFWPjkECVR2fEQ== + dependencies: + "@octokit/auth-oauth-device" "^4.0.0" + "@octokit/auth-oauth-user" "^2.0.0" + "@octokit/request" "^5.6.3" + "@octokit/types" "^6.0.3" + "@types/btoa-lite" "^1.0.0" + btoa-lite "^1.0.0" + universal-user-agent "^6.0.0" + "@octokit/auth-oauth-device@^3.1.1": version "3.1.1" resolved "https://registry.npmjs.org/@octokit/auth-oauth-device/-/auth-oauth-device-3.1.1.tgz#380499f9a850425e2c7bdeb62afc070181c536a9" @@ -4838,6 +4878,16 @@ "@octokit/types" "^6.10.0" universal-user-agent "^6.0.0" +"@octokit/auth-oauth-device@^4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@octokit/auth-oauth-device/-/auth-oauth-device-4.0.0.tgz#f7527ec82d89813ee4a764d84ad1be69ee970cc3" + integrity sha512-2bXBuF5DOnYD19wDafZNrnrNvLg7xNvDNAf3ELHlO/7/7x3BBhKna4dCvpJ4pfI6OYMja08Tt0D4XJ4sxK+YBA== + dependencies: + "@octokit/oauth-methods" "^2.0.0" + "@octokit/request" "^6.0.0" + "@octokit/types" "^6.10.0" + universal-user-agent "^6.0.0" + "@octokit/auth-oauth-user@^1.2.1", "@octokit/auth-oauth-user@^1.2.3": version "1.2.4" resolved "https://registry.npmjs.org/@octokit/auth-oauth-user/-/auth-oauth-user-1.2.4.tgz#3594eb7d40cb462240e7e90849781dfa0045aed5" @@ -4850,18 +4900,6 @@ btoa-lite "^1.0.0" universal-user-agent "^6.0.0" -"@octokit/auth-oauth-user@^1.3.0": - version "1.3.0" - resolved "https://registry.npmjs.org/@octokit/auth-oauth-user/-/auth-oauth-user-1.3.0.tgz#da4e4529145181a6aa717ae858afb76ebd6e3360" - integrity sha512-3QC/TAdk7onnxfyZ24BnJRfZv8TRzQK7SEFUS9vLng4Vv6Hv6I64ujdk/CUkREec8lhrwU764SZ/d+yrjjqhaQ== - dependencies: - "@octokit/auth-oauth-device" "^3.1.1" - "@octokit/oauth-methods" "^1.1.0" - "@octokit/request" "^5.4.14" - "@octokit/types" "^6.12.2" - btoa-lite "^1.0.0" - universal-user-agent "^6.0.0" - "@octokit/auth-oauth-user@^2.0.0": version "2.0.0" resolved "https://registry.npmjs.org/@octokit/auth-oauth-user/-/auth-oauth-user-2.0.0.tgz#7fe448bb06a4c55102098dd7105670e723d2f7ec" @@ -4888,14 +4926,6 @@ dependencies: "@octokit/types" "^6.0.3" -"@octokit/auth-unauthenticated@^2.0.0": - version "2.1.0" - resolved "https://registry.npmjs.org/@octokit/auth-unauthenticated/-/auth-unauthenticated-2.1.0.tgz#ef97de366836e09f130de4e2205be955f9cf131c" - integrity sha512-+baofLfSL0CAv3CfGQ9rxiZZQEX8VNJMGuuS4PgrMRBUL52Ho5+hQYb63UJQshw7EXYMPDZxbXznc0y33cbPqw== - dependencies: - "@octokit/request-error" "^2.1.0" - "@octokit/types" "^6.0.3" - "@octokit/auth-unauthenticated@^3.0.0": version "3.0.0" resolved "https://registry.npmjs.org/@octokit/auth-unauthenticated/-/auth-unauthenticated-3.0.0.tgz#6ef7039c11c7e0dd46dd1cabff8aa4bff4f976a1" @@ -4916,19 +4946,6 @@ before-after-hook "^2.1.0" universal-user-agent "^6.0.0" -"@octokit/core@^3.3.2", "@octokit/core@^3.5.1": - version "3.5.1" - resolved "https://registry.npmjs.org/@octokit/core/-/core-3.5.1.tgz#8601ceeb1ec0e1b1b8217b960a413ed8e947809b" - integrity sha512-omncwpLVxMP+GLpLPgeGJBF6IWJFjXDS5flY5VbppePYX9XehevbDykRH9PdCdvqt9TS5AOTiDide7h0qrkHjw== - dependencies: - "@octokit/auth-token" "^2.4.4" - "@octokit/graphql" "^4.5.8" - "@octokit/request" "^5.6.0" - "@octokit/request-error" "^2.0.5" - "@octokit/types" "^6.0.3" - before-after-hook "^2.2.0" - universal-user-agent "^6.0.0" - "@octokit/core@^4.0.0": version "4.0.2" resolved "https://registry.npmjs.org/@octokit/core/-/core-4.0.2.tgz#4eaf9c5fd39913b541c5e31a2b8fdc3cf50480bc" @@ -4942,6 +4959,19 @@ before-after-hook "^2.2.0" universal-user-agent "^6.0.0" +"@octokit/core@^4.0.4": + version "4.0.4" + resolved "https://registry.npmjs.org/@octokit/core/-/core-4.0.4.tgz#335d9b377691e3264ce57a9e5a1f6cda783e5838" + integrity sha512-sUpR/hc4Gc7K34o60bWC7WUH6Q7T6ftZ2dUmepSyJr9PRF76/qqkWjE2SOEzCqLA5W83SaISymwKtxks+96hPQ== + dependencies: + "@octokit/auth-token" "^3.0.0" + "@octokit/graphql" "^5.0.0" + "@octokit/request" "^6.0.0" + "@octokit/request-error" "^3.0.0" + "@octokit/types" "^6.0.3" + before-after-hook "^2.2.0" + universal-user-agent "^6.0.0" + "@octokit/endpoint@^6.0.1": version "6.0.3" resolved "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.3.tgz#dd09b599662d7e1b66374a177ab620d8cdf73487" @@ -4978,31 +5008,33 @@ "@octokit/types" "^6.0.3" universal-user-agent "^6.0.0" -"@octokit/oauth-app@^3.3.2", "@octokit/oauth-app@^3.5.1": - version "3.6.0" - resolved "https://registry.npmjs.org/@octokit/oauth-app/-/oauth-app-3.6.0.tgz#36f660c7eb6b5a5cd23f6207a8d95e74b6834db0" - integrity sha512-OxPw4ItQXaC2GuEXyZB7EmZ2rHvNFX4y3yAsqdFIRW7qg2HyoEPxacxza6c8wqbEEvu84b98AJ5BXm+IjPWrww== +"@octokit/oauth-app@^4.0.4", "@octokit/oauth-app@^4.0.6": + version "4.0.6" + resolved "https://registry.npmjs.org/@octokit/oauth-app/-/oauth-app-4.0.6.tgz#6ec4f8dd9b370cd43ab269f5e44195c5adc5b234" + integrity sha512-78+bfyD8Un2QLnBh7zCPOIywi4HU/P6kCjWmhjh3/GpqTMByXf5J37c7VYNHUFJlijMhc4AiKF8O8FDxbZaPAw== dependencies: - "@octokit/auth-oauth-app" "^4.0.0" - "@octokit/auth-oauth-user" "^1.3.0" - "@octokit/auth-unauthenticated" "^2.0.0" - "@octokit/core" "^3.3.2" - "@octokit/oauth-authorization-url" "^4.2.1" - "@octokit/oauth-methods" "^1.2.2" + "@octokit/auth-oauth-app" "^5.0.0" + "@octokit/auth-oauth-user" "^2.0.0" + "@octokit/auth-unauthenticated" "^3.0.0" + "@octokit/core" "^4.0.0" + "@octokit/oauth-authorization-url" "^5.0.0" + "@octokit/oauth-methods" "^2.0.0" "@types/aws-lambda" "^8.10.83" fromentries "^1.3.1" universal-user-agent "^6.0.0" - -"@octokit/oauth-authorization-url@^4.2.1": - version "4.3.3" - resolved "https://registry.npmjs.org/@octokit/oauth-authorization-url/-/oauth-authorization-url-4.3.3.tgz#6a6ef38f243086fec882b62744f39b517528dfb9" - integrity sha512-lhP/t0i8EwTmayHG4dqLXgU+uPVys4WD/qUNvC+HfB1S1dyqULm5Yx9uKc1x79aP66U1Cb4OZeW8QU/RA9A4XA== + optionalDependencies: + aws-lambda "^1.0.7" "@octokit/oauth-authorization-url@^4.3.1": version "4.3.1" resolved "https://registry.npmjs.org/@octokit/oauth-authorization-url/-/oauth-authorization-url-4.3.1.tgz#008d09bf427a7f61c70b5283040d60a456011a51" integrity sha512-sI/SOEAvzRhqdzj+kJl+2ifblRve2XU6ZB36Lq25Su8R31zE3GoKToSLh64nWFnKePNi2RrdcMm94UEIQZslOw== +"@octokit/oauth-authorization-url@^5.0.0": + version "5.0.0" + resolved "https://registry.npmjs.org/@octokit/oauth-authorization-url/-/oauth-authorization-url-5.0.0.tgz#029626ce87f3b31addb98cd0d2355c2381a1c5a1" + integrity sha512-y1WhN+ERDZTh0qZ4SR+zotgsQUE1ysKnvBt1hvDRB2WRzYtVKQjn97HEPzoehh66Fj9LwNdlZh+p6TJatT0zzg== + "@octokit/oauth-methods@^1.1.0": version "1.2.2" resolved "https://registry.npmjs.org/@octokit/oauth-methods/-/oauth-methods-1.2.2.tgz#3d98c548aa2ace36ad8d0ce6593fd49dcbe103cc" @@ -5014,14 +5046,14 @@ "@octokit/types" "^6.12.2" btoa-lite "^1.0.0" -"@octokit/oauth-methods@^1.2.2": - version "1.2.6" - resolved "https://registry.npmjs.org/@octokit/oauth-methods/-/oauth-methods-1.2.6.tgz#b9ac65e374b2cc55ee9dd8dcdd16558550438ea7" - integrity sha512-nImHQoOtKnSNn05uk2o76om1tJWiAo4lOu2xMAHYsNr0fwopP+Dv+2MlGvaMMlFjoqVd3fF3X5ZDTKCsqgmUaQ== +"@octokit/oauth-methods@^2.0.0": + version "2.0.2" + resolved "https://registry.npmjs.org/@octokit/oauth-methods/-/oauth-methods-2.0.2.tgz#91285b972b80569f2cdc07986923c8c240bcac24" + integrity sha512-AHF5bWGhgnZwH8fn4sgPLyVouRqMOafMSM2zX1de+aLZGZaS9rANK9RXH2d5fGvXjGEw3XR+ruNPZ0gwhM4QwA== dependencies: - "@octokit/oauth-authorization-url" "^4.3.1" - "@octokit/request" "^5.4.14" - "@octokit/request-error" "^2.0.5" + "@octokit/oauth-authorization-url" "^5.0.0" + "@octokit/request" "^6.0.0" + "@octokit/request-error" "^3.0.0" "@octokit/types" "^6.12.2" btoa-lite "^1.0.0" @@ -5035,6 +5067,11 @@ resolved "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-12.4.0.tgz#fd8bf5db72bd566c5ba2cb76754512a9ebe66e71" integrity sha512-Npcb7Pv30b33U04jvcD7l75yLU0mxhuX2Xqrn51YyZ5WTkF04bpbxLaZ6GcaTqu03WZQHoO/Gbfp95NGRueDUA== +"@octokit/openapi-types@^12.7.0": + version "12.8.0" + resolved "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-12.8.0.tgz#f4708cf948724d6e8f7d878cfd91584c1c5c0523" + integrity sha512-ydcKLs2KKcxlhpdWLzJxEBDEk/U5MUeqtqkXlrtAUXXFPs6vLl1PEGghFC/BbpleosB7iXs0Z4P2DGe7ZT5ZNg== + "@octokit/openapi-types@^7.3.2": version "7.3.2" resolved "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-7.3.2.tgz#065ce49b338043ec7f741316ce06afd4d459d944" @@ -5045,20 +5082,6 @@ resolved "https://registry.npmjs.org/@octokit/plugin-enterprise-rest/-/plugin-enterprise-rest-6.0.1.tgz#e07896739618dab8da7d4077c658003775f95437" integrity sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw== -"@octokit/plugin-paginate-rest@^2.13.3", "@octokit/plugin-paginate-rest@^2.16.8": - version "2.17.0" - resolved "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.17.0.tgz#32e9c7cab2a374421d3d0de239102287d791bce7" - integrity sha512-tzMbrbnam2Mt4AhuyCHvpRkS0oZ5MvwwcQPYGtMv4tUa5kkzG58SVB0fcsLulOZQeRnOgdkZWkRUiyBlh0Bkyw== - dependencies: - "@octokit/types" "^6.34.0" - -"@octokit/plugin-paginate-rest@^2.18.0": - version "2.19.0" - resolved "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.19.0.tgz#b52eae6ecacfa1f5583dc2cc0985cfbed3ca78b0" - integrity sha512-hQ4Qysg2hNmEMuZeJkvyzM4eSZiTifOKqYAMsW8FnxFKowhuwWICSgBQ9Gn9GpUmgKB7qaf1hFvMjYaTAg5jQA== - dependencies: - "@octokit/types" "^6.36.0" - "@octokit/plugin-paginate-rest@^2.6.2": version "2.7.0" resolved "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.7.0.tgz#6bb7b043c246e0654119a6ec4e72a172c9e2c7f3" @@ -5066,6 +5089,13 @@ dependencies: "@octokit/types" "^6.0.1" +"@octokit/plugin-paginate-rest@^3.0.0": + version "3.0.0" + resolved "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-3.0.0.tgz#df779de686aeb21b5e776e4318defc33b0418566" + integrity sha512-fvw0Q5IXnn60D32sKeLIxgXCEZ7BTSAjJd8cFAE6QU5qUp0xo7LjFUjjX1J5D7HgN355CN4EXE4+Q1/96JaNUA== + dependencies: + "@octokit/types" "^6.39.0" + "@octokit/plugin-request-log@^1.0.2": version "1.0.2" resolved "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.2.tgz#394d59ec734cd2f122431fbaf05099861ece3c44" @@ -5084,20 +5114,12 @@ "@octokit/types" "^6.16.2" deprecation "^2.3.1" -"@octokit/plugin-rest-endpoint-methods@^5.12.0": - version "5.13.0" - resolved "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.13.0.tgz#8c46109021a3412233f6f50d28786f8e552427ba" - integrity sha512-uJjMTkN1KaOIgNtUPMtIXDOjx6dGYysdIFhgA52x4xSadQCz3b/zJexvITDVpANnfKPW/+E0xkOvLntqMYpviA== +"@octokit/plugin-rest-endpoint-methods@^6.0.0": + version "6.0.0" + resolved "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-6.0.0.tgz#e4a55d83ec5a00e6b4d7a780f4ec9009095bff6f" + integrity sha512-9LkEvZB3WDuayEI381O5A/eM3QQioBZrwymQp5CUCNz9UMP/yZAIqBjcPhVJJFA3IRkKO1EARo98OePt9i0rkQ== dependencies: - "@octokit/types" "^6.34.0" - deprecation "^2.3.1" - -"@octokit/plugin-rest-endpoint-methods@^5.14.0": - version "5.15.0" - resolved "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.15.0.tgz#6c8251b55c33315a6e53e5b55654f72023ed5049" - integrity sha512-Gsw9+Xm56jVhfbJoy4pt6eOOyf8/3K6CAnx1Sl7U2GhZWcg8MR6YgXWnpfdF69S2ViMXLA7nfvTDAsZpFlkLRw== - dependencies: - "@octokit/types" "^6.36.0" + "@octokit/types" "^6.39.0" deprecation "^2.3.1" "@octokit/plugin-retry@^3.0.9": @@ -5108,7 +5130,7 @@ "@octokit/types" "^6.0.3" bottleneck "^2.15.3" -"@octokit/plugin-throttling@^4.0.0": +"@octokit/plugin-throttling@^4.0.1": version "4.0.1" resolved "https://registry.npmjs.org/@octokit/plugin-throttling/-/plugin-throttling-4.0.1.tgz#06cd4af959a98fe601d780d3476063f249b5eec1" integrity sha512-CWAM7+3XkkmzwAd4FrI4+ogOd5oAmMJER8/6AYDTb4ErGuvSdSSGeI5jFw6quNj7qNV7TvSWLTnNgRjSdBEE2A== @@ -5134,7 +5156,7 @@ deprecation "^2.0.0" once "^1.4.0" -"@octokit/request@^5.3.0", "@octokit/request@^5.4.12", "@octokit/request@^5.4.14", "@octokit/request@^5.6.0": +"@octokit/request@^5.3.0", "@octokit/request@^5.4.12", "@octokit/request@^5.4.14", "@octokit/request@^5.6.0", "@octokit/request@^5.6.3": version "5.6.3" resolved "https://registry.npmjs.org/@octokit/request/-/request-5.6.3.tgz#19a022515a5bba965ac06c9d1334514eb50c48b0" integrity sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A== @@ -5147,9 +5169,9 @@ universal-user-agent "^6.0.0" "@octokit/request@^6.0.0": - version "6.0.2" - resolved "https://registry.npmjs.org/@octokit/request/-/request-6.0.2.tgz#c27fff8b001692014a21d96dc38ace74d3cb3958" - integrity sha512-WPMcm8nUET2v6P5AbTIhNzEorMLFPbFnzfP/VMAaRFwNzaqHmVvS+YLvqtWyKq0vnZ6a9ImQuCHNb3L4oNovRw== + version "6.1.0" + resolved "https://registry.npmjs.org/@octokit/request/-/request-6.1.0.tgz#80bdac78dff583a8fa0978baeda139a71d98d10c" + integrity sha512-36V+sP4bJli31TRq8sea3d/Q1XGgZ9cnqpsegkLCnvpu+hoYephSkxGlWg4KB6dyUM1IWPXVrLFOKYzObQ+MZg== dependencies: "@octokit/endpoint" "^7.0.0" "@octokit/request-error" "^3.0.0" @@ -5168,15 +5190,15 @@ "@octokit/plugin-request-log" "^1.0.2" "@octokit/plugin-rest-endpoint-methods" "5.3.1" -"@octokit/rest@^18.12.0": - version "18.12.0" - resolved "https://registry.npmjs.org/@octokit/rest/-/rest-18.12.0.tgz#f06bc4952fc87130308d810ca9d00e79f6988881" - integrity sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q== +"@octokit/rest@^19.0.3": + version "19.0.3" + resolved "https://registry.npmjs.org/@octokit/rest/-/rest-19.0.3.tgz#b9a4e8dc8d53e030d611c053153ee6045f080f02" + integrity sha512-5arkTsnnRT7/sbI4fqgSJ35KiFaN7zQm0uQiQtivNQLI8RQx8EHwJCajcTUwmaCMNDg7tdCvqAnc7uvHHPxrtQ== dependencies: - "@octokit/core" "^3.5.1" - "@octokit/plugin-paginate-rest" "^2.16.8" + "@octokit/core" "^4.0.0" + "@octokit/plugin-paginate-rest" "^3.0.0" "@octokit/plugin-request-log" "^1.0.4" - "@octokit/plugin-rest-endpoint-methods" "^5.12.0" + "@octokit/plugin-rest-endpoint-methods" "^6.0.0" "@octokit/types@^5.0.0", "@octokit/types@^5.0.1": version "5.5.0" @@ -5192,20 +5214,27 @@ dependencies: "@octokit/openapi-types" "^7.3.2" -"@octokit/types@^6.27.1", "@octokit/types@^6.34.0": +"@octokit/types@^6.27.1": version "6.34.0" resolved "https://registry.npmjs.org/@octokit/types/-/types-6.34.0.tgz#c6021333334d1ecfb5d370a8798162ddf1ae8218" integrity sha512-s1zLBjWhdEI2zwaoSgyOFoKSl109CUcVBCc7biPJ3aAf6LGLU6szDvi31JPU7bxfla2lqfhjbbg/5DdFNxOwHw== dependencies: "@octokit/openapi-types" "^11.2.0" -"@octokit/types@^6.35.0", "@octokit/types@^6.36.0": +"@octokit/types@^6.35.0": version "6.37.0" resolved "https://registry.npmjs.org/@octokit/types/-/types-6.37.0.tgz#32eb78edb34cf5cea4ba5753ab8db75b776d617a" integrity sha512-BXWQhFKRkjX4dVW5L2oYa0hzWOAqsEsujXsQLSdepPoDZfYdubrD1KDGpyNldGXtR8QM/WezDcxcIN1UKJMGPA== dependencies: "@octokit/openapi-types" "^12.4.0" +"@octokit/types@^6.39.0": + version "6.39.0" + resolved "https://registry.npmjs.org/@octokit/types/-/types-6.39.0.tgz#46ce28ca59a3d4bac0e487015949008302e78eee" + integrity sha512-Mq4N9sOAYCitTsBtDdRVrBE80lIrMBhL9Jbrw0d+j96BAzlq4V+GLHFJbHokEsVvO/9tQupQdoFdgVYhD2C8UQ== + dependencies: + "@octokit/openapi-types" "^12.7.0" + "@octokit/webhooks-methods@^3.0.0": version "3.0.0" resolved "https://registry.npmjs.org/@octokit/webhooks-methods/-/webhooks-methods-3.0.0.tgz#4f4443605233f46abc5f85a857ba105095aa1181" @@ -5260,10 +5289,10 @@ rxjs "7.5.5" tslib "2.0.3" -"@opensearch-project/opensearch@^1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@opensearch-project/opensearch/-/opensearch-1.1.0.tgz#8b3c8b4cbcea01755ba092d2997bf0b4ca7f22f7" - integrity sha512-1TDw92JL8rD1b2QGluqBsIBLIiD5SGciIpz4qkrGAe9tcdfQ1ptub5e677rhWl35UULSjr6hP8M6HmISZ/M5HQ== +"@opensearch-project/opensearch@^2.0.0": + version "2.0.0" + resolved "https://registry.npmjs.org/@opensearch-project/opensearch/-/opensearch-2.0.0.tgz#baa3d02fa76e6f00802ebd88cda40fc515a4d40f" + integrity sha512-/5wP76x90clGq0Xw0MbMsml1+PQHpyY+WVqLCzAFNXSFEjSbq+fWrVjH1vX+VZkRQTzKrqNjaUTqYMA9YHRggA== dependencies: debug "^4.3.1" hpagent "^0.1.1" @@ -5612,25 +5641,25 @@ resolved "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz#8da5c6530915653f3a1f38fd5f101d8c3f8079c5" integrity sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ== -"@spotify/eslint-config-base@^13.0.0": - version "13.0.0" - resolved "https://registry.npmjs.org/@spotify/eslint-config-base/-/eslint-config-base-13.0.0.tgz#bb748bb2b705ffb5085f873aa0daf94dfad59985" - integrity sha512-BrnexUcUQkp6XUw8HWSmE4LpWtJGgEC6A7vrSkgpgKJtZaYkpw8O+Xnk60DA266ecbFHYbQD6ngqKHlvjNB+pA== +"@spotify/eslint-config-base@^14.0.0": + version "14.0.1" + resolved "https://registry.npmjs.org/@spotify/eslint-config-base/-/eslint-config-base-14.0.1.tgz#a67a1aff30e20ce6f5d83895d52609af18d7d33f" + integrity sha512-wT3ejMg81CrOhrGlt2HwqgiDQI7mdY3AkzfhR+AlZZM9FFL+7QEvQYeejlfATu2UPOJbEU8C1WsL9XMKKlC+8g== -"@spotify/eslint-config-react@^13.0.0": - version "13.0.1" - resolved "https://registry.npmjs.org/@spotify/eslint-config-react/-/eslint-config-react-13.0.1.tgz#f309f5d3c53ef1e2c7c6ce05f76ee681970112c3" - integrity sha512-gyC0CtJ2H9K57HyQG5/RcMsJiB6qmVbBHOHWukZcPLfYtwkK201kgMjHrVfJXoSN+mJxcWhDVPxqe+eA7LHshQ== +"@spotify/eslint-config-react@^14.0.0": + version "14.0.1" + resolved "https://registry.npmjs.org/@spotify/eslint-config-react/-/eslint-config-react-14.0.1.tgz#8269c4c4267e8cec8d7e2252b65831651aa31023" + integrity sha512-Ap3gLGoKsvX4WtclaBaLKVpmnOU2G52k/2c0C1XO98Vix1gBmN1aR2ZMrfv1qq+W7P6LsPt/+YQfkT8M1qNaxQ== -"@spotify/eslint-config-typescript@^13.0.0": - version "13.0.1" - resolved "https://registry.npmjs.org/@spotify/eslint-config-typescript/-/eslint-config-typescript-13.0.1.tgz#47801a66d5569074a110f4422eba60aafc6bd7f8" - integrity sha512-1wLQFyN2H2v+rn/mytA2PGzmGxOmdZdcKBpNyW+4z0qJydpvavp2SeBj/X+FEbwKoYBoUdG9QLr40eLQh1ZHZA== +"@spotify/eslint-config-typescript@^14.0.0": + version "14.0.1" + resolved "https://registry.npmjs.org/@spotify/eslint-config-typescript/-/eslint-config-typescript-14.0.1.tgz#850a435b0defebbb3de591d83e3fc369bbc51753" + integrity sha512-y/8on49Wtg3HvKd9A32Q7iJaOgngcSJR8hjGx/POFhJFcPRcZuTJSlhd31CF8fg78bMuzdvYH8au7FhNKjnEVw== -"@spotify/prettier-config@^13.0.0": - version "13.0.1" - resolved "https://registry.npmjs.org/@spotify/prettier-config/-/prettier-config-13.0.1.tgz#0fdceb3d4ab543259ce6adc0ec1d10e34898b812" - integrity sha512-oVd4hjx2+y0MeUdk1l+ItwVLwlrDlvTlGwXBWMMzPYc7DLyxuxFvDfoHGkAQkrikfAgtdnzxrW6u9a8ywUqdfw== +"@spotify/prettier-config@^14.0.0": + version "14.0.1" + resolved "https://registry.npmjs.org/@spotify/prettier-config/-/prettier-config-14.0.1.tgz#a3a2342ec07693647ab76a64a623fbb79d464fa7" + integrity sha512-NHT7IpIVOsAMhPfDVf1S/jfq59j7d2ru3XoU9An/Aqy9MDr/ZmAvQEAPFiz+qlm41xEGkNK34yEi71LC03G2oA== "@sucrase/jest-plugin@^2.1.1": version "2.2.1" @@ -6882,9 +6911,9 @@ "@types/react" "*" "@types/react-syntax-highlighter@^15.0.0": - version "15.5.2" - resolved "https://registry.npmjs.org/@types/react-syntax-highlighter/-/react-syntax-highlighter-15.5.2.tgz#b3450851c11b8526a27edf51d00769b69d8fbf20" - integrity sha512-cJJvwU8lQv/efGSo/LmPoaOqWi/B0AG4CNKKCn7HPUL25SqiPn1Vl+fV1JiUigJv97ruTZ8mo08+b8/0zoYufA== + version "15.5.3" + resolved "https://registry.npmjs.org/@types/react-syntax-highlighter/-/react-syntax-highlighter-15.5.3.tgz#6f23839167ac254d922a0db918cb0d37bd2abff0" + integrity sha512-N5bgZxolo+wFuYnx4nOvIQO2P0E+KYHt3dDwb8ydUvZ96QN8Lpq60ReT+0W0JmXKZjp4udkYkIDYt9GIygBY1Q== dependencies: "@types/react" "*" @@ -7308,13 +7337,13 @@ integrity sha512-fbF6oTd4sGGy0xjHPKAt+eS2CrxJ3+6gQ3FGcBoIJR2TLAyCkCyI8JqZNy+FeON0AhVgNJoUumVoZQjBFUqHkw== "@typescript-eslint/eslint-plugin@^5.9.0": - version "5.30.5" - resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.30.5.tgz#e9a0afd6eb3b1d663db91cf1e7bc7584d394503d" - integrity sha512-lftkqRoBvc28VFXEoRgyZuztyVUQ04JvUnATSPtIRFAccbXTWL6DEtXGYMcbg998kXw1NLUJm7rTQ9eUt+q6Ig== + version "5.30.6" + resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.30.6.tgz#9c6017b6c1d04894141b4a87816388967f64c359" + integrity sha512-J4zYMIhgrx4MgnZrSDD7sEnQp7FmhKNOaqaOpaoQ/SfdMfRB/0yvK74hTnvH+VQxndZynqs5/Hn4t+2/j9bADg== dependencies: - "@typescript-eslint/scope-manager" "5.30.5" - "@typescript-eslint/type-utils" "5.30.5" - "@typescript-eslint/utils" "5.30.5" + "@typescript-eslint/scope-manager" "5.30.6" + "@typescript-eslint/type-utils" "5.30.6" + "@typescript-eslint/utils" "5.30.6" debug "^4.3.4" functional-red-black-tree "^1.0.1" ignore "^5.2.0" @@ -7335,13 +7364,13 @@ eslint-utils "^3.0.0" "@typescript-eslint/parser@^5.9.0": - version "5.30.5" - resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.30.5.tgz#f667c34e4e4c299d98281246c9b1e68c03a92522" - integrity sha512-zj251pcPXI8GO9NDKWWmygP6+UjwWmrdf9qMW/L/uQJBM/0XbU2inxe5io/234y/RCvwpKEYjZ6c1YrXERkK4Q== + version "5.30.6" + resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.30.6.tgz#add440db038fa9d777e4ebdaf66da9e7fb7abe92" + integrity sha512-gfF9lZjT0p2ZSdxO70Xbw8w9sPPJGfAdjK7WikEjB3fcUI/yr9maUVEdqigBjKincUYNKOmf7QBMiTf719kbrA== dependencies: - "@typescript-eslint/scope-manager" "5.30.5" - "@typescript-eslint/types" "5.30.5" - "@typescript-eslint/typescript-estree" "5.30.5" + "@typescript-eslint/scope-manager" "5.30.6" + "@typescript-eslint/types" "5.30.6" + "@typescript-eslint/typescript-estree" "5.30.6" debug "^4.3.4" "@typescript-eslint/scope-manager@5.20.0": @@ -7352,13 +7381,13 @@ "@typescript-eslint/types" "5.20.0" "@typescript-eslint/visitor-keys" "5.20.0" -"@typescript-eslint/scope-manager@5.30.5": - version "5.30.5" - resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.30.5.tgz#7f90b9d6800552c856a5f3644f5e55dd1469d964" - integrity sha512-NJ6F+YHHFT/30isRe2UTmIGGAiXKckCyMnIV58cE3JkHmaD6e5zyEYm5hBDv0Wbin+IC0T1FWJpD3YqHUG/Ydg== +"@typescript-eslint/scope-manager@5.30.6": + version "5.30.6" + resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.30.6.tgz#ce1b49ff5ce47f55518d63dbe8fc9181ddbd1a33" + integrity sha512-Hkq5PhLgtVoW1obkqYH0i4iELctEKixkhWLPTYs55doGUKCASvkjOXOd/pisVeLdO24ZX9D6yymJ/twqpJiG3g== dependencies: - "@typescript-eslint/types" "5.30.5" - "@typescript-eslint/visitor-keys" "5.30.5" + "@typescript-eslint/types" "5.30.6" + "@typescript-eslint/visitor-keys" "5.30.6" "@typescript-eslint/scope-manager@5.9.0": version "5.9.0" @@ -7368,12 +7397,12 @@ "@typescript-eslint/types" "5.9.0" "@typescript-eslint/visitor-keys" "5.9.0" -"@typescript-eslint/type-utils@5.30.5": - version "5.30.5" - resolved "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.30.5.tgz#7a9656f360b4b1daea635c4621dab053d08bf8a9" - integrity sha512-k9+ejlv1GgwN1nN7XjVtyCgE0BTzhzT1YsQF0rv4Vfj2U9xnslBgMYYvcEYAFVdvhuEscELJsB7lDkN7WusErw== +"@typescript-eslint/type-utils@5.30.6": + version "5.30.6" + resolved "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.30.6.tgz#a64aa9acbe609ab77f09f53434a6af2b9685f3af" + integrity sha512-GFVVzs2j0QPpM+NTDMXtNmJKlF842lkZKDSanIxf+ArJsGeZUIaeT4jGg+gAgHt7AcQSFwW7htzF/rbAh2jaVA== dependencies: - "@typescript-eslint/utils" "5.30.5" + "@typescript-eslint/utils" "5.30.6" debug "^4.3.4" tsutils "^3.21.0" @@ -7382,10 +7411,10 @@ resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.20.0.tgz#fa39c3c2aa786568302318f1cb51fcf64258c20c" integrity sha512-+d8wprF9GyvPwtoB4CxBAR/s0rpP25XKgnOvMf/gMXYDvlUC3rPFHupdTQ/ow9vn7UDe5rX02ovGYQbv/IUCbg== -"@typescript-eslint/types@5.30.5": - version "5.30.5" - resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.30.5.tgz#36a0c05a72af3623cdf9ee8b81ea743b7de75a98" - integrity sha512-kZ80w/M2AvsbRvOr3PjaNh6qEW1LFqs2pLdo2s5R38B2HYXG8Z0PP48/4+j1QHJFL3ssHIbJ4odPRS8PlHrFfw== +"@typescript-eslint/types@5.30.6": + version "5.30.6" + resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.30.6.tgz#86369d0a7af8c67024115ac1da3e8fb2d38907e1" + integrity sha512-HdnP8HioL1F7CwVmT4RaaMX57RrfqsOMclZc08wGMiDYJBsLGBM7JwXM4cZJmbWLzIR/pXg1kkrBBVpxTOwfUg== "@typescript-eslint/types@5.9.0": version "5.9.0" @@ -7405,13 +7434,13 @@ semver "^7.3.5" tsutils "^3.21.0" -"@typescript-eslint/typescript-estree@5.30.5": - version "5.30.5" - resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.30.5.tgz#c520e4eba20551c4ec76af8d344a42eb6c9767bb" - integrity sha512-qGTc7QZC801kbYjAr4AgdOfnokpwStqyhSbiQvqGBLixniAKyH+ib2qXIVo4P9NgGzwyfD9I0nlJN7D91E1VpQ== +"@typescript-eslint/typescript-estree@5.30.6": + version "5.30.6" + resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.30.6.tgz#a84a0d6a486f9b54042da1de3d671a2c9f14484e" + integrity sha512-Z7TgPoeYUm06smfEfYF0RBkpF8csMyVnqQbLYiGgmUSTaSXTP57bt8f0UFXstbGxKIreTwQCujtaH0LY9w9B+A== dependencies: - "@typescript-eslint/types" "5.30.5" - "@typescript-eslint/visitor-keys" "5.30.5" + "@typescript-eslint/types" "5.30.6" + "@typescript-eslint/visitor-keys" "5.30.6" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" @@ -7431,15 +7460,15 @@ semver "^7.3.5" tsutils "^3.21.0" -"@typescript-eslint/utils@5.30.5": - version "5.30.5" - resolved "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.30.5.tgz#3999cbd06baad31b9e60d084f20714d1b2776765" - integrity sha512-o4SSUH9IkuA7AYIfAvatldovurqTAHrfzPApOZvdUq01hHojZojCFXx06D/aFpKCgWbMPRdJBWAC3sWp3itwTA== +"@typescript-eslint/utils@5.30.6": + version "5.30.6" + resolved "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.30.6.tgz#1de2da14f678e7d187daa6f2e4cdb558ed0609dc" + integrity sha512-xFBLc/esUbLOJLk9jKv0E9gD/OH966M40aY9jJ8GiqpSkP2xOV908cokJqqhVd85WoIvHVHYXxSFE4cCSDzVvA== dependencies: "@types/json-schema" "^7.0.9" - "@typescript-eslint/scope-manager" "5.30.5" - "@typescript-eslint/types" "5.30.5" - "@typescript-eslint/typescript-estree" "5.30.5" + "@typescript-eslint/scope-manager" "5.30.6" + "@typescript-eslint/types" "5.30.6" + "@typescript-eslint/typescript-estree" "5.30.6" eslint-scope "^5.1.1" eslint-utils "^3.0.0" @@ -7463,12 +7492,12 @@ "@typescript-eslint/types" "5.20.0" eslint-visitor-keys "^3.0.0" -"@typescript-eslint/visitor-keys@5.30.5": - version "5.30.5" - resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.30.5.tgz#d4bb969202019d5d5d849a0aaedc7370cc044b14" - integrity sha512-D+xtGo9HUMELzWIUqcQc0p2PO4NyvTrgIOK/VnSH083+8sq0tiLozNRKuLarwHYGRuA6TVBQSuuLwJUDWd3aaA== +"@typescript-eslint/visitor-keys@5.30.6": + version "5.30.6" + resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.30.6.tgz#94dd10bb481c8083378d24de1742a14b38a2678c" + integrity sha512-41OiCjdL2mCaSDi2SvYbzFLlqqlm5v1ZW9Ym55wXKL/Rx6OOB1IbuFGo71Fj6Xy90gJDFTlgOS+vbmtGHPTQQA== dependencies: - "@typescript-eslint/types" "5.30.5" + "@typescript-eslint/types" "5.30.6" eslint-visitor-keys "^3.3.0" "@typescript-eslint/visitor-keys@5.9.0": @@ -7479,13 +7508,27 @@ "@typescript-eslint/types" "5.9.0" eslint-visitor-keys "^3.0.0" -"@uiw/react-codemirror@^4.9.3": - version "4.11.0" - resolved "https://registry.npmjs.org/@uiw/react-codemirror/-/react-codemirror-4.11.0.tgz#ddee5b23130a614a8cc3a46a5b493b2afacb1356" - integrity sha512-v15TtQvqS3cCR+oahH4OQwDzRftzDK76YPAFsGtPLxOflKN1XSwdHlZDeSiNkLLz65qY1UcD3cWqLu6ZrMHJqw== +"@uiw/codemirror-extensions-basic-setup@4.11.4": + version "4.11.4" + resolved "https://registry.npmjs.org/@uiw/codemirror-extensions-basic-setup/-/codemirror-extensions-basic-setup-4.11.4.tgz#c749a66980e18ca6651488712ea3239c82a31cdd" + integrity sha512-pc9pQtCQFmAH5nV9UmX37VB0+yzSFQ2kbSvLHBFST9siYnacaR6HxmkBBBbYYXwVK/n9pGZ6A8ZefAUNTFfo/A== dependencies: - "@babel/runtime" ">=7.11.0" + "@codemirror/autocomplete" "^6.0.0" + "@codemirror/commands" "^6.0.0" + "@codemirror/language" "^6.0.0" + "@codemirror/lint" "^6.0.0" + "@codemirror/search" "^6.0.0" + "@codemirror/state" "^6.0.0" + "@codemirror/view" "^6.0.0" + +"@uiw/react-codemirror@^4.9.3": + version "4.11.4" + resolved "https://registry.npmjs.org/@uiw/react-codemirror/-/react-codemirror-4.11.4.tgz#76adc757baa0b8b1a9bd30d7081f5622b896d607" + integrity sha512-p7DNBI6kj+DUzTe7MjBJwZ3qo0nSOav7T0MEGRpRNZA9ZO3RnzhPMie6swDA8e3dz1s59l9UdFB1fgyam1vFhQ== + dependencies: + "@babel/runtime" "^7.18.6" "@codemirror/theme-one-dark" "^6.0.0" + "@uiw/codemirror-extensions-basic-setup" "4.11.4" codemirror "^6.0.0" "@webassemblyjs/ast@1.11.1": @@ -7642,6 +7685,11 @@ js-yaml "^3.10.0" tslib "^1.13.0" +"@zxing/text-encoding@0.9.0": + version "0.9.0" + resolved "https://registry.npmjs.org/@zxing/text-encoding/-/text-encoding-0.9.0.tgz#fb50ffabc6c7c66a0c96b4c03e3d9be74864b70b" + integrity sha512-U/4aVJ2mxI0aDNI8Uq0wEhMgY+u4CNtEb0om3+y3+niDAsoTCOB33UF0sxpzqzdqXLqmvc+vZyAt4O8pPdfkwA== + JSONStream@^1.0.4: version "1.3.5" resolved "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" @@ -7931,10 +7979,17 @@ apollo-reporting-protobuf@^3.3.1: dependencies: "@apollo/protobufjs" "1.2.2" -apollo-server-core@^3.9.0: - version "3.9.0" - resolved "https://registry.npmjs.org/apollo-server-core/-/apollo-server-core-3.9.0.tgz#44b39e378314cfc0596be7003d3f1f1397c88eea" - integrity sha512-WS54C33cTriDaBIcj7ijWv/fgeJICcrQKlP1Cn6pnZp/eumpMraezLeJ3gFWAXprOuR2E3fZe64lNlup0fMu8w== +apollo-reporting-protobuf@^3.3.2: + version "3.3.2" + resolved "https://registry.npmjs.org/apollo-reporting-protobuf/-/apollo-reporting-protobuf-3.3.2.tgz#2078c53d3140bc6221c6040c5326623e0c21c8d4" + integrity sha512-j1tx9tmkVdsLt1UPzBrvz90PdjAeKW157WxGn+aXlnnGfVjZLIRXX3x5t1NWtXvB7rVaAsLLILLtDHW382TSoQ== + dependencies: + "@apollo/protobufjs" "1.2.4" + +apollo-server-core@^3.10.0: + version "3.10.0" + resolved "https://registry.npmjs.org/apollo-server-core/-/apollo-server-core-3.10.0.tgz#6680b4eb4699829ed50d8a592721ee5e5e11e041" + integrity sha512-ln5drIk3oW/ycYhcYL9TvM7vRf7OZwJrgHWlnjnMakozBQIBSumdMi4pN001DhU9mVBWTfnmBv3CdcxJdGXIvA== dependencies: "@apollo/utils.keyvaluecache" "^1.0.1" "@apollo/utils.logger" "^1.0.0" @@ -7945,11 +8000,11 @@ apollo-server-core@^3.9.0: "@graphql-tools/schema" "^8.0.0" "@josephg/resolvable" "^1.0.0" apollo-datasource "^3.3.2" - apollo-reporting-protobuf "^3.3.1" + apollo-reporting-protobuf "^3.3.2" apollo-server-env "^4.2.1" apollo-server-errors "^3.3.1" - apollo-server-plugin-base "^3.6.1" - apollo-server-types "^3.6.1" + apollo-server-plugin-base "^3.6.2" + apollo-server-types "^3.6.2" async-retry "^1.2.1" fast-json-stable-stringify "^2.1.0" graphql-tag "^2.11.0" @@ -7971,10 +8026,10 @@ apollo-server-errors@^3.3.1: resolved "https://registry.npmjs.org/apollo-server-errors/-/apollo-server-errors-3.3.1.tgz#ba5c00cdaa33d4cbd09779f8cb6f47475d1cd655" integrity sha512-xnZJ5QWs6FixHICXHxUfm+ZWqqxrNuPlQ+kj5m6RtEgIpekOPssH/SD9gf2B4HuWV0QozorrygwZnux8POvyPA== -apollo-server-express@^3.0.0, apollo-server-express@^3.9.0: - version "3.9.0" - resolved "https://registry.npmjs.org/apollo-server-express/-/apollo-server-express-3.9.0.tgz#1ff3b53fe76e4e8be04b8477ea8a3d9586313af1" - integrity sha512-scSeHy9iB7W3OiF3uLQEzad9Jm9tEfDF8ACsJb2P+xX69uqg6zizsrQvj3qRhazCO7FKMcMu9zQFR0hy7zKbUA== +apollo-server-express@^3.0.0, apollo-server-express@^3.10.0: + version "3.10.0" + resolved "https://registry.npmjs.org/apollo-server-express/-/apollo-server-express-3.10.0.tgz#fd276cf36031f7a02936cce6d170a35e1c084701" + integrity sha512-ww3tZq9I/x3Oxtux8xlHAZcSB0NNQ17lRlY6yCLk1F+jCzdcjuj0x8XNg0GdTrMowt5v43o786bU9VYKD5OVnA== dependencies: "@types/accepts" "^1.3.5" "@types/body-parser" "1.19.2" @@ -7982,37 +8037,37 @@ apollo-server-express@^3.0.0, apollo-server-express@^3.9.0: "@types/express" "4.17.13" "@types/express-serve-static-core" "4.17.29" accepts "^1.3.5" - apollo-server-core "^3.9.0" - apollo-server-types "^3.6.1" + apollo-server-core "^3.10.0" + apollo-server-types "^3.6.2" body-parser "^1.19.0" cors "^2.8.5" parseurl "^1.3.3" -apollo-server-plugin-base@^3.6.1: - version "3.6.1" - resolved "https://registry.npmjs.org/apollo-server-plugin-base/-/apollo-server-plugin-base-3.6.1.tgz#33e9f26433d5a8b8ed5d27e9fa88de9ef0c2c704" - integrity sha512-bFpxzWO0LTTtSAkGVBeaAtnQXJ5ZCi8eaLN/eMSju8RByifmF3Kr6gAqcOZhOH/geQEt3Y6G8n3bR0eHTGxljQ== +apollo-server-plugin-base@^3.6.2: + version "3.6.2" + resolved "https://registry.npmjs.org/apollo-server-plugin-base/-/apollo-server-plugin-base-3.6.2.tgz#f256e1f274c8fee0d7267b6944f402da71788fb3" + integrity sha512-erWXjLOO1u7fxQkbxJ2cwSO7p0tYzNied91I1SJ9tikXZ/2eZUyDyvrpI+4g70kOdEi+AmJ5Fo8ahEXKJ75zdg== dependencies: - apollo-server-types "^3.6.1" + apollo-server-types "^3.6.2" -apollo-server-types@^3.6.1: - version "3.6.1" - resolved "https://registry.npmjs.org/apollo-server-types/-/apollo-server-types-3.6.1.tgz#704e5309bd947306030df01f982e36d1d4753eaa" - integrity sha512-XOPlBlRdwP00PrG03OffGGWuzyei+J9t1rAnvyHsSdP0JCgQWigHJfvL1N9Bhgi4UTjl9JadKOJh1znLNlqIFQ== +apollo-server-types@^3.6.2: + version "3.6.2" + resolved "https://registry.npmjs.org/apollo-server-types/-/apollo-server-types-3.6.2.tgz#34bb0c335fcce3057cbdf72b3b63da182de6fc84" + integrity sha512-9Z54S7NB+qW1VV+kmiqwU2Q6jxWfX89HlSGCGOo3zrkrperh85LrzABgN9S92+qyeHYd72noMDg2aI039sF3dg== dependencies: "@apollo/utils.keyvaluecache" "^1.0.1" "@apollo/utils.logger" "^1.0.0" - apollo-reporting-protobuf "^3.3.1" + apollo-reporting-protobuf "^3.3.2" apollo-server-env "^4.2.1" apollo-server@^3.0.0: - version "3.9.0" - resolved "https://registry.npmjs.org/apollo-server/-/apollo-server-3.9.0.tgz#391b60c4c24d37c65855cccc8aa886e684bc1776" - integrity sha512-g80gXDuK8fl2W0fQF/hEyeoO9AU+sO2gBzeJAYUyGLotYc+oL/Y3mTRk5GB8C7cXUXCg5uvWbUj8va0E5UZE7w== + version "3.10.0" + resolved "https://registry.npmjs.org/apollo-server/-/apollo-server-3.10.0.tgz#ed4b0b4cc5e1f44260923a4317caa663f1a3824e" + integrity sha512-6PAz1XZFM9+K2+QUCXXxQIlZy5mhSOhg0rTx3ZNbIdy1fFNP+6ZjvQAJxBIyEtaKlC2yEPAOg4yi3u8WfuA3bA== dependencies: "@types/express" "4.17.13" - apollo-server-core "^3.9.0" - apollo-server-express "^3.9.0" + apollo-server-core "^3.10.0" + apollo-server-express "^3.10.0" express "^4.17.1" aproba@^1.0.3: @@ -8363,6 +8418,16 @@ available-typed-arrays@^1.0.2: dependencies: array-filter "^1.0.0" +aws-lambda@^1.0.7: + version "1.0.7" + resolved "https://registry.npmjs.org/aws-lambda/-/aws-lambda-1.0.7.tgz#c6b674df47458b5ecd43ab734899ad2e2d457013" + integrity sha512-9GNFMRrEMG5y3Jvv+V4azWvc+qNWdWLTjDdhf/zgMlz8haaaLWv0xeAIWxz9PuWUBawsVxy0zZotjCdR3Xq+2w== + dependencies: + aws-sdk "^2.814.0" + commander "^3.0.2" + js-yaml "^3.14.1" + watchpack "^2.0.0-beta.10" + aws-os-connection@^0.1.0: version "0.1.0" resolved "https://registry.npmjs.org/aws-os-connection/-/aws-os-connection-0.1.0.tgz#02c1be08cf63448c5bdc9d47b03b7ad3222b662c" @@ -8379,10 +8444,10 @@ aws-sdk-mock@^5.2.1: sinon "^13.0.2" traverse "^0.6.6" -aws-sdk@^2.1122.0, aws-sdk@^2.840.0, aws-sdk@^2.948.0: - version "2.1170.0" - resolved "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1170.0.tgz#8ca2450f590409fc13ffca1b90797c642cd92b2b" - integrity sha512-0hbXILJ6EvLJk9cBqkPwgXu+RLZ1B5lK3RyCh56oKbr+uIu4pXlqhj3CH9QVvWji8dmvn5/W5n+Sifnl8ISrOA== +aws-sdk@^2.1122.0, aws-sdk@^2.814.0, aws-sdk@^2.840.0, aws-sdk@^2.948.0: + version "2.1173.0" + resolved "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1173.0.tgz#3da6cd33dff4de7c5572fee3e34483b5553992d7" + integrity sha512-RR5OENCE5N7J9sp6Are+8WacIa4sGgeVi3K0wezV97nDTHXJD82hSiaRCCN/xGfnB/GcWtPIBCetRD2tpiCN2w== dependencies: buffer "4.9.2" events "1.1.1" @@ -8721,9 +8786,9 @@ better-path-resolve@1.0.0: is-windows "^1.0.0" better-sqlite3@^7.5.0: - version "7.5.3" - resolved "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-7.5.3.tgz#b42e02941f918cb8048971273abc458d937ab2b9" - integrity sha512-tNIrDsThpWT8j1mg+svI1pqCYROqNOWMbB2qXVg+TJqH9UR5XnbAHyRsLZoJagldGTTqJPj/sUPVOkW0GRpYqw== + version "7.6.0" + resolved "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-7.6.0.tgz#66444ba12985071b9070b2b16d10e586ae4ad581" + integrity sha512-wYckL8S8RHP+KKNsZuJGZ7z/6FFmVgwd0U8jSv6t997C+EFR1yvi8p2WIpTb10jiV5rRA5VtMdgtAZFcAnK3Iw== dependencies: bindings "^1.5.0" prebuild-install "^7.1.0" @@ -9946,6 +10011,11 @@ commander@^2.20.0, commander@^2.20.3, commander@^2.7.1: resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== +commander@^3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/commander/-/commander-3.0.2.tgz#6837c3fb677ad9933d1cfba42dd14d5117d6b39e" + integrity sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow== + commander@^4.0.0: version "4.1.1" resolved "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" @@ -10342,9 +10412,9 @@ core-js@^2.4.0, core-js@^2.5.0, core-js@^2.6.10: integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== core-js@^3.4.1, core-js@^3.6.5: - version "3.23.3" - resolved "https://registry.npmjs.org/core-js/-/core-js-3.23.3.tgz#3b977612b15da6da0c9cc4aec487e8d24f371112" - integrity sha512-oAKwkj9xcWNBAvGbT//WiCdOMpb9XQG92/Fe3ABFM/R16BsHgePG00mFOgKf7IsCtfj8tA1kHtf/VwErhriz5Q== + version "3.23.4" + resolved "https://registry.npmjs.org/core-js/-/core-js-3.23.4.tgz#92d640faa7f48b90bbd5da239986602cfc402aa6" + integrity sha512-vjsKqRc1RyAJC3Ye2kYqgfdThb3zYnx9CrqoCcjMOENMtQPC7ZViBvlDxwYU/2z2NI/IPuiXw5mT4hWhddqjzQ== core-util-is@1.0.2, core-util-is@~1.0.0: version "1.0.2" @@ -11599,9 +11669,9 @@ dompurify@=2.3.3: integrity sha512-dqnqRkPMAjOZE0FogZ+ceJNM2dZ3V/yNOuFB7+39qpO93hHhfRpHw3heYQC7DPK9FqbQTfBKUJhiSfz4MvXYwg== dompurify@^2.2.7, dompurify@^2.2.9, dompurify@^2.3.6: - version "2.3.8" - resolved "https://registry.npmjs.org/dompurify/-/dompurify-2.3.8.tgz#224fe9ae57d7ebd9a1ae1ac18c1c1ca3f532226f" - integrity sha512-eVhaWoVibIzqdGYjwsBWodIQIaXFSB+cKDf4cfxLMsK0xiud6SE+/WCVx/Xw/UwQsa4cS3T2eITcdtmTg2UKcw== + version "2.3.9" + resolved "https://registry.npmjs.org/dompurify/-/dompurify-2.3.9.tgz#a4be5e7278338d6db09922dffcf6182cd099d70a" + integrity sha512-3zOnuTwup4lPV/GfGS6UzG4ub9nhSYagR/5tB3AvDEwqyy5dtyCM2dVjwGDCnrPerXifBKTYh/UWCGKK7ydhhw== domutils@^2.5.2, domutils@^2.6.0: version "2.8.0" @@ -11982,75 +12052,75 @@ es6-error@^4.1.1: resolved "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz#9e3af407459deed47e9a91f9b885a84eb05c561d" integrity sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg== -esbuild-android-64@0.14.48: - version "0.14.48" - resolved "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.48.tgz#7e6394a0e517f738641385aaf553c7e4fb6d1ae3" - integrity sha512-3aMjboap/kqwCUpGWIjsk20TtxVoKck8/4Tu19rubh7t5Ra0Yrpg30Mt1QXXlipOazrEceGeWurXKeFJgkPOUg== +esbuild-android-64@0.14.49: + version "0.14.49" + resolved "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.49.tgz#9e4682c36dcf6e7b71b73d2a3723a96e0fdc5054" + integrity sha512-vYsdOTD+yi+kquhBiFWl3tyxnj2qZJsl4tAqwhT90ktUdnyTizgle7TjNx6Ar1bN7wcwWqZ9QInfdk2WVagSww== -esbuild-android-arm64@0.14.48: - version "0.14.48" - resolved "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.48.tgz#6877566be0f82dd5a43030c0007d06ece7f7c02f" - integrity sha512-vptI3K0wGALiDq+EvRuZotZrJqkYkN5282iAfcffjI5lmGG9G1ta/CIVauhY42MBXwEgDJkweiDcDMRLzBZC4g== +esbuild-android-arm64@0.14.49: + version "0.14.49" + resolved "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.49.tgz#9861b1f7e57d1dd1f23eeef6198561c5f34b51f6" + integrity sha512-g2HGr/hjOXCgSsvQZ1nK4nW/ei8JUx04Li74qub9qWrStlysaVmadRyTVuW32FGIpLQyc5sUjjZopj49eGGM2g== -esbuild-darwin-64@0.14.48: - version "0.14.48" - resolved "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.48.tgz#ea3caddb707d88f844b1aa1dea5ff3b0a71ef1fd" - integrity sha512-gGQZa4+hab2Va/Zww94YbshLuWteyKGD3+EsVon8EWTWhnHFRm5N9NbALNbwi/7hQ/hM1Zm4FuHg+k6BLsl5UA== +esbuild-darwin-64@0.14.49: + version "0.14.49" + resolved "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.49.tgz#fd30a5ebe28704a3a117126c60f98096c067c8d1" + integrity sha512-3rvqnBCtX9ywso5fCHixt2GBCUsogNp9DjGmvbBohh31Ces34BVzFltMSxJpacNki96+WIcX5s/vum+ckXiLYg== -esbuild-darwin-arm64@0.14.48: - version "0.14.48" - resolved "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.48.tgz#4e5eaab54df66cc319b76a2ac0e8af4e6f0d9c2f" - integrity sha512-bFjnNEXjhZT+IZ8RvRGNJthLWNHV5JkCtuOFOnjvo5pC0sk2/QVk0Qc06g2PV3J0TcU6kaPC3RN9yy9w2PSLEA== +esbuild-darwin-arm64@0.14.49: + version "0.14.49" + resolved "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.49.tgz#c04a3a57dad94a972c66a697a68a25aa25947f41" + integrity sha512-XMaqDxO846srnGlUSJnwbijV29MTKUATmOLyQSfswbK/2X5Uv28M9tTLUJcKKxzoo9lnkYPsx2o8EJcTYwCs/A== -esbuild-freebsd-64@0.14.48: - version "0.14.48" - resolved "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.48.tgz#47b5abc7426eae66861490ffbb380acc67af5b15" - integrity sha512-1NOlwRxmOsnPcWOGTB10JKAkYSb2nue0oM1AfHWunW/mv3wERfJmnYlGzL3UAOIUXZqW8GeA2mv+QGwq7DToqA== +esbuild-freebsd-64@0.14.49: + version "0.14.49" + resolved "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.49.tgz#c404dbd66c98451395b1eef0fa38b73030a7be82" + integrity sha512-NJ5Q6AjV879mOHFri+5lZLTp5XsO2hQ+KSJYLbfY9DgCu8s6/Zl2prWXVANYTeCDLlrIlNNYw8y34xqyLDKOmQ== -esbuild-freebsd-arm64@0.14.48: - version "0.14.48" - resolved "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.48.tgz#e8c54c8637cd44feed967ea12338b0a4da3a7b11" - integrity sha512-gXqKdO8wabVcYtluAbikDH2jhXp+Klq5oCD5qbVyUG6tFiGhrC9oczKq3vIrrtwcxDQqK6+HDYK8Zrd4bCA9Gw== +esbuild-freebsd-arm64@0.14.49: + version "0.14.49" + resolved "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.49.tgz#b62cec96138ebc5937240ce3e1b97902963ea74a" + integrity sha512-lFLtgXnAc3eXYqj5koPlBZvEbBSOSUbWO3gyY/0+4lBdRqELyz4bAuamHvmvHW5swJYL7kngzIZw6kdu25KGOA== -esbuild-linux-32@0.14.48: - version "0.14.48" - resolved "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.48.tgz#229cf3246de2b7937c3ac13fac622d4d7a1344c5" - integrity sha512-ghGyDfS289z/LReZQUuuKq9KlTiTspxL8SITBFQFAFRA/IkIvDpnZnCAKTCjGXAmUqroMQfKJXMxyjJA69c/nQ== +esbuild-linux-32@0.14.49: + version "0.14.49" + resolved "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.49.tgz#495b1cc011b8c64d8bbaf65509c1e7135eb9ddbf" + integrity sha512-zTTH4gr2Kb8u4QcOpTDVn7Z8q7QEIvFl/+vHrI3cF6XOJS7iEI1FWslTo3uofB2+mn6sIJEQD9PrNZKoAAMDiA== -esbuild-linux-64@0.14.48: - version "0.14.48" - resolved "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.48.tgz#7c0e7226c02c42aacc5656c36977493dc1e96c4f" - integrity sha512-vni3p/gppLMVZLghI7oMqbOZdGmLbbKR23XFARKnszCIBpEMEDxOMNIKPmMItQrmH/iJrL1z8Jt2nynY0bE1ug== +esbuild-linux-64@0.14.49: + version "0.14.49" + resolved "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.49.tgz#3f28dd8f986e6ff42f38888ee435a9b1fb916a56" + integrity sha512-hYmzRIDzFfLrB5c1SknkxzM8LdEUOusp6M2TnuQZJLRtxTgyPnZZVtyMeCLki0wKgYPXkFsAVhi8vzo2mBNeTg== -esbuild-linux-arm64@0.14.48: - version "0.14.48" - resolved "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.48.tgz#0af1eda474b5c6cc0cace8235b74d0cb8fcf57a7" - integrity sha512-3CFsOlpoxlKPRevEHq8aAntgYGYkE1N9yRYAcPyng/p4Wyx0tPR5SBYsxLKcgPB9mR8chHEhtWYz6EZ+H199Zw== +esbuild-linux-arm64@0.14.49: + version "0.14.49" + resolved "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.49.tgz#a52e99ae30246566dc5f33e835aa6ca98ef70e33" + integrity sha512-KLQ+WpeuY+7bxukxLz5VgkAAVQxUv67Ft4DmHIPIW+2w3ObBPQhqNoeQUHxopoW/aiOn3m99NSmSV+bs4BSsdA== -esbuild-linux-arm@0.14.48: - version "0.14.48" - resolved "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.48.tgz#de4d1fa6b77cdcd00e2bb43dd0801e4680f0ab52" - integrity sha512-+VfSV7Akh1XUiDNXgqgY1cUP1i2vjI+BmlyXRfVz5AfV3jbpde8JTs5Q9sYgaoq5cWfuKfoZB/QkGOI+QcL1Tw== +esbuild-linux-arm@0.14.49: + version "0.14.49" + resolved "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.49.tgz#7c33d05a64ec540cf7474834adaa57b3167bbe97" + integrity sha512-iE3e+ZVv1Qz1Sy0gifIsarJMQ89Rpm9mtLSRtG3AH0FPgAzQ5Z5oU6vYzhc/3gSPi2UxdCOfRhw2onXuFw/0lg== -esbuild-linux-mips64le@0.14.48: - version "0.14.48" - resolved "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.48.tgz#822c1778495f7868e990d4da47ad7281df28fd15" - integrity sha512-cs0uOiRlPp6ymknDnjajCgvDMSsLw5mST2UXh+ZIrXTj2Ifyf2aAP3Iw4DiqgnyYLV2O/v/yWBJx+WfmKEpNLA== +esbuild-linux-mips64le@0.14.49: + version "0.14.49" + resolved "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.49.tgz#ed062bd844b587be649443831eb84ba304685f25" + integrity sha512-n+rGODfm8RSum5pFIqFQVQpYBw+AztL8s6o9kfx7tjfK0yIGF6tm5HlG6aRjodiiKkH2xAiIM+U4xtQVZYU4rA== -esbuild-linux-ppc64le@0.14.48: - version "0.14.48" - resolved "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.48.tgz#55de0a9ec4a48fedfe82a63e083164d001709447" - integrity sha512-+2F0vJMkuI0Wie/wcSPDCqXvSFEELH7Jubxb7mpWrA/4NpT+/byjxDz0gG6R1WJoeDefcrMfpBx4GFNN1JQorQ== +esbuild-linux-ppc64le@0.14.49: + version "0.14.49" + resolved "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.49.tgz#c0786fb5bddffd90c10a2078181513cbaf077958" + integrity sha512-WP9zR4HX6iCBmMFH+XHHng2LmdoIeUmBpL4aL2TR8ruzXyT4dWrJ5BSbT8iNo6THN8lod6GOmYDLq/dgZLalGw== -esbuild-linux-riscv64@0.14.48: - version "0.14.48" - resolved "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.48.tgz#cd2b7381880b2f4b21a5a598fb673492120f18a5" - integrity sha512-BmaK/GfEE+5F2/QDrIXteFGKnVHGxlnK9MjdVKMTfvtmudjY3k2t8NtlY4qemKSizc+QwyombGWTBDc76rxePA== +esbuild-linux-riscv64@0.14.49: + version "0.14.49" + resolved "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.49.tgz#579b0e7cc6fce4bfc698e991a52503bb616bec49" + integrity sha512-h66ORBz+Dg+1KgLvzTVQEA1LX4XBd1SK0Fgbhhw4akpG/YkN8pS6OzYI/7SGENiN6ao5hETRDSkVcvU9NRtkMQ== -esbuild-linux-s390x@0.14.48: - version "0.14.48" - resolved "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.48.tgz#4b319eca2a5c64637fc7397ffbd9671719cdb6bf" - integrity sha512-tndw/0B9jiCL+KWKo0TSMaUm5UWBLsfCKVdbfMlb3d5LeV9WbijZ8Ordia8SAYv38VSJWOEt6eDCdOx8LqkC4g== +esbuild-linux-s390x@0.14.49: + version "0.14.49" + resolved "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.49.tgz#09eb15c753e249a500b4e28d07c5eef7524a9740" + integrity sha512-DhrUoFVWD+XmKO1y7e4kNCqQHPs6twz6VV6Uezl/XHYGzM60rBewBF5jlZjG0nCk5W/Xy6y1xWeopkrhFFM0sQ== esbuild-loader@^2.18.0: version "2.19.0" @@ -12064,61 +12134,61 @@ esbuild-loader@^2.18.0: tapable "^2.2.0" webpack-sources "^2.2.0" -esbuild-netbsd-64@0.14.48: - version "0.14.48" - resolved "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.48.tgz#c27cde8b5cb55dcc227943a18ab078fb98d0adbf" - integrity sha512-V9hgXfwf/T901Lr1wkOfoevtyNkrxmMcRHyticybBUHookznipMOHoF41Al68QBsqBxnITCEpjjd4yAos7z9Tw== +esbuild-netbsd-64@0.14.49: + version "0.14.49" + resolved "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.49.tgz#f7337cd2bddb7cc9d100d19156f36c9ca117b58d" + integrity sha512-BXaUwFOfCy2T+hABtiPUIpWjAeWK9P8O41gR4Pg73hpzoygVGnj0nI3YK4SJhe52ELgtdgWP/ckIkbn2XaTxjQ== -esbuild-openbsd-64@0.14.48: - version "0.14.48" - resolved "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.48.tgz#af5ab2d1cb41f09064bba9465fc8bf1309150df1" - integrity sha512-+IHf4JcbnnBl4T52egorXMatil/za0awqzg2Vy6FBgPcBpisDWT2sVz/tNdrK9kAqj+GZG/jZdrOkj7wsrNTKA== +esbuild-openbsd-64@0.14.49: + version "0.14.49" + resolved "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.49.tgz#1f8bdc49f8a44396e73950a3fb6b39828563631d" + integrity sha512-lP06UQeLDGmVPw9Rg437Btu6J9/BmyhdoefnQ4gDEJTtJvKtQaUcOQrhjTq455ouZN4EHFH1h28WOJVANK41kA== -esbuild-sunos-64@0.14.48: - version "0.14.48" - resolved "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.48.tgz#db3ae20526055cf6fd5c4582676233814603ac54" - integrity sha512-77m8bsr5wOpOWbGi9KSqDphcq6dFeJyun8TA+12JW/GAjyfTwVtOnN8DOt6DSPUfEV+ltVMNqtXUeTeMAxl5KA== +esbuild-sunos-64@0.14.49: + version "0.14.49" + resolved "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.49.tgz#47d042739365b61aa8ca642adb69534a8eef9f7a" + integrity sha512-4c8Zowp+V3zIWje329BeLbGh6XI9c/rqARNaj5yPHdC61pHI9UNdDxT3rePPJeWcEZVKjkiAS6AP6kiITp7FSw== -esbuild-windows-32@0.14.48: - version "0.14.48" - resolved "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.48.tgz#021ffceb0a3f83078262870da88a912293c57475" - integrity sha512-EPgRuTPP8vK9maxpTGDe5lSoIBHGKO/AuxDncg5O3NkrPeLNdvvK8oywB0zGaAZXxYWfNNSHskvvDgmfVTguhg== +esbuild-windows-32@0.14.49: + version "0.14.49" + resolved "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.49.tgz#79198c88ec9bde163c18a6b430c34eab098ec21a" + integrity sha512-q7Rb+J9yHTeKr9QTPDYkqfkEj8/kcKz9lOabDuvEXpXuIcosWCJgo5Z7h/L4r7rbtTH4a8U2FGKb6s1eeOHmJA== -esbuild-windows-64@0.14.48: - version "0.14.48" - resolved "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.48.tgz#a4d3407b580f9faac51f61eec095fa985fb3fee4" - integrity sha512-YmpXjdT1q0b8ictSdGwH3M8VCoqPpK1/UArze3X199w6u8hUx3V8BhAi1WjbsfDYRBanVVtduAhh2sirImtAvA== +esbuild-windows-64@0.14.49: + version "0.14.49" + resolved "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.49.tgz#b36b230d18d1ee54008e08814c4799c7806e8c79" + integrity sha512-+Cme7Ongv0UIUTniPqfTX6mJ8Deo7VXw9xN0yJEN1lQMHDppTNmKwAM3oGbD/Vqff+07K2gN0WfNkMohmG+dVw== -esbuild-windows-arm64@0.14.48: - version "0.14.48" - resolved "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.48.tgz#762c0562127d8b09bfb70a3c816460742dd82880" - integrity sha512-HHaOMCsCXp0rz5BT2crTka6MPWVno121NKApsGs/OIW5QC0ggC69YMGs1aJct9/9FSUF4A1xNE/cLvgB5svR4g== +esbuild-windows-arm64@0.14.49: + version "0.14.49" + resolved "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.49.tgz#d83c03ff6436caf3262347cfa7e16b0a8049fae7" + integrity sha512-v+HYNAXzuANrCbbLFJ5nmO3m5y2PGZWLe3uloAkLt87aXiO2mZr3BTmacZdjwNkNEHuH3bNtN8cak+mzVjVPfA== esbuild@^0.14.1, esbuild@^0.14.10, esbuild@^0.14.39: - version "0.14.48" - resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.14.48.tgz#da5d8d25cd2d940c45ea0cfecdca727f7aee2b85" - integrity sha512-w6N1Yn5MtqK2U1/WZTX9ZqUVb8IOLZkZ5AdHkT6x3cHDMVsYWC7WPdiLmx19w3i4Rwzy5LqsEMtVihG3e4rFzA== + version "0.14.49" + resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.14.49.tgz#b82834760eba2ddc17b44f05cfcc0aaca2bae492" + integrity sha512-/TlVHhOaq7Yz8N1OJrjqM3Auzo5wjvHFLk+T8pIue+fhnhIMpfAzsG6PLVMbFveVxqD2WOp3QHei+52IMUNmCw== optionalDependencies: - esbuild-android-64 "0.14.48" - esbuild-android-arm64 "0.14.48" - esbuild-darwin-64 "0.14.48" - esbuild-darwin-arm64 "0.14.48" - esbuild-freebsd-64 "0.14.48" - esbuild-freebsd-arm64 "0.14.48" - esbuild-linux-32 "0.14.48" - esbuild-linux-64 "0.14.48" - esbuild-linux-arm "0.14.48" - esbuild-linux-arm64 "0.14.48" - esbuild-linux-mips64le "0.14.48" - esbuild-linux-ppc64le "0.14.48" - esbuild-linux-riscv64 "0.14.48" - esbuild-linux-s390x "0.14.48" - esbuild-netbsd-64 "0.14.48" - esbuild-openbsd-64 "0.14.48" - esbuild-sunos-64 "0.14.48" - esbuild-windows-32 "0.14.48" - esbuild-windows-64 "0.14.48" - esbuild-windows-arm64 "0.14.48" + esbuild-android-64 "0.14.49" + esbuild-android-arm64 "0.14.49" + esbuild-darwin-64 "0.14.49" + esbuild-darwin-arm64 "0.14.49" + esbuild-freebsd-64 "0.14.49" + esbuild-freebsd-arm64 "0.14.49" + esbuild-linux-32 "0.14.49" + esbuild-linux-64 "0.14.49" + esbuild-linux-arm "0.14.49" + esbuild-linux-arm64 "0.14.49" + esbuild-linux-mips64le "0.14.49" + esbuild-linux-ppc64le "0.14.49" + esbuild-linux-riscv64 "0.14.49" + esbuild-linux-s390x "0.14.49" + esbuild-netbsd-64 "0.14.49" + esbuild-openbsd-64 "0.14.49" + esbuild-sunos-64 "0.14.49" + esbuild-windows-32 "0.14.49" + esbuild-windows-64 "0.14.49" + esbuild-windows-arm64 "0.14.49" escalade@^3.1.1: version "3.1.1" @@ -12507,67 +12577,67 @@ evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: safe-buffer "^5.1.1" "example-app@link:packages/app": - version "0.2.73-next.2" + version "0.2.73-next.3" dependencies: - "@backstage/app-defaults" "^1.0.4-next.2" - "@backstage/catalog-model" "^1.1.0-next.2" - "@backstage/cli" "^0.18.0-next.2" + "@backstage/app-defaults" "^1.0.4-next.3" + "@backstage/catalog-model" "^1.1.0-next.3" + "@backstage/cli" "^0.18.0-next.3" "@backstage/config" "^1.0.1" - "@backstage/core-app-api" "^1.0.4-next.0" - "@backstage/core-components" "^0.10.0-next.2" - "@backstage/core-plugin-api" "^1.0.3" - "@backstage/integration-react" "^1.1.2-next.2" - "@backstage/plugin-airbrake" "^0.3.7-next.2" - "@backstage/plugin-apache-airflow" "^0.2.0-next.2" - "@backstage/plugin-api-docs" "^0.8.7-next.2" - "@backstage/plugin-azure-devops" "^0.1.23-next.2" - "@backstage/plugin-badges" "^0.2.31-next.2" - "@backstage/plugin-catalog" "^1.4.0-next.2" + "@backstage/core-app-api" "^1.0.4-next.1" + "@backstage/core-components" "^0.10.0-next.3" + "@backstage/core-plugin-api" "^1.0.4-next.0" + "@backstage/integration-react" "^1.1.2-next.3" + "@backstage/plugin-airbrake" "^0.3.7-next.3" + "@backstage/plugin-apache-airflow" "^0.2.0-next.3" + "@backstage/plugin-api-docs" "^0.8.7-next.3" + "@backstage/plugin-azure-devops" "^0.1.23-next.3" + "@backstage/plugin-badges" "^0.2.31-next.3" + "@backstage/plugin-catalog" "^1.4.0-next.3" "@backstage/plugin-catalog-common" "^1.0.4-next.0" - "@backstage/plugin-catalog-graph" "^0.2.19-next.2" - "@backstage/plugin-catalog-import" "^0.8.10-next.2" - "@backstage/plugin-catalog-react" "^1.1.2-next.2" - "@backstage/plugin-circleci" "^0.3.7-next.2" - "@backstage/plugin-cloudbuild" "^0.3.7-next.2" - "@backstage/plugin-code-coverage" "^0.1.34-next.2" - "@backstage/plugin-cost-insights" "^0.11.29-next.2" - "@backstage/plugin-dynatrace" "^0.1.1-next.2" - "@backstage/plugin-explore" "^0.3.38-next.2" - "@backstage/plugin-gcalendar" "^0.3.3-next.2" - "@backstage/plugin-gcp-projects" "^0.3.26-next.2" - "@backstage/plugin-github-actions" "^0.5.7-next.2" - "@backstage/plugin-gocd" "^0.1.13-next.2" - "@backstage/plugin-graphiql" "^0.2.39-next.2" - "@backstage/plugin-home" "^0.4.23-next.2" - "@backstage/plugin-jenkins" "^0.7.6-next.2" - "@backstage/plugin-kafka" "^0.3.7-next.2" - "@backstage/plugin-kubernetes" "^0.6.7-next.2" - "@backstage/plugin-lighthouse" "^0.3.7-next.2" - "@backstage/plugin-newrelic" "^0.3.25-next.2" - "@backstage/plugin-newrelic-dashboard" "^0.1.15-next.2" - "@backstage/plugin-org" "^0.5.7-next.2" - "@backstage/plugin-pagerduty" "0.5.0-next.2" - "@backstage/plugin-permission-react" "^0.4.3-next.0" - "@backstage/plugin-rollbar" "^0.4.7-next.2" - "@backstage/plugin-scaffolder" "^1.4.0-next.2" - "@backstage/plugin-search" "^0.9.1-next.2" + "@backstage/plugin-catalog-graph" "^0.2.19-next.3" + "@backstage/plugin-catalog-import" "^0.8.10-next.3" + "@backstage/plugin-catalog-react" "^1.1.2-next.3" + "@backstage/plugin-circleci" "^0.3.7-next.3" + "@backstage/plugin-cloudbuild" "^0.3.7-next.3" + "@backstage/plugin-code-coverage" "^0.2.0-next.3" + "@backstage/plugin-cost-insights" "^0.11.29-next.3" + "@backstage/plugin-dynatrace" "^0.1.1-next.3" + "@backstage/plugin-explore" "^0.3.38-next.3" + "@backstage/plugin-gcalendar" "^0.3.3-next.3" + "@backstage/plugin-gcp-projects" "^0.3.26-next.3" + "@backstage/plugin-github-actions" "^0.5.7-next.3" + "@backstage/plugin-gocd" "^0.1.13-next.3" + "@backstage/plugin-graphiql" "^0.2.39-next.3" + "@backstage/plugin-home" "^0.4.23-next.3" + "@backstage/plugin-jenkins" "^0.7.6-next.3" + "@backstage/plugin-kafka" "^0.3.7-next.3" + "@backstage/plugin-kubernetes" "^0.7.0-next.3" + "@backstage/plugin-lighthouse" "^0.3.7-next.3" + "@backstage/plugin-newrelic" "^0.3.25-next.3" + "@backstage/plugin-newrelic-dashboard" "^0.2.0-next.3" + "@backstage/plugin-org" "^0.5.7-next.3" + "@backstage/plugin-pagerduty" "0.5.0-next.3" + "@backstage/plugin-permission-react" "^0.4.3-next.1" + "@backstage/plugin-rollbar" "^0.4.7-next.3" + "@backstage/plugin-scaffolder" "^1.4.0-next.3" + "@backstage/plugin-search" "^0.9.1-next.3" "@backstage/plugin-search-common" "^0.3.6-next.0" - "@backstage/plugin-search-react" "^0.2.2-next.2" - "@backstage/plugin-sentry" "^0.3.45-next.2" - "@backstage/plugin-shortcuts" "^0.2.8-next.2" - "@backstage/plugin-stack-overflow" "^0.1.3-next.2" - "@backstage/plugin-tech-insights" "^0.2.3-next.2" - "@backstage/plugin-tech-radar" "^0.5.14-next.2" - "@backstage/plugin-techdocs" "^1.2.1-next.2" - "@backstage/plugin-techdocs-module-addons-contrib" "^1.0.2-next.2" - "@backstage/plugin-techdocs-react" "^1.0.2-next.1" - "@backstage/plugin-todo" "^0.2.9-next.2" - "@backstage/plugin-user-settings" "^0.4.6-next.2" + "@backstage/plugin-search-react" "^0.2.2-next.3" + "@backstage/plugin-sentry" "^0.4.0-next.3" + "@backstage/plugin-shortcuts" "^0.2.8-next.3" + "@backstage/plugin-stack-overflow" "^0.1.3-next.3" + "@backstage/plugin-tech-insights" "^0.2.3-next.3" + "@backstage/plugin-tech-radar" "^0.5.14-next.3" + "@backstage/plugin-techdocs" "^1.2.1-next.3" + "@backstage/plugin-techdocs-module-addons-contrib" "^1.0.2-next.3" + "@backstage/plugin-techdocs-react" "^1.0.2-next.2" + "@backstage/plugin-todo" "^0.2.9-next.3" + "@backstage/plugin-user-settings" "^0.4.6-next.3" "@backstage/theme" "^0.2.16-next.1" "@material-ui/core" "^4.12.2" "@material-ui/icons" "^4.9.1" "@material-ui/lab" "4.0.0-alpha.57" - "@octokit/rest" "^18.5.3" + "@octokit/rest" "^19.0.3" "@roadiehq/backstage-plugin-buildkite" "^2.0.0" "@roadiehq/backstage-plugin-github-insights" "^2.0.0" "@roadiehq/backstage-plugin-github-pull-requests" "^2.0.0" @@ -13234,9 +13304,9 @@ fork-ts-checker-webpack-plugin@^6.5.0: tapable "^1.0.0" fork-ts-checker-webpack-plugin@^7.0.0-alpha.8: - version "7.2.11" - resolved "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-7.2.11.tgz#aff3febbc11544ba3ad0ae4d5aa4055bd15cd26d" - integrity sha512-2e5+NyTUTE1Xq4fWo7KFEQblCaIvvINQwUX3jRmEGlgCTc1Ecqw/975EfQrQ0GEraxJTnp8KB9d/c8hlCHUMJA== + version "7.2.12" + resolved "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-7.2.12.tgz#d15c48745f9092574b41138934aa3de504a39ba1" + integrity sha512-SCjmmjPXPgp5XRQ49hXd2Eqth8rz4+ggtOHygTzyaOn32oIIOd8Kw+xKcgXNkFGlZy5l03bHRYTkbQs+TWhaNA== dependencies: "@babel/code-frame" "^7.16.7" chalk "^4.1.2" @@ -13988,10 +14058,10 @@ google-protobuf@^3.15.8, google-protobuf@^3.19.1: resolved "https://registry.npmjs.org/google-protobuf/-/google-protobuf-3.20.1.tgz#1b255c2b59bcda7c399df46c65206aa3c7a0ce8b" integrity sha512-XMf1+O32FjYIV3CYu6Tuh5PNbfNEU5Xu22X+Xkdb/DUexFlCzhvv7d5Iirm4AOwn8lv4al1YvIhzGrg2j9Zfzw== -got@11.8.3: - version "11.8.3" - resolved "https://registry.npmjs.org/got/-/got-11.8.3.tgz#f496c8fdda5d729a90b4905d2b07dbd148170770" - integrity sha512-7gtQ5KiPh1RtGS9/Jbv1ofDpBFuq42gyfEib+ejaRBJuj/3tQFeR5+gw57e4ipaU8c/rCjvX6fkQz2lyDlGAOg== +got@^11.8.3: + version "11.8.5" + resolved "https://registry.npmjs.org/got/-/got-11.8.5.tgz#ce77d045136de56e8f024bebb82ea349bc730046" + integrity sha512-o0Je4NvQObAuZPHLFoRSkdG2lTgtcynqymzg2Vupdx6PorhaT5MCbIyXG6d4D94kk8ZG57QeosgdiqfJWhEhlQ== dependencies: "@sindresorhus/is" "^4.0.0" "@szmarczak/http-timer" "^4.0.5" @@ -14021,11 +14091,11 @@ grapheme-splitter@^1.0.4: integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ== graphiql@^1.5.12, graphiql@^1.8.8: - version "1.9.11" - resolved "https://registry.npmjs.org/graphiql/-/graphiql-1.9.11.tgz#3ade0802a0459792d1533f71e95b39bedce9c3ac" - integrity sha512-/nIFi+y8PNpkC/fb/mmkWUDsX+nIS7DdemxrTPugKpGku/hqVLe0ppXFsJbPuT0UrleL1XASv0sZm+Axh4XGWA== + version "1.9.13" + resolved "https://registry.npmjs.org/graphiql/-/graphiql-1.9.13.tgz#f379425b407bad6eec4aa36a2e38d764a2c13b25" + integrity sha512-w/kFnK0N8ooN07vw5dKcDZ4CAmRfkjkTQbSj6LkEigJB/yTZ92r2QA/XROGlff0xn4r6aWfHjRp5AMrND4dLZg== dependencies: - "@graphiql/react" "^0.5.0" + "@graphiql/react" "^0.5.2" "@graphiql/toolkit" "^0.6.0" entities "^2.0.0" graphql-language-service "^5.0.6" @@ -16333,7 +16403,7 @@ js-yaml@4.1.0, js-yaml@=4.1.0, js-yaml@^4.0.0, js-yaml@^4.1.0: dependencies: argparse "^2.0.1" -js-yaml@^3.10.0, js-yaml@^3.13.0, js-yaml@^3.13.1, js-yaml@^3.14.0, js-yaml@^3.6.1, js-yaml@^3.8.3: +js-yaml@^3.10.0, js-yaml@^3.13.0, js-yaml@^3.13.1, js-yaml@^3.14.0, js-yaml@^3.14.1, js-yaml@^3.6.1, js-yaml@^3.8.3: version "3.14.1" resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== @@ -17550,10 +17620,15 @@ luxon@^1.23.x: resolved "https://registry.npmjs.org/luxon/-/luxon-1.28.0.tgz#e7f96daad3938c06a62de0fb027115d251251fbf" integrity sha512-TfTiyvZhwBYM/7QdAVDh+7dBTBA29v4ik0Ce9zda3Mnf8on1S5KJI8P2jKFZ8+5C0jhmr0KwJEO/Wdpm0VeWJQ== -luxon@^2.0.2, luxon@^2.3.0, luxon@^2.3.1: - version "2.4.0" - resolved "https://registry.npmjs.org/luxon/-/luxon-2.4.0.tgz#9435806545bb32d4234dab766ab8a3d54847a765" - integrity sha512-w+NAwWOUL5hO0SgwOHsMBAmZ15SoknmQXhSO0hIbJCAmPKSsGeK8MlmhYh2w6Iib38IxN2M+/ooXWLbeis7GuA== +luxon@^2.0.2: + version "2.5.0" + resolved "https://registry.npmjs.org/luxon/-/luxon-2.5.0.tgz#098090f67d690b247e83c090267a60b1aa8ea96c" + integrity sha512-IDkEPB80Rb6gCAU+FEib0t4FeJ4uVOuX1CQ9GsvU3O+JAGIgu0J7sf1OarXKaKDygTZIoJyU6YdZzTFRu+YR0A== + +luxon@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/luxon/-/luxon-3.0.1.tgz#6901111d10ad06fd267ad4e4128a84bef8a77299" + integrity sha512-hF3kv0e5gwHQZKz4wtm4c+inDtyc7elkanAsBq+fundaCdUBNJB1dHEGUZIM6SfSBUlbVFduPwEtNjFK8wLtcw== lz-string@^1.4.4: version "1.4.4" @@ -17737,9 +17812,9 @@ markdown-table@^3.0.0: integrity sha512-CBbaYXKSGnE1uLRpKA1SWgIRb2PQrpkllNWpZtZe6VojOJ4ysqiq7/2glYcmKsOYN09QgH/HEBX5hIshAeiK6A== marked@^4.0.14: - version "4.0.17" - resolved "https://registry.npmjs.org/marked/-/marked-4.0.17.tgz#1186193d85bb7882159cdcfc57d1dfccaffb3fe9" - integrity sha512-Wfk0ATOK5iPxM4ptrORkFemqroz0ZDxp5MWfYA7H/F+wO17NRWV5Ypxi6p3g2Xmw2bKeiYOl6oVnLHKxBA0VhA== + version "4.0.18" + resolved "https://registry.npmjs.org/marked/-/marked-4.0.18.tgz#cd0ac54b2e5610cfb90e8fd46ccaa8292c9ed569" + integrity sha512-wbLDJ7Zh0sqA0Vdg6aqlbT+yPxqLblpAZh1mK2+AO2twQkPywvvqQNfEPVwSSRjZ7dZcdeVBIAgiO7MMp3Dszw== match-sorter@^6.0.2: version "6.3.1" @@ -18689,6 +18764,7 @@ msw@^0.39.2: type-fest "^1.2.2" yargs "^17.3.1" +<<<<<<< HEAD msw@^0.42.0: version "0.42.3" resolved "https://registry.npmjs.org/msw/-/msw-0.42.3.tgz#150c475e2cb6d53c67503bd0e3f6251bfd075328" @@ -18719,9 +18795,15 @@ msw@^0.43.0: version "0.43.1" resolved "https://registry.npmjs.org/msw/-/msw-0.43.1.tgz#57cb4af56f07442e8a6d14d76032a0ab41434256" integrity sha512-wzhPpL6RsiYkyIUlTCg0aZY0aRZa4Eiubd6MOA5oJVgfuapDmvZrI8OMi4h4e+fpHD+Qsy+4unAjv3wpWia5yw== +======= +msw@^0.44.0: + version "0.44.0" + resolved "https://registry.npmjs.org/msw/-/msw-0.44.0.tgz#28f81a789f05855e5403a399d7eefaa2d0216adf" + integrity sha512-LLXfLos7JwzI1bfh0cBIKffXfyISezsMXALS2M1uq56pn1UhGVtyz8OaAguiJFxkirqn+S6e0GcKuGVDwZG1dg== +>>>>>>> master dependencies: - "@mswjs/cookies" "^0.2.0" - "@mswjs/interceptors" "^0.16.3" + "@mswjs/cookies" "^0.2.2" + "@mswjs/interceptors" "^0.17.2" "@open-draft/until" "^1.0.3" "@types/cookie" "^0.4.1" "@types/js-levenshtein" "^1.1.1" @@ -19439,17 +19521,17 @@ octokit-plugin-create-pull-request@^3.10.0: "@octokit/types" "^6.8.2" octokit@^2.0.0: - version "2.0.2" - resolved "https://registry.npmjs.org/octokit/-/octokit-2.0.2.tgz#46a8d4da3fd12933fc495971470e191af4d9a54c" - integrity sha512-YQ3ysVawtMVp1Tjf0uITLtUW7kf+SGhelgT0xuk25frUNf7sotGxO5wm7XvnEvNL4nnlp1mF2UxqG05dto2iyg== + version "2.0.3" + resolved "https://registry.npmjs.org/octokit/-/octokit-2.0.3.tgz#7775a8136be69ef4b6e7f474d50d0d967bd3b74a" + integrity sha512-k9YfQ/0vx1vCAhhmx/8LAvevY5eTRCURqqSkxZCdLVvlX12ke4tp6TxFnKo7/ewIQbrWlFd7KpzOyQCNrOlSRQ== dependencies: - "@octokit/app" "^13.0.0" - "@octokit/core" "^3.5.1" - "@octokit/oauth-app" "^3.5.1" - "@octokit/plugin-paginate-rest" "^2.18.0" - "@octokit/plugin-rest-endpoint-methods" "^5.14.0" + "@octokit/app" "^13.0.5" + "@octokit/core" "^4.0.4" + "@octokit/oauth-app" "^4.0.6" + "@octokit/plugin-paginate-rest" "^3.0.0" + "@octokit/plugin-rest-endpoint-methods" "^6.0.0" "@octokit/plugin-retry" "^3.0.9" - "@octokit/plugin-throttling" "^4.0.0" + "@octokit/plugin-throttling" "^4.0.1" "@octokit/types" "^6.35.0" oidc-token-hash@^5.0.1: @@ -21198,9 +21280,9 @@ punycode@^2.1.0, punycode@^2.1.1: integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== puppeteer@^15.0.0: - version "15.3.2" - resolved "https://registry.npmjs.org/puppeteer/-/puppeteer-15.3.2.tgz#62162739044d570ab9907f85b1e1bbcf52adc79e" - integrity sha512-6z4fTHCHTpG3Yu7zqP0mLfCmkNkgw5KSUfLAwuBabz9Pkqoe0Z08hqUx5GNxhhMgEo4YVOSPBshePA6zliznWQ== + version "15.4.0" + resolved "https://registry.npmjs.org/puppeteer/-/puppeteer-15.4.0.tgz#31f043ee64cc4e1b5cbe99ad900653aab4afb186" + integrity sha512-wxJRbofjaycCaQ9fhABlToJobrjxlABiFi6NvdkOPVJMYFblxDlDTjkg+b6bZYi7xN+lEXn84GBZsA5DYb3wfw== dependencies: cross-fetch "3.1.5" debug "4.3.4" @@ -24242,20 +24324,20 @@ tdigest@^0.1.1: bintrees "1.0.1" "techdocs-cli-embedded-app@link:packages/techdocs-cli-embedded-app": - version "0.2.72-next.2" + version "0.2.72-next.3" dependencies: - "@backstage/app-defaults" "^1.0.4-next.2" - "@backstage/catalog-model" "^1.1.0-next.2" - "@backstage/cli" "^0.18.0-next.2" + "@backstage/app-defaults" "^1.0.4-next.3" + "@backstage/catalog-model" "^1.1.0-next.3" + "@backstage/cli" "^0.18.0-next.3" "@backstage/config" "^1.0.1" - "@backstage/core-app-api" "^1.0.4-next.0" - "@backstage/core-components" "^0.10.0-next.2" - "@backstage/core-plugin-api" "^1.0.3" - "@backstage/integration-react" "^1.1.2-next.2" - "@backstage/plugin-catalog" "^1.4.0-next.2" - "@backstage/plugin-techdocs" "^1.2.1-next.2" - "@backstage/plugin-techdocs-react" "^1.0.2-next.1" - "@backstage/test-utils" "^1.1.2-next.1" + "@backstage/core-app-api" "^1.0.4-next.1" + "@backstage/core-components" "^0.10.0-next.3" + "@backstage/core-plugin-api" "^1.0.4-next.0" + "@backstage/integration-react" "^1.1.2-next.3" + "@backstage/plugin-catalog" "^1.4.0-next.3" + "@backstage/plugin-techdocs" "^1.2.1-next.3" + "@backstage/plugin-techdocs-react" "^1.0.2-next.2" + "@backstage/test-utils" "^1.1.2-next.2" "@backstage/theme" "^0.2.16-next.1" "@material-ui/core" "^4.11.0" "@material-ui/icons" "^4.9.1" @@ -24333,9 +24415,9 @@ test-exclude@^6.0.0: minimatch "^3.0.4" testcontainers@^8.1.2: - version "8.11.0" - resolved "https://registry.npmjs.org/testcontainers/-/testcontainers-8.11.0.tgz#f19307557289b7e80c7e1d65b39ab0054a2b2549" - integrity sha512-sc9FA40waYXKVTp/Dm9qmcc8I5/TLyZd+JxtnYjIQDp1UvLzAckQPjSlGCDTdM00J2X4KDwG0+jY+8WprZbpnQ== + version "8.11.1" + resolved "https://registry.npmjs.org/testcontainers/-/testcontainers-8.11.1.tgz#07d46e9da461e03d613c094570edf43506040082" + integrity sha512-sJbc/JiQ509mphYhj79pEpRb6iUePX7MY+YLi3gzSONoSgwPRgtqDMM2UBVjEBI123zavwN9K/HGUXwIIDah4A== dependencies: "@balena/dockerignore" "^1.0.2" "@types/archiver" "^5.3.1" @@ -25562,6 +25644,14 @@ walker@^1.0.7: dependencies: makeerror "1.0.x" +watchpack@^2.0.0-beta.10: + version "2.4.0" + resolved "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz#fa33032374962c78113f93c7f2fb4c54c9862a5d" + integrity sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg== + dependencies: + glob-to-regexp "^0.4.1" + graceful-fs "^4.1.2" + watchpack@^2.3.1: version "2.3.1" resolved "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz#4200d9447b401156eeca7767ee610f8809bc9d25" @@ -25584,6 +25674,15 @@ wcwidth@>=1.0.1, wcwidth@^1.0.0, wcwidth@^1.0.1: dependencies: defaults "^1.0.3" +web-encoding@^1.1.5: + version "1.1.5" + resolved "https://registry.npmjs.org/web-encoding/-/web-encoding-1.1.5.tgz#fc810cf7667364a6335c939913f5051d3e0c4864" + integrity sha512-HYLeVCdJ0+lBYV2FvNZmv3HJ2Nt0QYXqZojk3d9FJOLkwnuhzM9tmamh8d7HPM8QqjKH8DeHkFTx+CFlWpZZDA== + dependencies: + util "^0.12.3" + optionalDependencies: + "@zxing/text-encoding" "0.9.0" + web-streams-polyfill@4.0.0-beta.1: version "4.0.0-beta.1" resolved "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-4.0.0-beta.1.tgz#3b19b9817374b7cee06d374ba7eeb3aeb80e8c95"