fix(deps): update dependency @backstage/plugin-catalog-backend to v4 - #178
Open
renovate[bot] wants to merge 1 commit into
Open
renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
Contributor
Author
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
^3.8.1→^4.0.0Release Notes
backstage/backstage (@backstage/plugin-catalog-backend)
v4.0.0Compare Source
Major Changes
b0d8a53: BREAKING: Removed the deprecatedCodeOwnersProcessorandAnnotateScmSlugEntityProcessorexports. To retain their behavior, install and register the corresponding community backend module:CodeOwnersProcessor:@backstage-community/plugin-catalog-backend-module-codeownersAnnotateScmSlugEntityProcessor:@backstage-community/plugin-catalog-backend-module-annotate-scm-slugAdd 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 deprecatedcatalog.stitchingStrategy.modeconfiguration setting and its startup warnings. Remove this key from your configuration, whether it is set toimmediateordeferred. Stitching continues to run asynchronously via the worker queue. Thecatalog.stitchingStrategy.pollingIntervalandcatalog.stitchingStrategy.stitchTimeoutsettings remain supported and should be kept if you use them.d2cf99f: BREAKING: Removed the deprecatedcatalog.enableRelationsCompatibilityconfig option and its associated compatibility layer. Entity relations are now always returned in the standard format with onlytargetRef. If you were relying on thetargetfield in relations, update your code to usetargetRefinstead.Patch Changes
736d84e: Use locale-insensitive Unicode casing for consistent string handling across environments.f5119cc: Improved PostgreSQL catalog query planning by correcting entity cardinality statistics for the search table.72c16f5: Use stable PostgreSQL array parameters for$infilter predicates.78656f8: Fixed catalog model relations to inherit the source entity namespace when no default namespace is configured, as documented. Explicit namespaces in entity references and explicitly configured default namespaces continue to take precedence.7761a50: Improved path validation for catalog entity placeholders.49b41f6: Fixed a bug where catalog entities could fail to process when catalog model sources are enabled and the catalog mixesbackstage.io/v1alpha1andbackstage.io/v1beta1for the same kind.4b922b3: Thecatalog:query-catalog-entitiesaction now acceptslimitandoffsetwhen they are passed as strings, coercing them to numbers before validation. Previously the action failed with a validation error when a client sent these pagination arguments as strings, which is common for MCP/LLM clients.fda0ef1: Correct catalog property permission matching.ff327e0: Apply catalog location analysis permissions consistently when using a custom location analyzer.05e2005: Fixed PostgreSQL catalog migrations sometimes failing during search index deduplication when using a database connection pool.7629e5e: Use stable PostgreSQL array parameters for batched refresh state lookups and updates.c26a19b: Improved catalog database performance stability for large PostgreSQL installations with frequent entity updates.e363ae2: Allowed location type restrictions are now applied consistently during catalog processing.v3.9.1Compare Source
v3.9.0Compare Source
Minor Changes
c7c0ec3: Added arefresh-catalog-entityaction 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 fromEntityFiltertoFilterPredicate, simplifying the filter parsing and query application pipeline.10f0713: Replaced the delete-all and reinsert pattern for therelationstable 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 theupdateProcessedEntitytransaction on deadlock errors.b031a48: Fixed an issue where SCMlocation.movedevents 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.v3.8.2Compare 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.Configuration
📅 Schedule: (UTC)
🚦 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.
This PR was generated by Mend Renovate. View the repository job log.