diff --git a/.changeset/angry-plants-peel.md b/.changeset/angry-plants-peel.md deleted file mode 100644 index a2abd76c4e..0000000000 --- a/.changeset/angry-plants-peel.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/canon': minor ---- - -Fix CSS imports and move CSS outputs out of the dist folder. diff --git a/.changeset/beige-chairs-suffer.md b/.changeset/beige-chairs-suffer.md deleted file mode 100644 index c642b70cbb..0000000000 --- a/.changeset/beige-chairs-suffer.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/core-components': minor ---- - -`SimpleStepper` back button now works with `activeStep` property set higher than 0 diff --git a/.changeset/better-bottles-smoke.md b/.changeset/better-bottles-smoke.md deleted file mode 100644 index 14d3747fac..0000000000 --- a/.changeset/better-bottles-smoke.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/canon': minor ---- - -Added a new Tooltip component to Canon. diff --git a/.changeset/blue-camels-fry.md b/.changeset/blue-camels-fry.md deleted file mode 100644 index 1f24a62b5b..0000000000 --- a/.changeset/blue-camels-fry.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-search-backend-module-techdocs': patch ---- - -Added an extension point that allows for custom entity filtering during document collation. diff --git a/.changeset/brave-ears-bow.md b/.changeset/brave-ears-bow.md deleted file mode 100644 index f89f4ebacf..0000000000 --- a/.changeset/brave-ears-bow.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-catalog': minor ---- - -Now a custom entity page header can be passed as input to the default entity page. diff --git a/.changeset/brave-wasps-fry.md b/.changeset/brave-wasps-fry.md deleted file mode 100644 index 9703e3b5b5..0000000000 --- a/.changeset/brave-wasps-fry.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/create-app': minor ---- - -Upgraded the TypeScript version in the template to `5.8`. diff --git a/.changeset/breezy-socks-cross.md b/.changeset/breezy-socks-cross.md deleted file mode 100644 index 41bc7f9cdc..0000000000 --- a/.changeset/breezy-socks-cross.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder-backend-module-gitlab': patch ---- - -fix: Creating a repository in a user namespace would always lead to an error diff --git a/.changeset/bright-pets-agree.md b/.changeset/bright-pets-agree.md deleted file mode 100644 index 375e583b59..0000000000 --- a/.changeset/bright-pets-agree.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-techdocs': patch ---- - -Fixed double scrollbar issue that would appear on the Entity TechDocs view page that would stop the page from full scrolling to the top when navigating to a new page diff --git a/.changeset/brown-dots-shake.md b/.changeset/brown-dots-shake.md deleted file mode 100644 index 821df15c82..0000000000 --- a/.changeset/brown-dots-shake.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/core-plugin-api': patch ---- - -Failure to lazy load an extension will now always result in an error being thrown to be forwarded to error boundaries, rather than being rendered using the `BootErrorPage` app component. diff --git a/.changeset/brown-tips-battle.md b/.changeset/brown-tips-battle.md deleted file mode 100644 index 86a1185cfe..0000000000 --- a/.changeset/brown-tips-battle.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/config-loader': patch ---- - -Added `@types/minimist` to `devDependencies` diff --git a/.changeset/calm-bottles-rest.md b/.changeset/calm-bottles-rest.md deleted file mode 100644 index 56321279e0..0000000000 --- a/.changeset/calm-bottles-rest.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/cli': patch ---- - -Internal change to move the `migrate` and `version:*` commands into a new migrate module. diff --git a/.changeset/calm-files-hunt.md b/.changeset/calm-files-hunt.md deleted file mode 100644 index c7f1ae5ad5..0000000000 --- a/.changeset/calm-files-hunt.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-search-backend-module-elasticsearch': patch ---- - -Allow `indexPrefix` configuration through the `app-config.yaml` diff --git a/.changeset/catch-you-mamma.md b/.changeset/catch-you-mamma.md deleted file mode 100644 index 342e695cab..0000000000 --- a/.changeset/catch-you-mamma.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@backstage/frontend-app-api': patch -'@backstage/frontend-defaults': patch ---- - -It's now possible to provide a middleware that wraps all extension factories by passing an `extensionFactoryMiddleware` to either `createApp()` or `createSpecializedApp()`. diff --git a/.changeset/chatty-days-wonder.md b/.changeset/chatty-days-wonder.md new file mode 100644 index 0000000000..5e5114c28e --- /dev/null +++ b/.changeset/chatty-days-wonder.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-auth-backend-module-bitbucket-provider': patch +--- + +Enabled persistency of scopes for Bitbucket Cloud. diff --git a/.changeset/chatty-turkeys-brake.md b/.changeset/chatty-turkeys-brake.md deleted file mode 100644 index 1c90fc7cfe..0000000000 --- a/.changeset/chatty-turkeys-brake.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/core-components': patch ---- - -Added `classNames` prop to the `Page` component diff --git a/.changeset/chilled-bugs-draw.md b/.changeset/chilled-bugs-draw.md deleted file mode 100644 index 2ef96badd1..0000000000 --- a/.changeset/chilled-bugs-draw.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/backend-defaults': patch ---- - -The default auditor service implementation will now log low severity events with `debug` level instead of `info`. diff --git a/.changeset/chilled-rocks-rule.md b/.changeset/chilled-rocks-rule.md deleted file mode 100644 index 1f8439462c..0000000000 --- a/.changeset/chilled-rocks-rule.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder-backend-module-bitbucket-cloud': patch ---- - -Added `bitbucketCloud:branchRestriction:create` to allow users to create bitbucket cloud branch restrictions in templates diff --git a/.changeset/chilly-sheep-scream.md b/.changeset/chilly-sheep-scream.md new file mode 100644 index 0000000000..eb568ffd8f --- /dev/null +++ b/.changeset/chilly-sheep-scream.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-catalog': minor +--- + +Added support of filtering based on system columns in catalog table diff --git a/.changeset/chubby-kids-hear.md b/.changeset/chubby-kids-hear.md deleted file mode 100644 index b6461e8f71..0000000000 --- a/.changeset/chubby-kids-hear.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/canon': patch ---- - -Fix Button types that was preventing the use of native attributes like onClick. diff --git a/.changeset/clear-pigs-share.md b/.changeset/clear-pigs-share.md new file mode 100644 index 0000000000..a8241760c8 --- /dev/null +++ b/.changeset/clear-pigs-share.md @@ -0,0 +1,9 @@ +--- +'@backstage/plugin-catalog-backend-module-github': minor +--- + +**BREAKING**: Explicitly rejects branch names containing a slash character. + +The module now rejects any configuration that contains slashes in branch names. The reason for this is that the ingestion will run into downstream problems if they were let through. If you had configuration with a slash in the branch name in `filters.branch`, your application may fail to start up. + +If you are affected by this, please move over to using branches that do not have slashes in them. diff --git a/.changeset/clever-tomatoes-jump.md b/.changeset/clever-tomatoes-jump.md new file mode 100644 index 0000000000..b18ca53189 --- /dev/null +++ b/.changeset/clever-tomatoes-jump.md @@ -0,0 +1,5 @@ +--- +'@backstage/backend-defaults': minor +--- + +Allow pass through of redis client and cluster options to Cache core service diff --git a/.changeset/common-parrots-wink.md b/.changeset/common-parrots-wink.md new file mode 100644 index 0000000000..7e3578771b --- /dev/null +++ b/.changeset/common-parrots-wink.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-techdocs-react': patch +--- + +Fix catalog entity docs page not loading due to multiple addons data attachment in the New Frontend System. diff --git a/.changeset/cool-moons-lay.md b/.changeset/cool-moons-lay.md deleted file mode 100644 index 98367ff979..0000000000 --- a/.changeset/cool-moons-lay.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-search-react': patch ---- - -Capture the number of search results in the search analytics event that correspond to the term entered. diff --git a/.changeset/crazy-hands-film.md b/.changeset/crazy-hands-film.md new file mode 100644 index 0000000000..1d5933b317 --- /dev/null +++ b/.changeset/crazy-hands-film.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-scaffolder-backend-module-gitlab': patch +--- + +Updated the path field in the `gitlab:group:ensureExists` action to support also strings with multiple segments (e.g. `group/subgroup`) diff --git a/.changeset/create-app-1740489353.md b/.changeset/create-app-1742907012.md similarity index 100% rename from .changeset/create-app-1740489353.md rename to .changeset/create-app-1742907012.md diff --git a/.changeset/create-app-1741106897.md b/.changeset/create-app-1743513781.md similarity index 100% rename from .changeset/create-app-1741106897.md rename to .changeset/create-app-1743513781.md diff --git a/.changeset/cuddly-apricots-fetch.md b/.changeset/cuddly-apricots-fetch.md deleted file mode 100644 index 77126268a8..0000000000 --- a/.changeset/cuddly-apricots-fetch.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/frontend-plugin-api': patch ---- - -Added a new Utility API, `DialogApi`, which can be used to show dialogs in the React tree that can collect input from the user. diff --git a/.changeset/cuddly-dodos-allow.md b/.changeset/cuddly-dodos-allow.md new file mode 100644 index 0000000000..0901d630f1 --- /dev/null +++ b/.changeset/cuddly-dodos-allow.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-techdocs-node': patch +--- + +Update AWS file retrieval logic from storing file in buffer array to piping to res for better memory efficiency. diff --git a/.changeset/cuddly-kids-sell.md b/.changeset/cuddly-kids-sell.md new file mode 100644 index 0000000000..3b7cb16841 --- /dev/null +++ b/.changeset/cuddly-kids-sell.md @@ -0,0 +1,5 @@ +--- +'@backstage/cli': patch +--- + +Bump @module-federation/enhanced ^0.9.0 to fix GHSA-593f-38f6-jp5m diff --git a/.changeset/cuddly-mirrors-ask.md b/.changeset/cuddly-mirrors-ask.md new file mode 100644 index 0000000000..4fe611d067 --- /dev/null +++ b/.changeset/cuddly-mirrors-ask.md @@ -0,0 +1,5 @@ +--- +'@backstage/canon': patch +--- + +Updated styles for the Menu component in Canon. diff --git a/.changeset/cyan-needles-hear.md b/.changeset/cyan-needles-hear.md deleted file mode 100644 index 0decabf45b..0000000000 --- a/.changeset/cyan-needles-hear.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-home': patch ---- - -The starred entities component uses the entity title or display name if it exists diff --git a/.changeset/deep-flies-vanish.md b/.changeset/deep-flies-vanish.md new file mode 100644 index 0000000000..30aa10f290 --- /dev/null +++ b/.changeset/deep-flies-vanish.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-catalog-unprocessed-entities': patch +--- + +Added confirmation popup for delete entities in Catalog Unprocessed Entities plugin diff --git a/.changeset/dependabot-64f57a3.md b/.changeset/dependabot-64f57a3.md deleted file mode 100644 index 0396d78700..0000000000 --- a/.changeset/dependabot-64f57a3.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@backstage/cli': patch -'@backstage/plugin-scaffolder-backend': patch ---- - -build(deps): bump `esbuild` from 0.24.2 to 0.25.0 diff --git a/.changeset/dirty-coins-invite.md b/.changeset/dirty-coins-invite.md deleted file mode 100644 index 3e35c4a6ca..0000000000 --- a/.changeset/dirty-coins-invite.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/backend-defaults': patch ---- - -Remove unused dependencies diff --git a/.changeset/dirty-turkeys-remain.md b/.changeset/dirty-turkeys-remain.md deleted file mode 100644 index f9119e3880..0000000000 --- a/.changeset/dirty-turkeys-remain.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@backstage/plugin-kubernetes-backend': patch -'@backstage/plugin-kubernetes': patch ---- - -refactor: use `KUBERNETES_ANNOTATION` and `KUBERNETES_LABEL_SELECTOR_QUERY_ANNOTATION` annotations from `kubernetes-common` diff --git a/.changeset/dry-cars-build.md b/.changeset/dry-cars-build.md new file mode 100644 index 0000000000..60fd3ece49 --- /dev/null +++ b/.changeset/dry-cars-build.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-kubernetes': patch +--- + +Added New Frontend System filter for the Kubernetes tab to use `isKubernetesAvailable` to control its visibility diff --git a/.changeset/dull-coats-help.md b/.changeset/dull-coats-help.md deleted file mode 100644 index 60a099da2e..0000000000 --- a/.changeset/dull-coats-help.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-kubernetes-common': patch ---- - -Export `backstage.io/kubernetes-id` and `backstage.io/kubernetes-label-selector` annotations as constants diff --git a/.changeset/dull-olives-itch.md b/.changeset/dull-olives-itch.md deleted file mode 100644 index 679ed584d7..0000000000 --- a/.changeset/dull-olives-itch.md +++ /dev/null @@ -1,72 +0,0 @@ ---- -'@backstage/plugin-scaffolder-node': minor ---- - -**DEPRECATION**: We've deprecated the old way of defining actions using `createTemplateAction` with raw `JSONSchema` and type parameters, as well as using `zod` through an import. You can now use the new format to define `createTemplateActions` with `zod` provided by the framework. This change also removes support for `logStream` in the `context` as well as moving the `logger` to an instance of `LoggerService`. - -Before: - -```ts -createTemplateAction<{ repoUrl: string }, { test: string }>({ - id: 'test', - schema: { - input: { - type: 'object', - required: ['repoUrl'], - properties: { - repoUrl: { type: 'string' }, - }, - }, - output: { - type: 'object', - required: ['test'], - properties: { - test: { type: 'string' }, - }, - }, - }, - handler: async ctx => { - ctx.logStream.write('blob'); - }, -}); - -// or - -createTemplateAction({ - id: 'test', - schema: { - input: z.object({ - repoUrl: z.string(), - }), - output: z.object({ - test: z.string(), - }), - }, - handler: async ctx => { - ctx.logStream.write('something'); - }, -}); -``` - -After: - -```ts -createTemplateAction({ - id: 'test', - schema: { - input: { - repoUrl: d => d.string(), - }, - output: { - test: d => d.string(), - }, - }, - handler: async ctx => { - // you can just use ctx.logger.log('...'), or if you really need a log stream you can do this: - const logStream = new PassThrough(); - logStream.on('data', chunk => { - ctx.logger.info(chunk.toString()); - }); - }, -}); -``` diff --git a/.changeset/early-buses-lick.md b/.changeset/early-buses-lick.md deleted file mode 100644 index 6b3650d3b4..0000000000 --- a/.changeset/early-buses-lick.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/core-app-api': minor ---- - -The default auth injection middleware for the `FetchApi` will now also take configuration under `discovery.endpoints` into consideration when deciding whether to include credentials or not. diff --git a/.changeset/early-feet-lay.md b/.changeset/early-feet-lay.md new file mode 100644 index 0000000000..71a557e5e5 --- /dev/null +++ b/.changeset/early-feet-lay.md @@ -0,0 +1,17 @@ +--- +'@backstage/plugin-auth-backend-module-oidc-provider': patch +--- + +Added custom timeout setting for oidc provider + +Here is an example of how to use a custom timeout with the configuration: + +```yaml +auth: + oidc: + production: + clientId: ${AUTH_GOOGLE_CLIENT_ID} + clientSecret: ${AUTH_GOOGLE_CLIENT_SECRET} + timeout: + seconds: 30 +``` diff --git a/.changeset/eight-jeans-shop.md b/.changeset/eight-jeans-shop.md deleted file mode 100644 index 004e75038f..0000000000 --- a/.changeset/eight-jeans-shop.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@backstage/frontend-plugin-api': minor -'@backstage/frontend-defaults': minor -'@backstage/frontend-app-api': patch ---- - -Introduced a `createFrontendFeatureLoader()` function, as well as a `FrontendFeatureLoader` interface, to gather several frontend plugins, modules or feature loaders in a single exported entrypoint and load them, possibly asynchronously. This new feature, very similar to the `createBackendFeatureLoader()` already available on the backend, supersedes the previous `CreateAppFeatureLoader` type which has been deprecated. diff --git a/.changeset/every-ties-wink.md b/.changeset/every-ties-wink.md new file mode 100644 index 0000000000..31eff3fb9a --- /dev/null +++ b/.changeset/every-ties-wink.md @@ -0,0 +1,5 @@ +--- +'@backstage/cli': patch +--- + +Fixed an issue causing the `repo lint` command to fail when the `--max-warnings` option was used. diff --git a/.changeset/fair-oranges-leave.md b/.changeset/fair-oranges-leave.md deleted file mode 100644 index 43fd97f925..0000000000 --- a/.changeset/fair-oranges-leave.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/canon': minor ---- - -We added a new IconButton component with fixed sizes showcasing a single icon. diff --git a/.changeset/fair-pianos-add.md b/.changeset/fair-pianos-add.md deleted file mode 100644 index fda4112c57..0000000000 --- a/.changeset/fair-pianos-add.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-catalog-react': minor ---- - -Add support for a new entity predicate syntax when defining `filter`s related to the blueprints exported via `/alpha` for the new frontend system. For more information, see the [entity filters documentation](https://backstage.io/docs/features/software-catalog/catalog-customization#advanced-customization#entity-filters). diff --git a/.changeset/fair-rabbits-greet.md b/.changeset/fair-rabbits-greet.md deleted file mode 100644 index c8f40b3ab7..0000000000 --- a/.changeset/fair-rabbits-greet.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-app': patch ---- - -Fixed extra app elements not being rendered as part of apps without a sign-in page. diff --git a/.changeset/famous-dragons-bake.md b/.changeset/famous-dragons-bake.md new file mode 100644 index 0000000000..17b156de06 --- /dev/null +++ b/.changeset/famous-dragons-bake.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-catalog-backend-module-gitlab': patch +--- + +add filter for repos by membership and topics diff --git a/.changeset/famous-eggs-dance.md b/.changeset/famous-eggs-dance.md new file mode 100644 index 0000000000..8293746402 --- /dev/null +++ b/.changeset/famous-eggs-dance.md @@ -0,0 +1,5 @@ +--- +'@backstage/canon': patch +--- + +Internal refactor and fixes to the prop extraction logic for layout components. diff --git a/.changeset/famous-ladybugs-swim.md b/.changeset/famous-ladybugs-swim.md deleted file mode 100644 index 67341fd906..0000000000 --- a/.changeset/famous-ladybugs-swim.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-search-backend-module-pg': patch ---- - -Enable normalization in postgres query to change the behavior of the search. diff --git a/.changeset/famous-wombats-explain.md b/.changeset/famous-wombats-explain.md deleted file mode 100644 index e1ac88a534..0000000000 --- a/.changeset/famous-wombats-explain.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder': minor ---- - -Allowed passing `ui:disabled` for disabling the input field of all the pickers. diff --git a/.changeset/few-humans-listen.md b/.changeset/few-humans-listen.md new file mode 100644 index 0000000000..798154db52 --- /dev/null +++ b/.changeset/few-humans-listen.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-catalog-node': patch +--- + +Use a different ID for the deprecated alpha version of the catalog service, as it has a different type definition and cannot be used interchangeably with the non-alpha version. diff --git a/.changeset/first-purple-bykors.md b/.changeset/first-purple-bykors.md deleted file mode 100644 index e5b6e171d0..0000000000 --- a/.changeset/first-purple-bykors.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-permission-node': minor ---- - -**BREAKING** The `ServerPermissionClient` can no longer be instantiated with a `tokenManager` and must instead be instantiated with an `auth` service. If you are still on the legacy backend system, use `createLegacyAuthAdapters()` from `@backstage/backend-common` to create a compatible `auth` service. diff --git a/.changeset/fluffy-ghosts-drop.md b/.changeset/fluffy-ghosts-drop.md deleted file mode 100644 index 1b70e3977d..0000000000 --- a/.changeset/fluffy-ghosts-drop.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder-react': patch ---- - -Fix field extension validation not working when field is in dependencies in an array field diff --git a/.changeset/four-badgers-buy.md b/.changeset/four-badgers-buy.md deleted file mode 100644 index 054c1bfba9..0000000000 --- a/.changeset/four-badgers-buy.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-catalog-backend': patch ---- - -Added a fix in `@backstage/plugin-catalog-backend` to prevent duplicate path keys in entity search if only casing is different. diff --git a/.changeset/four-readers-vanish.md b/.changeset/four-readers-vanish.md deleted file mode 100644 index 6a1d4ffb5a..0000000000 --- a/.changeset/four-readers-vanish.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-auth-node': patch ---- - -Added `AuthResolverContext.resolveOwnershipEntityRefs` as a way of accessing the default ownership resolution logic in sign-in resolvers, replacing `getDefaultOwnershipEntityRefs` from `@backstage/plugin-auth-backend`. diff --git a/.changeset/friendly-garlics-explain.md b/.changeset/friendly-garlics-explain.md deleted file mode 100644 index 3bf68628b6..0000000000 --- a/.changeset/friendly-garlics-explain.md +++ /dev/null @@ -1,50 +0,0 @@ ---- -'@backstage/plugin-catalog-react': minor ---- - -Add a new `defaultGroup` parameter to the `EntityContentBlueprint`, here are usage examples: - -Set a default group while creating the extension: - -```diff -const entityKubernetesContent = EntityContentBlueprint.make({ - name: 'kubernetes', - params: { - defaultPath: '/kubernetes', - defaultTitle: 'Kubernetes', -+ defaultGroup: 'deployment', - filter: 'kind:component,resource', - loader: () => - import('./KubernetesContentPage').then(m => - compatWrapper(), - ), - }, -}); -``` - -Disassociate an entity content from a default group: - -```diff -# app-config.yaml -app: - extensions: - # Entity page content -- - entity-content:kubernetes/kubernetes -+ - entity-content:kubernetes/kubernetes: -+ config: -+ group: false -``` - -Associate an entity content with a different default or custom group than the one defined in code when the extension was created: - -```diff -# app-config.yaml -app: - extensions: - # Entity page content -- - entity-content:kubernetes/kubernetes -+ - entity-content:kubernetes/kubernetes: -+ config: -+ group: custom # associating this extension with a custom group id, the group should have previously been created via entity page configuration - -``` diff --git a/.changeset/funny-hotels-cut.md b/.changeset/funny-hotels-cut.md new file mode 100644 index 0000000000..7972b68bbb --- /dev/null +++ b/.changeset/funny-hotels-cut.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-scaffolder-backend-module-sentry': patch +--- + +Made "sentry:project:create" action idempotent diff --git a/.changeset/funny-lizards-clean.md b/.changeset/funny-lizards-clean.md new file mode 100644 index 0000000000..7c85e28188 --- /dev/null +++ b/.changeset/funny-lizards-clean.md @@ -0,0 +1,5 @@ +--- +'@backstage/core-components': patch +--- + +Fixed the messaging in the `AlertDisplay` where it was claiming that there were older messages available rather than newer. diff --git a/.changeset/gentle-lemons-explain.md b/.changeset/gentle-lemons-explain.md deleted file mode 100644 index 435ca4003b..0000000000 --- a/.changeset/gentle-lemons-explain.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/frontend-test-utils': patch ---- - -Added a `initialRouteEntries` option to `renderInTestApp`. diff --git a/.changeset/gentle-students-glow.md b/.changeset/gentle-students-glow.md deleted file mode 100644 index ade77cbb95..0000000000 --- a/.changeset/gentle-students-glow.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/frontend-test-utils': patch ---- - -The `renderInTestApp` helper now provides a default mock config with mock values for both `app.baseUrl` and `backend.baseUrl`. diff --git a/.changeset/giant-donkeys-punch.md b/.changeset/giant-donkeys-punch.md new file mode 100644 index 0000000000..522055832a --- /dev/null +++ b/.changeset/giant-donkeys-punch.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-scaffolder-backend-module-azure': patch +--- + +Made "publish:azure" action idempotent diff --git a/.changeset/giant-phones-melt.md b/.changeset/giant-phones-melt.md deleted file mode 100644 index 1506e2d0f3..0000000000 --- a/.changeset/giant-phones-melt.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/frontend-test-utils': minor ---- - -**BREAKING**: Removed deprecated `setupRequestMockHandlers` which was replaced by `registerMswTestHooks`. diff --git a/.changeset/gold-donkeys-flow.md b/.changeset/gold-donkeys-flow.md deleted file mode 100644 index 3fa7b4568e..0000000000 --- a/.changeset/gold-donkeys-flow.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/canon': patch ---- - -To avoid conflicts with Backstage, we removed global styles and set font-family and font-weight for each components. diff --git a/.changeset/good-chairs-visit.md b/.changeset/good-chairs-visit.md deleted file mode 100644 index 15aa04a855..0000000000 --- a/.changeset/good-chairs-visit.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder-backend-module-gitlab': patch ---- - -Made gitlab:repo:push action idempotent. diff --git a/.changeset/good-lions-tease.md b/.changeset/good-lions-tease.md deleted file mode 100644 index 94aeb44265..0000000000 --- a/.changeset/good-lions-tease.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder-backend-module-gitlab': patch ---- - -Remove usages of `@backstage/backend-common` diff --git a/.changeset/gorgeous-keys-shop.md b/.changeset/gorgeous-keys-shop.md deleted file mode 100644 index f319f0bdbf..0000000000 --- a/.changeset/gorgeous-keys-shop.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder-node-test-utils': minor ---- - -Use update `createTemplateAction` kinds diff --git a/.changeset/grumpy-humans-brush.md b/.changeset/grumpy-humans-brush.md deleted file mode 100644 index fd117d7190..0000000000 --- a/.changeset/grumpy-humans-brush.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder-backend-module-gitlab': patch ---- - -Made gitlab:issue:edit action idempotent. diff --git a/.changeset/hip-ladybugs-behave.md b/.changeset/hip-ladybugs-behave.md deleted file mode 100644 index af5622670f..0000000000 --- a/.changeset/hip-ladybugs-behave.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -'@backstage/frontend-app-api': minor ---- - -**BREAKING**: The returned object from `createSpecializedApp` no longer contains a `createRoot()` method, and it instead now contains `apis` and `tree`. - -You can replace existing usage of `app.createRoot()` with the following: - -```ts -const root = tree.root.instance?.getData(coreExtensionData.reactElement); -``` diff --git a/.changeset/honest-ravens-stare.md b/.changeset/honest-ravens-stare.md deleted file mode 100644 index 7b78ce4357..0000000000 --- a/.changeset/honest-ravens-stare.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@backstage/frontend-defaults': minor -'@backstage/frontend-app-api': minor -'@backstage/core-compat-api': minor ---- - -**BREAKING**: Dropped support for the removed opaque `@backstage/ExtensionOverrides` and `@backstage/BackstagePlugin` types. diff --git a/.changeset/honest-ties-worry.md b/.changeset/honest-ties-worry.md new file mode 100644 index 0000000000..74d8c591c1 --- /dev/null +++ b/.changeset/honest-ties-worry.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-scaffolder-react': patch +--- + +Scaffolding - Template card - button to show template entity detail diff --git a/.changeset/huge-toys-beam.md b/.changeset/huge-toys-beam.md new file mode 100644 index 0000000000..e36cdcc7f0 --- /dev/null +++ b/.changeset/huge-toys-beam.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-catalog-import': patch +--- + +Expose the `UnpackNestedValue` type as it's been removed from `react-hook-form` diff --git a/.changeset/hungry-walls-pump.md b/.changeset/hungry-walls-pump.md deleted file mode 100644 index 67e8e27b42..0000000000 --- a/.changeset/hungry-walls-pump.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/core-components': patch ---- - -Fixed a bug in the SidebarSubmenuItem within the core-components package that caused the dropdown button to be misaligned in the sidebar and the button text to appear in uppercase due to the default