Version Packages

This commit is contained in:
github-actions[bot]
2026-03-17 21:39:07 +00:00
parent e704c00979
commit 5725b5fcfa
679 changed files with 6785 additions and 2555 deletions
+10
View File
@@ -1,5 +1,15 @@
# @backstage/app-defaults
## 1.7.6
### Patch Changes
- Updated dependencies
- @backstage/core-plugin-api@1.12.4
- @backstage/core-components@0.18.8
- @backstage/core-app-api@1.19.6
- @backstage/plugin-permission-react@0.4.41
## 1.7.6-next.0
### Patch Changes
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@backstage/app-defaults",
"version": "1.7.6-next.0",
"version": "1.7.6",
"description": "Provides the default wiring of a Backstage App",
"backstage": {
"role": "web-library"
+8
View File
@@ -1,5 +1,13 @@
# app-example-plugin
## 0.0.33
### Patch Changes
- Updated dependencies
- @backstage/core-components@0.18.8
- @backstage/frontend-plugin-api@0.15.0
## 0.0.33-next.1
### Patch Changes
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "app-example-plugin",
"version": "0.0.33-next.1",
"version": "0.0.33",
"description": "Backstage internal example plugin",
"backstage": {
"role": "frontend-plugin",
+40
View File
@@ -1,5 +1,45 @@
# example-app-legacy
## 0.2.119
### Patch Changes
- Updated dependencies
- @backstage/cli@0.36.0
- @backstage/plugin-catalog-react@2.1.0
- @backstage/ui@0.13.0
- @backstage/frontend-app-api@0.16.0
- @backstage/core-plugin-api@1.12.4
- @backstage/core-components@0.18.8
- @backstage/plugin-user-settings@0.9.1
- @backstage/plugin-search-react@1.11.0
- @backstage/plugin-search@1.7.0
- @backstage/plugin-api-docs@0.13.5
- @backstage/plugin-devtools@0.1.37
- @backstage/core-app-api@1.19.6
- @backstage/plugin-scaffolder@1.36.0
- @backstage/plugin-techdocs@1.17.1
- @backstage/plugin-catalog@2.0.0
- @backstage/plugin-catalog-graph@0.6.0
- @backstage/plugin-catalog-import@0.13.11
- @backstage/plugin-catalog-unprocessed-entities@0.2.27
- @backstage/plugin-home@0.9.3
- @backstage/plugin-kubernetes@0.12.17
- @backstage/plugin-mui-to-bui@0.2.5
- @backstage/plugin-org@0.7.0
- @backstage/plugin-scaffolder-react@1.20.0
- @backstage/plugin-techdocs-module-addons-contrib@1.1.34
- @backstage/plugin-notifications@0.5.15
- @backstage/plugin-permission-react@0.4.41
- @backstage/plugin-home-react@0.1.36
- @backstage/plugin-kubernetes-cluster@0.0.35
- @backstage/catalog-model@1.7.7
- @backstage/app-defaults@1.7.6
- @backstage/integration-react@1.2.16
- @backstage/plugin-auth-react@0.1.25
- @backstage/plugin-signals@0.0.29
- @backstage/plugin-techdocs-react@1.3.9
## 0.2.119-next.2
### Patch Changes
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "example-app-legacy",
"version": "0.2.119-next.2",
"version": "0.2.119",
"backstage": {
"role": "frontend"
},
+46
View File
@@ -1,5 +1,51 @@
# example-app
## 0.0.33
### Patch Changes
- Updated dependencies
- @backstage/cli@0.36.0
- @backstage/plugin-catalog-react@2.1.0
- @backstage/ui@0.13.0
- @backstage/core-compat-api@0.5.9
- @backstage/frontend-app-api@0.16.0
- @backstage/core-plugin-api@1.12.4
- @backstage/plugin-app-visualizer@0.2.1
- @backstage/plugin-auth@0.1.6
- @backstage/core-components@0.18.8
- @backstage/plugin-user-settings@0.9.1
- @backstage/frontend-plugin-api@0.15.0
- @backstage/plugin-search-react@1.11.0
- @backstage/plugin-search@1.7.0
- @backstage/plugin-api-docs@0.13.5
- @backstage/plugin-devtools@0.1.37
- @backstage/core-app-api@1.19.6
- @backstage/plugin-scaffolder@1.36.0
- @backstage/plugin-techdocs@1.17.1
- @backstage/plugin-catalog@2.0.0
- @backstage/plugin-catalog-graph@0.6.0
- @backstage/plugin-catalog-import@0.13.11
- @backstage/plugin-catalog-unprocessed-entities@0.2.27
- @backstage/plugin-home@0.9.3
- @backstage/plugin-kubernetes@0.12.17
- @backstage/plugin-org@0.7.0
- @backstage/plugin-scaffolder-react@1.20.0
- @backstage/plugin-techdocs-module-addons-contrib@1.1.34
- @backstage/plugin-app@0.4.1
- @backstage/plugin-app-react@0.2.1
- @backstage/plugin-notifications@0.5.15
- @backstage/plugin-permission-react@0.4.41
- @backstage/frontend-defaults@0.5.0
- @backstage/plugin-home-react@0.1.36
- @backstage/plugin-kubernetes-cluster@0.0.35
- @backstage/catalog-model@1.7.7
- @backstage/app-defaults@1.7.6
- @backstage/integration-react@1.2.16
- @backstage/plugin-auth-react@0.1.25
- @backstage/plugin-signals@0.0.29
- @backstage/plugin-techdocs-react@1.3.9
## 0.0.33-next.2
### Patch Changes
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "example-app",
"version": "0.0.33-next.2",
"version": "0.0.33",
"backstage": {
"role": "frontend"
},
+11
View File
@@ -1,5 +1,16 @@
# @backstage/backend-app-api
## 1.6.0
### Minor Changes
- 545557a: Registration errors should be forwarded as BackendStartupResult
### Patch Changes
- Updated dependencies
- @backstage/backend-plugin-api@1.8.0
## 1.6.0-next.1
### Minor Changes
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@backstage/backend-app-api",
"version": "1.6.0-next.1",
"version": "1.6.0",
"description": "Core API used by Backstage backend apps",
"backstage": {
"role": "node-library"
+34
View File
@@ -1,5 +1,39 @@
# @backstage/backend-defaults
## 0.16.0
### Minor Changes
- 42960f1: The actions registry invoke endpoint now accepts direct user credentials in addition to service principals, enabling CLI and other direct user clients to invoke actions.
- 0e7d8f9: The scheduler service now uses the metrics service to create metrics, providing plugin-scoped attribution.
- 527cf88: **BREAKING** Removed deprecated `BitbucketUrlReader`. Use the `BitbucketCloudUrlReader` or the `BitbucketServerUrlReader` instead.
### Patch Changes
- cc8348e: Added permissions integration to the actions registry. Actions registered with a `visibilityPermission` field are now checked against the permissions framework when listing and invoking. Denied actions are filtered from list results, and invoking a denied action returns a `404 Not Found` as if the action does not exist. Permissions are automatically registered with the `PermissionsRegistryService` so they appear in the permission policy system.
- dee4283: Added `pluginId` field to `ActionsServiceAction` type, populated from the registering plugin's metadata.
- 015668c: Added `cancelTask` method to the `SchedulerService` interface and implementation, allowing cancellation of currently running scheduled tasks. For global tasks, the database lock is released and a periodic liveness check aborts the running task function. For local tasks, the task's abort signal is triggered directly. A new `POST /.backstage/scheduler/v1/tasks/:id/cancel` endpoint is also available.
- 638e6c7: chore(deps): bump `yauzl` from 3.2.0 to 3.2.1
- 6738cf0: build(deps): bump `minimatch` from 9.0.5 to 10.2.1
- 62f0a53: Fixed error forwarding in the actions registry so that known errors like `InputError` and `NotFoundError` thrown by actions preserve their original status codes and messages instead of being wrapped in `ForwardedError` and coerced to 500.
- d933f62: Add configurable throttling and retry mechanism for GitLab integration.
- b99158a: Fixed `yarn backstage-cli config:check --strict --config app-config.yaml` config validation error by adding
an optional `default` type discriminator to PostgreSQL connection configuration,
allowing `config:check` to properly validate `default` connection configurations.
- 1ee5b28: Adds an alpha `MetricsService` to provide a unified interface for metrics instrumentation across Backstage plugins.
- 5fcbef2: Updated dependency `express-rate-limit` to `^8.0.0`.
- a49a40d: Updated dependency `zod` to `^3.25.76 || ^4.0.0` & migrated to `/v3` or `/v4` imports.
- Updated dependencies
- @backstage/backend-plugin-api@1.8.0
- @backstage/cli-node@0.3.0
- @backstage/integration@2.0.0
- @backstage/config-loader@1.10.9
- @backstage/plugin-permission-common@0.9.7
- @backstage/plugin-permission-node@0.10.11
- @backstage/plugin-auth-node@0.6.14
- @backstage/backend-app-api@1.6.0
- @backstage/plugin-events-node@0.4.20
## 0.16.0-next.2
### Patch Changes
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@backstage/backend-defaults",
"version": "0.16.0-next.2",
"version": "0.16.0",
"description": "Backend defaults used by Backstage backend apps",
"backstage": {
"role": "node-library"
@@ -1,5 +1,32 @@
# @backstage/backend-dynamic-feature-service
## 0.8.0
### Minor Changes
- 0fbcf23: Migrated OpenAPI schemas to 3.1.
### Patch Changes
- 4074a22: Fixed `resolvePackagePath` resolution for bundled dynamic plugins. When a plugin bundles its own copy of `@backstage/backend-plugin-api` inside `node_modules`, the `CommonJSModuleLoader` fallback now correctly resolves the plugin's `package.json` by name. Previously the fallback only applied when the resolution originated from the host application; it now also applies when originating from a bundled dependency, which is the case for plugins produced by the `backstage-cli package bundle` command.
- 70fc178: Migrated from deprecated `findPaths` to `targetPaths` and `findOwnPaths` from `@backstage/cli-common`.
- Updated dependencies
- @backstage/backend-plugin-api@1.8.0
- @backstage/backend-defaults@0.16.0
- @backstage/cli-node@0.3.0
- @backstage/plugin-catalog-backend@3.5.0
- @backstage/cli-common@0.2.0
- @backstage/plugin-scaffolder-node@0.13.0
- @backstage/plugin-events-backend@0.6.0
- @backstage/config-loader@1.10.9
- @backstage/plugin-permission-common@0.9.7
- @backstage/plugin-permission-node@0.10.11
- @backstage/plugin-auth-node@0.6.14
- @backstage/backend-openapi-utils@0.6.7
- @backstage/plugin-app-node@0.1.43
- @backstage/plugin-events-node@0.4.20
- @backstage/plugin-search-backend-node@1.4.2
## 0.8.0-next.2
### Patch Changes
@@ -1,6 +1,6 @@
{
"name": "@backstage/backend-dynamic-feature-service",
"version": "0.8.0-next.2",
"version": "0.8.0",
"description": "Backstage dynamic feature service",
"backstage": {
"role": "node-library"
@@ -1,5 +1,12 @@
# @backstage/backend-openapi-utils
## 0.6.7
### Patch Changes
- Updated dependencies
- @backstage/backend-plugin-api@1.8.0
## 0.6.7-next.1
### Patch Changes
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@backstage/backend-openapi-utils",
"version": "0.6.7-next.1",
"version": "0.6.7",
"description": "OpenAPI typescript support.",
"backstage": {
"role": "node-library"
+44
View File
@@ -1,5 +1,49 @@
# @backstage/backend-plugin-api
## 1.8.0
### Minor Changes
- cc8348e: Added optional `visibilityPermission` field to `ActionsRegistryActionOptions`, allowing actions to declare a `BasicPermission` that controls visibility and access.
```typescript
import { createPermission } from '@backstage/plugin-permission-common';
const myPermission = createPermission({
name: 'myPlugin.myAction.use',
attributes: {},
});
actionsRegistry.register({
name: 'my-action',
title: 'My Action',
description: 'An action that requires permission',
visibilityPermission: myPermission,
schema: {
input: z => z.object({ name: z.string() }),
output: z => z.object({ ok: z.boolean() }),
},
action: async ({ input }) => {
return { output: { ok: true } };
},
});
```
Actions without a `visibilityPermission` field continue to work as before.
- 015668c: Added `cancelTask` method to the `SchedulerService` interface and implementation, allowing cancellation of currently running scheduled tasks. For global tasks, the database lock is released and a periodic liveness check aborts the running task function. For local tasks, the task's abort signal is triggered directly. A new `POST /.backstage/scheduler/v1/tasks/:id/cancel` endpoint is also available.
### Patch Changes
- dee4283: Added `pluginId` field to `ActionsServiceAction` type, populated from the registering plugin's metadata.
- 1ee5b28: Adds an alpha `MetricsService` to provide a unified interface for metrics instrumentation across Backstage plugins.
- a49a40d: Updated dependency `zod` to `^3.25.76 || ^4.0.0` & migrated to `/v3` or `/v4` imports.
- Updated dependencies
- @backstage/cli-common@0.2.0
- @backstage/plugin-permission-common@0.9.7
- @backstage/plugin-permission-node@0.10.11
- @backstage/plugin-auth-node@0.6.14
## 1.8.0-next.1
### Minor Changes
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@backstage/backend-plugin-api",
"version": "1.8.0-next.1",
"version": "1.8.0",
"description": "Core API used by Backstage backend plugins",
"backstage": {
"role": "node-library"
+17
View File
@@ -1,5 +1,22 @@
# @backstage/backend-test-utils
## 1.11.1
### Patch Changes
- dee4283: Added `pluginId` field to `ActionsServiceAction` type, populated from the registering plugin's metadata.
- 164711a: Added `cancelTask` to `MockSchedulerService` and mock scheduler service factory.
- 62f0a53: Fixed error forwarding in the actions registry so that known errors like `InputError` and `NotFoundError` thrown by actions preserve their original status codes and messages instead of being wrapped in `ForwardedError` and coerced to 500.
- a49a40d: Updated dependency `zod` to `^3.25.76 || ^4.0.0` & migrated to `/v3` or `/v4` imports.
- 1ee5b28: Adds a new metrics service mock to be leveraged in tests
- Updated dependencies
- @backstage/backend-plugin-api@1.8.0
- @backstage/backend-defaults@0.16.0
- @backstage/plugin-permission-common@0.9.7
- @backstage/plugin-auth-node@0.6.14
- @backstage/backend-app-api@1.6.0
- @backstage/plugin-events-node@0.4.20
## 1.11.1-next.2
### Patch Changes
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@backstage/backend-test-utils",
"version": "1.11.1-next.2",
"version": "1.11.1",
"description": "Test helpers library for Backstage backends",
"backstage": {
"role": "node-library"
+42
View File
@@ -1,5 +1,47 @@
# example-backend
## 0.0.48
### Patch Changes
- Updated dependencies
- @backstage/backend-plugin-api@1.8.0
- @backstage/backend-defaults@0.16.0
- @backstage/plugin-catalog-backend@3.5.0
- @backstage/plugin-auth-backend@0.27.2
- @backstage/plugin-techdocs-backend@2.1.6
- @backstage/plugin-scaffolder-backend-module-github@0.9.7
- @backstage/plugin-scaffolder-backend@3.2.0
- @backstage/plugin-mcp-actions-backend@0.1.10
- @backstage/plugin-kubernetes-backend@0.21.2
- @backstage/plugin-events-backend@0.6.0
- @backstage/plugin-search-backend@2.1.0
- @backstage/plugin-auth-backend-module-openshift-provider@0.1.5
- @backstage/plugin-auth-backend-module-github-provider@0.5.1
- @backstage/plugin-permission-backend@0.7.10
- @backstage/plugin-permission-common@0.9.7
- @backstage/plugin-permission-node@0.10.11
- @backstage/catalog-model@1.7.7
- @backstage/plugin-auth-node@0.6.14
- @backstage/plugin-app-backend@0.5.12
- @backstage/plugin-auth-backend-module-guest-provider@0.2.17
- @backstage/plugin-catalog-backend-module-backstage-openapi@0.5.12
- @backstage/plugin-catalog-backend-module-openapi@0.2.20
- @backstage/plugin-catalog-backend-module-scaffolder-entity-model@0.2.18
- @backstage/plugin-catalog-backend-module-unprocessed@0.6.9
- @backstage/plugin-devtools-backend@0.5.15
- @backstage/plugin-events-backend-module-google-pubsub@0.2.1
- @backstage/plugin-notifications-backend@0.6.3
- @backstage/plugin-permission-backend-module-allow-all-policy@0.2.17
- @backstage/plugin-proxy-backend@0.6.11
- @backstage/plugin-scaffolder-backend-module-notifications@0.1.20
- @backstage/plugin-search-backend-module-catalog@0.3.13
- @backstage/plugin-search-backend-module-elasticsearch@1.8.1
- @backstage/plugin-search-backend-module-explore@0.3.12
- @backstage/plugin-search-backend-module-techdocs@0.4.12
- @backstage/plugin-search-backend-node@1.4.2
- @backstage/plugin-signals-backend@0.3.13
## 0.0.48-next.2
### Patch Changes
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "example-backend",
"version": "0.0.48-next.2",
"version": "0.0.48",
"backstage": {
"role": "backend"
},
+21
View File
@@ -1,5 +1,26 @@
# @backstage/catalog-client
## 1.14.0
### Minor Changes
- 972f686: Added support for the `query` field in `getEntitiesByRefs` requests, enabling predicate-based filtering with `$all`, `$any`, `$not`, `$exists`, `$in`, `$contains`, and `$hasPrefix` operators.
- 5d95e8e: Add an `onConflict` option to location creation that can refresh an existing location instead of throwing a conflict error.
- 56c908e: Added support for the `query` field in `getEntityFacets` requests, enabling predicate-based filtering with `$all`, `$any`, `$not`, `$exists`, `$in`, `$contains`, and `$hasPrefix` operators.
- 0fbcf23: Migrated OpenAPI schemas to 3.1.
- 51e23eb: Added predicate-based entity filtering via POST /entities/by-query endpoint.
Supports `$all`, `$any`, `$not`, `$exists`, `$in`, `$hasPrefix`, and (partially) `$contains` operators for expressive entity queries. Integrated into the existing `queryEntities` flow with full cursor-based pagination, permission enforcement, and `totalItems` support.
The catalog client's `queryEntities()` method automatically routes to the POST endpoint when a `query` predicate is provided.
### Patch Changes
- d2494d6: Minor update to catalog client docs
- Updated dependencies
- @backstage/filter-predicates@0.1.1
- @backstage/catalog-model@1.7.7
## 1.14.0-next.2
### Minor Changes
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@backstage/catalog-client",
"version": "1.14.0-next.2",
"version": "1.14.0",
"description": "An isomorphic client for the catalog backend",
"backstage": {
"role": "common-library"
+6
View File
@@ -1,5 +1,11 @@
# @backstage/catalog-model
## 1.7.7
### Patch Changes
- a49a40d: Updated dependency `zod` to `^3.25.76 || ^4.0.0` & migrated to `/v3` or `/v4` imports.
## 1.7.6
### Patch Changes
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@backstage/catalog-model",
"version": "1.7.6",
"version": "1.7.7",
"description": "Types and validators that help describe the model of a Backstage Catalog",
"backstage": {
"role": "common-library"
+34
View File
@@ -1,5 +1,39 @@
# @backstage/cli-common
## 0.2.0
### Minor Changes
- 56bd494: Added `targetPaths` and `findOwnPaths` as replacements for `findPaths`, with a cleaner separation between target project paths and package-relative paths.
To migrate existing `findPaths` usage:
```ts
// Before
import { findPaths } from '@backstage/cli-common';
const paths = findPaths(__dirname);
// After — for target project paths (cwd-based):
import { targetPaths } from '@backstage/cli-common';
// paths.targetDir → targetPaths.dir
// paths.targetRoot → targetPaths.rootDir
// paths.resolveTarget('src') → targetPaths.resolve('src')
// paths.resolveTargetRoot('yarn.lock') → targetPaths.resolveRoot('yarn.lock')
// After — for package-relative paths:
import { findOwnPaths } from '@backstage/cli-common';
const own = findOwnPaths(__dirname);
// paths.ownDir → own.dir
// paths.ownRoot → own.rootDir
// paths.resolveOwn('config/jest.js') → own.resolve('config/jest.js')
// paths.resolveOwnRoot('tsconfig.json') → own.resolveRoot('tsconfig.json')
```
### Patch Changes
- e44b6a9: The `findOwnRootDir` utility now searches for the monorepo root by traversing up the directory tree looking for a `package.json` with `workspaces`, instead of assuming a fixed `../..` relative path. If no workspaces root is found during this traversal, `findOwnRootDir` now throws to enforce stricter validation of the repository layout.
- 9361965: Fixed `runCheck` to ignore stdio of the spawned process, preventing unwanted output from leaking to the terminal.
## 0.2.0-next.2
### Patch Changes
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@backstage/cli-common",
"version": "0.2.0-next.2",
"version": "0.2.0",
"description": "Common functionality used by cli, backend, and create-app",
"backstage": {
"role": "node-library"
+24
View File
@@ -0,0 +1,24 @@
# @backstage/cli-defaults
## 0.1.0
### Minor Changes
- 7781ae5: Introduced `@backstage/cli-defaults`, a convenience package that bundles all standard Backstage CLI modules. Install this single package as a `devDependency` to get the full default set of CLI commands without listing each module individually.
### Patch Changes
- 42960f1: Added `@backstage/cli-module-actions` to the default set of CLI modules.
- Updated dependencies
- @backstage/cli-module-actions@0.0.1
- @backstage/cli-module-new@0.1.0
- @backstage/cli-module-maintenance@0.1.0
- @backstage/cli-module-build@0.1.0
- @backstage/cli-module-auth@0.1.0
- @backstage/cli-module-config@0.1.0
- @backstage/cli-module-github@0.1.0
- @backstage/cli-module-info@0.1.0
- @backstage/cli-module-lint@0.1.0
- @backstage/cli-module-migrate@0.1.0
- @backstage/cli-module-test-jest@0.1.0
- @backstage/cli-module-translations@0.1.0
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@backstage/cli-defaults",
"version": "0.0.0",
"version": "0.1.0",
"description": "Default set of CLI modules for the Backstage CLI",
"backstage": {
"role": "cli-module"
+8
View File
@@ -0,0 +1,8 @@
# @internal/cli
## 0.0.2
### Patch Changes
- Updated dependencies
- @backstage/cli-node@0.3.0
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@internal/cli",
"version": "0.0.1",
"version": "0.0.2",
"backstage": {
"role": "node-library",
"inline": true
+9
View File
@@ -0,0 +1,9 @@
# @backstage/cli-module-actions
## 0.0.1
### Patch Changes
- 42960f1: Added `actions` CLI module for listing and executing actions from the distributed actions registry. Includes `actions list`, `actions execute`, and `actions sources` commands for managing plugin sources.
- Updated dependencies
- @backstage/cli-node@0.3.0
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@backstage/cli-module-actions",
"version": "0.0.0",
"version": "0.0.1",
"description": "CLI module for executing distributed actions",
"backstage": {
"role": "cli-module"
+13
View File
@@ -0,0 +1,13 @@
# @backstage/cli-module-auth
## 0.1.0
### Minor Changes
- 329f394: Initial release of the CLI module packages. Each module provides a set of commands that can be discovered automatically by `@backstage/cli` or executed standalone.
### Patch Changes
- a49a40d: Updated dependency `zod` to `^3.25.76 || ^4.0.0` & migrated to `/v3` or `/v4` imports.
- Updated dependencies
- @backstage/cli-node@0.3.0
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@backstage/cli-module-auth",
"version": "0.0.0",
"version": "0.1.0",
"description": "CLI module for Backstage CLI",
"backstage": {
"role": "cli-module"
+16
View File
@@ -0,0 +1,16 @@
# @backstage/cli-module-build
## 0.1.0
### Minor Changes
- 62d0849: Added `package bundle` command to create self-contained plugin bundles for dynamic loading, to be used by the `backend-dynamic-feature-service`. Supports backend and frontend plugins, with optional `--pre-packed-dir` for batch bundling from a pre-built workspace.
- 329f394: Initial release of the CLI module packages. Each module provides a set of commands that can be discovered automatically by `@backstage/cli` or executed standalone.
### Patch Changes
- Updated dependencies
- @backstage/cli-node@0.3.0
- @backstage/cli-common@0.2.0
- @backstage/module-federation-common@0.1.2
- @backstage/config-loader@1.10.9
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@backstage/cli-module-build",
"version": "0.0.0",
"version": "0.1.0",
"description": "CLI module for Backstage CLI",
"backstage": {
"role": "cli-module"
+14
View File
@@ -0,0 +1,14 @@
# @backstage/cli-module-config
## 0.1.0
### Minor Changes
- 329f394: Initial release of the CLI module packages. Each module provides a set of commands that can be discovered automatically by `@backstage/cli` or executed standalone.
### Patch Changes
- Updated dependencies
- @backstage/cli-node@0.3.0
- @backstage/cli-common@0.2.0
- @backstage/config-loader@1.10.9
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@backstage/cli-module-config",
"version": "0.0.0",
"version": "0.1.0",
"description": "CLI module for Backstage CLI",
"backstage": {
"role": "cli-module"
+13
View File
@@ -0,0 +1,13 @@
# @backstage/cli-module-github
## 0.1.0
### Minor Changes
- 329f394: Initial release of the CLI module packages. Each module provides a set of commands that can be discovered automatically by `@backstage/cli` or executed standalone.
### Patch Changes
- Updated dependencies
- @backstage/cli-node@0.3.0
- @backstage/cli-common@0.2.0
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@backstage/cli-module-github",
"version": "0.0.0",
"version": "0.1.0",
"description": "CLI module for Backstage CLI",
"backstage": {
"role": "cli-module"
+13
View File
@@ -0,0 +1,13 @@
# @backstage/cli-module-info
## 0.1.0
### Minor Changes
- 329f394: Initial release of the CLI module packages. Each module provides a set of commands that can be discovered automatically by `@backstage/cli` or executed standalone.
### Patch Changes
- Updated dependencies
- @backstage/cli-node@0.3.0
- @backstage/cli-common@0.2.0
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@backstage/cli-module-info",
"version": "0.0.0",
"version": "0.1.0",
"description": "CLI module for Backstage CLI",
"backstage": {
"role": "cli-module"
+13
View File
@@ -0,0 +1,13 @@
# @backstage/cli-module-lint
## 0.1.0
### Minor Changes
- 329f394: Initial release of the CLI module packages. Each module provides a set of commands that can be discovered automatically by `@backstage/cli` or executed standalone.
### Patch Changes
- Updated dependencies
- @backstage/cli-node@0.3.0
- @backstage/cli-common@0.2.0
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@backstage/cli-module-lint",
"version": "0.0.0",
"version": "0.1.0",
"description": "CLI module for Backstage CLI",
"backstage": {
"role": "cli-module"
@@ -0,0 +1,14 @@
# @backstage/cli-module-maintenance
## 0.1.0
### Minor Changes
- 329f394: Initial release of the CLI module packages. Each module provides a set of commands that can be discovered automatically by `@backstage/cli` or executed standalone.
### Patch Changes
- f189d8f: Added auto-fill of `backstage.pluginPackage` metadata for known plugins during `repo fix`.
- Updated dependencies
- @backstage/cli-node@0.3.0
- @backstage/cli-common@0.2.0
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@backstage/cli-module-maintenance",
"version": "0.0.0",
"version": "0.1.0",
"description": "CLI module for Backstage CLI",
"backstage": {
"role": "cli-module"
+13
View File
@@ -0,0 +1,13 @@
# @backstage/cli-module-migrate
## 0.1.0
### Minor Changes
- 329f394: Initial release of the CLI module packages. Each module provides a set of commands that can be discovered automatically by `@backstage/cli` or executed standalone.
### Patch Changes
- Updated dependencies
- @backstage/cli-node@0.3.0
- @backstage/cli-common@0.2.0
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@backstage/cli-module-migrate",
"version": "0.0.0",
"version": "0.1.0",
"description": "CLI module for Backstage CLI",
"backstage": {
"role": "cli-module"
+18
View File
@@ -0,0 +1,18 @@
# @backstage/cli-module-new
## 0.1.0
### Minor Changes
- 329f394: Initial release of the CLI module packages. Each module provides a set of commands that can be discovered automatically by `@backstage/cli` or executed standalone.
### Patch Changes
- edf2b77: Added support for the `cli-module` template role for scaffolding new CLI module packages.
- ea90ab0: The built-in `yarn new` templates have been moved to this package from `@backstage/cli`. The default template references have been updated from `@backstage/cli/templates/*` to `@backstage/cli-module-new/templates/*`. Existing references to `@backstage/cli/templates/*` in your root `package.json` will continue to work through a backwards compatibility rewrite.
- ebeb0d4: Updated the new frontend plugin template to use `@backstage/frontend-dev-utils` in its `dev/` entry point instead of wiring `createApp` manually. Generated plugins now get the same dev app helper setup as the built-in examples.
- 971cc94: The `new` command now prompts for the plugin package name when creating plugin modules, in order to properly populate the `package.json` file.
- a49a40d: Updated dependency `zod` to `^3.25.76 || ^4.0.0` & migrated to `/v3` or `/v4` imports.
- Updated dependencies
- @backstage/cli-node@0.3.0
- @backstage/cli-common@0.2.0
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@backstage/cli-module-new",
"version": "0.0.0",
"version": "0.1.0",
"description": "CLI module for Backstage CLI",
"backstage": {
"role": "cli-module"
@@ -0,0 +1,13 @@
# @backstage/cli-module-test-jest
## 0.1.0
### Minor Changes
- 329f394: Initial release of the CLI module packages. Each module provides a set of commands that can be discovered automatically by `@backstage/cli` or executed standalone.
### Patch Changes
- Updated dependencies
- @backstage/cli-node@0.3.0
- @backstage/cli-common@0.2.0
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@backstage/cli-module-test-jest",
"version": "0.0.0",
"version": "0.1.0",
"description": "CLI module for Backstage CLI",
"backstage": {
"role": "cli-module"
@@ -0,0 +1,13 @@
# @backstage/cli-module-translations
## 0.1.0
### Minor Changes
- 329f394: Initial release of the CLI module packages. Each module provides a set of commands that can be discovered automatically by `@backstage/cli` or executed standalone.
### Patch Changes
- Updated dependencies
- @backstage/cli-node@0.3.0
- @backstage/cli-common@0.2.0
@@ -1,6 +1,6 @@
{
"name": "@backstage/cli-module-translations",
"version": "0.0.0",
"version": "0.1.0",
"description": "CLI module for Backstage CLI",
"backstage": {
"role": "cli-module"
+19
View File
@@ -1,5 +1,24 @@
# @backstage/cli-node
## 0.3.0
### Minor Changes
- 7d055ef: Added `createCliModule` API and related types for building Backstage CLI plugins.
### Patch Changes
- 94a885a: Added a new `cli-module` package role for packages that provide CLI plugin extensions.
- 12fa965: Added `CliAuth` class for managing CLI authentication state. This provides a class-based API with a static `create` method that resolves the currently selected (or explicitly named) auth instance, transparently refreshes expired access tokens, and exposes helpers for other CLI modules to authenticate with a Backstage backend.
- 61cb976: Added `toString()` method to `Lockfile` for serializing lockfiles back to string format.
- 06c2015: Added `runConcurrentTasks` and `runWorkerQueueThreads` utilities, moved from the `@backstage/cli` internal code.
- 70fc178: Migrated from deprecated `findPaths` to `targetPaths` and `findOwnPaths` from `@backstage/cli-common`.
- 3c811bf: Added `hasBackstageYarnPlugin` and `SuccessCache` exports, moved from `@backstage/cli`.
- a49a40d: Updated dependency `zod` to `^3.25.76 || ^4.0.0` & migrated to `/v3` or `/v4` imports.
- a9d23c4: Properly support `package.json` `workspaces` field
- Updated dependencies
- @backstage/cli-common@0.2.0
## 0.2.19-next.1
### Patch Changes
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@backstage/cli-node",
"version": "0.2.19-next.1",
"version": "0.3.0",
"description": "Node.js library for Backstage CLIs",
"backstage": {
"role": "node-library"
+95
View File
@@ -1,5 +1,100 @@
# @backstage/cli
## 0.36.0
### Minor Changes
- d0f4cd2: Added new `auth` command group for authenticating the CLI with Backstage instances using OAuth 2.0 with a pre-registered client metadata document. Commands include `login`, `logout`, `list`, `show`, `print-token`, and `select` for managing multiple authenticated instances.
- d806b0c: The CLI now automatically discovers CLI modules from the project root's `dependencies` and `devDependencies`. Any installed package with the `cli-module` Backstage role will be loaded automatically without needing to be hardcoded in the CLI itself.
If no CLI modules are found in the project dependencies, the CLI falls back to the built-in set of modules and prints a deprecation warning. This fallback will be removed in a future release. To prepare for this, add `@backstage/cli-defaults` as a `devDependency` in your root `package.json`:
```json
{
"devDependencies": {
"@backstage/cli-defaults": "backstage:^"
}
}
```
If you are not using the Backstage Yarn plugin, run the following instead:
```sh
yarn workspace root add --dev @backstage/cli-defaults
```
For fine-grained control you can instead install individual CLI modules:
```json
{
"devDependencies": {
"@backstage/cli-module-auth": "backstage:^",
"@backstage/cli-module-build": "backstage:^",
"@backstage/cli-module-config": "backstage:^",
"@backstage/cli-module-github": "backstage:^",
"@backstage/cli-module-info": "backstage:^",
"@backstage/cli-module-lint": "backstage:^",
"@backstage/cli-module-maintenance": "backstage:^",
"@backstage/cli-module-migrate": "backstage:^",
"@backstage/cli-module-new": "backstage:^",
"@backstage/cli-module-test-jest": "backstage:^",
"@backstage/cli-module-translations": "backstage:^"
}
}
```
- 08d9770: **BREAKING**: The CLI templates for frontend plugins have been renamed:
- `new-frontend-plugin``frontend-plugin`
- `new-frontend-plugin-module``frontend-plugin-module`
- `frontend-plugin` (legacy) → `legacy-frontend-plugin`
To smooth out this breaking change, the CLI now auto-detects which frontend system your app uses based on the dependencies in `packages/app/package.json`. When using the default templates (no explicit `templates` configuration):
- Apps using `@backstage/frontend-defaults` will see the new frontend system templates (`frontend-plugin`, `frontend-plugin-module`)
- Apps using `@backstage/app-defaults` will see the legacy template (displayed as `frontend-plugin`)
This means existing projects that haven't migrated to the new frontend system will continue to create legacy plugins by default, while new projects will get the new frontend system templates. If you have explicit template configuration in your `package.json`, it will be used as-is without any auto-detection.
- b36a60d: **BREAKING**: The `migrate package-exports` command has been removed. Use `repo fix` instead.
### Patch Changes
- edf2b77: Added a new `cli-module` template for creating CLI module packages.
- 246877a: Updated dependency `bfj` to `^9.0.2`.
- 0d2d0f2: Internal refactor of CLI modularization, moving individual commands to be implemented with cleye.
- a4e5902: Internal refactor of the CLI command registration
- bba2e49: Internal refactor to use new concurrency utilities from `@backstage/cli-node`.
- 2fcba39: Internal refactor to move shared utilities into their consuming modules, reducing cross-module dependencies.
- c85ac86: Internal refactor to split `loadCliConfig` into separate implementations for the build and config CLI modules, removing a cross-module dependency.
- 94a885a: Added support for the new `cli-module` package role in the build system, ESLint configuration, Jest configuration, and maintenance commands.
- fd50cb3: Added `translations export` and `translations import` commands for managing translation files.
The `translations export` command discovers all `TranslationRef` definitions across frontend plugin dependencies and exports their default messages as JSON files. The `translations import` command generates `TranslationResource` wiring code from translated JSON files, ready to be plugged into the app.
Both commands support a `--pattern` option for controlling the message file layout, for example `--pattern '{lang}/{id}.json'` for language-based directory grouping.
- 0be3eab: Migrated CLI plugin modules to use `createCliModule` from `@backstage/cli-node`.
- 61cb976: Migrated internal versioning utilities to use `@backstage/cli-node` instead of a local implementation.
- 6738cf0: build(deps): bump `minimatch` from 9.0.5 to 10.2.1
- ff4a45a: Migrated remaining CLI command handlers from `commander` to `cleye` for argument parsing. Several camelCase CLI flags have been deprecated in favor of their kebab-case equivalents (e.g. `--successCache``--success-cache`). The old camelCase forms still work but will now log a deprecation warning. Please update any scripts or CI configurations to use the kebab-case versions.
- 70fc178: Migrated from deprecated `findPaths` to `targetPaths` and `findOwnPaths` from `@backstage/cli-common`.
- 825c81d: Internal refactor of CLI command modules.
- ea90ab0: The built-in `yarn new` templates have been moved to `@backstage/cli-module-new`. Existing references to `@backstage/cli/templates/*` in your root `package.json` will continue to work through a backwards compatibility rewrite in the `new` command.
- ebeb0d4: Updated the new frontend plugin template to use `@backstage/frontend-dev-utils` in its `dev/` entry point instead of wiring `createApp` manually. Generated plugins now get the same dev app helper setup as the built-in examples.
- 971cc94: The `new` command now prompts for the plugin package name when creating plugin modules, in order to properly populate the `package.json` file.
- de62a9d: Upgraded `commander` dependency from `^12.0.0` to `^14.0.3` across all CLI packages.
- 092b41f: Updated dependency `webpack` to `~5.105.0`.
- 4a75544: Updated dependency `react-refresh` to `^0.18.0`.
- a9d23c4: Properly support `package.json` `workspaces` field
- Updated dependencies
- @backstage/cli-node@0.3.0
- @backstage/cli-common@0.2.0
- @backstage/cli-defaults@0.1.0
- @backstage/cli-module-build@0.1.0
- @backstage/eslint-plugin@0.2.2
- @backstage/cli-module-test-jest@0.1.0
## 0.36.0-next.2
### Minor Changes
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@backstage/cli",
"version": "0.36.0-next.2",
"version": "0.36.0",
"description": "CLI for developing Backstage plugins and apps",
"backstage": {
"role": "cli"
+9
View File
@@ -1,5 +1,14 @@
# @backstage/codemods
## 0.1.55
### Patch Changes
- 70fc178: Migrated from deprecated `findPaths` to `targetPaths` and `findOwnPaths` from `@backstage/cli-common`.
- de62a9d: Upgraded `commander` dependency from `^12.0.0` to `^14.0.3` across all CLI packages.
- Updated dependencies
- @backstage/cli-common@0.2.0
## 0.1.55-next.0
### Patch Changes
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@backstage/codemods",
"version": "0.1.55-next.0",
"version": "0.1.55",
"description": "A collection of codemods for Backstage projects",
"backstage": {
"role": "cli"
+8
View File
@@ -1,5 +1,13 @@
# @backstage/config-loader
## 1.10.9
### Patch Changes
- 70fc178: Migrated from deprecated `findPaths` to `targetPaths` and `findOwnPaths` from `@backstage/cli-common`.
- Updated dependencies
- @backstage/cli-common@0.2.0
## 1.10.9-next.0
### Patch Changes
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@backstage/config-loader",
"version": "1.10.9-next.0",
"version": "1.10.9",
"description": "Config loading functionality used by Backstage backend, and CLI",
"backstage": {
"role": "node-library"
+13
View File
@@ -1,5 +1,18 @@
# @backstage/core-app-api
## 1.19.6
### Patch Changes
- 12d8afe: Added `BUIProvider` from `@backstage/ui` to the app shell provider tree, enabling BUI components to fire analytics events through the Backstage analytics system.
- 59752a2: Deprecated `AlertApiForwarder` in favor of the new `ToastApi`. The `AlertApiForwarder` now emits a console warning on first use, guiding developers to migrate to `ToastApi` from `@backstage/frontend-plugin-api`.
- 0452d02: Add optional `description` field to plugin-level feature flags.
- 42f8c9b: Added `BUIProvider` inside the legacy app router to enable client-side routing for all BUI components.
- a49a40d: Updated dependency `zod` to `^3.25.76 || ^4.0.0` & migrated to `/v3` or `/v4` imports.
- Updated dependencies
- @backstage/ui@0.13.0
- @backstage/core-plugin-api@1.12.4
## 1.19.6-next.1
### Patch Changes
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@backstage/core-app-api",
"version": "1.19.6-next.1",
"version": "1.19.6",
"description": "Core app API used by Backstage apps",
"backstage": {
"role": "web-library"
+14
View File
@@ -1,5 +1,19 @@
# @backstage/core-compat-api
## 0.5.9
### Patch Changes
- b15a685: Added `withApis`, which is a Higher-Order Component for providing APIs as props to a component via `useApiHolder`.
- 8e09233: Added a missing dependency on `@backstage/filter-predicates` to `@backstage/core-compat-api`. This fixes package metadata for consumers that use compatibility helpers relying on filter predicate support.
- a49a40d: Updated dependency `zod` to `^3.25.76 || ^4.0.0` & migrated to `/v3` or `/v4` imports.
- Updated dependencies
- @backstage/plugin-catalog-react@2.1.0
- @backstage/core-plugin-api@1.12.4
- @backstage/frontend-plugin-api@0.15.0
- @backstage/plugin-app-react@0.2.1
- @backstage/filter-predicates@0.1.1
## 0.5.9-next.2
### Patch Changes
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@backstage/core-compat-api",
"version": "0.5.9-next.2",
"version": "0.5.9",
"backstage": {
"role": "web-library"
},
+14
View File
@@ -1,5 +1,19 @@
# @backstage/core-components
## 0.18.8
### Patch Changes
- e26e3de: The login request dialog now handles auth provider icons passed as `IconElement` in addition to `IconComponent`.
- 8e09233: Fixed the shared `Progress` component to provide an accessible name for its loading indicator by default.
- 8b1a847: Fixed Table component layout when both `filters` and `title` props are used together. The filter controls now use a dedicated CSS class (`filterControls`) instead of incorrectly reusing the root container class.
- 3f36ce1: Clarified the `IconElement` sizing contract for the new frontend system and aligned legacy system icon rendering with the new icon API.
- 0be2541: Promoted the plugin's translation ref to the stable package entry point. It was previously only available through the alpha entry point.
- a49a40d: Updated dependency `zod` to `^3.25.76 || ^4.0.0` & migrated to `/v3` or `/v4` imports.
- 470f72d: The `LogViewer` component from `@backstage/core-components` now supports downloading logs if a callback is passed to `onDownloadLogs`
- Updated dependencies
- @backstage/core-plugin-api@1.12.4
## 0.18.8-next.1
### Patch Changes
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@backstage/core-components",
"version": "0.18.8-next.1",
"version": "0.18.8",
"description": "Core components used by Backstage plugins and apps",
"backstage": {
"role": "web-library"
+12
View File
@@ -1,5 +1,17 @@
# @backstage/core-plugin-api
## 1.12.4
### Patch Changes
- d911b72: Updated `createApiRef` to preserve the direct config call without deprecation warnings while staying compatible with the new frontend API ref typing.
- 59752a2: Deprecated `AlertApi`, `AlertMessage`, and `alertApiRef` in favor of the new `ToastApi` from `@backstage/frontend-plugin-api`.
- 0452d02: Add optional `description` field to plugin-level feature flags.
- a49a40d: Updated dependency `zod` to `^3.25.76 || ^4.0.0` & migrated to `/v3` or `/v4` imports.
- fe848e0: Changed `useApiHolder` to return an empty `ApiHolder` instead of throwing when used outside of an API context.
- Updated dependencies
- @backstage/frontend-plugin-api@0.15.0
## 1.12.4-next.1
### Patch Changes
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@backstage/core-plugin-api",
"version": "1.12.4-next.1",
"version": "1.12.4",
"description": "Core API used by Backstage plugins",
"backstage": {
"role": "web-library"
+51
View File
@@ -1,5 +1,56 @@
# @backstage/create-app
## 0.8.0
### Minor Changes
- a6735c3: **BREAKING**: The new frontend system is now the default template when creating a new Backstage app. The previous `--next` flag has been replaced with a `--legacy` flag that can be used to create an app using the old frontend system instead.
### Patch Changes
- d806b0c: The create-app templates now include `@backstage/cli-defaults` as a `devDependency`, enabling the CLI's automatic module discovery for newly created projects.
- d14b6e0: **BREAKING**: Migrated `MembersListCard`, `OwnershipCard`, and `CatalogGraphCard` to use BUI card primitives via `EntityInfoCard`.
- `OwnershipCard`: Removed `variant` and `maxScrollHeight` props. Card height and scrolling are now controlled by the parent container — the card fills its container and the body scrolls automatically when content overflows.
- `CatalogGraphCard`: Removed `variant` prop.
- `MembersListCard`: Translation keys `subtitle`, `paginationLabel`, `aggregateMembersToggle.directMembers`, `aggregateMembersToggle.aggregatedMembers`, and `aggregateMembersToggle.ariaLabel` have been removed. The `title` key now includes `{{groupName}}`. New keys added: `cardLabel`, `noSearchResult`, `aggregateMembersToggle.label`.
- `OwnershipCard`: Translation keys `aggregateRelationsToggle.directRelations`, `aggregateRelationsToggle.aggregatedRelations`, and `aggregateRelationsToggle.ariaLabel` have been removed. New key added: `aggregateRelationsToggle.label`.
- Removed `MemberComponentClassKey` export, and `root` and `cardContent` from `MembersListCardClassKey`, `card` from `OwnershipCardClassKey`, and `card` from `CatalogGraphCardClassKey`.
**Migration:**
```diff
- <EntityOwnershipCard variant="gridItem" />
+ <EntityOwnershipCard />
```
```diff
- <EntityCatalogGraphCard variant="gridItem" height={400} />
+ <EntityCatalogGraphCard height={400} />
```
- 70fc178: Migrated from deprecated `findPaths` to `targetPaths` and `findOwnPaths` from `@backstage/cli-common`.
- ea90ab0: Updated the `next-app` template to reference `@backstage/cli-module-new/templates/*` instead of `@backstage/cli/templates/*` for the built-in `yarn new` templates.
- de62a9d: Upgraded `commander` dependency from `^12.0.0` to `^14.0.3` across all CLI packages.
- a9d23c4: Properly support `package.json` `workspaces` field
- ebd4630: Replace deprecated `workspaces.packages` with `workspaces` in `package.json`
This change is **not** required, but you can edit your main `package.json`, to fit the more modern & more common pattern:
```diff
- "workspaces": {
- "packages": [
"workspaces": [
"packages/*",
"plugins/*"
- ]
- },
],
```
- Updated dependencies
- @backstage/cli-common@0.2.0
## 0.7.10-next.2
### Patch Changes
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@backstage/create-app",
"version": "0.7.10-next.2",
"version": "0.8.0",
"description": "A CLI that helps you create your own Backstage app",
"backstage": {
"role": "cli"
+14
View File
@@ -1,5 +1,19 @@
# @backstage/dev-utils
## 1.1.21
### Patch Changes
- Updated dependencies
- @backstage/plugin-catalog-react@2.1.0
- @backstage/ui@0.13.0
- @backstage/core-plugin-api@1.12.4
- @backstage/core-components@0.18.8
- @backstage/core-app-api@1.19.6
- @backstage/catalog-model@1.7.7
- @backstage/app-defaults@1.7.6
- @backstage/integration-react@1.2.16
## 1.1.21-next.1
### Patch Changes
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@backstage/dev-utils",
"version": "1.1.21-next.1",
"version": "1.1.21",
"description": "Utilities for developing Backstage plugins.",
"backstage": {
"role": "web-library"
+8
View File
@@ -1,5 +1,13 @@
# e2e-test
## 0.2.38
### Patch Changes
- Updated dependencies
- @backstage/cli-common@0.2.0
- @backstage/create-app@0.8.0
## 0.2.38-next.0
### Patch Changes
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "e2e-test",
"version": "0.2.38-next.0",
"version": "0.2.38",
"description": "E2E test for verifying Backstage packages",
"backstage": {
"role": "cli"
+6
View File
@@ -1,5 +1,11 @@
# @backstage/eslint-plugin
## 0.2.2
### Patch Changes
- 6738cf0: build(deps): bump `minimatch` from 9.0.5 to 10.2.1
## 0.2.2-next.0
### Patch Changes
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@backstage/eslint-plugin",
"version": "0.2.2-next.0",
"version": "0.2.2",
"description": "Backstage ESLint plugin",
"publishConfig": {
"access": "public"
+6
View File
@@ -1,5 +1,11 @@
# @backstage/filter-predicates
## 0.1.1
### Patch Changes
- a49a40d: Updated dependency `zod` to `^3.25.76 || ^4.0.0` & migrated to `/v3` or `/v4` imports.
## 0.1.0
### Minor Changes
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@backstage/filter-predicates",
"version": "0.1.0",
"version": "0.1.1",
"description": "A library for expressing filter predicates and evaluating them against values",
"backstage": {
"role": "common-library"
+22
View File
@@ -1,5 +1,27 @@
# @backstage/frontend-app-api
## 0.16.0
### Minor Changes
- 92af1ae: **BREAKING**: Removed the `allowUnknownExtensionConfig` option from `createSpecializedApp`. This flag had no effect and was a no-op, so no behavioral changes are expected.
### Patch Changes
- d911b72: Frontend apps now respect an explicit `pluginId` on `ApiRef`s when deciding which plugin owns an API factory.
- 0452d02: Add optional `description` field to plugin-level feature flags.
- 5fd78ba: Removed `@backstage/core-plugin-api` leakage from the public API surface. All types such as `ApiHolder` and `ConfigApi` are now imported from `@backstage/frontend-plugin-api`.
- dab6c46: Added the `ExtensionFactoryMiddleware` type as a public export.
- 3f36ce1: Clarified the `IconElement` sizing contract for the new frontend system and aligned legacy system icon rendering with the new icon API.
- 5b160f9: Added `prepareSpecializedApp` for two-phase app wiring so apps can render a bootstrap tree before full app finalization. The bootstrap phase now supports deferred `app/root.elements`, predicate-gated APIs, reusable `sessionState`, and warnings for bootstrap-visible predicates or bootstrap code that accessed APIs that only became available after finalization. Utility APIs that are materialized during bootstrap are also frozen for the lifetime of the app instance, causing deferred overrides of those APIs to be ignored and reported as app errors.
- a49a40d: Updated dependency `zod` to `^3.25.76 || ^4.0.0` & migrated to `/v3` or `/v4` imports.
- Updated dependencies
- @backstage/core-plugin-api@1.12.4
- @backstage/frontend-plugin-api@0.15.0
- @backstage/core-app-api@1.19.6
- @backstage/frontend-defaults@0.5.0
- @backstage/filter-predicates@0.1.1
## 0.16.0-next.1
### Minor Changes
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@backstage/frontend-app-api",
"version": "0.16.0-next.1",
"version": "0.16.0",
"backstage": {
"role": "web-library"
},
+16
View File
@@ -1,5 +1,21 @@
# @backstage/frontend-defaults
## 0.5.0
### Minor Changes
- 92af1ae: **BREAKING**: Removed the `allowUnknownExtensionConfig` option from `createApp`. This flag had no effect and was a no-op, so no behavioral changes are expected.
- 33de79d: **BREAKING**: Removed the deprecated `createPublicSignInApp` function. Use `createApp` from `@backstage/frontend-defaults` with `appModulePublicSignIn` from `@backstage/plugin-app/alpha` instead.
### Patch Changes
- 5b160f9: Updated `createApp` to use the phased `prepareSpecializedApp` flow, allowing apps to render a bootstrap tree before the full app is finalized.
- Updated dependencies
- @backstage/frontend-app-api@0.16.0
- @backstage/core-components@0.18.8
- @backstage/frontend-plugin-api@0.15.0
- @backstage/plugin-app@0.4.1
## 0.5.0-next.1
### Minor Changes
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@backstage/frontend-defaults",
"version": "0.5.0-next.1",
"version": "0.5.0",
"backstage": {
"role": "web-library"
},
+15
View File
@@ -0,0 +1,15 @@
# @backstage/frontend-dev-utils
## 0.1.0
### Minor Changes
- c25532a: Added `@backstage/frontend-dev-utils`, a new package that provides a minimal helper for wiring up a development app for frontend plugins using the new frontend system. It exports a `createDevApp` function that handles creating and rendering a development app from a `dev/` entry point. The dev app automatically bypasses the sign-in page and loads the `@backstage/ui` CSS. The options interface accepts `features` together with route bindings through `bindRoutes`.
### Patch Changes
- Updated dependencies
- @backstage/ui@0.13.0
- @backstage/frontend-plugin-api@0.15.0
- @backstage/plugin-app@0.4.1
- @backstage/frontend-defaults@0.5.0
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@backstage/frontend-dev-utils",
"version": "0.0.0",
"version": "0.1.0",
"description": "Utilities for developing Backstage frontend plugins using the new frontend system.",
"backstage": {
"role": "web-library"
@@ -1,5 +1,14 @@
# @backstage/frontend-dynamic-feature-loader
## 0.1.10
### Patch Changes
- e8ba654: Update the README of the `frontend-dynamic-feature-loader` package to mention the new `backstage-cli package bundle` command.
- Updated dependencies
- @backstage/frontend-plugin-api@0.15.0
- @backstage/module-federation-common@0.1.2
## 0.1.10-next.2
### Patch Changes
@@ -1,6 +1,6 @@
{
"name": "@backstage/frontend-dynamic-feature-loader",
"version": "0.1.10-next.2",
"version": "0.1.10",
"backstage": {
"role": "web-library"
},
+8
View File
@@ -1,5 +1,13 @@
# @internal/frontend
## 0.0.18
### Patch Changes
- Updated dependencies
- @backstage/frontend-plugin-api@0.15.0
- @backstage/filter-predicates@0.1.1
## 0.0.18-next.1
### Patch Changes
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@internal/frontend",
"version": "0.0.18-next.1",
"version": "0.0.18",
"backstage": {
"role": "web-library",
"inline": true
+125
View File
@@ -1,5 +1,130 @@
# @backstage/frontend-plugin-api
## 0.15.0
### Minor Changes
- 5fd78ba: Renamed `PluginOptions` to `CreateFrontendPluginOptions` and deprecated the old name. Removed `ResolvedExtensionInputs` from the main entry point; it is still available as an inline type in extension factory signatures.
- 72991a5: Removed the `ResolvedExtensionInput` and `ExtensionDataRefToValue` helper types from the public API surface to reduce top-level API clutter. These types were internal plumbing that are not needed by plugin authors. If you were relying on `ResolvedExtensionInput`, use the `ResolvedExtensionInputs` type instead, which maps a full set of inputs. If you were using `ExtensionDataRefToValue`, replace it with `ExtensionDataValue` combined with inferred types from your `ExtensionDataRef`.
- 9508514: **BREAKING**: Promoted `PluginWrapperApi`, `pluginWrapperApiRef`, `PluginWrapperBlueprint`, and the new `PluginWrapperDefinition` type from `@alpha` to `@public`. These are now available from the main package entry point rather than only through `/alpha`.
The `PluginWrapperApi` type now has a required `getRootWrapper()` method that returns a root wrapper component. The `pluginWrapperApiRef` ID changed from `core.plugin-wrapper.alpha` to `core.plugin-wrapper`.
The `PluginWrapperBlueprint` now accepts `PluginWrapperDefinition` as the loader return type, which supports an optional `useWrapperValue` hook that allows sharing state between wrapper instances.
- 6573901: **BREAKING**: Removed the deprecated `AnyExtensionDataRef` type. Use `ExtensionDataRef` without type parameters instead.
- a9440f0: **BREAKING**: Simplified the `ExtensionAttachTo` type to only support a single attachment target. The array form for attaching to multiple extension points has been removed. Also removed the deprecated `ExtensionAttachToSpec` type alias.
### Patch Changes
- e26e3de: The `icon` field on `AuthProviderInfo` now accepts `IconElement` in addition to `IconComponent`, letting you pass `<MyIcon />` instead of `MyIcon`.
- eea95b8: Deprecated `AlertApi` in favor of the new `ToastApi`.
`AlertApi` is now deprecated and will be removed in a future release. Please migrate to `ToastApi` which provides richer notification features.
**Why migrate?**
`ToastApi` offers enhanced capabilities over `AlertApi`:
- **Title and Description**: Display a prominent title with optional description text
- **Action Links**: Include clickable links within notifications
- **Status Variants**: Support for neutral, info, success, warning, and danger statuses
- **Per-toast Timeout**: Control auto-dismiss timing for each notification individually
- **Programmatic Dismiss**: Close notifications via the `close()` handle returned from `post()`
**Migration Guide**
| AlertApi | ToastApi |
| -------------------------------------------- | ------------------------------------------ |
| `message: string` | `title: ReactNode` |
| `severity: 'error'` | `status: 'danger'` |
| `severity: 'success' \| 'info' \| 'warning'` | `status: 'success' \| 'info' \| 'warning'` |
| `display: 'transient'` | `timeout: 5000` (or custom ms) |
| `display: 'permanent'` | omit `timeout` |
| `post()` returns `void` | `post()` returns `{ close(): void }` |
**Example Migration**
```typescript
// Before (AlertApi)
import { alertApiRef, useApi } from '@backstage/core-plugin-api';
const alertApi = useApi(alertApiRef);
alertApi.post({
message: 'Entity saved successfully',
severity: 'success',
display: 'transient',
});
// After (ToastApi)
import { toastApiRef, useApi } from '@backstage/frontend-plugin-api';
const toastApi = useApi(toastApiRef);
const toast = toastApi.post({
title: 'Entity saved successfully',
status: 'success',
timeout: 5000,
});
// Later: toast.close() to dismiss programmatically
```
**Note**: During the migration period, both APIs work simultaneously. The `ToastDisplay` component subscribes to both `AlertApi` and `ToastApi`, so existing code continues to work while you migrate incrementally.
- 8a3a906: Deprecated `NavItemBlueprint`. Nav items are now automatically inferred from `PageBlueprint` extensions based on their `title` and `icon` params.
- b15a685: Deprecated `withApis`, use the `withApis` export from `@backstage/core-compat-api` instead.
- 0452d02: Add optional `description` field to plugin-level feature flags.
- 1bec049: Fixed inconsistent `JSX.Element` type reference in the `DialogApiDialog.update` method signature.
- 9c81af9: Made the `pluginId` property optional in the `FrontendFeature` type, allowing plugins published against older versions of the framework to be used without type errors.
- 2c383b5: Deprecated `AnalyticsImplementationBlueprint` and `AnalyticsImplementationFactory` in favor of the exports from `@backstage/plugin-app-react`.
- dab6c46: Deprecated the `ExtensionFactoryMiddleware` type, which has been moved to `@backstage/frontend-app-api`.
- aa29b50: Pages created with `PageBlueprint` now render the plugin header by default in the new frontend system.
- 3f36ce1: Clarified the `IconElement` sizing contract for the new frontend system and aligned legacy system icon rendering with the new icon API.
- cc459f7: Added a builder form for `createApiRef` in the new frontend system and deprecated the direct `createApiRef({ ... })` call in favor of `createApiRef().with({ ... })`. The builder form now also preserves literal API ref IDs in the resulting `ApiRef` type.
The `createApiRef().with({ ... })` form can also use an explicit `pluginId` to declare API ownership without encoding the plugin ID into the API ref ID, while keeping that metadata internal to runtime handling.
- 5b160f9: Added support for `if` predicates on `createFrontendPlugin` and `createFrontendModule`, applying shared conditions to every extension in the feature. Plugin and extension overrides can now also replace or remove existing `if` predicates.
- d0206c4: Removed the deprecated `defaultPath` migration helper from `PageBlueprint` params.
- edb872c: Renamed the `PageTab` type to `PageLayoutTab`. The old `PageTab` name is now a deprecated type alias.
- a49a40d: Updated dependency `zod` to `^3.25.76 || ^4.0.0` & migrated to `/v3` or `/v4` imports.
- 7e743f4: Introduced a new `ToastApi` for displaying rich toast notifications in the new frontend system.
The new `ToastApi` provides enhanced notification capabilities compared to the existing `AlertApi`:
- **Title and Description**: Toasts support both a title and an optional description
- **Custom Timeouts**: Each toast can specify its own timeout duration
- **Links**: Toasts can include action links
- **Status Variants**: Support for neutral, info, success, warning, and danger statuses
- **Programmatic Dismiss**: Toasts can be dismissed programmatically using the `close()` handle returned from `post()`
**Usage:**
```typescript
import { toastApiRef, useApi } from '@backstage/frontend-plugin-api';
const toastApi = useApi(toastApiRef);
// Full-featured toast
toastApi.post({
title: 'Entity saved',
description: 'Your changes have been saved successfully.',
status: 'success',
timeout: 5000,
links: [{ label: 'View entity', href: '/catalog/entity' }],
});
// Programmatic dismiss
const { close } = toastApi.post({ title: 'Uploading...', status: 'info' });
// Later...
close();
```
The `ToastDisplay` component subscribes to both `ToastApi` and `AlertApi`, providing a migration path where both systems work side by side until `AlertApi` is fully deprecated.
- fe848e0: Changed `useApiHolder` to return an empty `ApiHolder` instead of throwing when used outside of an API context.
- Updated dependencies
- @backstage/filter-predicates@0.1.1
## 0.15.0-next.1
### Minor Changes
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@backstage/frontend-plugin-api",
"version": "0.15.0-next.1",
"version": "0.15.0",
"backstage": {
"role": "web-library"
},
+21
View File
@@ -1,5 +1,26 @@
# @backstage/frontend-test-utils
## 0.5.1
### Patch Changes
- b56f573: Deprecated standalone mock API exports in favor of the `mockApis` namespace. This includes the mock classes (`MockAlertApi`, `MockAnalyticsApi`, `MockConfigApi`, `MockErrorApi`, `MockFetchApi`, `MockFeatureFlagsApi`, `MockPermissionApi`, `MockStorageApi`, `MockTranslationApi`), their option types (`MockErrorApiOptions`, `MockFeatureFlagsApiOptions`), and the `ErrorWithContext` type. `MockFetchApiOptions` is kept as a non-deprecated export. Use the `mockApis` namespace instead, for example `mockApis.alert()` or `mockApis.alert.mock()`.
- 479282f: Fixed type inference of `TestApiPair` when using tuple syntax by wrapping `MockWithApiFactory` in `NoInfer`.
- 8e09233: Added a missing dependency on `@backstage/filter-predicates` to `@backstage/frontend-test-utils`. This fixes package metadata for consumers using the frontend test app helpers with predicate-based behavior.
- a49a40d: Updated dependency `zod` to `^3.25.76 || ^4.0.0` & migrated to `/v3` or `/v4` imports.
- 909c742: Switched `MockTranslationApi` and related test utility imports from `@backstage/core-plugin-api/alpha` to the stable `@backstage/frontend-plugin-api` export. The `TranslationApi` type in the API report is now sourced from a single package. This has no effect on runtime behavior.
- Updated dependencies
- @backstage/frontend-app-api@0.16.0
- @backstage/core-plugin-api@1.12.4
- @backstage/frontend-plugin-api@0.15.0
- @backstage/core-app-api@1.19.6
- @backstage/plugin-app@0.4.1
- @backstage/plugin-app-react@0.2.1
- @backstage/plugin-permission-react@0.4.41
- @backstage/filter-predicates@0.1.1
- @backstage/plugin-permission-common@0.9.7
- @backstage/test-utils@1.7.16
## 0.5.1-next.2
### Patch Changes
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@backstage/frontend-test-utils",
"version": "0.5.1-next.2",
"version": "0.5.1",
"backstage": {
"role": "web-library"
},
+8
View File
@@ -1,5 +1,13 @@
# @backstage/integration-react
## 1.2.16
### Patch Changes
- Updated dependencies
- @backstage/core-plugin-api@1.12.4
- @backstage/integration@2.0.0
## 1.2.16-next.1
### Patch Changes
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@backstage/integration-react",
"version": "1.2.16-next.1",
"version": "1.2.16",
"description": "Frontend package for managing integrations towards external systems",
"backstage": {
"role": "web-library"
+20
View File
@@ -1,5 +1,25 @@
# @backstage/integration
## 2.0.0
### Major Changes
- 527cf88: **BREAKING** Removed deprecated Azure DevOps, Bitbucket, Gerrit and GitHub code:
- For Azure DevOps, the long deprecated `token` string and `credential` object have been removed from the `config.d.ts`. Use the `credentials` array object instead.
- For Bitbucket, the long deprecated `bitbucket` object has been removed from the `config.d.ts`. Use the `bitbucketCloud` or `bitbucketServer` objects instead.
- For Gerrit, the `parseGerritGitilesUrl` function has been removed, use `parseGitilesUrlRef` instead. The `buildGerritGitilesArchiveUrl` function has also been removed, use `buildGerritGitilesArchiveUrlFromLocation` instead.
- For GitHub, the `getGitHubRequestOptions` function has been removed.
### Minor Changes
- d933f62: Add configurable throttling and retry mechanism for GitLab integration.
### Patch Changes
- 1513a0b: Fixed a security vulnerability where path traversal sequences in SCM URLs could be used to access unintended API endpoints using server-side integration credentials.
- 993a598: Fixed Azure integration config schema visibility annotations to use per-field `@visibility secret` instead of `@deepVisibility secret` on parent objects, so that non-secret fields like `clientId`, `tenantId`, `organizations`, and `managedIdentityClientId` are no longer incorrectly marked as secret.
## 2.0.0-next.2
### Patch Changes
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@backstage/integration",
"version": "2.0.0-next.2",
"version": "2.0.0",
"description": "Helpers for managing integrations towards external systems",
"backstage": {
"role": "common-library"

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