catalog-backend: switch default stitiching mode to 'deferred'

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
This commit is contained in:
Patrik Oldsberg
2025-07-15 15:47:50 +02:00
parent 5de7a9d119
commit 5127ebe875
3 changed files with 8 additions and 3 deletions
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-catalog-backend': major
---
**BREAKING**: The default `catalog.stitchingStrategy` has been switched to `{ mode: 'deferred' }`.
+1 -1
View File
@@ -172,7 +172,7 @@ export interface Config {
orphanProviderStrategy?: 'keep' | 'delete';
/**
* The strategy to use when stitching together the final entities.
* The strategy to use when stitching together the final entities. The default mode is "deferred".
*/
stitchingStrategy?:
| {
@@ -61,11 +61,11 @@ export function stitchingStrategyFromConfig(config: Config): StitchingStrategy {
'catalog.stitchingStrategy.mode',
);
if (strategyMode === undefined || strategyMode === 'immediate') {
if (strategyMode === 'immediate') {
return {
mode: 'immediate',
};
} else if (strategyMode === 'deferred') {
} else if (strategyMode === undefined || strategyMode === 'deferred') {
const pollingIntervalKey = 'catalog.stitchingStrategy.pollingInterval';
const stitchTimeoutKey = 'catalog.stitchingStrategy.stitchTimeout';