Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Jan 4, 2026

This PR contains the following updates:

Package Change Age Confidence Type Update
@backstage/backend-defaults (source) ^0.14.0^0.15.0 age confidence dependencies minor
@backstage/cli (source) 0.35.10.35.2 age confidence devDependencies patch
@backstage/cli (source) 0.35.10.35.2 age confidence dependencies patch
@backstage/core-compat-api (source) 0.5.50.5.6 age confidence dependencies patch
@backstage/core-components (source) 0.18.40.18.5 age confidence dependencies patch
@backstage/frontend-defaults (source) 0.3.40.3.5 age confidence dependencies patch
@backstage/frontend-plugin-api (source) 0.13.20.13.3 age confidence dependencies patch
@backstage/frontend-test-utils (source) 0.4.20.4.3 age confidence devDependencies patch
@backstage/plugin-app-visualizer (source) 0.1.260.1.27 age confidence dependencies patch
@backstage/plugin-catalog-backend (source) 3.3.03.3.1 age confidence dependencies patch
@backstage/plugin-notifications (source) 0.5.120.5.13 age confidence dependencies patch
@backstage/plugin-search (source) 1.5.11.5.2 age confidence dependencies patch
@backstage/ui (source) ^0.10.0^0.11.0 age confidence dependencies minor
backstage/backstage 1.46.11.46.3 age confidence patch

Release Notes

backstage/backstage (@​backstage/backend-defaults)

v0.15.0

Compare Source

Minor Changes
  • 6fc00e6: Added action filtering support with glob patterns and attribute constraints.

    The ActionsService now supports filtering actions based on configuration. This allows controlling which actions are exposed to consumers like the MCP backend.

    Configuration example:

    backend:
      actions:
        pluginSources:
          - catalog
          - scaffolder
        filter:
          include:
            - id: 'catalog:*'
              attributes:
                destructive: false
            - id: 'scaffolder:*'
          exclude:
            - id: '*:delete-*'
            - attributes:
                readOnly: false

    Filtering logic:

    • include: Rules for actions to include. Each rule can specify an id glob pattern and/or attributes constraints. An action must match at least one rule to be included. If no include rules are specified, all actions are included by default.
    • exclude: Rules for actions to exclude. Takes precedence over include rules.
    • Each rule combines id and attributes with AND logic (both must match if specified).
  • 27f9061: BREAKING: The constructor for FetchUrlReader is now private. If you have to construct an instance of it, please use FetchUrlReader.fromConfig instead.

  • 27f9061: BREAKING: coreServices.urlReader now validates that redirect chains are subject to the allow list in reading.allow of your app config. If you were relying on redirects that pointed to URLs that were not allowlisted, you will now have to add those to your config as well.

    Example:

     backend:
       reading:
         allow:
           - host: example.com
    +      - host: storage-api.example.com
Patch Changes
backstage/backstage (@​backstage/cli)

v0.35.2

Compare Source

Patch Changes
  • 320c6a9: Bump @swc/core to support ES2023 and ES2024
  • c0d7bf6: Added --include and --format options to backstage-cli info command for including additional packages via glob patterns and outputting as JSON or Text.
  • f6a5d2f: Fixed CSS module class name collisions when running multiple versions of packages simultaneously by using content-based hashing for class name generation.
  • 140cbc2: Added @backstage/backend-test-utils to backend package templates.
  • 4eeba9e: Upgrade zod-validation-error to version 4
  • 9ee5996: Bump minimum required @swc/core to avoid transpilation bug
  • Updated dependencies
backstage/backstage (@​backstage/core-compat-api)

v0.5.6

Compare Source

Patch Changes
backstage/backstage (@​backstage/core-components)

v0.18.5

Compare Source

Patch Changes
  • a723b8a: The MarkdownContent component now handles HTML content the same way as GitHub when rendering GitHub-flavored Markdown
  • c671db9: Fixed bug in Table component where the toolbar layout would break when both a title and filters were present.
  • 55a9dc2: Update colour token again in ItemCardHeader to respect theme definition.
backstage/backstage (@​backstage/frontend-defaults)

v0.3.5

