diff --git a/.changeset/angry-cycles-call.md b/.changeset/angry-cycles-call.md deleted file mode 100644 index e8db20b701..0000000000 --- a/.changeset/angry-cycles-call.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/cli': patch ---- - -Preserve directory structure for CommonJS build output, just like ESM. This makes the build output more stable and easier to browse, and allows for more effective tree shaking and lazy imports. diff --git a/.changeset/angry-mayflies-collect.md b/.changeset/angry-mayflies-collect.md deleted file mode 100644 index df49f98b33..0000000000 --- a/.changeset/angry-mayflies-collect.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/core-components': patch ---- - -Correct size of FavoriteToggle and inherit non-starred color from parent diff --git a/.changeset/angry-windows-decide.md b/.changeset/angry-windows-decide.md deleted file mode 100644 index 6a5c225e80..0000000000 --- a/.changeset/angry-windows-decide.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder': patch ---- - -Fix extra divider displayed in owner list picker on list tasks page diff --git a/.changeset/big-rules-nail.md b/.changeset/big-rules-nail.md deleted file mode 100644 index 959ce2a26e..0000000000 --- a/.changeset/big-rules-nail.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-search-backend-module-elasticsearch': patch ---- - -Align the configuration schema with the docs and actual behavior of the code diff --git a/.changeset/breezy-bulldogs-smell.md b/.changeset/breezy-bulldogs-smell.md deleted file mode 100644 index 69825142cb..0000000000 --- a/.changeset/breezy-bulldogs-smell.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder': patch ---- - -Create a separate route for the Scaffolder template editor and add the ability to refresh the page without closing the directory. Also, when the directory is closed, the user will stay on the editor page and can load a template folder from there. diff --git a/.changeset/brown-frogs-walk.md b/.changeset/brown-frogs-walk.md deleted file mode 100644 index 6fae44be73..0000000000 --- a/.changeset/brown-frogs-walk.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -'@backstage/plugin-scaffolder-backend': patch ---- - -Add `fetch:template:file` scaffolder action to download a single file and template the contents. Example usage: - -```yaml -- id: fetch-file - name: Fetch File - action: fetch:template:file - input: - url: https://github.com/backstage/software-templates/blob/main/scaffolder-templates/create-react-app/skeleton/catalog-info.yaml - targetPath: './target/catalog-info.yaml' - values: - component_id: My Component - owner: Test -``` diff --git a/.changeset/calm-owls-move.md b/.changeset/calm-owls-move.md deleted file mode 100644 index bd7fb72508..0000000000 --- a/.changeset/calm-owls-move.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/cli-node': patch ---- - -Added new `lockfile.getDependencyTreeHash(name)` utility. diff --git a/.changeset/chair-fairs-drive.md b/.changeset/chair-fairs-drive.md deleted file mode 100644 index 91c00c063a..0000000000 --- a/.changeset/chair-fairs-drive.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -'@backstage/frontend-plugin-api': minor ---- - -Removed deprecated `namespace` option from `createExtension` and `createExtensionBlueprint`, including `.make` and `.makeWithOverides`, it's no longer necessary and will use the `pluginId` instead. - -Removed deprecated `createExtensionOverrides` this should be replaced with `createFrontendModule` instead. - -Removed deprecated `BackstagePlugin` type, use `FrontendPlugin` type instead from this same package. diff --git a/.changeset/chilled-dolphins-join.md b/.changeset/chilled-dolphins-join.md deleted file mode 100644 index 4c3f5a381b..0000000000 --- a/.changeset/chilled-dolphins-join.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-catalog': minor ---- - -Updated default columns for location entities to remove description and tags from the catalog table view. diff --git a/.changeset/chilled-melons-smash.md b/.changeset/chilled-melons-smash.md deleted file mode 100644 index ca8f02ff37..0000000000 --- a/.changeset/chilled-melons-smash.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -'@backstage/plugin-scaffolder-backend-module-github': patch ---- - -Add `github:branch-protection:create` scaffolder action to set branch protection on an existing repository. Example usage: - -```yaml -- id: set-branch-protection - name: Set Branch Protection - action: github:branch-protection:create - input: - repoUrl: 'github.com?repo=backstage&owner=backstage' - branch: master - enforceAdmins: true # default - requiredApprovingReviewCount: 1 # default - requireBranchesToBeUpToDate: true # default - requireCodeOwnerReviews: true - dismissStaleReviews: true - requiredConversationResolution: true -``` diff --git a/.changeset/chilled-taxis-dance.md b/.changeset/chilled-taxis-dance.md new file mode 100644 index 0000000000..e2a5dcecee --- /dev/null +++ b/.changeset/chilled-taxis-dance.md @@ -0,0 +1,5 @@ +--- +'@backstage/cli': patch +--- + +The check for `react-dom/client` in the Jest configuration will now properly always run from the target directory. diff --git a/.changeset/clever-paws-stare.md b/.changeset/clever-paws-stare.md deleted file mode 100644 index ad56a5306e..0000000000 --- a/.changeset/clever-paws-stare.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/cli': patch ---- - -Added functionality to the prepack script that will append the default export type for entry points to the `exports` object before publishing. This is to help with identifying the declarative integration points for plugins without needing to fetch or run the plugins first. diff --git a/.changeset/cold-nails-rescue.md b/.changeset/cold-nails-rescue.md deleted file mode 100644 index b7667305ca..0000000000 --- a/.changeset/cold-nails-rescue.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/cli': minor ---- - -**BREAKING**: The Jest configuration defined at `@backstage/cli/config/jest` no longer collects configuration defined in the `"jest"` field from all parent `package.json` files. Instead, it will only read and merge configuration from the `package.json` in the monorepo root if it exists, as well as the target package. In addition, configuration defined in the root `package.json` will now only be merged into each package configuration if it is a valid project-level configuration key. diff --git a/.changeset/crash-loop-baby.md b/.changeset/crash-loop-baby.md deleted file mode 100644 index 4f629c7f92..0000000000 --- a/.changeset/crash-loop-baby.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@backstage/backend-app-api': patch -'@backstage/backend-defaults': patch ---- - -Plugin lifecycle shutdown hooks are now performed before root lifecycle shutdown hooks. diff --git a/.changeset/crash-loop-honey.md b/.changeset/crash-loop-honey.md deleted file mode 100644 index 60f9f04600..0000000000 --- a/.changeset/crash-loop-honey.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/backend-defaults': patch ---- - -The database manager now attempts to close any database connections in a root lifecycle shutdown hook. diff --git a/.changeset/crash-loop-yeah.md b/.changeset/crash-loop-yeah.md deleted file mode 100644 index 098bc01bae..0000000000 --- a/.changeset/crash-loop-yeah.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/backend-defaults': patch ---- - -The task scheduler now attempts to abort any tasks if it detects that Backstage is being shut down. diff --git a/.changeset/create-app-1727774359.md b/.changeset/create-app-1727774359.md deleted file mode 100644 index b50d431d4b..0000000000 --- a/.changeset/create-app-1727774359.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/create-app': patch ---- - -Bumped create-app version. diff --git a/.changeset/create-app-1728387650.md b/.changeset/create-app-1728387650.md deleted file mode 100644 index b50d431d4b..0000000000 --- a/.changeset/create-app-1728387650.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/create-app': patch ---- - -Bumped create-app version. diff --git a/.changeset/cuddly-stingrays-smell.md b/.changeset/cuddly-stingrays-smell.md deleted file mode 100644 index 5a8a8ac236..0000000000 --- a/.changeset/cuddly-stingrays-smell.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -'@backstage/plugin-auth-backend-module-cloudflare-access-provider': patch -'@backstage/plugin-auth-backend-module-vmware-cloud-provider': patch -'@backstage/plugin-auth-backend-module-atlassian-provider': patch -'@backstage/plugin-auth-backend-module-bitbucket-provider': patch -'@backstage/plugin-auth-backend-module-microsoft-provider': patch -'@backstage/plugin-auth-backend-module-onelogin-provider': patch -'@backstage/plugin-auth-backend-module-aws-alb-provider': patch -'@backstage/plugin-auth-backend-module-gcp-iap-provider': patch -'@backstage/plugin-auth-backend-module-github-provider': patch -'@backstage/plugin-auth-backend-module-gitlab-provider': patch -'@backstage/plugin-auth-backend-module-google-provider': patch -'@backstage/plugin-auth-backend-module-oauth2-provider': patch -'@backstage/plugin-auth-backend-module-oidc-provider': patch -'@backstage/plugin-auth-backend-module-okta-provider': patch ---- - -Updated configuration schema to include the new `allowedDomains` option for the `emailLocalPartMatchingUserEntityName` sign-in resolver. diff --git a/.changeset/curly-foxes-brake.md b/.changeset/curly-foxes-brake.md deleted file mode 100644 index 6946f30371..0000000000 --- a/.changeset/curly-foxes-brake.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder': patch ---- - -Apply `defaultValue` props in `MultiEntityPicker` diff --git a/.changeset/cyan-cooks-sing.md b/.changeset/cyan-cooks-sing.md deleted file mode 100644 index 70492d0165..0000000000 --- a/.changeset/cyan-cooks-sing.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-catalog-backend-module-gerrit': patch ---- - -Fixed an issue preventing the provider's `schedule` config from being applied." diff --git a/.changeset/cyan-peaches-lay.md b/.changeset/cyan-peaches-lay.md deleted file mode 100644 index a2b393caf8..0000000000 --- a/.changeset/cyan-peaches-lay.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder': patch ---- - -Create a separate route for the template form editor so we refresh it without being redirected to scaffolder edit page. diff --git a/.changeset/cyan-trees-bow.md b/.changeset/cyan-trees-bow.md new file mode 100644 index 0000000000..6f23f67f55 --- /dev/null +++ b/.changeset/cyan-trees-bow.md @@ -0,0 +1,7 @@ +--- +'@backstage/plugin-events-node': patch +--- + +Fixed an issue where subscribing to events threw an error and gave up too easily. Calling the subscribe method will cause the background polling loop to keep trying to connect to the events backend, even if the initial request fails. + +By default the events service will attempt to publish and subscribe to events from the events bus API in the events backend, but if it fails due to the events backend not being installed, it will bail and never try calling the API again. There is now a new `events.useEventBus` configuration and option for the `DefaultEventsService` that lets you control this behavior. You can set it to `'never'` to disabled API calls to the events backend completely, or `'always'` to never allow it to be disabled. diff --git a/.changeset/cyan-vans-study.md b/.changeset/cyan-vans-study.md deleted file mode 100644 index a69b95fd85..0000000000 --- a/.changeset/cyan-vans-study.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder-backend': patch ---- - -Include step name and step id to checkpoint key diff --git a/.changeset/dependabot-a3fd85a.md b/.changeset/dependabot-a3fd85a.md deleted file mode 100644 index 8ff0c9dfa2..0000000000 --- a/.changeset/dependabot-a3fd85a.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@backstage/backend-app-api': patch -'@backstage/backend-defaults': patch -'@backstage/backend-test-utils': patch ---- - -build(deps): bump `cookie` from 0.6.0 to 0.7.0 diff --git a/.changeset/dry-frogs-drum.md b/.changeset/dry-frogs-drum.md deleted file mode 100644 index c929732943..0000000000 --- a/.changeset/dry-frogs-drum.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder': patch ---- - -Change task list created at column to show timestamp diff --git a/.changeset/early-drinks-kneel.md b/.changeset/early-drinks-kneel.md deleted file mode 100644 index c744cd5d7c..0000000000 --- a/.changeset/early-drinks-kneel.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@backstage/plugin-scaffolder-backend': minor -'@backstage/plugin-scaffolder-node': minor ---- - -Added pagination support for listing of tasks and the ability to filter on several users and task statuses. diff --git a/.changeset/early-sloths-cross.md b/.changeset/early-sloths-cross.md deleted file mode 100644 index 7f4a563918..0000000000 --- a/.changeset/early-sloths-cross.md +++ /dev/null @@ -1,49 +0,0 @@ ---- -'@backstage/plugin-signals-react': patch -'@backstage/plugin-signals': patch -'@backstage/plugin-api-docs-module-protoc-gen-doc': patch -'@backstage/plugin-techdocs-module-addons-contrib': patch -'@backstage/plugin-catalog-unprocessed-entities': patch -'@backstage/plugin-scaffolder-node-test-utils': patch -'@backstage/plugin-techdocs-addons-test-utils': patch -'@backstage/frontend-plugin-api': patch -'@backstage/frontend-test-utils': patch -'@backstage/integration-react': patch -'@backstage/plugin-kubernetes-cluster': patch -'@backstage/frontend-app-api': patch -'@backstage/core-compat-api': patch -'@backstage/core-components': patch -'@backstage/core-plugin-api': patch -'@backstage/plugin-kubernetes-react': patch -'@backstage/plugin-permission-react': patch -'@backstage/plugin-scaffolder-react': patch -'@backstage/version-bridge': patch -'@backstage/plugin-app-visualizer': patch -'@backstage/plugin-catalog-import': patch -'@backstage/plugin-techdocs-react': patch -'@backstage/app-defaults': patch -'@backstage/core-app-api': patch -'@backstage/plugin-catalog-graph': patch -'@backstage/plugin-catalog-react': patch -'@backstage/plugin-config-schema': patch -'@backstage/plugin-notifications': patch -'@backstage/plugin-user-settings': patch -'@backstage/plugin-search-react': patch -'@backstage/test-utils': patch -'@backstage/dev-utils': patch -'@backstage/plugin-auth-react': patch -'@backstage/plugin-home-react': patch -'@backstage/plugin-kubernetes': patch -'@backstage/plugin-scaffolder': patch -'@backstage/plugin-org-react': patch -'@backstage/plugin-api-docs': patch -'@backstage/plugin-devtools': patch -'@backstage/plugin-techdocs': patch -'@backstage/plugin-catalog': patch -'@backstage/theme': patch -'@backstage/plugin-search': patch -'@backstage/plugin-home': patch -'@backstage/plugin-org': patch ---- - -Move `@types/react` to a peer dependency. diff --git a/.changeset/eight-clocks-complain.md b/.changeset/eight-clocks-complain.md deleted file mode 100644 index b7044481ac..0000000000 --- a/.changeset/eight-clocks-complain.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/eslint-plugin': patch ---- - -Exclude `@material-ui/data-grid` diff --git a/.changeset/eight-steaks-chew.md b/.changeset/eight-steaks-chew.md deleted file mode 100644 index 4651d3fb8c..0000000000 --- a/.changeset/eight-steaks-chew.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@backstage/plugin-scaffolder-react': minor -'@backstage/plugin-scaffolder': minor ---- - -Added support for `FormFieldBlueprint` to create field extensions in the Scaffolder plugin diff --git a/.changeset/eighty-mice-turn.md b/.changeset/eighty-mice-turn.md deleted file mode 100644 index cec3835641..0000000000 --- a/.changeset/eighty-mice-turn.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder': patch ---- - -Add tests for the `TemplateEditorToolbarTemplatesMenu` component. diff --git a/.changeset/eleven-beds-play.md b/.changeset/eleven-beds-play.md deleted file mode 100644 index fd51922cb4..0000000000 --- a/.changeset/eleven-beds-play.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-search-backend': patch ---- - -Fix to schema to allow arbitrary query parameters. diff --git a/.changeset/eleven-pugs-hear.md b/.changeset/eleven-pugs-hear.md deleted file mode 100644 index 5d65057e0b..0000000000 --- a/.changeset/eleven-pugs-hear.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@backstage/plugin-api-docs': patch -'@backstage/plugin-catalog': patch ---- - -Empty states updated with external link icon for learn more links diff --git a/.changeset/fair-chairs-drive.md b/.changeset/fair-chairs-drive.md deleted file mode 100644 index fae2195821..0000000000 --- a/.changeset/fair-chairs-drive.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/frontend-app-api': minor ---- - -Removed deprecated `createApp` and `CreateAppFeatureLoader` from `@backstage/frontend-app-api`, use the same `createApp` and `CreateAppFeatureLoader` import from `@backstage/frontend-defaults` instead. diff --git a/.changeset/famous-bobcats-remain.md b/.changeset/famous-bobcats-remain.md deleted file mode 100644 index 6943eb7e56..0000000000 --- a/.changeset/famous-bobcats-remain.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/eslint-plugin': patch ---- - -Internal refactor to deal with `estree` upgrade diff --git a/.changeset/fifty-trainers-watch.md b/.changeset/fifty-trainers-watch.md deleted file mode 100644 index 5cef1ad2b2..0000000000 --- a/.changeset/fifty-trainers-watch.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@backstage/plugin-techdocs': patch ---- - -Make `emptyState` input optional on `entity-content:techdocs` extension so that -the default empty state extension works correctly. diff --git a/.changeset/five-gorillas-pay.md b/.changeset/five-gorillas-pay.md deleted file mode 100644 index c5cd18a186..0000000000 --- a/.changeset/five-gorillas-pay.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder': patch ---- - -Create a separate route for the custom fields explorer so we refresh it without being redirected to scaffolder edit page. diff --git a/.changeset/five-turkeys-taste.md b/.changeset/five-turkeys-taste.md deleted file mode 100644 index 7f3361ebbf..0000000000 --- a/.changeset/five-turkeys-taste.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/repo-tools': patch ---- - -Properly log instructions when APIs do not match diff --git a/.changeset/flat-eels-exist.md b/.changeset/flat-eels-exist.md deleted file mode 100644 index fb30b51e82..0000000000 --- a/.changeset/flat-eels-exist.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/cli': patch ---- - -Remove unknown dependency `diff` diff --git a/.changeset/flat-seals-type.md b/.changeset/flat-seals-type.md deleted file mode 100644 index 9574c74fc9..0000000000 --- a/.changeset/flat-seals-type.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-auth-node': patch ---- - -Added a new `allowedDomains` option for the common `emailLocalPartMatchingUserEntityName` sign-in resolver. diff --git a/.changeset/fluffy-dolphins-battle.md b/.changeset/fluffy-dolphins-battle.md deleted file mode 100644 index b247d549e5..0000000000 --- a/.changeset/fluffy-dolphins-battle.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder': patch ---- - -Add tests for the new pages header navigation. diff --git a/.changeset/fluffy-pears-cry.md b/.changeset/fluffy-pears-cry.md deleted file mode 100644 index 2da74eb857..0000000000 --- a/.changeset/fluffy-pears-cry.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@backstage/repo-tools': minor ---- - -Update @microsoft/api-extractor and use their api report resolution. -Change api report format from `api-report.md` to `report.api.md` diff --git a/.changeset/curly-tomatoes-reply.md b/.changeset/forty-spoons-burn.md similarity index 63% rename from .changeset/curly-tomatoes-reply.md rename to .changeset/forty-spoons-burn.md index 386e2b6109..627cb31970 100644 --- a/.changeset/curly-tomatoes-reply.md +++ b/.changeset/forty-spoons-burn.md @@ -2,4 +2,4 @@ '@backstage/plugin-scaffolder-backend': patch --- -handle step.if: false +Fix tasks listing with postgres diff --git a/.changeset/four-moons-watch.md b/.changeset/four-moons-watch.md deleted file mode 100644 index 3d0b25c1d5..0000000000 --- a/.changeset/four-moons-watch.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/integration-react': patch ---- - -Revert of change #26430 diff --git a/.changeset/friendly-coins-approve.md b/.changeset/friendly-coins-approve.md deleted file mode 100644 index 71a8240089..0000000000 --- a/.changeset/friendly-coins-approve.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-app-backend': patch ---- - -Fixed unexpected behaviour where configuration supplied with `APP_CONFIG_*` environment variables where not filtered by the configuration schema. diff --git a/.changeset/friendly-cougars-return.md b/.changeset/friendly-cougars-return.md deleted file mode 100644 index 8852177e0a..0000000000 --- a/.changeset/friendly-cougars-return.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/cli': patch ---- - -Added support for a new experimental `EXPERIMENTAL_TRIM_NEXT_ENTRY` flag which removes any `./next` entry points present in packages when building and publishing. diff --git a/.changeset/funny-dancers-drum.md b/.changeset/funny-dancers-drum.md deleted file mode 100644 index 3f57244a1a..0000000000 --- a/.changeset/funny-dancers-drum.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-search-backend-module-techdocs': minor ---- - -Refactor TechDocs collator, enable clients to override the mkdocs search index transformer, so that per document properties (like tags) can be added to Backstage search index. diff --git a/.changeset/funny-rocks-train.md b/.changeset/funny-rocks-train.md deleted file mode 100644 index f5b2fbba63..0000000000 --- a/.changeset/funny-rocks-train.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@backstage/frontend-plugin-api': patch -'@backstage/frontend-test-utils': patch ---- - -Internal refactor of usage of opaque types. diff --git a/.changeset/fuzzy-elephants-tease.md b/.changeset/fuzzy-elephants-tease.md deleted file mode 100644 index 014a1136fd..0000000000 --- a/.changeset/fuzzy-elephants-tease.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/create-app': patch ---- - -Fixed lack of `.yarnrc.yml` in the template. diff --git a/.changeset/giant-kiwis-retire.md b/.changeset/giant-kiwis-retire.md deleted file mode 100644 index 380e05042f..0000000000 --- a/.changeset/giant-kiwis-retire.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/app-defaults': patch ---- - -Added `externalLink` to icon defaults diff --git a/.changeset/gold-pots-end.md b/.changeset/gold-pots-end.md deleted file mode 100644 index e7291fc3ad..0000000000 --- a/.changeset/gold-pots-end.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder': minor ---- - -Improved the layout of the manage templates page (`/edit`) by adding icons and descriptions that better describe what each page is for. Updated the header menu to link back to the scaffolder create page. diff --git a/.changeset/gorgeous-months-fix.md b/.changeset/gorgeous-months-fix.md deleted file mode 100644 index f248afad46..0000000000 --- a/.changeset/gorgeous-months-fix.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder': patch ---- - -Fix behavior of scaffolder entity pickers (EntityPicker, MultiEntityPicker, MyGroupsPicker) to not auto-fill and disable the field if there is only a single value option and the field is not required. diff --git a/.changeset/great-eagles-repair.md b/.changeset/great-eagles-repair.md deleted file mode 100644 index 886fb5df7a..0000000000 --- a/.changeset/great-eagles-repair.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/frontend-test-utils': patch ---- - -Added an `ApiMock`, analogous to `ServiceMock` from the backend test utils. diff --git a/.changeset/green-bottles-live.md b/.changeset/green-bottles-live.md deleted file mode 100644 index 6bed257eee..0000000000 --- a/.changeset/green-bottles-live.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@backstage/plugin-scaffolder-react': patch -'@backstage/plugin-scaffolder': patch ---- - -Add support for pagination in scaffolder tasks list diff --git a/.changeset/green-cooks-sort.md b/.changeset/green-cooks-sort.md deleted file mode 100644 index 51dd86ac2e..0000000000 --- a/.changeset/green-cooks-sort.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-catalog': minor ---- - -Adding negation keyword for entity filtering diff --git a/.changeset/green-tools-arrive.md b/.changeset/green-tools-arrive.md new file mode 100644 index 0000000000..78eed180d4 --- /dev/null +++ b/.changeset/green-tools-arrive.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-scaffolder-react': patch +--- + +Fix issue with form state not refreshing when updating diff --git a/.changeset/happy-ligers-think.md b/.changeset/happy-ligers-think.md deleted file mode 100644 index 69dd68ae6c..0000000000 --- a/.changeset/happy-ligers-think.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/app-defaults': patch ---- - -Updated the `bitbucket-server-auth` default API to set its environment based on the `auth.environment` config option instead of being hardcoded to `development`. diff --git a/.changeset/healthy-lions-judge.md b/.changeset/healthy-lions-judge.md new file mode 100644 index 0000000000..f9ead85d2e --- /dev/null +++ b/.changeset/healthy-lions-judge.md @@ -0,0 +1,6 @@ +--- +'@backstage/plugin-auth-backend-module-aws-alb-provider': minor +'@backstage/plugin-auth-backend': minor +--- + +**BREAKING**: The AWS ALB `fullProfile` will no longer have the its username or email converted to lowercase. This is to ensure unique handling of the users. You may need to update and configure a custom sign-in resolver or profile transform as a result. diff --git a/.changeset/healthy-shoes-judge.md b/.changeset/healthy-shoes-judge.md deleted file mode 100644 index eebd89a23d..0000000000 --- a/.changeset/healthy-shoes-judge.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder-backend-module-bitbucket-server': patch ---- - -Add `reviewers` input parameter to `publish:bitbucketServer:pull-request` diff --git a/.changeset/healthy-years-search.md b/.changeset/healthy-years-search.md deleted file mode 100644 index a613d11eea..0000000000 --- a/.changeset/healthy-years-search.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@backstage/plugin-catalog-react': minor ---- - -Add catalog service mocks under the `/testUtils` subpath export. - -You can now use e.g. `const catalog = catalogApiMock.mock()` in your test and then do assertions on `catalog.getEntities` without awkward type casting. diff --git a/.changeset/heavy-ties-tell.md b/.changeset/heavy-ties-tell.md deleted file mode 100644 index 072b0c7860..0000000000 --- a/.changeset/heavy-ties-tell.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-auth-backend-module-microsoft-provider': patch ---- - -Add `skipUserProfile` config flag to Microsoft authenticator diff --git a/.changeset/honest-impalas-rescue.md b/.changeset/honest-impalas-rescue.md deleted file mode 100644 index bac076bba6..0000000000 --- a/.changeset/honest-impalas-rescue.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/core-components': patch ---- - -Fixed a bug in the `SidebarSubmenu` core component that caused the nested menu to overlap with the sidebar when the user hovers over the pinned sidebar. diff --git a/.changeset/hungry-buckets-repair.md b/.changeset/hungry-buckets-repair.md deleted file mode 100644 index fde682d603..0000000000 --- a/.changeset/hungry-buckets-repair.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder': patch ---- - -Change "Register Existing Component" CTA to outlined as it's not a primary action on the scaffolder pages diff --git a/.changeset/strong-monkeys-melt.md b/.changeset/khaki-fireants-march.md similarity index 56% rename from .changeset/strong-monkeys-melt.md rename to .changeset/khaki-fireants-march.md index ef33b0cddd..ec84fe1b63 100644 --- a/.changeset/strong-monkeys-melt.md +++ b/.changeset/khaki-fireants-march.md @@ -2,4 +2,4 @@ '@backstage/cli': patch --- -The `LEGACY_BACKEND_START` flag is now deprecated. +Added `--alwaysPack` as a replacement for the now hidden `--alwaysYarnPack` flag for the `build-workspace` command. diff --git a/.changeset/large-hats-reply.md b/.changeset/large-hats-reply.md deleted file mode 100644 index 02fe00d70c..0000000000 --- a/.changeset/large-hats-reply.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder': minor ---- - -Text field content of the `EntityPicker` is now more readable as it uses entity title instead of entity reference. diff --git a/.changeset/large-plants-rhyme.md b/.changeset/large-plants-rhyme.md deleted file mode 100644 index 3566826730..0000000000 --- a/.changeset/large-plants-rhyme.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -'@backstage/frontend-plugin-api': patch ---- - -It is now possible to override the blueprint parameters when overriding an extension created from a blueprint: - -```ts -const myExtension = MyBlueprint.make({ - params: { - myParam: 'myDefault', - }, -}); - -const myOverride = myExtension.override({ - params: { - myParam: 'myOverride', - }, -}); -const myFactoryOverride = myExtension.override({ - factory(origFactory) { - return origFactory({ - params: { - myParam: 'myOverride', - }, - }); - }, -}); -``` - -The provided parameters will be merged with the original parameters of the extension. diff --git a/.changeset/light-rats-travel.md b/.changeset/light-rats-travel.md deleted file mode 100644 index de497567ef..0000000000 --- a/.changeset/light-rats-travel.md +++ /dev/null @@ -1,54 +0,0 @@ ---- -'@backstage/plugin-scaffolder-backend-module-confluence-to-markdown': patch -'@backstage/plugin-search-backend-module-stack-overflow-collator': patch -'@backstage/plugin-catalog-backend-module-incremental-ingestion': patch -'@backstage/plugin-scaffolder-backend-module-notifications': patch -'@backstage/plugin-catalog-backend-module-bitbucket-cloud': patch -'@backstage/plugin-scaffolder-backend-module-cookiecutter': patch -'@backstage/plugin-auth-backend-module-aws-alb-provider': patch -'@backstage/plugin-search-backend-module-elasticsearch': patch -'@backstage/plugin-auth-backend-module-guest-provider': patch -'@backstage/plugin-catalog-backend-module-unprocessed': patch -'@backstage/plugin-notifications-backend-module-email': patch -'@backstage/plugin-auth-backend-module-oidc-provider': patch -'@backstage/plugin-catalog-backend-module-gitlab-org': patch -'@backstage/backend-dynamic-feature-service': patch -'@backstage/plugin-scaffolder-backend-module-github': patch -'@backstage/plugin-scaffolder-backend-module-gitlab': patch -'@backstage/plugin-scaffolder-backend-module-yeoman': patch -'@backstage/plugin-scaffolder-backend-module-rails': patch -'@backstage/plugin-catalog-backend-module-openapi': patch -'@backstage/plugin-search-backend-module-techdocs': patch -'@backstage/plugin-catalog-backend-module-github': patch -'@backstage/plugin-events-backend-module-aws-sqs': patch -'@backstage/plugin-search-backend-module-catalog': patch -'@backstage/plugin-search-backend-module-explore': patch -'@backstage/plugin-scaffolder-node-test-utils': patch -'@backstage/plugin-search-backend-module-pg': patch -'@backstage/plugin-notifications-backend': patch -'@backstage/plugin-search-backend-node': patch -'@backstage/plugin-kubernetes-backend': patch -'@backstage/plugin-notifications-node': patch -'@backstage/plugin-permission-backend': patch -'@backstage/plugin-scaffolder-backend': patch -'@backstage/backend-defaults': patch -'@backstage/backend-app-api': patch -'@backstage/plugin-devtools-backend': patch -'@backstage/plugin-techdocs-backend': patch -'@backstage/plugin-catalog-backend': patch -'@backstage/plugin-kubernetes-node': patch -'@backstage/plugin-permission-node': patch -'@backstage/plugin-scaffolder-node': patch -'@backstage/plugin-signals-backend': patch -'@backstage/plugin-events-backend': patch -'@backstage/plugin-search-backend': patch -'@backstage/plugin-proxy-backend': patch -'@backstage/plugin-auth-backend': patch -'@backstage/plugin-signals-node': patch -'@backstage/plugin-app-backend': patch -'@backstage/plugin-events-node': patch -'@backstage/plugin-auth-node': patch -'@backstage/cli': patch ---- - -Remove references to in-repo backend-common diff --git a/.changeset/long-humans-hunt.md b/.changeset/long-humans-hunt.md deleted file mode 100644 index e27ebfbd3d..0000000000 --- a/.changeset/long-humans-hunt.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder': minor ---- - -Added ability to create a new local scaffolder template to ease onboarding when creating new templates. diff --git a/.changeset/loud-hotels-tan.md b/.changeset/loud-hotels-tan.md deleted file mode 100644 index 34890dfe97..0000000000 --- a/.changeset/loud-hotels-tan.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-catalog-react': minor ---- - -Added a new prop, `disableTooltip` to the `EntityRefLink` component diff --git a/.changeset/loud-trainers-yawn.md b/.changeset/loud-trainers-yawn.md new file mode 100644 index 0000000000..b48f773caa --- /dev/null +++ b/.changeset/loud-trainers-yawn.md @@ -0,0 +1,5 @@ +--- +'@backstage/cli': patch +--- + +The `--successCache` option for the `repo test` and `repo lint` commands now use an additive store that keeps old entries around for a week before they are cleaned up automatically. diff --git a/.changeset/lovely-bees-walk.md b/.changeset/lovely-bees-walk.md deleted file mode 100644 index 223acf1769..0000000000 --- a/.changeset/lovely-bees-walk.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-catalog-node': patch ---- - -Documentation for the `testUtils` named export diff --git a/.changeset/lucky-mugs-drive.md b/.changeset/lucky-mugs-drive.md deleted file mode 100644 index f3253d834a..0000000000 --- a/.changeset/lucky-mugs-drive.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/create-app': patch ---- - -Remove some dependencies that aren't required anymore diff --git a/.changeset/mean-years-deliver.md b/.changeset/mean-years-deliver.md new file mode 100644 index 0000000000..82b4a12688 --- /dev/null +++ b/.changeset/mean-years-deliver.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-scaffolder-backend': patch +--- + +Fix issue with token not being available because it's now non-enumerable diff --git a/.changeset/mighty-forks-exercise.md b/.changeset/mighty-forks-exercise.md deleted file mode 100644 index 2ec5b90fa2..0000000000 --- a/.changeset/mighty-forks-exercise.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@backstage/plugin-catalog-backend': patch ---- - -Added migration `20241003170511_alter_target_in_locations.js` to change the target column in the `locations` table to TEXT type. -Added a hash for the key column in the `refresh_keys` table. diff --git a/.changeset/mighty-jobs-unite.md b/.changeset/mighty-jobs-unite.md new file mode 100644 index 0000000000..c8e880ba3e --- /dev/null +++ b/.changeset/mighty-jobs-unite.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-api-docs': patch +--- + +Uses theme values to style the API definition schema so that theme overrides apply. diff --git a/.changeset/mighty-spoons-suffer.md b/.changeset/mighty-spoons-suffer.md new file mode 100644 index 0000000000..5b03378568 --- /dev/null +++ b/.changeset/mighty-spoons-suffer.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-techdocs': patch +--- + +Avoid page re-rendering when clicking on anchor links in the same documentation page. diff --git a/.changeset/nasty-lamps-greet.md b/.changeset/nasty-lamps-greet.md deleted file mode 100644 index 75d8086db7..0000000000 --- a/.changeset/nasty-lamps-greet.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder': minor ---- - -Added ability to link to a specific action on the actions page diff --git a/.changeset/neat-geckos-end.md b/.changeset/neat-geckos-end.md deleted file mode 100644 index 02a281b447..0000000000 --- a/.changeset/neat-geckos-end.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/cli': patch ---- - -Tweaked the new package feature detection to not be active when building backend packages. diff --git a/.changeset/nice-badgers-travel.md b/.changeset/nice-badgers-travel.md deleted file mode 100644 index 7ec79b56d8..0000000000 --- a/.changeset/nice-badgers-travel.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/repo-tools': minor ---- - -Adds a new command `backstage-repo-tools peer-deps` for validating your usage of peer dependencies in your plugins. It currently supports react related peer dependencies. It also has a `--fix` mode for quickly fixing any issues that it finds. diff --git a/.changeset/ninety-shirts-float.md b/.changeset/ninety-shirts-float.md new file mode 100644 index 0000000000..4ff9a39560 --- /dev/null +++ b/.changeset/ninety-shirts-float.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-scaffolder-backend': patch +--- + +Align with type declaration of template filter/global function by supporting undefined as return value. diff --git a/.changeset/olive-walls-wave.md b/.changeset/olive-walls-wave.md deleted file mode 100644 index f7dc5434a6..0000000000 --- a/.changeset/olive-walls-wave.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-home': minor ---- - -**BREAKING** Implement usage of unused `limit` query parameter in visits API `.list()` function diff --git a/.changeset/perfect-goats-mate.md b/.changeset/perfect-goats-mate.md new file mode 100644 index 0000000000..6ad2884d08 --- /dev/null +++ b/.changeset/perfect-goats-mate.md @@ -0,0 +1,5 @@ +--- +'@backstage/core-components': minor +--- + +The SupportButton component will now be hidden if no support config is specified in app-config diff --git a/.changeset/polite-days-flash.md b/.changeset/polite-days-flash.md deleted file mode 100644 index 6a54d08c5a..0000000000 --- a/.changeset/polite-days-flash.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/core-compat-api': patch ---- - -Internal update to remove deprecated `BackstagePlugin` type and move to `FrontendPlugin` diff --git a/.changeset/poor-dodos-wait.md b/.changeset/poor-dodos-wait.md deleted file mode 100644 index f1d0b4e941..0000000000 --- a/.changeset/poor-dodos-wait.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder': patch ---- - -Add translation to the editor toolbar component. diff --git a/.changeset/pre.json b/.changeset/pre.json index e1c8fb99d1..9a94b5f4e9 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -2,313 +2,197 @@ "mode": "pre", "tag": "next", "initialVersions": { - "example-app": "0.2.101", - "@backstage/app-defaults": "1.5.11", - "example-app-next": "0.0.15", - "app-next-example-plugin": "0.0.15", - "example-backend": "0.0.30", - "@backstage/backend-app-api": "1.0.0", - "@backstage/backend-defaults": "0.5.0", + "example-app": "0.2.102", + "@backstage/app-defaults": "1.5.12", + "example-app-next": "0.0.16", + "app-next-example-plugin": "0.0.16", + "example-backend": "0.0.31", + "@backstage/backend-app-api": "1.0.1", + "@backstage/backend-defaults": "0.5.1", "@backstage/backend-dev-utils": "0.1.5", - "@backstage/backend-dynamic-feature-service": "0.4.0", - "example-backend-legacy": "0.2.102", - "@backstage/backend-openapi-utils": "0.1.18", - "@backstage/backend-plugin-api": "1.0.0", - "@backstage/backend-test-utils": "1.0.0", - "@backstage/catalog-client": "1.7.0", + "@backstage/backend-dynamic-feature-service": "0.4.2", + "example-backend-legacy": "0.2.103", + "@backstage/backend-openapi-utils": "0.2.0", + "@backstage/backend-plugin-api": "1.0.1", + "@backstage/backend-test-utils": "1.0.1", + "@backstage/catalog-client": "1.7.1", "@backstage/catalog-model": "1.7.0", - "@backstage/cli": "0.27.1", + "@backstage/cli": "0.28.0", "@backstage/cli-common": "0.1.14", - "@backstage/cli-node": "0.2.8", - "@backstage/codemods": "0.1.50", + "@backstage/cli-node": "0.2.9", + "@backstage/codemods": "0.1.51", "@backstage/config": "1.2.0", "@backstage/config-loader": "1.9.1", - "@backstage/core-app-api": "1.15.0", - "@backstage/core-compat-api": "0.3.0", - "@backstage/core-components": "0.15.0", - "@backstage/core-plugin-api": "1.9.4", - "@backstage/create-app": "0.5.19", - "@backstage/dev-utils": "1.1.0", - "e2e-test": "0.2.20", + "@backstage/core-app-api": "1.15.1", + "@backstage/core-compat-api": "0.3.1", + "@backstage/core-components": "0.15.1", + "@backstage/core-plugin-api": "1.10.0", + "@backstage/create-app": "0.5.21", + "@backstage/dev-utils": "1.1.2", + "e2e-test": "0.2.21", "@backstage/e2e-test-utils": "0.1.1", "@backstage/errors": "1.2.4", - "@backstage/eslint-plugin": "0.1.9", - "@backstage/frontend-app-api": "0.9.0", - "@backstage/frontend-defaults": "0.1.0", - "@internal/frontend": "0.0.1", - "@backstage/frontend-plugin-api": "0.8.0", - "@backstage/frontend-test-utils": "0.2.0", - "@backstage/integration": "1.15.0", + "@backstage/eslint-plugin": "0.1.10", + "@backstage/frontend-app-api": "0.10.0", + "@backstage/frontend-defaults": "0.1.1", + "@internal/frontend": "0.0.2", + "@backstage/frontend-plugin-api": "0.9.0", + "@backstage/frontend-test-utils": "0.2.1", + "@backstage/integration": "1.15.1", "@backstage/integration-aws-node": "0.1.12", - "@backstage/integration-react": "1.1.31", + "@backstage/integration-react": "1.2.0", "@internal/opaque": "0.0.1", "@backstage/release-manifests": "0.0.11", - "@backstage/repo-tools": "0.9.7", - "@techdocs/cli": "1.8.19", - "techdocs-cli-embedded-app": "0.2.100", - "@backstage/test-utils": "1.6.0", - "@backstage/theme": "0.5.7", + "@backstage/repo-tools": "0.10.0", + "@internal/scaffolder": "0.0.2", + "@techdocs/cli": "1.8.20", + "techdocs-cli-embedded-app": "0.2.101", + "@backstage/test-utils": "1.7.0", + "@backstage/theme": "0.6.0", "@backstage/types": "1.1.1", - "@backstage/version-bridge": "1.0.9", + "@backstage/version-bridge": "1.0.10", "yarn-plugin-backstage": "0.0.2", - "@backstage/plugin-api-docs": "0.11.9", - "@backstage/plugin-api-docs-module-protoc-gen-doc": "0.1.7", - "@backstage/plugin-app": "0.1.0", - "@backstage/plugin-app-backend": "0.3.74", - "@backstage/plugin-app-node": "0.1.25", - "@backstage/plugin-app-visualizer": "0.1.10", - "@backstage/plugin-auth-backend": "0.23.0", - "@backstage/plugin-auth-backend-module-atlassian-provider": "0.3.0", - "@backstage/plugin-auth-backend-module-auth0-provider": "0.1.0", - "@backstage/plugin-auth-backend-module-aws-alb-provider": "0.2.0", - "@backstage/plugin-auth-backend-module-azure-easyauth-provider": "0.2.0", - "@backstage/plugin-auth-backend-module-bitbucket-provider": "0.2.0", - "@backstage/plugin-auth-backend-module-bitbucket-server-provider": "0.1.0", - "@backstage/plugin-auth-backend-module-cloudflare-access-provider": "0.3.0", - "@backstage/plugin-auth-backend-module-gcp-iap-provider": "0.3.0", - "@backstage/plugin-auth-backend-module-github-provider": "0.2.0", - "@backstage/plugin-auth-backend-module-gitlab-provider": "0.2.0", - "@backstage/plugin-auth-backend-module-google-provider": "0.2.0", - "@backstage/plugin-auth-backend-module-guest-provider": "0.2.0", - "@backstage/plugin-auth-backend-module-microsoft-provider": "0.2.0", - "@backstage/plugin-auth-backend-module-oauth2-provider": "0.3.0", - "@backstage/plugin-auth-backend-module-oauth2-proxy-provider": "0.2.0", - "@backstage/plugin-auth-backend-module-oidc-provider": "0.3.0", - "@backstage/plugin-auth-backend-module-okta-provider": "0.1.0", - "@backstage/plugin-auth-backend-module-onelogin-provider": "0.2.0", - "@backstage/plugin-auth-backend-module-pinniped-provider": "0.2.0", - "@backstage/plugin-auth-backend-module-vmware-cloud-provider": "0.3.0", - "@backstage/plugin-auth-node": "0.5.2", - "@backstage/plugin-auth-react": "0.1.6", - "@backstage/plugin-bitbucket-cloud-common": "0.2.23", - "@backstage/plugin-catalog": "1.23.0", - "@backstage/plugin-catalog-backend": "1.26.0", - "@backstage/plugin-catalog-backend-module-aws": "0.4.2", - "@backstage/plugin-catalog-backend-module-azure": "0.2.2", - "@backstage/plugin-catalog-backend-module-backstage-openapi": "0.4.0", - "@backstage/plugin-catalog-backend-module-bitbucket-cloud": "0.3.2", - "@backstage/plugin-catalog-backend-module-bitbucket-server": "0.2.2", - "@backstage/plugin-catalog-backend-module-gcp": "0.3.0", - "@backstage/plugin-catalog-backend-module-gerrit": "0.2.2", - "@backstage/plugin-catalog-backend-module-github": "0.7.3", - "@backstage/plugin-catalog-backend-module-github-org": "0.3.0", - "@backstage/plugin-catalog-backend-module-gitlab": "0.4.2", - "@backstage/plugin-catalog-backend-module-gitlab-org": "0.2.0", - "@backstage/plugin-catalog-backend-module-incremental-ingestion": "0.5.3", - "@backstage/plugin-catalog-backend-module-ldap": "0.9.0", - "@backstage/plugin-catalog-backend-module-logs": "0.1.0", - "@backstage/plugin-catalog-backend-module-msgraph": "0.6.2", - "@backstage/plugin-catalog-backend-module-openapi": "0.2.0", - "@backstage/plugin-catalog-backend-module-puppetdb": "0.2.2", - "@backstage/plugin-catalog-backend-module-scaffolder-entity-model": "0.2.0", - "@backstage/plugin-catalog-backend-module-unprocessed": "0.5.0", + "@backstage/plugin-api-docs": "0.11.11", + "@backstage/plugin-api-docs-module-protoc-gen-doc": "0.1.8", + "@backstage/plugin-app": "0.1.1", + "@backstage/plugin-app-backend": "0.3.76", + "@backstage/plugin-app-node": "0.1.26", + "@backstage/plugin-app-visualizer": "0.1.11", + "@backstage/plugin-auth-backend": "0.23.1", + "@backstage/plugin-auth-backend-module-atlassian-provider": "0.3.1", + "@backstage/plugin-auth-backend-module-auth0-provider": "0.1.1", + "@backstage/plugin-auth-backend-module-aws-alb-provider": "0.2.1", + "@backstage/plugin-auth-backend-module-azure-easyauth-provider": "0.2.1", + "@backstage/plugin-auth-backend-module-bitbucket-provider": "0.2.1", + "@backstage/plugin-auth-backend-module-bitbucket-server-provider": "0.1.1", + "@backstage/plugin-auth-backend-module-cloudflare-access-provider": "0.3.1", + "@backstage/plugin-auth-backend-module-gcp-iap-provider": "0.3.1", + "@backstage/plugin-auth-backend-module-github-provider": "0.2.1", + "@backstage/plugin-auth-backend-module-gitlab-provider": "0.2.1", + "@backstage/plugin-auth-backend-module-google-provider": "0.2.1", + "@backstage/plugin-auth-backend-module-guest-provider": "0.2.1", + "@backstage/plugin-auth-backend-module-microsoft-provider": "0.2.1", + "@backstage/plugin-auth-backend-module-oauth2-provider": "0.3.1", + "@backstage/plugin-auth-backend-module-oauth2-proxy-provider": "0.2.1", + "@backstage/plugin-auth-backend-module-oidc-provider": "0.3.1", + "@backstage/plugin-auth-backend-module-okta-provider": "0.1.1", + "@backstage/plugin-auth-backend-module-onelogin-provider": "0.2.1", + "@backstage/plugin-auth-backend-module-pinniped-provider": "0.2.1", + "@backstage/plugin-auth-backend-module-vmware-cloud-provider": "0.4.0", + "@backstage/plugin-auth-node": "0.5.3", + "@backstage/plugin-auth-react": "0.1.7", + "@backstage/plugin-bitbucket-cloud-common": "0.2.24", + "@backstage/plugin-catalog": "1.24.0", + "@backstage/plugin-catalog-backend": "1.27.0", + "@backstage/plugin-catalog-backend-module-aws": "0.4.3", + "@backstage/plugin-catalog-backend-module-azure": "0.2.3", + "@backstage/plugin-catalog-backend-module-backstage-openapi": "0.4.1", + "@backstage/plugin-catalog-backend-module-bitbucket-cloud": "0.4.0", + "@backstage/plugin-catalog-backend-module-bitbucket-server": "0.2.3", + "@backstage/plugin-catalog-backend-module-gcp": "0.3.1", + "@backstage/plugin-catalog-backend-module-gerrit": "0.2.3", + "@backstage/plugin-catalog-backend-module-github": "0.7.5", + "@backstage/plugin-catalog-backend-module-github-org": "0.3.2", + "@backstage/plugin-catalog-backend-module-gitlab": "0.4.3", + "@backstage/plugin-catalog-backend-module-gitlab-org": "0.2.1", + "@backstage/plugin-catalog-backend-module-incremental-ingestion": "0.5.5", + "@backstage/plugin-catalog-backend-module-ldap": "0.9.1", + "@backstage/plugin-catalog-backend-module-logs": "0.1.2", + "@backstage/plugin-catalog-backend-module-msgraph": "0.6.3", + "@backstage/plugin-catalog-backend-module-openapi": "0.2.2", + "@backstage/plugin-catalog-backend-module-puppetdb": "0.2.3", + "@backstage/plugin-catalog-backend-module-scaffolder-entity-model": "0.2.1", + "@backstage/plugin-catalog-backend-module-unprocessed": "0.5.1", "@backstage/plugin-catalog-common": "1.1.0", - "@backstage/plugin-catalog-graph": "0.4.9", - "@backstage/plugin-catalog-import": "0.12.3", - "@backstage/plugin-catalog-node": "1.13.0", - "@backstage/plugin-catalog-react": "1.13.0", - "@backstage/plugin-catalog-unprocessed-entities": "0.2.8", + "@backstage/plugin-catalog-graph": "0.4.11", + "@backstage/plugin-catalog-import": "0.12.5", + "@backstage/plugin-catalog-node": "1.13.1", + "@backstage/plugin-catalog-react": "1.14.0", + "@backstage/plugin-catalog-unprocessed-entities": "0.2.9", "@backstage/plugin-catalog-unprocessed-entities-common": "0.0.4", - "@backstage/plugin-config-schema": "0.1.59", - "@backstage/plugin-devtools": "0.1.18", - "@backstage/plugin-devtools-backend": "0.4.0", + "@backstage/plugin-config-schema": "0.1.60", + "@backstage/plugin-devtools": "0.1.19", + "@backstage/plugin-devtools-backend": "0.4.1", "@backstage/plugin-devtools-common": "0.1.12", - "@backstage/plugin-events-backend": "0.3.12", - "@backstage/plugin-events-backend-module-aws-sqs": "0.4.2", - "@backstage/plugin-events-backend-module-azure": "0.2.11", - "@backstage/plugin-events-backend-module-bitbucket-cloud": "0.2.11", - "@backstage/plugin-events-backend-module-gerrit": "0.2.11", - "@backstage/plugin-events-backend-module-github": "0.2.11", - "@backstage/plugin-events-backend-module-gitlab": "0.2.11", - "@backstage/plugin-events-backend-test-utils": "0.1.35", - "@backstage/plugin-events-node": "0.4.0", - "@internal/plugin-todo-list": "1.0.31", - "@internal/plugin-todo-list-backend": "1.0.31", + "@backstage/plugin-events-backend": "0.3.13", + "@backstage/plugin-events-backend-module-aws-sqs": "0.4.3", + "@backstage/plugin-events-backend-module-azure": "0.2.12", + "@backstage/plugin-events-backend-module-bitbucket-cloud": "0.2.12", + "@backstage/plugin-events-backend-module-gerrit": "0.2.12", + "@backstage/plugin-events-backend-module-github": "0.2.12", + "@backstage/plugin-events-backend-module-gitlab": "0.2.12", + "@backstage/plugin-events-backend-test-utils": "0.1.36", + "@backstage/plugin-events-node": "0.4.1", + "@internal/plugin-todo-list": "1.0.32", + "@internal/plugin-todo-list-backend": "1.0.32", "@internal/plugin-todo-list-common": "1.0.21", - "@backstage/plugin-home": "0.7.10", - "@backstage/plugin-home-react": "0.1.17", - "@backstage/plugin-kubernetes": "0.11.14", - "@backstage/plugin-kubernetes-backend": "0.18.6", - "@backstage/plugin-kubernetes-cluster": "0.0.15", + "@backstage/plugin-home": "0.8.0", + "@backstage/plugin-home-react": "0.1.18", + "@backstage/plugin-kubernetes": "0.11.16", + "@backstage/plugin-kubernetes-backend": "0.18.7", + "@backstage/plugin-kubernetes-cluster": "0.0.17", "@backstage/plugin-kubernetes-common": "0.8.3", - "@backstage/plugin-kubernetes-node": "0.1.19", - "@backstage/plugin-kubernetes-react": "0.4.3", - "@backstage/plugin-notifications": "0.3.1", - "@backstage/plugin-notifications-backend": "0.4.0", - "@backstage/plugin-notifications-backend-module-email": "0.3.0", + "@backstage/plugin-kubernetes-node": "0.1.20", + "@backstage/plugin-kubernetes-react": "0.4.4", + "@backstage/plugin-notifications": "0.3.2", + "@backstage/plugin-notifications-backend": "0.4.1", + "@backstage/plugin-notifications-backend-module-email": "0.3.1", "@backstage/plugin-notifications-common": "0.0.5", - "@backstage/plugin-notifications-node": "0.2.6", - "@backstage/plugin-org": "0.6.29", - "@backstage/plugin-org-react": "0.1.28", - "@backstage/plugin-permission-backend": "0.5.49", - "@backstage/plugin-permission-backend-module-allow-all-policy": "0.2.0", + "@backstage/plugin-notifications-node": "0.2.7", + "@backstage/plugin-org": "0.6.31", + "@backstage/plugin-org-react": "0.1.30", + "@backstage/plugin-permission-backend": "0.5.50", + "@backstage/plugin-permission-backend-module-allow-all-policy": "0.2.1", "@backstage/plugin-permission-common": "0.8.1", - "@backstage/plugin-permission-node": "0.8.3", - "@backstage/plugin-permission-react": "0.4.26", - "@backstage/plugin-proxy-backend": "0.5.6", - "@backstage/plugin-scaffolder": "1.25.0", - "@backstage/plugin-scaffolder-backend": "1.25.0", - "@backstage/plugin-scaffolder-backend-module-azure": "0.2.0", - "@backstage/plugin-scaffolder-backend-module-bitbucket": "0.3.0", - "@backstage/plugin-scaffolder-backend-module-bitbucket-cloud": "0.2.0", - "@backstage/plugin-scaffolder-backend-module-bitbucket-server": "0.2.0", - "@backstage/plugin-scaffolder-backend-module-confluence-to-markdown": "0.3.0", - "@backstage/plugin-scaffolder-backend-module-cookiecutter": "0.3.0", - "@backstage/plugin-scaffolder-backend-module-gcp": "0.2.0", - "@backstage/plugin-scaffolder-backend-module-gerrit": "0.2.0", - "@backstage/plugin-scaffolder-backend-module-gitea": "0.2.0", - "@backstage/plugin-scaffolder-backend-module-github": "0.5.0", - "@backstage/plugin-scaffolder-backend-module-gitlab": "0.5.0", - "@backstage/plugin-scaffolder-backend-module-notifications": "0.1.0", - "@backstage/plugin-scaffolder-backend-module-rails": "0.5.0", - "@backstage/plugin-scaffolder-backend-module-sentry": "0.2.0", - "@backstage/plugin-scaffolder-backend-module-yeoman": "0.4.0", + "@backstage/plugin-permission-node": "0.8.4", + "@backstage/plugin-permission-react": "0.4.27", + "@backstage/plugin-proxy-backend": "0.5.7", + "@backstage/plugin-scaffolder": "1.26.0", + "@backstage/plugin-scaffolder-backend": "1.26.0", + "@backstage/plugin-scaffolder-backend-module-azure": "0.2.1", + "@backstage/plugin-scaffolder-backend-module-bitbucket": "0.3.1", + "@backstage/plugin-scaffolder-backend-module-bitbucket-cloud": "0.2.1", + "@backstage/plugin-scaffolder-backend-module-bitbucket-server": "0.2.1", + "@backstage/plugin-scaffolder-backend-module-confluence-to-markdown": "0.3.1", + "@backstage/plugin-scaffolder-backend-module-cookiecutter": "0.3.1", + "@backstage/plugin-scaffolder-backend-module-gcp": "0.2.1", + "@backstage/plugin-scaffolder-backend-module-gerrit": "0.2.1", + "@backstage/plugin-scaffolder-backend-module-gitea": "0.2.1", + "@backstage/plugin-scaffolder-backend-module-github": "0.5.1", + "@backstage/plugin-scaffolder-backend-module-gitlab": "0.6.0", + "@backstage/plugin-scaffolder-backend-module-notifications": "0.1.1", + "@backstage/plugin-scaffolder-backend-module-rails": "0.5.1", + "@backstage/plugin-scaffolder-backend-module-sentry": "0.2.1", + "@backstage/plugin-scaffolder-backend-module-yeoman": "0.4.1", "@backstage/plugin-scaffolder-common": "1.5.6", - "@backstage/plugin-scaffolder-node": "0.4.11", - "@backstage/plugin-scaffolder-node-test-utils": "0.1.12", - "@backstage/plugin-scaffolder-react": "1.12.0", - "@backstage/plugin-search": "1.4.16", - "@backstage/plugin-search-backend": "1.5.17", - "@backstage/plugin-search-backend-module-catalog": "0.2.2", - "@backstage/plugin-search-backend-module-elasticsearch": "1.5.6", - "@backstage/plugin-search-backend-module-explore": "0.2.2", - "@backstage/plugin-search-backend-module-pg": "0.5.35", - "@backstage/plugin-search-backend-module-stack-overflow-collator": "0.3.0", - "@backstage/plugin-search-backend-module-techdocs": "0.2.2", - "@backstage/plugin-search-backend-node": "1.3.2", + "@backstage/plugin-scaffolder-node": "0.5.0", + "@backstage/plugin-scaffolder-node-test-utils": "0.1.13", + "@backstage/plugin-scaffolder-react": "1.13.0", + "@backstage/plugin-search": "1.4.18", + "@backstage/plugin-search-backend": "1.6.0", + "@backstage/plugin-search-backend-module-catalog": "0.2.3", + "@backstage/plugin-search-backend-module-elasticsearch": "1.6.0", + "@backstage/plugin-search-backend-module-explore": "0.2.3", + "@backstage/plugin-search-backend-module-pg": "0.5.36", + "@backstage/plugin-search-backend-module-stack-overflow-collator": "0.3.1", + "@backstage/plugin-search-backend-module-techdocs": "0.3.0", + "@backstage/plugin-search-backend-node": "1.3.3", "@backstage/plugin-search-common": "1.2.14", - "@backstage/plugin-search-react": "1.8.0", - "@backstage/plugin-signals": "0.0.10", - "@backstage/plugin-signals-backend": "0.2.0", - "@backstage/plugin-signals-node": "0.1.11", - "@backstage/plugin-signals-react": "0.0.5", - "@backstage/plugin-techdocs": "1.10.9", - "@backstage/plugin-techdocs-addons-test-utils": "1.0.38", - "@backstage/plugin-techdocs-backend": "1.10.13", + "@backstage/plugin-search-react": "1.8.1", + "@backstage/plugin-signals": "0.0.11", + "@backstage/plugin-signals-backend": "0.2.1", + "@backstage/plugin-signals-node": "0.1.12", + "@backstage/plugin-signals-react": "0.0.6", + "@backstage/plugin-techdocs": "1.11.0", + "@backstage/plugin-techdocs-addons-test-utils": "1.0.40", + "@backstage/plugin-techdocs-backend": "1.11.0", "@backstage/plugin-techdocs-common": "0.1.0", - "@backstage/plugin-techdocs-module-addons-contrib": "1.1.14", - "@backstage/plugin-techdocs-node": "1.12.11", - "@backstage/plugin-techdocs-react": "1.2.8", - "@backstage/plugin-user-settings": "0.8.12", - "@backstage/plugin-user-settings-backend": "0.2.24", - "@backstage/plugin-user-settings-common": "0.0.1", - "@internal/scaffolder": "0.0.1" + "@backstage/plugin-techdocs-module-addons-contrib": "1.1.16", + "@backstage/plugin-techdocs-node": "1.12.12", + "@backstage/plugin-techdocs-react": "1.2.9", + "@backstage/plugin-user-settings": "0.8.14", + "@backstage/plugin-user-settings-backend": "0.2.25", + "@backstage/plugin-user-settings-common": "0.0.1" }, - "changesets": [ - "angry-cycles-call", - "angry-mayflies-collect", - "angry-windows-decide", - "big-rules-nail", - "breezy-bulldogs-smell", - "brown-frogs-walk", - "calm-owls-move", - "chair-fairs-drive", - "chilled-dolphins-join", - "chilled-melons-smash", - "clever-paws-stare", - "cold-nails-rescue", - "crash-loop-baby", - "crash-loop-honey", - "crash-loop-yeah", - "create-app-1727774359", - "create-app-1728387650", - "cuddly-stingrays-smell", - "curly-foxes-brake", - "curly-tomatoes-reply", - "cyan-cooks-sing", - "cyan-peaches-lay", - "cyan-vans-study", - "dependabot-a3fd85a", - "dry-frogs-drum", - "early-drinks-kneel", - "early-sloths-cross", - "eight-clocks-complain", - "eight-steaks-chew", - "eighty-mice-turn", - "eleven-beds-play", - "eleven-pugs-hear", - "fair-chairs-drive", - "famous-bobcats-remain", - "fifty-trainers-watch", - "five-gorillas-pay", - "five-turkeys-taste", - "flat-eels-exist", - "flat-seals-type", - "fluffy-dolphins-battle", - "fluffy-pears-cry", - "four-moons-watch", - "friendly-coins-approve", - "friendly-cougars-return", - "funny-rocks-train", - "fuzzy-elephants-tease", - "giant-kiwis-retire", - "gold-pots-end", - "great-eagles-repair", - "green-bottles-live", - "green-cooks-sort", - "happy-ligers-think", - "healthy-shoes-judge", - "healthy-years-search", - "heavy-ties-tell", - "honest-impalas-rescue", - "hungry-buckets-repair", - "large-hats-reply", - "large-plants-rhyme", - "light-rats-travel", - "long-humans-hunt", - "loud-hotels-tan", - "lovely-bees-walk", - "nasty-lamps-greet", - "neat-geckos-end", - "nice-badgers-travel", - "olive-walls-wave", - "polite-days-flash", - "poor-dodos-wait", - "pretty-buses-repair", - "pretty-plants-hammer", - "purple-toys-heal", - "quiet-dingos-bathe", - "quiet-needles-impress", - "rare-crabs-cheat", - "rare-rabbits-flow", - "renovate-156753b", - "renovate-7874fad", - "renovate-85a184e", - "renovate-87a3bd2", - "renovate-9f7136b", - "renovate-f88b005", - "rich-deers-attend", - "rich-needles-collect", - "rotten-camels-deny", - "rude-apricots-eat", - "sharp-lamps-fix", - "shy-olives-swim", - "shy-plants-retire", - "silly-geckos-learn", - "silly-readers-build", - "slimy-ravens-end", - "slow-gorillas-thank", - "slow-trees-compare", - "small-donkeys-attack", - "smart-jobs-sit", - "sour-grapes-trade", - "sour-phones-fix", - "stale-ravens-clap", - "stale-roses-serve", - "strange-bees-attack", - "strong-monkeys-melt", - "sweet-chicken-smash", - "ten-apes-turn", - "ten-rings-look", - "thick-tables-give", - "thirty-pets-fry", - "thirty-pianos-mix", - "tiny-pugs-kick", - "tough-fireants-itch", - "tough-pillows-sip", - "tricky-shoes-lie", - "twenty-cups-knock", - "two-plums-fail", - "weak-bottles-cross" - ] + "changesets": [] } diff --git a/.changeset/pretty-buses-repair.md b/.changeset/pretty-buses-repair.md deleted file mode 100644 index e5575c36c1..0000000000 --- a/.changeset/pretty-buses-repair.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder': patch ---- - -Standardize template editor pages desktop and mobile layouts. diff --git a/.changeset/pretty-plants-hammer.md b/.changeset/pretty-plants-hammer.md deleted file mode 100644 index c070f769c4..0000000000 --- a/.changeset/pretty-plants-hammer.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/integration-react': minor ---- - -Added new ScmAuth method `forBitbucketServer` that uses correct OAuth scopes by default. Also updated `forBitbucket` method to allow overriding the default OAuth scopes. diff --git a/.changeset/purple-toys-heal.md b/.changeset/purple-toys-heal.md deleted file mode 100644 index 4a57dca64f..0000000000 --- a/.changeset/purple-toys-heal.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-auth-backend-module-vmware-cloud-provider': minor ---- - -**BREAKING**: The `profileEmailMatchingUserEntityEmail` sign-in resolver has been removed as it was using an insecure fallback for resolving user identities. See https://backstage.io/docs/auth/identity-resolver#sign-in-without-users-in-the-catalog for how to create a custom sign-in resolver if needed as a replacement. diff --git a/.changeset/quick-cougars-fry.md b/.changeset/quick-cougars-fry.md new file mode 100644 index 0000000000..6ae8b66eda --- /dev/null +++ b/.changeset/quick-cougars-fry.md @@ -0,0 +1,9 @@ +--- +'@backstage/plugin-home': patch +--- + +Improve Starred Entities UI to reduce whitespace and provide more context on the entities: + +- Use the Entity Presentation API (via ``) to display the entity's name +- Component's `kind` and `spec.type` are displayed as a secondary text +- List items are condensed to reduce unnecessary spacing diff --git a/.changeset/quiet-dingos-bathe.md b/.changeset/quiet-dingos-bathe.md deleted file mode 100644 index b0e41de687..0000000000 --- a/.changeset/quiet-dingos-bathe.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-catalog-backend': patch ---- - -Fixed a bug where the concurrency limiter for URL reading was not honored diff --git a/.changeset/quiet-needles-impress.md b/.changeset/quiet-needles-impress.md deleted file mode 100644 index a79fe97b91..0000000000 --- a/.changeset/quiet-needles-impress.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder-backend-module-gitlab': minor ---- - -declare correct type (number) for publish:gitlab output.projectId diff --git a/.changeset/rare-crabs-cheat.md b/.changeset/rare-crabs-cheat.md deleted file mode 100644 index 6b4fd37ed7..0000000000 --- a/.changeset/rare-crabs-cheat.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-techdocs': patch ---- - -Add support for mkdocs material palette conditional hashes. diff --git a/.changeset/rare-rabbits-flow.md b/.changeset/rare-rabbits-flow.md deleted file mode 100644 index 6b64957d59..0000000000 --- a/.changeset/rare-rabbits-flow.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -'@backstage/plugin-catalog-backend-module-bitbucket-cloud': minor ---- - -Fixes the event-based updates at `BitbucketCloudEntityProvider`. - -Previously, this entity provider had optional event support for legacy backends -that could be enabled by passing `catalogApi`, `events`, and `tokenManager`. - -For the new/current backend system, the `catalogModuleBitbucketCloudEntityProvider` -(`catalog.bitbucket-cloud-entity-provider`), event support was enabled by default. - -A recent change removed `tokenManager` as a dependency from the module as well as removed it as input. -While this didn't break the instantiation of the module, it broke the event-based updates, -and led to a runtime misbehavior, accompanied by an info log message. - -This change will replace the use of `tokenManager` with the use of `auth` (`AuthService`). - -Additionally, to simplify, it will make `catalogApi` and `events` required dependencies. -For the current backend system, this change is transparent and doesn't require any action. -For the legacy backend system, this change will require you to pass those dependencies -if you didn't do it already. - -BREAKING CHANGES: - -_(For legacy backend users only.)_ - -Previously optional `catalogApi`, and `events` are required now. -A new required dependency `auth` was added. diff --git a/.changeset/red-fishes-press.md b/.changeset/red-fishes-press.md new file mode 100644 index 0000000000..8493ddf446 --- /dev/null +++ b/.changeset/red-fishes-press.md @@ -0,0 +1,6 @@ +--- +'@backstage/plugin-techdocs': patch +--- + +Added DomPurify sanitizer configuration for custom elements implementing RFC https://github.com/backstage/backstage/issues/26988. +See https://backstage.io/docs/features/techdocs/how-to-guides#how-to-enable-custom-elements-in-techdocs for how to enable it in the configuration. diff --git a/.changeset/renovate-156753b.md b/.changeset/renovate-156753b.md deleted file mode 100644 index 0ef9afb0e2..0000000000 --- a/.changeset/renovate-156753b.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@backstage/plugin-kubernetes-cluster': patch -'@backstage/plugin-kubernetes-react': patch -'@backstage/plugin-kubernetes': patch ---- - -Updated dependency `@kubernetes-models/base` to `^5.0.0`. diff --git a/.changeset/renovate-3d822ce.md b/.changeset/renovate-3d822ce.md new file mode 100644 index 0000000000..805b924b3b --- /dev/null +++ b/.changeset/renovate-3d822ce.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-search-backend-module-elasticsearch': patch +--- + +Updated dependency `@short.io/opensearch-mock` to `^0.4.0`. diff --git a/.changeset/renovate-7874fad.md b/.changeset/renovate-7874fad.md deleted file mode 100644 index b7ccd5fe95..0000000000 --- a/.changeset/renovate-7874fad.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-techdocs-node': patch ---- - -Updated dependency `@smithy/node-http-handler` to `^3.0.0`. diff --git a/.changeset/renovate-85a184e.md b/.changeset/renovate-85a184e.md deleted file mode 100644 index 91b575e6db..0000000000 --- a/.changeset/renovate-85a184e.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -'@backstage/backend-defaults': patch -'@backstage/cli': patch -'@backstage/integration': patch -'@backstage/plugin-catalog-backend-module-github': patch -'@backstage/plugin-catalog-backend': patch -'@backstage/plugin-catalog-import': patch -'@backstage/plugin-scaffolder-backend-module-confluence-to-markdown': patch -'@backstage/plugin-scaffolder': patch -'@backstage/plugin-techdocs-module-addons-contrib': patch -'@backstage/plugin-techdocs-node': patch -'@backstage/plugin-techdocs': patch ---- - -Updated dependency `git-url-parse` to `^15.0.0`. diff --git a/.changeset/renovate-87a3bd2.md b/.changeset/renovate-87a3bd2.md deleted file mode 100644 index c14def75b7..0000000000 --- a/.changeset/renovate-87a3bd2.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder-backend-module-azure': patch ---- - -Updated dependency `azure-devops-node-api` to `^14.0.0`. diff --git a/.changeset/renovate-966d123.md b/.changeset/renovate-966d123.md deleted file mode 100644 index c3f868cee9..0000000000 --- a/.changeset/renovate-966d123.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/repo-tools': patch ---- - -Updated dependency `@useoptic/optic` to `^1.0.0`. diff --git a/.changeset/renovate-9f7136b.md b/.changeset/renovate-9f7136b.md deleted file mode 100644 index a1efc81de7..0000000000 --- a/.changeset/renovate-9f7136b.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-search-backend-module-explore': patch ---- - -Updated dependency `@backstage-community/plugin-explore-common` to `^0.0.6`. diff --git a/.changeset/renovate-f88b005.md b/.changeset/renovate-f88b005.md deleted file mode 100644 index b62080e8da..0000000000 --- a/.changeset/renovate-f88b005.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@backstage/plugin-kubernetes-cluster': patch -'@backstage/plugin-kubernetes-react': patch -'@backstage/plugin-kubernetes': patch ---- - -Updated dependency `@kubernetes-models/apimachinery` to `^2.0.0`. diff --git a/.changeset/rich-deers-attend.md b/.changeset/rich-deers-attend.md deleted file mode 100644 index 1b26636009..0000000000 --- a/.changeset/rich-deers-attend.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@backstage/backend-app-api': patch ---- - -The backend will no longer exit immediately if any plugin or modules fails to initialize. Instead, the backend will wait for all plugins and modules to either start up successfully or throw, and then shut down the backend if there were any initialization errors. - -This fixes an issue where backend initialization errors in adjacent plugins during database schema migration could cause the database migrations to be stuck in a locked state. diff --git a/.changeset/rich-needles-collect.md b/.changeset/rich-needles-collect.md deleted file mode 100644 index dab36e9543..0000000000 --- a/.changeset/rich-needles-collect.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder-react': minor ---- - -Renamed Template Editor to Manage Templates. diff --git a/.changeset/rotten-camels-deny.md b/.changeset/rotten-camels-deny.md deleted file mode 100644 index f5660d953a..0000000000 --- a/.changeset/rotten-camels-deny.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/cli': patch ---- - -Support `--max-warnings` flag for package linting diff --git a/.changeset/rotten-rockets-deny.md b/.changeset/rotten-rockets-deny.md deleted file mode 100644 index 58dec57c32..0000000000 --- a/.changeset/rotten-rockets-deny.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/cli': patch ---- - -Running `repo lint` with the `--successCache` flag now respects `.gitinore`, and it ignores projects without a `lint` script. diff --git a/.changeset/rude-apricots-eat.md b/.changeset/rude-apricots-eat.md deleted file mode 100644 index 198d6a0ec7..0000000000 --- a/.changeset/rude-apricots-eat.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@backstage/backend-defaults': patch -'@backstage/integration': patch ---- - -Updating error message for getProjectId when fetching Gitlab project from its url to be more accurate diff --git a/.changeset/sharp-lamps-fix.md b/.changeset/sharp-lamps-fix.md deleted file mode 100644 index 52de6690fe..0000000000 --- a/.changeset/sharp-lamps-fix.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder': patch ---- - -Add tests for the `useTemplateDirectory` hook. diff --git a/.changeset/shy-olives-swim.md b/.changeset/shy-olives-swim.md deleted file mode 100644 index 8a9a07fa81..0000000000 --- a/.changeset/shy-olives-swim.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -'@backstage/backend-dynamic-feature-service': patch -'@backstage/plugin-search-backend-module-techdocs': patch -'@backstage/plugin-search-backend-module-catalog': patch -'@backstage/plugin-search-backend-module-explore': patch -'@backstage/plugin-events-backend-module-github': patch -'@backstage/plugin-events-backend-module-gitlab': patch -'@backstage/plugin-events-node': patch ---- - -Updated backend installation instructions. diff --git a/.changeset/shy-plants-retire.md b/.changeset/shy-plants-retire.md deleted file mode 100644 index 77427452f5..0000000000 --- a/.changeset/shy-plants-retire.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-search': patch ---- - -Updated the default SearchType.Accordion behavior to remain open after result type selection. This is a UX improvement to reduce the number of clicks needed when toggling result type filters. diff --git a/.changeset/shy-pots-speak.md b/.changeset/shy-pots-speak.md new file mode 100644 index 0000000000..8eceacb9ec --- /dev/null +++ b/.changeset/shy-pots-speak.md @@ -0,0 +1,5 @@ +--- +'@backstage/backend-test-utils': patch +--- + +Removed unused `msw` dependency. diff --git a/.changeset/silent-wasps-whisper.md b/.changeset/silent-wasps-whisper.md new file mode 100644 index 0000000000..33620139e7 --- /dev/null +++ b/.changeset/silent-wasps-whisper.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-scaffolder': patch +--- + +Revert the change of the option label for `EntityPicker` diff --git a/.changeset/silly-geckos-learn.md b/.changeset/silly-geckos-learn.md deleted file mode 100644 index 53d4301b5c..0000000000 --- a/.changeset/silly-geckos-learn.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-user-settings': patch ---- - -`useUserProfile` will now use the user's picture stored in the catalog as a fallback if the identity provider doesn't return a picture. diff --git a/.changeset/silly-readers-build.md b/.changeset/silly-readers-build.md deleted file mode 100644 index 4797c2b036..0000000000 --- a/.changeset/silly-readers-build.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder': patch ---- - -Add an actions filter on the list actions page and drawer. diff --git a/.changeset/slimy-jobs-scream.md b/.changeset/slimy-jobs-scream.md new file mode 100644 index 0000000000..e20119fed4 --- /dev/null +++ b/.changeset/slimy-jobs-scream.md @@ -0,0 +1,7 @@ +--- +'@backstage/plugin-techdocs-react': patch +'@backstage/plugin-techdocs': patch +--- + +Fix an issue that caused the current documentation page to be re-rendered when navigating to +another one. diff --git a/.changeset/slimy-ravens-end.md b/.changeset/slimy-ravens-end.md deleted file mode 100644 index 65e02079b1..0000000000 --- a/.changeset/slimy-ravens-end.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@backstage/plugin-techdocs': minor -'@backstage/theme': minor ---- - -Adds support for custom background colors in code blocks and inline code within TechDocs. diff --git a/.changeset/slow-gorillas-thank.md b/.changeset/slow-gorillas-thank.md deleted file mode 100644 index 2c52964a47..0000000000 --- a/.changeset/slow-gorillas-thank.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -'@backstage/plugin-events-backend': patch ---- - -The events backend now has its own built-in event bus for distributing events across multiple backend instances. It exposes a new HTTP API under `/bus/v1/` for publishing and reading events from the bus, as well as its own storage and notification mechanism for events. - -The backing event store for the bus only supports scaled deployment if PostgreSQL is used as the DBMS. If SQLite or MySQL is used, the event bus will fall back to an in-memory store that does not support multiple backend instances. - -The default `EventsService` implementation from `@backstage/plugin-events-node` has also been updated to use the new events bus. diff --git a/.changeset/slow-mayflies-sleep.md b/.changeset/slow-mayflies-sleep.md new file mode 100644 index 0000000000..ebfb9d12d4 --- /dev/null +++ b/.changeset/slow-mayflies-sleep.md @@ -0,0 +1,5 @@ +--- +'@backstage/repo-tools': minor +--- + +Adds a `--watch` mode to the `schema openapi generate` command for a better local schema writing experience. diff --git a/.changeset/slow-trees-compare.md b/.changeset/slow-trees-compare.md deleted file mode 100644 index 18e1a82ff9..0000000000 --- a/.changeset/slow-trees-compare.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -'@backstage/plugin-scaffolder-backend': patch -'@backstage/plugin-scaffolder-react': patch -'@backstage/plugin-scaffolder-node': patch -'@backstage/plugin-scaffolder': patch ---- - -Make it possible to manually retry the scaffolder template from the step it failed diff --git a/.changeset/small-donkeys-attack.md b/.changeset/small-donkeys-attack.md deleted file mode 100644 index ecfc969452..0000000000 --- a/.changeset/small-donkeys-attack.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@backstage/cli': patch ---- - -Added a new `--successCache` option to the `backstage-cli repo test` and `backstage-cli repo lint` commands. The cache keeps track of successful runs and avoids re-running for individual packages if they haven't changed. This option is intended only to be used in CI. - -In addition a `--successCacheDir ` option has also been added to be able to override the default cache directory. diff --git a/.changeset/smart-jobs-sit.md b/.changeset/smart-jobs-sit.md deleted file mode 100644 index edd21e67b5..0000000000 --- a/.changeset/smart-jobs-sit.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/backend-openapi-utils': minor ---- - -Improved support for OpenAPI validation during Jest tests. Now, OpenAPI validation can happen as you are writing your Jest tests - you no longer have to run `repo schema openapi test`. diff --git a/.changeset/sour-grapes-trade.md b/.changeset/sour-grapes-trade.md deleted file mode 100644 index acbb6cdbe7..0000000000 --- a/.changeset/sour-grapes-trade.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/cli': patch ---- - -The Jest configuration will now search for a `src/setupTests.*` file with any valid script extension, not only `.ts`. diff --git a/.changeset/sour-phones-fix.md b/.changeset/sour-phones-fix.md deleted file mode 100644 index d2519f2ef5..0000000000 --- a/.changeset/sour-phones-fix.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder-backend-module-gitlab': patch ---- - -Updated `gitlab:group:ensureExists` action to instead use oauth client. diff --git a/.changeset/spotty-snails-worry.md b/.changeset/spotty-snails-worry.md new file mode 100644 index 0000000000..3ecf2e9b35 --- /dev/null +++ b/.changeset/spotty-snails-worry.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-signals-backend': patch +--- + +The signals backend now supports scaled deployments where clients may be connecting to one of many signal backend instances. diff --git a/.changeset/stale-ravens-clap.md b/.changeset/stale-ravens-clap.md deleted file mode 100644 index 3abb16a04d..0000000000 --- a/.changeset/stale-ravens-clap.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-catalog-backend': patch ---- - -Update catalog search table in transaction diff --git a/.changeset/stale-roses-serve.md b/.changeset/stale-roses-serve.md deleted file mode 100644 index 29dee56e22..0000000000 --- a/.changeset/stale-roses-serve.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-events-node': patch ---- - -The default implementation of the `EventsService` now uses the new event bus for distributing events across multiple backend instances if the events backend plugin is installed. diff --git a/.changeset/strange-bees-attack.md b/.changeset/strange-bees-attack.md deleted file mode 100644 index c4e95097f8..0000000000 --- a/.changeset/strange-bees-attack.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/core-components': patch ---- - -`Link` component now accepts `externalLinkIcon` prop diff --git a/.changeset/sweet-chicken-smash.md b/.changeset/sweet-chicken-smash.md deleted file mode 100644 index 9aa4c60803..0000000000 --- a/.changeset/sweet-chicken-smash.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -'@backstage/cli': minor ---- - -**BREAKING**: Removed the following deprecated commands: - -- `create`: Use `backstage-cli new` instead -- `create-plugin`: Use `backstage-cli new` instead -- `plugin:diff`: Use `backstage-cli fix` instead -- `test`: Use `backstage-cli repo test` or `backstage-cli package test` instead -- `versions:check`: Use `yarn dedupe` or `yarn-deduplicate` instead -- `clean`: Use `backstage-cli package clean` instead - -In addition, the experimental `install` and `onboard` commands have been removed since they have not received any updates since their introduction and we're expecting usage to be low. If you where relying on these commands, please let us know by opening an issue towards the main Backstage repository. diff --git a/.changeset/ten-apes-turn.md b/.changeset/ten-apes-turn.md deleted file mode 100644 index 750f48beba..0000000000 --- a/.changeset/ten-apes-turn.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/cli': patch ---- - -Disabled parsing of input source maps in the SWC transform for Jest. diff --git a/.changeset/ten-rings-look.md b/.changeset/ten-rings-look.md deleted file mode 100644 index d3f6e059bd..0000000000 --- a/.changeset/ten-rings-look.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/catalog-client': patch ---- - -Add missing doc string to API diff --git a/.changeset/thick-tables-give.md b/.changeset/thick-tables-give.md deleted file mode 100644 index e6b4026e51..0000000000 --- a/.changeset/thick-tables-give.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder-node': patch ---- - -Use `branch` function instead of `checkout` function when creating branch diff --git a/.changeset/thirty-pets-fry.md b/.changeset/thirty-pets-fry.md deleted file mode 100644 index 2a588bb161..0000000000 --- a/.changeset/thirty-pets-fry.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -'@backstage/frontend-plugin-api': minor -'@backstage/core-plugin-api': minor ---- - -**BREAKING PRODUCERS**: The `IconComponent` no longer accepts `fontSize="default"`. This has effectively been removed from Material-UI since its last two major versions, and has not worked properly for them in a long time. - -This change should not have an effect on neither users of MUI4 nor MUI5/6, since the updated interface should still let you send the respective `SvgIcon` types into interfaces where relevant (e.g. as app icons). diff --git a/.changeset/thirty-pianos-mix.md b/.changeset/thirty-pianos-mix.md deleted file mode 100644 index 147307ac9e..0000000000 --- a/.changeset/thirty-pianos-mix.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@backstage/plugin-techdocs-module-addons-contrib': patch -'@backstage/plugin-techdocs': patch ---- - -Use more of the available space for the navigation sidebar. diff --git a/.changeset/tiny-pugs-kick.md b/.changeset/tiny-pugs-kick.md deleted file mode 100644 index 2d6f83b325..0000000000 --- a/.changeset/tiny-pugs-kick.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder': patch ---- - -Update the Scaffolder template editor to quickly access installed custom fields and actions when editing a template. diff --git a/.changeset/tough-fireants-itch.md b/.changeset/tough-fireants-itch.md deleted file mode 100644 index 3567ac82d0..0000000000 --- a/.changeset/tough-fireants-itch.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@backstage/plugin-techdocs-backend': patch -'@backstage/plugin-techdocs-node': patch ---- - -Allow to pass StorageOptions to GCS Publisher diff --git a/.changeset/tough-pillows-sip.md b/.changeset/tough-pillows-sip.md deleted file mode 100644 index aea3e2d5a0..0000000000 --- a/.changeset/tough-pillows-sip.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/integration': patch ---- - -Updated functions parseHarnessUrl, getHarnessLatestCommitUrl, getHarnessFileContentsUrl and getHarnessArchiveUrl to fix parsing of urls diff --git a/.changeset/tricky-shoes-lie.md b/.changeset/tricky-shoes-lie.md deleted file mode 100644 index d7a17f0345..0000000000 --- a/.changeset/tricky-shoes-lie.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -'@backstage/plugin-catalog-graph': patch ---- - -Added InfoCard `action` attribute for CatalogGraphCard - -```tsx -const action =