chore: pulls in master
Signed-off-by: Rajib Quayum <rajibq@users.noreply.github.com>
This commit is contained in:
@@ -26,7 +26,7 @@ Optional description with code examples.
|
||||
|
||||
Migration instructions (breaking changes only).
|
||||
|
||||
**Affected components:** button, card
|
||||
**Affected components:** Button, Card
|
||||
```
|
||||
|
||||
**Required:**
|
||||
@@ -40,7 +40,7 @@ Migration instructions (breaking changes only).
|
||||
```markdown
|
||||
Fixed button hover state
|
||||
|
||||
**Affected components:** button
|
||||
**Affected components:** Button
|
||||
```
|
||||
|
||||
````markdown
|
||||
@@ -56,7 +56,7 @@ Update imports:
|
||||
```
|
||||
````
|
||||
|
||||
**Affected components:** table
|
||||
**Affected components:** Table
|
||||
|
||||
```
|
||||
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
---
|
||||
'@backstage/backend-plugin-api': minor
|
||||
'@backstage/backend-defaults': patch
|
||||
'@backstage/backend-test-utils': patch
|
||||
---
|
||||
|
||||
Added support for typed `examples` on actions registered via the actions registry. Action authors can now provide examples with compile-time-checked `input` and `output` values that match their schema definitions.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend-module-gitlab': patch
|
||||
---
|
||||
|
||||
Added `maskedAndHidden` option to `gitlab:projectVariable:create` and `publish:gitlab` action to support creating GitLab project variables that are both masked and hidden. Updated gitbeaker to version 43.8.0 for proper type support.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/cli-module-new': patch
|
||||
---
|
||||
|
||||
Rename the legacy `frontend-plugin` to `frontend-plugin-legacy`
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/app-defaults': patch
|
||||
---
|
||||
|
||||
Added `FetchMiddlewares.clarifyFailures()` to the default fetch API middleware stack.
|
||||
@@ -0,0 +1,17 @@
|
||||
---
|
||||
'@backstage/plugin-app': patch
|
||||
---
|
||||
|
||||
Added support for configuring URL redirects on the `app/routes` extension. Redirects can be configured through `app-config` as an array of `{from, to}` path pairs, which will cause navigation to the `from` path to be redirected to the `to` path.
|
||||
|
||||
For example:
|
||||
|
||||
```yaml
|
||||
app:
|
||||
extensions:
|
||||
- app/routes:
|
||||
config:
|
||||
redirects:
|
||||
- from: /old-path
|
||||
to: /new-path
|
||||
```
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/backend-defaults': patch
|
||||
---
|
||||
|
||||
Refactored auditor severity log level mappings to use `zod/v4` with schema-driven defaults and type inference.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-auth-node': patch
|
||||
---
|
||||
|
||||
Added `OAuthAuthenticatorLogoutResult` type. The `logout` method on `OAuthAuthenticator` can now optionally return `{ logoutUrl }` to trigger a browser redirect after sign-out. This allows providers like Auth0 to clear their session cookies by redirecting to their logout endpoint.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-auth-backend-module-auth0-provider': minor
|
||||
---
|
||||
|
||||
Added federated logout support. Set `federatedLogout: true` in the Auth0 provider config to clear both the Auth0 session and any upstream IdP session on sign-out. The authenticator returns a logout URL that redirects the browser to Auth0's `/v2/logout?federated` endpoint, ensuring users must fully re-authenticate after signing out.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-backend-module-azure': patch
|
||||
---
|
||||
|
||||
Add Azure DevOps SCM event translation layer for instant catalog reprocessing.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/ui': patch
|
||||
---
|
||||
|
||||
Made Accordion a `bg` provider so nested components like Button auto-increment their background level. Updated `useDefinition` to resolve `bg` `propDef` defaults for provider components.
|
||||
@@ -1,6 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-search-react': patch
|
||||
'@backstage/plugin-search': patch
|
||||
---
|
||||
|
||||
Fixes the search component not registering the first search on navigate to the search page.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-api-docs': patch
|
||||
---
|
||||
|
||||
Fixed invisible text in parameter input fields when using dark mode in OpenAPI definition pages
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/cli': patch
|
||||
---
|
||||
|
||||
Updated dependency `bfj` to `^9.0.2`.
|
||||
@@ -0,0 +1,11 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-backend': patch
|
||||
'@backstage/cli-module-auth': patch
|
||||
'@backstage/cli-module-build': patch
|
||||
'@backstage/cli-module-test-jest': patch
|
||||
'@backstage/cli': patch
|
||||
'@backstage/ui': patch
|
||||
'@backstage/repo-tools': patch
|
||||
---
|
||||
|
||||
Bumped `glob` dependency from v7/v8/v11 to v13 to address security vulnerabilities in older versions. Bumped `rollup` from v4.27 to v4.59+ to fix a high severity path traversal vulnerability (GHSA-mw96-cpmx-2vgc).
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-catalog': patch
|
||||
---
|
||||
|
||||
Disabled the default page layout header for the catalog entity page in the new frontend system. The entity page already renders its own header through the `EntityHeader` extension, so the page layout header was redundant.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-backend': patch
|
||||
---
|
||||
|
||||
Improved catalog entity filter query performance by switching from `IN (subquery)` to `EXISTS (correlated subquery)` patterns. This enables PostgreSQL semi-join optimizations and fixes `NOT IN` NULL-semantics pitfalls by using `NOT EXISTS` instead.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-graph': patch
|
||||
---
|
||||
|
||||
Added `title` and `icon` to the new frontend system plugin definition.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-import': patch
|
||||
---
|
||||
|
||||
Added `title` and `icon` to the new frontend system plugin definition.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-catalog': patch
|
||||
---
|
||||
|
||||
Exported the NFS variant of the catalog index page as `CatalogIndexPage` from the `./alpha` entry point, along with supporting types `CatalogIndexPageProps`, `CatalogTableRow`, and `CatalogTableColumnsFunc`. This allows adopters to use and customize the catalog index page within a `PageBlueprint` in the new frontend system.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-backend': patch
|
||||
---
|
||||
|
||||
Reduced search table write churn during stitching by syncing only changed rows instead of doing a full delete and re-insert. On Postgres this uses a single writable CTE, on MySQL a temporary table merge with deadlock retry, and on SQLite the previous bulk replace.
|
||||
@@ -0,0 +1,24 @@
|
||||
---
|
||||
'@backstage/ui': minor
|
||||
---
|
||||
|
||||
**BREAKING**: The `Header` component's `tabs` prop now uses `HeaderNavTabItem[]` instead of `HeaderTab[]`. Tabs render as a `<nav>` element with links and optional dropdown menus instead of `role="tablist"`. A new `activeTabId` prop controls which tab is highlighted.
|
||||
|
||||
**Migration:**
|
||||
|
||||
```diff
|
||||
- import { Header, type HeaderTab } from '@backstage/ui';
|
||||
+ import { Header, type HeaderNavTabItem } from '@backstage/ui';
|
||||
|
||||
// Tabs no longer support matchStrategy — active state is controlled via activeTabId
|
||||
- const tabs: HeaderTab[] = [
|
||||
- { id: 'overview', label: 'Overview', href: '/overview', matchStrategy: 'prefix' },
|
||||
+ const tabs: HeaderNavTabItem[] = [
|
||||
+ { id: 'overview', label: 'Overview', href: '/overview' },
|
||||
];
|
||||
|
||||
- <Header title="My Page" tabs={tabs} />
|
||||
+ <Header title="My Page" tabs={tabs} activeTabId="overview" />
|
||||
```
|
||||
|
||||
**Affected components:** Header
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/core-app-api': minor
|
||||
---
|
||||
|
||||
Added `FetchMiddlewares.clarifyFailures()` which replaces the uninformative "TypeError: Failed to fetch" with a message that includes the request method and URL.
|
||||
@@ -1,28 +0,0 @@
|
||||
---
|
||||
'@backstage/cli-common': minor
|
||||
---
|
||||
|
||||
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')
|
||||
```
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/cli': patch
|
||||
---
|
||||
|
||||
Internal refactor to use new concurrency utilities from `@backstage/cli-node`.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/cli-node': patch
|
||||
---
|
||||
|
||||
Added `runConcurrentTasks` and `runWorkerQueueThreads` utilities, moved from the `@backstage/cli` internal code.
|
||||
@@ -1,9 +0,0 @@
|
||||
---
|
||||
'@backstage/cli': patch
|
||||
---
|
||||
|
||||
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.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend': minor
|
||||
---
|
||||
|
||||
Added a new `execute-template` actions registry action that executes a scaffolder template with provided input values and returns a task ID for tracking progress.
|
||||
@@ -0,0 +1,7 @@
|
||||
---
|
||||
'@backstage/ui': patch
|
||||
---
|
||||
|
||||
Added RangeSlider component for selecting numeric ranges.
|
||||
|
||||
**Affected components:** RangeSlider
|
||||
@@ -0,0 +1,6 @@
|
||||
---
|
||||
'@backstage/core-app-api': patch
|
||||
'@backstage/plugin-app': patch
|
||||
---
|
||||
|
||||
The default auth implementation now checks for a `logoutUrl` in the logout response body. If the auth provider returns one (e.g. Auth0 federated logout), the browser is redirected to that URL to clear the provider's session cookies. This is backward compatible — providers that return an empty response are unaffected.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/create-app': patch
|
||||
---
|
||||
|
||||
Bumped create-app version.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-react': patch
|
||||
---
|
||||
|
||||
build(deps): bump `flatted` from 3.4.1 to 3.4.2
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-notifications-backend-module-email': patch
|
||||
---
|
||||
|
||||
build(deps): bump `nodemailer` from 7.0.13 to 8.0.4
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/cli-common': patch
|
||||
---
|
||||
|
||||
chore(deps): bump `undici` from 7.22.0 to 7.24.0
|
||||
@@ -1,11 +0,0 @@
|
||||
---
|
||||
'@backstage/backend-defaults': patch
|
||||
'@backstage/cli': patch
|
||||
'@backstage/eslint-plugin': patch
|
||||
'@backstage/repo-tools': patch
|
||||
'@backstage/plugin-auth-backend': patch
|
||||
'@backstage/plugin-catalog-backend-module-github': patch
|
||||
'@backstage/plugin-catalog-backend': patch
|
||||
---
|
||||
|
||||
build(deps): bump `minimatch` from 9.0.5 to 10.2.1
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/ui': minor
|
||||
---
|
||||
|
||||
**BREAKING**: Dropped support for React 17. The minimum supported React version is now 18.
|
||||
@@ -0,0 +1,7 @@
|
||||
---
|
||||
'@backstage/ui': patch
|
||||
---
|
||||
|
||||
Made `SearchAutocomplete` background-aware. The input now adapts its background color based on its parent container's background level.
|
||||
|
||||
**Affected components:** SearchAutocomplete
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend': patch
|
||||
---
|
||||
|
||||
Migrated OpenTelemetry metrics to use the `MetricsService` from `@backstage/backend-plugin-api/alpha` instead of the raw `@opentelemetry/api` meter.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-notifications-backend-module-slack': minor
|
||||
---
|
||||
|
||||
Add an extension for custom Slack message layouts
|
||||
@@ -0,0 +1,7 @@
|
||||
---
|
||||
'@backstage/ui': patch
|
||||
---
|
||||
|
||||
Fixed `Avatar` becoming elliptical in flex layouts by preventing it from shrinking.
|
||||
|
||||
**Affected components:** Avatar
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/backend-defaults': patch
|
||||
---
|
||||
|
||||
Fixed `AwsS3UrlReader` failing to read files from S3 buckets configured with custom endpoint hosts. When an integration was configured with a specific endpoint like `https://bucket-1.s3.eu-central-1.amazonaws.com`, the URL parser incorrectly fell through to the non-AWS code path, always defaulting the region to `us-east-1` instead of extracting it from the hostname.
|
||||
@@ -0,0 +1,7 @@
|
||||
---
|
||||
'@backstage/ui': patch
|
||||
---
|
||||
|
||||
Fixed relative `href` resolution for BUI link components. Relative paths like `../other` are now correctly turned into absolute paths before reaching the React Aria layer, ensuring client-side navigation goes to the right place.
|
||||
|
||||
**Affected components:** ButtonLink, Card, CellProfile, CellText, Link, ListRow, MenuItem, MenuListBoxItem, Row, SearchAutocompleteItem, Tab, Tag
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-react': patch
|
||||
---
|
||||
|
||||
Fixed a UI flicker in the catalog entity list where changing a filter would briefly flash stale data before showing the new results.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-backend': patch
|
||||
---
|
||||
|
||||
Fixed a deadlock in the catalog processing loop that occurred when running multiple replicas. The `getProcessableEntities` method used `SELECT ... FOR UPDATE SKIP LOCKED` to prevent concurrent processors from claiming the same rows, but the call was not wrapped in a transaction, so the row locks were released before the subsequent `UPDATE` executed. This allowed multiple replicas to select and update overlapping rows, causing PostgreSQL deadlock errors (code 40P01).
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-catalog': patch
|
||||
---
|
||||
|
||||
Fixed the catalog table briefly showing an empty loading state when changing filters. The table now keeps displaying stale results until new data arrives.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-react': patch
|
||||
---
|
||||
|
||||
Fixed `EntityInfoCard` header overflowing on narrow screens.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/frontend-plugin-api': patch
|
||||
---
|
||||
|
||||
Made the `pluginId` property optional in the `FrontendFeature` type, allowing plugins published against older versions of the framework to be used without type errors.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-org': patch
|
||||
---
|
||||
|
||||
Fixed `GroupProfileCard` and `UserProfileCard` content overflowing on narrow screens.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/repo-tools': patch
|
||||
---
|
||||
|
||||
Fixed prettier existence checks in OpenAPI commands to use `fs.pathExists` instead of checking the resolved path string, which was always truthy.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/create-app': patch
|
||||
---
|
||||
|
||||
Various fixes for the `create-app` template: reorganizing sidebar items, removing redundant config and code, and adding a documentation example.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/frontend-plugin-api': patch
|
||||
---
|
||||
|
||||
Fixed `FlattenedMessages` type to avoid excessive type instantiation depth in TypeScript 6 when using `createTranslationRef` with the `translations` option.
|
||||
@@ -0,0 +1,26 @@
|
||||
---
|
||||
'@backstage/plugin-auth-node': minor
|
||||
---
|
||||
|
||||
**BREAKING**: Refactored `SignInResolverFactoryOptions` to use a schema-first generic pattern, following Zod's [recommended approach](https://zod.dev/library-authors?id=how-to-accept-user-defined-schemas#how-to-accept-user-defined-schemas) for writing generic functions. The type parameters changed from `<TAuthResult, TOptionsOutput, TOptionsInput>` to `<TAuthResult, TSchema extends ZodType>`.
|
||||
|
||||
This fixes "Type instantiation is excessively deep and possibly infinite" errors that occurred when the Zod version in a user's project did not align with the one in Backstage core.
|
||||
|
||||
If you use `createSignInResolverFactory` without explicit type parameters (the typical usage), no changes are needed:
|
||||
|
||||
```ts
|
||||
// This usage is unchanged
|
||||
createSignInResolverFactory({
|
||||
optionsSchema: z.object({ domain: z.string() }).optional(),
|
||||
create(options = {}) {
|
||||
/* ... */
|
||||
},
|
||||
});
|
||||
```
|
||||
|
||||
If you reference `SignInResolverFactoryOptions` with explicit type parameters, update as follows:
|
||||
|
||||
```diff
|
||||
- SignInResolverFactoryOptions<MyAuthResult, MyOutput, MyInput>
|
||||
+ SignInResolverFactoryOptions<MyAuthResult, typeof mySchema>
|
||||
```
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/frontend-plugin-api': patch
|
||||
---
|
||||
|
||||
Refactored the internal `createSchemaFromZod` helper to use a schema-first generic pattern, replacing the `ZodSchema<TOutput, ZodTypeDef, TInput>` constraint with `TSchema extends ZodType`. This avoids "excessively deep" type inference errors when multiple Zod copies are resolved.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
'@backstage/backend-defaults': patch
|
||||
'@backstage/integration': minor
|
||||
'@backstage/plugin-catalog-backend-module-gitlab': patch
|
||||
---
|
||||
|
||||
Add configurable throttling and retry mechanism for GitLab integration.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/frontend-app-api': patch
|
||||
---
|
||||
|
||||
Wrapped extension permission authorization in a try/catch to surface errors as `ForwardedError` with a clear message.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/cli-module-test-jest': patch
|
||||
---
|
||||
|
||||
Minor error message update
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-techdocs': patch
|
||||
---
|
||||
|
||||
Migrated the TechDocs alpha plugin pages to use BUI components. The index page and reader page now use BUI `Header` and `Container` instead of legacy `Page`/`Content`/`ContentHeader` wrappers. Added a `SupportButton` as a plugin header action. Changed plugin title to "Documentation" and icon to `RiArticleLine`.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-backend-module-gitlab': patch
|
||||
---
|
||||
|
||||
Add GitLab SCM event translation layer for instant catalog reprocessing.
|
||||
@@ -0,0 +1,7 @@
|
||||
---
|
||||
'@backstage/ui': patch
|
||||
---
|
||||
|
||||
Added `aria-hidden` to the `PluginHeader` icon to prevent screen readers from announcing decorative plugin icons.
|
||||
|
||||
**Affected components:** PluginHeader
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/core-compat-api': patch
|
||||
---
|
||||
|
||||
Hide the default page header for pages created through the compatibility wrappers, since legacy plugins already render their own headers.
|
||||
@@ -0,0 +1,7 @@
|
||||
---
|
||||
'@backstage/ui': patch
|
||||
---
|
||||
|
||||
Added support for disabling pagination in `useTable` complete mode by setting `paginationOptions: { type: 'none' }`. This skips data slicing and produces `pagination: { type: 'none' }` in `tableProps`, removing the need for consumers to manually override the pagination prop on `Table`. Also fixed complete mode not reacting to dynamic changes in `paginationOptions.pageSize`.
|
||||
|
||||
**Affected components:** `useTable`
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-app': patch
|
||||
---
|
||||
|
||||
Updated the `PageLayout` swap to pass a clickable `titleLink` on the `PluginHeader`, resolved from the plugin's root route ref.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-kubernetes': patch
|
||||
---
|
||||
|
||||
Added `title` and `icon` to the new frontend system plugin definition.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/core-components': patch
|
||||
---
|
||||
|
||||
Resolved DOM nesting warning in OAuthRequestDialog by rendering secondary text as block-level spans.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder': patch
|
||||
---
|
||||
|
||||
Added a new `ui:autoSelect` option to the EntityPicker field that controls whether an entity is automatically selected when the field loses focus. When set to `false`, the field will remain empty if the user closes it without explicitly selecting an entity, preventing unintentional selections. Defaults to `true` for backward compatibility.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-auth-backend': patch
|
||||
---
|
||||
|
||||
Fixed CIMD redirect URI matching to allow any port for localhost addresses per RFC 8252 Section 7.3. Native CLI clients use ephemeral ports for OAuth callbacks, which are now accepted when the registered redirect URI uses a localhost address.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-catalog': patch
|
||||
---
|
||||
|
||||
Added Kind field to the About Card. Tags moved before Type and Lifecycle, Kind placed after them. A new `aboutCard.kindField.label` translation key was added.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/frontend-plugin-api': patch
|
||||
---
|
||||
|
||||
Added `titleLink` prop to `PageLayoutProps` so the plugin header title can link back to the plugin root.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
'@backstage/ui': patch
|
||||
---
|
||||
|
||||
Fixed focus-visible outline styles for Menu and Select components.
|
||||
|
||||
**Affected components:** Menu, Select
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-backend': patch
|
||||
---
|
||||
|
||||
Minor internal optimisation
|
||||
@@ -1,12 +0,0 @@
|
||||
---
|
||||
'@backstage/cli': patch
|
||||
'@backstage/cli-node': patch
|
||||
'@backstage/backend-dynamic-feature-service': patch
|
||||
'@backstage/codemods': patch
|
||||
'@backstage/config-loader': patch
|
||||
'@backstage/create-app': patch
|
||||
'@backstage/repo-tools': patch
|
||||
'@techdocs/cli': patch
|
||||
---
|
||||
|
||||
Migrated from deprecated `findPaths` to `targetPaths` and `findOwnPaths` from `@backstage/cli-common`.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-graph': patch
|
||||
---
|
||||
|
||||
Support configuring `showArrowHeads` on `page:catalog-graph` and `entity-card:catalog-graph/relations`.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-backend': patch
|
||||
---
|
||||
|
||||
Migrates existing catalog metrics to use the alpha MetricsService. This release is a 1:1 migration with no breaking changes.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-notifications': patch
|
||||
---
|
||||
|
||||
Added `title` and `icon` to the new frontend system plugin definition.
|
||||
@@ -0,0 +1,8 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder': patch
|
||||
---
|
||||
|
||||
Fix the display of the description in `GitlabRepoPicker`:
|
||||
|
||||
- Move `owner.description` helper text outside the `allowedOwners` conditional so it renders for both `Select` and `Autocomplete` modes.
|
||||
- Update the `Autocomplete` label to use `fields.gitlabRepoPicker.owner.inputTitle` instead of `fields.gitlabRepoPicker.owner.title`.
|
||||
@@ -0,0 +1,7 @@
|
||||
---
|
||||
'@backstage/ui': patch
|
||||
---
|
||||
|
||||
Added `prefers-reduced-motion` support to Tab indicator animations. Users with reduced motion preferences will no longer see sliding transitions on the active and hover indicators.
|
||||
|
||||
**Affected components:** Tabs
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-search': patch
|
||||
---
|
||||
|
||||
Fixed the `SearchModal` leaving the page in a broken state by not restoring body overflow and aria-hidden attributes when closing.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-backend': minor
|
||||
---
|
||||
|
||||
Added opentelemetry metrics for SCM events:
|
||||
|
||||
- `catalog.events.scm.messages` with attribute `eventType`: Counter for the number of SCM events actually received by the catalog backend. The `eventType` is currently either `location` or `repository`.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-node': minor
|
||||
---
|
||||
|
||||
Added the ability for SCM events subscribers to mark the fact that they have taken actions based on events, which produces output metrics:
|
||||
|
||||
- `catalog.events.scm.actions` with attribute `action`: Counter for the number of actions actually taken by catalog internals or other subscribers, based on SCM events. The `action` is currently either `create`, `delete`, `refresh`, or `move`.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-org': patch
|
||||
---
|
||||
|
||||
Added `title` and `icon` to the new frontend system plugin definition.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/repo-tools': patch
|
||||
---
|
||||
|
||||
Parallelized CLI report generation, reducing wall-clock time by ~4x.
|
||||
@@ -1,9 +0,0 @@
|
||||
---
|
||||
'@backstage/cli': patch
|
||||
'@backstage/codemods': patch
|
||||
'@backstage/create-app': patch
|
||||
'@backstage/repo-tools': patch
|
||||
'@techdocs/cli': patch
|
||||
---
|
||||
|
||||
Upgraded `commander` dependency from `^12.0.0` to `^14.0.3` across all CLI packages.
|
||||
@@ -0,0 +1,9 @@
|
||||
---
|
||||
'@backstage/ui': minor
|
||||
---
|
||||
|
||||
**BREAKING**: Removed the `toolbarWrapper` element from `PluginHeader` and dropped `toolbarWrapper` from `PluginHeaderDefinition.classNames`. Toolbar layout styles now live on `toolbar` (`.bui-PluginHeaderToolbar`).
|
||||
|
||||
**Migration:** Update custom CSS that targeted `.bui-PluginHeaderToolbarWrapper` to use `.bui-PluginHeaderToolbar` instead.
|
||||
|
||||
**Affected components:** PluginHeader
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend': patch
|
||||
---
|
||||
|
||||
Removed unused dependencies
|
||||
+283
-189
@@ -2,213 +2,307 @@
|
||||
"mode": "pre",
|
||||
"tag": "next",
|
||||
"initialVersions": {
|
||||
"example-app": "0.0.32",
|
||||
"@backstage/app-defaults": "1.7.5",
|
||||
"app-example-plugin": "0.0.32",
|
||||
"example-app-legacy": "0.2.118",
|
||||
"example-backend": "0.0.47",
|
||||
"@backstage/backend-app-api": "1.5.0",
|
||||
"@backstage/backend-defaults": "0.15.2",
|
||||
"example-app": "0.0.33",
|
||||
"@backstage/app-defaults": "1.7.6",
|
||||
"app-example-plugin": "0.0.33",
|
||||
"example-app-legacy": "0.2.119",
|
||||
"example-backend": "0.0.48",
|
||||
"@backstage/backend-app-api": "1.6.0",
|
||||
"@backstage/backend-defaults": "0.16.0",
|
||||
"@backstage/backend-dev-utils": "0.1.7",
|
||||
"@backstage/backend-dynamic-feature-service": "0.7.9",
|
||||
"@backstage/backend-openapi-utils": "0.6.6",
|
||||
"@backstage/backend-plugin-api": "1.7.0",
|
||||
"@backstage/backend-test-utils": "1.11.0",
|
||||
"@backstage/catalog-client": "1.13.0",
|
||||
"@backstage/catalog-model": "1.7.6",
|
||||
"@backstage/cli": "0.35.4",
|
||||
"@backstage/cli-common": "0.1.18",
|
||||
"@backstage/cli-node": "0.2.18",
|
||||
"@backstage/codemods": "0.1.54",
|
||||
"@backstage/backend-dynamic-feature-service": "0.8.0",
|
||||
"@backstage/backend-openapi-utils": "0.6.7",
|
||||
"@backstage/backend-plugin-api": "1.8.0",
|
||||
"@backstage/backend-test-utils": "1.11.1",
|
||||
"@backstage/catalog-client": "1.14.0",
|
||||
"@backstage/catalog-model": "1.7.7",
|
||||
"@backstage/cli": "0.36.0",
|
||||
"@backstage/cli-common": "0.2.0",
|
||||
"@backstage/cli-defaults": "0.1.0",
|
||||
"@internal/cli": "0.0.2",
|
||||
"@backstage/cli-module-actions": "0.0.1",
|
||||
"@backstage/cli-module-auth": "0.1.0",
|
||||
"@backstage/cli-module-build": "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-maintenance": "0.1.0",
|
||||
"@backstage/cli-module-migrate": "0.1.0",
|
||||
"@backstage/cli-module-new": "0.1.0",
|
||||
"@backstage/cli-module-test-jest": "0.1.0",
|
||||
"@backstage/cli-module-translations": "0.1.0",
|
||||
"@backstage/cli-node": "0.3.0",
|
||||
"@backstage/codemods": "0.1.55",
|
||||
"@backstage/config": "1.3.6",
|
||||
"@backstage/config-loader": "1.10.8",
|
||||
"@backstage/core-app-api": "1.19.5",
|
||||
"@backstage/core-compat-api": "0.5.8",
|
||||
"@backstage/core-components": "0.18.7",
|
||||
"@backstage/core-plugin-api": "1.12.3",
|
||||
"@backstage/create-app": "0.7.9",
|
||||
"@backstage/dev-utils": "1.1.20",
|
||||
"e2e-test": "0.2.37",
|
||||
"@backstage/config-loader": "1.10.9",
|
||||
"@backstage/core-app-api": "1.19.6",
|
||||
"@backstage/core-compat-api": "0.5.9",
|
||||
"@backstage/core-components": "0.18.8",
|
||||
"@backstage/core-plugin-api": "1.12.4",
|
||||
"@backstage/create-app": "0.8.0",
|
||||
"@backstage/dev-utils": "1.1.21",
|
||||
"e2e-test": "0.2.38",
|
||||
"@backstage/e2e-test-utils": "0.1.2",
|
||||
"@backstage/errors": "1.2.7",
|
||||
"@backstage/eslint-plugin": "0.2.1",
|
||||
"@backstage/filter-predicates": "0.1.0",
|
||||
"@backstage/frontend-app-api": "0.15.0",
|
||||
"@backstage/frontend-defaults": "0.4.0",
|
||||
"@backstage/frontend-dynamic-feature-loader": "0.1.9",
|
||||
"@internal/frontend": "0.0.17",
|
||||
"@backstage/frontend-plugin-api": "0.14.0",
|
||||
"@backstage/frontend-test-utils": "0.5.0",
|
||||
"@backstage/integration": "1.20.0",
|
||||
"@backstage/eslint-plugin": "0.2.2",
|
||||
"@backstage/filter-predicates": "0.1.1",
|
||||
"@backstage/frontend-app-api": "0.16.0",
|
||||
"@backstage/frontend-defaults": "0.5.0",
|
||||
"@backstage/frontend-dev-utils": "0.1.0",
|
||||
"@backstage/frontend-dynamic-feature-loader": "0.1.10",
|
||||
"@internal/frontend": "0.0.18",
|
||||
"@backstage/frontend-plugin-api": "0.15.0",
|
||||
"@backstage/frontend-test-utils": "0.5.1",
|
||||
"@backstage/integration": "2.0.0",
|
||||
"@backstage/integration-aws-node": "0.1.20",
|
||||
"@backstage/integration-react": "1.2.15",
|
||||
"@backstage/module-federation-common": "0.1.0",
|
||||
"@backstage/integration-react": "1.2.16",
|
||||
"@backstage/module-federation-common": "0.1.2",
|
||||
"@internal/opaque": "0.0.1",
|
||||
"@backstage/release-manifests": "0.0.13",
|
||||
"@backstage/repo-tools": "0.16.4",
|
||||
"@internal/scaffolder": "0.0.18",
|
||||
"@techdocs/cli": "1.10.5",
|
||||
"techdocs-cli-embedded-app": "0.2.117",
|
||||
"@backstage/test-utils": "1.7.15",
|
||||
"@backstage/repo-tools": "0.17.0",
|
||||
"@internal/scaffolder": "0.0.19",
|
||||
"@techdocs/cli": "1.10.6",
|
||||
"techdocs-cli-embedded-app": "0.2.118",
|
||||
"@backstage/test-utils": "1.7.16",
|
||||
"@backstage/theme": "0.7.2",
|
||||
"@backstage/types": "1.2.2",
|
||||
"@backstage/ui": "0.12.0",
|
||||
"@backstage/ui": "0.13.0",
|
||||
"@backstage/version-bridge": "1.0.12",
|
||||
"yarn-plugin-backstage": "0.0.9",
|
||||
"@backstage/plugin-api-docs": "0.13.4",
|
||||
"yarn-plugin-backstage": "0.0.10",
|
||||
"@backstage/plugin-api-docs": "0.13.5",
|
||||
"@backstage/plugin-api-docs-module-protoc-gen-doc": "0.1.11",
|
||||
"@backstage/plugin-app": "0.4.0",
|
||||
"@backstage/plugin-app-backend": "0.5.11",
|
||||
"@backstage/plugin-app-node": "0.1.42",
|
||||
"@backstage/plugin-app-react": "0.2.0",
|
||||
"@backstage/plugin-app-visualizer": "0.2.0",
|
||||
"@backstage/plugin-auth": "0.1.5",
|
||||
"@backstage/plugin-auth-backend": "0.27.0",
|
||||
"@backstage/plugin-auth-backend-module-atlassian-provider": "0.4.12",
|
||||
"@backstage/plugin-auth-backend-module-auth0-provider": "0.3.0",
|
||||
"@backstage/plugin-auth-backend-module-aws-alb-provider": "0.4.13",
|
||||
"@backstage/plugin-auth-backend-module-azure-easyauth-provider": "0.2.17",
|
||||
"@backstage/plugin-auth-backend-module-bitbucket-provider": "0.3.12",
|
||||
"@backstage/plugin-auth-backend-module-bitbucket-server-provider": "0.2.12",
|
||||
"@backstage/plugin-auth-backend-module-cloudflare-access-provider": "0.4.12",
|
||||
"@backstage/plugin-auth-backend-module-gcp-iap-provider": "0.4.12",
|
||||
"@backstage/plugin-auth-backend-module-github-provider": "0.5.0",
|
||||
"@backstage/plugin-auth-backend-module-gitlab-provider": "0.4.0",
|
||||
"@backstage/plugin-auth-backend-module-google-provider": "0.3.12",
|
||||
"@backstage/plugin-auth-backend-module-guest-provider": "0.2.16",
|
||||
"@backstage/plugin-auth-backend-module-microsoft-provider": "0.3.12",
|
||||
"@backstage/plugin-auth-backend-module-oauth2-provider": "0.4.12",
|
||||
"@backstage/plugin-auth-backend-module-oauth2-proxy-provider": "0.2.17",
|
||||
"@backstage/plugin-auth-backend-module-oidc-provider": "0.4.13",
|
||||
"@backstage/plugin-auth-backend-module-okta-provider": "0.2.12",
|
||||
"@backstage/plugin-auth-backend-module-onelogin-provider": "0.3.12",
|
||||
"@backstage/plugin-auth-backend-module-openshift-provider": "0.1.4",
|
||||
"@backstage/plugin-auth-backend-module-pinniped-provider": "0.3.11",
|
||||
"@backstage/plugin-auth-backend-module-vmware-cloud-provider": "0.5.11",
|
||||
"@backstage/plugin-auth-node": "0.6.13",
|
||||
"@backstage/plugin-auth-react": "0.1.24",
|
||||
"@backstage/plugin-bitbucket-cloud-common": "0.3.7",
|
||||
"@backstage/plugin-catalog": "1.33.0",
|
||||
"@backstage/plugin-catalog-backend": "3.4.0",
|
||||
"@backstage/plugin-catalog-backend-module-aws": "0.4.20",
|
||||
"@backstage/plugin-catalog-backend-module-azure": "0.3.14",
|
||||
"@backstage/plugin-catalog-backend-module-backstage-openapi": "0.5.11",
|
||||
"@backstage/plugin-catalog-backend-module-bitbucket-cloud": "0.5.8",
|
||||
"@backstage/plugin-catalog-backend-module-bitbucket-server": "0.5.8",
|
||||
"@backstage/plugin-catalog-backend-module-gcp": "0.3.16",
|
||||
"@backstage/plugin-catalog-backend-module-gerrit": "0.3.11",
|
||||
"@backstage/plugin-catalog-backend-module-gitea": "0.1.9",
|
||||
"@backstage/plugin-catalog-backend-module-github": "0.12.2",
|
||||
"@backstage/plugin-catalog-backend-module-github-org": "0.3.19",
|
||||
"@backstage/plugin-catalog-backend-module-gitlab": "0.8.0",
|
||||
"@backstage/plugin-catalog-backend-module-gitlab-org": "0.2.18",
|
||||
"@backstage/plugin-catalog-backend-module-incremental-ingestion": "0.7.9",
|
||||
"@backstage/plugin-catalog-backend-module-ldap": "0.12.2",
|
||||
"@backstage/plugin-catalog-backend-module-logs": "0.1.19",
|
||||
"@backstage/plugin-catalog-backend-module-msgraph": "0.9.0",
|
||||
"@backstage/plugin-catalog-backend-module-openapi": "0.2.19",
|
||||
"@backstage/plugin-catalog-backend-module-puppetdb": "0.2.19",
|
||||
"@backstage/plugin-catalog-backend-module-scaffolder-entity-model": "0.2.17",
|
||||
"@backstage/plugin-catalog-backend-module-unprocessed": "0.6.8",
|
||||
"@backstage/plugin-app": "0.4.1",
|
||||
"@backstage/plugin-app-backend": "0.5.12",
|
||||
"@backstage/plugin-app-node": "0.1.43",
|
||||
"@backstage/plugin-app-react": "0.2.1",
|
||||
"@backstage/plugin-app-visualizer": "0.2.1",
|
||||
"@backstage/plugin-auth": "0.1.6",
|
||||
"@backstage/plugin-auth-backend": "0.27.2",
|
||||
"@backstage/plugin-auth-backend-module-atlassian-provider": "0.4.13",
|
||||
"@backstage/plugin-auth-backend-module-auth0-provider": "0.3.1",
|
||||
"@backstage/plugin-auth-backend-module-aws-alb-provider": "0.4.14",
|
||||
"@backstage/plugin-auth-backend-module-azure-easyauth-provider": "0.2.18",
|
||||
"@backstage/plugin-auth-backend-module-bitbucket-provider": "0.3.13",
|
||||
"@backstage/plugin-auth-backend-module-bitbucket-server-provider": "0.2.13",
|
||||
"@backstage/plugin-auth-backend-module-cloudflare-access-provider": "0.4.13",
|
||||
"@backstage/plugin-auth-backend-module-gcp-iap-provider": "0.4.13",
|
||||
"@backstage/plugin-auth-backend-module-github-provider": "0.5.1",
|
||||
"@backstage/plugin-auth-backend-module-gitlab-provider": "0.4.1",
|
||||
"@backstage/plugin-auth-backend-module-google-provider": "0.3.13",
|
||||
"@backstage/plugin-auth-backend-module-guest-provider": "0.2.17",
|
||||
"@backstage/plugin-auth-backend-module-microsoft-provider": "0.3.13",
|
||||
"@backstage/plugin-auth-backend-module-oauth2-provider": "0.4.13",
|
||||
"@backstage/plugin-auth-backend-module-oauth2-proxy-provider": "0.2.18",
|
||||
"@backstage/plugin-auth-backend-module-oidc-provider": "0.4.14",
|
||||
"@backstage/plugin-auth-backend-module-okta-provider": "0.2.13",
|
||||
"@backstage/plugin-auth-backend-module-onelogin-provider": "0.3.13",
|
||||
"@backstage/plugin-auth-backend-module-openshift-provider": "0.1.5",
|
||||
"@backstage/plugin-auth-backend-module-pinniped-provider": "0.3.12",
|
||||
"@backstage/plugin-auth-backend-module-vmware-cloud-provider": "0.5.12",
|
||||
"@backstage/plugin-auth-node": "0.6.14",
|
||||
"@backstage/plugin-auth-react": "0.1.25",
|
||||
"@backstage/plugin-bitbucket-cloud-common": "0.3.8",
|
||||
"@backstage/plugin-catalog": "2.0.0",
|
||||
"@backstage/plugin-catalog-backend": "3.5.0",
|
||||
"@backstage/plugin-catalog-backend-module-aws": "0.4.21",
|
||||
"@backstage/plugin-catalog-backend-module-azure": "0.3.15",
|
||||
"@backstage/plugin-catalog-backend-module-backstage-openapi": "0.5.12",
|
||||
"@backstage/plugin-catalog-backend-module-bitbucket-cloud": "0.5.9",
|
||||
"@backstage/plugin-catalog-backend-module-bitbucket-server": "0.5.9",
|
||||
"@backstage/plugin-catalog-backend-module-gcp": "0.3.17",
|
||||
"@backstage/plugin-catalog-backend-module-gerrit": "0.3.12",
|
||||
"@backstage/plugin-catalog-backend-module-gitea": "0.1.10",
|
||||
"@backstage/plugin-catalog-backend-module-github": "0.13.0",
|
||||
"@backstage/plugin-catalog-backend-module-github-org": "0.3.20",
|
||||
"@backstage/plugin-catalog-backend-module-gitlab": "0.8.1",
|
||||
"@backstage/plugin-catalog-backend-module-gitlab-org": "0.2.19",
|
||||
"@backstage/plugin-catalog-backend-module-incremental-ingestion": "0.7.10",
|
||||
"@backstage/plugin-catalog-backend-module-ldap": "0.12.3",
|
||||
"@backstage/plugin-catalog-backend-module-logs": "0.1.20",
|
||||
"@backstage/plugin-catalog-backend-module-msgraph": "0.9.1",
|
||||
"@backstage/plugin-catalog-backend-module-openapi": "0.2.20",
|
||||
"@backstage/plugin-catalog-backend-module-puppetdb": "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-catalog-common": "1.1.8",
|
||||
"@backstage/plugin-catalog-graph": "0.5.7",
|
||||
"@backstage/plugin-catalog-import": "0.13.10",
|
||||
"@backstage/plugin-catalog-node": "2.0.0",
|
||||
"@backstage/plugin-catalog-react": "2.0.0",
|
||||
"@backstage/plugin-catalog-unprocessed-entities": "0.2.26",
|
||||
"@backstage/plugin-catalog-graph": "0.6.0",
|
||||
"@backstage/plugin-catalog-import": "0.13.11",
|
||||
"@backstage/plugin-catalog-node": "2.1.0",
|
||||
"@backstage/plugin-catalog-react": "2.1.0",
|
||||
"@backstage/plugin-catalog-unprocessed-entities": "0.2.27",
|
||||
"@backstage/plugin-catalog-unprocessed-entities-common": "0.0.13",
|
||||
"@backstage/plugin-config-schema": "0.1.77",
|
||||
"@backstage/plugin-devtools": "0.1.36",
|
||||
"@backstage/plugin-devtools-backend": "0.5.14",
|
||||
"@backstage/plugin-devtools-common": "0.1.22",
|
||||
"@backstage/plugin-devtools-react": "0.1.1",
|
||||
"@backstage/plugin-events-backend": "0.5.11",
|
||||
"@backstage/plugin-events-backend-module-aws-sqs": "0.4.19",
|
||||
"@backstage/plugin-events-backend-module-azure": "0.2.28",
|
||||
"@backstage/plugin-events-backend-module-bitbucket-cloud": "0.2.28",
|
||||
"@backstage/plugin-events-backend-module-bitbucket-server": "0.1.9",
|
||||
"@backstage/plugin-events-backend-module-gerrit": "0.2.28",
|
||||
"@backstage/plugin-events-backend-module-github": "0.4.9",
|
||||
"@backstage/plugin-events-backend-module-gitlab": "0.3.9",
|
||||
"@backstage/plugin-events-backend-module-google-pubsub": "0.2.0",
|
||||
"@backstage/plugin-events-backend-module-kafka": "0.3.1",
|
||||
"@backstage/plugin-events-backend-test-utils": "0.1.52",
|
||||
"@backstage/plugin-events-node": "0.4.19",
|
||||
"@internal/plugin-todo-list": "1.0.48",
|
||||
"@internal/plugin-todo-list-backend": "1.0.47",
|
||||
"@backstage/plugin-config-schema": "0.1.78",
|
||||
"@backstage/plugin-devtools": "0.1.37",
|
||||
"@backstage/plugin-devtools-backend": "0.5.15",
|
||||
"@backstage/plugin-devtools-common": "0.1.23",
|
||||
"@backstage/plugin-devtools-react": "0.2.0",
|
||||
"@backstage/plugin-events-backend": "0.6.0",
|
||||
"@backstage/plugin-events-backend-module-aws-sqs": "0.4.20",
|
||||
"@backstage/plugin-events-backend-module-azure": "0.2.29",
|
||||
"@backstage/plugin-events-backend-module-bitbucket-cloud": "0.2.29",
|
||||
"@backstage/plugin-events-backend-module-bitbucket-server": "0.1.10",
|
||||
"@backstage/plugin-events-backend-module-gerrit": "0.2.29",
|
||||
"@backstage/plugin-events-backend-module-github": "0.4.10",
|
||||
"@backstage/plugin-events-backend-module-gitlab": "0.3.10",
|
||||
"@backstage/plugin-events-backend-module-google-pubsub": "0.2.1",
|
||||
"@backstage/plugin-events-backend-module-kafka": "0.3.2",
|
||||
"@backstage/plugin-events-backend-test-utils": "0.1.53",
|
||||
"@backstage/plugin-events-node": "0.4.20",
|
||||
"@internal/plugin-todo-list": "1.0.49",
|
||||
"@internal/plugin-todo-list-backend": "1.0.48",
|
||||
"@internal/plugin-todo-list-common": "1.0.29",
|
||||
"@backstage/plugin-gateway-backend": "1.1.2",
|
||||
"@backstage/plugin-home": "0.9.2",
|
||||
"@backstage/plugin-home-react": "0.1.35",
|
||||
"@backstage/plugin-kubernetes": "0.12.16",
|
||||
"@backstage/plugin-kubernetes-backend": "0.21.1",
|
||||
"@backstage/plugin-kubernetes-cluster": "0.0.34",
|
||||
"@backstage/plugin-gateway-backend": "1.1.3",
|
||||
"@backstage/plugin-home": "0.9.3",
|
||||
"@backstage/plugin-home-react": "0.1.36",
|
||||
"@backstage/plugin-kubernetes": "0.12.17",
|
||||
"@backstage/plugin-kubernetes-backend": "0.21.2",
|
||||
"@backstage/plugin-kubernetes-cluster": "0.0.35",
|
||||
"@backstage/plugin-kubernetes-common": "0.9.10",
|
||||
"@backstage/plugin-kubernetes-node": "0.4.1",
|
||||
"@backstage/plugin-kubernetes-react": "0.5.16",
|
||||
"@backstage/plugin-mcp-actions-backend": "0.1.9",
|
||||
"@backstage/plugin-mui-to-bui": "0.2.4",
|
||||
"@backstage/plugin-notifications": "0.5.14",
|
||||
"@backstage/plugin-notifications-backend": "0.6.2",
|
||||
"@backstage/plugin-notifications-backend-module-email": "0.3.18",
|
||||
"@backstage/plugin-notifications-backend-module-slack": "0.3.1",
|
||||
"@backstage/plugin-kubernetes-node": "0.4.2",
|
||||
"@backstage/plugin-kubernetes-react": "0.5.17",
|
||||
"@backstage/plugin-mcp-actions-backend": "0.1.10",
|
||||
"@backstage/plugin-mui-to-bui": "0.2.5",
|
||||
"@backstage/plugin-notifications": "0.5.15",
|
||||
"@backstage/plugin-notifications-backend": "0.6.3",
|
||||
"@backstage/plugin-notifications-backend-module-email": "0.3.19",
|
||||
"@backstage/plugin-notifications-backend-module-slack": "0.4.0",
|
||||
"@backstage/plugin-notifications-common": "0.2.1",
|
||||
"@backstage/plugin-notifications-node": "0.2.23",
|
||||
"@backstage/plugin-org": "0.6.49",
|
||||
"@backstage/plugin-org-react": "0.1.47",
|
||||
"@backstage/plugin-permission-backend": "0.7.9",
|
||||
"@backstage/plugin-permission-backend-module-allow-all-policy": "0.2.16",
|
||||
"@backstage/plugin-permission-common": "0.9.6",
|
||||
"@backstage/plugin-permission-node": "0.10.10",
|
||||
"@backstage/plugin-permission-react": "0.4.40",
|
||||
"@backstage/plugin-proxy-backend": "0.6.10",
|
||||
"@backstage/plugin-proxy-node": "0.1.12",
|
||||
"@backstage/plugin-scaffolder": "1.35.3",
|
||||
"@backstage/plugin-scaffolder-backend": "3.1.3",
|
||||
"@backstage/plugin-scaffolder-backend-module-azure": "0.2.18",
|
||||
"@backstage/plugin-scaffolder-backend-module-bitbucket": "0.3.19",
|
||||
"@backstage/plugin-scaffolder-backend-module-bitbucket-cloud": "0.3.3",
|
||||
"@backstage/plugin-scaffolder-backend-module-bitbucket-server": "0.2.18",
|
||||
"@backstage/plugin-scaffolder-backend-module-confluence-to-markdown": "0.3.18",
|
||||
"@backstage/plugin-scaffolder-backend-module-cookiecutter": "0.3.20",
|
||||
"@backstage/plugin-scaffolder-backend-module-gcp": "0.2.18",
|
||||
"@backstage/plugin-scaffolder-backend-module-gerrit": "0.2.18",
|
||||
"@backstage/plugin-scaffolder-backend-module-gitea": "0.2.18",
|
||||
"@backstage/plugin-scaffolder-backend-module-github": "0.9.6",
|
||||
"@backstage/plugin-scaffolder-backend-module-gitlab": "0.11.3",
|
||||
"@backstage/plugin-scaffolder-backend-module-notifications": "0.1.19",
|
||||
"@backstage/plugin-scaffolder-backend-module-rails": "0.5.18",
|
||||
"@backstage/plugin-scaffolder-backend-module-sentry": "0.3.1",
|
||||
"@backstage/plugin-scaffolder-backend-module-yeoman": "0.4.19",
|
||||
"@backstage/plugin-scaffolder-common": "1.7.6",
|
||||
"@backstage/plugin-scaffolder-node": "0.12.5",
|
||||
"@backstage/plugin-scaffolder-node-test-utils": "0.3.8",
|
||||
"@backstage/plugin-scaffolder-react": "1.19.7",
|
||||
"@backstage/plugin-search": "1.6.0",
|
||||
"@backstage/plugin-search-backend": "2.0.12",
|
||||
"@backstage/plugin-search-backend-module-catalog": "0.3.12",
|
||||
"@backstage/plugin-search-backend-module-elasticsearch": "1.8.0",
|
||||
"@backstage/plugin-search-backend-module-explore": "0.3.11",
|
||||
"@backstage/plugin-search-backend-module-pg": "0.5.52",
|
||||
"@backstage/plugin-search-backend-module-stack-overflow-collator": "0.3.17",
|
||||
"@backstage/plugin-search-backend-module-techdocs": "0.4.11",
|
||||
"@backstage/plugin-search-backend-node": "1.4.1",
|
||||
"@backstage/plugin-notifications-node": "0.2.24",
|
||||
"@backstage/plugin-org": "0.7.0",
|
||||
"@backstage/plugin-org-react": "0.1.48",
|
||||
"@backstage/plugin-permission-backend": "0.7.10",
|
||||
"@backstage/plugin-permission-backend-module-allow-all-policy": "0.2.17",
|
||||
"@backstage/plugin-permission-common": "0.9.7",
|
||||
"@backstage/plugin-permission-node": "0.10.11",
|
||||
"@backstage/plugin-permission-react": "0.4.41",
|
||||
"@backstage/plugin-proxy-backend": "0.6.11",
|
||||
"@backstage/plugin-proxy-node": "0.1.13",
|
||||
"@backstage/plugin-scaffolder": "1.36.0",
|
||||
"@backstage/plugin-scaffolder-backend": "3.2.0",
|
||||
"@backstage/plugin-scaffolder-backend-module-azure": "0.2.19",
|
||||
"@backstage/plugin-scaffolder-backend-module-bitbucket-cloud": "0.3.4",
|
||||
"@backstage/plugin-scaffolder-backend-module-bitbucket-server": "0.2.19",
|
||||
"@backstage/plugin-scaffolder-backend-module-confluence-to-markdown": "0.3.19",
|
||||
"@backstage/plugin-scaffolder-backend-module-cookiecutter": "0.3.21",
|
||||
"@backstage/plugin-scaffolder-backend-module-gcp": "0.2.19",
|
||||
"@backstage/plugin-scaffolder-backend-module-gerrit": "0.2.19",
|
||||
"@backstage/plugin-scaffolder-backend-module-gitea": "0.2.19",
|
||||
"@backstage/plugin-scaffolder-backend-module-github": "0.9.7",
|
||||
"@backstage/plugin-scaffolder-backend-module-gitlab": "0.11.4",
|
||||
"@backstage/plugin-scaffolder-backend-module-notifications": "0.1.20",
|
||||
"@backstage/plugin-scaffolder-backend-module-rails": "0.5.19",
|
||||
"@backstage/plugin-scaffolder-backend-module-sentry": "0.3.2",
|
||||
"@backstage/plugin-scaffolder-backend-module-yeoman": "0.4.20",
|
||||
"@backstage/plugin-scaffolder-common": "2.0.0",
|
||||
"@backstage/plugin-scaffolder-node": "0.13.0",
|
||||
"@backstage/plugin-scaffolder-node-test-utils": "0.3.9",
|
||||
"@backstage/plugin-scaffolder-react": "1.20.0",
|
||||
"@backstage/plugin-search": "1.7.0",
|
||||
"@backstage/plugin-search-backend": "2.1.0",
|
||||
"@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-pg": "0.5.53",
|
||||
"@backstage/plugin-search-backend-module-stack-overflow-collator": "0.3.18",
|
||||
"@backstage/plugin-search-backend-module-techdocs": "0.4.12",
|
||||
"@backstage/plugin-search-backend-node": "1.4.2",
|
||||
"@backstage/plugin-search-common": "1.2.22",
|
||||
"@backstage/plugin-search-react": "1.10.3",
|
||||
"@backstage/plugin-signals": "0.0.28",
|
||||
"@backstage/plugin-signals-backend": "0.3.12",
|
||||
"@backstage/plugin-signals-node": "0.1.28",
|
||||
"@backstage/plugin-signals-react": "0.0.19",
|
||||
"@backstage/plugin-techdocs": "1.17.0",
|
||||
"@backstage/plugin-techdocs-addons-test-utils": "2.0.2",
|
||||
"@backstage/plugin-techdocs-backend": "2.1.5",
|
||||
"@backstage/plugin-search-react": "1.11.0",
|
||||
"@backstage/plugin-signals": "0.0.29",
|
||||
"@backstage/plugin-signals-backend": "0.3.13",
|
||||
"@backstage/plugin-signals-node": "0.1.29",
|
||||
"@backstage/plugin-signals-react": "0.0.20",
|
||||
"@backstage/plugin-techdocs": "1.17.1",
|
||||
"@backstage/plugin-techdocs-addons-test-utils": "2.0.3",
|
||||
"@backstage/plugin-techdocs-backend": "2.1.6",
|
||||
"@backstage/plugin-techdocs-common": "0.1.1",
|
||||
"@backstage/plugin-techdocs-module-addons-contrib": "1.1.33",
|
||||
"@backstage/plugin-techdocs-node": "1.14.2",
|
||||
"@backstage/plugin-techdocs-react": "1.3.8",
|
||||
"@backstage/plugin-user-settings": "0.9.0",
|
||||
"@backstage/plugin-user-settings-backend": "0.4.0",
|
||||
"@backstage/plugin-techdocs-module-addons-contrib": "1.1.34",
|
||||
"@backstage/plugin-techdocs-node": "1.14.4",
|
||||
"@backstage/plugin-techdocs-react": "1.3.9",
|
||||
"@backstage/plugin-user-settings": "0.9.1",
|
||||
"@backstage/plugin-user-settings-backend": "0.4.1",
|
||||
"@backstage/plugin-user-settings-common": "0.1.0"
|
||||
},
|
||||
"changesets": []
|
||||
"changesets": [
|
||||
"add-actions-registry-examples",
|
||||
"angry-clouds-tell",
|
||||
"app-defaults-clarify-failures",
|
||||
"app-routes-redirect-config",
|
||||
"auditor-zod-v4-refactor",
|
||||
"azure-scm-events-layer",
|
||||
"bump-glob-rollup-security",
|
||||
"catalog-entity-page-no-header",
|
||||
"catalog-exists-query-optimization",
|
||||
"catalog-graph-nfs-page",
|
||||
"catalog-import-nfs-page",
|
||||
"catalog-search-table-sync",
|
||||
"chatty-cups-create",
|
||||
"clarify-fetch-failures",
|
||||
"cold-bikes-beam",
|
||||
"cool-shoes-hide",
|
||||
"create-app-1774970958",
|
||||
"dependabot-03b295a",
|
||||
"dependabot-2a735a0",
|
||||
"dependabot-cc35625",
|
||||
"drop-react-17-packages-ui",
|
||||
"easy-pens-judge",
|
||||
"fix-avatar-flex-shrink",
|
||||
"fix-aws-s3-url-reader-custom-endpoints",
|
||||
"fix-bui-relative-href-resolution",
|
||||
"fix-catalog-filter-flicker",
|
||||
"fix-catalog-refresh-state-deadlock",
|
||||
"fix-catalog-table-loading-flash",
|
||||
"fix-entity-info-card-header-overflow",
|
||||
"fix-org-profile-card-overflow",
|
||||
"fix-sidebar-settings-nav",
|
||||
"fix-translation-ref-ts6",
|
||||
"fix-zod-generic-auth-node",
|
||||
"fix-zod-generic-frontend-plugin-api",
|
||||
"frontend-app-api-permission-error",
|
||||
"funny-items-wink",
|
||||
"fuzzy-mangos-design",
|
||||
"gitlab-scm-events-layer",
|
||||
"happy-masks-allow",
|
||||
"hide-compat-wrapper-headers",
|
||||
"hip-parents-fall",
|
||||
"hot-yaks-crash",
|
||||
"kubernetes-nfs-metadata",
|
||||
"lazy-jars-shake",
|
||||
"loopback-redirect-uri-port",
|
||||
"lucky-things-write",
|
||||
"notifications-nfs-metadata",
|
||||
"olive-peaches-fly",
|
||||
"olive-ravens-smell",
|
||||
"orange-friends-march",
|
||||
"org-nfs-metadata",
|
||||
"parallelize-cli-reports",
|
||||
"plugin-header-remove-toolbar-wrapper",
|
||||
"quiet-streets-laugh",
|
||||
"remove-cli-module-new-dep",
|
||||
"remove-empty-examples-scaffolder-bridge",
|
||||
"remove-jest-when-dep",
|
||||
"remove-plugin-header-action-define-params",
|
||||
"remove-type-fest-github",
|
||||
"renovate-9d44e41",
|
||||
"renovate-ced70c0",
|
||||
"repo-tools-peer-deps-react18",
|
||||
"scaffolder-nfs-page-layout",
|
||||
"show-pagination-label",
|
||||
"shy-doors-repair",
|
||||
"signals-nfs-metadata",
|
||||
"simplify-compat-route-ref",
|
||||
"simplify-route-ref-types",
|
||||
"smart-cycles-fall",
|
||||
"specialized-app-apis",
|
||||
"swift-lizards-bathe",
|
||||
"ts6-cli-dom-asynciterable",
|
||||
"ts6-eslint-plugin",
|
||||
"ts6-plugin-scaffolder",
|
||||
"ui-menu-item-style-refactor",
|
||||
"ui-react-aria-deps",
|
||||
"unprocessed-entities-devtools",
|
||||
"update-app-visualizer-header-action",
|
||||
"wicked-impalas-fry"
|
||||
]
|
||||
}
|
||||
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
'@backstage/backend-defaults': patch
|
||||
---
|
||||
|
||||
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.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-backend-module-github': patch
|
||||
---
|
||||
|
||||
Fixed a bug where `GithubEntityProvider` with `validateLocationsExist: true` and `filters.branch` configured would always check for the catalog file on the repository's default branch (`HEAD`) instead of the configured branch. This caused repositories to be filtered out when the catalog file only existed on the non-default branch.
|
||||
@@ -1,6 +0,0 @@
|
||||
---
|
||||
'@backstage/backend-plugin-api': patch
|
||||
'@backstage/backend-defaults': patch
|
||||
---
|
||||
|
||||
Adds an alpha `MetricsService` to provide a unified interface for metrics instrumentation across Backstage plugins.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/create-app': patch
|
||||
---
|
||||
|
||||
Removed the unnecessary `@backstage/cli-module-new` dependency from the `next-app` template, since it is already included through `@backstage/cli-defaults`.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend': patch
|
||||
---
|
||||
|
||||
Removed unnecessary empty `examples` array from actions bridged via the actions registry.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend-module-rails': patch
|
||||
---
|
||||
|
||||
Removed unused `jest-when` dev dependency.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/frontend-plugin-api': patch
|
||||
---
|
||||
|
||||
Removed the unnecessary need to use `defineParams` callback from `PluginHeaderActionBlueprint`. It still works, but is no longer required.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-backend-module-github': patch
|
||||
---
|
||||
|
||||
Removed the `type-fest` dev dependency, replacing its `PartialDeep` import with a local helper type in tests.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/cli': patch
|
||||
---
|
||||
|
||||
Updated dependency `webpack` to `~5.105.0`.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/ui': patch
|
||||
---
|
||||
|
||||
Updated dependency `@types/use-sync-external-store` to `^1.0.0`.
|
||||
@@ -0,0 +1,11 @@
|
||||
---
|
||||
'@backstage/backend-defaults': patch
|
||||
'@backstage/backend-dynamic-feature-service': patch
|
||||
'@backstage/plugin-catalog-backend': patch
|
||||
'@backstage/plugin-events-backend-module-google-pubsub': patch
|
||||
'@backstage/plugin-gateway-backend': patch
|
||||
'@backstage/plugin-scaffolder-backend': patch
|
||||
'@backstage/plugin-signals': patch
|
||||
---
|
||||
|
||||
Updated dependency `wait-for-expect` to `^4.0.0`.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/repo-tools': patch
|
||||
---
|
||||
|
||||
Added support for packages that only support React 18+ in the `peer-deps` command.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/ui': patch
|
||||
---
|
||||
|
||||
Improved type safety in `useDefinition` by centralizing prop resolution and strengthening the `BgPropsConstraint` to require that `bg` provider components declare `children` as a required prop in their OwnProps type.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder': patch
|
||||
---
|
||||
|
||||
Added back the `formFieldsApiRef` and `ScaffolderFormFieldsApi` alpha exports that were unintentionally removed.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder': patch
|
||||
---
|
||||
|
||||
Fixed the layout of the scaffolder plugin in the new frontend system to use the new page layout.
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user