Compare Source

Patch Changes
backstage/backstage (@​backstage/frontend-plugin-api)

v0.13.3

Compare Source

Patch Changes
  • 3bd2a1a: Updated documentation for createApiRef to clarify the role of the ID in specifying the owning plugin of an API.

  • 9ccf84e: The following blueprints are being restricted to only be used in app plugin overrides and modules. They are being moved to the @backstage/plugin-app-react package and have been deprecated:

    • AppRootWrapperBlueprint
    • IconBundleBlueprint
    • NavContentBlueprint
    • RouterBlueprint
    • SignInPageBlueprint
    • SwappableComponentBlueprint
    • ThemeBlueprint
    • TranslationBlueprint
  • 4554a4e: Added an alpha PluginWrapperBlueprint exported from @backstage/frontend-plugin-api/alpha, which can install components that will wrap all plugin elements.

  • 872eb91: Upgrade zod-to-json-schema to latest version

backstage/backstage (@​backstage/frontend-test-utils)

v0.4.3

Compare Source

Patch Changes
backstage/backstage (@​backstage/plugin-app-visualizer)

v0.1.27

Compare Source

Patch Changes
backstage/backstage (@​backstage/plugin-catalog-backend)

v3.3.1

Compare Source

Patch Changes
backstage/backstage (@​backstage/plugin-notifications)

v0.5.13

Compare Source

Patch Changes
backstage/backstage (@​backstage/plugin-search)

v1.5.2

Compare Source

Patch Changes
backstage/backstage (@​backstage/ui)

v0.11.0

Compare Source

Minor Changes
  • 243e5e7: BREAKING: Redesigned Table component with new useTable hook API.

    • The Table component (React Aria wrapper) is renamed to TableRoot
    • New high-level Table component that handles data display, pagination, sorting, and selection
    • The useTable hook is completely redesigned with a new API supporting three pagination modes (complete, offset, cursor)
    • New types: ColumnConfig, TableProps, TableItem, UseTableOptions, UseTableResult

    New features include unified pagination modes, debounced query changes, stale data preservation during reloads, and row selection with toggle/replace behaviors.

    Migration guide:

    1. Update imports and use the new useTable hook:
    -import { Table, useTable } from '@​backstage/ui';
    -const { data, paginationProps } = useTable({ data: items, pagination: {...} });
    +import { Table, useTable, type ColumnConfig } from '@​backstage/ui';
    +const { tableProps } = useTable({
    +  mode: 'complete',
    +  getData: () => items,
    +});
    1. Define columns and render with the new Table API:
    -<Table aria-label="My table">
    -  <TableHeader>...</TableHeader>
    -  <TableBody items={data}>...</TableBody>
    -</Table>
    -<TablePagination {...paginationProps} />
    +const columns: ColumnConfig<Item>[] = [
    +  { id: 'name', label: 'Name', isRowHeader: true, cell: item => <CellText title={item.name} /> },
    +  { id: 'type', label: 'Type', cell: item => <CellText title={item.type} /> },
    +];
    +
    +<Table columnConfig={columns} {...tableProps} />

    Affected components: Table, TableRoot, TablePagination

  • 95246eb: Breaking Updating color tokens to match the new neutral style on different surfaces.

backstage/backstage (backstage/backstage)

v1.46.3

Compare Source

Fixed an issue causing the catalog-graph plugin to show an empty graph

v1.46.2

Compare Source

This release fixes an issue where forcing lower casing of GitHub URL's caused conflicts in the catalog


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot added the renovate label Jan 4, 2026
@renovate renovate bot force-pushed the renovate/backstage-core branch from ca0182c to 1f5f82e Compare January 5, 2026 01:29
@renovate renovate bot force-pushed the renovate/backstage-core branch 2 times, most recently from d8876bc to b68c364 Compare January 15, 2026 09:46
@renovate renovate bot force-pushed the renovate/backstage-core branch from b68c364 to 1f198f7 Compare January 20, 2026 20:00
@renovate renovate bot changed the title fix(deps): update dependency backstage/backstage to v1.46.2 fix(deps): update backstage core Jan 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant