Backstage
v1.48.0CI/CD & App DeliveryBackstage v1.48.0 combines breaking API and configuration changes with new frontend and catalog capabilities. Plugin authors and operators are most affected by compatibility changes around catalog extensions, API overrides, removed settings, and frontend extension points, while CLI-built apps now enable module federation by default.
Check if affected (7)
breakingStable catalog extension point exports
Applies if you provide custom processors or entity providers to the catalog.
The
catalogProcessingExtensionPointexport has moved from@backstage/plugin-catalog-node/alphato the regular stable exports. Other catalog extension points have also graduated from alpha, though not all of them have.breakingRejected API overrides
Applies if you use API overrides for
CatalogApiorErrorApi.API overrides for
CatalogApiandErrorApiare now rejected with an error instead of producing a warning.breakingRemoved
auth.experimentalDynamicClientRegistration. tokenExpiration Applies if you use
auth..experimentalDynamicClientRegistration. tokenExpiration The
auth.configuration option has been removed in favor of the new method described in the release.experimentalDynamicClientRegistration. tokenExpiration breakingRemoved
summaryfromEntityCardBlueprintApplies if you use the
summarytype inEntityCardBlueprint.The
summarytype has been removed fromEntityCardBlueprint.breakingRemoved multiple extension point support
Applies if you use multiple extension points.
Support for multiple extension points has been removed.
breakingModule federation enabled by default
Applies if you build an app with
@backstage/cli.Apps built with
@backstage/clinow have module federation enabled by default without additional overhead.breakingRemoved
EXPERIMENTAL_MODULE_FEDERATIONflagApplies if you use the
EXPERIMENTAL_MODULE_FEDERATIONflag.The
EXPERIMENTAL_MODULE_FEDERATIONflag has been removed.
Plan ahead (2)
deprecated
IconComponenttype deprecationApplies if your code uses the
IconComponenttype.The
IconComponenttype is deprecated and replaced by the element-basedIconElementtype.deprecated
itemsprop deprecationApplies if your code uses the
itemsprop.The
itemsprop is deprecated in favor of the newnavItemsprop.
All 15 other recorded changesadditions 13 · constraints 1 · value changes 1
additions (13)
- This can be enabled in the
auth-backendplugin by using theauth.flag in config.experimentalClientIdMetadataDocuments. enabled - Clients can now request the
offline_accessscope to receive refresh tokens whenauth.is setexperimentalRefreshToken. enabled - Both
@backstage/frontend-test-utilsand@backstage/backend-test-utilsnow export utilities for creating service and API mocks,createServiceMockandcreateApiMock. - Plugins now have optional titles and icons in the new frontend system.
- This comes in the form of an updated
PageBlueprintthat now supports sub-page navigation using a newSubPageBlueprint. - This also introduces the new plugin-wide
PluginHeader - Added support for the New Frontend system to the Home plugin.
- Extracted predicate types from
@backstage/plugin-catalog-react/alphainto a standalone package for general reuse. - New
Alertcomponent with support for status variants, icons, loading states, and custom actions. - New
FullPagecomponent that fills the remaining viewport height below thePluginHeader. - Added a
destructiveprop to the Button component for dangerous actions like delete or remove, working with all button variants. - The
useTablehook now accepts a directdataprop for mode"complete"instead of requiringgetData() - There’s a new experimental
catalogScmEventsServiceRefin town.
constraints (1)
- Added
connection.in the database client config for Microsoft Entra authentication with Azure Database for PostgreSQL.type: azure
value changes (1)
- The testing utilities for the new frontend system have gotten an overhaul in this release, with all new features documented in the [plugin testing section](https://backstage.io/docs/frontend-system/building-plugins/testing).
A weekly email arrives when a release needs action. Like the breaking changes in this release.