diff --git a/.changeset/afraid-foxes-provide.md b/.changeset/afraid-foxes-provide.md new file mode 100644 index 0000000000..e02702b895 --- /dev/null +++ b/.changeset/afraid-foxes-provide.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-sonarqube': patch +--- + +Additional export added in order to bind SonarQubeClient to its apiref diff --git a/.changeset/beige-rats-cheer.md b/.changeset/beige-rats-cheer.md deleted file mode 100644 index c523ffa104..0000000000 --- a/.changeset/beige-rats-cheer.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/backend-plugin-api': patch ---- - -Added `RootLifecycleService` and `rootLifecycleServiceRef`, as well as added a `labels` option to the existing `LifecycleServiceShutdownHook`. diff --git a/.changeset/blue-carrots-cross.md b/.changeset/blue-carrots-cross.md deleted file mode 100644 index fdf91e673c..0000000000 --- a/.changeset/blue-carrots-cross.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/cli': patch ---- - -Removed unnecessary usage of `ThemeProvider` from the `ExampleComponent` test in the plugin template. diff --git a/.changeset/bright-eagles-love.md b/.changeset/bright-eagles-love.md new file mode 100644 index 0000000000..eade94f6f8 --- /dev/null +++ b/.changeset/bright-eagles-love.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-catalog-backend-module-incremental-ingestion': minor +--- + +Added new mechanism to handle deltas in incremental providers diff --git a/.changeset/bright-pants-cry.md b/.changeset/bright-pants-cry.md deleted file mode 100644 index 88d7356640..0000000000 --- a/.changeset/bright-pants-cry.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/cli': patch ---- - -Fixed an issue where the CLI would fail to function when there was a mix of workspace and non-workspace versions of the same package in `yarn.lock` when using Yarn 3. diff --git a/.changeset/brown-islands-own.md b/.changeset/brown-islands-own.md new file mode 100644 index 0000000000..d91ab89fd8 --- /dev/null +++ b/.changeset/brown-islands-own.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-azure-devops': patch +--- + +Fixed `AssignedToCurrentUsersTeams` & `CreatedByCurrentUsersTeams` filter in `AzurePullRequestsPage` component. diff --git a/.changeset/calm-avocados-exercise.md b/.changeset/calm-avocados-exercise.md new file mode 100644 index 0000000000..c62ae4bd83 --- /dev/null +++ b/.changeset/calm-avocados-exercise.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-kubernetes-common': patch +--- + +New K8s catalog entity annotations added that will replace now deprecated k8s annotations in the catalog-model package. K8s annotation imports should now be made from plugin-kubernetes-common. diff --git a/.changeset/chatty-owls-care.md b/.changeset/chatty-owls-care.md new file mode 100644 index 0000000000..84b6fc76f6 --- /dev/null +++ b/.changeset/chatty-owls-care.md @@ -0,0 +1,5 @@ +--- +'@backstage/cli': patch +--- + +The `backstage-cli repo test` command now sets a default Jest `--workerIdleMemoryLimit` of 1GB. This is the recommended workaround for dealing with Jest workers leaking memory and eventually hitting the heap limit. diff --git a/.changeset/clean-queens-judge.md b/.changeset/clean-queens-judge.md new file mode 100644 index 0000000000..a394bfa9a7 --- /dev/null +++ b/.changeset/clean-queens-judge.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-catalog-backend': patch +--- + +The process of adding or modifying fields in the software-catalog search index has been simplified. For more details, see [how to customize fields in the Software Catalog index](https://backstage.io/docs/features/search/how-to-guides#how-to-customize-fields-in-the-software-catalog-index). diff --git a/.changeset/clever-starfishes-destroy.md b/.changeset/clever-starfishes-destroy.md deleted file mode 100644 index 3d520410d8..0000000000 --- a/.changeset/clever-starfishes-destroy.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-bazaar': patch ---- - -Created soft cut on `ProjectCard` to indicate more content. diff --git a/.changeset/clever-years-hang.md b/.changeset/clever-years-hang.md deleted file mode 100644 index 31db564c52..0000000000 --- a/.changeset/clever-years-hang.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@backstage/backend-test-utils': patch -'@backstage/backend-defaults': patch ---- - -Include implementations for the new `rootLifecycleServiceRef`. diff --git a/.changeset/cold-cycles-switch.md b/.changeset/cold-cycles-switch.md new file mode 100644 index 0000000000..0df71a82d3 --- /dev/null +++ b/.changeset/cold-cycles-switch.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-kubernetes-backend': patch +--- + +Adding new Cluster detail fields to catalogClusterLocator. Replace deprecated imports with k8s annotations from plugin-kubernetes-common. diff --git a/.changeset/cool-islands-laugh.md b/.changeset/cool-islands-laugh.md deleted file mode 100644 index 5ea89043af..0000000000 --- a/.changeset/cool-islands-laugh.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder-backend': minor ---- - -Allow custom repository roles to be configured on github repos diff --git a/.changeset/cool-kings-raise.md b/.changeset/cool-kings-raise.md deleted file mode 100644 index 18344b128c..0000000000 --- a/.changeset/cool-kings-raise.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-bazaar': patch ---- - -Added `isBazaarAvailable` helper to be used with the `EntitySwitch`. diff --git a/.changeset/create-app-1672154523.md b/.changeset/create-app-1674561612.md similarity index 100% rename from .changeset/create-app-1672154523.md rename to .changeset/create-app-1674561612.md diff --git a/.changeset/curvy-ducks-explode.md b/.changeset/curvy-ducks-explode.md deleted file mode 100644 index 1d631e60a8..0000000000 --- a/.changeset/curvy-ducks-explode.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/repo-tools': patch ---- - -Use the project tsconfig in case of selection all packages diff --git a/.changeset/cyan-deers-walk.md b/.changeset/cyan-deers-walk.md new file mode 100644 index 0000000000..236eb7935b --- /dev/null +++ b/.changeset/cyan-deers-walk.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-techdocs-node': patch +--- + +Fixed bug caused by recent migration to AWS SDK V3 for techdocs-node. Instead of s3ForcePathStyle, forcePathStyle should be passed. diff --git a/.changeset/dull-gorillas-sing.md b/.changeset/dull-gorillas-sing.md new file mode 100644 index 0000000000..99246bea1c --- /dev/null +++ b/.changeset/dull-gorillas-sing.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-catalog-backend': patch +--- + +The previous migration that adds the `search.original_value` column may leave some of the entities not updated. Add a migration script to trigger a reprocessing of the entities. diff --git a/.changeset/eight-dragons-accept.md b/.changeset/eight-dragons-accept.md deleted file mode 100644 index a3d46de4a3..0000000000 --- a/.changeset/eight-dragons-accept.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder': patch ---- - -rollback `@rjsf/validator-ajv8` to `@rjsf/validator-v6` diff --git a/.changeset/eight-falcons-explode.md b/.changeset/eight-falcons-explode.md new file mode 100644 index 0000000000..d9a1a2fe1f --- /dev/null +++ b/.changeset/eight-falcons-explode.md @@ -0,0 +1,5 @@ +--- +'@backstage/backend-app-api': patch +--- + +Fixed an issue were the log redaction didn't properly escape RegExp characters. diff --git a/.changeset/eight-hotels-sparkle.md b/.changeset/eight-hotels-sparkle.md new file mode 100644 index 0000000000..6846630e02 --- /dev/null +++ b/.changeset/eight-hotels-sparkle.md @@ -0,0 +1,5 @@ +--- +'@backstage/cli': patch +--- + +Show module name causing error during build diff --git a/.changeset/eleven-trains-double.md b/.changeset/eleven-trains-double.md deleted file mode 100644 index ec07372678..0000000000 --- a/.changeset/eleven-trains-double.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-catalog-graph': patch ---- - -The link from the `CatalogGraphCard` to the `CatalogGraphPage` no longer includes an explicit `maxDepth` parameter, letting the `CatalogGraphPage` choose the initial `maxDepth` instead. diff --git a/.changeset/famous-experts-sneeze.md b/.changeset/famous-experts-sneeze.md deleted file mode 100644 index a6f2762dba..0000000000 --- a/.changeset/famous-experts-sneeze.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@backstage/backend-common': minor ---- - -**BREAKING**: Removed deprecated `read` method from the `UrlReader` interface. All implementations should use the `readUrl` method instead. - -Migrated `UrlReader` and related types to `backend/backend-plugin-api`, types remain re-exported from `backend-common` for now. diff --git a/.changeset/fifty-paws-attack.md b/.changeset/fifty-paws-attack.md deleted file mode 100644 index b7ad24204c..0000000000 --- a/.changeset/fifty-paws-attack.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -'@backstage/catalog-model': patch -'@backstage/plugin-scaffolder-common': patch -'@backstage/plugin-search-backend-module-elasticsearch': patch -'@backstage/plugin-search-backend-node': patch ---- - -Fixed spelling mistakes in documentation. diff --git a/.changeset/fifty-zoos-nail.md b/.changeset/fifty-zoos-nail.md deleted file mode 100644 index 7260a0b542..0000000000 --- a/.changeset/fifty-zoos-nail.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/catalog-client': minor ---- - -Implemented support for the `order` directive on `getEntities` diff --git a/.changeset/flat-cups-itch.md b/.changeset/flat-cups-itch.md new file mode 100644 index 0000000000..250393c21a --- /dev/null +++ b/.changeset/flat-cups-itch.md @@ -0,0 +1,6 @@ +--- +'@backstage/plugin-scaffolder-react': patch +'@backstage/plugin-scaffolder': patch +--- + +lock versions of `@rjsf/*-beta` packages diff --git a/.changeset/fluffy-fans-sing.md b/.changeset/fluffy-fans-sing.md deleted file mode 100644 index fd875ee00d..0000000000 --- a/.changeset/fluffy-fans-sing.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/cli': patch ---- - -Add experimental environment variable to enable caching for production builds. diff --git a/.changeset/fluffy-forks-happen.md b/.changeset/fluffy-forks-happen.md deleted file mode 100644 index 4c9c2217ba..0000000000 --- a/.changeset/fluffy-forks-happen.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-explore-backend': patch ---- - -Bump `msw` to `^0.49.0` diff --git a/.changeset/forty-years-retire.md b/.changeset/forty-years-retire.md deleted file mode 100644 index e7b887a1e4..0000000000 --- a/.changeset/forty-years-retire.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/cli': patch ---- - -The frontend serve task now filters out allowed package duplicates during its package check, just like `versions:bump` and `versions:check`. diff --git a/.changeset/four-rivers-enjoy.md b/.changeset/four-rivers-enjoy.md new file mode 100644 index 0000000000..b38babd8bd --- /dev/null +++ b/.changeset/four-rivers-enjoy.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-catalog-backend-module-msgraph': patch +--- + +Fix MS Graph provider to use target URL for fetching access token diff --git a/.changeset/friendly-scissors-shop.md b/.changeset/friendly-scissors-shop.md new file mode 100644 index 0000000000..03c67ba491 --- /dev/null +++ b/.changeset/friendly-scissors-shop.md @@ -0,0 +1,12 @@ +--- +'@backstage/plugin-scaffolder': minor +--- + +- **Deprecation** - Deprecated the following exports, please import them directly from `@backstage/plugin-scaffolder-react` instead + + ``` + createScaffolderLayout + ScaffolderLayouts + LayoutOptions + LayoutTemplate + ``` diff --git a/.changeset/funny-pianos-grow.md b/.changeset/funny-pianos-grow.md deleted file mode 100644 index 7823ca82b0..0000000000 --- a/.changeset/funny-pianos-grow.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-catalog-react': patch ---- - -Fixed bug in `EntityTagPicker` that filtered on unavailable tags for the selected kind. diff --git a/.changeset/gold-bulldogs-talk.md b/.changeset/gold-bulldogs-talk.md new file mode 100644 index 0000000000..e5b6254ec5 --- /dev/null +++ b/.changeset/gold-bulldogs-talk.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-search': minor +--- + +Update `SearchModal` component to use `SearchResult` extensions. diff --git a/.changeset/gold-lemons-eat.md b/.changeset/gold-lemons-eat.md new file mode 100644 index 0000000000..8d9c0118b1 --- /dev/null +++ b/.changeset/gold-lemons-eat.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-api-docs': patch +--- + +Updating the readme with better `csp` instructions diff --git a/.changeset/gold-masks-sleep.md b/.changeset/gold-masks-sleep.md new file mode 100644 index 0000000000..425a1abdc0 --- /dev/null +++ b/.changeset/gold-masks-sleep.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-techdocs': patch +--- + +Fixed bug in Techdocs reader where a techdocs page with a hash in the URL did not always jump to the document anchor. diff --git a/.changeset/good-foxes-fail.md b/.changeset/good-foxes-fail.md deleted file mode 100644 index 5d31161e64..0000000000 --- a/.changeset/good-foxes-fail.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -'@backstage/plugin-catalog-backend-module-github': patch ---- - -Added support for event based updates in the `GithubOrgEntityProvider`! -Based on webhook events from GitHub the affected `User` or `Group` entity will be refreshed. -This includes adding new entities, refreshing existing ones, and removing obsolete ones. - -Please find more information at -https://backstage.io/docs/integrations/github/org#installation-with-events-support diff --git a/.changeset/good-geckos-reflect.md b/.changeset/good-geckos-reflect.md deleted file mode 100644 index 315675a3b4..0000000000 --- a/.changeset/good-geckos-reflect.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/repo-tools': patch ---- - -Move some dependencies as `peerDependencies` because we need to always use same version as in `api-extractor` diff --git a/.changeset/grumpy-bottles-stare.md b/.changeset/grumpy-bottles-stare.md new file mode 100644 index 0000000000..1e6040f57f --- /dev/null +++ b/.changeset/grumpy-bottles-stare.md @@ -0,0 +1,6 @@ +--- +'@backstage/plugin-scaffolder-react': patch +'@backstage/plugin-scaffolder': patch +--- + +Upgrade `@rjsf` version 5 dependencies to `beta.18` diff --git a/.changeset/happy-cows-moo.md b/.changeset/happy-cows-moo.md new file mode 100644 index 0000000000..a5e425f5d2 --- /dev/null +++ b/.changeset/happy-cows-moo.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-azure-devops-backend': patch +--- + +Fixed a bug where the azure devops host in URLs on the readme card was being URL encoded, breaking hosts with ports. diff --git a/.changeset/hot-lions-cover.md b/.changeset/hot-lions-cover.md new file mode 100644 index 0000000000..62064188a4 --- /dev/null +++ b/.changeset/hot-lions-cover.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-catalog-backend-module-github': patch +--- + +Add support for filtering out forks diff --git a/.changeset/hungry-falcons-cross.md b/.changeset/hungry-falcons-cross.md deleted file mode 100644 index 73c31ca7d6..0000000000 --- a/.changeset/hungry-falcons-cross.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/core-components': patch ---- - -Applied fix from v1.9.1 diff --git a/.changeset/hungry-news-fix.md b/.changeset/hungry-news-fix.md new file mode 100644 index 0000000000..c59113d9f4 --- /dev/null +++ b/.changeset/hungry-news-fix.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-scaffolder-backend-module-sentry': patch +--- + +Fix broken module exports and dependencies to match a backend module, rather than a frontend plugin. diff --git a/.changeset/itchy-goats-melt.md b/.changeset/itchy-goats-melt.md new file mode 100644 index 0000000000..d073dd4103 --- /dev/null +++ b/.changeset/itchy-goats-melt.md @@ -0,0 +1,8 @@ +--- +'@backstage/plugin-scaffolder-backend-module-cookiecutter': patch +'@backstage/plugin-scaffolder-backend-module-sentry': patch +'@backstage/plugin-scaffolder-backend-module-yeoman': patch +'@backstage/plugin-scaffolder-backend-module-rails': patch +--- + +Internal refactor to use the new `@backstage/plugin-scaffolder-node` package for some functionality diff --git a/.changeset/khaki-baboons-impress.md b/.changeset/khaki-baboons-impress.md deleted file mode 100644 index 4fbcb17a3a..0000000000 --- a/.changeset/khaki-baboons-impress.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/backend-plugin-api': patch ---- - -Migrate `UrlReader` into this package to gradually remove the dependency on backend-common. diff --git a/.changeset/khaki-toes-care.md b/.changeset/khaki-toes-care.md new file mode 100644 index 0000000000..e119208335 --- /dev/null +++ b/.changeset/khaki-toes-care.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-kubernetes-common': minor +--- + +**BREAKING**: Renamed misspelled `LimitRangeFetchReponse` to `LimitRangeFetchResponse`. diff --git a/.changeset/late-forks-rescue.md b/.changeset/late-forks-rescue.md deleted file mode 100644 index 294412a711..0000000000 --- a/.changeset/late-forks-rescue.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@backstage/plugin-explore-backend': patch -'@backstage/plugin-explore': patch ---- - -Updated `README.md` examples diff --git a/.changeset/lazy-badgers-rule.md b/.changeset/lazy-badgers-rule.md new file mode 100644 index 0000000000..748b9dbadc --- /dev/null +++ b/.changeset/lazy-badgers-rule.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-tech-insights-backend-module-jsonfc': patch +--- + +Surface the cause of the json rules engine diff --git a/.changeset/lazy-badgers-try.md b/.changeset/lazy-badgers-try.md new file mode 100644 index 0000000000..4ffb32304a --- /dev/null +++ b/.changeset/lazy-badgers-try.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-scaffolder-node': minor +--- + +New package that takes over some of the types and functionality from `@backstage/plugin-scaffolder-backend` that are shared with other modules diff --git a/.changeset/lemon-tables-train.md b/.changeset/lemon-tables-train.md new file mode 100644 index 0000000000..80b64bfe53 --- /dev/null +++ b/.changeset/lemon-tables-train.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-catalog-backend-module-aws': patch +--- + +Added support for `externalId` when assuming role in `AwsS3EntityProvider` diff --git a/.changeset/light-rice-end.md b/.changeset/light-rice-end.md deleted file mode 100644 index d403b10ed6..0000000000 --- a/.changeset/light-rice-end.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/repo-tools': patch ---- - -fix glob on windows os diff --git a/.changeset/lovely-ladybugs-taste.md b/.changeset/lovely-ladybugs-taste.md new file mode 100644 index 0000000000..24017e4dee --- /dev/null +++ b/.changeset/lovely-ladybugs-taste.md @@ -0,0 +1,10 @@ +--- +'@backstage/plugin-scaffolder-backend': patch +--- + +**Deprecations**: The following are deprecated and should instead be imported from the new package `@backstage/plugin-scaffolder-node`: + +- `ActionContext` +- `createTemplateAction` +- `TaskSecrets` +- `TemplateAction` diff --git a/.changeset/lucky-apricots-dress.md b/.changeset/lucky-apricots-dress.md deleted file mode 100644 index 777bddfc53..0000000000 --- a/.changeset/lucky-apricots-dress.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-techdocs': patch ---- - -Fix sizing of build log component to render all lines diff --git a/.changeset/metal-hotels-deliver.md b/.changeset/metal-hotels-deliver.md deleted file mode 100644 index 6b7f9c109b..0000000000 --- a/.changeset/metal-hotels-deliver.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder': patch ---- - -add `onChange` handler to`Stepper` component diff --git a/.changeset/modern-cats-worry.md b/.changeset/modern-cats-worry.md new file mode 100644 index 0000000000..b6698cb805 --- /dev/null +++ b/.changeset/modern-cats-worry.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-catalog-backend': patch +--- + +Switched the order of reprocessing statements retroactively in migrations. This only improves the experience for those who at a later time perform a large upgrade of an old Backstage installation. diff --git a/.changeset/nasty-beans-accept.md b/.changeset/nasty-beans-accept.md new file mode 100644 index 0000000000..05ccb64c33 --- /dev/null +++ b/.changeset/nasty-beans-accept.md @@ -0,0 +1,5 @@ +--- +'@backstage/create-app': minor +--- + +Update `SearchPage` template to use `SearchResult` extensions. diff --git a/.changeset/nasty-planets-end.md b/.changeset/nasty-planets-end.md deleted file mode 100644 index b361b28199..0000000000 --- a/.changeset/nasty-planets-end.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-events-backend': patch ---- - -The default event broker will now catch and log errors thrown by the `onEvent` method of subscribers. The returned promise from `publish` method will also not resolve until all subscribers have handled the event. diff --git a/.changeset/nervous-apricots-whisper.md b/.changeset/nervous-apricots-whisper.md new file mode 100644 index 0000000000..ce71486364 --- /dev/null +++ b/.changeset/nervous-apricots-whisper.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-techdocs': patch +--- + +Improve view: remove footer overlay on large screen diff --git a/.changeset/nervous-mangos-rhyme.md b/.changeset/nervous-mangos-rhyme.md new file mode 100644 index 0000000000..23e92c65a7 --- /dev/null +++ b/.changeset/nervous-mangos-rhyme.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-catalog-backend-module-msgraph': patch +--- + +Extract default transformers to their own file diff --git a/.changeset/nervous-ravens-cough.md b/.changeset/nervous-ravens-cough.md deleted file mode 100644 index 8b371a2413..0000000000 --- a/.changeset/nervous-ravens-cough.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@backstage/backend-plugin-api': patch -'@backstage/backend-common': patch ---- - -Moved `PluginEndpointDiscovery` type from backend-common to backend-plugin-api. diff --git a/.changeset/nine-glasses-invent.md b/.changeset/nine-glasses-invent.md new file mode 100644 index 0000000000..beb69b3b90 --- /dev/null +++ b/.changeset/nine-glasses-invent.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-kubernetes': patch +--- + +Condenses kubernetes ui plugin to fit more onscreen and increase visibility diff --git a/.changeset/ninety-phones-tell.md b/.changeset/ninety-phones-tell.md deleted file mode 100644 index 692ed27c23..0000000000 --- a/.changeset/ninety-phones-tell.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-app-backend': patch ---- - -The warning for missing app contents is now logged as an error instead, but only in production. diff --git a/.changeset/odd-kings-tell.md b/.changeset/odd-kings-tell.md deleted file mode 100644 index f3643040be..0000000000 --- a/.changeset/odd-kings-tell.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-cost-insights': patch ---- - -Removed @backstage/test-utils dependency, since it was already in the devDependencies where it belongs. The main benefit is that this will exclude better-sqlite3 from the production build. diff --git a/.changeset/old-knives-wonder.md b/.changeset/old-knives-wonder.md new file mode 100644 index 0000000000..93d2be4871 --- /dev/null +++ b/.changeset/old-knives-wonder.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-catalog': minor +--- + +The `CatalogSearchResultListItem` component is now a search result extension. This means that when rendered as a child of components that render search extensions, the `result`, `rank`, and `highlight` properties are optional. See the [documentation](https://backstage.io/docs/features/search/how-to-guides#how-to-render-search-results-using-extensions) for more details. diff --git a/.changeset/old-planets-care.md b/.changeset/old-planets-care.md deleted file mode 100644 index 4b30ff7d2d..0000000000 --- a/.changeset/old-planets-care.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-code-coverage-backend': patch ---- - -`RouterOptions` now accepts an optional `catalogApi` argument, allowing custom catalog clients to be used. This is leveraged in the local standalone development runner to pass in a catalog client that returns fake data. diff --git a/.changeset/olive-eyes-sing.md b/.changeset/olive-eyes-sing.md deleted file mode 100644 index 42fa4a1a7c..0000000000 --- a/.changeset/olive-eyes-sing.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-stack-overflow-backend': patch ---- - -Enable configuration override for StackOverflow backend plugin when instantiating the search indexer. This makes it possible to set different configuration for frontend and backend of the plugin. diff --git a/.changeset/perfect-cheetahs-serve.md b/.changeset/perfect-cheetahs-serve.md new file mode 100644 index 0000000000..08f7c1da21 --- /dev/null +++ b/.changeset/perfect-cheetahs-serve.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-scaffolder-backend': minor +--- + +Added the option to overwrite files in the `targetPath` of the `template:fetch` action diff --git a/.changeset/pink-falcons-serve.md b/.changeset/pink-falcons-serve.md new file mode 100644 index 0000000000..8cc6859c25 --- /dev/null +++ b/.changeset/pink-falcons-serve.md @@ -0,0 +1,6 @@ +--- +'@backstage/plugin-scaffolder': minor +'@backstage/plugin-scaffolder-react': minor +--- + +Embed scaffolder workflow in other components diff --git a/.changeset/poor-moons-confess.md b/.changeset/poor-moons-confess.md new file mode 100644 index 0000000000..7fbdc292ed --- /dev/null +++ b/.changeset/poor-moons-confess.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-catalog-backend-module-incremental-ingestion': minor +--- + +Return EventSubscriber from addIncrementalEntityProvider to hook up to EventsBackend diff --git a/.changeset/pre.json b/.changeset/pre.json index 375eabafc7..0d150702fb 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -2,225 +2,232 @@ "mode": "pre", "tag": "next", "initialVersions": { - "example-app": "0.2.78", - "@backstage/app-defaults": "1.0.9", - "example-backend": "0.2.78", - "@backstage/backend-app-api": "0.2.4", - "@backstage/backend-common": "0.17.0", - "@backstage/backend-defaults": "0.1.4", - "example-backend-next": "0.0.6", - "@backstage/backend-plugin-api": "0.2.0", - "@backstage/backend-tasks": "0.4.0", - "@backstage/backend-test-utils": "0.1.31", - "@backstage/catalog-client": "1.2.0", - "@backstage/catalog-model": "1.1.4", - "@backstage/cli": "0.22.0", + "example-app": "0.2.79", + "@backstage/app-defaults": "1.1.0", + "example-backend": "0.2.79", + "@backstage/backend-app-api": "0.3.0", + "@backstage/backend-common": "0.18.0", + "@backstage/backend-defaults": "0.1.5", + "example-backend-next": "0.0.7", + "@backstage/backend-plugin-api": "0.3.0", + "@backstage/backend-tasks": "0.4.1", + "@backstage/backend-test-utils": "0.1.32", + "@backstage/catalog-client": "1.3.0", + "@backstage/catalog-model": "1.1.5", + "@backstage/cli": "0.22.1", "@backstage/cli-common": "0.1.11", "@backstage/codemods": "0.1.42", - "@backstage/config": "1.0.5", - "@backstage/config-loader": "1.1.7", - "@backstage/core-app-api": "1.3.0", - "@backstage/core-components": "0.12.1", - "@backstage/core-plugin-api": "1.2.0", - "@backstage/create-app": "0.4.35", - "@backstage/dev-utils": "1.0.9", + "@backstage/config": "1.0.6", + "@backstage/config-loader": "1.1.8", + "@backstage/core-app-api": "1.4.0", + "@backstage/core-components": "0.12.3", + "@backstage/core-plugin-api": "1.3.0", + "@backstage/create-app": "0.4.36", + "@backstage/dev-utils": "1.0.11", "e2e-test": "0.2.0", "@backstage/errors": "1.1.4", - "@backstage/integration": "1.4.1", - "@backstage/integration-aws-node": "0.1.0", - "@backstage/integration-react": "1.1.7", + "@backstage/integration": "1.4.2", + "@backstage/integration-aws-node": "0.1.1", + "@backstage/integration-react": "1.1.9", "@backstage/release-manifests": "0.0.8", - "@backstage/repo-tools": "0.1.0", - "@techdocs/cli": "1.2.4", - "techdocs-cli-embedded-app": "0.2.77", - "@backstage/test-utils": "1.2.3", + "@backstage/repo-tools": "0.1.1", + "@techdocs/cli": "1.3.0", + "techdocs-cli-embedded-app": "0.2.78", + "@backstage/test-utils": "1.2.4", "@backstage/theme": "0.2.16", "@backstage/types": "1.0.2", "@backstage/version-bridge": "1.0.3", - "@backstage/plugin-adr": "0.2.4", - "@backstage/plugin-adr-backend": "0.2.4", - "@backstage/plugin-adr-common": "0.2.4", - "@backstage/plugin-airbrake": "0.3.12", - "@backstage/plugin-airbrake-backend": "0.2.12", - "@backstage/plugin-allure": "0.1.28", - "@backstage/plugin-analytics-module-ga": "0.1.23", - "@backstage/plugin-apache-airflow": "0.2.5", - "@backstage/plugin-api-docs": "0.8.12", + "@backstage/plugin-adr": "0.3.0", + "@backstage/plugin-adr-backend": "0.2.5", + "@backstage/plugin-adr-common": "0.2.5", + "@backstage/plugin-airbrake": "0.3.14", + "@backstage/plugin-airbrake-backend": "0.2.13", + "@backstage/plugin-allure": "0.1.30", + "@backstage/plugin-analytics-module-ga": "0.1.25", + "@backstage/plugin-apache-airflow": "0.2.7", + "@backstage/plugin-api-docs": "0.8.14", "@backstage/plugin-api-docs-module-protoc-gen-doc": "0.1.0", - "@backstage/plugin-apollo-explorer": "0.1.5", - "@backstage/plugin-app-backend": "0.3.39", - "@backstage/plugin-auth-backend": "0.17.2", - "@backstage/plugin-auth-node": "0.2.8", - "@backstage/plugin-azure-devops": "0.2.3", - "@backstage/plugin-azure-devops-backend": "0.3.18", + "@backstage/plugin-apollo-explorer": "0.1.7", + "@backstage/plugin-app-backend": "0.3.40", + "@backstage/plugin-auth-backend": "0.17.3", + "@backstage/plugin-auth-node": "0.2.9", + "@backstage/plugin-azure-devops": "0.2.5", + "@backstage/plugin-azure-devops-backend": "0.3.19", "@backstage/plugin-azure-devops-common": "0.3.0", - "@backstage/plugin-azure-sites": "0.1.1", - "@backstage/plugin-azure-sites-backend": "0.1.1", + "@backstage/plugin-azure-sites": "0.1.3", + "@backstage/plugin-azure-sites-backend": "0.1.2", "@backstage/plugin-azure-sites-common": "0.1.0", - "@backstage/plugin-badges": "0.2.36", - "@backstage/plugin-badges-backend": "0.1.33", - "@backstage/plugin-bazaar": "0.2.1", - "@backstage/plugin-bazaar-backend": "0.2.2", - "@backstage/plugin-bitbucket-cloud-common": "0.2.2", - "@backstage/plugin-bitrise": "0.1.39", - "@backstage/plugin-catalog": "1.7.0", - "@backstage/plugin-catalog-backend": "1.6.0", - "@backstage/plugin-catalog-backend-module-aws": "0.1.12", - "@backstage/plugin-catalog-backend-module-azure": "0.1.10", - "@backstage/plugin-catalog-backend-module-bitbucket": "0.2.6", - "@backstage/plugin-catalog-backend-module-bitbucket-cloud": "0.1.6", - "@backstage/plugin-catalog-backend-module-bitbucket-server": "0.1.4", - "@backstage/plugin-catalog-backend-module-gerrit": "0.1.7", - "@backstage/plugin-catalog-backend-module-github": "0.2.2", - "@backstage/plugin-catalog-backend-module-gitlab": "0.1.10", - "@backstage/plugin-catalog-backend-module-incremental-ingestion": "0.1.0", - "@backstage/plugin-catalog-backend-module-ldap": "0.5.6", - "@backstage/plugin-catalog-backend-module-msgraph": "0.4.5", - "@backstage/plugin-catalog-backend-module-openapi": "0.1.5", - "@backstage/plugin-catalog-common": "1.0.9", - "@internal/plugin-catalog-customized": "0.0.5", - "@backstage/plugin-catalog-graph": "0.2.24", - "@backstage/plugin-catalog-graphql": "0.3.16", - "@backstage/plugin-catalog-import": "0.9.2", - "@backstage/plugin-catalog-node": "1.3.0", - "@backstage/plugin-catalog-react": "1.2.2", - "@backstage/plugin-cicd-statistics": "0.1.14", - "@backstage/plugin-cicd-statistics-module-gitlab": "0.1.8", - "@backstage/plugin-circleci": "0.3.12", - "@backstage/plugin-cloudbuild": "0.3.12", - "@backstage/plugin-code-climate": "0.1.12", - "@backstage/plugin-code-coverage": "0.2.5", - "@backstage/plugin-code-coverage-backend": "0.2.5", - "@backstage/plugin-codescene": "0.1.7", - "@backstage/plugin-config-schema": "0.1.35", - "@backstage/plugin-cost-insights": "0.12.1", + "@backstage/plugin-badges": "0.2.38", + "@backstage/plugin-badges-backend": "0.1.34", + "@backstage/plugin-bazaar": "0.2.3", + "@backstage/plugin-bazaar-backend": "0.2.3", + "@backstage/plugin-bitbucket-cloud-common": "0.2.3", + "@backstage/plugin-bitrise": "0.1.41", + "@backstage/plugin-catalog": "1.7.2", + "@backstage/plugin-catalog-backend": "1.7.0", + "@backstage/plugin-catalog-backend-module-aws": "0.1.13", + "@backstage/plugin-catalog-backend-module-azure": "0.1.11", + "@backstage/plugin-catalog-backend-module-bitbucket": "0.2.7", + "@backstage/plugin-catalog-backend-module-bitbucket-cloud": "0.1.7", + "@backstage/plugin-catalog-backend-module-bitbucket-server": "0.1.5", + "@backstage/plugin-catalog-backend-module-gerrit": "0.1.8", + "@backstage/plugin-catalog-backend-module-github": "0.2.3", + "@backstage/plugin-catalog-backend-module-gitlab": "0.1.11", + "@backstage/plugin-catalog-backend-module-incremental-ingestion": "0.1.1", + "@backstage/plugin-catalog-backend-module-ldap": "0.5.7", + "@backstage/plugin-catalog-backend-module-msgraph": "0.4.6", + "@backstage/plugin-catalog-backend-module-openapi": "0.1.6", + "@backstage/plugin-catalog-common": "1.0.10", + "@internal/plugin-catalog-customized": "0.0.6", + "@backstage/plugin-catalog-graph": "0.2.26", + "@backstage/plugin-catalog-graphql": "0.3.17", + "@backstage/plugin-catalog-import": "0.9.4", + "@backstage/plugin-catalog-node": "1.3.1", + "@backstage/plugin-catalog-react": "1.2.4", + "@backstage/plugin-cicd-statistics": "0.1.16", + "@backstage/plugin-cicd-statistics-module-gitlab": "0.1.10", + "@backstage/plugin-circleci": "0.3.14", + "@backstage/plugin-cloudbuild": "0.3.14", + "@backstage/plugin-code-climate": "0.1.14", + "@backstage/plugin-code-coverage": "0.2.7", + "@backstage/plugin-code-coverage-backend": "0.2.6", + "@backstage/plugin-codescene": "0.1.9", + "@backstage/plugin-config-schema": "0.1.37", + "@backstage/plugin-cost-insights": "0.12.3", "@backstage/plugin-cost-insights-common": "0.1.1", - "@backstage/plugin-dynatrace": "1.0.2", - "@backstage/plugin-events-backend": "0.2.0", - "@backstage/plugin-events-backend-module-aws-sqs": "0.1.1", - "@backstage/plugin-events-backend-module-azure": "0.1.1", - "@backstage/plugin-events-backend-module-bitbucket-cloud": "0.1.1", - "@backstage/plugin-events-backend-module-gerrit": "0.1.1", - "@backstage/plugin-events-backend-module-github": "0.1.1", - "@backstage/plugin-events-backend-module-gitlab": "0.1.1", - "@backstage/plugin-events-backend-test-utils": "0.1.1", - "@backstage/plugin-events-node": "0.2.0", - "@internal/plugin-todo-list": "1.0.8", - "@internal/plugin-todo-list-backend": "1.0.8", - "@internal/plugin-todo-list-common": "1.0.7", - "@backstage/plugin-explore": "0.3.43", - "@backstage/plugin-explore-backend": "0.0.1", + "@backstage/plugin-dynatrace": "1.0.4", + "@backstage/plugin-events-backend": "0.2.1", + "@backstage/plugin-events-backend-module-aws-sqs": "0.1.2", + "@backstage/plugin-events-backend-module-azure": "0.1.2", + "@backstage/plugin-events-backend-module-bitbucket-cloud": "0.1.2", + "@backstage/plugin-events-backend-module-gerrit": "0.1.2", + "@backstage/plugin-events-backend-module-github": "0.1.2", + "@backstage/plugin-events-backend-module-gitlab": "0.1.2", + "@backstage/plugin-events-backend-test-utils": "0.1.2", + "@backstage/plugin-events-node": "0.2.1", + "@internal/plugin-todo-list": "1.0.9", + "@internal/plugin-todo-list-backend": "1.0.9", + "@internal/plugin-todo-list-common": "1.0.8", + "@backstage/plugin-explore": "0.3.45", + "@backstage/plugin-explore-backend": "0.0.2", "@backstage/plugin-explore-common": "0.0.1", - "@backstage/plugin-explore-react": "0.0.24", - "@backstage/plugin-firehydrant": "0.1.29", - "@backstage/plugin-fossa": "0.2.44", - "@backstage/plugin-gcalendar": "0.3.8", - "@backstage/plugin-gcp-projects": "0.3.31", - "@backstage/plugin-git-release-manager": "0.3.25", - "@backstage/plugin-github-actions": "0.5.12", - "@backstage/plugin-github-deployments": "0.1.43", - "@backstage/plugin-github-issues": "0.2.1", - "@backstage/plugin-github-pull-requests-board": "0.1.6", - "@backstage/plugin-gitops-profiles": "0.3.30", - "@backstage/plugin-gocd": "0.1.18", - "@backstage/plugin-graphiql": "0.2.44", - "@backstage/plugin-graphql-backend": "0.1.29", - "@backstage/plugin-home": "0.4.28", - "@backstage/plugin-ilert": "0.2.1", - "@backstage/plugin-jenkins": "0.7.11", - "@backstage/plugin-jenkins-backend": "0.1.29", - "@backstage/plugin-jenkins-common": "0.1.11", - "@backstage/plugin-kafka": "0.3.12", - "@backstage/plugin-kafka-backend": "0.2.32", - "@backstage/plugin-kubernetes": "0.7.5", - "@backstage/plugin-kubernetes-backend": "0.9.0", - "@backstage/plugin-kubernetes-common": "0.5.0", - "@backstage/plugin-lighthouse": "0.3.12", - "@backstage/plugin-newrelic": "0.3.30", - "@backstage/plugin-newrelic-dashboard": "0.2.5", - "@backstage/plugin-org": "0.6.2", - "@backstage/plugin-org-react": "0.1.1", - "@backstage/plugin-pagerduty": "0.5.5", - "@backstage/plugin-periskop": "0.1.10", - "@backstage/plugin-periskop-backend": "0.1.10", - "@backstage/plugin-permission-backend": "0.5.14", - "@backstage/plugin-permission-common": "0.7.2", - "@backstage/plugin-permission-node": "0.7.2", - "@backstage/plugin-permission-react": "0.4.8", - "@backstage/plugin-playlist": "0.1.3", - "@backstage/plugin-playlist-backend": "0.2.2", - "@backstage/plugin-playlist-common": "0.1.3", - "@backstage/plugin-proxy-backend": "0.2.33", - "@backstage/plugin-rollbar": "0.4.12", - "@backstage/plugin-rollbar-backend": "0.1.36", - "@backstage/plugin-scaffolder": "1.9.0", - "@backstage/plugin-scaffolder-backend": "1.9.0", - "@backstage/plugin-scaffolder-backend-module-cookiecutter": "0.2.14", - "@backstage/plugin-scaffolder-backend-module-rails": "0.4.7", - "@backstage/plugin-scaffolder-backend-module-yeoman": "0.2.12", - "@backstage/plugin-scaffolder-common": "1.2.3", - "@backstage/plugin-search": "1.0.5", - "@backstage/plugin-search-backend": "1.2.0", - "@backstage/plugin-search-backend-module-elasticsearch": "1.1.0", - "@backstage/plugin-search-backend-module-pg": "0.5.0", - "@backstage/plugin-search-backend-node": "1.1.0", - "@backstage/plugin-search-common": "1.2.0", - "@backstage/plugin-search-react": "1.3.0", - "@backstage/plugin-sentry": "0.4.5", - "@backstage/plugin-shortcuts": "0.3.4", - "@backstage/plugin-sonarqube": "0.6.0", - "@backstage/plugin-sonarqube-backend": "0.1.4", - "@backstage/plugin-sonarqube-react": "0.1.0", - "@backstage/plugin-splunk-on-call": "0.4.1", - "@backstage/plugin-stack-overflow": "0.1.8", - "@backstage/plugin-stack-overflow-backend": "0.1.8", - "@backstage/plugin-tech-insights": "0.3.4", - "@backstage/plugin-tech-insights-backend": "0.5.5", - "@backstage/plugin-tech-insights-backend-module-jsonfc": "0.1.23", + "@backstage/plugin-explore-react": "0.0.25", + "@backstage/plugin-firehydrant": "0.1.31", + "@backstage/plugin-fossa": "0.2.46", + "@backstage/plugin-gcalendar": "0.3.10", + "@backstage/plugin-gcp-projects": "0.3.33", + "@backstage/plugin-git-release-manager": "0.3.27", + "@backstage/plugin-github-actions": "0.5.14", + "@backstage/plugin-github-deployments": "0.1.45", + "@backstage/plugin-github-issues": "0.2.3", + "@backstage/plugin-github-pull-requests-board": "0.1.8", + "@backstage/plugin-gitops-profiles": "0.3.32", + "@backstage/plugin-gocd": "0.1.20", + "@backstage/plugin-graphiql": "0.2.46", + "@backstage/plugin-graphql-backend": "0.1.30", + "@backstage/plugin-home": "0.4.30", + "@backstage/plugin-ilert": "0.2.3", + "@backstage/plugin-jenkins": "0.7.13", + "@backstage/plugin-jenkins-backend": "0.1.30", + "@backstage/plugin-jenkins-common": "0.1.12", + "@backstage/plugin-kafka": "0.3.14", + "@backstage/plugin-kafka-backend": "0.2.33", + "@backstage/plugin-kubernetes": "0.7.7", + "@backstage/plugin-kubernetes-backend": "0.9.1", + "@backstage/plugin-kubernetes-common": "0.5.1", + "@backstage/plugin-lighthouse": "0.3.14", + "@backstage/plugin-newrelic": "0.3.32", + "@backstage/plugin-newrelic-dashboard": "0.2.7", + "@backstage/plugin-org": "0.6.4", + "@backstage/plugin-org-react": "0.1.3", + "@backstage/plugin-pagerduty": "0.5.7", + "@backstage/plugin-periskop": "0.1.12", + "@backstage/plugin-periskop-backend": "0.1.11", + "@backstage/plugin-permission-backend": "0.5.15", + "@backstage/plugin-permission-common": "0.7.3", + "@backstage/plugin-permission-node": "0.7.3", + "@backstage/plugin-permission-react": "0.4.9", + "@backstage/plugin-playlist": "0.1.5", + "@backstage/plugin-playlist-backend": "0.2.3", + "@backstage/plugin-playlist-common": "0.1.4", + "@backstage/plugin-proxy-backend": "0.2.34", + "@backstage/plugin-rollbar": "0.4.14", + "@backstage/plugin-rollbar-backend": "0.1.37", + "@backstage/plugin-scaffolder": "1.10.0", + "@backstage/plugin-scaffolder-backend": "1.10.0", + "@backstage/plugin-scaffolder-backend-module-cookiecutter": "0.2.15", + "@backstage/plugin-scaffolder-backend-module-rails": "0.4.8", + "@backstage/plugin-scaffolder-backend-module-sentry": "0.1.0", + "@backstage/plugin-scaffolder-backend-module-yeoman": "0.2.13", + "@backstage/plugin-scaffolder-common": "1.2.4", + "@backstage/plugin-scaffolder-react": "1.0.0", + "@backstage/plugin-search": "1.0.7", + "@backstage/plugin-search-backend": "1.2.1", + "@backstage/plugin-search-backend-module-elasticsearch": "1.1.1", + "@backstage/plugin-search-backend-module-pg": "0.5.1", + "@backstage/plugin-search-backend-node": "1.1.1", + "@backstage/plugin-search-common": "1.2.1", + "@backstage/plugin-search-react": "1.4.0", + "@backstage/plugin-sentry": "0.4.7", + "@backstage/plugin-shortcuts": "0.3.6", + "@backstage/plugin-sonarqube": "0.6.2", + "@backstage/plugin-sonarqube-backend": "0.1.5", + "@backstage/plugin-sonarqube-react": "0.1.1", + "@backstage/plugin-splunk-on-call": "0.4.3", + "@backstage/plugin-stack-overflow": "0.1.10", + "@backstage/plugin-stack-overflow-backend": "0.1.9", + "@backstage/plugin-tech-insights": "0.3.6", + "@backstage/plugin-tech-insights-backend": "0.5.6", + "@backstage/plugin-tech-insights-backend-module-jsonfc": "0.1.24", "@backstage/plugin-tech-insights-common": "0.2.9", - "@backstage/plugin-tech-insights-node": "0.3.7", - "@backstage/plugin-tech-radar": "0.5.19", - "@backstage/plugin-techdocs": "1.4.1", - "@backstage/plugin-techdocs-addons-test-utils": "1.0.7", - "@backstage/plugin-techdocs-backend": "1.5.0", - "@backstage/plugin-techdocs-module-addons-contrib": "1.0.7", - "@backstage/plugin-techdocs-node": "1.4.3", - "@backstage/plugin-techdocs-react": "1.1.0", - "@backstage/plugin-todo": "0.2.14", - "@backstage/plugin-todo-backend": "0.1.36", - "@backstage/plugin-user-settings": "0.6.0", - "@backstage/plugin-user-settings-backend": "0.1.3", - "@backstage/plugin-vault": "0.1.6", - "@backstage/plugin-vault-backend": "0.2.5", - "@backstage/plugin-xcmetrics": "0.2.32" + "@backstage/plugin-tech-insights-node": "0.3.8", + "@backstage/plugin-tech-radar": "0.6.0", + "@backstage/plugin-techdocs": "1.4.3", + "@backstage/plugin-techdocs-addons-test-utils": "1.0.9", + "@backstage/plugin-techdocs-backend": "1.5.1", + "@backstage/plugin-techdocs-module-addons-contrib": "1.0.9", + "@backstage/plugin-techdocs-node": "1.4.4", + "@backstage/plugin-techdocs-react": "1.1.2", + "@backstage/plugin-todo": "0.2.16", + "@backstage/plugin-todo-backend": "0.1.37", + "@backstage/plugin-user-settings": "0.6.2", + "@backstage/plugin-user-settings-backend": "0.1.4", + "@backstage/plugin-vault": "0.1.8", + "@backstage/plugin-vault-backend": "0.2.6", + "@backstage/plugin-xcmetrics": "0.2.34", + "@backstage/plugin-scaffolder-node": "0.0.0" }, "changesets": [ - "bright-pants-cry", - "create-app-1672154523", - "curvy-ducks-explode", - "eight-dragons-accept", - "fifty-paws-attack", - "fifty-zoos-nail", - "fluffy-forks-happen", - "forty-years-retire", - "funny-pianos-grow", - "good-geckos-reflect", - "hungry-falcons-cross", - "metal-hotels-deliver", - "old-planets-care", - "olive-eyes-sing", - "renovate-3493165", - "renovate-968149a", - "search-break-loop", - "search-mele-kalikimaka", - "search-pressure-back", - "selfish-phones-smoke", - "silver-chicken-travel", - "strong-eyes-march", - "tasty-impalas-cross", - "tasty-impalas-mix", - "thick-stingrays-smile", - "two-buckets-do", - "witty-eels-itch" + "bright-eagles-love", + "brown-islands-own", + "calm-avocados-exercise", + "cold-cycles-switch", + "create-app-1674561612", + "cyan-deers-walk", + "eight-falcons-explode", + "flat-cups-itch", + "friendly-scissors-shop", + "gold-lemons-eat", + "gold-masks-sleep", + "itchy-goats-melt", + "khaki-toes-care", + "lazy-badgers-rule", + "lazy-badgers-try", + "lemon-tables-train", + "lovely-ladybugs-taste", + "nervous-apricots-whisper", + "nervous-mangos-rhyme", + "perfect-cheetahs-serve", + "pink-falcons-serve", + "quick-ladybugs-reply", + "rare-melons-battle", + "rotten-mayflies-love", + "shiny-years-tap", + "silly-turkeys-hang", + "spotty-coats-clean", + "stale-dots-smile", + "swift-fishes-smash", + "twenty-parents-relate", + "young-singers-learn" ] } diff --git a/.changeset/proud-birds-worry.md b/.changeset/proud-birds-worry.md deleted file mode 100644 index cef7120fe1..0000000000 --- a/.changeset/proud-birds-worry.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-tech-insights-backend': patch ---- - -Complete check results run when a single check errors so that we don't block other checks from working due to an error in a single check diff --git a/.changeset/quick-ladybugs-reply.md b/.changeset/quick-ladybugs-reply.md new file mode 100644 index 0000000000..971f6f635b --- /dev/null +++ b/.changeset/quick-ladybugs-reply.md @@ -0,0 +1,6 @@ +--- +'@techdocs/cli': patch +--- + +Fixed publish command missing awsBucketRootPath option. +Fixed publish command having the gcsBucketRootPath option misconfigured, previously returning a boolean vs a string. diff --git a/.changeset/rare-melons-battle.md b/.changeset/rare-melons-battle.md new file mode 100644 index 0000000000..85fd72c763 --- /dev/null +++ b/.changeset/rare-melons-battle.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-catalog-react': minor +--- + +Add `initialFilter` prop to EntityLifecyclePicker. This allows you to set an initial lifecycle for the catalog. diff --git a/.changeset/renovate-0b349f9.md b/.changeset/renovate-0b349f9.md new file mode 100644 index 0000000000..810adfbc46 --- /dev/null +++ b/.changeset/renovate-0b349f9.md @@ -0,0 +1,8 @@ +--- +'@backstage/backend-common': patch +'@backstage/plugin-kubernetes-backend': patch +'@backstage/plugin-kubernetes-common': patch +'@backstage/plugin-kubernetes': patch +--- + +Updated dependency `@kubernetes/client-node` to `0.18.1`. diff --git a/.changeset/renovate-0c3644c.md b/.changeset/renovate-0c3644c.md new file mode 100644 index 0000000000..c32438b452 --- /dev/null +++ b/.changeset/renovate-0c3644c.md @@ -0,0 +1,6 @@ +--- +'@backstage/cli': patch +'@backstage/plugin-scaffolder-backend': patch +--- + +Updated dependency `esbuild` to `^0.17.0`. diff --git a/.changeset/renovate-3493165.md b/.changeset/renovate-3493165.md deleted file mode 100644 index aa5146931e..0000000000 --- a/.changeset/renovate-3493165.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@backstage/plugin-techdocs-react': patch -'@backstage/plugin-techdocs': patch ---- - -Updated dependency `jss` to `~10.9.0`. diff --git a/.changeset/renovate-968149a.md b/.changeset/renovate-968149a.md deleted file mode 100644 index 592a13132e..0000000000 --- a/.changeset/renovate-968149a.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/repo-tools': patch ---- - -Updated dependency `@microsoft/tsdoc-config` to `0.16.2`. diff --git a/.changeset/rich-snakes-rest.md b/.changeset/rich-snakes-rest.md new file mode 100644 index 0000000000..7b42491ba1 --- /dev/null +++ b/.changeset/rich-snakes-rest.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-explore': minor +--- + +The `ToolSearchResultListItem` component is now a search result extension. This means that when rendered as a child of components that render search extensions, the `result`, `rank`, and `highlight` properties are optional. See the [documentation](https://backstage.io/docs/features/search/how-to-guides#how-to-render-search-results-using-extensions) for more details. diff --git a/.changeset/rotten-mayflies-love.md b/.changeset/rotten-mayflies-love.md new file mode 100644 index 0000000000..24d4e4d1be --- /dev/null +++ b/.changeset/rotten-mayflies-love.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-user-settings': patch +--- + +Added a message to advise a page reload when toggling feature flags diff --git a/.changeset/rude-chicken-itch.md b/.changeset/rude-chicken-itch.md deleted file mode 100644 index bf22d63921..0000000000 --- a/.changeset/rude-chicken-itch.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-catalog-backend-module-openapi': patch ---- - -Updated internal usage of UrlReader interface. diff --git a/.changeset/search-break-loop.md b/.changeset/search-break-loop.md deleted file mode 100644 index ce65645900..0000000000 --- a/.changeset/search-break-loop.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-search-backend-module-elasticsearch': patch ---- - -Fixed a bug that could cause an indexing process to silently fail, timeout, and accumulate stale indices. diff --git a/.changeset/search-mele-kalikimaka.md b/.changeset/search-mele-kalikimaka.md deleted file mode 100644 index 4f1faff02f..0000000000 --- a/.changeset/search-mele-kalikimaka.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-search-backend-module-elasticsearch': patch ---- - -Fixed a bug that could cause the backstage backend to unexpectedly terminate when client errors were encountered during the indexing process. diff --git a/.changeset/search-pressure-back.md b/.changeset/search-pressure-back.md deleted file mode 100644 index 3dd36456a7..0000000000 --- a/.changeset/search-pressure-back.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-search-backend-module-elasticsearch': patch ---- - -Improved index throughput by optimizing when and how many documents were made available to the bulk client. diff --git a/.changeset/selfish-phones-smoke.md b/.changeset/selfish-phones-smoke.md deleted file mode 100644 index 42f33f9869..0000000000 --- a/.changeset/selfish-phones-smoke.md +++ /dev/null @@ -1,37 +0,0 @@ ---- -'@backstage/plugin-scaffolder': minor -'@backstage/plugin-scaffolder-backend-module-cookiecutter': patch -'@backstage/plugin-scaffolder-backend-module-rails': patch -'@backstage/plugin-scaffolder-backend-module-yeoman': patch -'@backstage/plugin-scaffolder-backend': patch ---- - -Added `catalogFilter` field to OwnerPicker and EntityPicker components to support filtering options by any field(s) of an entity. - -The `allowedKinds` field has been deprecated. Use `catalogFilter` instead. This field allows users to specify a filter on the shape of [EntityFilterQuery](https://github.com/backstage/backstage/blob/774c42003782121d3d6b2aa5f2865d53370c160e/packages/catalog-client/src/types/api.ts#L74), which can be passed into the CatalogClient. See examples below: - -- Get all entities of kind `Group` - - ```yaml - owner: - title: Owner - type: string - description: Owner of the component - ui:field: OwnerPicker - ui:options: - catalogFilter: - - kind: Group - ``` - -- Get entities of kind `Group` and spec.type `team` - ```yaml - owner: - title: Owner - type: string - description: Owner of the component - ui:field: OwnerPicker - ui:options: - catalogFilter: - - kind: Group - spec.type: team - ``` diff --git a/.changeset/sharp-lobsters-build.md b/.changeset/sharp-lobsters-build.md new file mode 100644 index 0000000000..d00333581b --- /dev/null +++ b/.changeset/sharp-lobsters-build.md @@ -0,0 +1,10 @@ +--- +'@backstage/backend-plugin-api': patch +--- + +The `register` methods passed to `createBackendPlugin` and `createBackendModule` +now have dedicated `BackendPluginRegistrationPoints` and +`BackendModuleRegistrationPoints` arguments, respectively. This lets us make it +clear on a type level that it's not possible to pass in extension points as +dependencies to plugins (should only ever be done for modules). This has no +practical effect on code that was already well behaved. diff --git a/.changeset/shiny-years-tap.md b/.changeset/shiny-years-tap.md new file mode 100644 index 0000000000..d0d0c14c0a --- /dev/null +++ b/.changeset/shiny-years-tap.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-github-issues': patch +--- + +Updated README.md examples to use correct components and fixed some syntax errors. diff --git a/.changeset/shy-steaks-invite.md b/.changeset/shy-steaks-invite.md new file mode 100644 index 0000000000..b4a70589f9 --- /dev/null +++ b/.changeset/shy-steaks-invite.md @@ -0,0 +1,16 @@ +--- +'@backstage/plugin-catalog-backend-module-bitbucket': patch +'@backstage/plugin-catalog-backend-module-github': patch +'@backstage/plugin-catalog-backend-module-gitlab': patch +'@backstage/plugin-catalog-backend-module-azure': patch +'@backstage/plugin-azure-devops-backend': patch +'@backstage/plugin-git-release-manager': patch +'@backstage/core-components': patch +'@backstage/plugin-playlist-backend': patch +'@backstage/plugin-apache-airflow': patch +'@backstage/plugin-circleci': patch +'@backstage/plugin-bitrise': patch +'@backstage/plugin-sentry': patch +--- + +Internal refactor to not use deprecated `substr` diff --git a/.changeset/silly-turkeys-hang.md b/.changeset/silly-turkeys-hang.md new file mode 100644 index 0000000000..9f712a43c8 --- /dev/null +++ b/.changeset/silly-turkeys-hang.md @@ -0,0 +1,6 @@ +--- +'@backstage/plugin-scaffolder': patch +'@backstage/plugin-scaffolder-react': patch +--- + +Add `ScaffolderLayouts` to `NextScaffolderPage` diff --git a/.changeset/silver-chicken-travel.md b/.changeset/silver-chicken-travel.md deleted file mode 100644 index e5dea6381d..0000000000 --- a/.changeset/silver-chicken-travel.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-catalog-backend': minor ---- - -Implemented server side ordering in the entities endpoint diff --git a/.changeset/smart-dingos-raise.md b/.changeset/smart-dingos-raise.md new file mode 100644 index 0000000000..ea3b0ec82e --- /dev/null +++ b/.changeset/smart-dingos-raise.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-scaffolder-backend': minor +--- + +Renamed the export `scaffolderCatalogModule` to `catalogModuleTemplateKind` in order to follow the new recommended naming patterns of backend system items. This is technically a breaking change but in an alpha export, so take care to change your imports if you have already migrated to the new backend system. diff --git a/.changeset/soft-boxes-buy.md b/.changeset/soft-boxes-buy.md new file mode 100644 index 0000000000..581f69cacd --- /dev/null +++ b/.changeset/soft-boxes-buy.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-catalog-backend-module-gitlab': patch +--- + +Implement Group and User Catalog Provider diff --git a/.changeset/spicy-lions-dream.md b/.changeset/spicy-lions-dream.md deleted file mode 100644 index 939d12dd30..0000000000 --- a/.changeset/spicy-lions-dream.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder-backend': minor ---- - -Add Github repository support for squash merge commit title and message options diff --git a/.changeset/spotty-coats-clean.md b/.changeset/spotty-coats-clean.md new file mode 100644 index 0000000000..1a48da5688 --- /dev/null +++ b/.changeset/spotty-coats-clean.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-adr': patch +--- + +Render the common `` component when the `backstage.io/adr-location` annotation is missing from the component diff --git a/.changeset/stale-dots-smile.md b/.changeset/stale-dots-smile.md new file mode 100644 index 0000000000..dc1abc926e --- /dev/null +++ b/.changeset/stale-dots-smile.md @@ -0,0 +1,5 @@ +--- +'@backstage/catalog-model': patch +--- + +Add deprecation tag to kubernetes constants in catalog, constants are now defined in plugin-kubernetes-common diff --git a/.changeset/strong-eyes-march.md b/.changeset/strong-eyes-march.md deleted file mode 100644 index 4f3bbacfc8..0000000000 --- a/.changeset/strong-eyes-march.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-ilert': patch ---- - -fixed error on service page not showing if historical uptime was disabled on a service diff --git a/.changeset/stupid-ladybugs-brake.md b/.changeset/stupid-ladybugs-brake.md new file mode 100644 index 0000000000..5a14b82937 --- /dev/null +++ b/.changeset/stupid-ladybugs-brake.md @@ -0,0 +1,6 @@ +--- +'@backstage/plugin-search-react': minor +--- + +- Create the search results extensions, for more details see the documentation [here](https://backstage.io/docs/features/search/how-to-guides#how-to-render-search-results-using-extensions); +- Update the `SearchResult`, `SearchResultList` and `SearchResultGroup` components to use extensions and default their props to optionally accept a query, when the query is not passed, the component tries to get it from the search context. diff --git a/.changeset/sweet-tomatoes-cheer.md b/.changeset/sweet-tomatoes-cheer.md deleted file mode 100644 index d03a4b12c0..0000000000 --- a/.changeset/sweet-tomatoes-cheer.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/create-app': patch ---- - -Avoid potential temporary directory conflict. diff --git a/.changeset/swift-fishes-smash.md b/.changeset/swift-fishes-smash.md new file mode 100644 index 0000000000..cf3f00129c --- /dev/null +++ b/.changeset/swift-fishes-smash.md @@ -0,0 +1,5 @@ +--- +'@backstage/backend-app-api': patch +--- + +`HttpRouterFactoryOptions.getPath` is now optional as a default value is always provided in the factory. diff --git a/.changeset/tasty-impalas-cross.md b/.changeset/tasty-impalas-cross.md deleted file mode 100644 index f7d7712b29..0000000000 --- a/.changeset/tasty-impalas-cross.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/cli': patch ---- - -The `repo test`, `repo lint`, and `repo build` commands will now analyze `yarn.lock` for dependency changes when searching for changed packages. This allows you to use the `--since ` flag even if you have `yarn.lock` changes. diff --git a/.changeset/tasty-impalas-mix.md b/.changeset/tasty-impalas-mix.md deleted file mode 100644 index c830c45c56..0000000000 --- a/.changeset/tasty-impalas-mix.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-catalog-backend': patch ---- - -Fixed an issue where internal references in the catalog would stick around for longer than expected, causing entities to not be deleted or orphaned as expected. diff --git a/.changeset/thick-stingrays-smile.md b/.changeset/thick-stingrays-smile.md deleted file mode 100644 index 2b56803ede..0000000000 --- a/.changeset/thick-stingrays-smile.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-explore': patch ---- - -Makes the `GroupsDiagram` not grown on screen on its own. diff --git a/.changeset/tidy-flies-cheer.md b/.changeset/tidy-flies-cheer.md deleted file mode 100644 index 78de902e63..0000000000 --- a/.changeset/tidy-flies-cheer.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@backstage/config': patch ---- - -Adds the ability to coerce values to their boolean representatives. -Values such as `"true"` `1` `on` and `y` will become `true` when using `getBoolean` and the opposites `false`. -This happens particularly when such parameters are used with environmental substitution as environment variables are always strings. diff --git a/.changeset/tricky-toys-teach.md b/.changeset/tricky-toys-teach.md deleted file mode 100644 index f19b907682..0000000000 --- a/.changeset/tricky-toys-teach.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@backstage/create-app': patch ---- - -Remove deprecated `create-plugin` script from the `default-app` template's `package.json.hbs`. -Also, update the documentation to not mention the `create-plugin` script and instead mention -the `new` script. diff --git a/.changeset/twenty-nails-camp.md b/.changeset/twenty-nails-camp.md deleted file mode 100644 index 3a8e2e4c3f..0000000000 --- a/.changeset/twenty-nails-camp.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/backend-app-api': patch ---- - -Updated implementations for the new `RootLifecycleService`. diff --git a/.changeset/twenty-parents-relate.md b/.changeset/twenty-parents-relate.md new file mode 100644 index 0000000000..a883873c16 --- /dev/null +++ b/.changeset/twenty-parents-relate.md @@ -0,0 +1,5 @@ +--- +'@backstage/backend-test-utils': patch +--- + +All mock service factories and mock service implementations are now available via the new experimental `mockServices` export. diff --git a/.changeset/two-buckets-do.md b/.changeset/two-buckets-do.md deleted file mode 100644 index 0f7652dcfa..0000000000 --- a/.changeset/two-buckets-do.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-search-backend': patch ---- - -Allow max page limit for search results to be configurable diff --git a/.changeset/two-melons-lie.md b/.changeset/two-melons-lie.md new file mode 100644 index 0000000000..f7abd749d5 --- /dev/null +++ b/.changeset/two-melons-lie.md @@ -0,0 +1,5 @@ +--- +'@backstage/cli': patch +--- + +Switch to inline source maps for test transpilation, simplifying editor setups. diff --git a/.changeset/witty-eels-itch.md b/.changeset/witty-eels-itch.md deleted file mode 100644 index 5a2da8b570..0000000000 --- a/.changeset/witty-eels-itch.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/cli': patch ---- - -Workspace ranges are no longer considered invalid by version commands. diff --git a/.changeset/witty-moose-itch.md b/.changeset/witty-moose-itch.md new file mode 100644 index 0000000000..e2593bf7e7 --- /dev/null +++ b/.changeset/witty-moose-itch.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-techdocs': minor +--- + +The `TechDocsSearchResultListItem` component is now a search result extension. This means that when rendered as a child of components that render search extensions, the `result`, `rank`, and `highlight` properties are optional. See the [documentation](https://backstage.io/docs/features/search/how-to-guides#how-to-render-search-results-using-extensions) for more details. diff --git a/.changeset/young-singers-learn.md b/.changeset/young-singers-learn.md new file mode 100644 index 0000000000..9df5d91fe3 --- /dev/null +++ b/.changeset/young-singers-learn.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-splunk-on-call': patch +--- + +Refactor plugin Card component to not rerender contents unnecessarily. diff --git a/.eslintrc.js b/.eslintrc.js index cf01ffe3a6..1616404a6f 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -247,6 +247,11 @@ module.exports = { { forbid: [ { element: 'button', message: 'use MUI