Skip to content

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github May 5, 2025

Bumps @backstage/plugin-catalog from 1.24.0 to 1.29.0.

Release notes

Sourced from @​backstage/plugin-catalog's releases.

v1.29.0

These are the release notes for the v1.29.0 release of Backstage.

A huge thanks to the whole team of maintainers and contributors as well as the amazing Backstage Community for the hard work in getting this release developed and done.

Highlights

BREAKING: Backend System deprecations and removals

As part of the work towards a stable 1.0 release of the new backend system, there are several new deprecations and breaking changes in the backend system packages:

Breaking:

  • The deprecated token option has been removed from PermissionsService, and the request options are now required and must contain a credentials object.
  • The deprecated getPath option has been removed from httpRouterServiceFactory, the plugin paths are now always /api/<pluginId>.
  • It is no longer possible to pass service factory callbacks to the defaultServiceFactories option of createSpecializedBackend.

Deprecations:

  • The ability to define options for service factories through createServiceFactory has been deprecated. See the service architecture documentation for more information on how to define customizable services.
  • The ability to install backend features in callback form, i.e. () => BackendFeature, has been deprecated. This also includes other usages such as startTestBackend, and dynamically imported backend features. No manual changes should be needed for this change, as all backend feature creators have been updated to return BackendFeature instances directly.
  • The ServiceFactoryTest.get method has been renamed to ServiceFactoryTest.getSubject, and is now deprecated.
  • The following types have been renamed to use an *Options suffix instead: ServiceRefConfig, RootServiceFactoryConfig, PluginServiceFactoryConfig.
  • Deprecated all exports related to the legacy status checker in @backstage/backend-common.
  • The isDockerDisabledForTests function exported by @backstage/backend-test-utils has been deprecated.

Backend Health Service

A new health service as been added to the new backend system. This service provides health check endpoints for the backend, and replaces createStatusCheckRouter from @backstage/backend-common.

The service helps implement the new /.backstage/health/v1/readiness and /.backstage/health/v1/liveness endpoints, which provide health checks for the entire backend instance.

You can read more about this new service and how to customize it in the Root Health Service documentation.

New Catalog Logs module

This new @backstage/plugin-catalog-backend-module-logs module is a minimal module that will log any error events that are published by the catalog. This module is useful for making sure that catalog errors are visible in the logs, but you may want to replace it with a more customized solution if the resulting logs are too verbose.

Updates to the @backstage/create-app template

New backstage projects created with @backstage/create-app will now include the Catalog Logs module for logging catalog error events, as well as support for the Postgres Search Engine.

Permission Policy deprecations

The PermissionPolicy interface has been updated to align with the recent changes to the Backstage auth system. The second argument to the handle method is now of the new PolicyQueryUser type. This type maintains the old fields from the BackstageIdentityResponse, which are now all deprecated. Instead, two new fields have been added, which allows access to the same information:

  • credentials - A BackstageCredentials object, which is useful for making requests to other services on behalf of the user as part of evaluating the policy. This replaces the deprecated token field. See the Auth Service documentation for information about how to create a token using these credentials.
  • info - A BackstageUserInfo object, which contains the same information as the deprecated identity, except for the type field that was redundant.

Most existing policies can be updated by replacing the BackstageIdentityResponse type with PolicyQueryUser, which is exported from @backstage/plugin-permission-node, as well as replacing any occurrences of user?.identity with user?.info.

... (truncated)

Changelog

Sourced from @​backstage/plugin-catalog's changelog.

1.29.0

Minor Changes

  • 9454ef9: Added support of filtering based on system columns in catalog table

  • 61d350f: BREAKING ALPHA: CatalogFilterBlueprint, used in the new frontend system, is now exported under plugin-catalog-react instead of plugin-catalog.

    + import { CatalogFilterBlueprint } from '@backstage/plugin-catalog-react/alpha';
    - import { CatalogFilterBlueprint } from '@backstage/plugin-catalog/alpha';
  • 09afd67: Adds EntityContextMenuItemBlueprint to enable extending the entity page's context menu with user defined items.

    For example:

    import { EntityContextMenuItemBlueprint } from '@backstage/plugin-catalog-react/alpha';
    const myCustomHref = EntityContextMenuItemBlueprint.make({
    name: 'test-href',
    params: {
    icon: <span>Example Icon</span>,
    useProps: () => ({
    title: 'Example Href',
    href: '/example-path',
    disabled: false,
    component: 'a',
    }),
    },
    });
    const myCustomOnClick = EntityContextMenuItemBlueprint.make({
    name: 'test-click',
    params: {
    icon: <span>Test Icon</span>,
    useProps: () => ({
    title: 'Example onClick',
    onClick: () => window.alert('Hello world!'),
    disabled: false,
    }),
    },
    });

Patch Changes

  • 3f7e4f1: Fixed the layout of summary cards in the new frontend system, ensuring that the horizontal scroll grid doesn't grow too large as well as tweaked its scrolling parameters.
  • e655f62: Updated README.md to use yarn start instead of yarn dev.
  • a47fd39: Removes instances of default React imports, a necessary update for the upcoming React 19 migration.

... (truncated)

Commits
  • 8d2fe70 Version Packages
  • e583b47 Version Packages (next)
  • 08c63d4 Version Packages (next)
  • 2d8915f Merge pull request #23392 from mario-mui/feat/add-catalog-i18n
  • f03d12a Version Packages (next)
  • 2030962 Make useFacetsEntities fetches full entities from entity references
  • d133eaa document suggestion to fork AboutCard if needed
  • 18a4042 Version Packages
  • 847d174 fix: rebase conficts
  • 24208fc fix: unit test
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [@backstage/plugin-catalog](https://github.com/backstage/backstage/tree/HEAD/plugins/catalog) from 1.24.0 to 1.29.0.
- [Release notes](https://github.com/backstage/backstage/releases)
- [Changelog](https://github.com/backstage/backstage/blob/master/plugins/catalog/CHANGELOG.md)
- [Commits](https://github.com/backstage/backstage/commits/v1.29.0/plugins/catalog)

---
updated-dependencies:
- dependency-name: "@backstage/plugin-catalog"
  dependency-version: 1.29.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github May 5, 2025

Labels

The following labels could not be found: kind/cleanup, ok-to-test, release-note-none. Please create them before Dependabot can add them to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

Copy link
Contributor Author

dependabot bot commented on behalf of github May 26, 2025

Superseded by #137.

@dependabot dependabot bot closed this May 26, 2025
@dependabot dependabot bot deleted the dependabot/npm_and_yarn/backstage/backstage/plugin-catalog-1.29.0 branch May 26, 2025 14:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants