Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(deps): update dependency @backstage/plugin-catalog-backend to v1.26.0 [security] #291

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Sep 17, 2024

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@backstage/plugin-catalog-backend (source) 1.16.1 -> 1.26.0 age adoption passing confidence

GitHub Vulnerability Alerts

CVE-2024-45815

Impact

A malicious actor with authenticated access to a Backstage instance with the catalog backend plugin installed is able to interrupt the service using a specially crafted query to the catalog API.

Patches

This has been fixed in the 1.26.0 release of the @backstage/plugin-catalog-backend package.

References

If you have any questions or comments about this advisory:

Open an issue in the Backstage repository
Visit our Discord, linked to in Backstage README


Release Notes

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

v1.26.0

Compare Source

Minor Changes
  • 74acf06: Add dependencyOf prop to catalog model for Component kind to enable building relationship graphs with both directions using dependsOn and dependencyOf.
  • 78475c3: Allow offset mode paging in entity list provider
  • bd35cdb: The analyze-location endpoint is now protected by the catalog.location.analyze permission.
    The validate-entity endpoint is now protected by the catalog.entity.validate permission.
Patch Changes

v1.25.2

Compare Source

This release fixes an issue where requests for the public http routes for the events-backend were authenticated causing 401 errors.

v1.25.1

Compare Source

This release fixes an bug where the kubernetes plugin would crash reading credentials from undefined.

v1.25.0

Compare Source

Minor Changes
  • 163ba08: Deprecated RouterOptions, CatalogBuilder, and CatalogEnvironment. Please make sure to upgrade to the new backend system.
  • fc24d9e: Stop using @backstage/backend-tasks as it will be deleted in near future.
Patch Changes

v1.24.0

Compare Source

Minor Changes
  • b9ed1bb: bumped better-sqlite3 from ^9.0.0 to ^11.0.0
Patch Changes

v1.23.2

Compare Source

Patch Changes

v1.23.1

Compare Source

This release fixes an issue with the @backstage/plugin-auth-backend package, in particular the providerInfo not being set properly for some proxy providers.

v1.23.0

Compare Source

Minor Changes
  • c7528b0: Pass through EventsService too in the new backend system
Patch Changes

v1.22.0

Compare Source

Minor Changes
  • f2a2a83: Deprecated the LocationAnalyzer type, which has been moved to @backstage/plugin-catalog-node.
  • f2a2a83: The /alpha plugin export has had its implementation of the catalogAnalysisExtensionPoint updated to reflect the new API.
  • 8d14475: Emit well known relationships for the Domain entity kind.
Patch Changes

v1.21.1

Compare Source

Patch Changes

v1.21.0

Compare Source

Minor Changes
  • f3e2e86: Added the ability to inject custom permissions from modules, on CatalogBuilder and CatalogPermissionExtensionPoint
Patch Changes

v1.20.0

Compare Source

Minor Changes
  • f3e2e86: Added the ability to inject custom permissions from modules, on CatalogBuilder and CatalogPermissionExtensionPoint
Patch Changes

v1.19.0

Compare Source

Minor Changes
  • 9c7fb30: Added the ability to inject custom permissions from modules, on CatalogBuilder and CatalogPermissionExtensionPoint
Patch Changes

v1.18.0

Compare Source

Minor Changes
  • df12231: Allow setting EntityDataParser using CatalogModelExtensionPoint
  • 15ba00f: Migrated to support new auth services. The CatalogBuilder.create method now accepts a discovery option, which is recommended to forward from the plugin environment, as it will otherwise fall back to use the HostDiscovery implementation.
Patch Changes

v1.17.3

Compare Source

This release provides further fixes for the Gitiles integration, and relaxes the validation of the encoding of all query parameters of the catalog backend as well as allowing limit=0 queries.

v1.17.2

Compare Source

This release fixes an issue where certain Gerrit integration setups were broken, and where it was not possible to query multiple facets from the catalog at the same time.

v1.17.1

Compare Source

This release fixes an issue where the EntitySwitch component from @backstage/plugin-catalog was preventing the display of entity errors. It also fixes the alpha catalogModuleTemplateKind export from @backstage/plugin-scaffolder-backend, which had incorrect plugin and module IDs.

v1.17.0

Compare Source

Minor Changes
  • 43dad25: Add API to get location by entity

  • 126c2f9: Updates the OpenAPI spec to use plugin as info.title instead of package name.

  • 04907c3: Updates the OpenAPI specification title to plugin ID instead of package name.

  • d8a54d0: Adds support for supplying field validators to the new backend's catalog plugin. If you're using entity policies, you should use the new transformLegacyPolicyToProcessor function to install them as processors instead.

    import {
      catalogProcessingExtensionPoint,
      catalogModelExtensionPoint,
    } from '@​backstage/plugin-catalog-node/alpha';
    import {myPolicy} from './my-policy';
    
    export const catalogModulePolicyProvider = createBackendModule({
      pluginId: 'catalog',
      moduleId: 'internal-policy-provider',
      register(reg) {
        reg.registerInit({
          deps: {
            modelExtensions: catalogModelExtensionPoint,
            processingExtensions: catalogProcessingExtensionPoint,
          },
          async init({ modelExtensions, processingExtensions }) {
            modelExtensions.setFieldValidators({
              ...
            });
            processingExtensions.addProcessors(transformLegacyPolicyToProcessor(myPolicy))
          },
        });
      },
    });
Patch Changes

v1.16.2

Compare Source


Configuration

📅 Schedule: Branch creation - "" (UTC), 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.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • 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 force-pushed the renovate/npm-backstage-plugin-catalog-backend-vulnerability branch 3 times, most recently from f42e339 to 9565b5e Compare October 3, 2024 18:22
@renovate renovate bot force-pushed the renovate/npm-backstage-plugin-catalog-backend-vulnerability branch from 9565b5e to b7e3aa0 Compare October 9, 2024 07:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant