Merge remote-tracking branch 'refs/remotes/origin/master'

This commit is contained in:
Jose Vivas
2025-04-28 11:25:15 +02:00
2507 changed files with 71411 additions and 51188 deletions
+30
View File
@@ -0,0 +1,30 @@
---
'@backstage/plugin-auth-backend': patch
---
Added the configuration flag `auth.omitIdentityTokenOwnershipClaim` that causes issued user tokens to no longer contain the `ent` claim that represents the ownership references of the user.
The benefit of this new flag is that issued user tokens will be much smaller in
size, but they will no longer be self-contained. This means that any consumers
of the token that require access to the ownership claims now need to call the
`/api/auth/v1/userinfo` endpoint instead. Within the Backstage ecosystem this is
done automatically, as clients will still receive the full set of claims during
authentication, while plugin backends will need to use the `UserInfoService`
which already calls the user info endpoint if necessary.
When enabling this flag, it is important that any custom sign-in resolvers directly return the result of the sign-in method. For example, the following would not work:
```ts
const { token } = await ctx.issueToken({
claims: { sub: entityRef, ent: [entityRef] },
});
return { token }; // WARNING: This will not work with the flag enabled
```
Instead, the sign-in resolver should directly return the result:
```ts
return ctx.issueToken({
claims: { sub: entityRef, ent: [entityRef] },
});
```
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/integration': patch
---
Added missing `organizations` property to `azure` section in `config.d.ts` file
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/backend-dynamic-feature-service': minor
---
**BREAKING** Removed support for the legacy backend, please migrate to the new backend system
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-scaffolder-backend-module-gitlab': patch
---
If the commit action is not `create` log a more appropriate error message to the end user advising that the files they're trying to modify might not exist
+17
View File
@@ -0,0 +1,17 @@
---
'@backstage/plugin-bitbucket-cloud-common': minor
---
Update Bitbucket Cloud schema and models.
The latest schema was fetched from Bitbucket Cloud and stored locally.
Based on the updated schema, the models got regenerated.
**BREAKING:**
Due to the schema changes, the model update includes one breaking change:
- `Account.username` was removed.
Additionally, there were a couple of compatible changes including the addition of
`BaseCommit.committer` and others.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-auth-backend-module-bitbucket-provider': patch
---
Enabled persistency of scopes for Bitbucket Cloud.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog': minor
---
Added support of filtering based on system columns in catalog table
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-kubernetes-react': patch
---
Add headlamp formatter
+6
View File
@@ -0,0 +1,6 @@
---
'@backstage/plugin-catalog-backend': patch
---
This patch addresses an issue identified in Backstage when configured with a MySQL database. If an entity of type location
(e..all.yaml) has more than 70 referenced entities, clicking "Refresh" does not update the referenced entities as expected. This occurs because the TEXT type in MySQL has a limit of 65,535 bytes, which is insufficient to store all the referenced entities, causing the refresh operation to fail.
@@ -2,4 +2,4 @@
'@backstage/canon': patch
---
Fix types on the Icon component.
Fix Canon missing dependencies
-9
View File
@@ -1,9 +0,0 @@
---
'@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.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/backend-defaults': minor
---
Allow pass through of redis client and cluster options to Cache core service
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-user-settings': patch
---
plugin-user-settingsgs support i18n
@@ -2,4 +2,4 @@
'@backstage/plugin-scaffolder-backend-module-github': patch
---
Made "publish:github" action idempotent
Use action context logger in Octokit client
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-techdocs-react': patch
---
Fix catalog entity docs page not loading due to multiple addons data attachment in the New Frontend System.
+7
View File
@@ -0,0 +1,7 @@
---
'@backstage/frontend-plugin-api': patch
---
The `id` option of `createFrontendPlugin` has been renamed to `pluginId` in order to better align with similar APIs in the frontend and backend systems.
The old `id` option is deprecated and will be removed in a future release.
-5
View File
@@ -1,5 +0,0 @@
---
'@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`)
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/create-app': patch
---
Bumped create-app version.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-auth-backend-module-github-provider': patch
---
Added missing types package
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-techdocs-node': patch
---
Update AWS file retrieval logic from storing file in buffer array to piping to res for better memory efficiency.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/cli': patch
---
Bump @module-federation/enhanced ^0.9.0 to fix GHSA-593f-38f6-jp5m
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/canon': patch
---
Updated styles for the Menu component in Canon.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-catalog-backend-module-unprocessed': minor
---
**BREAKING** Removed support for the legacy backend and removed references to `@backstage/backend-common`, please [migrate to the new backend system](https://backstage.io/docs/backend-system/building-plugins-and-modules/migrating)
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog-unprocessed-entities': patch
---
Added confirmation popup for delete entities in Catalog Unprocessed Entities plugin
+7
View File
@@ -0,0 +1,7 @@
---
'@backstage/backend-defaults': minor
---
**BREAKING**: The `DefaultSchedulerService` constructor options now requires `RootLifecycleService`, `HttpRouterService`, and `PluginMetadataService` fields.
The scheduler will register a REST API for listing and triggering tasks. Please see [the scheduler documentation](https://backstage.io/docs/backend-system/core-services/scheduler) for more details about this API.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-catalog-backend-module-backstage-openapi': patch
---
Do not swallow errors; instead allow them to bubble up to the task scheduler for better tracking and logging.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-kubernetes': patch
---
Added New Frontend System filter for the Kubernetes tab to use `isKubernetesAvailable` to control its visibility
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-kubernetes-backend': patch
---
Changed logging of cluster details to debug to minimise log clutter.
-17
View File
@@ -1,17 +0,0 @@
---
'@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
```
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-scaffolder': patch
---
Full support in EntityPicker (and derivatives) for default EntityPresentationApi
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/cli': patch
---
Fixed an issue causing the `repo lint` command to fail when the `--max-warnings` option was used.
+7
View File
@@ -0,0 +1,7 @@
---
'@backstage/plugin-auth-node': patch
---
Added the `identity` property to `BackstageSignInResult`.
The `prepareBackstageIdentityResponse` function will now also forward the `identity` to the response if present in the provided sign-in result.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog-backend-module-gitlab': patch
---
add filter for repos by membership and topics
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/canon': patch
---
Internal refactor and fixes to the prop extraction logic for layout components.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/cli': patch
---
Internal code cleanup
+23
View File
@@ -0,0 +1,23 @@
---
'@backstage/plugin-catalog-unprocessed-entities': patch
'@backstage/frontend-test-utils': patch
'@backstage/core-compat-api': patch
'@backstage/plugin-app-visualizer': patch
'@backstage/plugin-catalog-import': patch
'@backstage/plugin-catalog-graph': patch
'@backstage/plugin-notifications': patch
'@backstage/plugin-user-settings': patch
'@backstage/plugin-kubernetes': patch
'@backstage/plugin-scaffolder': patch
'@backstage/plugin-api-docs': patch
'@backstage/plugin-devtools': patch
'@backstage/plugin-techdocs': patch
'@backstage/plugin-catalog': patch
'@backstage/plugin-signals': patch
'@backstage/plugin-search': patch
'@backstage/plugin-home': patch
'@backstage/plugin-app': patch
'@backstage/plugin-org': patch
---
Internal update to use the new `pluginId` option of `createFrontendPlugin`.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder-backend-module-sentry': patch
---
Made "sentry:project:create" action idempotent
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/core-components': patch
---
Fixed the messaging in the `AlertDisplay` where it was claiming that there were older messages available rather than newer.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder-backend-module-azure': patch
---
Made "publish:azure" action idempotent
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-scaffolder': patch
---
Fix EntityPicker field to render description as markdown, matching other form components in the system.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-catalog-backend-module-github': minor
---
**BREAKING** The `GithubLocationAnalyzer` now requires the `AuthService` and the `CatalogService` when being constructed and the `TokenManger` has been removed.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder-react': patch
---
Scaffolding - Template card - button to show template entity detail
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-events-backend-module-gitlab': patch
---
Adds support for `object_kind` field with priority over `event_name` on Gitlab webhook event types
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog-import': patch
---
Expose the `UnpackNestedValue` type as it's been removed from `react-hook-form`
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-bitbucket-cloud-common': patch
---
Add support for `repo:updated` events as `Events.RepoUpdatedEvent`.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder-backend-module-bitbucket': patch
---
Made "publish:bitbucket" action idempotent
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog-backend-module-github': patch
---
Added `validateLocationsExist` to the config definition where it was missing.
+7
View File
@@ -0,0 +1,7 @@
---
'@backstage/backend-plugin-api': patch
'@backstage/backend-defaults': patch
'@backstage/integration': patch
---
update documentation
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/canon': patch
---
Add global CSS reset for anchor tags.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-notifications-backend-module-slack': minor
---
Added a new Slack NotificationProcessor for use with the notifications plugin
+11
View File
@@ -0,0 +1,11 @@
---
'@backstage/plugin-catalog-backend-module-bitbucket-cloud': patch
---
Support Bitbucket Cloud's `repo:updated` events at `BitbucketCloudEntityProvider`.
To make use of the new event type, you have to configure your webhook or add a new ones
that delivers this event type to Backstage similar to `repo:push` before.
Only `repo:updated` events that modify a repository's URL (e.g., due to a name change)
will cause changes (removing the "old", adding the "new" repository).
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder-backend-module-github': patch
---
Made "github:autolinks:create" action idempotent
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog-import': patch
---
adding translation for `Register an existing component` text
+7
View File
@@ -0,0 +1,7 @@
---
'@backstage/plugin-auth-backend': minor
---
**BREAKING**: Removed support for the old backend system, and removed all deprecated exports.
If you were using one of the deprecated imports from this package, you will have to follow the instructions in their respective deprecation notices before upgrading. Most of the general utilities are available from `@backstage/plugin-auth-node`, and the specific auth providers are available from dedicated packages such as for example `@backstage/plugin-auth-backend-module-github-provider`. See [the auth docs](https://backstage.io/docs/auth/) for specific instructions.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/canon': minor
---
**Breaking Change** Icons on Button and IconButton now need to be imported and placed like this: <Button iconStart={<ChevronDownIcon />} />
-6
View File
@@ -1,6 +0,0 @@
---
'@backstage/plugin-catalog-backend-module-bitbucket-server': minor
'@backstage/plugin-events-backend-module-bitbucket-server': minor
---
Added the ability for the plugin to receive events coming from Bitbucket Server push webhooks. It then performs a delta mutation on the catalog.
-6
View File
@@ -1,6 +0,0 @@
---
'@backstage/plugin-scaffolder-backend': patch
'@backstage/plugin-scaffolder-node': patch
---
Document the internal built-in filters, and ensure that the types are validated when using `createTemplateFilter` and `createTemplateGlobalFunction` from the `zod` schema.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-catalog-backend-module-incremental-ingestion': minor
---
**BREAKING** Removed support for the legacy backend, please [migrate to the new backend system](https://github.com/backstage/backstage/tree/v1.38.0/plugins/catalog-backend-module-incremental-ingestion#installation). Also, if you were importing from the `/alpha` export of this package, you should remove the `/alpha` part.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/canon': patch
---
Fixed an issue with Canon's DataTable.Pagination component showing the wrong number for the "to" count.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder-backend': minor
---
add template-extensions scaffolder service endpoint
+198 -218
View File
@@ -2,253 +2,233 @@
"mode": "pre",
"tag": "next",
"initialVersions": {
"example-app": "0.2.107",
"@backstage/app-defaults": "1.6.0",
"example-app-next": "0.0.21",
"app-next-example-plugin": "0.0.21",
"example-backend": "0.0.36",
"@backstage/backend-app-api": "1.2.1",
"@backstage/backend-defaults": "0.8.2",
"example-app": "0.2.108",
"@backstage/app-defaults": "1.6.1",
"example-app-next": "0.0.22",
"app-next-example-plugin": "0.0.22",
"example-backend": "0.0.37",
"@backstage/backend-app-api": "1.2.2",
"@backstage/backend-defaults": "0.9.0",
"@backstage/backend-dev-utils": "0.1.5",
"@backstage/backend-dynamic-feature-service": "0.6.1",
"example-backend-legacy": "0.2.108",
"@backstage/backend-openapi-utils": "0.5.1",
"@backstage/backend-plugin-api": "1.2.1",
"@backstage/backend-test-utils": "1.3.1",
"@backstage/canon": "0.2.0",
"@backstage/backend-dynamic-feature-service": "0.6.2",
"@backstage/backend-openapi-utils": "0.5.2",
"@backstage/backend-plugin-api": "1.3.0",
"@backstage/backend-test-utils": "1.4.0",
"@backstage/canon": "0.3.0",
"@backstage/catalog-client": "1.9.1",
"@backstage/catalog-model": "1.7.3",
"@backstage/cli": "0.31.0",
"@backstage/cli": "0.32.0",
"@backstage/cli-common": "0.1.15",
"@backstage/cli-node": "0.2.13",
"@backstage/codemods": "0.1.52",
"@backstage/config": "1.3.2",
"@backstage/config-loader": "1.10.0",
"@backstage/core-app-api": "1.16.0",
"@backstage/core-compat-api": "0.4.0",
"@backstage/core-components": "0.17.0",
"@backstage/core-plugin-api": "1.10.5",
"@backstage/create-app": "0.6.0",
"@backstage/dev-utils": "1.1.8",
"e2e-test": "0.2.26",
"@backstage/core-app-api": "1.16.1",
"@backstage/core-compat-api": "0.4.1",
"@backstage/core-components": "0.17.1",
"@backstage/core-plugin-api": "1.10.6",
"@backstage/create-app": "0.6.1",
"@backstage/dev-utils": "1.1.9",
"e2e-test": "0.2.27",
"@backstage/e2e-test-utils": "0.1.1",
"@backstage/errors": "1.2.7",
"@backstage/eslint-plugin": "0.1.10",
"@backstage/frontend-app-api": "0.11.0",
"@backstage/frontend-defaults": "0.2.0",
"@internal/frontend": "0.0.7",
"@backstage/frontend-plugin-api": "0.10.0",
"@backstage/frontend-test-utils": "0.3.0",
"@backstage/integration": "1.16.2",
"@backstage/frontend-app-api": "0.11.1",
"@backstage/frontend-defaults": "0.2.1",
"@backstage/frontend-dynamic-feature-loader": "0.1.0",
"@internal/frontend": "0.0.8",
"@backstage/frontend-plugin-api": "0.10.1",
"@backstage/frontend-test-utils": "0.3.1",
"@backstage/integration": "1.16.3",
"@backstage/integration-aws-node": "0.1.15",
"@backstage/integration-react": "1.2.5",
"@backstage/integration-react": "1.2.6",
"@internal/opaque": "0.0.1",
"@backstage/release-manifests": "0.0.12",
"@backstage/repo-tools": "0.13.1",
"@internal/scaffolder": "0.0.7",
"@techdocs/cli": "1.9.1",
"techdocs-cli-embedded-app": "0.2.106",
"@backstage/test-utils": "1.7.6",
"@backstage/theme": "0.6.4",
"@backstage/repo-tools": "0.13.2",
"@internal/scaffolder": "0.0.8",
"@techdocs/cli": "1.9.2",
"techdocs-cli-embedded-app": "0.2.107",
"@backstage/test-utils": "1.7.7",
"@backstage/theme": "0.6.5",
"@backstage/types": "1.2.1",
"@backstage/version-bridge": "1.0.11",
"yarn-plugin-backstage": "0.0.4",
"@backstage/plugin-api-docs": "0.12.5",
"@backstage/plugin-api-docs-module-protoc-gen-doc": "0.1.9",
"@backstage/plugin-app": "0.1.7",
"@backstage/plugin-app-backend": "0.5.0",
"@backstage/plugin-app-node": "0.1.31",
"@backstage/plugin-app-visualizer": "0.1.17",
"@backstage/plugin-auth-backend": "0.24.4",
"@backstage/plugin-auth-backend-module-atlassian-provider": "0.4.1",
"@backstage/plugin-auth-backend-module-auth0-provider": "0.2.1",
"@backstage/plugin-auth-backend-module-aws-alb-provider": "0.4.1",
"@backstage/plugin-auth-backend-module-azure-easyauth-provider": "0.2.6",
"@backstage/plugin-auth-backend-module-bitbucket-provider": "0.3.1",
"@backstage/plugin-auth-backend-module-bitbucket-server-provider": "0.2.1",
"@backstage/plugin-auth-backend-module-cloudflare-access-provider": "0.4.1",
"@backstage/plugin-auth-backend-module-gcp-iap-provider": "0.4.1",
"@backstage/plugin-auth-backend-module-github-provider": "0.3.1",
"@backstage/plugin-auth-backend-module-gitlab-provider": "0.3.1",
"@backstage/plugin-auth-backend-module-google-provider": "0.3.1",
"@backstage/plugin-auth-backend-module-guest-provider": "0.2.6",
"@backstage/plugin-auth-backend-module-microsoft-provider": "0.3.1",
"@backstage/plugin-auth-backend-module-oauth2-provider": "0.4.1",
"@backstage/plugin-auth-backend-module-oauth2-proxy-provider": "0.2.6",
"@backstage/plugin-auth-backend-module-oidc-provider": "0.4.1",
"@backstage/plugin-auth-backend-module-okta-provider": "0.2.1",
"@backstage/plugin-auth-backend-module-onelogin-provider": "0.3.1",
"@backstage/plugin-auth-backend-module-pinniped-provider": "0.3.1",
"@backstage/plugin-auth-backend-module-vmware-cloud-provider": "0.5.1",
"@backstage/plugin-auth-node": "0.6.1",
"@backstage/plugin-auth-react": "0.1.13",
"@backstage/plugin-bitbucket-cloud-common": "0.2.28",
"@backstage/plugin-catalog": "1.28.0",
"@backstage/plugin-catalog-backend": "1.32.0",
"@backstage/plugin-catalog-backend-module-aws": "0.4.9",
"@backstage/plugin-catalog-backend-module-azure": "0.3.3",
"@backstage/plugin-catalog-backend-module-backstage-openapi": "0.5.0",
"@backstage/plugin-catalog-backend-module-bitbucket-cloud": "0.4.6",
"@backstage/plugin-catalog-backend-module-bitbucket-server": "0.3.3",
"@backstage/plugin-catalog-backend-module-gcp": "0.3.6",
"@backstage/plugin-catalog-backend-module-gerrit": "0.3.0",
"@backstage/plugin-catalog-backend-module-github": "0.7.11",
"@backstage/plugin-catalog-backend-module-github-org": "0.3.8",
"@backstage/plugin-catalog-backend-module-gitlab": "0.6.4",
"@backstage/plugin-catalog-backend-module-gitlab-org": "0.2.7",
"@backstage/plugin-catalog-backend-module-incremental-ingestion": "0.6.4",
"@backstage/plugin-catalog-backend-module-ldap": "0.11.3",
"@backstage/plugin-catalog-backend-module-logs": "0.1.8",
"@backstage/plugin-catalog-backend-module-msgraph": "0.6.8",
"@backstage/plugin-catalog-backend-module-openapi": "0.2.8",
"@backstage/plugin-catalog-backend-module-puppetdb": "0.2.8",
"@backstage/plugin-catalog-backend-module-scaffolder-entity-model": "0.2.6",
"@backstage/plugin-catalog-backend-module-unprocessed": "0.5.6",
"@backstage/plugin-api-docs": "0.12.6",
"@backstage/plugin-api-docs-module-protoc-gen-doc": "0.1.10",
"@backstage/plugin-app": "0.1.8",
"@backstage/plugin-app-backend": "0.5.1",
"@backstage/plugin-app-node": "0.1.32",
"@backstage/plugin-app-visualizer": "0.1.18",
"@backstage/plugin-auth-backend": "0.24.5",
"@backstage/plugin-auth-backend-module-atlassian-provider": "0.4.2",
"@backstage/plugin-auth-backend-module-auth0-provider": "0.2.2",
"@backstage/plugin-auth-backend-module-aws-alb-provider": "0.4.2",
"@backstage/plugin-auth-backend-module-azure-easyauth-provider": "0.2.7",
"@backstage/plugin-auth-backend-module-bitbucket-provider": "0.3.2",
"@backstage/plugin-auth-backend-module-bitbucket-server-provider": "0.2.2",
"@backstage/plugin-auth-backend-module-cloudflare-access-provider": "0.4.2",
"@backstage/plugin-auth-backend-module-gcp-iap-provider": "0.4.2",
"@backstage/plugin-auth-backend-module-github-provider": "0.3.2",
"@backstage/plugin-auth-backend-module-gitlab-provider": "0.3.2",
"@backstage/plugin-auth-backend-module-google-provider": "0.3.2",
"@backstage/plugin-auth-backend-module-guest-provider": "0.2.7",
"@backstage/plugin-auth-backend-module-microsoft-provider": "0.3.2",
"@backstage/plugin-auth-backend-module-oauth2-provider": "0.4.2",
"@backstage/plugin-auth-backend-module-oauth2-proxy-provider": "0.2.7",
"@backstage/plugin-auth-backend-module-oidc-provider": "0.4.2",
"@backstage/plugin-auth-backend-module-okta-provider": "0.2.2",
"@backstage/plugin-auth-backend-module-onelogin-provider": "0.3.2",
"@backstage/plugin-auth-backend-module-pinniped-provider": "0.3.2",
"@backstage/plugin-auth-backend-module-vmware-cloud-provider": "0.5.2",
"@backstage/plugin-auth-node": "0.6.2",
"@backstage/plugin-auth-react": "0.1.14",
"@backstage/plugin-bitbucket-cloud-common": "0.2.29",
"@backstage/plugin-catalog": "1.29.0",
"@backstage/plugin-catalog-backend": "1.32.1",
"@backstage/plugin-catalog-backend-module-aws": "0.4.10",
"@backstage/plugin-catalog-backend-module-azure": "0.3.4",
"@backstage/plugin-catalog-backend-module-backstage-openapi": "0.5.1",
"@backstage/plugin-catalog-backend-module-bitbucket-cloud": "0.4.7",
"@backstage/plugin-catalog-backend-module-bitbucket-server": "0.4.0",
"@backstage/plugin-catalog-backend-module-gcp": "0.3.7",
"@backstage/plugin-catalog-backend-module-gerrit": "0.3.1",
"@backstage/plugin-catalog-backend-module-github": "0.8.0",
"@backstage/plugin-catalog-backend-module-github-org": "0.3.9",
"@backstage/plugin-catalog-backend-module-gitlab": "0.6.5",
"@backstage/plugin-catalog-backend-module-gitlab-org": "0.2.8",
"@backstage/plugin-catalog-backend-module-incremental-ingestion": "0.6.5",
"@backstage/plugin-catalog-backend-module-ldap": "0.11.4",
"@backstage/plugin-catalog-backend-module-logs": "0.1.9",
"@backstage/plugin-catalog-backend-module-msgraph": "0.6.9",
"@backstage/plugin-catalog-backend-module-openapi": "0.2.9",
"@backstage/plugin-catalog-backend-module-puppetdb": "0.2.9",
"@backstage/plugin-catalog-backend-module-scaffolder-entity-model": "0.2.7",
"@backstage/plugin-catalog-backend-module-unprocessed": "0.5.7",
"@backstage/plugin-catalog-common": "1.1.3",
"@backstage/plugin-catalog-graph": "0.4.17",
"@backstage/plugin-catalog-import": "0.12.11",
"@backstage/plugin-catalog-node": "1.16.1",
"@backstage/plugin-catalog-react": "1.16.0",
"@backstage/plugin-catalog-unprocessed-entities": "0.2.15",
"@backstage/plugin-catalog-graph": "0.4.18",
"@backstage/plugin-catalog-import": "0.12.13",
"@backstage/plugin-catalog-node": "1.16.3",
"@backstage/plugin-catalog-react": "1.17.0",
"@backstage/plugin-catalog-unprocessed-entities": "0.2.16",
"@backstage/plugin-catalog-unprocessed-entities-common": "0.0.7",
"@backstage/plugin-config-schema": "0.1.66",
"@backstage/plugin-devtools": "0.1.25",
"@backstage/plugin-devtools-backend": "0.5.3",
"@backstage/plugin-config-schema": "0.1.67",
"@backstage/plugin-devtools": "0.1.26",
"@backstage/plugin-devtools-backend": "0.5.4",
"@backstage/plugin-devtools-common": "0.1.15",
"@backstage/plugin-events-backend": "0.5.0",
"@backstage/plugin-events-backend-module-aws-sqs": "0.4.9",
"@backstage/plugin-events-backend-module-azure": "0.2.18",
"@backstage/plugin-events-backend-module-bitbucket-cloud": "0.2.18",
"@backstage/plugin-events-backend-module-gerrit": "0.2.18",
"@backstage/plugin-events-backend-module-github": "0.2.18",
"@backstage/plugin-events-backend-module-gitlab": "0.2.18",
"@backstage/plugin-events-backend-test-utils": "0.1.42",
"@backstage/plugin-events-node": "0.4.9",
"@internal/plugin-todo-list": "1.0.37",
"@internal/plugin-todo-list-backend": "1.0.37",
"@backstage/plugin-events-backend": "0.5.1",
"@backstage/plugin-events-backend-module-aws-sqs": "0.4.10",
"@backstage/plugin-events-backend-module-azure": "0.2.19",
"@backstage/plugin-events-backend-module-bitbucket-cloud": "0.2.19",
"@backstage/plugin-events-backend-module-bitbucket-server": "0.1.0",
"@backstage/plugin-events-backend-module-gerrit": "0.2.19",
"@backstage/plugin-events-backend-module-github": "0.3.0",
"@backstage/plugin-events-backend-module-gitlab": "0.3.0",
"@backstage/plugin-events-backend-test-utils": "0.1.43",
"@backstage/plugin-events-node": "0.4.10",
"@internal/plugin-todo-list": "1.0.38",
"@internal/plugin-todo-list-backend": "1.0.38",
"@internal/plugin-todo-list-common": "1.0.24",
"@backstage/plugin-home": "0.8.6",
"@backstage/plugin-home-react": "0.1.24",
"@backstage/plugin-kubernetes": "0.12.5",
"@backstage/plugin-kubernetes-backend": "0.19.4",
"@backstage/plugin-kubernetes-cluster": "0.0.23",
"@backstage/plugin-gateway-backend": "1.0.0",
"@backstage/plugin-home": "0.8.7",
"@backstage/plugin-home-react": "0.1.25",
"@backstage/plugin-kubernetes": "0.12.6",
"@backstage/plugin-kubernetes-backend": "0.19.5",
"@backstage/plugin-kubernetes-cluster": "0.0.24",
"@backstage/plugin-kubernetes-common": "0.9.4",
"@backstage/plugin-kubernetes-node": "0.2.4",
"@backstage/plugin-kubernetes-react": "0.5.5",
"@backstage/plugin-notifications": "0.5.3",
"@backstage/plugin-notifications-backend": "0.5.4",
"@backstage/plugin-notifications-backend-module-email": "0.3.7",
"@backstage/plugin-kubernetes-node": "0.2.5",
"@backstage/plugin-kubernetes-react": "0.5.6",
"@backstage/plugin-notifications": "0.5.4",
"@backstage/plugin-notifications-backend": "0.5.5",
"@backstage/plugin-notifications-backend-module-email": "0.3.8",
"@backstage/plugin-notifications-backend-module-slack": "0.1.0",
"@backstage/plugin-notifications-common": "0.0.8",
"@backstage/plugin-notifications-node": "0.2.13",
"@backstage/plugin-org": "0.6.37",
"@backstage/plugin-org-react": "0.1.36",
"@backstage/plugin-permission-backend": "0.5.55",
"@backstage/plugin-permission-backend-module-allow-all-policy": "0.2.6",
"@backstage/plugin-notifications-node": "0.2.14",
"@backstage/plugin-org": "0.6.38",
"@backstage/plugin-org-react": "0.1.37",
"@backstage/plugin-permission-backend": "0.6.0",
"@backstage/plugin-permission-backend-module-allow-all-policy": "0.2.7",
"@backstage/plugin-permission-common": "0.8.4",
"@backstage/plugin-permission-node": "0.9.0",
"@backstage/plugin-permission-react": "0.4.32",
"@backstage/plugin-proxy-backend": "0.6.0",
"@backstage/plugin-proxy-node": "0.1.2",
"@backstage/plugin-scaffolder": "1.29.0",
"@backstage/plugin-scaffolder-backend": "1.31.0",
"@backstage/plugin-scaffolder-backend-module-azure": "0.2.7",
"@backstage/plugin-scaffolder-backend-module-bitbucket": "0.3.8",
"@backstage/plugin-scaffolder-backend-module-bitbucket-cloud": "0.2.7",
"@backstage/plugin-scaffolder-backend-module-bitbucket-server": "0.2.7",
"@backstage/plugin-scaffolder-backend-module-confluence-to-markdown": "0.3.7",
"@backstage/plugin-scaffolder-backend-module-cookiecutter": "0.3.8",
"@backstage/plugin-scaffolder-backend-module-gcp": "0.2.7",
"@backstage/plugin-scaffolder-backend-module-gerrit": "0.2.7",
"@backstage/plugin-scaffolder-backend-module-gitea": "0.2.7",
"@backstage/plugin-scaffolder-backend-module-github": "0.6.1",
"@backstage/plugin-scaffolder-backend-module-gitlab": "0.8.1",
"@backstage/plugin-scaffolder-backend-module-notifications": "0.1.8",
"@backstage/plugin-scaffolder-backend-module-rails": "0.5.7",
"@backstage/plugin-scaffolder-backend-module-sentry": "0.2.7",
"@backstage/plugin-scaffolder-backend-module-yeoman": "0.4.8",
"@backstage/plugin-permission-node": "0.9.1",
"@backstage/plugin-permission-react": "0.4.33",
"@backstage/plugin-proxy-backend": "0.6.1",
"@backstage/plugin-proxy-node": "0.1.3",
"@backstage/plugin-scaffolder": "1.30.0",
"@backstage/plugin-scaffolder-backend": "1.32.0",
"@backstage/plugin-scaffolder-backend-module-azure": "0.2.8",
"@backstage/plugin-scaffolder-backend-module-bitbucket": "0.3.9",
"@backstage/plugin-scaffolder-backend-module-bitbucket-cloud": "0.2.8",
"@backstage/plugin-scaffolder-backend-module-bitbucket-server": "0.2.8",
"@backstage/plugin-scaffolder-backend-module-confluence-to-markdown": "0.3.8",
"@backstage/plugin-scaffolder-backend-module-cookiecutter": "0.3.9",
"@backstage/plugin-scaffolder-backend-module-gcp": "0.2.8",
"@backstage/plugin-scaffolder-backend-module-gerrit": "0.2.8",
"@backstage/plugin-scaffolder-backend-module-gitea": "0.2.8",
"@backstage/plugin-scaffolder-backend-module-github": "0.7.0",
"@backstage/plugin-scaffolder-backend-module-gitlab": "0.9.0",
"@backstage/plugin-scaffolder-backend-module-notifications": "0.1.9",
"@backstage/plugin-scaffolder-backend-module-rails": "0.5.8",
"@backstage/plugin-scaffolder-backend-module-sentry": "0.2.8",
"@backstage/plugin-scaffolder-backend-module-yeoman": "0.4.9",
"@backstage/plugin-scaffolder-common": "1.5.10",
"@backstage/plugin-scaffolder-node": "0.8.0",
"@backstage/plugin-scaffolder-node-test-utils": "0.2.0",
"@backstage/plugin-scaffolder-react": "1.14.6",
"@backstage/plugin-search": "1.4.24",
"@backstage/plugin-search-backend": "2.0.0",
"@backstage/plugin-search-backend-module-catalog": "0.3.2",
"@backstage/plugin-search-backend-module-elasticsearch": "1.7.0",
"@backstage/plugin-search-backend-module-explore": "0.3.0",
"@backstage/plugin-search-backend-module-pg": "0.5.42",
"@backstage/plugin-search-backend-module-stack-overflow-collator": "0.3.7",
"@backstage/plugin-search-backend-module-techdocs": "0.4.0",
"@backstage/plugin-search-backend-node": "1.3.9",
"@backstage/plugin-scaffolder-node": "0.8.1",
"@backstage/plugin-scaffolder-node-test-utils": "0.2.1",
"@backstage/plugin-scaffolder-react": "1.15.0",
"@backstage/plugin-search": "1.4.25",
"@backstage/plugin-search-backend": "2.0.1",
"@backstage/plugin-search-backend-module-catalog": "0.3.3",
"@backstage/plugin-search-backend-module-elasticsearch": "1.7.1",
"@backstage/plugin-search-backend-module-explore": "0.3.1",
"@backstage/plugin-search-backend-module-pg": "0.5.43",
"@backstage/plugin-search-backend-module-stack-overflow-collator": "0.3.8",
"@backstage/plugin-search-backend-module-techdocs": "0.4.1",
"@backstage/plugin-search-backend-node": "1.3.10",
"@backstage/plugin-search-common": "1.2.17",
"@backstage/plugin-search-react": "1.8.7",
"@backstage/plugin-signals": "0.0.17",
"@backstage/plugin-signals-backend": "0.3.2",
"@backstage/plugin-signals-node": "0.1.18",
"@backstage/plugin-signals-react": "0.0.11",
"@backstage/plugin-techdocs": "1.12.4",
"@backstage/plugin-techdocs-addons-test-utils": "1.0.46",
"@backstage/plugin-techdocs-backend": "2.0.0",
"@backstage/plugin-search-react": "1.8.8",
"@backstage/plugin-signals": "0.0.18",
"@backstage/plugin-signals-backend": "0.3.3",
"@backstage/plugin-signals-node": "0.1.19",
"@backstage/plugin-signals-react": "0.0.12",
"@backstage/plugin-techdocs": "1.12.5",
"@backstage/plugin-techdocs-addons-test-utils": "1.0.47",
"@backstage/plugin-techdocs-backend": "2.0.1",
"@backstage/plugin-techdocs-common": "0.1.0",
"@backstage/plugin-techdocs-module-addons-contrib": "1.1.22",
"@backstage/plugin-techdocs-node": "1.13.1",
"@backstage/plugin-techdocs-react": "1.2.15",
"@backstage/plugin-user-settings": "0.8.20",
"@backstage/plugin-user-settings-backend": "0.3.0",
"@backstage/plugin-techdocs-module-addons-contrib": "1.1.23",
"@backstage/plugin-techdocs-node": "1.13.2",
"@backstage/plugin-techdocs-react": "1.2.16",
"@backstage/plugin-user-settings": "0.8.21",
"@backstage/plugin-user-settings-backend": "0.3.1",
"@backstage/plugin-user-settings-common": "0.0.1",
"@backstage/plugin-events-backend-module-bitbucket-server": "0.0.0",
"@backstage/plugin-notifications-backend-module-slack": "0.0.0"
"@backstage/plugin-events-backend-module-google-pubsub": "0.0.0"
},
"changesets": [
"chatty-days-wonder",
"chilly-sheep-scream",
"clear-pigs-share",
"clever-tomatoes-jump",
"common-parrots-wink",
"crazy-hands-film",
"create-app-1742907012",
"create-app-1743513781",
"cuddly-dodos-allow",
"cuddly-kids-sell",
"cuddly-mirrors-ask",
"deep-flies-vanish",
"dry-cars-build",
"early-feet-lay",
"every-ties-wink",
"famous-dragons-bake",
"famous-eggs-dance",
"funny-hotels-cut",
"funny-lizards-clean",
"giant-donkeys-punch",
"honest-ties-worry",
"huge-toys-beam",
"itchy-times-behave",
"large-kings-protect",
"lemon-shoes-enter",
"light-cameras-fold",
"metal-animals-notice",
"moody-eagles-smile",
"nine-falcons-repeat",
"odd-bobcats-hang",
"orange-queens-grin",
"quick-carrots-open",
"rotten-bobcats-notice",
"sad-pots-try",
"serious-guests-tan",
"silver-rocks-invite",
"spotty-towns-show",
"stale-tables-stick",
"strange-planes-kneel",
"sweet-maps-invent",
"swift-boats-add",
"tame-sloths-brake",
"tame-worms-do",
"thin-snails-judge",
"tiny-swans-warn",
"twenty-forks-cheat",
"twenty-walls-join",
"unlucky-carrots-shave",
"wet-penguins-beg",
"wide-planets-camp",
"witty-planets-sing"
"breezy-hotels-deny",
"bright-moles-sort",
"bumpy-showers-design",
"calm-toys-occur",
"chubby-needles-vanish",
"cold-humans-check",
"common-goats-raise",
"create-app-1745325336",
"cruel-lights-sip",
"cyan-pots-appear",
"eleven-ghosts-strive",
"green-trainers-float",
"heavy-baths-rule",
"huge-olives-do",
"icy-mugs-glow",
"lovely-cats-take",
"new-hands-scream",
"old-crews-serve",
"pretty-corners-speak",
"renovate-68baea0",
"renovate-e32145b",
"sharp-numbers-doubt",
"shiny-symbols-grow",
"silent-clubs-roll",
"small-eggs-develop",
"spicy-steaks-swim",
"warm-llamas-return",
"wise-pillows-smile",
"yellow-cows-tickle"
]
}
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/backend-test-utils': minor
---
Add a functional `mockServices.events()`
+2 -2
View File
@@ -1,5 +1,5 @@
---
'@backstage/plugin-scaffolder-node-test-utils': minor
'@backstage/plugin-scaffolder-node-test-utils': patch
---
To Include user field in createMockActionContext
Include optional `user` in `createMockActionContext`
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/core-components': patch
---
Fix the hidden sidebar's sub-menu when the sidebar is scrollable
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/cli': patch
---
Updated dependency `react-refresh` to `^0.17.0`.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/core-compat-api': patch
---
Updated dependency `@backstage-community/plugin-puppetdb` to `^0.6.0`.
+9
View File
@@ -0,0 +1,9 @@
---
'@backstage/plugin-kubernetes-backend': patch
'@backstage/plugin-kubernetes-common': patch
'@backstage/plugin-kubernetes-node': patch
'@backstage/plugin-kubernetes-react': patch
'@backstage/plugin-kubernetes': patch
---
Updated dependency `@kubernetes/client-node` to `1.1.2`.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-notifications-backend': patch
---
Allow throttling notification sending not to block the system with huge amount of receiving users
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog-react': patch
---
Add `operation` to alpha `defaultEntityContentGroups`.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/integration-react': patch
---
Added scope `project` for Bitbucket Cloud.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-org': patch
---
Fixed missing spec.profile field on MyGroupsSidebarItem.tsx so the group spec.profile.displayName is shown on the sidebar"
+26
View File
@@ -0,0 +1,26 @@
---
'@backstage/plugin-catalog-react': minor
---
Added EntityOrderFilter to sort entities by different fields/columns. This new filter allows users to specify the order in which entities are displayed in the catalog.
Example usage:
```ts
import {
EntityOrderFilter,
useEntityList,
} from '@backstage/plugin-catalog-react';
// ...
const { updateFilters } = useEntityList();
// ...
updateFilters({
order: new EntityOrderFilter([
{
field: 'metadata.name',
order: 'desc',
},
]),
});
```
+7
View File
@@ -0,0 +1,7 @@
---
'@backstage/plugin-scaffolder-backend': patch
'@backstage/plugin-scaffolder-react': patch
'@backstage/plugin-scaffolder': patch
---
Fixing a bug where the name for `templatingExtensions` was incorrectly set to `templateExtensions`
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-permission-backend': minor
---
**BREAKING** Removed support for the legacy backend system, please [migrate to the new backend system](https://backstage.io/docs/backend-system/building-backends/migrating)
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder-backend-module-bitbucket-cloud': patch
---
Made "publish:bitbucketCloud" action idempotent
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-events-backend-module-github': patch
---
Correct README installation instructions.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/backend-plugin-api': patch
---
Minor doc comment update
@@ -3,4 +3,4 @@
'@backstage/plugin-scaffolder': minor
---
add api to retrieve template extensions info from scaffolder-backend
add templating extensions page
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-scaffolder-backend-module-github': patch
---
Added optional assignees parameter to `publish:github:pull-request` action
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-notifications-backend-module-slack': patch
---
Added email-based Slack User ID lookup if `metadata.annotations.slack.com/bot-notify` is missing from user entity
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder-backend-module-github': patch
---
Made "github:branch-protection:create" action idempotent
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-techdocs-node': patch
---
Update Azure file retrieval logic from storing file in buffer array to piping to res for better memory efficiency.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/integration': patch
---
Mark GitHub `webhookSecret` config property as optional. A `webhookSecret` is not required when creating a GitHub App.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog-unprocessed-entities': patch
---
Fixed the `convertTimeToLocalTimezone` function in the FailedEntities component to correctly parse ISO 8601 date strings and set the timezone to the current local timezone.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder-backend-module-notifications': patch
---
Made "notification:send" action idempotent
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog-backend-module-bitbucket-cloud': patch
---
Fixed bug in event-based discovery that caused unnecessary API calls to Bitbucket Cloud
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-auth-backend': patch
---
The `static` key store now issues tokens with the same structure as other key stores. Tokens now include the `typ` field in the header and the `uip` (user identity proof) in the payload.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/cli': patch
---
Resolved a problem where the `start` command did not correctly handle multiple `--require` flags, ensuring all specified modules are now properly loaded.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-home-react': patch
---
Fixes auto-hiding of content divider when title not specified
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog-react': patch
---
Fix offset pagination to reset when updating filters in `useEntityList`
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/backend-defaults': patch
---
Bug fix: Pass user provided token through to gitlab url resolvers
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder-backend-module-github': patch
---
Made "github:actions:dispatch" action idempotent
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-techdocs-module-addons-contrib': patch
---
Fixed rendering issues in `ReportIssue` addon for unsupported repository types and improved shadow DOM event handling. The addon now properly prevents initialization when encountering unsupported repository types and correctly handles selection events within the shadow DOM.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-events-backend-module-google-pubsub': minor
---
Added a module that is able to transfer messages from Google Pub/Sub subscriptions into the Backstage events system.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/cli': minor
---
Internal update to move the `clean`, `pre/postpack` and `fix` commands into their own separate module.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog-backend-module-incremental-ingestion': patch
---
fixed misleading example location annotations in docs
+5
View File
@@ -0,0 +1,5 @@
---
'yarn-plugin-backstage': patch
---
Add both `npm:` and `backstage:` ranges to the lockfile to ensure compatibility with tools that parse the lockfile and ensure dependencies stay locked when building dist workspaces.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/canon': patch
---
Fix the Icon component when the name is not found to return null instead of an empty SVG.
+7
View File
@@ -0,0 +1,7 @@
---
'@backstage/catalog-client': minor
'@backstage/plugin-catalog-react': minor
'@backstage/plugin-catalog-node': minor
---
Add `getLocations` method to `CatalogApi` and `CatalogClient`. This method calls the [`GET /locations`](https://backstage.io/docs/features/software-catalog/software-catalog-api/#get-locations) endpoint from the catalog backend.

Some files were not shown because too many files have changed in this diff Show More