Skip to main content

Release v1.45.0-next.3

Upgrade Helper: https://backstage.github.io/upgrade-helper/?to=1.45.0-next.3

@backstage/backend-plugin-api@1.5.0-next.2

Minor Changes

  • 62fc2de: Explicitly mark coreServices.rootInstanceMetadata as a root service.

@backstage/repo-tools@0.16.0-next.2

Minor Changes

  • 11c61f2: The package-docs command will now automatically use a typedoc.json file if one exists at the root of your project.

Patch Changes

  • Updated dependencies
    • @backstage/backend-plugin-api@1.5.0-next.2

@backstage/ui@0.9.0-next.3

Minor Changes

  • 83c100e: BREAKING: Removed Collapsible component. Migrate to Accordion or use React Aria Disclosure.

    Migration Path 1: Accordion (Opinionated Styled Component)

    Accordion provides preset styling with a similar component structure.

    - import { Collapsible } from '@backstage/ui';
    + import { Accordion, AccordionTrigger, AccordionPanel } from '@backstage/ui';

    - <Collapsible.Root>
    - <Collapsible.Trigger render={(props) => <Button {...props}>Toggle</Button>} />
    - <Collapsible.Panel>Content</Collapsible.Panel>
    - </Collapsible.Root>

    + <Accordion>
    + <AccordionTrigger title="Toggle" />
    + <AccordionPanel>Content</AccordionPanel>
    + </Accordion>

    CSS classes: .bui-CollapsibleRoot.bui-Accordion, .bui-CollapsibleTrigger.bui-AccordionTrigger (now on heading element), .bui-CollapsiblePanel.bui-AccordionPanel

    Migration Path 2: React Aria Disclosure (Full Customization)

    For custom styling without preset styles:

    import { Disclosure, Button, DisclosurePanel } from 'react-aria-components';

    <Disclosure>
    <Button slot="trigger">Toggle</Button>
    <DisclosurePanel>Content</DisclosurePanel>
    </Disclosure>;
  • 816af0f: BREAKING: The SelectProps interface now accepts a generic type parameter for selection mode.

    Added searchable and multiple selection support to Select component. The component now accepts searchable, selectionMode, and searchPlaceholder props to enable filtering and multi-selection modes.

    Migration: If you're using SelectProps type directly, update from SelectProps to SelectProps<'single' | 'multiple'>. Component usage remains backward compatible.

Patch Changes

  • 35a3614: Fixed CSS issues in Select component including popover width constraints, focus outline behavior, and overflow handling.
  • 01476f0: Improved visual consistency of PasswordField, SearchField, and MenuAutocomplete components.
  • 836b0c7: Fixed dialog backdrop appearance in dark mode.
  • 6d35a6b: Removed @base-ui-components/react dependency as all components now use React Aria Components.
  • 7839e7b: Added loading prop to Button and ButtonIcon components for displaying spinner during async operations.
  • a00fb88: Fixed Table Row component to properly support opening links in new tabs via right-click or Cmd+Click when using the href prop.

@backstage/plugin-notifications-backend@0.6.0-next.2

Minor Changes

  • 87e597c: Adds support for default configuration for an entire notification channel. This setting will also be inherited down to origins and topics while still respecting the users individual choices.

    This will be handy if you want to use a "opt-in" strategy.

Patch Changes

  • Updated dependencies
    • @backstage/plugin-notifications-common@0.2.0-next.1
    • @backstage/backend-plugin-api@1.5.0-next.2
    • @backstage/plugin-notifications-node@0.2.21-next.2

@backstage/plugin-notifications-common@0.2.0-next.1

Minor Changes

  • 87e597c: Adds support for default configuration for an entire notification channel. This setting will also be inherited down to origins and topics while still respecting the users individual choices.

    This will be handy if you want to use a "opt-in" strategy.

@backstage/backend-test-utils@1.10.0-next.2

Patch Changes

  • f3001fd: Tweak some of the mock services to have more precise types
  • Updated dependencies
    • @backstage/backend-plugin-api@1.5.0-next.2

@backstage/core-components@0.18.3-next.2

Patch Changes

  • 96ad674: Line numbers in LogViewer will not be selectable in UI anymore

@backstage/create-app@0.7.6-next.3

Patch Changes

  • Bumped create-app version.

@backstage/frontend-plugin-api@0.12.2-next.2

Patch Changes

  • 7c6a66d: Added support for plugin-relative attachTo declarations for extension definitions. This allows for the creation of extension and extension blueprints that attach to other extensions of a particular kind in the same plugin, rather than needing to provide the exact extension ID. This is particularly useful when wanting to provide extension blueprints with a built-in hierarchy where the extensions created from one blueprint attach to extensions created from the other blueprint, for example:

    // kind: 'tabbed-page'
    const parentPage = TabbedPageBlueprint.make({
    params: {....}
    })
    // attachTo: { kind: 'tabbed-page', input: 'tabs' }
    const child1 = TabContentBlueprint.make({
    name: 'tab1',
    params: {....}
    })
  • Updated dependencies

    • @backstage/core-components@0.18.3-next.2

@backstage/plugin-app-visualizer@0.1.25-next.2

