Merge branch 'backstage:master' into feature/catalog-export

This commit is contained in:
1337
2026-05-20 20:32:27 +02:00
committed by GitHub
1172 changed files with 67648 additions and 10161 deletions
@@ -1,8 +0,0 @@
---
'@backstage/core-components': patch
'@backstage/ui': patch
'@backstage/plugin-notifications': patch
'@backstage/plugin-scaffolder-backend-module-github': patch
---
Added missing dependencies that were previously only available transitively.
@@ -1,5 +0,0 @@
---
'@backstage/errors': patch
---
Added explicit `name` property to `ServiceUnavailableError` for consistency with all other error classes, making it resilient to minification.
-7
View File
@@ -1,7 +0,0 @@
---
'@backstage/ui': patch
---
Added `isPending` prop to Alert, Button, ButtonIcon, Table, and TableRoot as a replacement for the `loading` prop, aligning with React Aria naming conventions. The `loading` prop is now deprecated but still supported as an alias. CSS selectors now use `data-ispending` instead of `data-loading` for styling pending states; `data-loading` is still emitted for backward compatibility but will be removed alongside the `loading` prop.
**Affected components:** Alert, Button, ButtonIcon, Table, TableRoot
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-app': patch
---
Migrated React Aria imports from individual packages (`@react-aria/toast`, `@react-aria/button`, `@react-stately/toast`) to the monopackages (`react-aria`, `react-stately`).
-8
View File
@@ -1,8 +0,0 @@
---
'@backstage/ui': patch
'@backstage/plugin-app': patch
'@backstage/plugin-app-visualizer': patch
'@backstage/plugin-notifications': patch
---
Tightened React Aria dependency version ranges from `^` to `~` to prevent unintended minor version upgrades.
@@ -1,5 +0,0 @@
---
'@backstage/frontend-app-api': patch
---
Internal cleanup of routing utilities.
@@ -1,5 +0,0 @@
---
'@backstage/frontend-test-utils': patch
---
Removed internal `mockWithApiFactory` helper in favor of using `attachMockApiFactory` directly.
@@ -1,5 +0,0 @@
---
'@backstage/backend-app-api': minor
---
Added `ExtensionPointFactoryMiddleware` type and `createExtensionPointFactoryMiddleware` helper to reimplement extension point outputs at backend creation time.
@@ -1,5 +0,0 @@
---
'@backstage/backend-defaults': patch
---
Exported `defaultServiceFactories` to allow use with `createSpecializedBackend` for advanced configuration like `extensionPointFactoryMiddleware`.
@@ -1,11 +0,0 @@
---
'@backstage/plugin-catalog-backend': patch
---
Fixed several database migration `down` functions that were not properly reversible, causing the SQL report to show warnings:
- `20241003170511_alter_target_in_locations.js`: both `up` and `down` now include `.notNullable()` when altering the `locations.target` column, preventing the `NOT NULL` constraint from being accidentally dropped when widening the column type from `varchar(255)` to `text`.
- `20220116144621_remove_legacy.js`: the `down` function now properly recreates the three dropped legacy tables (`entities`, `entities_search`, `entities_relations`) with correct columns and indices.
- `20210302150147_refresh_state.js`: the `down` function now drops dependent tables in the correct order (avoiding a FK constraint violation) and fixes a typo where the table was referred to as `references` instead of `refresh_state_references`.
- `20201005122705_add_entity_full_name.js`: the `down` function now drops the `full_name` column from `entities` (not `entities_search`), and restores the `entities_unique_name` index with the correct column order `(kind, name, namespace)`.
- `20200702153613_entities.js`: the `down` function now uses `table.integer('generation')` instead of `table.string('generation')`, restoring the correct column type.
@@ -1,7 +0,0 @@
---
'@backstage/ui': patch
---
Fixed dark mode background for Dialog component by correcting the theme attribute selector from `data-theme` to `data-theme-mode`.
**Affected components:** Dialog
@@ -1,5 +0,0 @@
---
'@backstage/cli-module-build': patch
---
Fixed config path resolution for the embedded-postgres database client detection to resolve paths relative to the target package directory rather than the workspace root.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog-backend': patch
---
Fixed a performance regression in the `/entity-facets` endpoint when filters or permission conditions are applied, by routing the EXISTS-based filter through `final_entities` instead of correlating against the much larger `search` table.
@@ -1,5 +0,0 @@
---
'@backstage/frontend-test-utils': patch
---
Added explicit type annotations to `.map()` callback parameters in `renderInTestApp` to avoid implicit `any` errors with newer TypeScript versions.
@@ -1,5 +0,0 @@
---
'@backstage/backend-defaults': patch
---
Fixed scheduler `sleep` firing immediately for durations longer than ~24.8 days, caused by Node.js `setTimeout` overflowing its 32-bit millisecond limit.
@@ -1,7 +0,0 @@
---
'@backstage/ui': patch
---
Fixed an issue where the active tab indicator would disappear shortly after page load for uncontrolled Tabs.
**Affected components:** Tabs
@@ -1,5 +0,0 @@
---
'@backstage/plugin-home': patch
---
Fixed widgets not being movable or resizable after saved edits. Previously, entering edit mode didn't restore `isDraggable` and `isResizable`.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-techdocs': patch
---
Made the TechDocs sidebar positioning at tablet breakpoints configurable via CSS custom properties, allowing apps with custom sidebar widths to override the defaults. The available properties are `--techdocs-sidebar-closed-offset-pinned`, `--techdocs-sidebar-closed-offset-collapsed`, and `--techdocs-sidebar-open-translate`.
-7
View File
@@ -1,7 +0,0 @@
---
'@backstage/ui': minor
---
Add support for flex item props (`grow`, `shrink`, and `basis`) to `Box`, `Card`, `Grid`, and `Flex` itself.
**Affected components:** Box, Card, Grid, Flex
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/ui': patch
---
Updated React Aria dependencies to v1.17.0 and migrated imports from individual `@react-aria/*` and `@react-stately/*` packages to the monopackages (`react-aria`, `react-stately`). This fixes a type resolution error for `@react-types/table` that occurred in new app installations.
@@ -1,5 +0,0 @@
---
'@backstage/integration': patch
---
Moved `registerMswTestHooks` to test files.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder': patch
---
Simplified the `OwnerEntityColumn` in the task list to rely on `EntityRefLink` and the entity presentation API instead of manually fetching entities from the catalog.
+214 -246
View File
@@ -2,262 +2,230 @@
"mode": "pre",
"tag": "next",
"initialVersions": {
"example-app": "0.0.34",
"@backstage/app-defaults": "1.7.7",
"app-example-plugin": "0.0.34",
"example-app-legacy": "0.2.120",
"example-backend": "0.0.49",
"@backstage/backend-app-api": "1.6.1",
"@backstage/backend-defaults": "0.17.0",
"example-app": "0.0.35",
"@backstage/app-defaults": "1.7.8",
"app-example-plugin": "0.0.35",
"example-app-legacy": "0.2.121",
"example-backend": "0.0.50",
"@backstage/backend-app-api": "1.7.0",
"@backstage/backend-defaults": "0.17.1",
"@backstage/backend-dev-utils": "0.1.7",
"@backstage/backend-dynamic-feature-service": "0.8.1",
"@backstage/backend-dynamic-feature-service": "0.8.2",
"@internal/backend": "0.0.1",
"@backstage/backend-openapi-utils": "0.6.8",
"@backstage/backend-plugin-api": "1.9.0",
"@backstage/backend-test-utils": "1.11.2",
"@backstage/catalog-client": "1.15.0",
"@backstage/catalog-model": "1.8.0",
"@backstage/cli": "0.36.1",
"@backstage/cli-common": "0.2.1",
"@backstage/cli-defaults": "0.1.1",
"@internal/cli": "0.0.3",
"@backstage/cli-module-actions": "0.1.0",
"@backstage/cli-module-auth": "0.1.1",
"@backstage/cli-module-build": "0.1.1",
"@backstage/cli-module-config": "0.1.1",
"@backstage/cli-module-github": "0.1.1",
"@backstage/cli-module-info": "0.1.1",
"@backstage/cli-module-lint": "0.1.1",
"@backstage/cli-module-maintenance": "0.1.1",
"@backstage/cli-module-migrate": "0.1.1",
"@backstage/cli-module-new": "0.1.2",
"@backstage/cli-module-test-jest": "0.1.1",
"@backstage/cli-module-translations": "0.1.1",
"@backstage/cli-node": "0.3.1",
"@backstage/codemods": "0.1.56",
"@backstage/config": "1.3.7",
"@backstage/config-loader": "1.10.10",
"@backstage/core-app-api": "1.20.0",
"@backstage/core-compat-api": "0.5.10",
"@backstage/core-components": "0.18.9",
"@backstage/core-plugin-api": "1.12.5",
"@backstage/create-app": "0.8.2",
"@backstage/dev-utils": "1.1.22",
"e2e-test": "0.2.39",
"@backstage/backend-openapi-utils": "0.6.9",
"@backstage/backend-plugin-api": "1.9.1",
"@backstage/backend-test-utils": "1.11.3",
"@backstage/catalog-client": "1.15.1",
"@backstage/catalog-model": "1.9.0",
"@backstage/cli": "0.36.2",
"@backstage/cli-common": "0.2.2",
"@backstage/cli-defaults": "0.1.2",
"@internal/cli": "0.0.4",
"@backstage/cli-module-actions": "0.1.1",
"@backstage/cli-module-auth": "0.1.2",
"@backstage/cli-module-build": "0.1.3",
"@backstage/cli-module-config": "0.1.2",
"@backstage/cli-module-github": "0.1.2",
"@backstage/cli-module-info": "0.1.2",
"@backstage/cli-module-lint": "0.1.2",
"@backstage/cli-module-maintenance": "0.1.2",
"@backstage/cli-module-migrate": "0.1.2",
"@backstage/cli-module-new": "0.1.3",
"@backstage/cli-module-test-jest": "0.1.2",
"@backstage/cli-module-translations": "0.1.2",
"@backstage/cli-node": "0.3.2",
"@backstage/codemods": "0.1.57",
"@backstage/config": "1.3.8",
"@backstage/config-loader": "1.10.11",
"@backstage/core-app-api": "1.20.1",
"@backstage/core-compat-api": "0.5.11",
"@backstage/core-components": "0.18.10",
"@backstage/core-plugin-api": "1.12.6",
"@backstage/create-app": "0.8.3",
"@backstage/dev-utils": "1.1.23",
"e2e-test": "0.2.40",
"@backstage/e2e-test-utils": "0.1.2",
"@backstage/errors": "1.3.0",
"@backstage/eslint-plugin": "0.2.3",
"@backstage/filter-predicates": "0.1.2",
"@backstage/frontend-app-api": "0.16.2",
"@backstage/frontend-defaults": "0.5.1",
"@backstage/frontend-dev-utils": "0.1.1",
"@backstage/frontend-dynamic-feature-loader": "0.1.11",
"@internal/frontend": "0.0.19",
"@backstage/frontend-plugin-api": "0.16.0",
"@backstage/frontend-test-utils": "0.5.2",
"@backstage/integration": "2.0.1",
"@backstage/integration-aws-node": "0.1.21",
"@backstage/integration-react": "1.2.17",
"@backstage/module-federation-common": "0.1.3",
"@backstage/errors": "1.3.1",
"@backstage/eslint-plugin": "0.3.0",
"@backstage/filter-predicates": "0.1.3",
"@backstage/frontend-app-api": "0.16.3",
"@backstage/frontend-defaults": "0.5.2",
"@backstage/frontend-dev-utils": "0.1.2",
"@backstage/frontend-dynamic-feature-loader": "0.1.12",
"@internal/frontend": "0.0.20",
"@backstage/frontend-plugin-api": "0.17.0",
"@backstage/frontend-test-utils": "0.6.0",
"@backstage/integration": "2.0.2",
"@backstage/integration-aws-node": "0.2.0",
"@backstage/integration-react": "1.2.18",
"@backstage/module-federation-common": "0.1.4",
"@internal/opaque": "0.0.1",
"@backstage/release-manifests": "0.0.13",
"@backstage/repo-tools": "0.17.1",
"@internal/scaffolder": "0.0.20",
"@techdocs/cli": "1.10.7",
"techdocs-cli-embedded-app": "0.2.119",
"@backstage/test-utils": "1.7.17",
"@backstage/repo-tools": "0.17.2",
"@internal/scaffolder": "0.0.21",
"@techdocs/cli": "1.11.0",
"techdocs-cli-embedded-app": "0.2.120",
"@backstage/test-utils": "1.7.18",
"@backstage/theme": "0.7.3",
"@backstage/types": "1.2.2",
"@backstage/ui": "0.14.0",
"@backstage/ui": "0.15.0",
"@backstage/version-bridge": "1.0.12",
"yarn-plugin-backstage": "0.0.11",
"@backstage/plugin-api-docs": "0.14.0",
"yarn-plugin-backstage": "0.0.12",
"@backstage/plugin-api-docs": "0.14.1",
"@backstage/plugin-api-docs-module-protoc-gen-doc": "0.1.11",
"@backstage/plugin-app": "0.4.3",
"@backstage/plugin-app-backend": "0.5.13",
"@backstage/plugin-app-node": "0.1.44",
"@backstage/plugin-app-react": "0.2.2",
"@backstage/plugin-app-visualizer": "0.2.2",
"@backstage/plugin-auth": "0.1.7",
"@backstage/plugin-auth-backend": "0.28.0",
"@backstage/plugin-auth-backend-module-atlassian-provider": "0.4.14",
"@backstage/plugin-auth-backend-module-auth0-provider": "0.4.0",
"@backstage/plugin-auth-backend-module-aws-alb-provider": "0.4.15",
"@backstage/plugin-auth-backend-module-azure-easyauth-provider": "0.2.19",
"@backstage/plugin-auth-backend-module-bitbucket-provider": "0.3.14",
"@backstage/plugin-auth-backend-module-bitbucket-server-provider": "0.2.14",
"@backstage/plugin-auth-backend-module-cloudflare-access-provider": "0.4.14",
"@backstage/plugin-auth-backend-module-gcp-iap-provider": "0.4.14",
"@backstage/plugin-auth-backend-module-github-provider": "0.5.2",
"@backstage/plugin-auth-backend-module-gitlab-provider": "0.4.2",
"@backstage/plugin-auth-backend-module-google-provider": "0.3.14",
"@backstage/plugin-auth-backend-module-guest-provider": "0.2.18",
"@backstage/plugin-auth-backend-module-microsoft-provider": "0.3.14",
"@backstage/plugin-auth-backend-module-oauth2-provider": "0.4.14",
"@backstage/plugin-auth-backend-module-oauth2-proxy-provider": "0.2.19",
"@backstage/plugin-auth-backend-module-oidc-provider": "0.4.15",
"@backstage/plugin-auth-backend-module-okta-provider": "0.2.14",
"@backstage/plugin-auth-backend-module-onelogin-provider": "0.3.14",
"@backstage/plugin-auth-backend-module-openshift-provider": "0.1.6",
"@backstage/plugin-auth-backend-module-pinniped-provider": "0.3.13",
"@backstage/plugin-auth-backend-module-vmware-cloud-provider": "0.5.13",
"@backstage/plugin-auth-node": "0.7.0",
"@backstage/plugin-auth-react": "0.1.26",
"@backstage/plugin-bitbucket-cloud-common": "0.3.9",
"@backstage/plugin-catalog": "2.0.2",
"@backstage/plugin-catalog-backend": "3.6.0",
"@backstage/plugin-catalog-backend-module-aws": "0.4.22",
"@backstage/plugin-catalog-backend-module-azure": "0.3.16",
"@backstage/plugin-catalog-backend-module-backstage-openapi": "0.5.13",
"@backstage/plugin-catalog-backend-module-bitbucket-cloud": "0.5.10",
"@backstage/plugin-catalog-backend-module-bitbucket-server": "0.5.10",
"@backstage/plugin-catalog-backend-module-gcp": "0.3.18",
"@backstage/plugin-catalog-backend-module-gerrit": "0.3.13",
"@backstage/plugin-catalog-backend-module-gitea": "0.1.11",
"@backstage/plugin-catalog-backend-module-github": "0.13.1",
"@backstage/plugin-catalog-backend-module-github-org": "0.3.21",
"@backstage/plugin-catalog-backend-module-gitlab": "0.8.2",
"@backstage/plugin-catalog-backend-module-gitlab-org": "0.2.20",
"@backstage/plugin-catalog-backend-module-incremental-ingestion": "0.7.11",
"@backstage/plugin-catalog-backend-module-ldap": "0.12.4",
"@backstage/plugin-catalog-backend-module-logs": "0.1.21",
"@backstage/plugin-catalog-backend-module-msgraph": "0.9.2",
"@backstage/plugin-catalog-backend-module-openapi": "0.2.21",
"@backstage/plugin-catalog-backend-module-puppetdb": "0.2.21",
"@backstage/plugin-catalog-backend-module-scaffolder-entity-model": "0.2.19",
"@backstage/plugin-catalog-backend-module-unprocessed": "0.6.10",
"@backstage/plugin-catalog-common": "1.1.9",
"@backstage/plugin-catalog-graph": "0.6.1",
"@backstage/plugin-catalog-import": "0.13.12",
"@backstage/plugin-catalog-node": "2.2.0",
"@backstage/plugin-catalog-react": "2.1.2",
"@backstage/plugin-catalog-unprocessed-entities": "0.2.29",
"@backstage/plugin-catalog-unprocessed-entities-common": "0.0.14",
"@backstage/plugin-config-schema": "0.1.79",
"@backstage/plugin-devtools": "0.1.38",
"@backstage/plugin-devtools-backend": "0.5.16",
"@backstage/plugin-devtools-common": "0.1.24",
"@backstage/plugin-devtools-react": "0.2.1",
"@backstage/plugin-events-backend": "0.6.1",
"@backstage/plugin-events-backend-module-aws-sqs": "0.4.21",
"@backstage/plugin-events-backend-module-azure": "0.2.30",
"@backstage/plugin-events-backend-module-bitbucket-cloud": "0.2.30",
"@backstage/plugin-events-backend-module-bitbucket-server": "0.1.11",
"@backstage/plugin-events-backend-module-gerrit": "0.2.30",
"@backstage/plugin-events-backend-module-github": "0.4.11",
"@backstage/plugin-events-backend-module-gitlab": "0.3.11",
"@backstage/plugin-events-backend-module-google-pubsub": "0.2.2",
"@backstage/plugin-events-backend-module-kafka": "0.3.3",
"@backstage/plugin-events-backend-test-utils": "0.1.54",
"@backstage/plugin-events-node": "0.4.21",
"@internal/plugin-todo-list": "1.0.50",
"@internal/plugin-todo-list-backend": "1.0.49",
"@internal/plugin-todo-list-common": "1.0.30",
"@backstage/plugin-gateway-backend": "1.1.4",
"@backstage/plugin-home": "0.9.4",
"@backstage/plugin-home-react": "0.1.37",
"@backstage/plugin-kubernetes": "0.12.18",
"@backstage/plugin-kubernetes-backend": "0.21.3",
"@backstage/plugin-kubernetes-cluster": "0.0.36",
"@backstage/plugin-kubernetes-common": "0.9.11",
"@backstage/plugin-kubernetes-node": "0.4.3",
"@backstage/plugin-kubernetes-react": "0.5.18",
"@backstage/plugin-mcp-actions-backend": "0.1.12",
"@backstage/plugin-mui-to-bui": "0.2.6",
"@backstage/plugin-notifications": "0.5.16",
"@backstage/plugin-notifications-backend": "0.6.4",
"@backstage/plugin-notifications-backend-module-email": "0.3.20",
"@backstage/plugin-notifications-backend-module-slack": "0.4.1",
"@backstage/plugin-notifications-common": "0.2.2",
"@backstage/plugin-notifications-node": "0.2.25",
"@backstage/plugin-org": "0.7.1",
"@backstage/plugin-org-react": "0.1.49",
"@backstage/plugin-permission-backend": "0.7.11",
"@backstage/plugin-permission-backend-module-allow-all-policy": "0.2.18",
"@backstage/plugin-permission-common": "0.9.8",
"@backstage/plugin-permission-node": "0.10.12",
"@backstage/plugin-permission-react": "0.5.0",
"@backstage/plugin-proxy-backend": "0.6.12",
"@backstage/plugin-proxy-node": "0.1.14",
"@backstage/plugin-scaffolder": "1.36.2",
"@backstage/plugin-scaffolder-backend": "3.4.0",
"@backstage/plugin-scaffolder-backend-module-azure": "0.2.20",
"@backstage/plugin-scaffolder-backend-module-bitbucket-cloud": "0.3.5",
"@backstage/plugin-scaffolder-backend-module-bitbucket-server": "0.2.20",
"@backstage/plugin-scaffolder-backend-module-confluence-to-markdown": "0.3.20",
"@backstage/plugin-scaffolder-backend-module-cookiecutter": "0.3.22",
"@backstage/plugin-scaffolder-backend-module-gcp": "0.2.20",
"@backstage/plugin-scaffolder-backend-module-gerrit": "0.2.20",
"@backstage/plugin-scaffolder-backend-module-gitea": "0.2.20",
"@backstage/plugin-scaffolder-backend-module-github": "0.9.8",
"@backstage/plugin-scaffolder-backend-module-gitlab": "0.11.5",
"@backstage/plugin-scaffolder-backend-module-notifications": "0.1.21",
"@backstage/plugin-scaffolder-backend-module-rails": "0.5.20",
"@backstage/plugin-scaffolder-backend-module-sentry": "0.3.3",
"@backstage/plugin-scaffolder-backend-module-yeoman": "0.4.21",
"@backstage/plugin-scaffolder-common": "2.1.0",
"@backstage/plugin-scaffolder-node": "0.13.2",
"@backstage/plugin-scaffolder-node-test-utils": "0.3.10",
"@backstage/plugin-scaffolder-react": "1.20.1",
"@backstage/plugin-search": "1.7.1",
"@backstage/plugin-search-backend": "2.1.1",
"@backstage/plugin-search-backend-module-catalog": "0.3.14",
"@backstage/plugin-search-backend-module-elasticsearch": "1.8.2",
"@backstage/plugin-search-backend-module-explore": "0.3.13",
"@backstage/plugin-search-backend-module-pg": "0.5.54",
"@backstage/plugin-search-backend-module-stack-overflow-collator": "0.3.19",
"@backstage/plugin-search-backend-module-techdocs": "0.4.13",
"@backstage/plugin-search-backend-node": "1.4.3",
"@backstage/plugin-search-common": "1.2.23",
"@backstage/plugin-search-react": "1.11.1",
"@backstage/plugin-signals": "0.0.30",
"@backstage/plugin-signals-backend": "0.3.14",
"@backstage/plugin-signals-node": "0.2.0",
"@backstage/plugin-signals-react": "0.0.21",
"@backstage/plugin-techdocs": "1.17.3",
"@backstage/plugin-techdocs-addons-test-utils": "2.0.4",
"@backstage/plugin-techdocs-backend": "2.1.7",
"@backstage/plugin-app": "0.4.6",
"@backstage/plugin-app-backend": "0.5.14",
"@backstage/plugin-app-node": "0.1.45",
"@backstage/plugin-app-react": "0.2.3",
"@backstage/plugin-app-visualizer": "0.2.4",
"@backstage/plugin-auth": "0.1.8",
"@backstage/plugin-auth-backend": "0.29.0",
"@backstage/plugin-auth-backend-module-atlassian-provider": "0.4.15",
"@backstage/plugin-auth-backend-module-auth0-provider": "0.4.1",
"@backstage/plugin-auth-backend-module-aws-alb-provider": "0.4.16",
"@backstage/plugin-auth-backend-module-azure-easyauth-provider": "0.2.20",
"@backstage/plugin-auth-backend-module-bitbucket-provider": "0.3.15",
"@backstage/plugin-auth-backend-module-bitbucket-server-provider": "0.2.15",
"@backstage/plugin-auth-backend-module-cloudflare-access-provider": "0.4.15",
"@backstage/plugin-auth-backend-module-gcp-iap-provider": "0.4.15",
"@backstage/plugin-auth-backend-module-github-provider": "0.5.3",
"@backstage/plugin-auth-backend-module-gitlab-provider": "0.4.3",
"@backstage/plugin-auth-backend-module-google-provider": "0.3.15",
"@backstage/plugin-auth-backend-module-guest-provider": "0.2.19",
"@backstage/plugin-auth-backend-module-microsoft-provider": "0.3.15",
"@backstage/plugin-auth-backend-module-oauth2-provider": "0.4.15",
"@backstage/plugin-auth-backend-module-oauth2-proxy-provider": "0.2.20",
"@backstage/plugin-auth-backend-module-oidc-provider": "0.4.16",
"@backstage/plugin-auth-backend-module-okta-provider": "0.2.15",
"@backstage/plugin-auth-backend-module-onelogin-provider": "0.3.15",
"@backstage/plugin-auth-backend-module-openshift-provider": "0.1.7",
"@backstage/plugin-auth-backend-module-pinniped-provider": "0.3.14",
"@backstage/plugin-auth-backend-module-vmware-cloud-provider": "0.5.14",
"@backstage/plugin-auth-node": "0.7.1",
"@backstage/plugin-auth-react": "0.1.27",
"@backstage/plugin-bitbucket-cloud-common": "0.3.10",
"@backstage/plugin-catalog": "2.0.5",
"@backstage/plugin-catalog-backend": "3.7.0",
"@backstage/plugin-catalog-backend-module-ai-model": "0.1.0",
"@backstage/plugin-catalog-backend-module-aws": "0.4.23",
"@backstage/plugin-catalog-backend-module-azure": "0.3.17",
"@backstage/plugin-catalog-backend-module-backstage-openapi": "0.5.14",
"@backstage/plugin-catalog-backend-module-bitbucket-cloud": "0.5.11",
"@backstage/plugin-catalog-backend-module-bitbucket-server": "0.5.11",
"@backstage/plugin-catalog-backend-module-gcp": "0.3.19",
"@backstage/plugin-catalog-backend-module-gerrit": "0.3.14",
"@backstage/plugin-catalog-backend-module-gitea": "0.1.12",
"@backstage/plugin-catalog-backend-module-github": "0.13.2",
"@backstage/plugin-catalog-backend-module-github-org": "0.3.22",
"@backstage/plugin-catalog-backend-module-gitlab": "0.8.3",
"@backstage/plugin-catalog-backend-module-gitlab-org": "0.2.21",
"@backstage/plugin-catalog-backend-module-incremental-ingestion": "0.7.12",
"@backstage/plugin-catalog-backend-module-ldap": "0.12.5",
"@backstage/plugin-catalog-backend-module-logs": "0.1.22",
"@backstage/plugin-catalog-backend-module-msgraph": "0.10.0",
"@backstage/plugin-catalog-backend-module-msgraph-incremental": "0.1.0",
"@backstage/plugin-catalog-backend-module-openapi": "0.2.22",
"@backstage/plugin-catalog-backend-module-puppetdb": "0.2.22",
"@backstage/plugin-catalog-backend-module-scaffolder-entity-model": "0.2.20",
"@backstage/plugin-catalog-backend-module-unprocessed": "0.6.12",
"@backstage/plugin-catalog-common": "1.1.10",
"@backstage/plugin-catalog-graph": "0.6.4",
"@backstage/plugin-catalog-import": "0.13.13",
"@backstage/plugin-catalog-node": "2.2.1",
"@backstage/plugin-catalog-react": "3.0.0",
"@backstage/plugin-catalog-unprocessed-entities": "0.2.31",
"@backstage/plugin-catalog-unprocessed-entities-common": "0.0.16",
"@backstage/plugin-config-schema": "0.1.80",
"@backstage/plugin-devtools": "0.1.39",
"@backstage/plugin-devtools-backend": "0.5.17",
"@backstage/plugin-devtools-common": "0.1.25",
"@backstage/plugin-devtools-react": "0.2.2",
"@backstage/plugin-events-backend": "0.6.2",
"@backstage/plugin-events-backend-module-aws-sqs": "0.4.22",
"@backstage/plugin-events-backend-module-azure": "0.2.31",
"@backstage/plugin-events-backend-module-bitbucket-cloud": "0.2.31",
"@backstage/plugin-events-backend-module-bitbucket-server": "0.1.12",
"@backstage/plugin-events-backend-module-gerrit": "0.2.31",
"@backstage/plugin-events-backend-module-github": "0.4.12",
"@backstage/plugin-events-backend-module-gitlab": "0.3.12",
"@backstage/plugin-events-backend-module-google-pubsub": "0.2.3",
"@backstage/plugin-events-backend-module-kafka": "0.3.4",
"@backstage/plugin-events-backend-test-utils": "0.1.55",
"@backstage/plugin-events-node": "0.4.22",
"@internal/plugin-todo-list": "1.0.51",
"@internal/plugin-todo-list-backend": "1.0.50",
"@internal/plugin-todo-list-common": "1.0.31",
"@backstage/plugin-gateway-backend": "1.1.5",
"@backstage/plugin-home": "0.9.6",
"@backstage/plugin-home-react": "0.1.38",
"@backstage/plugin-kubernetes": "0.12.19",
"@backstage/plugin-kubernetes-backend": "0.21.4",
"@backstage/plugin-kubernetes-cluster": "0.0.37",
"@backstage/plugin-kubernetes-common": "0.9.12",
"@backstage/plugin-kubernetes-node": "0.4.4",
"@backstage/plugin-kubernetes-react": "0.5.19",
"@backstage/plugin-mcp-actions-backend": "0.1.13",
"@backstage/plugin-mui-to-bui": "0.2.7",
"@backstage/plugin-notifications": "0.5.17",
"@backstage/plugin-notifications-backend": "0.6.5",
"@backstage/plugin-notifications-backend-module-email": "0.3.21",
"@backstage/plugin-notifications-backend-module-slack": "0.4.2",
"@backstage/plugin-notifications-common": "0.2.3",
"@backstage/plugin-notifications-node": "0.2.26",
"@backstage/plugin-org": "0.7.4",
"@backstage/plugin-org-react": "0.1.50",
"@backstage/plugin-permission-backend": "0.7.12",
"@backstage/plugin-permission-backend-module-allow-all-policy": "0.2.19",
"@backstage/plugin-permission-common": "0.9.9",
"@backstage/plugin-permission-node": "0.11.0",
"@backstage/plugin-permission-react": "0.5.1",
"@backstage/plugin-proxy-backend": "0.6.13",
"@backstage/plugin-proxy-node": "0.1.15",
"@backstage/plugin-scaffolder": "1.37.0",
"@backstage/plugin-scaffolder-backend": "4.0.0",
"@backstage/plugin-scaffolder-backend-module-azure": "0.2.21",
"@backstage/plugin-scaffolder-backend-module-bitbucket-cloud": "0.3.6",
"@backstage/plugin-scaffolder-backend-module-bitbucket-server": "0.2.21",
"@backstage/plugin-scaffolder-backend-module-confluence-to-markdown": "0.3.21",
"@backstage/plugin-scaffolder-backend-module-cookiecutter": "0.3.23",
"@backstage/plugin-scaffolder-backend-module-gcp": "0.2.21",
"@backstage/plugin-scaffolder-backend-module-gerrit": "0.2.21",
"@backstage/plugin-scaffolder-backend-module-gitea": "0.2.21",
"@backstage/plugin-scaffolder-backend-module-github": "0.9.9",
"@backstage/plugin-scaffolder-backend-module-gitlab": "0.11.6",
"@backstage/plugin-scaffolder-backend-module-notifications": "0.1.22",
"@backstage/plugin-scaffolder-backend-module-rails": "0.5.21",
"@backstage/plugin-scaffolder-backend-module-sentry": "0.3.4",
"@backstage/plugin-scaffolder-backend-module-yeoman": "0.4.22",
"@backstage/plugin-scaffolder-common": "2.2.0",
"@backstage/plugin-scaffolder-node": "0.13.3",
"@backstage/plugin-scaffolder-node-test-utils": "0.3.11",
"@backstage/plugin-scaffolder-react": "2.0.0",
"@backstage/plugin-search": "1.7.4",
"@backstage/plugin-search-backend": "2.1.2",
"@backstage/plugin-search-backend-module-catalog": "0.3.15",
"@backstage/plugin-search-backend-module-elasticsearch": "1.8.3",
"@backstage/plugin-search-backend-module-explore": "0.3.14",
"@backstage/plugin-search-backend-module-pg": "0.5.55",
"@backstage/plugin-search-backend-module-stack-overflow-collator": "0.3.20",
"@backstage/plugin-search-backend-module-techdocs": "0.4.14",
"@backstage/plugin-search-backend-node": "1.4.4",
"@backstage/plugin-search-common": "1.2.24",
"@backstage/plugin-search-react": "1.11.4",
"@backstage/plugin-signals": "0.0.31",
"@backstage/plugin-signals-backend": "0.3.15",
"@backstage/plugin-signals-node": "0.2.1",
"@backstage/plugin-signals-react": "0.0.22",
"@backstage/plugin-techdocs": "1.17.6",
"@backstage/plugin-techdocs-addons-test-utils": "2.0.5",
"@backstage/plugin-techdocs-backend": "2.2.0",
"@backstage/plugin-techdocs-common": "0.1.1",
"@backstage/plugin-techdocs-module-addons-contrib": "1.1.35",
"@backstage/plugin-techdocs-node": "1.14.5",
"@backstage/plugin-techdocs-react": "1.3.10",
"@backstage/plugin-user-settings": "0.9.2",
"@backstage/plugin-user-settings-backend": "0.4.2",
"@backstage/plugin-techdocs-module-addons-contrib": "1.1.36",
"@backstage/plugin-techdocs-node": "1.15.0",
"@backstage/plugin-techdocs-react": "1.3.11",
"@backstage/plugin-user-settings": "0.9.3",
"@backstage/plugin-user-settings-backend": "0.4.3",
"@backstage/plugin-user-settings-common": "0.1.0"
},
"changesets": [
"add-missing-transitive-deps",
"add-service-unavailable-error-name",
"brave-groups-learn",
"chubby-candies-cry",
"clamp-react-aria-deps",
"deduplicate-joinpaths-routing",
"delegate-attach-mock-api-factory",
"extension-point-middleware-backend-app-api",
"extension-point-middleware-backend-defaults",
"fix-alter-target-nullability",
"fix-dialog-dark-theme-selector",
"fix-embedded-postgres-config-paths",
"fix-facets-perf-regression",
"fix-implicit-any-renderInTestApp",
"fix-scheduler-sleep-overflow",
"fix-tabs-active-indicator-disappearing",
"fix-widget-resize-after-edit",
"free-ways-flow",
"funny-areas-rescue",
"gold-drinks-poke",
"move-registermswtesthooks-to-test-utils",
"owner-column-cleanup",
"remove-duplicate-deps",
"remove-portable-schema-deprecated-prop",
"remove-unused-deps",
"remove-unused-getgithubintegrationconfig",
"replace-duplicate-error-utilities",
"shy-ways-lay",
"slack-scope-message-updates",
"ui-date-range-picker",
"upgrade-module-federation-v2",
"zod-v3-config-schema-docs",
"zod-v4-dep-bump"
]
"changesets": []
}
-13
View File
@@ -1,13 +0,0 @@
---
'@backstage/backend-defaults': patch
'@backstage/cli': patch
'@backstage/core-compat-api': patch
'@backstage/plugin-app-backend': patch
'@backstage/plugin-auth-backend-module-oidc-provider': patch
'@backstage/plugin-auth-node': patch
'@backstage/plugin-catalog-backend': patch
'@backstage/plugin-catalog-react': patch
'@backstage/plugin-notifications-backend-module-slack': patch
---
Removed duplicated entries that appeared in both `dependencies` and `devDependencies`.
@@ -1,5 +0,0 @@
---
'@backstage/frontend-plugin-api': minor
---
**BREAKING**: Removed the deprecated property form of `PortableSchema.schema`. The `schema` member is now a plain method that must be called as `schema()` — direct property access like `schema.type` or `schema.properties` is no longer supported.
-22
View File
@@ -1,22 +0,0 @@
---
'@backstage/core-components': patch
'@backstage/plugin-app-backend': patch
'@backstage/plugin-catalog': patch
'@backstage/plugin-catalog-backend-module-gitlab': patch
'@backstage/plugin-catalog-backend-module-incremental-ingestion': patch
'@backstage/plugin-catalog-graph': patch
'@backstage/plugin-devtools-backend': patch
'@backstage/plugin-kubernetes-node': patch
'@backstage/plugin-notifications-common': patch
'@backstage/plugin-notifications-node': patch
'@backstage/plugin-permission-backend': patch
'@backstage/plugin-scaffolder-backend-module-cookiecutter': patch
'@backstage/plugin-scaffolder-backend-module-yeoman': patch
'@backstage/plugin-search-backend': patch
'@backstage/plugin-signals-node': patch
'@backstage/plugin-techdocs-react': patch
'@backstage/plugin-user-settings-backend': patch
'@techdocs/cli': patch
---
Removed unused dependencies that had no imports in source code.
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog-import': patch
---
Internal refactor
@@ -1,6 +0,0 @@
---
'@backstage/repo-tools': patch
'@backstage/create-app': patch
---
Replaced internal error utilities with shared ones from `@backstage/cli-common`.
-13
View File
@@ -1,13 +0,0 @@
---
'@backstage/frontend-plugin-api': patch
'@backstage/plugin-catalog-graph': patch
'@backstage/plugin-catalog-react': patch
'@backstage/plugin-search-react': patch
'@backstage/plugin-techdocs': patch
'@backstage/plugin-catalog': patch
'@backstage/plugin-search': patch
'@backstage/plugin-app': patch
'@backstage/plugin-org': patch
---
Replaced old config schema values from existing extensions and blueprints.
@@ -1,5 +0,0 @@
---
'@backstage/plugin-notifications-backend-module-slack': patch
---
Added scope-based message update support. When a notification is re-sent with the same `scope` and `notification.updated` is set, the processor now calls `chat.update()` on the existing Slack message instead of sending a duplicate via `chat.postMessage()`. Message timestamps are persisted in a new `slack_message_timestamps` database table with automatic daily cleanup. The processor gracefully degrades to the previous behavior when no database is provided.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-catalog-backend': patch
---
Fixed a race condition in the stitch queue and entity processing claim logic where `SELECT FOR UPDATE SKIP LOCKED` row locks were released before the subsequent timestamp bump, allowing multiple workers to claim the same rows. Both the select and update now run inside a single transaction for MySQL and PostgreSQL.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/ui': patch
---
Added new `DateRangePicker` component — combines two date fields and a calendar popover for selecting a date range, built on React Aria with full keyboard and screen reader accessibility. Uses BUI design tokens throughout, including auto-incremented backgrounds via the bg consumer pattern.
@@ -1,8 +0,0 @@
---
'@backstage/cli-module-build': patch
'@backstage/frontend-dynamic-feature-loader': patch
'@backstage/module-federation-common': patch
'@backstage/backend-dynamic-feature-service': patch
---
Upgraded `@module-federation/enhanced`, `@module-federation/runtime`, and `@module-federation/sdk` from `^0.21.6` to `^2.3.3` to address known vulnerabilities.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/frontend-plugin-api': patch
---
Updated error messages and deprecation warnings to clarify that the `zod/v4` subpath export from the Zod v3 package is not supported by `configSchema`, since it does not include JSON Schema conversion. The `zod` dependency has been bumped to `^4.0.0`.
-12
View File
@@ -1,12 +0,0 @@
---
'@backstage/plugin-app': patch
'@backstage/plugin-catalog': patch
'@backstage/plugin-catalog-react': patch
'@backstage/plugin-catalog-graph': patch
'@backstage/plugin-techdocs': patch
'@backstage/plugin-search': patch
'@backstage/plugin-search-react': patch
'@backstage/plugin-org': patch
---
The `zod` dependency has been bumped from `^3.25.76 || ^4.0.0` to `^4.0.0`, since `configSchema` requires the full Zod v4 package for JSON Schema support.