← All stories
● Covered by 1 source · 1 reportMedium impact1 neutral

Backstage 1.55 Introduces Scaffolder Task Recovery, Removes Deprecated Catalog APIs

🔄 Updated 24d ago
New to BrevFeed? We gather this story from every outlet covering it into one summary — ranked by real-world impact, not just the latest headline — so you never miss what matters. What is BrevFeed? →

Key points

  • Backstage 1.55 adds automatic task recovery for Software Templates.
  • Deprecated catalog APIs and processors have been removed.
  • Search module now requires Elasticsearch 8.19 or later.
  • TechDocs restricts MkDocs plugins to an allowlist.

Automatic Task Recovery Implemented

Backstage version 1.55 introduces a new feature for automatic recovery of Software Template tasks. This functionality, configured via `scaffolder.taskRecovery`, allows tasks to resume from the last completed step if they crash or time out. It maintains task secrets and persists completed step outputs to facilitate continuation.

The release notes advise that actions used in recovered tasks should be idempotent or use checkpoints, as actions might be re-executed. This feature responds to user requests for improved resilience in the scaffolder process, partially addressing concerns about re-running entire processes due to interruptions.

Breaking Changes for Platform Teams

The 1.55 release includes several breaking changes that require attention during upgrades. The catalog backend no longer supports `catalog.enableRelationsCompatibility`, meaning entity relations will only return `targetRef`. Deprecated `CodeOwnersProcessor` and `AnnotateScmSlugEntityProcessor` have been removed, favoring community modules.

The Elasticsearch module now mandates Elasticsearch 8.19 or later, though AWS and OpenSearch providers are unaffected. Custom code interacting with raw client responses will need updates. TechDocs now enforces an allowlist for MkDocs plugins, requiring additional plugins to be explicitly listed under `techdocs.generator.mkdocs.dangerouslyAllowAdditionalPlugins`.

Workspace Serialization and Governance Updates

Optional workspace serialization is available, requiring a separate provider module. A new database provider with a 50 MB limit is included for development purposes, with production environments directed to external stores like the GCP module. Additionally, the `scaffolder.requireScmUserCredentials` option, introduced in version 1.54.6, now requires user-provided credentials.

✨ This summary was generated by AI from the outlets' reporting listed below. It is not independently verified and may contain errors — check the original sources. How BrevFeed works →

The daily brief

One email each morning: the day's tech stories, clustered across outlets and summarized. No account needed.

One email a day. Unsubscribe in one click, any time.

Today's brief

Spend a few minutes, get the whole day. Every topic's top stories in one hands-free rundown — listen, watch, or read the transcript.

~4 min · 3 stories · Nov 07

▶ Play today's brief Listen on Spotify

New every morning, and the back catalogue is archived by date.

Reporting from

Backstage, an open-source developer portal framework, released version 1.55, adding automatic recovery for Software Template tasks that crash or time out. This update addresses a long-standing user request for improved task resilience and requires platform teams to manage several breaking changes related to deprecated APIs and Elasticsearch upgrades.