Patch Changes

  • 722e2df: Migrated to use @backstage/ui.
  • Updated dependencies
    • @backstage/ui@0.9.0-next.3
    • @backstage/frontend-plugin-api@0.12.2-next.2
    • @backstage/core-components@0.18.3-next.2

@backstage/plugin-catalog-graph@0.5.3-next.2

Patch Changes

  • a2d7ae7: Ensure the catalog graph entity card respects the height prop so the visualization scales down properly on wide screens.
  • Updated dependencies
    • @backstage/plugin-catalog-react@1.21.3-next.2
    • @backstage/frontend-plugin-api@0.12.2-next.2
    • @backstage/core-components@0.18.3-next.2

@backstage/plugin-catalog-react@1.21.3-next.2

Patch Changes

  • 36d7582: Added missing i18n
  • Updated dependencies
    • @backstage/frontend-plugin-api@0.12.2-next.2
    • @backstage/core-components@0.18.3-next.2

@backstage/plugin-home@0.8.14-next.1

Patch Changes

  • 2ac5d29: Allow customization of VisitList by adding optional enrichVisit, transformPathname, canSave functions to VisitsStorageApi, along with VisitDisplayProvider for colors, labels
  • Updated dependencies
    • @backstage/plugin-catalog-react@1.21.3-next.2
    • @backstage/frontend-plugin-api@0.12.2-next.2
    • @backstage/core-components@0.18.3-next.2

@backstage/plugin-kubernetes-backend@0.20.4-next.2

Patch Changes

  • 1906d37: Updated dependency @kubernetes/client-node to 1.4.0.
  • Updated dependencies
    • @backstage/backend-plugin-api@1.5.0-next.2
    • @backstage/plugin-kubernetes-common@0.9.8-next.1
    • @backstage/plugin-kubernetes-node@0.3.6-next.2

@backstage/plugin-kubernetes-common@0.9.8-next.1

Patch Changes

  • 1906d37: Updated dependency @kubernetes/client-node to 1.4.0.

@backstage/plugin-kubernetes-node@0.3.6-next.2

Patch Changes

  • 1906d37: Updated dependency @kubernetes/client-node to 1.4.0.
  • Updated dependencies
    • @backstage/backend-plugin-api@1.5.0-next.2
    • @backstage/plugin-kubernetes-common@0.9.8-next.1

@backstage/plugin-kubernetes-react@0.5.13-next.1

Patch Changes

  • 1906d37: Updated dependency @kubernetes/client-node to 1.4.0.
  • Updated dependencies
    • @backstage/plugin-kubernetes-common@0.9.8-next.1
    • @backstage/core-components@0.18.3-next.2

@backstage/plugin-notifications@0.5.11-next.1

Patch Changes

  • Updated dependencies
    • @backstage/plugin-notifications-common@0.2.0-next.1
    • @backstage/frontend-plugin-api@0.12.2-next.2
    • @backstage/core-components@0.18.3-next.2

@backstage/plugin-notifications-backend-module-email@0.3.16-next.2

Patch Changes

  • Updated dependencies
    • @backstage/plugin-notifications-common@0.2.0-next.1
    • @backstage/backend-plugin-api@1.5.0-next.2
    • @backstage/plugin-notifications-node@0.2.21-next.2

@backstage/plugin-notifications-backend-module-slack@0.2.1-next.2

Patch Changes

  • Updated dependencies
    • @backstage/plugin-notifications-common@0.2.0-next.1
    • @backstage/backend-plugin-api@1.5.0-next.2
    • @backstage/plugin-notifications-node@0.2.21-next.2

@backstage/plugin-notifications-node@0.2.21-next.2

Patch Changes

  • Updated dependencies
    • @backstage/plugin-notifications-common@0.2.0-next.1
    • @backstage/backend-plugin-api@1.5.0-next.2

@backstage/plugin-org@0.6.46-next.1

Patch Changes

  • 6db9e7e: Improved responsiveness of GroupProfileCard component
  • Updated dependencies
    • @backstage/plugin-catalog-react@1.21.3-next.2
    • @backstage/frontend-plugin-api@0.12.2-next.2
    • @backstage/core-components@0.18.3-next.2

@backstage/plugin-scaffolder-backend-module-notifications@0.1.16-next.2

Patch Changes

  • Updated dependencies
    • @backstage/plugin-notifications-common@0.2.0-next.1
    • @backstage/backend-plugin-api@1.5.0-next.2
    • @backstage/plugin-notifications-node@0.2.21-next.2

example-backend@0.0.44-next.2

Patch Changes

  • Updated dependencies
    • @backstage/plugin-notifications-backend@0.6.0-next.2
    • @backstage/backend-plugin-api@1.5.0-next.2
    • @backstage/plugin-kubernetes-backend@0.20.4-next.2
    • @backstage/plugin-scaffolder-backend-module-notifications@0.1.16-next.2
    • @backstage/plugin-catalog-backend@3.2.0-next.1
    • @backstage/plugin-events-backend@0.5.8-next.1
    • @backstage/plugin-scaffolder-backend@3.0.1-next.1
    • @backstage/plugin-search-backend@2.0.8-next.1