Skip to content

fix(deps): update dependency @backstage/plugin-catalog-backend to v4 - #178

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/major-backstage-monorepo
Open

renovate[bot] wants to merge 1 commit into
mainfrom
renovate/major-backstage-monorepo

Conversation

@renovate

@renovate renovate Bot commented Sep 15, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
@backstage/plugin-catalog-backend (source) ^3.8.1^4.0.0 age confidence

Release Notes

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

v4.0.0

Compare Source

Major Changes
  • b0d8a53: BREAKING: Removed the deprecated CodeOwnersProcessor and AnnotateScmSlugEntityProcessor exports. To retain their behavior, install and register the corresponding community backend module:

    Add the module to your backend with backend.add(import('<module-package>')) and remove the custom registration of the old processor. For explicit processor configuration, follow the replacement module's documentation.

  • b0d8a53: BREAKING: Removed the deprecated catalog.stitchingStrategy.mode configuration setting and its startup warnings. Remove this key from your configuration, whether it is set to immediate or deferred. Stitching continues to run asynchronously via the worker queue. The catalog.stitchingStrategy.pollingInterval and catalog.stitchingStrategy.stitchTimeout settings remain supported and should be kept if you use them.

  • d2cf99f: BREAKING: Removed the deprecated catalog.enableRelationsCompatibility config option and its associated compatibility layer. Entity relations are now always returned in the standard format with only targetRef. If you were relying on the target field in relations, update your code to use targetRef instead.

Patch Changes

v3.9.1

Compare Source

v3.9.0

Compare Source

Minor Changes
  • c7c0ec3: Added a refresh-catalog-entity action so agents and MCP clients can re-queue a single entity for processing after creating or updating it — useful for reading back fresh data immediately after a scaffolder run without waiting for the next scheduled processing loop.
Patch Changes
  • aa318d0: Migrated internal query filter handling from EntityFilter to FilterPredicate, simplifying the filter parsing and query application pipeline.
  • 10f0713: Replaced the delete-all and reinsert pattern for the relations table with a diff-based sync that only touches rows that actually changed. In steady state (the common case), zero writes occur, eliminating write churn, dead tuples, and WAL traffic from the processing path. Stitching is now also skipped for relation neighbors that did not change.
  • ee40136: Fixed a missing promise return in a database migration rollback function.
  • eb6dff2: Fixed an issue where PostgreSQL deadlock errors during entity provider mutations were silently swallowed, causing entities to be dropped until the next full refresh. Transactions are now automatically retried on deadlock with exponential back-off.
  • dd562f0: Fixed a potential MySQL deadlock during concurrent entity processing by retrying the updateProcessedEntity transaction on deadlock errors.
  • b031a48: Fixed an issue where SCM location.moved events would generate new locations in the database for files that were not actively tracked.
  • b7650ad: Simplified internal router setup by removing unnecessary conditional guards around route registrations.
  • Updated dependencies

v3.8.2

Compare Source

Patch Changes
  • ee40136: Fixed a missing promise return in a database migration rollback function.
  • b7650ad: Simplified internal router setup by removing unnecessary conditional guards around route registrations.
  • Updated dependencies

Configuration

📅 Schedule: (UTC)

  • 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 becomes conflicted, 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 commented Sep 15, 2026

Copy link
Copy Markdown
Contributor Author

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: yarn.lock
➤ YN0000: · Yarn 4.18.0
➤ YN0000: ┌ Resolution step
➤ YN0016: │ @backstage/plugin-catalog-backend@npm:^4.0.0: All versions satisfying "^4.0.0" are quarantined
➤ YN0000: └ Completed in 0s 936ms
➤ YN0000: · Failed with errors in 0s 963ms

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