Project: Backstage (App Definition and Development / Application Definition & Image Build)
File: v1.19.0.md

id: v1.19.0 title: v1.19.0 description: Backstage Release v1.19.0 These are the release notes for the v1.19.0 release of . 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. The supported versions of Node.js are now v18 and v20. Be sure to update the `engine` field in your root `package.json` accordingly and update your Dockerfile base images, for example to `node:18-bookworm-slim`. Backend packages now use the new `package start` implementation by default. This new version uses module loaders rather than a Webpack build for transpilation. The largest difference from the old version is that the backend process is now restarted on change, rather than using Webpack hot module reloads. When using SQLite the database state is serialized and stored in the parent process across restart, which requires a . If you have yet to migrate to the new system it is recommended that you set the `LEGACYBACKENDSTART` environment variable when starting the backend to keep the old behavior. `KubernetesFetch` no longer auto-adds `labelSelector` when an empty string is passed. This is only applicable if you have a custom ObjectProvider implementation, as build-in `KubernetesFanOutHandler` already does this. Contributed by in This package has been deprecated, consider using instead. Support for the `.icon.svg` extension has been deprecated and will be removed in a future release. Please migrate existing usage to either inline the SVG elements in a `<SvgIcon>` component from MUI, or switch to a regular `.svg` asset import. You can now create an Insightful homepage to show your users their recent and top visited activity in Backstage. Add plugin to track your users recent navigation history in your Backstage database and display it in the Backstage Homepage using the customizable Recent and Top visits components (`<HomePageTopVisited />` and `<HomePageRecentlyVisited />`)and the extensible Visits API interface. This feature is released with an example that extends the Visits API with LocalStorage as an alternative storage solution for user visit activity. This plugin lets you view Kubernetes clusters as an admin. This module provides a Pinniped auth provider implementation for the auth backend. Contributed by in Since the last release, a lot of contributions have been made toward migrating features to support . The following backend plugins were migrated: jenkins nomad sonarqube playlist The Kubernetes backend broadened its backend system feature set, with a new extension point. For the catalog backend, some new modules were added, including GitHub org and Microsoft/Azure. If you would like to help out with these efforts, check out ! Some improvements were made in the configuration schemas, ensuring that no secret fields could be read outside of a backend context. The `lerna` package in newly scaffolded Backstage repositories is now of version >7 which has security fixes. 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 . Below you can find a list of links and references to help you learn about and start using this new release. , , and Backstage's for discussions and support Backstage , , and Sign up for our if you want to be informed about what is happening in the world of Backstage.