diff --git a/.changeset/angry-dingos-lick.md b/.changeset/angry-dingos-lick.md deleted file mode 100644 index 933f19a839..0000000000 --- a/.changeset/angry-dingos-lick.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -'@backstage/plugin-catalog-graph': patch -'@backstage/plugin-pagerduty': patch -'@backstage/plugin-scaffolder-backend': patch -'@backstage/plugin-splunk-on-call': patch -'@backstage/plugin-techdocs-react': patch ---- - -Internal refactor to improve tests diff --git a/.changeset/angry-trees-relax.md b/.changeset/angry-trees-relax.md deleted file mode 100644 index 64dd50366c..0000000000 --- a/.changeset/angry-trees-relax.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -'@backstage/plugin-scaffolder': patch ---- - -Enabling the customization of the last step in the scaffolder template. - -To override the content you have to do the next: - -```typescript jsx - -``` diff --git a/.changeset/beige-chairs-repair.md b/.changeset/beige-chairs-repair.md deleted file mode 100644 index 20cad7be6e..0000000000 --- a/.changeset/beige-chairs-repair.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-catalog-backend-module-bitbucket-cloud': patch ---- - -Refresh (potentially) updated catalog files on `repo:push` more efficiently. diff --git a/.changeset/blue-chefs-know.md b/.changeset/blue-chefs-know.md deleted file mode 100644 index fa06f52caa..0000000000 --- a/.changeset/blue-chefs-know.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-azure-devops-backend': patch ---- - -Updated installation documentation diff --git a/.changeset/brave-bags-sniff.md b/.changeset/brave-bags-sniff.md deleted file mode 100644 index 751e99b41b..0000000000 --- a/.changeset/brave-bags-sniff.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-catalog': minor ---- - -Fixes in kind selectors (now `OwnershipCard` works again). `EntityKindPicker` now accepts an optional `allowedKinds` prop, just like `CatalogKindHeader`. diff --git a/.changeset/chilled-ladybugs-cough.md b/.changeset/chilled-ladybugs-cough.md deleted file mode 100644 index 95a86e97c6..0000000000 --- a/.changeset/chilled-ladybugs-cough.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -'@backstage/core-plugin-api': minor ---- - -Added a new `display` property to the `AlertMessage` which can accept the values `permanent` or `transient`. - -Here's a rough example of how to trigger an alert using the new `display` property: - -```ts -import { alertApiRef, useApi } from '@backstage/core-plugin-api'; - -const ExampleTransient = () => { - const alertApi = useApi(alertApiRef); - alertApi.post({ - message: 'Example of Transient Alert', - severity: 'success', - display: 'transient', - }); -}; -``` diff --git a/.changeset/chilly-ads-lay.md b/.changeset/chilly-ads-lay.md deleted file mode 100644 index 844eaa8dc7..0000000000 --- a/.changeset/chilly-ads-lay.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/catalog-client': minor ---- - -**BREAKING PRODUCERS**: Added a new `getEntitiesByRefs` endpoint to `CatalogApi`, for efficient batch fetching of entities by ref. diff --git a/.changeset/chilly-tables-crash.md b/.changeset/chilly-tables-crash.md deleted file mode 100644 index 5c6510fb65..0000000000 --- a/.changeset/chilly-tables-crash.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/create-app': patch ---- - -Fix dependency ordering in templated packages. diff --git a/.changeset/clean-paws-fry.md b/.changeset/clean-paws-fry.md deleted file mode 100644 index 5e66a686c0..0000000000 --- a/.changeset/clean-paws-fry.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/repo-tools': minor ---- - -Introducing repo-tools package diff --git a/.changeset/clean-seals-whisper.md b/.changeset/clean-seals-whisper.md deleted file mode 100644 index 8891d75f8f..0000000000 --- a/.changeset/clean-seals-whisper.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-search-react': minor ---- - -The `value` of a search analytics event is now set as the total number of search results (when available) diff --git a/.changeset/clever-pillows-drive.md b/.changeset/clever-pillows-drive.md deleted file mode 100644 index f4e60fb869..0000000000 --- a/.changeset/clever-pillows-drive.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-catalog-backend': patch ---- - -Do not use deprecated `LocationSpec` from the `@backstage/plugin-catalog-node` package diff --git a/.changeset/clever-rivers-obey.md b/.changeset/clever-rivers-obey.md deleted file mode 100644 index 0fac8711e9..0000000000 --- a/.changeset/clever-rivers-obey.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-catalog-backend-module-github': patch ---- - -Fixes the assignment of group member references in `GithubMultiOrgProcessor` so membership relations are resolved correctly. diff --git a/.changeset/create-app-1669131574.md b/.changeset/create-app-1669131574.md deleted file mode 100644 index b50d431d4b..0000000000 --- a/.changeset/create-app-1669131574.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/create-app': patch ---- - -Bumped create-app version. diff --git a/.changeset/create-app-1669720399.md b/.changeset/create-app-1669720399.md deleted file mode 100644 index b50d431d4b..0000000000 --- a/.changeset/create-app-1669720399.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/create-app': patch ---- - -Bumped create-app version. diff --git a/.changeset/create-app-1670332900.md b/.changeset/create-app-1670332900.md deleted file mode 100644 index b50d431d4b..0000000000 --- a/.changeset/create-app-1670332900.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/create-app': patch ---- - -Bumped create-app version. diff --git a/.changeset/cyan-donkeys-arrive.md b/.changeset/cyan-donkeys-arrive.md deleted file mode 100644 index 9358197d1c..0000000000 --- a/.changeset/cyan-donkeys-arrive.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/create-app': patch ---- - -added default project name for CI job compatibility diff --git a/.changeset/dry-melons-listen.md b/.changeset/dry-melons-listen.md deleted file mode 100644 index 07342fb88e..0000000000 --- a/.changeset/dry-melons-listen.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@backstage/plugin-search-backend': minor -'@backstage/plugin-search-backend-module-elasticsearch': minor -'@backstage/plugin-search-backend-node': minor ---- - -numberOfResults is now provided alongside the query result diff --git a/.changeset/dry-radios-live.md b/.changeset/dry-radios-live.md deleted file mode 100644 index 057d3d0050..0000000000 --- a/.changeset/dry-radios-live.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-explore': patch ---- - -Update search links to only have header as linkable text diff --git a/.changeset/early-hairs-switch.md b/.changeset/early-hairs-switch.md deleted file mode 100644 index 16f4298db5..0000000000 --- a/.changeset/early-hairs-switch.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/cli': patch ---- - -changed tests created by create-plugin to follow eslint-rules best practices particularly testing-library/prefer-screen-queries and testing-library/render-result-naming-convention diff --git a/.changeset/early-parrots-guess.md b/.changeset/early-parrots-guess.md deleted file mode 100644 index 4df8dcea95..0000000000 --- a/.changeset/early-parrots-guess.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder': patch ---- - -Initialize all `formData` in the `Stepper` in `/next` diff --git a/.changeset/eight-dragons-accept.md b/.changeset/eight-dragons-accept.md new file mode 100644 index 0000000000..a3d46de4a3 --- /dev/null +++ b/.changeset/eight-dragons-accept.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-scaffolder': patch +--- + +rollback `@rjsf/validator-ajv8` to `@rjsf/validator-v6` diff --git a/.changeset/eight-eels-compete.md b/.changeset/eight-eels-compete.md deleted file mode 100644 index 5cd0cdf041..0000000000 --- a/.changeset/eight-eels-compete.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -'@backstage/plugin-bazaar-backend': patch -'@backstage/plugin-catalog-backend': patch -'@backstage/plugin-catalog-backend-module-incremental-ingestion': patch -'@backstage/plugin-playlist-backend': patch -'@backstage/plugin-search-backend-module-pg': patch -'@backstage/plugin-user-settings-backend': patch ---- - -Ensured typescript type checks in migration files. diff --git a/.changeset/eight-spiders-know.md b/.changeset/eight-spiders-know.md deleted file mode 100644 index 2e3e54dc0f..0000000000 --- a/.changeset/eight-spiders-know.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -'@backstage/backend-common': patch -'@backstage/core-app-api': patch -'@backstage/core-components': patch -'@backstage/version-bridge': patch -'@backstage/plugin-analytics-module-ga': patch -'@backstage/plugin-catalog': patch -'@backstage/plugin-cloudbuild': patch -'@backstage/plugin-gcp-projects': patch -'@backstage/plugin-github-actions': patch -'@backstage/plugin-graphiql': patch -'@backstage/plugin-techdocs': patch ---- - -Internal fixes to avoid implicit usage of globals diff --git a/.changeset/eight-tables-hunt.md b/.changeset/eight-tables-hunt.md deleted file mode 100644 index bd1be0047f..0000000000 --- a/.changeset/eight-tables-hunt.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-catalog-backend': patch ---- - -Optimize `Stitcher` process to be more memory efficient diff --git a/.changeset/eleven-jeans-train.md b/.changeset/eleven-jeans-train.md deleted file mode 100644 index 7039c85900..0000000000 --- a/.changeset/eleven-jeans-train.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/cli': patch ---- - -Removed the unused dependency on `@sucrase/jest-plugin`. diff --git a/.changeset/empty-taxis-run.md b/.changeset/empty-taxis-run.md deleted file mode 100644 index d0360b4521..0000000000 --- a/.changeset/empty-taxis-run.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -'@backstage/backend-app-api': patch -'@backstage/plugin-app-backend': patch -'@backstage/plugin-catalog-backend': patch -'@backstage/plugin-catalog-backend-module-aws': patch -'@backstage/plugin-catalog-backend-module-azure': patch -'@backstage/plugin-catalog-backend-module-bitbucket-cloud': patch -'@backstage/plugin-catalog-backend-module-bitbucket-server': 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-incremental-ingestion': patch -'@backstage/plugin-catalog-backend-module-msgraph': patch -'@backstage/plugin-catalog-node': patch -'@backstage/plugin-events-backend': patch -'@backstage/plugin-events-backend-module-aws-sqs': patch -'@backstage/plugin-events-backend-module-github': patch -'@backstage/plugin-events-backend-module-gitlab': patch -'@backstage/plugin-scaffolder-backend': patch ---- - -Refactored to use `coreServices` from `@backstage/backend-plugin-api`. diff --git a/.changeset/fair-walls-talk.md b/.changeset/fair-walls-talk.md deleted file mode 100644 index 3e3ee26160..0000000000 --- a/.changeset/fair-walls-talk.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-org-react': patch ---- - -Bug fixes and adding the possibility to add a default value for the `GroupListPicker`. Fixes: Vertical size jump on text entry, left align for text, selecting a value closes the popup, auto focus on the popup when opening diff --git a/.changeset/famous-cobras-suffer.md b/.changeset/famous-cobras-suffer.md deleted file mode 100644 index d09948f876..0000000000 --- a/.changeset/famous-cobras-suffer.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-catalog-backend-module-github': patch ---- - -Added the githubCredentialsProvider property to the GithubLocationAnalyzerOptions to be able to override the GithubCredentialsProvider. diff --git a/.changeset/famous-crews-speak.md b/.changeset/famous-crews-speak.md deleted file mode 100644 index d2246472a0..0000000000 --- a/.changeset/famous-crews-speak.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/backend-common': patch ---- - -Fixed GitlabUrlReader to include api tokens in API calls diff --git a/.changeset/fast-lies-remain.md b/.changeset/fast-lies-remain.md deleted file mode 100644 index 74be117920..0000000000 --- a/.changeset/fast-lies-remain.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -'@backstage/plugin-catalog-backend': minor ---- - -Added new `POST /entities/by-refs` endpoint, which allows you to efficiently -batch-fetch entities by their entity ref. This can be useful e.g. in graphql -resolvers or similar contexts where you need to fetch many entities at the same -time. diff --git a/.changeset/fifty-news-stare.md b/.changeset/fifty-news-stare.md deleted file mode 100644 index 24ad2e20e7..0000000000 --- a/.changeset/fifty-news-stare.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@backstage/plugin-catalog-backend': patch -'@backstage/plugin-catalog-node': minor ---- - -Make it possible for entity providers to supply only entity refs, instead of full entities, in `delta` mutation deletions. diff --git a/.changeset/fifty-paws-attack.md b/.changeset/fifty-paws-attack.md new file mode 100644 index 0000000000..b7ad24204c --- /dev/null +++ b/.changeset/fifty-paws-attack.md @@ -0,0 +1,8 @@ +--- +'@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 new file mode 100644 index 0000000000..7260a0b542 --- /dev/null +++ b/.changeset/fifty-zoos-nail.md @@ -0,0 +1,5 @@ +--- +'@backstage/catalog-client': minor +--- + +Implemented support for the `order` directive on `getEntities` diff --git a/.changeset/five-trainers-admire.md b/.changeset/five-trainers-admire.md deleted file mode 100644 index e624fc222a..0000000000 --- a/.changeset/five-trainers-admire.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/cli': patch ---- - -Fix webpack dev server issue where it wasn't serving `index.html` from correct endpoint on subsequent requests. diff --git a/.changeset/fluffy-forks-happen.md b/.changeset/fluffy-forks-happen.md new file mode 100644 index 0000000000..4c9c2217ba --- /dev/null +++ b/.changeset/fluffy-forks-happen.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-explore-backend': patch +--- + +Bump `msw` to `^0.49.0` diff --git a/.changeset/fluffy-walls-approve.md b/.changeset/fluffy-walls-approve.md deleted file mode 100644 index 968f5cc402..0000000000 --- a/.changeset/fluffy-walls-approve.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -'@backstage/plugin-events-backend': minor ---- - -**BREAKING:** Remove required field `router` at `HttpPostIngressEventPublisher.fromConfig` -and replace it with `bind(router: Router)`. -Additionally, the path prefix `/http` will be added inside `HttpPostIngressEventPublisher`. - -```diff -// at packages/backend/src/plugins/events.ts - const eventsRouter = Router(); -- const httpRouter = Router(); -- eventsRouter.use('/http', httpRouter); - - const http = HttpPostIngressEventPublisher.fromConfig({ - config: env.config, - logger: env.logger, -- router: httpRouter, - }); -+ http.bind(eventsRouter); -``` diff --git a/.changeset/forty-baboons-burn.md b/.changeset/forty-baboons-burn.md deleted file mode 100644 index f54b0871c4..0000000000 --- a/.changeset/forty-baboons-burn.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-techdocs-node': patch ---- - -Bump dependency @azure/identity to next minor diff --git a/.changeset/four-adults-provide.md b/.changeset/four-adults-provide.md deleted file mode 100644 index 0edb4807d9..0000000000 --- a/.changeset/four-adults-provide.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-cost-insights': patch ---- - -Provide the ability to change the base currency from USD to any other currency in cost insights plugin diff --git a/.changeset/four-buttons-clean.md b/.changeset/four-buttons-clean.md deleted file mode 100644 index 41af42b45e..0000000000 --- a/.changeset/four-buttons-clean.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-catalog': patch ---- - -Handle refresh entity error in `AboutCard`. diff --git a/.changeset/fresh-news-push.md b/.changeset/fresh-news-push.md deleted file mode 100644 index a77b7a256b..0000000000 --- a/.changeset/fresh-news-push.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@backstage/plugin-bazaar': patch ---- - -`HomePageBazaarInfoCard` is now displaying `title` instead of `name`. Title is a string that doesn't have to be URL friendly. -The BazaarOverviewCard have the new property `fullHeight`. Link in `BazaarOverviewCard`is moved to header in card. diff --git a/.changeset/funny-numbers-compete.md b/.changeset/funny-numbers-compete.md deleted file mode 100644 index 604ffe7294..0000000000 --- a/.changeset/funny-numbers-compete.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder-backend': patch ---- - -Use Json types from @backstage/types diff --git a/.changeset/gentle-ligers-help.md b/.changeset/gentle-ligers-help.md deleted file mode 100644 index f7f9c3b270..0000000000 --- a/.changeset/gentle-ligers-help.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/core-app-api': patch ---- - -Tweak feature flag registration so that it happens immediately before the first rendering of the app, rather than just after. diff --git a/.changeset/gold-icons-cheat.md b/.changeset/gold-icons-cheat.md deleted file mode 100644 index 3c5e796c05..0000000000 --- a/.changeset/gold-icons-cheat.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/cli': patch ---- - -Bump `msw` version in default plugin/app templates diff --git a/.changeset/gold-yaks-join.md b/.changeset/gold-yaks-join.md deleted file mode 100644 index 29996d1f74..0000000000 --- a/.changeset/gold-yaks-join.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@backstage/test-utils': patch ---- - -The test utility for the plugin context called `MockPluginProvider` has been created. It will be handy in the cases when you use -`__experimentalConfigure` in your plugin. It is experimental and exported through `@backstage/test-utils/alpha`. diff --git a/.changeset/gorgeous-hairs-applaud.md b/.changeset/gorgeous-hairs-applaud.md deleted file mode 100644 index 7793c6591e..0000000000 --- a/.changeset/gorgeous-hairs-applaud.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-search-backend-node': patch ---- - -Wait for indexer initialization before finalizing indexing. diff --git a/.changeset/green-deers-turn.md b/.changeset/green-deers-turn.md deleted file mode 100644 index 394b89b8e3..0000000000 --- a/.changeset/green-deers-turn.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/core-app-api': patch ---- - -Fix for the automatic rewriting of base URLs. diff --git a/.changeset/healthy-crabs-collect.md b/.changeset/healthy-crabs-collect.md deleted file mode 100644 index 5dc90f9b80..0000000000 --- a/.changeset/healthy-crabs-collect.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-kafka-backend': patch ---- - -Internal tweak to adapt to `kafkajs` 2.2.3 diff --git a/.changeset/hip-chairs-tap.md b/.changeset/hip-chairs-tap.md deleted file mode 100644 index 8eca0a9292..0000000000 --- a/.changeset/hip-chairs-tap.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-cost-insights': patch ---- - -Internal refactor to avoid usage of deprecated symbols diff --git a/.changeset/hip-stingrays-kneel.md b/.changeset/hip-stingrays-kneel.md deleted file mode 100644 index 171e9257f2..0000000000 --- a/.changeset/hip-stingrays-kneel.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/core-components': patch ---- - -Create a variable for minimum height and add a prop named 'fit' for determining if the graph height should grow or be contained. diff --git a/.changeset/hip-wasps-yell.md b/.changeset/hip-wasps-yell.md deleted file mode 100644 index 1cdea4e84d..0000000000 --- a/.changeset/hip-wasps-yell.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-bazaar': patch ---- - -Add `title` as optional parameter to `BazaarOverviewCard` diff --git a/.changeset/hungry-falcons-cross.md b/.changeset/hungry-falcons-cross.md new file mode 100644 index 0000000000..73c31ca7d6 --- /dev/null +++ b/.changeset/hungry-falcons-cross.md @@ -0,0 +1,5 @@ +--- +'@backstage/core-components': patch +--- + +Applied fix from v1.9.1 diff --git a/.changeset/itchy-walls-boil.md b/.changeset/itchy-walls-boil.md deleted file mode 100644 index 2afd0287fe..0000000000 --- a/.changeset/itchy-walls-boil.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-user-settings': minor ---- - -Added the ability to fully customize settings page. Deprecated UserSettingsTab in favour of SettingsLayout.Route diff --git a/.changeset/kind-walls-share.md b/.changeset/kind-walls-share.md deleted file mode 100644 index 5df03999b1..0000000000 --- a/.changeset/kind-walls-share.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/backend-common': patch ---- - -exported KubernetesContainerRunner, KubernetesContainerRunnerOptions, KubernetesContainerRunnerMountBase diff --git a/.changeset/light-snakes-exercise.md b/.changeset/light-snakes-exercise.md deleted file mode 100644 index 45bd37cf27..0000000000 --- a/.changeset/light-snakes-exercise.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -'@backstage/backend-common': minor -'@backstage/backend-tasks': minor -'@backstage/plugin-catalog-backend-module-incremental-ingestion': patch -'@backstage/plugin-search-backend-node': patch ---- - -Changed to use native `AbortController` and `AbortSignal` from Node.js, instead -of the one from `node-abort-controller`. This is possible now that the minimum -supported Node.js version of the project is 16. - -Note that their interfaces are very slightly different, but typically not in a -way that matters to consumers. If you see any typescript errors as a direct -result from this, they are compatible with each other in the ways that we -interact with them, and should be possible to type-cast across without ill -effects. diff --git a/.changeset/light-turtles-yawn.md b/.changeset/light-turtles-yawn.md deleted file mode 100644 index 3f42fb0524..0000000000 --- a/.changeset/light-turtles-yawn.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-catalog-backend': patch ---- - -Fixed deprecated use of `substr` into `substring`. diff --git a/.changeset/little-chairs-dance.md b/.changeset/little-chairs-dance.md deleted file mode 100644 index c08dd3838c..0000000000 --- a/.changeset/little-chairs-dance.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -'@backstage/plugin-scaffolder-backend': minor ---- - -Deprecated the `taskWorkers` option in RouterOptions in favor of `concurrentTasksLimit` which sets the limit of concurrent tasks in a single TaskWorker - -TaskWorker can now run multiple (defaults to 10) tasks concurrently using the `concurrentTasksLimit` option available in both `RouterOptions` and `CreateWorkerOptions`. - -To use the option to create a TaskWorker: - -```diff -const worker = await TaskWorker.create({ - taskBroker, - actionRegistry, - integrations, - logger, - workingDirectory, - additionalTemplateFilters, -+ concurrentTasksLimit: 10 // (1 to Infinity) -}); -``` diff --git a/.changeset/loud-rockets-reply.md b/.changeset/loud-rockets-reply.md deleted file mode 100644 index 85ed77f51f..0000000000 --- a/.changeset/loud-rockets-reply.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-catalog-backend-module-incremental-ingestion': minor ---- - -Introduces incremental entity providers, which are used for streaming very large data sources into the catalog. diff --git a/.changeset/loud-snails-sleep.md b/.changeset/loud-snails-sleep.md deleted file mode 100644 index d72c1a22b4..0000000000 --- a/.changeset/loud-snails-sleep.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-vault-backend': patch ---- - -Added (optional) config `vault.publicUrl` as alternative to `vault.baseUrl` for `editUrl` and `showUrl` in case `vault.baseUrl` is internal diff --git a/.changeset/many-bikes-press.md b/.changeset/many-bikes-press.md deleted file mode 100644 index 68ddb68c05..0000000000 --- a/.changeset/many-bikes-press.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/backend-plugin-api': minor ---- - -**BREAKING**: All core service references are now exported via a single `coreServices` object. For example, the `loggerServiceRef` is now accessed via `coreServices.logger` instead. diff --git a/.changeset/modern-camels-cheat.md b/.changeset/modern-camels-cheat.md deleted file mode 100644 index c0a80934d5..0000000000 --- a/.changeset/modern-camels-cheat.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-catalog': minor ---- - -Removed `CatalogKindHeader` from `DefaultCatalogPage`. Deprecated `CatalogKindHeader` in favour of `EntityKindPicker`. diff --git a/.changeset/modern-jokes-attack.md b/.changeset/modern-jokes-attack.md deleted file mode 100644 index 3cb3143f05..0000000000 --- a/.changeset/modern-jokes-attack.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/core-components': patch ---- - -Made AlertDisplay not crash on undefined messages diff --git a/.changeset/modern-mugs-shout.md b/.changeset/modern-mugs-shout.md deleted file mode 100644 index cb845b1fff..0000000000 --- a/.changeset/modern-mugs-shout.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/core-components': patch ---- - -Add items prop to SupportButton. This prop can be used to override the items that would otherwise be grabbed from the config. diff --git a/.changeset/nasty-melons-build.md b/.changeset/nasty-melons-build.md deleted file mode 100644 index 35fb520a5e..0000000000 --- a/.changeset/nasty-melons-build.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -'@backstage/plugin-events-backend-module-github': patch ---- - -Add `createGithubSignatureValidator(config)` which can be used -to create a validator used at an ingress for topic `github`. - -On top, there is a new `githubWebhookEventsModule` for the new backend plugin API -which auto-registers the `HttpPostIngress` for topic `github` incl. the validator. - -Please find more information at -https://github.com/backstage/backstage/tree/master/plugins/events-backend-module-github/README.md. diff --git a/.changeset/neat-lies-know.md b/.changeset/neat-lies-know.md deleted file mode 100644 index 01fc002668..0000000000 --- a/.changeset/neat-lies-know.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-catalog-react': patch ---- - -Cleanup and small fixes for the kind selector diff --git a/.changeset/nervous-mice-flow.md b/.changeset/nervous-mice-flow.md deleted file mode 100644 index c93cde23bc..0000000000 --- a/.changeset/nervous-mice-flow.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-jenkins-backend': patch ---- - -Remove unnecessary dependency `promise-any-polyfill`. diff --git a/.changeset/new-bugs-march.md b/.changeset/new-bugs-march.md deleted file mode 100644 index 346f5a151e..0000000000 --- a/.changeset/new-bugs-march.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-explore': patch ---- - -Adds styling to graph forcing it to always fill out the available space. diff --git a/.changeset/nice-apricots-love.md b/.changeset/nice-apricots-love.md deleted file mode 100644 index 527b644d5f..0000000000 --- a/.changeset/nice-apricots-love.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/core-app-api': patch ---- - -Prevent duplicate feature flag components from rendering in the settings when using components diff --git a/.changeset/nice-pants-boil.md b/.changeset/nice-pants-boil.md deleted file mode 100644 index e8bdf0a00f..0000000000 --- a/.changeset/nice-pants-boil.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@backstage/backend-common': patch -'@backstage/plugin-catalog-backend': patch ---- - -Adds MySQL support for the catalog-backend diff --git a/.changeset/nine-ears-whisper.md b/.changeset/nine-ears-whisper.md deleted file mode 100644 index a1427158af..0000000000 --- a/.changeset/nine-ears-whisper.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -'@backstage/plugin-events-backend': patch -'@backstage/plugin-events-node': minor ---- - -Introduce a new interface `RequestDetails` to abstract `Request` -providing access to request body and headers. - -**BREAKING:** Replace `request: Request` with `request: RequestDetails` at `RequestValidator`. diff --git a/.changeset/old-bulldogs-fry.md b/.changeset/old-bulldogs-fry.md deleted file mode 100644 index 9c8eef67ad..0000000000 --- a/.changeset/old-bulldogs-fry.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -'@backstage/plugin-catalog-backend-module-github': patch ---- - -Handle GitHub `push` events at the `GithubEntityProvider` by subscribing to the topic `github.push.` - -Implements `EventSubscriber` to receive events for the topic `github.push`. - -On `github.push`, the affected repository will be refreshed. -This includes adding new Location entities, refreshing existing ones, -and removing obsolete ones. - -Please find more information at -https://backstage.io/docs/integrations/github/discovery#installation-with-events-support diff --git a/.changeset/old-keys-leave.md b/.changeset/old-keys-leave.md deleted file mode 100644 index d80574b2e4..0000000000 --- a/.changeset/old-keys-leave.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/backend-app-api': patch ---- - -Added `lifecycleFactory` implementation. diff --git a/.changeset/old-sloths-warn.md b/.changeset/old-sloths-warn.md deleted file mode 100644 index 8eca0a9292..0000000000 --- a/.changeset/old-sloths-warn.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-cost-insights': patch ---- - -Internal refactor to avoid usage of deprecated symbols diff --git a/.changeset/old-tips-cough.md b/.changeset/old-tips-cough.md deleted file mode 100644 index bcf6de6a53..0000000000 --- a/.changeset/old-tips-cough.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -'@backstage/plugin-adr': patch -'@backstage/plugin-catalog': patch -'@backstage/plugin-search-react': patch -'@backstage/plugin-stack-overflow': patch -'@backstage/plugin-techdocs': patch ---- - -Update search links to only have header as linkable text diff --git a/.changeset/olive-eyes-sing.md b/.changeset/olive-eyes-sing.md new file mode 100644 index 0000000000..d0ae1dc08f --- /dev/null +++ b/.changeset/olive-eyes-sing.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-stack-overflow-backend': minor +--- + +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/pre.json b/.changeset/pre.json index 2a86762afc..30f0c873c4 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -2,325 +2,197 @@ "mode": "pre", "tag": "next", "initialVersions": { - "example-app": "0.2.77", - "@backstage/app-defaults": "1.0.8", - "example-backend": "0.2.77", - "@backstage/backend-app-api": "0.2.3", - "@backstage/backend-common": "0.16.0", - "@backstage/backend-defaults": "0.1.3", - "example-backend-next": "0.0.5", - "@backstage/backend-plugin-api": "0.1.4", - "@backstage/backend-tasks": "0.3.7", - "@backstage/backend-test-utils": "0.1.30", - "@backstage/catalog-client": "1.1.2", - "@backstage/catalog-model": "1.1.3", - "@backstage/cli": "0.21.0", - "@backstage/cli-common": "0.1.10", - "@backstage/codemods": "0.1.41", - "@backstage/config": "1.0.4", - "@backstage/config-loader": "1.1.6", - "@backstage/core-app-api": "1.2.0", - "@backstage/core-components": "0.12.0", - "@backstage/core-plugin-api": "1.1.0", - "@backstage/create-app": "0.4.34", - "@backstage/dev-utils": "1.0.8", + "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", + "@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", "e2e-test": "0.2.0", - "@backstage/errors": "1.1.3", - "@backstage/integration": "1.4.0", - "@backstage/integration-react": "1.1.6", - "@backstage/release-manifests": "0.0.7", - "@backstage/repo-tools": "0.0.0", - "@techdocs/cli": "1.2.3", - "techdocs-cli-embedded-app": "0.2.76", - "@backstage/test-utils": "1.2.2", + "@backstage/errors": "1.1.4", + "@backstage/integration": "1.4.1", + "@backstage/integration-aws-node": "0.1.0", + "@backstage/integration-react": "1.1.7", + "@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/theme": "0.2.16", - "@backstage/types": "1.0.1", - "@backstage/version-bridge": "1.0.2", - "@backstage/plugin-adr": "0.2.3", - "@backstage/plugin-adr-backend": "0.2.3", - "@backstage/plugin-adr-common": "0.2.3", - "@backstage/plugin-airbrake": "0.3.11", - "@backstage/plugin-airbrake-backend": "0.2.11", - "@backstage/plugin-allure": "0.1.27", - "@backstage/plugin-analytics-module-ga": "0.1.22", - "@backstage/plugin-apache-airflow": "0.2.4", - "@backstage/plugin-api-docs": "0.8.11", + "@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-api-docs-module-protoc-gen-doc": "0.1.0", - "@backstage/plugin-apollo-explorer": "0.1.4", - "@backstage/plugin-app-backend": "0.3.38", - "@backstage/plugin-auth-backend": "0.17.1", - "@backstage/plugin-auth-node": "0.2.7", - "@backstage/plugin-azure-devops": "0.2.2", - "@backstage/plugin-azure-devops-backend": "0.3.17", + "@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-azure-devops-common": "0.3.0", - "@backstage/plugin-azure-sites": "0.1.0", - "@backstage/plugin-azure-sites-backend": "0.1.0", + "@backstage/plugin-azure-sites": "0.1.1", + "@backstage/plugin-azure-sites-backend": "0.1.1", "@backstage/plugin-azure-sites-common": "0.1.0", - "@backstage/plugin-badges": "0.2.35", - "@backstage/plugin-badges-backend": "0.1.32", - "@backstage/plugin-bazaar": "0.2.0", - "@backstage/plugin-bazaar-backend": "0.2.1", - "@backstage/plugin-bitbucket-cloud-common": "0.2.1", - "@backstage/plugin-bitrise": "0.1.38", - "@backstage/plugin-catalog": "1.6.1", - "@backstage/plugin-catalog-backend": "1.5.1", - "@backstage/plugin-catalog-backend-module-aws": "0.1.11", - "@backstage/plugin-catalog-backend-module-azure": "0.1.9", - "@backstage/plugin-catalog-backend-module-bitbucket": "0.2.5", - "@backstage/plugin-catalog-backend-module-bitbucket-cloud": "0.1.5", - "@backstage/plugin-catalog-backend-module-bitbucket-server": "0.1.3", - "@backstage/plugin-catalog-backend-module-gerrit": "0.1.6", - "@backstage/plugin-catalog-backend-module-github": "0.2.0", - "@backstage/plugin-catalog-backend-module-gitlab": "0.1.9", - "@backstage/plugin-catalog-backend-module-ldap": "0.5.5", - "@backstage/plugin-catalog-backend-module-msgraph": "0.4.4", - "@backstage/plugin-catalog-backend-module-openapi": "0.1.4", - "@backstage/plugin-catalog-common": "1.0.8", - "@internal/plugin-catalog-customized": "0.0.4", - "@backstage/plugin-catalog-graph": "0.2.23", - "@backstage/plugin-catalog-graphql": "0.3.15", - "@backstage/plugin-catalog-import": "0.9.1", - "@backstage/plugin-catalog-node": "1.2.1", - "@backstage/plugin-catalog-react": "1.2.1", - "@backstage/plugin-cicd-statistics": "0.1.13", - "@backstage/plugin-cicd-statistics-module-gitlab": "0.1.7", - "@backstage/plugin-circleci": "0.3.11", - "@backstage/plugin-cloudbuild": "0.3.11", - "@backstage/plugin-code-climate": "0.1.11", - "@backstage/plugin-code-coverage": "0.2.4", - "@backstage/plugin-code-coverage-backend": "0.2.4", - "@backstage/plugin-codescene": "0.1.6", - "@backstage/plugin-config-schema": "0.1.34", - "@backstage/plugin-cost-insights": "0.12.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-cost-insights-common": "0.1.1", - "@backstage/plugin-dynatrace": "1.0.1", - "@backstage/plugin-events-backend": "0.1.0", - "@backstage/plugin-events-backend-module-aws-sqs": "0.1.0", - "@backstage/plugin-events-backend-module-azure": "0.1.0", - "@backstage/plugin-events-backend-module-bitbucket-cloud": "0.1.0", - "@backstage/plugin-events-backend-module-gerrit": "0.1.0", - "@backstage/plugin-events-backend-module-github": "0.1.0", - "@backstage/plugin-events-backend-module-gitlab": "0.1.0", - "@backstage/plugin-events-backend-test-utils": "0.1.0", - "@backstage/plugin-events-node": "0.1.0", - "@internal/plugin-todo-list": "1.0.7", - "@internal/plugin-todo-list-backend": "1.0.7", - "@internal/plugin-todo-list-common": "1.0.6", - "@backstage/plugin-explore": "0.3.42", - "@backstage/plugin-explore-react": "0.0.23", - "@backstage/plugin-firehydrant": "0.1.28", - "@backstage/plugin-fossa": "0.2.43", - "@backstage/plugin-gcalendar": "0.3.7", - "@backstage/plugin-gcp-projects": "0.3.30", - "@backstage/plugin-git-release-manager": "0.3.24", - "@backstage/plugin-github-actions": "0.5.11", - "@backstage/plugin-github-deployments": "0.1.42", - "@backstage/plugin-github-issues": "0.2.0", - "@backstage/plugin-github-pull-requests-board": "0.1.5", - "@backstage/plugin-gitops-profiles": "0.3.29", - "@backstage/plugin-gocd": "0.1.17", - "@backstage/plugin-graphiql": "0.2.43", - "@backstage/plugin-graphql-backend": "0.1.28", - "@backstage/plugin-home": "0.4.27", - "@backstage/plugin-ilert": "0.2.0", - "@backstage/plugin-jenkins": "0.7.10", - "@backstage/plugin-jenkins-backend": "0.1.28", - "@backstage/plugin-jenkins-common": "0.1.10", - "@backstage/plugin-kafka": "0.3.11", - "@backstage/plugin-kafka-backend": "0.2.31", - "@backstage/plugin-kubernetes": "0.7.4", - "@backstage/plugin-kubernetes-backend": "0.8.0", - "@backstage/plugin-kubernetes-common": "0.4.4", - "@backstage/plugin-lighthouse": "0.3.11", - "@backstage/plugin-newrelic": "0.3.29", - "@backstage/plugin-newrelic-dashboard": "0.2.4", - "@backstage/plugin-org": "0.6.0", - "@backstage/plugin-org-react": "0.1.0", - "@backstage/plugin-pagerduty": "0.5.4", - "@backstage/plugin-periskop": "0.1.9", - "@backstage/plugin-periskop-backend": "0.1.9", - "@backstage/plugin-permission-backend": "0.5.13", - "@backstage/plugin-permission-common": "0.7.1", - "@backstage/plugin-permission-node": "0.7.1", - "@backstage/plugin-permission-react": "0.4.7", - "@backstage/plugin-playlist": "0.1.2", - "@backstage/plugin-playlist-backend": "0.2.1", - "@backstage/plugin-playlist-common": "0.1.2", - "@backstage/plugin-proxy-backend": "0.2.32", - "@backstage/plugin-rollbar": "0.4.11", - "@backstage/plugin-rollbar-backend": "0.1.35", - "@backstage/plugin-scaffolder": "1.8.0", - "@backstage/plugin-scaffolder-backend": "1.8.0", - "@backstage/plugin-scaffolder-backend-module-cookiecutter": "0.2.13", - "@backstage/plugin-scaffolder-backend-module-rails": "0.4.6", - "@backstage/plugin-scaffolder-backend-module-yeoman": "0.2.11", - "@backstage/plugin-scaffolder-common": "1.2.2", - "@backstage/plugin-search": "1.0.4", - "@backstage/plugin-search-backend": "1.1.1", - "@backstage/plugin-search-backend-module-elasticsearch": "1.0.4", - "@backstage/plugin-search-backend-module-pg": "0.4.2", - "@backstage/plugin-search-backend-node": "1.0.4", - "@backstage/plugin-search-common": "1.1.1", - "@backstage/plugin-search-react": "1.2.1", - "@backstage/plugin-sentry": "0.4.4", - "@backstage/plugin-shortcuts": "0.3.3", - "@backstage/plugin-sonarqube": "0.5.0", - "@backstage/plugin-sonarqube-backend": "0.1.3", - "@backstage/plugin-splunk-on-call": "0.4.0", - "@backstage/plugin-stack-overflow": "0.1.7", - "@backstage/plugin-stack-overflow-backend": "0.1.7", - "@backstage/plugin-tech-insights": "0.3.3", - "@backstage/plugin-tech-insights-backend": "0.5.4", - "@backstage/plugin-tech-insights-backend-module-jsonfc": "0.1.22", - "@backstage/plugin-tech-insights-common": "0.2.8", - "@backstage/plugin-tech-insights-node": "0.3.6", - "@backstage/plugin-tech-radar": "0.5.18", - "@backstage/plugin-techdocs": "1.4.0", - "@backstage/plugin-techdocs-addons-test-utils": "1.0.6", - "@backstage/plugin-techdocs-backend": "1.4.1", - "@backstage/plugin-techdocs-module-addons-contrib": "1.0.6", - "@backstage/plugin-techdocs-node": "1.4.2", - "@backstage/plugin-techdocs-react": "1.0.6", - "@backstage/plugin-todo": "0.2.13", - "@backstage/plugin-todo-backend": "0.1.35", - "@backstage/plugin-user-settings": "0.5.1", - "@backstage/plugin-user-settings-backend": "0.1.2", - "@backstage/plugin-vault": "0.1.5", - "@backstage/plugin-vault-backend": "0.2.4", - "@backstage/plugin-xcmetrics": "0.2.31", - "@backstage/plugin-catalog-backend-module-incremental-ingestion": "0.0.0", - "@backstage/plugin-explore-backend": "0.0.0", - "@backstage/plugin-explore-common": "0.0.0" + "@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-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-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" }, - "changesets": [ - "angry-dingos-lick", - "angry-trees-relax", - "beige-chairs-repair", - "blue-chefs-know", - "brave-bags-sniff", - "chilled-ladybugs-cough", - "chilly-ads-lay", - "chilly-tables-crash", - "clean-paws-fry", - "clean-seals-whisper", - "clever-pillows-drive", - "clever-rivers-obey", - "create-app-1669131574", - "create-app-1669720399", - "create-app-1670332900", - "cyan-donkeys-arrive", - "dry-melons-listen", - "dry-radios-live", - "early-hairs-switch", - "early-parrots-guess", - "eight-eels-compete", - "eight-spiders-know", - "eight-tables-hunt", - "eleven-jeans-train", - "empty-taxis-run", - "fair-walls-talk", - "famous-cobras-suffer", - "famous-crews-speak", - "fast-lies-remain", - "fifty-news-stare", - "five-trainers-admire", - "fluffy-walls-approve", - "forty-baboons-burn", - "four-adults-provide", - "four-buttons-clean", - "fresh-news-push", - "funny-numbers-compete", - "gentle-ligers-help", - "gold-icons-cheat", - "gold-yaks-join", - "gorgeous-hairs-applaud", - "green-deers-turn", - "healthy-crabs-collect", - "hip-chairs-tap", - "hip-stingrays-kneel", - "hip-wasps-yell", - "itchy-walls-boil", - "kind-walls-share", - "light-snakes-exercise", - "light-turtles-yawn", - "little-chairs-dance", - "loud-rockets-reply", - "loud-snails-sleep", - "many-bikes-press", - "modern-camels-cheat", - "modern-jokes-attack", - "modern-mugs-shout", - "nasty-melons-build", - "neat-lies-know", - "nervous-mice-flow", - "new-bugs-march", - "nice-apricots-love", - "nice-pants-boil", - "nine-ears-whisper", - "old-bulldogs-fry", - "old-keys-leave", - "old-sloths-warn", - "old-tips-cough", - "pretty-eagles-matter", - "pretty-melons-taste", - "quick-horses-cry", - "renovate-1e2853d", - "renovate-3fe8460", - "renovate-4bb70f3", - "renovate-4cbe4f9", - "renovate-50ee0c3", - "renovate-61ad428", - "renovate-778b2fa", - "renovate-8c69aed", - "renovate-a5f7839", - "renovate-bf8dfb3", - "renovate-ceb9248", - "renovate-ebb2ea1", - "rich-balloons-leave", - "rich-garlics-play", - "rude-pugs-deny", - "rude-sloths-cross", - "search-heavy-frogs-confess", - "search-lieutenant-dangle", - "search-om-manniskan-ginge", - "search-tofu-panaeng", - "selfish-lizards-invent", - "serious-windows-occur", - "sharp-shoes-bathe", - "short-turtles-dream", - "shy-cycles-add", - "silly-wolves-remember", - "silver-rats-rest", - "slow-dragons-promise", - "slow-eggs-grab", - "slow-flies-marinate", - "slow-flies-marry", - "slow-lies-jam", - "smart-radios-change", - "soft-nails-arrive", - "sour-flowers-care", - "sour-plums-grow", - "sour-queens-wait", - "spicy-pianos-train", - "strange-rocks-hide", - "strong-peaches-melt", - "strong-rice-warn", - "stupid-clocks-return", - "stupid-gifts-serve", - "sweet-pandas-relax", - "tender-colts-greet", - "tender-parrots-cover", - "thin-donuts-join", - "thin-flies-wink", - "twelve-meals-smell", - "twenty-dodos-wash", - "warm-parents-notice", - "weak-ears-jam", - "wicked-games-search", - "wicked-impalas-relate", - "wild-pears-enjoy", - "yellow-forks-knock", - "young-chairs-check", - "young-turkeys-relax" - ] + "changesets": [] } diff --git a/.changeset/pretty-eagles-matter.md b/.changeset/pretty-eagles-matter.md deleted file mode 100644 index 64eabd9ce6..0000000000 --- a/.changeset/pretty-eagles-matter.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-bazaar-backend': patch ---- - -Column `title` has replaced column `name` for `BazaarProject` in database diff --git a/.changeset/pretty-melons-taste.md b/.changeset/pretty-melons-taste.md deleted file mode 100644 index 9c2a7a13da..0000000000 --- a/.changeset/pretty-melons-taste.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/cli': patch ---- - -JSX and React Fast Refresh transforms are no longer enabled when bundling backend code. diff --git a/.changeset/quick-horses-cry.md b/.changeset/quick-horses-cry.md deleted file mode 100644 index 8b40c92b41..0000000000 --- a/.changeset/quick-horses-cry.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-org': patch ---- - -Update `UserProfileCard` and `GroupProfileCard` to not render links unless the `showLinks` prop is set. The primary component for rendering links are the `EntityLinksCard` from plugin-catalog. diff --git a/.changeset/renovate-1e2853d.md b/.changeset/renovate-1e2853d.md deleted file mode 100644 index 9378786e80..0000000000 --- a/.changeset/renovate-1e2853d.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/cli': patch ---- - -Updated dependency `minimatch` to `5.1.1` and switch version range to `^`. diff --git a/.changeset/renovate-3fe8460.md b/.changeset/renovate-3fe8460.md deleted file mode 100644 index 17dc8b8b97..0000000000 --- a/.changeset/renovate-3fe8460.md +++ /dev/null @@ -1,113 +0,0 @@ ---- -'@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-apollo-explorer': 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-azure-sites-backend': patch -'@backstage/plugin-azure-sites': 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-server': 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-issues': 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-react': 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-playlist-backend': patch -'@backstage/plugin-playlist': 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-backend': 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.49.0`. diff --git a/.changeset/renovate-4bb70f3.md b/.changeset/renovate-4bb70f3.md deleted file mode 100644 index 3a9054011f..0000000000 --- a/.changeset/renovate-4bb70f3.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -'@backstage/core-app-api': patch -'@backstage/core-components': patch -'@backstage/core-plugin-api': patch -'@backstage/dev-utils': patch -'@backstage/test-utils': patch -'@backstage/types': patch -'@backstage/plugin-catalog-react': patch -'@backstage/plugin-catalog': patch -'@backstage/plugin-config-schema': patch -'@backstage/plugin-scaffolder-backend': patch -'@backstage/plugin-scaffolder': patch -'@backstage/plugin-shortcuts': patch -'@backstage/plugin-user-settings': patch ---- - -Updated dependency `zen-observable` to `^0.9.0`. diff --git a/.changeset/renovate-4cbe4f9.md b/.changeset/renovate-4cbe4f9.md deleted file mode 100644 index 90d7faa801..0000000000 --- a/.changeset/renovate-4cbe4f9.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/cli': patch ---- - -Updated dependency `@rollup/plugin-commonjs` to `^23.0.0`. diff --git a/.changeset/renovate-50ee0c3.md b/.changeset/renovate-50ee0c3.md deleted file mode 100644 index 3cdd142cf6..0000000000 --- a/.changeset/renovate-50ee0c3.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -'@backstage/core-app-api': patch -'@backstage/core-components': patch -'@backstage/core-plugin-api': patch -'@backstage/dev-utils': patch -'@backstage/test-utils': patch -'@backstage/types': patch -'@backstage/plugin-catalog-react': patch -'@backstage/plugin-catalog': patch -'@backstage/plugin-config-schema': patch -'@backstage/plugin-scaffolder-backend': patch -'@backstage/plugin-scaffolder': patch -'@backstage/plugin-shortcuts': patch -'@backstage/plugin-user-settings': patch ---- - -Updated dependency `zen-observable` to `^0.10.0`. diff --git a/.changeset/renovate-61ad428.md b/.changeset/renovate-61ad428.md deleted file mode 100644 index 95e4e27baf..0000000000 --- a/.changeset/renovate-61ad428.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -'@backstage/core-components': patch -'@backstage/plugin-gcp-projects': patch -'@backstage/plugin-scaffolder': patch -'@backstage/plugin-techdocs-module-addons-contrib': patch ---- - -Updated dependency `@react-hookz/web` to `^19.0.0`. diff --git a/.changeset/renovate-778b2fa.md b/.changeset/renovate-778b2fa.md deleted file mode 100644 index f4f57e448b..0000000000 --- a/.changeset/renovate-778b2fa.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@backstage/core-components': patch -'@backstage/plugin-codescene': patch -'@backstage/plugin-sonarqube': patch ---- - -Updated dependency `rc-progress` to `3.4.1`. diff --git a/.changeset/renovate-8c69aed.md b/.changeset/renovate-8c69aed.md deleted file mode 100644 index 63a61d941a..0000000000 --- a/.changeset/renovate-8c69aed.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/backend-common': patch ---- - -Updated dependency `@types/http-errors` to `^2.0.0`. diff --git a/.changeset/renovate-968149a.md b/.changeset/renovate-968149a.md new file mode 100644 index 0000000000..592a13132e --- /dev/null +++ b/.changeset/renovate-968149a.md @@ -0,0 +1,5 @@ +--- +'@backstage/repo-tools': patch +--- + +Updated dependency `@microsoft/tsdoc-config` to `0.16.2`. diff --git a/.changeset/renovate-a5f7839.md b/.changeset/renovate-a5f7839.md deleted file mode 100644 index d1ab22e04a..0000000000 --- a/.changeset/renovate-a5f7839.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/config-loader': patch ---- - -Updated dependency `typescript-json-schema` to `^0.55.0`. diff --git a/.changeset/renovate-bf8dfb3.md b/.changeset/renovate-bf8dfb3.md deleted file mode 100644 index 57cabf075b..0000000000 --- a/.changeset/renovate-bf8dfb3.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/cli': patch ---- - -Updated dependency `@rollup/plugin-yaml` to `^4.0.0`. diff --git a/.changeset/renovate-ceb9248.md b/.changeset/renovate-ceb9248.md deleted file mode 100644 index d1cfe1775e..0000000000 --- a/.changeset/renovate-ceb9248.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/cli': patch ---- - -Updated dependency `@rollup/plugin-json` to `^5.0.0`. diff --git a/.changeset/renovate-ebb2ea1.md b/.changeset/renovate-ebb2ea1.md deleted file mode 100644 index 010236c2f2..0000000000 --- a/.changeset/renovate-ebb2ea1.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -'@backstage/core-components': patch -'@backstage/plugin-gcp-projects': patch -'@backstage/plugin-scaffolder': patch -'@backstage/plugin-techdocs-module-addons-contrib': patch ---- - -Updated dependency `@react-hookz/web` to `^20.0.0`. diff --git a/.changeset/rich-balloons-leave.md b/.changeset/rich-balloons-leave.md deleted file mode 100644 index bb6832a681..0000000000 --- a/.changeset/rich-balloons-leave.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/backend-common': patch ---- - -Added the ability to understand Job Artifact URLs to the GitLab integration diff --git a/.changeset/rich-garlics-play.md b/.changeset/rich-garlics-play.md deleted file mode 100644 index 5589a70e35..0000000000 --- a/.changeset/rich-garlics-play.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@backstage/plugin-kubernetes-backend': patch -'@backstage/plugin-kubernetes-common': patch ---- - -Added Kubernetes proxy API route to backend Kubernetes plugin, allowing Backstage plugin developers to read/write new information from Kubernetes (if proper credentials are provided). diff --git a/.changeset/rude-pugs-deny.md b/.changeset/rude-pugs-deny.md deleted file mode 100644 index b877d96285..0000000000 --- a/.changeset/rude-pugs-deny.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -'@backstage/plugin-catalog-backend': minor ---- - -The catalog no longer stops after the first processor `validateEntityKind` -method returns `true` when validating entity kind shapes. Instead, it continues -through all registered processors that have this method, and requires that _at -least one_ of them returned true. - -The old behavior of stopping early made it harder to extend existing core kinds -with additional fields, since the `BuiltinKindsEntityProcessor` is always -present at the top of the processing chain and ensures that your additional -validation code would never be run. - -This is technically a breaking change, although it should not affect anybody -under normal circumstances, except if you had problematic validation code that -you were unaware that it was not being run. That code may now start to exhibit -those problems. - -If you need to disable this new behavior, `CatalogBuilder` as used in your -`packages/backend/src/plugins/catalog.ts` file now has a -`useLegacySingleProcessorValidation()` method to go back to the old behavior. - -```diff - const builder = await CatalogBuilder.create(env); -+builder.useLegacySingleProcessorValidation(); -``` diff --git a/.changeset/rude-sloths-cross.md b/.changeset/rude-sloths-cross.md deleted file mode 100644 index 8d3fc486e8..0000000000 --- a/.changeset/rude-sloths-cross.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -'@backstage/plugin-explore': patch -'@backstage/plugin-explore-backend': patch -'@backstage/plugin-explore-common': patch -'@backstage/plugin-explore-react': patch ---- - -Added new `@backstage/plugin-explore-backend` & `@backstage/plugin-explore-common` packages. - -This deprecates the `ExploreToolsConfig` API (in `@backstage/plugin-explore-react`) which is replaced by the `ExploreApi` & `ExploreClient`. The list of `ExploreTool` data can now be provided on the backend by either using the supplied `StaticExploreToolProvider` or by implementing a custom `ExploreToolProvider`. See the [explore-backend README](https://github.com/backstage/backstage/blob/master/plugins/explore-backend/README.md) for full details. - -NOTE: Existing installations that have customized the `ExploreToolConfig` will continue to work through the new `ExploreClient`. However, existing data should be migrated over to new `explore-backend` plugin as `ExploreToolConfig` will be removed in the future. - -BREAKING CHANGE: If you have previously installed the `explore` plugin, but not yet customized the `ExploreToolConfig` API in your `packages/app`, this will result in an empty list of tools. diff --git a/.changeset/search-heavy-frogs-confess.md b/.changeset/search-heavy-frogs-confess.md deleted file mode 100644 index a37c28c60c..0000000000 --- a/.changeset/search-heavy-frogs-confess.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-search-backend-node': patch ---- - -Fixed a bug that could cause a `max listeners exceeded warning` to be logged when more than 10 collators were running simultaneously. diff --git a/.changeset/search-lieutenant-dangle.md b/.changeset/search-lieutenant-dangle.md deleted file mode 100644 index 75f1bca915..0000000000 --- a/.changeset/search-lieutenant-dangle.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-search-backend-module-elasticsearch': patch ---- - -Fixed a bug that prevented indices from being cleaned up under some circumstances, which could have led to shard exhaustion. diff --git a/.changeset/search-om-manniskan-ginge.md b/.changeset/search-om-manniskan-ginge.md deleted file mode 100644 index c36972f191..0000000000 --- a/.changeset/search-om-manniskan-ginge.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-search-backend-node': patch ---- - -Updated indexer and decorator base classes to take advantage of features introduced in Node.js v16; be sure you are running a [supported version of Node.js](https://backstage.io/docs/releases/v1.8.0#node-16-and-18). diff --git a/.changeset/search-tofu-panaeng.md b/.changeset/search-tofu-panaeng.md deleted file mode 100644 index 1f8bbf6a7b..0000000000 --- a/.changeset/search-tofu-panaeng.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-search-backend-node': patch ---- - -Use of `TestPipeline.withSubject()` is now deprecated. Instead, use the `fromCollator`, `fromDecorator`, or `fromIndexer` static methods to instantiate a test pipeline. You may also use the class' `withCollator`, `withDecorator`, and `withIndexer` instance methods to build test pipelines that consist of multiple test subjects. diff --git a/.changeset/selfish-lizards-invent.md b/.changeset/selfish-lizards-invent.md deleted file mode 100644 index fd486416d8..0000000000 --- a/.changeset/selfish-lizards-invent.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@backstage/plugin-analytics-module-ga': patch ---- - -Added support for sending virtual pageviews on `search` events in order to enable -Site Search functionality in GA. For more information consult [README](/plugins/analytics-module-ga/README.md#enabling-site-search) diff --git a/.changeset/serious-windows-occur.md b/.changeset/serious-windows-occur.md deleted file mode 100644 index 37f778e846..0000000000 --- a/.changeset/serious-windows-occur.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@backstage/backend-common': patch -'@backstage/core-components': patch ---- - -Internal refactor to avoid usage of deprecated symbols. diff --git a/.changeset/sharp-shoes-bathe.md b/.changeset/sharp-shoes-bathe.md deleted file mode 100644 index 8d3c0dfddb..0000000000 --- a/.changeset/sharp-shoes-bathe.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-catalog-backend-module-incremental-ingestion': patch ---- - -Make incremental providers more resilient to failures diff --git a/.changeset/short-turtles-dream.md b/.changeset/short-turtles-dream.md deleted file mode 100644 index 022ef35f58..0000000000 --- a/.changeset/short-turtles-dream.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-stack-overflow-backend': patch ---- - -Added option to supply API Access Token. This is required in addition to an API key when trying to access the data for a private Stack Overflow Team. diff --git a/.changeset/shy-cycles-add.md b/.changeset/shy-cycles-add.md deleted file mode 100644 index 2c70f2a8eb..0000000000 --- a/.changeset/shy-cycles-add.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-catalog-graph': patch ---- - -Set the default `maxDepth` prop for `EntityRelationsGraph` to a smaller value to provide better readability. diff --git a/.changeset/silly-wolves-remember.md b/.changeset/silly-wolves-remember.md deleted file mode 100644 index f39812db88..0000000000 --- a/.changeset/silly-wolves-remember.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-catalog-backend': patch ---- - -Registered shutdown hook in experimental catalog plugin. diff --git a/.changeset/silver-chicken-travel.md b/.changeset/silver-chicken-travel.md new file mode 100644 index 0000000000..e5dea6381d --- /dev/null +++ b/.changeset/silver-chicken-travel.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-catalog-backend': minor +--- + +Implemented server side ordering in the entities endpoint diff --git a/.changeset/silver-rats-rest.md b/.changeset/silver-rats-rest.md deleted file mode 100644 index 52bb9acd6f..0000000000 --- a/.changeset/silver-rats-rest.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-search-common': minor ---- - -numberOfResults (total number of results for a given query) can now be provided by each search engine and consumed as part of the search results response diff --git a/.changeset/slow-dragons-promise.md b/.changeset/slow-dragons-promise.md deleted file mode 100644 index 045b4f34e3..0000000000 --- a/.changeset/slow-dragons-promise.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-catalog-backend-module-github': patch ---- - -Fix incorrectly exported GithubOrgEntityProvider as a type diff --git a/.changeset/slow-eggs-grab.md b/.changeset/slow-eggs-grab.md deleted file mode 100644 index e4c537687f..0000000000 --- a/.changeset/slow-eggs-grab.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -'@backstage/repo-tools': minor ---- - -Api reference documentation improvements - -- breadcrumbs links semantics as code spans -- new `@config` annotation to describe related config keys diff --git a/.changeset/slow-flies-marinate.md b/.changeset/slow-flies-marinate.md deleted file mode 100644 index 42d0de5f44..0000000000 --- a/.changeset/slow-flies-marinate.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-events-backend-module-aws-sqs': patch ---- - -Upgrade to AWS SDK for Javascript v3 diff --git a/.changeset/slow-flies-marry.md b/.changeset/slow-flies-marry.md deleted file mode 100644 index 7882707d32..0000000000 --- a/.changeset/slow-flies-marry.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -'@backstage/plugin-techdocs-node': patch ---- - -Upgrade to AWS SDK for Javascript v3 - -Techdocs support for AWS S3 now requires defining the AWS region to connect to. -If `techdocs.publisher.awsS3.region` is missing from the config, the AWS environment variable `AWS_REGION` will be used. diff --git a/.changeset/slow-lies-jam.md b/.changeset/slow-lies-jam.md deleted file mode 100644 index a9d7a90b95..0000000000 --- a/.changeset/slow-lies-jam.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -'@backstage/backend-common': patch -'@backstage/cli': patch -'@backstage/cli-common': patch -'@backstage/core-app-api': patch -'@backstage/core-components': patch -'@backstage/dev-utils': patch -'@techdocs/cli': patch ---- - -Tweaked wording to use inclusive terminology diff --git a/.changeset/smart-radios-change.md b/.changeset/smart-radios-change.md deleted file mode 100644 index 1c7393829d..0000000000 --- a/.changeset/smart-radios-change.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/backend-common': patch ---- - -Fixed `SingleHostDiscovery` so that it properly handles single-string `backend.listen` configurations such as `:80`. diff --git a/.changeset/soft-nails-arrive.md b/.changeset/soft-nails-arrive.md deleted file mode 100644 index e9c0a40a05..0000000000 --- a/.changeset/soft-nails-arrive.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder': minor ---- - -Implement Custom Field Explorer to view and play around with available installed custom field extensions diff --git a/.changeset/sour-flowers-care.md b/.changeset/sour-flowers-care.md deleted file mode 100644 index 8524c4981c..0000000000 --- a/.changeset/sour-flowers-care.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder': minor ---- - -Adds the ability to supply a `transformErrors` function to the `Stepper` for `/next` diff --git a/.changeset/sour-plums-grow.md b/.changeset/sour-plums-grow.md deleted file mode 100644 index 4070dc5e50..0000000000 --- a/.changeset/sour-plums-grow.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder': patch ---- - -fixed `headerOptions` not passed to `TemplatePage` component diff --git a/.changeset/sour-queens-wait.md b/.changeset/sour-queens-wait.md deleted file mode 100644 index 87231a1eb0..0000000000 --- a/.changeset/sour-queens-wait.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/repo-tools': patch ---- - -add the command type-deps to the repo tool package. diff --git a/.changeset/spicy-pianos-train.md b/.changeset/spicy-pianos-train.md deleted file mode 100644 index 9a93edb3ce..0000000000 --- a/.changeset/spicy-pianos-train.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-airbrake': patch ---- - -Remove the `object-hash` dependency diff --git a/.changeset/strange-rocks-hide.md b/.changeset/strange-rocks-hide.md deleted file mode 100644 index e171a277fb..0000000000 --- a/.changeset/strange-rocks-hide.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-catalog-backend': minor ---- - -The search table also holds the original entity value now and the facets endpoint fetches the filtered entity data from the search table. diff --git a/.changeset/strong-peaches-melt.md b/.changeset/strong-peaches-melt.md deleted file mode 100644 index 43f819fd4d..0000000000 --- a/.changeset/strong-peaches-melt.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@backstage/core-components': patch -'@backstage/test-utils': patch ---- - -Sync components in @backstage/core-components with the Component Design Guidelines diff --git a/.changeset/strong-rice-warn.md b/.changeset/strong-rice-warn.md deleted file mode 100644 index da157ddaaf..0000000000 --- a/.changeset/strong-rice-warn.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -'@backstage/core-components': patch ---- - -Added an option to allow the `AlertMessage` to be self-closing. This is done with a new `display` property that is set to `transient` on the `AlertMessage` when triggering a message to the `AlertApi`. The length of time that these transient messages stay open for can be set using the `transientTimeoutMs` prop on the `AlertDisplay` in the `App.tsx`. Here is an example: - -```diff - const App = () => ( - -+ - - - {routes} - - - ); -``` - -The above example will set the transient timeout to 2500ms from the default of 5000ms diff --git a/.changeset/stupid-clocks-return.md b/.changeset/stupid-clocks-return.md deleted file mode 100644 index 84b061334f..0000000000 --- a/.changeset/stupid-clocks-return.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -'@backstage/plugin-events-backend-module-gitlab': patch ---- - -Add `createGitlabTokenValidator(config)` which can be used -to create a validator used at an ingress for topic `gitlab`. - -On top, there is a new `gitlabWebhookEventsModule` for the new backend plugin API -which auto-registers the `HttpPostIngress` for topic `gitlab` incl. the validator. - -Please find more information at -https://github.com/backstage/backstage/tree/master/plugins/events-backend-module-gitlab/README.md. diff --git a/.changeset/stupid-gifts-serve.md b/.changeset/stupid-gifts-serve.md deleted file mode 100644 index 3110a1976c..0000000000 --- a/.changeset/stupid-gifts-serve.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-catalog-backend-module-bitbucket-cloud': patch ---- - -Fix repo:push topic not matching `BitbucketCloudEventRouter`. diff --git a/.changeset/sweet-pandas-relax.md b/.changeset/sweet-pandas-relax.md deleted file mode 100644 index 97cff5a89d..0000000000 --- a/.changeset/sweet-pandas-relax.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/core-components': patch ---- - -InfoCard - Remove subheader container when there is not a subheader or icon diff --git a/.changeset/tasty-impalas-mix.md b/.changeset/tasty-impalas-mix.md new file mode 100644 index 0000000000..c830c45c56 --- /dev/null +++ b/.changeset/tasty-impalas-mix.md @@ -0,0 +1,5 @@ +--- +'@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/tender-colts-greet.md b/.changeset/tender-colts-greet.md deleted file mode 100644 index ff59bf0bea..0000000000 --- a/.changeset/tender-colts-greet.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-catalog-backend-module-openapi': patch ---- - -Enabled support of resolving `$refs` in all kind of yaml documents, not only OpenAPI. This implicitly adds `$ref` resolving support for AsyncAPI specs. Thus, the `openApiPlaceholderResolver` has been renamed to `jsonSchemaRefPlaceholderResolver`. diff --git a/.changeset/tender-parrots-cover.md b/.changeset/tender-parrots-cover.md deleted file mode 100644 index 5272fcbdce..0000000000 --- a/.changeset/tender-parrots-cover.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-techdocs-module-addons-contrib': patch ---- - -Use `app.title` from `app-config.yaml` when creating new Documentation Feedback issue. `Backstage` is the default value. diff --git a/.changeset/thin-donuts-join.md b/.changeset/thin-donuts-join.md deleted file mode 100644 index 84705711d2..0000000000 --- a/.changeset/thin-donuts-join.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-catalog': patch ---- - -Fixed Entity kind pluralisation in the `CatalogKindHeader` component. diff --git a/.changeset/thin-flies-wink.md b/.changeset/thin-flies-wink.md deleted file mode 100644 index a31db67a1c..0000000000 --- a/.changeset/thin-flies-wink.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder': patch ---- - -Bump `json-schema-library` to version `^7.3.9` which does not pull in the `gson-pointer` library diff --git a/.changeset/twelve-meals-smell.md b/.changeset/twelve-meals-smell.md deleted file mode 100644 index a9d64823a3..0000000000 --- a/.changeset/twelve-meals-smell.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@backstage/plugin-vault-backend': patch ---- - -Use `express-promise-router` to catch errors properly. -Add `403` error as a known one. It will now return a `NotAllowed` error. diff --git a/.changeset/twenty-dodos-wash.md b/.changeset/twenty-dodos-wash.md deleted file mode 100644 index d21088a953..0000000000 --- a/.changeset/twenty-dodos-wash.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/backend-defaults': patch ---- - -Added `lifecycleFactory` to default service factories. diff --git a/.changeset/warm-parents-notice.md b/.changeset/warm-parents-notice.md deleted file mode 100644 index 0084a968a1..0000000000 --- a/.changeset/warm-parents-notice.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-proxy-backend': patch ---- - -Documented the `createRouter` method. diff --git a/.changeset/weak-ears-jam.md b/.changeset/weak-ears-jam.md deleted file mode 100644 index 8f20937998..0000000000 --- a/.changeset/weak-ears-jam.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/integration': patch ---- - -Added `integrations.github.apps.allowedInstallationOwners` to the configuration schema. diff --git a/.changeset/wicked-games-search.md b/.changeset/wicked-games-search.md deleted file mode 100644 index 5264995a2d..0000000000 --- a/.changeset/wicked-games-search.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-cost-insights': patch ---- - -added an optional config entry `costInsights.engineerThreshold` to allow users to control the threshold value for the 'negligible' change in costs. diff --git a/.changeset/wicked-impalas-relate.md b/.changeset/wicked-impalas-relate.md deleted file mode 100644 index 5d8b16d062..0000000000 --- a/.changeset/wicked-impalas-relate.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/core-components': patch ---- - -Internal refactor to remove deprecated symbols. diff --git a/.changeset/wild-pears-enjoy.md b/.changeset/wild-pears-enjoy.md deleted file mode 100644 index 01a8b8a4a1..0000000000 --- a/.changeset/wild-pears-enjoy.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/core-app-api': patch ---- - -Made `WebStorage` notify its subscribers when `localStorage` values change in other tabs/windows diff --git a/.changeset/yellow-forks-knock.md b/.changeset/yellow-forks-knock.md deleted file mode 100644 index 98c4b5b675..0000000000 --- a/.changeset/yellow-forks-knock.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-cost-insights': patch ---- - -Making a possibility to hide a trending line in a cost insights plugin diff --git a/.changeset/young-chairs-check.md b/.changeset/young-chairs-check.md deleted file mode 100644 index e70073e9df..0000000000 --- a/.changeset/young-chairs-check.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/core-app-api': patch ---- - -Apps will now rewrite the `app.baseUrl` configuration to match the current `location.origin`. The `backend.baseUrl` will also be rewritten in the same way when the `app.baseUrl` and `backend.baseUrl` have matching origins. This will reduce the need for separate frontend builds for different environments. diff --git a/.changeset/young-turkeys-relax.md b/.changeset/young-turkeys-relax.md deleted file mode 100644 index c53cd984a6..0000000000 --- a/.changeset/young-turkeys-relax.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/backend-plugin-api': patch ---- - -Added initial support for registering shutdown hooks via `lifecycleServiceRef`. diff --git a/.eslintignore b/.eslintignore index 46bb1ad2b2..51a1ecb9a4 100644 --- a/.eslintignore +++ b/.eslintignore @@ -7,5 +7,6 @@ **/.git/** **/public/** **/microsite/** +**/microsite-next/** **/templates/** **/sample-templates/** diff --git a/.eslintrc.js b/.eslintrc.js index 675a834efb..cf01ffe3a6 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -18,7 +18,7 @@ var path = require('path'); module.exports = { root: true, - plugins: ['notice', 'testing-library'], + plugins: ['@spotify', 'notice', 'react', 'testing-library'], rules: { 'notice/notice': [ 'error', @@ -237,4 +237,20 @@ module.exports = { }), ].flat(), }, + overrides: [ + { + files: ['**/*.[jt]s?(x)'], + excludedFiles: '**/*.{test,spec}.[jt]s?(x)', + rules: { + 'react/forbid-elements': [ + 1, + { + forbid: [ + { element: 'button', message: 'use MUI