Skip to main content

v1.8.0

These are the release notes for the v1.8.0 release of Backstage.

A huge thanks to the whole team of maintainers and contributors as well as the amazing Backstage Community for the hard work in getting this release developed and done.

Highlights

Node 16 and 18

The project was updated to support and build against Node versions 16 and 18, after 18 had been elevated to active LTS. This means that support for Node 14 has been dropped in accordance with our versioning policy.

We would like to call out one particular change in Node 18 that may affect adopters. The way that it binds interfaces internally when listening for incoming connections has changed such that it may prefer e.g. an IPv6 interface that you did not intend to use. This might make it seem like the backend is unreachable from the outside in some circumstances. Because of this, you may want to change your configuration to say something along the lines of listen: ':7007' under the backend section to ensure that it listens on all interfaces.

Events

An early version of the events plugin ecosystem has been added. This allows events such as webhooks and similar to be received and propagated by a Backstage backend, and plugins can then react to those events. One early use case for this plugin is to start powering catalog updates.

This is early days, so bear in mind that interfaces and implementations may still be subject to change. But do check it out, and let us know what you think!

Contributed by @pjungermann in #13931

Gitea

There is now support for Gitea as a general SCM integration. Please check out the docs for how to get started.

Contributed by @atoko in #14056

Azure Sites

There's a new Azure Sites (Apps & Functions) plugin. It lets you view the current status of the site, and quickly jump to the site's Overview or Log Stream pages. Please check out the plugin README for more information.

Contributed by @wesley-pattison in #13634

Scaffolder Metrics

The scaffolder backend now emits default Prometheus metrics that track job execution.

Contributed by @spencerrichardhenry in #13815

@backstage/backend-common

The UrlReader interface has been updated to require that readUrl is implemented. The readUrl method has previously been optional to implement, but a warning used to be logged when calling its predecessor read.

The read method is now deprecated and will be removed in a future release, and if you made custom URL readers you will have to implement a readUrl method on them.

Recharts

The recharts library that powers the graphing functionality in some plugins was upgraded across the repository to version 2. Please let us know if you run into any new issues with graphing in plugins such as Bitrise, CICD statistics, code coverage, cost insights, GIT release manager, or XCmetrics.

GitHub to Github

We are pursuing an effort to standardize the naming of exported GitHub related symbols. After an upgrade of Backstage, you may therefore see errors related to not finding components and types whose names start with “GitHub”. As an example, if you are using GitHubIssuesPage from the GitHub Issues plugin, you now need to import and use it as GithubIssuesPage instead.

Security Fixes

This release does not contain any security fixes.

Upgrade path

We recommend that you keep your Backstage project up to date with this latest release. For more guidance on how to upgrade, check out the documentation for keeping Backstage updated.

Below you can find a list of links and references to help you learn about and start using this new release.

Sign up for our newsletter if you want to be informed about what is happening in the world of Backstage.