# Release v1.48.0
Upgrade Helper: [https://backstage.github.io/upgrade-helper/?to=1.48.0](https://backstage.github.io/upgrade-helper/?to=1.48.0)
## @backstage/backend-app-api@1.5.0
### Minor Changes
- f1d29b4: Added support for extension point factories, along with the ability to report module startup failures via the extension point factory context.
### Patch Changes
- 6bb2f21: Fixed memory leak by properly cleaning up process event listeners on backend shutdown.
- Updated dependencies
- @backstage/backend-plugin-api@1.7.0
## @backstage/backend-plugin-api@1.7.0
### Minor Changes
- f1d29b4: Added support for extension point factories. This makes it possible to call `registerExtensionPoint` with a single options argument and provide a factory for the extension point rather than a direct implementation. The factory is passed a context with a `reportModuleStartupFailure` method that makes it possible for plugins to report and attribute startup errors to the module that consumed the extension point.
- bb9b471: Plugin IDs that do not match the standard format are deprecated (letters, digits, and dashes only, starting with a letter). Plugin IDs that do no match this format will be rejected in a future release.
In addition, plugin IDs that don't match the legacy pattern that also allows underscores, with be rejected.
### Patch Changes
- 7455dae: Use node prefix on native imports
- 69d880e: Bump to latest zod to ensure it has the latest features
- Updated dependencies
- @backstage/cli-common@0.1.18
- @backstage/plugin-auth-node@0.6.13
- @backstage/plugin-permission-common@0.9.6
- @backstage/plugin-permission-node@0.10.10
## @backstage/backend-test-utils@1.11.0
### Minor Changes
- 42abfb1: Added `createServiceMock`, a public utility for creating `ServiceMock` instances for custom service refs. This allows plugin authors to define mock creators for their own services following the same pattern as the built-in `mockServices` mocks.
### Patch Changes
- f1d29b4: Updated `startTestBackend` to support factory-based extension points (v1.1 format) in addition to the existing direct implementation format.
- 7455dae: Use node prefix on native imports
- 68eb322: Added `@types/jest` as an optional peer dependency, since jest types are exposed in the public API surface.
- 69d880e: Bump to latest zod to ensure it has the latest features
- Updated dependencies
- @backstage/backend-app-api@1.5.0
- @backstage/backend-plugin-api@1.7.0
- @backstage/backend-defaults@0.15.2
- @backstage/plugin-auth-node@0.6.13
- @backstage/plugin-permission-common@0.9.6
- @backstage/plugin-events-node@0.4.19
## @backstage/catalog-client@1.13.0
### Minor Changes
- b4e8249: Implemented support for the new `queryLocations` and `streamLocations` that allow paginated/streamed and filtered location queries
### Patch Changes
- 9cf6762: Improved the `InMemoryCatalogClient` test utility to support ordering, pagination, full-text search, and field projection for entity query methods. Also fixed `getEntityFacets` to correctly handle multi-valued fields.
- Updated dependencies
- @backstage/filter-predicates@0.1.0
## @backstage/filter-predicates@0.1.0
### Minor Changes
- 7feb83b: Introduced package, basically as the extracted predicate types from `@backstage/plugin-catalog-react/alpha`
## @backstage/frontend-app-api@0.15.0
### Minor Changes
- 55b2ef6: **BREAKING**: Updated the behavior of the new API override logic to reject the override and block app startup instead of just logging a deprecation warning.
### Patch Changes
- 7edb810: Implemented support for the `internal` extension input option.
- 492503a: Updated error reporting and app tree resolution logic to attribute errors to the correct extension and allow app startup to proceed more optimistically:
- If an attachment fails to provide the required input data, the error is now attributed to the attachment rather than the parent extension.
- Singleton extension inputs will now only forward attachment errors if the input is required.
- Array extension inputs will now filter out failed attachments instead of failing the entire app tree resolution.
- ef6916e: Added `IconElement` type as a replacement for the deprecated `IconComponent`. The `IconsApi` now has a new `icon()` method that returns `IconElement`, while the existing `getIcon()` method is deprecated. The `IconBundleBlueprint` now accepts both `IconComponent` and `IconElement` values.
- 122d39c: Completely removed support for the deprecated `app.experimental.packages` configuration. Replace existing usage directly with `app.packages`.
- 9554c36: **DEPRECATED**: Deprecated support for multiple attachment points.
- 53b6549: Plugins in the new frontend system now have a `pluginId` field rather than `id` to better align with naming conventions used throughout the frontend and backend systems. The old field is still present but marked as deprecated. All internal code has been updated to prefer `pluginId` while maintaining backward compatibility by falling back to `id` when needed.
- a7e0d50: Updated `react-router-dom` peer dependency to `^6.30.2` and explicitly disabled v7 future flags to suppress deprecation warnings.
- 09032d7: Internal update to simplify testing utility implementations.
- 69d880e: Bump to latest zod to ensure it has the latest features
- Updated dependencies
- @backstage/frontend-defaults@0.4.0
- @backstage/core-app-api@1.19.5
- @backstage/frontend-plugin-api@0.14.0
- @backstage/core-plugin-api@1.12.3
- @backstage/version-bridge@1.0.12
## @backstage/frontend-defaults@0.4.0
### Minor Changes
- 55b2ef6: **BREAKING**: The `API_FACTORY_CONFLICT` warning is now treated as an error and will prevent the app from starting.
### Patch Changes
- 122d39c: Completely removed support for the deprecated `app.experimental.packages` configuration. Replace existing usage directly with `app.packages`.
- c38b74d: Dependency update for tests.
- 53b6549: Plugins in the new frontend system now have a `pluginId` field rather than `id` to better align with naming conventions used throughout the frontend and backend systems. The old field is still present but marked as deprecated. All internal code has been updated to prefer `pluginId` while maintaining backward compatibility by falling back to `id` when needed.
- a7e0d50: Updated `react-router-dom` peer dependency to `^6.30.2` and explicitly disabled v7 future flags to suppress deprecation warnings.
- Updated dependencies
- @backstage/frontend-app-api@0.15.0
- @backstage/core-components@0.18.7
- @backstage/frontend-plugin-api@0.14.0
- @backstage/plugin-app@0.4.0
## @backstage/frontend-plugin-api@0.14.0
### Minor Changes
- ef6916e: Added `IconElement` type as a replacement for the deprecated `IconComponent`. The `IconsApi` now has a new `icon()` method that returns `IconElement`, while the existing `getIcon()` method is deprecated. The `IconBundleBlueprint` now accepts both `IconComponent` and `IconElement` values.
- bb9b471: Plugin IDs that do not match the standard format are deprecated (letters, digits, and dashes only, starting with a letter). Plugin IDs that do no match this format will be rejected in a future release.
- ef6916e: Added `SubPageBlueprint` for creating sub-page tabs, `PluginHeaderActionBlueprint` and `PluginHeaderActionsApi` for plugin-scoped header actions, and `PageLayout` as a swappable component. The `PageBlueprint` now supports sub-pages with tabbed navigation, page title, icon, and header actions. Plugins can now specify a `title` and `icon` in `createFrontendPlugin`.
- c38b74d: **BREAKING**: The following blueprints have been removed and are now only available from `@backstage/plugin-app-react`:
- `IconBundleBlueprint`
- `NavContentBlueprint`
- `RouterBlueprint`
- `SignInPageBlueprint`
- `SwappableComponentBlueprint`
- `ThemeBlueprint`
- `TranslationBlueprint`
- 10ebed4: **BREAKING**: Removed type support for multiple attachment points in the `ExtensionDefinitionAttachTo` type. Extensions can no longer specify an array of attachment points in the `attachTo` property.
The runtime still supports multiple attachment points for backward compatibility with existing compiled code, but new code will receive type errors if attempting to use this pattern.
Extensions that previously used multiple attachment points should migrate to using a Utility API pattern instead. See the [Sharing Extensions Across Multiple Locations](https://backstage.io/docs/frontend-system/architecture/27-sharing-extensions) guide for the recommended approach.
### Patch Changes
- 7edb810: Added a new `internal` option to `createExtensionInput` that marks the input as only allowing attachments from the same plugin.
- 9554c36: **DEPRECATED**: Multiple attachment points for extensions have been deprecated. The functionality continues to work for backward compatibility, but will log a deprecation warning and be removed in a future release.
Extensions using array attachment points should migrate to using Utility APIs instead. See the [Sharing Extensions Across Multiple Locations](https://backstage.io/docs/frontend-system/architecture/27-sharing-extensions) guide for the recommended pattern.
- 53b6549: Plugins in the new frontend system now have a `pluginId` field rather than `id` to better align with naming conventions used throughout the frontend and backend systems. The old field is still present but marked as deprecated. All internal code has been updated to prefer `pluginId` while maintaining backward compatibility by falling back to `id` when needed.
- a7e0d50: Updated `react-router-dom` peer dependency to `^6.30.2` and explicitly disabled v7 future flags to suppress deprecation warnings.
- 69d880e: Bump to latest zod to ensure it has the latest features
- Updated dependencies
- @backstage/version-bridge@1.0.12
## @backstage/frontend-test-utils@0.5.0
### Minor Changes
- 09a6aad: **BREAKING**: Removed the `TestApiRegistry` class, use `TestApiProvider` directly instead, storing reused APIs in a variable, e.g. `const apis = [...] as const`.
- d2ac2ec: Added `MockAlertApi` and `MockFeatureFlagsApi` implementations to the `mockApis` namespace. The mock implementations include useful testing methods like `clearAlerts()`, `waitForAlert()`, `getState()`, `setState()`, and `clearState()` for better test ergonomics.
- 09a6aad: **BREAKING**: The `mockApis` namespace is no longer a re-export from `@backstage/test-utils`. It's now a standalone namespace with mock implementations of most core APIs. Mock API instances can be passed directly to `TestApiProvider`, `renderInTestApp`, and `renderTestApp` without needing `[apiRef, impl]` tuples. As part of this change, the `.factory()` method on some mocks has been removed, since it's now redundant.
```tsx
// Before
import { mockApis } from '@backstage/frontend-test-utils';
renderInTestApp( , {
apis: [[identityApiRef, mockApis.identity()]],
});
// After - mock APIs can be passed directly
renderInTestApp( , {
apis: [mockApis.identity()],
});
```
This change also adds `createApiMock`, a public utility for creating mock API factories, intended for plugin authors to create their own `.mock()` variants.
### Patch Changes
- 22864b7: Added an `apis` option to `createExtensionTester`, `renderInTestApp`, and `renderTestApp` to override APIs when testing extensions. Use the `mockApis` helpers to create mock implementations:
```typescript
import { identityApiRef } from '@backstage/frontend-plugin-api';
import { mockApis } from '@backstage/frontend-test-utils';
// Override APIs in createExtensionTester
const tester = createExtensionTester(myExtension, {
apis: [
[
identityApiRef,
mockApis.identity({ userEntityRef: 'user:default/guest' }),
],
],
});
// Override APIs in renderInTestApp
renderInTestApp( , {
apis: [
[
identityApiRef,
mockApis.identity({ userEntityRef: 'user:default/guest' }),
],
],
});
// Override APIs in renderTestApp
renderTestApp({
extensions: [myExtension],
apis: [
[
identityApiRef,
mockApis.identity({ userEntityRef: 'user:default/guest' }),
],
],
});
```
- 15ed3f9: Added `snapshot()` method to `ExtensionTester`, which returns a tree-shaped representation of the resolved extension hierarchy. Convenient to use with `toMatchInlineSnapshot()`.
- 013ec22: Added `mountedRoutes` option to `renderTestApp` for binding route refs to paths, matching the existing option in `renderInTestApp`:
```typescript
renderTestApp({
extensions: [...],
mountedRoutes: {
'/my-path': myRouteRef,
},
});
```
- d7dd5bd: Fixed Router deprecation warning and switched to using new `RouterBlueprint` from `@backstage/plugin-app-api`.
- a7e0d50: Updated `react-router-dom` peer dependency to `^6.30.2` and explicitly disabled v7 future flags to suppress deprecation warnings.
- 69d880e: Bump to latest zod to ensure it has the latest features
- Updated dependencies
- @backstage/frontend-app-api@0.15.0
- @backstage/core-app-api@1.19.5
- @backstage/frontend-plugin-api@0.14.0
- @backstage/plugin-app-react@0.2.0
- @backstage/plugin-app@0.4.0
- @backstage/core-plugin-api@1.12.3
- @backstage/plugin-permission-react@0.4.40
- @backstage/version-bridge@1.0.12
- @backstage/test-utils@1.7.15
- @backstage/plugin-permission-common@0.9.6
## @backstage/integration@1.20.0
### Minor Changes
- 6999f6d: The AzureUrl class in the @backstage/integration package is now able to process BOTH git branches and git tags. Initially this class only processed git branches and threw an error when non-branch Azure URLs were passed in.
### Patch Changes
- cc6206e: Added support for `{org}.visualstudio.com` domains used by Azure DevOps
- 7455dae: Use node prefix on native imports
## @backstage/module-federation-common@0.1.0
### Minor Changes
- ce12dec: Added new `@backstage/module-federation-common` package that provides shared types, default configurations, and runtime utilities for module federation. It includes `loadModuleFederationHostShared` for loading shared dependencies in parallel at runtime, `defaultHostSharedDependencies` and `defaultRemoteSharedDependencies` for consistent dependency configuration, and types such as `HostSharedDependencies`, `RemoteSharedDependencies`, and `RuntimeSharedDependenciesGlobal`.
## @backstage/ui@0.12.0
### Minor Changes
- 46a9adc: **BREAKING**: Alert no longer accepts a `surface` prop
The Alert component's background is now driven entirely by its `status` prop. The `surface` prop has been removed.
```diff
-
+
```
**Affected components:** Alert
- b63c25b: **BREAKING**: Removed gray scale tokens and renamed background surface tokens to neutral tokens
The `--bui-gray-1` through `--bui-gray-8` tokens have been removed. The `--bui-bg-surface-*` and `--bui-bg-neutral-on-surface-*` tokens have been replaced by a unified `--bui-bg-neutral-*` scale.
**Migration:**
Replace surface tokens directly:
```diff
- background: var(--bui-bg-surface-0);
+ background: var(--bui-bg-neutral-0);
```
Replace on-surface tokens shifted by +1:
```diff
- background: var(--bui-bg-neutral-on-surface-0);
+ background: var(--bui-bg-neutral-1);
```
Replace gray tokens 1-4 with neutral equivalents (`--bui-gray-5` through `--bui-gray-8` have no direct replacement):
```diff
- background: var(--bui-gray-1);
+ background: var(--bui-bg-neutral-1);
```
- 7898df0: **BREAKING**: Replaced `Surface` / `onSurface` system with new provider/consumer background system
The old `Surface` type (`'0'`–`'3'`, `'auto'`) and its associated props (`surface`, `onSurface`) have been replaced by a provider/consumer `bg` architecture.
**Types:**
- `ContainerBg` — `'neutral-1'` \| `'neutral-2'` \| `'neutral-3'` \| `'danger'` \| `'warning'` \| `'success'`
- `ProviderBg` — `ContainerBg | 'neutral-auto'`
Consumer components (e.g. Button) inherit the parent's `bg` via `data-on-bg`, and CSS handles the visual step-up. See "Neutral level capping" below for details on how levels are bounded.
**Hooks:**
- `useBgProvider(bg?)` — for provider components. Returns `{ bg: undefined }` when no `bg` is given (transparent). Supports `'neutral-auto'` to auto-increment from the parent context.
- `useBgConsumer()` — for consumer components. Returns the parent container's `bg` unchanged.
**Component roles:**
- **Provider-only** (Box, Flex, Grid): set `data-bg`, wrap children in `BgProvider`. **Transparent by default** — they do _not_ auto-increment; pass `bg="neutral-auto"` explicitly if you want automatic neutral stepping.
- **Consumer-only** (Button, ButtonIcon, ButtonLink): set `data-on-bg`, inherit the parent container's `bg` unchanged.
- **Provider + Consumer** (Card): sets both `data-bg` and `data-on-bg`, wraps children. Card passes `bg="neutral-auto"` to its inner Box, so it auto-increments from the parent context.
**Neutral level capping:**
Provider components cap at `neutral-3`. There is no `neutral-4` prop value. The `neutral-4` level exists only in consumer component CSS — for example, a Button sitting on a `neutral-3` surface uses `neutral-4` tokens internally via `data-on-bg`.
**Migration:**
Rename the `surface` prop to `bg` on provider components and update values:
```diff
-
+
-
+
-
+
-
+
```
Remove `onSurface` from consumer components — they now always inherit from the parent container:
```diff
-
+
-
+
-
+
```
Update type imports:
```diff
- import type { Surface, LeafSurfaceProps, ContainerSurfaceProps } from '@backstage/ui';
+ import type { ContainerBg, ProviderBg } from '@backstage/ui';
```
Replace hook usage in custom components:
```diff
- import { useSurface, SurfaceProvider } from '@backstage/ui';
+ import { useBgProvider, useBgConsumer, BgProvider } from '@backstage/ui';
- const { surface } = useSurface({ surface: props.surface });
+ const { bg } = useBgProvider(props.bg);
- const { surface } = useSurface({ onSurface: props.onSurface });
+ const { bg } = useBgConsumer();
```
Update CSS selectors targeting surface data attributes:
```diff
- [data-surface='1'] { ... }
+ [data-bg='neutral-1'] { ... }
- [data-on-surface='1'] { ... }
+ [data-on-bg='neutral-1'] { ... }
```
Note: Provider components use `data-bg` (values: `neutral-1` through `neutral-3`, plus intent values). Consumer components use `data-on-bg`, which reflects the parent container's `bg` directly. The `neutral-4` level never appears as a prop or `data-bg` value — it is used only in consumer CSS.
**Affected components:** Box, Button, ButtonIcon, ButtonLink, ToggleButton, Card, Flex, Grid
- 4137a43: **BREAKING:** Renamed, added, and removed CSS tokens.
- Renamed `--bui-bg-neutral-0` to `--bui-bg-app`.
- Renamed `--bui-border` to `--bui-border-2`.
- Added `--bui-border-1` for subtle, low-contrast borders.
- Added `--bui-bg-popover` for the background color of popovers, tooltips, menus, and dialogs.
- Removed `--bui-border-hover`, `--bui-border-pressed`, and `--bui-border-disabled`.
**Migration:**
```diff
- var(--bui-bg-neutral-0)
+ var(--bui-bg-app)
- var(--bui-border)
+ var(--bui-border-2)
```
Remove any references to `--bui-border-hover`, `--bui-border-pressed`, and `--bui-border-disabled` as these tokens no longer exist.
- b1f723b: **BREAKING**: Changed CSS selectors for `ButtonIcon` and `ButtonLink` components. Custom styles targeting `.bui-Button` to style these components must be updated to use `.bui-ButtonIcon` or `.bui-ButtonLink` respectively.
```diff
-/* This no longer styles ButtonIcon or ButtonLink */
-.bui-Button[data-variant="primary"] { ... }
+/* Use component-specific selectors */
+.bui-ButtonIcon[data-variant="primary"] { ... }
+.bui-ButtonLink[data-variant="primary"] { ... }
```
Affected components: ButtonIcon, ButtonLink
- caeb9ad: **BREAKING**: The `cell` and `header` properties in `ColumnConfig` now return `ReactElement` instead of `ReactNode`.
This fixes an issue where React Aria's Collection component would inject an `id` prop into Fragment wrappers, causing "Invalid prop `id` supplied to `React.Fragment`" errors on render.
Migration:
```diff
const columns: ColumnConfig[] = [
{
id: 'name',
label: 'Name',
- cell: (item) => item.name,
+ cell: (item) => ,
- header: () => 'Name',
+ header: () => Name ,
},
];
```
- 0ec3c0e: **BREAKING**: Renamed the `Header` component to `PluginHeader` for clarity.
The following exports have been renamed:
- `Header` → `PluginHeader`
- `HeaderProps` → `PluginHeaderProps`
- `HeaderDefinition` → `PluginHeaderDefinition`
The `HeaderTab` type is unchanged as it is shared with `HeaderPage`.
CSS class names have been updated from `bui-Header*` to `bui-PluginHeader*`.
**Migration:**
```diff
-import { Header, HeaderDefinition } from '@backstage/ui';
+import { PluginHeader, PluginHeaderDefinition } from '@backstage/ui';
-
+
```
**Affected components:** plugin-header
- 058ffd9: **BREAKING**: Removed `large` size variant from Button component as it was never implemented.
**Migration:**
```diff
- Click me
+ Click me
```
**Affected components:** Button
- 110fec0: **BREAKING**: Removed link and tint color tokens, added new status foreground tokens, and improved Link component styling
The following color tokens have been removed:
- `--bui-fg-link` (and all related tokens: `-hover`, `-pressed`, `-disabled`)
- `--bui-fg-tint` (and all related tokens: `-hover`, `-pressed`, `-disabled`)
- `--bui-bg-tint` (and all related tokens: `-hover`, `-pressed`, `-disabled`)
- `--bui-border-tint` (and all related tokens)
**New Status Tokens:**
Added dedicated tokens for status colors that distinguish between usage on status backgrounds vs. standalone usage:
- `--bui-fg-danger-on-bg` / `--bui-fg-danger`
- `--bui-fg-warning-on-bg` / `--bui-fg-warning`
- `--bui-fg-success-on-bg` / `--bui-fg-success`
- `--bui-fg-info-on-bg` / `--bui-fg-info`
The `-on-bg` variants are designed for text on colored backgrounds, while the base variants are for standalone status indicators with improved visibility and contrast.
**Migration:**
For link colors, migrate to one of the following alternatives:
```diff
.custom-link {
- color: var(--bui-fg-link);
+ color: var(--bui-fg-info); /* For informational links */
+ /* or */
+ color: var(--bui-fg-primary); /* For standard text links */
}
```
For tint colors (backgrounds, foregrounds, borders), migrate to appropriate status or neutral colors:
```diff
.info-section {
- background: var(--bui-bg-tint);
+ background: var(--bui-bg-info); /* For informational sections */
+ /* or */
+ background: var(--bui-bg-neutral-1); /* For neutral emphasis */
}
```
If you're using status foreground colors on colored backgrounds, update to the new `-on-bg` tokens:
```diff
.error-badge {
- color: var(--bui-fg-danger);
+ color: var(--bui-fg-danger-on-bg);
background: var(--bui-bg-danger);
}
```
**Affected components:** Link
### Patch Changes
- 644e303: Added a new `FullPage` component that fills the remaining viewport height below the `PluginHeader`.
```tsx
{/* content fills remaining height */}
```
**Affected components:** FullPage
- 44877e4: Fixed dark theme `--bui-fg-secondary` and `--bui-fg-disabled` tokens using black-based `oklch(0% ...)` instead of white-based `oklch(100% ...)`, making secondary and disabled text visible on dark backgrounds.
- 350c948: Fixed Box component to forward HTML attributes to the underlying div element.
**Affected components:** Box
- 7455dae: Use node prefix on native imports
- c8ae765: Fixed nested Accordion icon state issue where the inner accordion's arrow icon would incorrectly show as expanded when only the outer accordion was expanded. The CSS selector now uses a direct parent selector to ensure the icon only responds to its own accordion's expanded state.
Affected components: Accordion
- 4d1b7f4: Fixed CSS Module syntax to comply with Next.js 16 Turbopack validation by flattening nested dark theme selectors.
**Affected components:** Popover, Tooltip
- 2c219b9: Added `destructive` prop to Button for dangerous actions like delete or remove. Works with all variants (primary, secondary, tertiary).
**Affected components:** Button
- 5af9e14: Fixed `useDefinition` hook adding literal "undefined" class name when no className prop was passed.
- 5c76d13: Allow `ref` as a prop on the `Tag` component
Affected components: Tag
- ab25658: Cleaned up `useDefinition` `ownProps` types to remove never-typed ghost properties from autocomplete.
- 741a98d: Allow data to be passed directly to the `useTable` hook using the property `data` instead of `getData()` for mode `"complete"`.
This simplifies usage as data changes, rather than having to perform a `useEffect` when data changes, and then reloading the data. It also happens immediately, so stale data won't remain until a rerender (with an internal async state change), so less flickering.
Affected components: Table
- a0fe1b2: Fixed changing columns after first render from crashing. It now renders the table with the new column layout as columns change.
Affected components: Table
- 508bd1a: Added new `Alert` component with support for status variants (info, success, warning, danger), icons, loading states, and custom actions.
Updated status color tokens for improved contrast and consistency across light and dark themes:
- Added new `--bui-bg-info` and `--bui-fg-info` tokens for info status
- Updated `--bui-bg-danger`, `--bui-fg-danger` tokens
- Updated `--bui-bg-warning`, `--bui-fg-warning` tokens
- Updated `--bui-bg-success`, `--bui-fg-success` tokens
**Affected components**: Alert
- da30862: Fixed client-side navigation for container components by wrapping the container (not individual items) in RouterProvider. Components now conditionally provide routing context only when children have internal links, removing the Router context requirement when not needed. This also removes the need to wrap these components in MemoryRouter during tests when they are not using the `href` prop.
Additionally, when multiple tabs match the current URL via prefix matching, the tab with the most specific path (highest segment count) is now selected. For example, with URL `/catalog/users/john`, a tab with path `/catalog/users` is now selected over a tab with path `/catalog`.
Affected components: Tabs, Tab, TagGroup, Tag, Menu, MenuItem, MenuAutocomplete
- 092c453: Fixed an infinite render loop in Tabs when navigating to a URL that doesn't match any tab `href`.
- becf851: export PasswordField component
- becee36: Migrated Accordion components to use `useDefinition` instead of `useStyles`, and added automatic background adaptation based on parent container context.
- 5320aa8: Fixed components to not require a Router context when rendering without internal links.
Affected components: Link, ButtonLink, Row
- a7e0d50: Updated `react-router-dom` peer dependency to `^6.30.2` and explicitly disabled v7 future flags to suppress deprecation warnings.
- 8c39412: The Table component now wraps the react-aria-components `Table` with a `ResizableTableContainer` only if any column has a width property set. This means that column widths can adapt to the content otherwise (if no width is explicitly set).
Affected components: Table
- cb090b4: Bump react-aria-components to v1.14.0
- c429101: Fixed React 17 compatibility by using `useId` from `react-aria` instead of the built-in React hook which is only available in React 18+.
- 74c5a76: Fixed Switch component disabled state styling to show `not-allowed` cursor and disabled text color.
**Affected components:** Switch
- 20131c5: Migrated to use the standard `backstage-cli package build` for CSS bundling instead of a custom build script.
- Updated dependencies
- @backstage/version-bridge@1.0.12
## @backstage/plugin-app@0.4.0
### Minor Changes
- ef6916e: Added `SubPageBlueprint` for creating sub-page tabs, `PluginHeaderActionBlueprint` and `PluginHeaderActionsApi` for plugin-scoped header actions, and `PageLayout` as a swappable component. The `PageBlueprint` now supports sub-pages with tabbed navigation, page title, icon, and header actions. Plugins can now specify a `title` and `icon` in `createFrontendPlugin`.
- 7edb810: **BREAKING**: Extensions created with the following blueprints must now be provided via an override or a module for the `app` plugin. Extensions from other plugins will now trigger a warning in the app and be ignored.
- `IconBundleBlueprint`
- `NavContentBlueprint`
- `RouterBlueprint`
- `SignInPageBlueprint`
- `SwappableComponentBlueprint`
- `ThemeBlueprint`
- `TranslationBlueprint`
### Patch Changes
- a2133be: Added new `NavContentNavItem`, `NavContentNavItems`, and `navItems` prop to `NavContentComponentProps` for auto-discovering navigation items from page extensions. The new `navItems` collection supports `take(id)` and `rest()` methods for placing specific items in custom sidebar positions, as well as `withComponent(Component)` which returns a `NavContentNavItemsWithComponent` for rendering items directly as elements. The existing `items` prop is now deprecated in favor of `navItems`.
- a7e0d50: Updated `react-router-dom` peer dependency to `^6.30.2` and explicitly disabled v7 future flags to suppress deprecation warnings.
- 69d880e: Bump to latest zod to ensure it has the latest features
- Updated dependencies
- @backstage/ui@0.12.0
- @backstage/core-components@0.18.7
- @backstage/theme@0.7.2
- @backstage/frontend-plugin-api@0.14.0
- @backstage/plugin-app-react@0.2.0
- @backstage/core-plugin-api@1.12.3
- @backstage/integration-react@1.2.15
- @backstage/plugin-permission-react@0.4.40
- @backstage/version-bridge@1.0.12
## @backstage/plugin-app-react@0.2.0
### Minor Changes
- a2133be: Added new `NavContentNavItem`, `NavContentNavItems`, and `navItems` prop to `NavContentComponentProps` for auto-discovering navigation items from page extensions. The new `navItems` collection supports `take(id)` and `rest()` methods for placing specific items in custom sidebar positions, as well as `withComponent(Component)` which returns a `NavContentNavItemsWithComponent` for rendering items directly as elements. The existing `items` prop is now deprecated in favor of `navItems`.
### Patch Changes
- ef6916e: Added `IconElement` type as a replacement for the deprecated `IconComponent`. The `IconsApi` now has a new `icon()` method that returns `IconElement`, while the existing `getIcon()` method is deprecated. The `IconBundleBlueprint` now accepts both `IconComponent` and `IconElement` values.
- 409af72: Internal refactor to move implementation of blueprints from `@backstage/frontend-plugin-api` to this package.
- Updated dependencies
- @backstage/frontend-plugin-api@0.14.0
- @backstage/core-plugin-api@1.12.3
## @backstage/plugin-app-visualizer@0.2.0
### Minor Changes
- ef6916e: Migrated to use `SubPageBlueprint` for tabbed navigation and added a copy-tree-as-JSON plugin header action using `PluginHeaderActionBlueprint`. The plugin now specifies a `title` and `icon`.
### Patch Changes
- cb090b4: Bump react-aria-components to v1.14.0
- c38b74d: Internal updates for blueprint moves to `@backstage/plugin-app-react`.
- 4137a43: Updated CSS token references to use renamed `--bui-border-2` token.
- 4d50e1f: Improved rendering performance of the details page.
- a7e0d50: Updated `react-router-dom` peer dependency to `^6.30.2` and explicitly disabled v7 future flags to suppress deprecation warnings.
- Updated dependencies
- @backstage/ui@0.12.0
- @backstage/core-components@0.18.7
- @backstage/frontend-plugin-api@0.14.0
- @backstage/core-plugin-api@1.12.3
## @backstage/plugin-auth-backend@0.27.0
### Minor Changes
- 31de2c9: Added experimental support for Client ID Metadata Documents (CIMD).
This allows Backstage to act as an OAuth 2.0 authorization server that supports the [IETF Client ID Metadata Document draft](https://datatracker.ietf.org/doc/draft-ietf-oauth-client-id-metadata-document/). External OAuth clients can use HTTPS URLs as their `client_id`, and Backstage will fetch metadata from those URLs to validate the client.
**Configuration example:**
```yaml
auth:
experimentalClientIdMetadataDocuments:
enabled: true
# Optional: restrict which `client_id` URLs are allowed (defaults to ['*'])
allowedClientIdPatterns:
- 'https://example.com/*'
- 'https://*.trusted-domain.com/*'
# Optional: restrict which redirect URIs are allowed (defaults to ['*'])
allowedRedirectUriPatterns:
- 'http://localhost:*'
- 'https://*.example.com/*'
```
Clients using CIMD must host a JSON metadata document at their `client_id` URL containing at minimum:
```json
{
"client_id": "https://example.com/.well-known/oauth-client/my-app",
"client_name": "My Application",
"redirect_uris": ["http://localhost:8080/callback"],
"token_endpoint_auth_method": "none"
}
```
- d0786b9: Added experimental support for refresh tokens via the `auth.experimentalRefreshToken.enabled` configuration option. When enabled, clients can request the `offline_access` scope to receive refresh tokens that can be used to obtain new access tokens without re-authentication.
### Patch Changes
- 7455dae: Use node prefix on native imports
- Updated dependencies
- @backstage/plugin-catalog-node@2.0.0
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-auth-node@0.6.13
## @backstage/plugin-auth-backend-module-auth0-provider@0.3.0
### Minor Changes
- 36804fe: feat: Added organization option to authorization params of the strategy
### Patch Changes
- 867c905: Add support for organizational invites in auth0 strategy
- Updated dependencies
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-auth-node@0.6.13
## @backstage/plugin-auth-backend-module-github-provider@0.5.0
### Minor Changes
- ff07934: Added the `userIdMatchingUserEntityAnnotation` sign-in resolver that matches users by their GitHub user ID.
### Patch Changes
- 69d880e: Bump to latest zod to ensure it has the latest features
- Updated dependencies
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-auth-node@0.6.13
## @backstage/plugin-auth-backend-module-gitlab-provider@0.4.0
### Minor Changes
- ff07934: Added the `{gitlab-integration-host}/user-id` annotation to store GitLab's user ID (immutable) in user entities. Also includes addition of the `userIdMatchingUserEntityAnnotation` sign-in resolver that matches users by the new ID.
### Patch Changes
- 69d880e: Bump to latest zod to ensure it has the latest features
- Updated dependencies
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-auth-node@0.6.13
## @backstage/plugin-catalog@1.33.0
### Minor Changes
- 491a06c: Add the ability to show icons for the tabs on the entity page (new frontend)
- 05aac34: Migrated `DeleteEntityDialog` and `EntityOrphanWarning` components to Backstage UI.
The `deleteEntity.description` translation key no longer includes "Click here to delete" text. A new `deleteEntity.actionButtonTitle` key was added for the action button.
### Patch Changes
- 220d6c3: Add missing translation entries for catalog UI text.
This change adds translation keys and updates relevant UI components to use the correct localized labels and text in the catalog plugin. It ensures that catalog screens such as entity layout, tabs, search result items, table labels, and other UI elements correctly reference the i18n system for translation.
No functional behavior is changed aside from the improved internationalization support.
- 8d4c48b: Fixed vertical spacing between tags in the catalog table.
- 7feb83b: Adjusted to use the new `@backstage/filter-predicates` types for predicate expressions.
- 018ca87: Added `title` and `icon` to the plugin definition for the new frontend system.
- e8258d0: The default entity content layout still supports rendering summary cards at runtime for backward compatibility, but logs a console warning when they are detected to help identify where migration is needed.
- a7e0d50: Updated `react-router-dom` peer dependency to `^6.30.2` and explicitly disabled v7 future flags to suppress deprecation warnings.
- 75ac651: Migrated `EntityRelationWarning` and `EntityProcessingErrorsPanel` components from Material UI to Backstage UI.
- Updated dependencies
- @backstage/ui@0.12.0
- @backstage/plugin-catalog-react@2.0.0
- @backstage/core-components@0.18.7
- @backstage/plugin-search-common@1.2.22
- @backstage/core-compat-api@0.5.8
- @backstage/frontend-plugin-api@0.14.0
- @backstage/catalog-client@1.13.0
- @backstage/core-plugin-api@1.12.3
- @backstage/plugin-techdocs-react@1.3.8
- @backstage/integration-react@1.2.15
- @backstage/plugin-permission-react@0.4.40
- @backstage/version-bridge@1.0.12
- @backstage/plugin-search-react@1.10.3
- @backstage/plugin-catalog-common@1.1.8
- @backstage/plugin-scaffolder-common@1.7.6
## @backstage/plugin-catalog-backend@3.4.0
### Minor Changes
- f1d29b4: Failures to connect catalog providers are now attributed to the module that provided the failing provider. This means that such failures will be reported as module startup failures rather than a failure to start the catalog plugin, and will therefore respect `onPluginModuleBootFailure` configuration instead.
- 34cc520: Implemented handling of events from the newly introduced alpha
`catalogScmEventsServiceRef` service, in the builtin entity providers. This
allows entities to get refreshed, and locations updated or removed, as a
response to incoming events. In its first iteration, only the GitHub module
implements such event handling however.
This is not yet enabled by default, but this fact may change in a future
release. To try it out, ensure that you have the latest catalog GitHub module
installed, and set the following in your app-config:
```yaml
catalog:
scmEvents: true
```
Or if you want to pick and choose from the various features:
```yaml
catalog:
scmEvents:
# refresh (reprocess) upon events?
refresh: true
# automatically unregister locations based on events? (files deleted, repos archived, etc)
unregister: true
# automatically move locations based on events? (repo transferred, file renamed, etc)
move: true
```
- b4e8249: Implemented the `POST /locations/by-query` endpoint which allows paginated, filtered location queries
### Patch Changes
- cfd8103: Updated imports to use stable catalog extension points from `@backstage/plugin-catalog-node` instead of the deprecated alpha exports.
- 7455dae: Use node prefix on native imports
- 5e3ef57: Added `peerModules` metadata declaring recommended modules for cross-plugin integrations.
- 08a5813: Fixed O(n²) performance bottleneck in `buildEntitySearch` `traverse()` by replacing `Array.some()` linear scan with a `Set` for O(1) duplicate path key detection.
- 1e669cc: Migrate audit events reference docs to .
- 69d880e: Bump to latest zod to ensure it has the latest features
- Updated dependencies
- @backstage/integration@1.20.0
- @backstage/plugin-catalog-node@2.0.0
- @backstage/backend-openapi-utils@0.6.6
- @backstage/backend-plugin-api@1.7.0
- @backstage/catalog-client@1.13.0
- @backstage/filter-predicates@0.1.0
- @backstage/plugin-permission-common@0.9.6
- @backstage/plugin-permission-node@0.10.10
- @backstage/plugin-catalog-common@1.1.8
- @backstage/plugin-events-node@0.4.19
## @backstage/plugin-catalog-backend-module-gitlab@0.8.0
### Minor Changes
- 2f51676: allow entity discoverability via gitlab search API
- ff07934: Added the `{gitlab-integration-host}/user-id` annotation to store GitLab's user ID (immutable) in user entities. Also includes addition of the `userIdMatchingUserEntityAnnotation` sign-in resolver that matches users by the new ID.
### Patch Changes
- cfd8103: Updated imports to use stable catalog extension points from `@backstage/plugin-catalog-node` instead of the deprecated alpha exports.
- 7455dae: Use node prefix on native imports
- 7e6b5e5: Fixed GitLab search API scope parameter from `'blob'` to `'blobs'`, resolving 400 errors in discovery provider.
- Updated dependencies
- @backstage/integration@1.20.0
- @backstage/plugin-catalog-node@2.0.0
- @backstage/backend-plugin-api@1.7.0
- @backstage/backend-defaults@0.15.2
- @backstage/plugin-catalog-common@1.1.8
- @backstage/plugin-events-node@0.4.19
## @backstage/plugin-catalog-backend-module-msgraph@0.9.0
### Minor Changes
- 8694561: Log group/user count, tenant ID, execution time as separate fields
### Patch Changes
- cfd8103: Updated imports to use stable catalog extension points from `@backstage/plugin-catalog-node` instead of the deprecated alpha exports.
- Updated dependencies
- @backstage/plugin-catalog-node@2.0.0
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-catalog-common@1.1.8
## @backstage/plugin-catalog-node@2.0.0
### Minor Changes
- cfd8103: Promoted stable catalog extension points from alpha to main export. The following extension points are now exported from `@backstage/plugin-catalog-node` instead of `@backstage/plugin-catalog-node/alpha`:
- `catalogLocationsExtensionPoint` and `CatalogLocationsExtensionPoint`
- `catalogProcessingExtensionPoint` and `CatalogProcessingExtensionPoint`
- `catalogAnalysisExtensionPoint` and `CatalogAnalysisExtensionPoint`
The old alpha exports for these extension points are now deprecated with `@deprecated` markers pointing to the new stable exports. Please update your imports from `@backstage/plugin-catalog-node/alpha` to `@backstage/plugin-catalog-node`.
Note: The `catalogModelExtensionPoint`, `catalogPermissionExtensionPoint`, and related types remain in alpha.
- b4e8249: Implemented support for the new `queryLocations` and `streamLocations` that allow paginated/streamed and filtered location queries
- 34cc520: Introduced the `catalogScmEventsServiceRef`, along with `CatalogScmEventsService` and associated types. These allow communicating a unified set of events, that parts of the catalog can react to.
### Patch Changes
- 42abfb1: Updated `catalogServiceMock.mock` to use `createServiceMock` from `@backstage/backend-test-utils`, replacing the internal copy of `simpleMock`. Added `@backstage/backend-test-utils` as an optional peer dependency.
- 7455dae: Use node prefix on native imports
- Updated dependencies
- @backstage/backend-test-utils@1.11.0
- @backstage/backend-plugin-api@1.7.0
- @backstage/catalog-client@1.13.0
- @backstage/plugin-permission-common@0.9.6
- @backstage/plugin-permission-node@0.10.10
- @backstage/plugin-catalog-common@1.1.8
## @backstage/plugin-catalog-react@2.0.0
### Minor Changes
- 0e9578d: Migrated `UnregisterEntityDialog` from Material UI to Backstage UI components.
- 491a06c: Add the ability to show icons for the tabs on the entity page (new frontend)
- b4e8249: Implemented support for the new `queryLocations` and `streamLocations` that allow paginated/streamed and filtered location queries
- 7feb83b: **BREAKING ALPHA**: All of the predicate types and functions have been moved to the `@backstage/filter-predicates` package.
When moving into the more general package, they were renamed as follows:
- `EntityPredicate` -> `FilterPredicate`
- `EntityPredicateExpression` -> `FilterPredicateExpression`
- `EntityPredicatePrimitive` -> `FilterPredicatePrimitive`
- `entityPredicateToFilterFunction` -> `filterPredicateToFilterFunction`
- `EntityPredicateValue` -> `FilterPredicateValue`
- e8258d0: **BREAKING**: Removed the 'summary' entity card type from `EntityCardType`. Users should migrate to using 'content' or 'info' card types instead.
TypeScript will now show errors if you try to use `type: 'summary'` when creating entity cards.
- ac9bead: Added `createTestEntityPage` test utility for testing entity cards and content extensions in the new frontend system. This utility creates a test page extension that provides `EntityProvider` context and accepts entity extensions through input redirects:
```typescript
import { renderTestApp } from '@backstage/frontend-test-utils';
import { createTestEntityPage } from '@backstage/plugin-catalog-react/testUtils';
renderTestApp({
extensions: [createTestEntityPage({ entity: myEntity }), myEntityCard],
});
```
### Patch Changes
- f523983: Fixes a bug where the `EntityListProvider` would not correctly hydrate query parameters if more than 20 were provided for the same key.
- 09a6aad: The `catalogApiMock` test utility now returns a `MockWithApiFactory`, allowing it to be passed directly to test utilities like `renderTestApp` and `TestApiProvider` without needing the `[catalogApiRef, catalogApiMock()]` tuple.
- 88dbd5e: fixed bug in `UserListPicker` by getting the `kindParamater` from the `filters` rather than from the `queryParameters`
- a7e0d50: Updated `react-router-dom` peer dependency to `^6.30.2` and explicitly disabled v7 future flags to suppress deprecation warnings.
- 69d880e: Bump to latest zod to ensure it has the latest features
- Updated dependencies
- @backstage/ui@0.12.0
- @backstage/frontend-test-utils@0.5.0
- @backstage/core-components@0.18.7
- @backstage/core-compat-api@0.5.8
- @backstage/frontend-plugin-api@0.14.0
- @backstage/catalog-client@1.13.0
- @backstage/core-plugin-api@1.12.3
- @backstage/integration-react@1.2.15
- @backstage/plugin-permission-react@0.4.40
- @backstage/version-bridge@1.0.12
- @backstage/filter-predicates@0.1.0
- @backstage/plugin-permission-common@0.9.6
- @backstage/plugin-catalog-common@1.1.8
## @backstage/plugin-events-backend-module-google-pubsub@0.2.0
### Minor Changes
- 80905b3: Added an optional `filter` property to PubSub consumers/publishers
### Patch Changes
- Updated dependencies
- @backstage/backend-plugin-api@1.7.0
- @backstage/filter-predicates@0.1.0
- @backstage/plugin-events-node@0.4.19
## @backstage/plugin-search@1.6.0
### Minor Changes
- feef8d9: Added support for configuring the default search type in the search page via the `search.defaultType` option in `app-config.yaml`. This applies to both the legacy and new frontend systems. If not set, the default is empty, which means searching for "all" types.
### Patch Changes
- 018ca87: Added `title` and `icon` to the plugin definition for the new frontend system.
- a7e0d50: Updated `react-router-dom` peer dependency to `^6.30.2` and explicitly disabled v7 future flags to suppress deprecation warnings.
- Updated dependencies
- @backstage/plugin-catalog-react@2.0.0
- @backstage/core-components@0.18.7
- @backstage/plugin-search-common@1.2.22
- @backstage/frontend-plugin-api@0.14.0
- @backstage/core-plugin-api@1.12.3
- @backstage/version-bridge@1.0.12
- @backstage/plugin-search-react@1.10.3
## @backstage/plugin-search-backend-module-elasticsearch@1.8.0
### Minor Changes
- 583bd3a: Added `elasticsearchAuthExtensionPoint` to enable dynamic authentication mechanisms such as bearer tokens with automatic rotation.
### Patch Changes
- 7455dae: Use node prefix on native imports
- 7021165: Fixed bulk indexing to refresh only the target index instead of all indexes, improving performance in multi-index deployments.
- Updated dependencies
- @backstage/integration-aws-node@0.1.20
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-search-backend-node@1.4.1
- @backstage/plugin-search-common@1.2.22
## @backstage/plugin-techdocs@1.17.0
### Minor Changes
- 27798df: Add two config values to the `page:techdocs/reader` extension that configure default layout, `withoutSearch` and `withoutHeader`. Default are unchanged to `false`.
E.g. to disable the search and header on the Techdocs Reader Page:
```yaml
app:
extensions:
- page:techdocs/reader:
config:
withoutSearch: true
withoutHeader: true
```
### Patch Changes
- 7feb83b: Adjusted to use the new `@backstage/filter-predicates` types for predicate expressions.
- 491a06c: Add the ability to show icons for the tabs on the entity page (new frontend)
- 018ca87: Added `title` and `icon` to the plugin definition for the new frontend system.
- 9e29545: Improve sidebars (nav/TOC) layout and scrolling
- 22dce2b: TechDocs addons in the new frontend system now use a Utility API pattern instead of multiple attachment points. The `AddonBlueprint` now uses this new approach, and while addons created with older versions still work, they will produce a deprecation warning and will stop working in a future release.
- a7e0d50: Updated `react-router-dom` peer dependency to `^6.30.2` and explicitly disabled v7 future flags to suppress deprecation warnings.
- 0a88779: Added title prop to OffsetPaginatedDocsTable for proper display
- Updated dependencies
- @backstage/plugin-catalog-react@2.0.0
- @backstage/integration@1.20.0
- @backstage/core-components@0.18.7
- @backstage/plugin-search-common@1.2.22
- @backstage/theme@0.7.2
- @backstage/frontend-plugin-api@0.14.0
- @backstage/catalog-client@1.13.0
- @backstage/core-plugin-api@1.12.3
- @backstage/plugin-techdocs-react@1.3.8
- @backstage/integration-react@1.2.15
- @backstage/plugin-search-react@1.10.3
- @backstage/plugin-auth-react@0.1.24
## @backstage/plugin-user-settings@0.9.0
### Minor Changes
- 104ca74: User-settings will now use DataLoader to batch consecutive calls into one API call to improve performance
### Patch Changes
- 018ca87: Added `title` and `icon` to the plugin definition for the new frontend system.
- a7e0d50: Updated `react-router-dom` peer dependency to `^6.30.2` and explicitly disabled v7 future flags to suppress deprecation warnings.
- Updated dependencies
- @backstage/plugin-catalog-react@2.0.0
- @backstage/core-components@0.18.7
- @backstage/core-app-api@1.19.5
- @backstage/theme@0.7.2
- @backstage/frontend-plugin-api@0.14.0
- @backstage/core-plugin-api@1.12.3
- @backstage/plugin-user-settings-common@0.1.0
- @backstage/plugin-signals-react@0.0.19
## @backstage/plugin-user-settings-backend@0.4.0
### Minor Changes
- 104ca74: User-settings will now use DataLoader to batch consecutive calls into one API call to improve performance
### Patch Changes
- 8148621: Moved `@backstage/backend-defaults` from `dependencies` to `devDependencies`.
- Updated dependencies
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-auth-node@0.6.13
- @backstage/plugin-user-settings-common@0.1.0
- @backstage/plugin-signals-node@0.1.28
## @backstage/plugin-user-settings-common@0.1.0
### Minor Changes
- 104ca74: User-settings will now use DataLoader to batch consecutive calls into one API call to improve performance
## @backstage/app-defaults@1.7.5
### Patch Changes
- a7e0d50: Updated `react-router-dom` peer dependency to `^6.30.2` and explicitly disabled v7 future flags to suppress deprecation warnings.
- Updated dependencies
- @backstage/core-components@0.18.7
- @backstage/core-app-api@1.19.5
- @backstage/theme@0.7.2
- @backstage/core-plugin-api@1.12.3
- @backstage/plugin-permission-react@0.4.40
## @backstage/backend-defaults@0.15.2
### Patch Changes
- 7455dae: Use node prefix on native imports
- 44f5d04: Minor internal restructure of the postgres config loading code
- 4fc7bf0: Bump to tar v7
- 5dd683f: `createRateLimitMiddleware` is now exported from `@backstage/backend-defaults/httpRouter`
- 8dd518a: Support `connection.type: azure` in database client to use Microsoft Entra authentication with Azure database for PostgreSQL
- 69d880e: Bump to latest zod to ensure it has the latest features
- Updated dependencies
- @backstage/backend-app-api@1.5.0
- @backstage/integration@1.20.0
- @backstage/integration-aws-node@0.1.20
- @backstage/backend-plugin-api@1.7.0
- @backstage/backend-dev-utils@0.1.7
- @backstage/config-loader@1.10.8
- @backstage/cli-node@0.2.18
- @backstage/plugin-auth-node@0.6.13
- @backstage/plugin-permission-node@0.10.10
- @backstage/plugin-events-node@0.4.19
## @backstage/backend-dev-utils@0.1.7
### Patch Changes
- 7455dae: Use node prefix on native imports
## @backstage/backend-dynamic-feature-service@0.7.9
### Patch Changes
- 7455dae: Use node prefix on native imports
- fdbd404: Updated `@module-federation/enhanced`, `@module-federation/runtime`, and `@module-federation/sdk` dependencies from `^0.9.0` to `^0.21.6`.
- 9b4c414: Updated README for backend-dynamic-feature-service
- Updated dependencies
- @backstage/plugin-catalog-backend@3.4.0
- @backstage/backend-openapi-utils@0.6.6
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-search-backend-node@1.4.1
- @backstage/backend-defaults@0.15.2
- @backstage/plugin-scaffolder-node@0.12.5
- @backstage/config-loader@1.10.8
- @backstage/plugin-events-backend@0.5.11
- @backstage/plugin-search-common@1.2.22
- @backstage/cli-common@0.1.18
- @backstage/cli-node@0.2.18
- @backstage/plugin-auth-node@0.6.13
- @backstage/plugin-app-node@0.1.42
- @backstage/plugin-permission-common@0.9.6
- @backstage/plugin-permission-node@0.10.10
- @backstage/plugin-events-node@0.4.19
## @backstage/backend-openapi-utils@0.6.6
### Patch Changes
- 7455dae: Use node prefix on native imports
- Updated dependencies
- @backstage/backend-plugin-api@1.7.0
## @backstage/cli@0.35.4
### Patch Changes
- cfd8103: Updated catalog provider module template to use stable catalog extension points from `@backstage/plugin-catalog-node` instead of alpha exports.
- 20131c5: Added support for CSS exports in package builds. When a package declares a CSS file in its `exports` field (e.g., `"./styles.css": "./src/styles.css"`), the CLI will automatically bundle it during `backstage-cli package build`, resolving any `@import` statements. The export path is rewritten from `src/` to `dist/` at publish time.
Fixed `backstage-cli repo fix` to not add `typesVersions` entries for non-script exports like CSS files.
- 7455dae: Use node prefix on native imports
- 6ce4a13: Removed `/alpha` from `scaffolderActionsExtensionPoint` import
- fdbd404: Removed the `EXPERIMENTAL_MODULE_FEDERATION` environment variable flag, making module federation host support always available during `package start`. The host shared dependencies are now managed through `@backstage/module-federation-common` and injected as a versioned runtime script at build time.
- fdbd404: Updated `@module-federation/enhanced`, `@module-federation/runtime`, and `@module-federation/sdk` dependencies from `^0.9.0` to `^0.21.6`.
- 4fc7bf0: Bump to tar v7
- 5e3ef57: Added support for the new `peerModules` metadata field in `package.json`. This field allows plugin packages to declare modules that should be installed alongside them for cross-plugin integrations. The field is validated by `backstage-cli repo fix --publish`.
- 122d39c: Completely removed support for the deprecated `app.experimental.packages` configuration. Replace existing usage directly with `app.packages`.
- 73351c2: Updated dependency `webpack` to `~5.104.0`.
- 69d880e: Bump to latest zod to ensure it has the latest features
- Updated dependencies
- @backstage/integration@1.20.0
- @backstage/config-loader@1.10.8
- @backstage/eslint-plugin@0.2.1
- @backstage/cli-common@0.1.18
- @backstage/cli-node@0.2.18
- @backstage/module-federation-common@0.1.0
## @backstage/cli-common@0.1.18
### Patch Changes
- 7455dae: Use node prefix on native imports
## @backstage/cli-node@0.2.18
### Patch Changes
- 7455dae: Use node prefix on native imports
- 5e3ef57: Added support for the new `peerModules` metadata field in `package.json`. This field allows plugin packages to declare modules that should be installed alongside them for cross-plugin integrations. The field is validated by `backstage-cli repo fix --publish`.
- 69d880e: Bump to latest zod to ensure it has the latest features
- Updated dependencies
- @backstage/cli-common@0.1.18
## @backstage/codemods@0.1.54
### Patch Changes
- 7455dae: Use node prefix on native imports
- Updated dependencies
- @backstage/cli-common@0.1.18
## @backstage/config-loader@1.10.8
### Patch Changes
- 7455dae: Use node prefix on native imports
- Updated dependencies
- @backstage/cli-common@0.1.18
## @backstage/core-app-api@1.19.5
### Patch Changes
- 5a71e7a: Fixed memory leak caused by duplicate `AppThemeSelector` instances and missing cleanup in `AppThemeSelector` and `AppLanguageSelector`. Added `dispose()` method to both selectors for proper resource cleanup.
- a7e0d50: Updated `react-router-dom` peer dependency to `^6.30.2` and explicitly disabled v7 future flags to suppress deprecation warnings.
- 69d880e: Bump to latest zod to ensure it has the latest features
- Updated dependencies
- @backstage/core-plugin-api@1.12.3
- @backstage/version-bridge@1.0.12
## @backstage/core-compat-api@0.5.8
### Patch Changes
- c38b74d: Internal updates for blueprint moves to `@backstage/plugin-app-react`.
- ef6916e: Added `IconElement` type as a replacement for the deprecated `IconComponent`. The `IconsApi` now has a new `icon()` method that returns `IconElement`, while the existing `getIcon()` method is deprecated. The `IconBundleBlueprint` now accepts both `IconComponent` and `IconElement` values.
- 53b6549: Plugins in the new frontend system now have a `pluginId` field rather than `id` to better align with naming conventions used throughout the frontend and backend systems. The old field is still present but marked as deprecated. All internal code has been updated to prefer `pluginId` while maintaining backward compatibility by falling back to `id` when needed.
- a7e0d50: Updated `react-router-dom` peer dependency to `^6.30.2` and explicitly disabled v7 future flags to suppress deprecation warnings.
- 69d880e: Bump to latest zod to ensure it has the latest features
- Updated dependencies
- @backstage/plugin-catalog-react@2.0.0
- @backstage/frontend-plugin-api@0.14.0
- @backstage/plugin-app-react@0.2.0
- @backstage/core-plugin-api@1.12.3
- @backstage/version-bridge@1.0.12
## @backstage/core-components@0.18.7
### Patch Changes
- 7455dae: Use node prefix on native imports
- a7e0d50: Updated `react-router-dom` peer dependency to `^6.30.2` and explicitly disabled v7 future flags to suppress deprecation warnings.
- cebfea7: Removed link styles from LinkButton to avoid styling inconsistencies related to import order.
- 69d880e: Bump to latest zod to ensure it has the latest features
- Updated dependencies
- @backstage/theme@0.7.2
- @backstage/core-plugin-api@1.12.3
- @backstage/version-bridge@1.0.12
## @backstage/core-plugin-api@1.12.3
### Patch Changes
- 53b6549: Plugins in the new frontend system now have a `pluginId` field rather than `id` to better align with naming conventions used throughout the frontend and backend systems. The old field is still present but marked as deprecated. All internal code has been updated to prefer `pluginId` while maintaining backward compatibility by falling back to `id` when needed.
- a7e0d50: Updated `react-router-dom` peer dependency to `^6.30.2` and explicitly disabled v7 future flags to suppress deprecation warnings.
- 69d880e: Bump to latest zod to ensure it has the latest features
- Updated dependencies
- @backstage/frontend-plugin-api@0.14.0
- @backstage/version-bridge@1.0.12
## @backstage/create-app@0.7.9
### Patch Changes
- 40f2720: Updated to include the missing core plugins in the template used with the `--next` flag. Also updated `react-router*` versions and added Jest 30-related dependencies. Finally, moved the order of `@playwright/test` so it won't trigger a file change during the creation process.
- 1ea737c: Bumped create-app version.
- 7c41134: Bumped create-app version.
- 65ba820: Updated the app template sidebar to use the new `NavContentBlueprint` API for page-based navigation.
- 7455dae: Use node prefix on native imports
- c38b74d: Switched `next-app` template to use blueprint from `@backstage/plugin-app-react`.
- Updated dependencies
- @backstage/cli-common@0.1.18
## @backstage/dev-utils@1.1.20
### Patch Changes
- a7e0d50: Updated `react-router-dom` peer dependency to `^6.30.2` and explicitly disabled v7 future flags to suppress deprecation warnings.
- Updated dependencies
- @backstage/ui@0.12.0
- @backstage/plugin-catalog-react@2.0.0
- @backstage/core-components@0.18.7
- @backstage/core-app-api@1.19.5
- @backstage/theme@0.7.2
- @backstage/core-plugin-api@1.12.3
- @backstage/integration-react@1.2.15
- @backstage/app-defaults@1.7.5
## @backstage/e2e-test-utils@0.1.2
### Patch Changes
- b96c20e: Added optional `channel` option to `generateProjects()` to allow customizing the Playwright browser channel for testing against different browsers variants. When not provided, the function defaults to 'chrome' to maintain backward compatibility.
Example usage:
```ts
import { generateProjects } from '@backstage/e2e-test-utils';
export default defineConfig({
projects: generateProjects({ channel: 'msedge' }),
});
```
- 7455dae: Use node prefix on native imports
## @backstage/eslint-plugin@0.2.1
### Patch Changes
- 7455dae: Use node prefix on native imports
## @backstage/frontend-dynamic-feature-loader@0.1.9
### Patch Changes
- fdbd404: Updated module federation integration to use `@module-federation/enhanced/runtime` `createInstance` API and the new `loadModuleFederationHostShared` from `@backstage/module-federation-common` for loading shared dependencies. Also added support for passing a pre-created `ModuleFederation` instance via the `moduleFederation.instance` option.
- fdbd404: Updated `@module-federation/enhanced`, `@module-federation/runtime`, and `@module-federation/sdk` dependencies from `^0.9.0` to `^0.21.6`.
- a7e0d50: Updated `react-router-dom` peer dependency to `^6.30.2` and explicitly disabled v7 future flags to suppress deprecation warnings.
- Updated dependencies
- @backstage/frontend-plugin-api@0.14.0
- @backstage/module-federation-common@0.1.0
## @backstage/integration-aws-node@0.1.20
### Patch Changes
- 7455dae: Use node prefix on native imports
## @backstage/integration-react@1.2.15
### Patch Changes
- a7e0d50: Updated `react-router-dom` peer dependency to `^6.30.2` and explicitly disabled v7 future flags to suppress deprecation warnings.
- Updated dependencies
- @backstage/integration@1.20.0
- @backstage/core-plugin-api@1.12.3
## @backstage/repo-tools@0.16.4
### Patch Changes
- cd75ed0: Add newline to OpenAPI license template files.
- 7455dae: Use node prefix on native imports
- 4fc7bf0: Bump to tar v7
- 6523040: Support Prettier v3 for api-reports
- be7ebad: Updated package-docs exclude list to reflect renamed example app packages.
- df59ee6: The `type-deps` command now follows relative imports and re-exports into declaration chunk files, and detects ambient global types such as the `jest` namespace.
- a7e0d50: Updated `react-router-dom` peer dependency to `^6.30.2` and explicitly disabled v7 future flags to suppress deprecation warnings.
- 69d880e: Bump to latest zod to ensure it has the latest features
- Updated dependencies
- @backstage/backend-plugin-api@1.7.0
- @backstage/config-loader@1.10.8
- @backstage/cli-common@0.1.18
- @backstage/cli-node@0.2.18
## @techdocs/cli@1.10.5
### Patch Changes
- 7455dae: Use node prefix on native imports
- 27798df: Migrate the Techdocs CLI embedded app to the New Frontend System (NFS)
- 508d127: Updated dependency `find-process` to `^2.0.0`.
- Updated dependencies
- @backstage/backend-defaults@0.15.2
- @backstage/plugin-techdocs-node@1.14.2
- @backstage/cli-common@0.1.18
## @backstage/test-utils@1.7.15
### Patch Changes
- a7e0d50: Updated `react-router-dom` peer dependency to `^6.30.2` and explicitly disabled v7 future flags to suppress deprecation warnings.
- 68eb322: Added `@types/jest` as an optional peer dependency, since jest types are exposed in the public API surface.
- Updated dependencies
- @backstage/core-app-api@1.19.5
- @backstage/theme@0.7.2
- @backstage/core-plugin-api@1.12.3
- @backstage/plugin-permission-react@0.4.40
- @backstage/plugin-permission-common@0.9.6
## @backstage/theme@0.7.2
### Patch Changes
- 1c52dcc: add square shape
- a7e0d50: Updated `react-router-dom` peer dependency to `^6.30.2` and explicitly disabled v7 future flags to suppress deprecation warnings.
## @backstage/version-bridge@1.0.12
### Patch Changes
- a7e0d50: Updated `react-router-dom` peer dependency to `^6.30.2` and explicitly disabled v7 future flags to suppress deprecation warnings.
## @backstage/plugin-api-docs@0.13.4
### Patch Changes
- ac9bead: Added `@backstage/frontend-test-utils` dev dependency.
- 7455dae: Use node prefix on native imports
- 7feb83b: Adjusted to use the new `@backstage/filter-predicates` types for predicate expressions.
- 491a06c: Add the ability to show icons for the tabs on the entity page (new frontend)
- 4183614: Updated usage of deprecated APIs in the new frontend system.
- 018ca87: Added `title` and `icon` to the plugin definition for the new frontend system.
- 629c3ec: Add `tableOptions` and `title` to Components cards of APIs
- a7e0d50: Updated `react-router-dom` peer dependency to `^6.30.2` and explicitly disabled v7 future flags to suppress deprecation warnings.
- Updated dependencies
- @backstage/plugin-catalog-react@2.0.0
- @backstage/core-components@0.18.7
- @backstage/plugin-catalog@1.33.0
- @backstage/frontend-plugin-api@0.14.0
- @backstage/core-plugin-api@1.12.3
- @backstage/plugin-permission-react@0.4.40
- @backstage/plugin-catalog-common@1.1.8
## @backstage/plugin-api-docs-module-protoc-gen-doc@0.1.11
### Patch Changes
- a7e0d50: Updated `react-router-dom` peer dependency to `^6.30.2` and explicitly disabled v7 future flags to suppress deprecation warnings.
## @backstage/plugin-app-backend@0.5.11
### Patch Changes
- 7455dae: Use node prefix on native imports
- Updated dependencies
- @backstage/backend-plugin-api@1.7.0
- @backstage/config-loader@1.10.8
- @backstage/plugin-auth-node@0.6.13
- @backstage/plugin-app-node@0.1.42
## @backstage/plugin-app-node@0.1.42
### Patch Changes
- 7455dae: Use node prefix on native imports
- Updated dependencies
- @backstage/backend-plugin-api@1.7.0
- @backstage/config-loader@1.10.8
## @backstage/plugin-auth@0.1.5
### Patch Changes
- a7e0d50: Updated `react-router-dom` peer dependency to `^6.30.2` and explicitly disabled v7 future flags to suppress deprecation warnings.
- Updated dependencies
- @backstage/core-components@0.18.7
- @backstage/theme@0.7.2
- @backstage/frontend-plugin-api@0.14.0
## @backstage/plugin-auth-backend-module-atlassian-provider@0.4.12
### Patch Changes
- 69d880e: Bump to latest zod to ensure it has the latest features
- Updated dependencies
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-auth-node@0.6.13
## @backstage/plugin-auth-backend-module-aws-alb-provider@0.4.13
### Patch Changes
- 7455dae: Use node prefix on native imports
- 69d880e: Bump to latest zod to ensure it has the latest features
- Updated dependencies
- @backstage/plugin-auth-backend@0.27.0
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-auth-node@0.6.13
## @backstage/plugin-auth-backend-module-azure-easyauth-provider@0.2.17
### Patch Changes
- 7455dae: Use node prefix on native imports
- 69d880e: Bump to latest zod to ensure it has the latest features
- Updated dependencies
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-auth-node@0.6.13
## @backstage/plugin-auth-backend-module-bitbucket-provider@0.3.12
### Patch Changes
- 69d880e: Bump to latest zod to ensure it has the latest features
- Updated dependencies
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-auth-node@0.6.13
## @backstage/plugin-auth-backend-module-bitbucket-server-provider@0.2.12
### Patch Changes
- 69d880e: Bump to latest zod to ensure it has the latest features
- Updated dependencies
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-auth-node@0.6.13
## @backstage/plugin-auth-backend-module-cloudflare-access-provider@0.4.12
### Patch Changes
- 69d880e: Bump to latest zod to ensure it has the latest features
- Updated dependencies
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-auth-node@0.6.13
## @backstage/plugin-auth-backend-module-gcp-iap-provider@0.4.12
### Patch Changes
- 69d880e: Bump to latest zod to ensure it has the latest features
- Updated dependencies
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-auth-node@0.6.13
## @backstage/plugin-auth-backend-module-google-provider@0.3.12
### Patch Changes
- 69d880e: Bump to latest zod to ensure it has the latest features
- Updated dependencies
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-auth-node@0.6.13
## @backstage/plugin-auth-backend-module-guest-provider@0.2.16
### Patch Changes
- Updated dependencies
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-auth-node@0.6.13
## @backstage/plugin-auth-backend-module-microsoft-provider@0.3.12
### Patch Changes
- 69d880e: Bump to latest zod to ensure it has the latest features
- Updated dependencies
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-auth-node@0.6.13
## @backstage/plugin-auth-backend-module-oauth2-provider@0.4.12
### Patch Changes
- 69d880e: Bump to latest zod to ensure it has the latest features
- Updated dependencies
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-auth-node@0.6.13
## @backstage/plugin-auth-backend-module-oauth2-proxy-provider@0.2.17
### Patch Changes
- 7455dae: Use node prefix on native imports
- 69d880e: Bump to latest zod to ensure it has the latest features
- Updated dependencies
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-auth-node@0.6.13
## @backstage/plugin-auth-backend-module-oidc-provider@0.4.13
### Patch Changes
- 7455dae: Use node prefix on native imports
- 69d880e: Bump to latest zod to ensure it has the latest features
- Updated dependencies
- @backstage/plugin-auth-backend@0.27.0
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-auth-node@0.6.13
## @backstage/plugin-auth-backend-module-okta-provider@0.2.12
### Patch Changes
- 08aea95: Added a validation check that rejects `audience` configuration values that are not absolute URLs (i.e. missing `https://` or `http://` prefix).
- 69d880e: Bump to latest zod to ensure it has the latest features
- Updated dependencies
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-auth-node@0.6.13
## @backstage/plugin-auth-backend-module-onelogin-provider@0.3.12
### Patch Changes
- 69d880e: Bump to latest zod to ensure it has the latest features
- Updated dependencies
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-auth-node@0.6.13
## @backstage/plugin-auth-backend-module-openshift-provider@0.1.4
### Patch Changes
- Updated dependencies
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-auth-node@0.6.13
## @backstage/plugin-auth-backend-module-pinniped-provider@0.3.11
### Patch Changes
- 7455dae: Use node prefix on native imports
- Updated dependencies
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-auth-node@0.6.13
## @backstage/plugin-auth-backend-module-vmware-cloud-provider@0.5.11
### Patch Changes
- Updated dependencies
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-auth-node@0.6.13
## @backstage/plugin-auth-node@0.6.13
### Patch Changes
- 7455dae: Use node prefix on native imports
- 69d880e: Bump to latest zod to ensure it has the latest features
- Updated dependencies
- @backstage/backend-plugin-api@1.7.0
- @backstage/catalog-client@1.13.0
## @backstage/plugin-auth-react@0.1.24
### Patch Changes
- a7e0d50: Updated `react-router-dom` peer dependency to `^6.30.2` and explicitly disabled v7 future flags to suppress deprecation warnings.
- Updated dependencies
- @backstage/core-components@0.18.7
- @backstage/core-plugin-api@1.12.3
## @backstage/plugin-bitbucket-cloud-common@0.3.7
### Patch Changes
- 7455dae: Use node prefix on native imports
- Updated dependencies
- @backstage/integration@1.20.0
## @backstage/plugin-catalog-backend-module-aws@0.4.20
### Patch Changes
- cfd8103: Updated imports to use stable catalog extension points from `@backstage/plugin-catalog-node` instead of the deprecated alpha exports.
- 7455dae: Use node prefix on native imports
- Updated dependencies
- @backstage/integration@1.20.0
- @backstage/plugin-catalog-node@2.0.0
- @backstage/integration-aws-node@0.1.20
- @backstage/backend-plugin-api@1.7.0
- @backstage/backend-defaults@0.15.2
- @backstage/plugin-kubernetes-common@0.9.10
- @backstage/plugin-catalog-common@1.1.8
## @backstage/plugin-catalog-backend-module-azure@0.3.14
### Patch Changes
- cc6206e: Added support for `{org}.visualstudio.com` domains used by Azure DevOps
- cfd8103: Updated imports to use stable catalog extension points from `@backstage/plugin-catalog-node` instead of the deprecated alpha exports.
- 6c8a464: Added missing `branch` field to the `azureDevOps` provider config schema.
- Updated dependencies
- @backstage/integration@1.20.0
- @backstage/plugin-catalog-node@2.0.0
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-catalog-common@1.1.8
## @backstage/plugin-catalog-backend-module-backstage-openapi@0.5.11
### Patch Changes
- cfd8103: Updated imports to use stable catalog extension points from `@backstage/plugin-catalog-node` instead of the deprecated alpha exports.
- Updated dependencies
- @backstage/plugin-catalog-node@2.0.0
- @backstage/backend-openapi-utils@0.6.6
- @backstage/backend-plugin-api@1.7.0
## @backstage/plugin-catalog-backend-module-bitbucket-cloud@0.5.8
### Patch Changes
- cfd8103: Updated imports to use stable catalog extension points from `@backstage/plugin-catalog-node` instead of the deprecated alpha exports.
- Updated dependencies
- @backstage/integration@1.20.0
- @backstage/plugin-catalog-node@2.0.0
- @backstage/plugin-bitbucket-cloud-common@0.3.7
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-catalog-common@1.1.8
- @backstage/plugin-events-node@0.4.19
## @backstage/plugin-catalog-backend-module-bitbucket-server@0.5.8
### Patch Changes
- cfd8103: Updated imports to use stable catalog extension points from `@backstage/plugin-catalog-node` instead of the deprecated alpha exports.
- Updated dependencies
- @backstage/integration@1.20.0
- @backstage/plugin-catalog-node@2.0.0
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-catalog-common@1.1.8
- @backstage/plugin-events-node@0.4.19
## @backstage/plugin-catalog-backend-module-gcp@0.3.16
### Patch Changes
- cfd8103: Updated imports to use stable catalog extension points from `@backstage/plugin-catalog-node` instead of the deprecated alpha exports.
- Updated dependencies
- @backstage/plugin-catalog-node@2.0.0
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-kubernetes-common@0.9.10
## @backstage/plugin-catalog-backend-module-gerrit@0.3.11
### Patch Changes
- cfd8103: Updated imports to use stable catalog extension points from `@backstage/plugin-catalog-node` instead of the deprecated alpha exports.
- 7455dae: Use node prefix on native imports
- Updated dependencies
- @backstage/integration@1.20.0
- @backstage/plugin-catalog-node@2.0.0
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-catalog-common@1.1.8
## @backstage/plugin-catalog-backend-module-gitea@0.1.9
### Patch Changes
- cfd8103: Updated imports to use stable catalog extension points from `@backstage/plugin-catalog-node` instead of the deprecated alpha exports.
- Updated dependencies
- @backstage/integration@1.20.0
- @backstage/plugin-catalog-node@2.0.0
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-catalog-common@1.1.8
## @backstage/plugin-catalog-backend-module-github@0.12.2
### Patch Changes
- cfd8103: Updated imports to use stable catalog extension points from `@backstage/plugin-catalog-node` instead of the deprecated alpha exports.
- 7455dae: Use node prefix on native imports
- 34cc520: Implemented translation of webhook events into `catalogScmEventsServiceRef` events.
- Updated dependencies
- @backstage/integration@1.20.0
- @backstage/plugin-catalog-node@2.0.0
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-catalog-common@1.1.8
- @backstage/plugin-events-node@0.4.19
## @backstage/plugin-catalog-backend-module-github-org@0.3.19
### Patch Changes
- cfd8103: Updated imports to use stable catalog extension points from `@backstage/plugin-catalog-node` instead of the deprecated alpha exports.
- Updated dependencies
- @backstage/plugin-catalog-backend-module-github@0.12.2
- @backstage/plugin-catalog-node@2.0.0
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-events-node@0.4.19
## @backstage/plugin-catalog-backend-module-gitlab-org@0.2.18
### Patch Changes
- cfd8103: Updated imports to use stable catalog extension points from `@backstage/plugin-catalog-node` instead of the deprecated alpha exports.
- Updated dependencies
- @backstage/plugin-catalog-backend-module-gitlab@0.8.0
- @backstage/plugin-catalog-node@2.0.0
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-events-node@0.4.19
## @backstage/plugin-catalog-backend-module-incremental-ingestion@0.7.9
### Patch Changes
- cfd8103: Updated imports to use stable catalog extension points from `@backstage/plugin-catalog-node` instead of the deprecated alpha exports.
- 7455dae: Use node prefix on native imports
- Updated dependencies
- @backstage/plugin-catalog-backend@3.4.0
- @backstage/plugin-catalog-node@2.0.0
- @backstage/backend-plugin-api@1.7.0
- @backstage/backend-defaults@0.15.2
- @backstage/plugin-permission-common@0.9.6
- @backstage/plugin-events-node@0.4.19
## @backstage/plugin-catalog-backend-module-ldap@0.12.2
### Patch Changes
- cfd8103: Updated imports to use stable catalog extension points from `@backstage/plugin-catalog-node` instead of the deprecated alpha exports.
- 7455dae: Use node prefix on native imports
- Updated dependencies
- @backstage/plugin-catalog-node@2.0.0
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-catalog-common@1.1.8
## @backstage/plugin-catalog-backend-module-logs@0.1.19
### Patch Changes
- Updated dependencies
- @backstage/plugin-catalog-backend@3.4.0
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-events-node@0.4.19
## @backstage/plugin-catalog-backend-module-openapi@0.2.19
### Patch Changes
- cfd8103: Updated imports to use stable catalog extension points from `@backstage/plugin-catalog-node` instead of the deprecated alpha exports.
- 7455dae: Use node prefix on native imports
- Updated dependencies
- @backstage/integration@1.20.0
- @backstage/plugin-catalog-node@2.0.0
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-catalog-common@1.1.8
## @backstage/plugin-catalog-backend-module-puppetdb@0.2.19
### Patch Changes
- cfd8103: Updated imports to use stable catalog extension points from `@backstage/plugin-catalog-node` instead of the deprecated alpha exports.
- Updated dependencies
- @backstage/plugin-catalog-node@2.0.0
- @backstage/backend-plugin-api@1.7.0
## @backstage/plugin-catalog-backend-module-scaffolder-entity-model@0.2.17
### Patch Changes
- cfd8103: Updated imports to use stable catalog extension points from `@backstage/plugin-catalog-node` instead of the deprecated alpha exports.
- Updated dependencies
- @backstage/plugin-catalog-node@2.0.0
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-catalog-common@1.1.8
- @backstage/plugin-scaffolder-common@1.7.6
## @backstage/plugin-catalog-backend-module-unprocessed@0.6.8
### Patch Changes
- Updated dependencies
- @backstage/plugin-catalog-node@2.0.0
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-auth-node@0.6.13
- @backstage/plugin-permission-common@0.9.6
- @backstage/plugin-catalog-unprocessed-entities-common@0.0.13
## @backstage/plugin-catalog-common@1.1.8
### Patch Changes
- Updated dependencies
- @backstage/plugin-search-common@1.2.22
- @backstage/plugin-permission-common@0.9.6
## @backstage/plugin-catalog-graph@0.5.7
### Patch Changes
- ac9bead: Added `@backstage/frontend-test-utils` dev dependency.
- 8dd27c4: Fix large icon rendering in catalog graph nodes
- 7feb83b: Adjusted to use the new `@backstage/filter-predicates` types for predicate expressions.
- 4183614: Updated usage of deprecated APIs in the new frontend system.
- a7e0d50: Updated `react-router-dom` peer dependency to `^6.30.2` and explicitly disabled v7 future flags to suppress deprecation warnings.
- Updated dependencies
- @backstage/plugin-catalog-react@2.0.0
- @backstage/core-components@0.18.7
- @backstage/frontend-plugin-api@0.14.0
- @backstage/catalog-client@1.13.0
- @backstage/core-plugin-api@1.12.3
## @backstage/plugin-catalog-import@0.13.10
### Patch Changes
- a7e0d50: Updated `react-router-dom` peer dependency to `^6.30.2` and explicitly disabled v7 future flags to suppress deprecation warnings.
- Updated dependencies
- @backstage/plugin-catalog-react@2.0.0
- @backstage/integration@1.20.0
- @backstage/core-components@0.18.7
- @backstage/frontend-plugin-api@0.14.0
- @backstage/catalog-client@1.13.0
- @backstage/core-plugin-api@1.12.3
- @backstage/integration-react@1.2.15
- @backstage/plugin-permission-react@0.4.40
- @backstage/plugin-catalog-common@1.1.8
## @backstage/plugin-catalog-unprocessed-entities@0.2.26
### Patch Changes
- 018ca87: Added `title` and `icon` to the plugin definition for the new frontend system.
- a7e0d50: Updated `react-router-dom` peer dependency to `^6.30.2` and explicitly disabled v7 future flags to suppress deprecation warnings.
- Updated dependencies
- @backstage/core-components@0.18.7
- @backstage/core-compat-api@0.5.8
- @backstage/frontend-plugin-api@0.14.0
- @backstage/plugin-devtools-react@0.1.1
- @backstage/core-plugin-api@1.12.3
- @backstage/plugin-catalog-unprocessed-entities-common@0.0.13
## @backstage/plugin-catalog-unprocessed-entities-common@0.0.13
### Patch Changes
- Updated dependencies
- @backstage/plugin-permission-common@0.9.6
## @backstage/plugin-config-schema@0.1.77
### Patch Changes
- a7e0d50: Updated `react-router-dom` peer dependency to `^6.30.2` and explicitly disabled v7 future flags to suppress deprecation warnings.
- Updated dependencies
- @backstage/core-components@0.18.7
- @backstage/core-plugin-api@1.12.3
## @backstage/plugin-devtools@0.1.36
### Patch Changes
- 018ca87: Added `title` and `icon` to the plugin definition for the new frontend system.
- f2612c2: Fixes an issue where a user lacking permission to schedule tasks can now easily see the issue through a custom icon + tooltip.
- a7e0d50: Updated `react-router-dom` peer dependency to `^6.30.2` and explicitly disabled v7 future flags to suppress deprecation warnings.
- Updated dependencies
- @backstage/core-components@0.18.7
- @backstage/core-compat-api@0.5.8
- @backstage/frontend-plugin-api@0.14.0
- @backstage/plugin-devtools-react@0.1.1
- @backstage/core-plugin-api@1.12.3
- @backstage/plugin-permission-react@0.4.40
- @backstage/plugin-devtools-common@0.1.22
## @backstage/plugin-devtools-backend@0.5.14
### Patch Changes
- 7455dae: Use node prefix on native imports
- 8148621: Moved `@backstage/backend-defaults` from `dependencies` to `devDependencies`.
- Updated dependencies
- @backstage/backend-plugin-api@1.7.0
- @backstage/config-loader@1.10.8
- @backstage/cli-common@0.1.18
- @backstage/plugin-permission-common@0.9.6
- @backstage/plugin-permission-node@0.10.10
- @backstage/plugin-devtools-common@0.1.22
## @backstage/plugin-devtools-common@0.1.22
### Patch Changes
- Updated dependencies
- @backstage/plugin-permission-common@0.9.6
## @backstage/plugin-devtools-react@0.1.1
### Patch Changes
- 9fbb270: Updated dependency `@testing-library/react` to `^16.0.0`.
- Updated dependencies
- @backstage/frontend-plugin-api@0.14.0
- @backstage/core-plugin-api@1.12.3
## @backstage/plugin-events-backend@0.5.11
### Patch Changes
- 7455dae: Use node prefix on native imports
- Updated dependencies
- @backstage/backend-openapi-utils@0.6.6
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-events-node@0.4.19
## @backstage/plugin-events-backend-module-aws-sqs@0.4.19
### Patch Changes
- Updated dependencies
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-events-node@0.4.19
## @backstage/plugin-events-backend-module-azure@0.2.28
### Patch Changes
- Updated dependencies
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-events-node@0.4.19
## @backstage/plugin-events-backend-module-bitbucket-cloud@0.2.28
### Patch Changes
- Updated dependencies
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-events-node@0.4.19
## @backstage/plugin-events-backend-module-bitbucket-server@0.1.9
### Patch Changes
- Updated dependencies
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-events-node@0.4.19
## @backstage/plugin-events-backend-module-gerrit@0.2.28
### Patch Changes
- Updated dependencies
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-events-node@0.4.19
## @backstage/plugin-events-backend-module-github@0.4.9
### Patch Changes
- Updated dependencies
- @backstage/integration@1.20.0
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-events-node@0.4.19
## @backstage/plugin-events-backend-module-gitlab@0.3.9
### Patch Changes
- Updated dependencies
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-events-node@0.4.19
## @backstage/plugin-events-backend-module-kafka@0.3.1
### Patch Changes
- Updated dependencies
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-events-node@0.4.19
## @backstage/plugin-events-backend-test-utils@0.1.52
### Patch Changes
- Updated dependencies
- @backstage/plugin-events-node@0.4.19
## @backstage/plugin-events-node@0.4.19
### Patch Changes
- Updated dependencies
- @backstage/backend-plugin-api@1.7.0
## @backstage/plugin-gateway-backend@1.1.2
### Patch Changes
- Updated dependencies
- @backstage/backend-plugin-api@1.7.0
## @backstage/plugin-home@0.9.2
### Patch Changes
- 018ca87: Added `title` and `icon` to the plugin definition for the new frontend system.
- 90956a6: Support new frontend system in the homepage plugin
- a7e0d50: Updated `react-router-dom` peer dependency to `^6.30.2` and explicitly disabled v7 future flags to suppress deprecation warnings.
- 69d880e: Bump to latest zod to ensure it has the latest features
- Updated dependencies
- @backstage/plugin-catalog-react@2.0.0
- @backstage/core-components@0.18.7
- @backstage/core-app-api@1.19.5
- @backstage/core-compat-api@0.5.8
- @backstage/theme@0.7.2
- @backstage/frontend-plugin-api@0.14.0
- @backstage/catalog-client@1.13.0
- @backstage/core-plugin-api@1.12.3
- @backstage/plugin-home-react@0.1.35
## @backstage/plugin-home-react@0.1.35
### Patch Changes
- 90956a6: Support new frontend system in the homepage plugin
- a7e0d50: Updated `react-router-dom` peer dependency to `^6.30.2` and explicitly disabled v7 future flags to suppress deprecation warnings.
- Updated dependencies
- @backstage/core-components@0.18.7
- @backstage/core-compat-api@0.5.8
- @backstage/frontend-plugin-api@0.14.0
- @backstage/core-plugin-api@1.12.3
## @backstage/plugin-kubernetes@0.12.16
### Patch Changes
- 7feb83b: Adjusted to use the new `@backstage/filter-predicates` types for predicate expressions.
- 491a06c: Add the ability to show icons for the tabs on the entity page (new frontend)
- 4183614: Updated usage of deprecated APIs in the new frontend system.
- a7e0d50: Updated `react-router-dom` peer dependency to `^6.30.2` and explicitly disabled v7 future flags to suppress deprecation warnings.
- Updated dependencies
- @backstage/plugin-catalog-react@2.0.0
- @backstage/core-components@0.18.7
- @backstage/plugin-kubernetes-react@0.5.16
- @backstage/plugin-kubernetes-common@0.9.10
- @backstage/frontend-plugin-api@0.14.0
- @backstage/core-plugin-api@1.12.3
- @backstage/plugin-permission-react@0.4.40
## @backstage/plugin-kubernetes-backend@0.21.1
### Patch Changes
- 7455dae: Use node prefix on native imports
- ce3639c: Add PersistentVolume and PersistentVolumeClaims Rendering
- Updated dependencies
- @backstage/plugin-catalog-node@2.0.0
- @backstage/integration-aws-node@0.1.20
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-kubernetes-node@0.4.1
- @backstage/plugin-kubernetes-common@0.9.10
- @backstage/catalog-client@1.13.0
- @backstage/plugin-permission-common@0.9.6
- @backstage/plugin-permission-node@0.10.10
## @backstage/plugin-kubernetes-cluster@0.0.34
### Patch Changes
- a7e0d50: Updated `react-router-dom` peer dependency to `^6.30.2` and explicitly disabled v7 future flags to suppress deprecation warnings.
- Updated dependencies
- @backstage/plugin-catalog-react@2.0.0
- @backstage/core-components@0.18.7
- @backstage/plugin-kubernetes-react@0.5.16
- @backstage/plugin-kubernetes-common@0.9.10
- @backstage/core-plugin-api@1.12.3
- @backstage/plugin-permission-react@0.4.40
## @backstage/plugin-kubernetes-common@0.9.10
### Patch Changes
- ce3639c: Add PersistentVolume and PersistentVolumeClaims Rendering
- Updated dependencies
- @backstage/plugin-permission-common@0.9.6
## @backstage/plugin-kubernetes-node@0.4.1
### Patch Changes
- 7455dae: Use node prefix on native imports
- ce3639c: Add PersistentVolume and PersistentVolumeClaims Rendering
- Updated dependencies
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-kubernetes-common@0.9.10
## @backstage/plugin-kubernetes-react@0.5.16
### Patch Changes
- 7455dae: Use node prefix on native imports
- ce3639c: Add PersistentVolume and PersistentVolumeClaims Rendering
- d56542c: Updated dependency `@xterm/addon-attach` to `^0.12.0`.
Updated dependency `@xterm/addon-fit` to `^0.11.0`.
- a7e0d50: Updated `react-router-dom` peer dependency to `^6.30.2` and explicitly disabled v7 future flags to suppress deprecation warnings.
- Updated dependencies
- @backstage/core-components@0.18.7
- @backstage/plugin-kubernetes-common@0.9.10
- @backstage/core-plugin-api@1.12.3
## @backstage/plugin-mcp-actions-backend@0.1.9
### Patch Changes
- 31de2c9: Added OAuth Protected Resource Metadata endpoint (`/.well-known/oauth-protected-resource`) per RFC 9728. This allows MCP clients to discover the authorization server for the resource.
Also enabled OAuth well-known endpoints when CIMD (Client ID Metadata Documents) is configured, not just when DCR is enabled.
- 8148621: Moved `@backstage/backend-defaults` from `dependencies` to `devDependencies`.
- 69d880e: Bump to latest zod to ensure it has the latest features
- Updated dependencies
- @backstage/plugin-catalog-node@2.0.0
- @backstage/backend-plugin-api@1.7.0
- @backstage/catalog-client@1.13.0
## @backstage/plugin-mui-to-bui@0.2.4
### Patch Changes
- 4137a43: Updated CSS token references to use renamed `--bui-bg-app` and `--bui-border-2` tokens.
- a88c437: Updated MUI to BUI theme converter to align with latest token changes
**Changes:**
- Removed generation of deprecated tokens: `--bui-fg-link`, `--bui-fg-link-hover`, `--bui-fg-tint`, `--bui-fg-tint-disabled`, `--bui-bg-tint` and all its variants
- Added generation of new `info` status tokens: `--bui-fg-info`, `--bui-fg-info-on-bg`, `--bui-bg-info`, `--bui-border-info`
- Updated status color mapping to generate both standalone and `-on-bg` variants for danger, warning, success, and info
- Status colors now use `.main` for standalone variants and `.dark` for `-on-bg` variants, providing better visual hierarchy
The converter now generates tokens that match the updated BUI design system structure, with clear distinction between status colors for standalone use vs. use on colored backgrounds.
- a7e0d50: Updated `react-router-dom` peer dependency to `^6.30.2` and explicitly disabled v7 future flags to suppress deprecation warnings.
- Updated dependencies
- @backstage/ui@0.12.0
- @backstage/theme@0.7.2
- @backstage/frontend-plugin-api@0.14.0
- @backstage/core-plugin-api@1.12.3
## @backstage/plugin-notifications@0.5.14
### Patch Changes
- 8005286: Added `renderItem` prop to `NotificationsSidebarItem` component, allowing custom UI rendering while retaining all built-in notification logic (unread count, snackbar, signals, web notifications).
- a7e0d50: Updated `react-router-dom` peer dependency to `^6.30.2` and explicitly disabled v7 future flags to suppress deprecation warnings.
- Updated dependencies
- @backstage/core-components@0.18.7
- @backstage/theme@0.7.2
- @backstage/frontend-plugin-api@0.14.0
- @backstage/plugin-notifications-common@0.2.1
- @backstage/core-plugin-api@1.12.3
- @backstage/plugin-signals-react@0.0.19
## @backstage/plugin-notifications-backend@0.6.2
### Patch Changes
- 7455dae: Use node prefix on native imports
- 5e3ef57: Added `peerModules` metadata declaring recommended modules for cross-plugin integrations.
- e9eb400: Allow configuring included topics for email notifications.
- Updated dependencies
- @backstage/plugin-catalog-node@2.0.0
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-notifications-common@0.2.1
- @backstage/plugin-notifications-node@0.2.23
- @backstage/plugin-signals-node@0.1.28
## @backstage/plugin-notifications-backend-module-email@0.3.18
### Patch Changes
- e9eb400: Allow configuring included topics for email notifications.
- Updated dependencies
- @backstage/plugin-catalog-node@2.0.0
- @backstage/integration-aws-node@0.1.20
- @backstage/backend-plugin-api@1.7.0
- @backstage/catalog-client@1.13.0
- @backstage/plugin-notifications-common@0.2.1
- @backstage/plugin-notifications-node@0.2.23
## @backstage/plugin-notifications-backend-module-slack@0.3.1
### Patch Changes
- Updated dependencies
- @backstage/plugin-catalog-node@2.0.0
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-notifications-common@0.2.1
- @backstage/plugin-notifications-node@0.2.23
## @backstage/plugin-notifications-common@0.2.1
### Patch Changes
- e9eb400: Allow configuring included topics for email notifications.
## @backstage/plugin-notifications-node@0.2.23
### Patch Changes
- Updated dependencies
- @backstage/backend-plugin-api@1.7.0
- @backstage/catalog-client@1.13.0
- @backstage/plugin-notifications-common@0.2.1
- @backstage/plugin-signals-node@0.1.28
## @backstage/plugin-org@0.6.49
### Patch Changes
- ac9bead: Added `@backstage/frontend-test-utils` dev dependency.
- 7feb83b: Adjusted to use the new `@backstage/filter-predicates` types for predicate expressions.
- 4183614: Updated usage of deprecated APIs in the new frontend system.
- a7e0d50: Updated `react-router-dom` peer dependency to `^6.30.2` and explicitly disabled v7 future flags to suppress deprecation warnings.
- 1dee6de: Add search functionality in MembersListCard
- Updated dependencies
- @backstage/plugin-catalog-react@2.0.0
- @backstage/core-components@0.18.7
- @backstage/frontend-plugin-api@0.14.0
- @backstage/core-plugin-api@1.12.3
- @backstage/plugin-catalog-common@1.1.8
## @backstage/plugin-org-react@0.1.47
### Patch Changes
- a7e0d50: Updated `react-router-dom` peer dependency to `^6.30.2` and explicitly disabled v7 future flags to suppress deprecation warnings.
- Updated dependencies
- @backstage/plugin-catalog-react@2.0.0
- @backstage/core-components@0.18.7
- @backstage/catalog-client@1.13.0
- @backstage/core-plugin-api@1.12.3
## @backstage/plugin-permission-backend@0.7.9
### Patch Changes
- 7455dae: Use node prefix on native imports
- 69d880e: Bump to latest zod to ensure it has the latest features
- Updated dependencies
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-auth-node@0.6.13
- @backstage/plugin-permission-common@0.9.6
- @backstage/plugin-permission-node@0.10.10
## @backstage/plugin-permission-backend-module-allow-all-policy@0.2.16
### Patch Changes
- Updated dependencies
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-auth-node@0.6.13
- @backstage/plugin-permission-common@0.9.6
- @backstage/plugin-permission-node@0.10.10
## @backstage/plugin-permission-common@0.9.6
### Patch Changes
- 69d880e: Bump to latest zod to ensure it has the latest features
## @backstage/plugin-permission-node@0.10.10
### Patch Changes
- 69d880e: Bump to latest zod to ensure it has the latest features
- Updated dependencies
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-auth-node@0.6.13
- @backstage/plugin-permission-common@0.9.6
## @backstage/plugin-permission-react@0.4.40
### Patch Changes
- a7e0d50: Updated `react-router-dom` peer dependency to `^6.30.2` and explicitly disabled v7 future flags to suppress deprecation warnings.
- Updated dependencies
- @backstage/core-plugin-api@1.12.3
- @backstage/plugin-permission-common@0.9.6
## @backstage/plugin-proxy-backend@0.6.10
### Patch Changes
- 7455dae: Use node prefix on native imports
- Updated dependencies
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-proxy-node@0.1.12
## @backstage/plugin-proxy-node@0.1.12
### Patch Changes
- Updated dependencies
- @backstage/backend-plugin-api@1.7.0
## @backstage/plugin-scaffolder@1.35.3
### Patch Changes
- 7455dae: Use node prefix on native imports
- 4e581a6: Updated the browser tab title on the template wizard page to display the specific template title instead of the generic "Create a new component" text.
- 7feb83b: Adjusted to use the new `@backstage/filter-predicates` types for predicate expressions.
- 018ca87: Added `title` and `icon` to the plugin definition for the new frontend system.
- 2eeca03: Scaffolder form fields in the new frontend system now use a Utility API pattern instead of multiple attachment points. The `FormFieldBlueprint` now uses this new approach, and while form fields created with older versions still work, they will produce a deprecation warning and will stop working in a future release.
As part of this change, the following alpha exports were removed:
- `formFieldsApiRef`
- `ScaffolderFormFieldsApi`
- b9d90a7: Added `@backstage/frontend-test-utils` as a dev dependency for mock API usage in tests.
- a7e0d50: Updated `react-router-dom` peer dependency to `^6.30.2` and explicitly disabled v7 future flags to suppress deprecation warnings.
- 69d880e: Bump to latest zod to ensure it has the latest features
- Updated dependencies
- @backstage/plugin-catalog-react@2.0.0
- @backstage/integration@1.20.0
- @backstage/core-components@0.18.7
- @backstage/frontend-plugin-api@0.14.0
- @backstage/catalog-client@1.13.0
- @backstage/plugin-scaffolder-react@1.19.7
- @backstage/core-plugin-api@1.12.3
- @backstage/plugin-techdocs-react@1.3.8
- @backstage/integration-react@1.2.15
- @backstage/plugin-permission-react@0.4.40
- @backstage/plugin-catalog-common@1.1.8
- @backstage/plugin-scaffolder-common@1.7.6
## @backstage/plugin-scaffolder-backend@3.1.3
### Patch Changes
- 7455dae: Use node prefix on native imports
- 4fc7bf0: Removed unused dependency
- 0ce78b0: Support `if` conditions inside `each` loops for scaffolder steps
- 5e3ef57: Added `peerModules` metadata declaring recommended modules for cross-plugin integrations.
- 8148621: Moved `@backstage/backend-defaults` from `dependencies` to `devDependencies`.
- 1e669cc: Migrate audit events reference docs to .
- 69d880e: Bump to latest zod to ensure it has the latest features
- Updated dependencies
- @backstage/plugin-scaffolder-backend-module-gitlab@0.11.3
- @backstage/integration@1.20.0
- @backstage/plugin-catalog-backend-module-scaffolder-entity-model@0.2.17
- @backstage/plugin-catalog-node@2.0.0
- @backstage/plugin-scaffolder-backend-module-bitbucket-cloud@0.3.3
- @backstage/plugin-scaffolder-backend-module-bitbucket@0.3.19
- @backstage/plugin-scaffolder-backend-module-gerrit@0.2.18
- @backstage/plugin-scaffolder-backend-module-github@0.9.6
- @backstage/plugin-scaffolder-backend-module-gitea@0.2.18
- @backstage/backend-openapi-utils@0.6.6
- @backstage/plugin-bitbucket-cloud-common@0.3.7
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-scaffolder-node@0.12.5
- @backstage/plugin-auth-node@0.6.13
- @backstage/plugin-permission-common@0.9.6
- @backstage/plugin-permission-node@0.10.10
- @backstage/plugin-events-node@0.4.19
- @backstage/plugin-scaffolder-backend-module-azure@0.2.18
- @backstage/plugin-scaffolder-backend-module-bitbucket-server@0.2.18
- @backstage/plugin-scaffolder-common@1.7.6
## @backstage/plugin-scaffolder-backend-module-azure@0.2.18
### Patch Changes
- Updated dependencies
- @backstage/integration@1.20.0
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-scaffolder-node@0.12.5
## @backstage/plugin-scaffolder-backend-module-bitbucket@0.3.19
### Patch Changes
- 7455dae: Use node prefix on native imports
- Updated dependencies
- @backstage/integration@1.20.0
- @backstage/plugin-scaffolder-backend-module-bitbucket-cloud@0.3.3
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-scaffolder-node@0.12.5
- @backstage/plugin-scaffolder-backend-module-bitbucket-server@0.2.18
## @backstage/plugin-scaffolder-backend-module-bitbucket-cloud@0.3.3
### Patch Changes
- 7455dae: Use node prefix on native imports
- 14741e2: Fully enable API token functionality for Bitbucket-Cloud.
- 69d880e: Bump to latest zod to ensure it has the latest features
- Updated dependencies
- @backstage/integration@1.20.0
- @backstage/plugin-bitbucket-cloud-common@0.3.7
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-scaffolder-node@0.12.5
## @backstage/plugin-scaffolder-backend-module-bitbucket-server@0.2.18
### Patch Changes
- Updated dependencies
- @backstage/integration@1.20.0
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-scaffolder-node@0.12.5
## @backstage/plugin-scaffolder-backend-module-confluence-to-markdown@0.3.18
### Patch Changes
- 7455dae: Use node prefix on native imports
- Updated dependencies
- @backstage/integration@1.20.0
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-scaffolder-node@0.12.5
## @backstage/plugin-scaffolder-backend-module-cookiecutter@0.3.20
### Patch Changes
- 7455dae: Use node prefix on native imports
- Updated dependencies
- @backstage/integration@1.20.0
- @backstage/backend-plugin-api@1.7.0
- @backstage/backend-defaults@0.15.2
- @backstage/plugin-scaffolder-node@0.12.5
## @backstage/plugin-scaffolder-backend-module-gcp@0.2.18
### Patch Changes
- Updated dependencies
- @backstage/integration@1.20.0
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-scaffolder-node@0.12.5
## @backstage/plugin-scaffolder-backend-module-gerrit@0.2.18
### Patch Changes
- 7455dae: Use node prefix on native imports
- Updated dependencies
- @backstage/integration@1.20.0
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-scaffolder-node@0.12.5
## @backstage/plugin-scaffolder-backend-module-gitea@0.2.18
### Patch Changes
- 7455dae: Use node prefix on native imports
- Updated dependencies
- @backstage/integration@1.20.0
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-scaffolder-node@0.12.5
## @backstage/plugin-scaffolder-backend-module-github@0.9.6
### Patch Changes
- 7455dae: Use node prefix on native imports
- 82ca951: cleaned up repo creation to make the unique portions explicit
- 672b972: Updated dependency `libsodium-wrappers` to `^0.8.0`.
Updated dependency `@types/libsodium-wrappers` to `^0.8.0`.
- 69d880e: Bump to latest zod to ensure it has the latest features
- Updated dependencies
- @backstage/integration@1.20.0
- @backstage/plugin-catalog-node@2.0.0
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-scaffolder-node@0.12.5
## @backstage/plugin-scaffolder-backend-module-gitlab@0.11.3
### Patch Changes
- 6b5e7d9: Allow setting optional description on group creation
- 7455dae: Use node prefix on native imports
- f0f9403: Changed `gitlab:group:ensureExists` action to use `Groups.show` API instead of `Groups.search` for checking if a group path exists. This is more efficient as it directly retrieves the group by path rather than searching and filtering results.
- 32c51c0: Added new `gitlab:user:info` scaffolder action that retrieves information about a GitLab user. The action can fetch either the current authenticated user or a specific user by ID.
- 69d880e: Bump to latest zod to ensure it has the latest features
- Updated dependencies
- @backstage/integration@1.20.0
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-scaffolder-node@0.12.5
## @backstage/plugin-scaffolder-backend-module-notifications@0.1.19
### Patch Changes
- Updated dependencies
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-scaffolder-node@0.12.5
- @backstage/plugin-notifications-common@0.2.1
- @backstage/plugin-notifications-node@0.2.23
## @backstage/plugin-scaffolder-backend-module-rails@0.5.18
### Patch Changes
- 7455dae: Use node prefix on native imports
- Updated dependencies
- @backstage/integration@1.20.0
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-scaffolder-node@0.12.5
## @backstage/plugin-scaffolder-backend-module-sentry@0.3.1
### Patch Changes
- 7455dae: Use node prefix on native imports
- Updated dependencies
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-scaffolder-node@0.12.5
## @backstage/plugin-scaffolder-backend-module-yeoman@0.4.19
### Patch Changes
- 7455dae: Use node prefix on native imports
- Updated dependencies
- @backstage/plugin-scaffolder-node-test-utils@0.3.8
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-scaffolder-node@0.12.5
## @backstage/plugin-scaffolder-common@1.7.6
### Patch Changes
- Updated dependencies
- @backstage/integration@1.20.0
- @backstage/plugin-permission-common@0.9.6
## @backstage/plugin-scaffolder-node@0.12.5
### Patch Changes
- 7455dae: Use node prefix on native imports
- 4fc7bf0: Bump to tar v7
- 69d880e: Bump to latest zod to ensure it has the latest features
- Updated dependencies
- @backstage/integration@1.20.0
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-permission-common@0.9.6
- @backstage/plugin-scaffolder-common@1.7.6
## @backstage/plugin-scaffolder-node-test-utils@0.3.8
### Patch Changes
- 7455dae: Use node prefix on native imports
- a7e0d50: Updated `react-router-dom` peer dependency to `^6.30.2` and explicitly disabled v7 future flags to suppress deprecation warnings.
- Updated dependencies
- @backstage/backend-test-utils@1.11.0
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-scaffolder-node@0.12.5
## @backstage/plugin-scaffolder-react@1.19.7
### Patch Changes
- 2eeca03: Scaffolder form fields in the new frontend system now use a Utility API pattern instead of multiple attachment points. The `FormFieldBlueprint` now uses this new approach, and while form fields created with older versions still work, they will produce a deprecation warning and will stop working in a future release.
As part of this change, the following alpha exports were removed:
- `formFieldsApi`
- `formFieldsApiRef`
- `ScaffolderFormFieldsApi`
- b9d90a7: Added `@backstage/frontend-test-utils` as a dev dependency for mock API usage in tests.
- a7e0d50: Updated `react-router-dom` peer dependency to `^6.30.2` and explicitly disabled v7 future flags to suppress deprecation warnings.
- 69d880e: Bump to latest zod to ensure it has the latest features
- Updated dependencies
- @backstage/plugin-catalog-react@2.0.0
- @backstage/core-components@0.18.7
- @backstage/theme@0.7.2
- @backstage/frontend-plugin-api@0.14.0
- @backstage/catalog-client@1.13.0
- @backstage/core-plugin-api@1.12.3
- @backstage/plugin-permission-react@0.4.40
- @backstage/version-bridge@1.0.12
- @backstage/plugin-scaffolder-common@1.7.6
## @backstage/plugin-search-backend@2.0.12
### Patch Changes
- 7455dae: Use node prefix on native imports
- 8148621: Moved `@backstage/backend-defaults` from `dependencies` to `devDependencies`.
- 69d880e: Bump to latest zod to ensure it has the latest features
- Updated dependencies
- @backstage/backend-openapi-utils@0.6.6
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-search-backend-node@1.4.1
- @backstage/plugin-search-common@1.2.22
- @backstage/plugin-permission-common@0.9.6
- @backstage/plugin-permission-node@0.10.10
## @backstage/plugin-search-backend-module-catalog@0.3.12
### Patch Changes
- 7455dae: Use node prefix on native imports
- Updated dependencies
- @backstage/plugin-catalog-node@2.0.0
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-search-backend-node@1.4.1
- @backstage/plugin-search-common@1.2.22
- @backstage/catalog-client@1.13.0
- @backstage/plugin-permission-common@0.9.6
- @backstage/plugin-catalog-common@1.1.8
## @backstage/plugin-search-backend-module-explore@0.3.11
### Patch Changes
- 7455dae: Use node prefix on native imports
- df27350: Updated dependency `@backstage-community/plugin-explore-common` to `^0.12.0`.
- Updated dependencies
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-search-backend-node@1.4.1
- @backstage/plugin-search-common@1.2.22
## @backstage/plugin-search-backend-module-pg@0.5.52
### Patch Changes
- 7455dae: Use node prefix on native imports
- 2ee354a: Return `numberOfResults` count with search query responses
- Updated dependencies
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-search-backend-node@1.4.1
- @backstage/plugin-search-common@1.2.22
## @backstage/plugin-search-backend-module-stack-overflow-collator@0.3.17
### Patch Changes
- 7455dae: Use node prefix on native imports
- Updated dependencies
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-search-backend-node@1.4.1
- @backstage/plugin-search-common@1.2.22
## @backstage/plugin-search-backend-module-techdocs@0.4.11
### Patch Changes
- 7455dae: Use node prefix on native imports
- Updated dependencies
- @backstage/plugin-catalog-node@2.0.0
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-search-backend-node@1.4.1
- @backstage/plugin-search-common@1.2.22
- @backstage/plugin-techdocs-node@1.14.2
- @backstage/catalog-client@1.13.0
- @backstage/plugin-permission-common@0.9.6
- @backstage/plugin-catalog-common@1.1.8
## @backstage/plugin-search-backend-node@1.4.1
### Patch Changes
- 7455dae: Use node prefix on native imports
- Updated dependencies
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-search-common@1.2.22
- @backstage/plugin-permission-common@0.9.6
## @backstage/plugin-search-common@1.2.22
### Patch Changes
- 7455dae: Use node prefix on native imports
- Updated dependencies
- @backstage/plugin-permission-common@0.9.6
## @backstage/plugin-search-react@1.10.3
### Patch Changes
- a7e0d50: Updated `react-router-dom` peer dependency to `^6.30.2` and explicitly disabled v7 future flags to suppress deprecation warnings.
- Updated dependencies
- @backstage/core-components@0.18.7
- @backstage/plugin-search-common@1.2.22
- @backstage/theme@0.7.2
- @backstage/frontend-plugin-api@0.14.0
- @backstage/core-plugin-api@1.12.3
- @backstage/version-bridge@1.0.12
## @backstage/plugin-signals@0.0.28
### Patch Changes
- a7e0d50: Updated `react-router-dom` peer dependency to `^6.30.2` and explicitly disabled v7 future flags to suppress deprecation warnings.
- Updated dependencies
- @backstage/core-components@0.18.7
- @backstage/theme@0.7.2
- @backstage/frontend-plugin-api@0.14.0
- @backstage/core-plugin-api@1.12.3
- @backstage/plugin-signals-react@0.0.19
## @backstage/plugin-signals-backend@0.3.12
### Patch Changes
- 7455dae: Use node prefix on native imports
- Updated dependencies
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-events-node@0.4.19
- @backstage/plugin-signals-node@0.1.28
## @backstage/plugin-signals-node@0.1.28
### Patch Changes
- Updated dependencies
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-auth-node@0.6.13
- @backstage/plugin-events-node@0.4.19
## @backstage/plugin-signals-react@0.0.19
### Patch Changes
- a7e0d50: Updated `react-router-dom` peer dependency to `^6.30.2` and explicitly disabled v7 future flags to suppress deprecation warnings.
- Updated dependencies
- @backstage/core-plugin-api@1.12.3
## @backstage/plugin-techdocs-addons-test-utils@2.0.2
### Patch Changes
- 7455dae: Use node prefix on native imports
- a7e0d50: Updated `react-router-dom` peer dependency to `^6.30.2` and explicitly disabled v7 future flags to suppress deprecation warnings.
- Updated dependencies
- @backstage/plugin-catalog-react@2.0.0
- @backstage/plugin-catalog@1.33.0
- @backstage/core-app-api@1.19.5
- @backstage/plugin-techdocs@1.17.0
- @backstage/core-plugin-api@1.12.3
- @backstage/plugin-techdocs-react@1.3.8
- @backstage/integration-react@1.2.15
- @backstage/plugin-search-react@1.10.3
- @backstage/test-utils@1.7.15
## @backstage/plugin-techdocs-backend@2.1.5
### Patch Changes
- 7455dae: Use node prefix on native imports
- 5e3ef57: Added `peerModules` metadata declaring recommended modules for cross-plugin integrations.
- 8148621: Moved `@backstage/backend-defaults` from `dependencies` to `devDependencies`.
- Updated dependencies
- @backstage/integration@1.20.0
- @backstage/plugin-catalog-node@2.0.0
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-techdocs-node@1.14.2
- @backstage/catalog-client@1.13.0
## @backstage/plugin-techdocs-module-addons-contrib@1.1.33
### Patch Changes
- a7e0d50: Updated `react-router-dom` peer dependency to `^6.30.2` and explicitly disabled v7 future flags to suppress deprecation warnings.
- Updated dependencies
- @backstage/integration@1.20.0
- @backstage/core-components@0.18.7
- @backstage/frontend-plugin-api@0.14.0
- @backstage/core-plugin-api@1.12.3
- @backstage/plugin-techdocs-react@1.3.8
- @backstage/integration-react@1.2.15
## @backstage/plugin-techdocs-node@1.14.2
### Patch Changes
- 7455dae: Use node prefix on native imports
- 3c455d4: Some security fixes
- Updated dependencies
- @backstage/integration@1.20.0
- @backstage/integration-aws-node@0.1.20
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-search-common@1.2.22
## @backstage/plugin-techdocs-react@1.3.8
### Patch Changes
- 22dce2b: TechDocs addons in the new frontend system now use a Utility API pattern instead of multiple attachment points. The `AddonBlueprint` now uses this new approach, and while addons created with older versions still work, they will produce a deprecation warning and will stop working in a future release.
As part of this change, the `techDocsAddonDataRef` alpha export was removed.
- a7e0d50: Updated `react-router-dom` peer dependency to `^6.30.2` and explicitly disabled v7 future flags to suppress deprecation warnings.
- Updated dependencies
- @backstage/core-components@0.18.7
- @backstage/frontend-plugin-api@0.14.0
- @backstage/core-plugin-api@1.12.3
- @backstage/version-bridge@1.0.12
## example-app@0.0.32
### Patch Changes
- Updated dependencies
- @backstage/ui@0.12.0
- @backstage/frontend-defaults@0.4.0
- @backstage/frontend-app-api@0.15.0
- @backstage/plugin-app-visualizer@0.2.0
- @backstage/plugin-catalog-react@2.0.0
- @backstage/plugin-api-docs@0.13.4
- @backstage/plugin-catalog-graph@0.5.7
- @backstage/plugin-org@0.6.49
- @backstage/cli@0.35.4
- @backstage/core-components@0.18.7
- @backstage/plugin-search-common@1.2.22
- @backstage/plugin-scaffolder@1.35.3
- @backstage/plugin-notifications@0.5.14
- @backstage/plugin-catalog@1.33.0
- @backstage/core-app-api@1.19.5
- @backstage/plugin-techdocs@1.17.0
- @backstage/plugin-kubernetes@0.12.16
- @backstage/core-compat-api@0.5.8
- @backstage/theme@0.7.2
- @backstage/frontend-plugin-api@0.14.0
- @backstage/plugin-app-react@0.2.0
- @backstage/plugin-app@0.4.0
- @backstage/plugin-catalog-unprocessed-entities@0.2.26
- @backstage/plugin-devtools@0.1.36
- @backstage/plugin-home@0.9.2
- @backstage/plugin-search@1.6.0
- @backstage/plugin-user-settings@0.9.0
- @backstage/plugin-scaffolder-react@1.19.7
- @backstage/core-plugin-api@1.12.3
- @backstage/plugin-home-react@0.1.35
- @backstage/plugin-techdocs-react@1.3.8
- @backstage/plugin-techdocs-module-addons-contrib@1.1.33
- @backstage/integration-react@1.2.15
- @backstage/plugin-kubernetes-cluster@0.0.34
- @backstage/plugin-permission-react@0.4.40
- @backstage/plugin-catalog-import@0.13.10
- @backstage/app-defaults@1.7.5
- @backstage/plugin-search-react@1.10.3
- @backstage/plugin-auth-react@0.1.24
- @backstage/plugin-signals@0.0.28
- @backstage/plugin-auth@0.1.5
- @backstage/plugin-catalog-common@1.1.8
## app-example-plugin@0.0.32
### Patch Changes
- Updated dependencies
- @backstage/core-components@0.18.7
- @backstage/frontend-plugin-api@0.14.0
## example-app-legacy@0.2.118
### Patch Changes
- Updated dependencies
- @backstage/ui@0.12.0
- @backstage/frontend-app-api@0.15.0
- @backstage/plugin-catalog-react@2.0.0
- @backstage/plugin-api-docs@0.13.4
- @backstage/plugin-catalog-graph@0.5.7
- @backstage/plugin-org@0.6.49
- @backstage/cli@0.35.4
- @backstage/core-components@0.18.7
- @backstage/plugin-search-common@1.2.22
- @backstage/plugin-scaffolder@1.35.3
- @backstage/plugin-notifications@0.5.14
- @backstage/plugin-catalog@1.33.0
- @backstage/plugin-mui-to-bui@0.2.4
- @backstage/core-app-api@1.19.5
- @backstage/plugin-techdocs@1.17.0
- @backstage/plugin-kubernetes@0.12.16
- @backstage/theme@0.7.2
- @backstage/plugin-catalog-unprocessed-entities@0.2.26
- @backstage/plugin-devtools@0.1.36
- @backstage/plugin-home@0.9.2
- @backstage/plugin-search@1.6.0
- @backstage/plugin-user-settings@0.9.0
- @backstage/plugin-scaffolder-react@1.19.7
- @backstage/core-plugin-api@1.12.3
- @backstage/plugin-home-react@0.1.35
- @backstage/plugin-techdocs-react@1.3.8
- @backstage/plugin-techdocs-module-addons-contrib@1.1.33
- @backstage/integration-react@1.2.15
- @backstage/plugin-kubernetes-cluster@0.0.34
- @backstage/plugin-permission-react@0.4.40
- @backstage/plugin-catalog-import@0.13.10
- @backstage/app-defaults@1.7.5
- @backstage/plugin-search-react@1.10.3
- @backstage/plugin-auth-react@0.1.24
- @backstage/plugin-signals@0.0.28
- @backstage/plugin-catalog-common@1.1.8
## example-backend@0.0.47
### Patch Changes
- Updated dependencies
- @backstage/plugin-catalog-backend@3.4.0
- @backstage/plugin-catalog-backend-module-backstage-openapi@0.5.11
- @backstage/plugin-catalog-backend-module-openapi@0.2.19
- @backstage/plugin-catalog-backend-module-scaffolder-entity-model@0.2.17
- @backstage/plugin-auth-backend@0.27.0
- @backstage/plugin-search-backend-module-elasticsearch@1.8.0
- @backstage/plugin-scaffolder-backend-module-github@0.9.6
- @backstage/plugin-search-backend-module-techdocs@0.4.11
- @backstage/plugin-search-backend-module-catalog@0.3.12
- @backstage/plugin-search-backend-module-explore@0.3.11
- @backstage/plugin-notifications-backend@0.6.2
- @backstage/backend-plugin-api@1.7.0
- @backstage/plugin-search-backend-node@1.4.1
- @backstage/plugin-kubernetes-backend@0.21.1
- @backstage/plugin-permission-backend@0.7.9
- @backstage/plugin-scaffolder-backend@3.1.3
- @backstage/backend-defaults@0.15.2
- @backstage/plugin-devtools-backend@0.5.14
- @backstage/plugin-techdocs-backend@2.1.5
- @backstage/plugin-signals-backend@0.3.12
- @backstage/plugin-events-backend@0.5.11
- @backstage/plugin-search-backend@2.0.12
- @backstage/plugin-proxy-backend@0.6.10
- @backstage/plugin-app-backend@0.5.11
- @backstage/plugin-auth-node@0.6.13
- @backstage/plugin-mcp-actions-backend@0.1.9
- @backstage/plugin-auth-backend-module-github-provider@0.5.0
- @backstage/plugin-events-backend-module-google-pubsub@0.2.0
- @backstage/plugin-permission-common@0.9.6
- @backstage/plugin-permission-node@0.10.10
- @backstage/plugin-auth-backend-module-guest-provider@0.2.16
- @backstage/plugin-auth-backend-module-openshift-provider@0.1.4
- @backstage/plugin-catalog-backend-module-unprocessed@0.6.8
- @backstage/plugin-permission-backend-module-allow-all-policy@0.2.16
- @backstage/plugin-scaffolder-backend-module-notifications@0.1.19
## e2e-test@0.2.37
### Patch Changes
- Updated dependencies
- @backstage/create-app@0.7.9
- @backstage/cli-common@0.1.18
## @internal/frontend@0.0.17
### Patch Changes
- Updated dependencies
- @backstage/frontend-plugin-api@0.14.0
- @backstage/version-bridge@1.0.12
## @internal/scaffolder@0.0.18
### Patch Changes
- Updated dependencies
- @backstage/frontend-plugin-api@0.14.0
- @backstage/plugin-scaffolder-react@1.19.7
## techdocs-cli-embedded-app@0.2.117
### Patch Changes
- Updated dependencies
- @backstage/ui@0.12.0
- @backstage/frontend-defaults@0.4.0
- @backstage/cli@0.35.4
- @backstage/core-components@0.18.7
- @backstage/plugin-catalog@1.33.0
- @backstage/core-app-api@1.19.5
- @backstage/plugin-techdocs@1.17.0
- @backstage/theme@0.7.2
- @backstage/frontend-plugin-api@0.14.0
- @backstage/plugin-app-react@0.2.0
- @backstage/plugin-techdocs-react@1.3.8
- @backstage/integration-react@1.2.15
- @backstage/test-utils@1.7.15
## yarn-plugin-backstage@0.0.9
### Patch Changes
- Updated dependencies
- @backstage/cli-common@0.1.18
## @internal/plugin-todo-list@1.0.48
### Patch Changes
- Updated dependencies
- @backstage/core-components@0.18.7
- @backstage/core-plugin-api@1.12.3
## @internal/plugin-todo-list-backend@1.0.47
### Patch Changes
- Updated dependencies
- @backstage/backend-plugin-api@1.7.0
## @internal/plugin-todo-list-common@1.0.29
### Patch Changes
- Updated dependencies
- @backstage/plugin-permission-common@0.9.6