These are the release notes for the v1.12.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
This release mostly contains a bunch of smaller additions and bug fixes, but on top of that, there’s also some quality of life improvements and features as listed below. Enjoy!
Using zod for action definitions
As a convenience, it is now possible to define your action inputs and outputs as zod schemas. This tends to be more convenient than writing JSON schema by hand, and gives you instant type feedback in your editor.
The catalog has a new backend endpoint and corresponding client method, for fetching entities with proper cursor based pagination and server side filtering and ordering. This will be used to target performance hot-spots in the frontend and elsewhere.
As we settle the new backend system bit by bit, we have renamed a number of exports from individual plugins, to match the new recommended naming patterns. If you are already leveraging the new backend system, you may find that you need to update some imports. For example, githubEntityProviderCatalogModule was renamed to catalogModuleGithubEntityProvider. These were considered non-breaking since they are still in alpha. More details can be found in #16760 and #16764.
New plugin: catalog-backendpuppetdb module
Added a catalogModulePuppetDbEntityProvider alpha export for the new backend system. Contributed by @tdabasinskas in #16184
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.
Links and References
Below you can find a list of links and references to help you learn about and start using this new release.
f919be9: Added a utility API for VMware Cloud auth; the API ref is available in the
@backstage/core-plugin-api and @backstage/frontend-plugin-api packages, the
implementation is in @backstage/core-app-api and a factory has been added to
@backstage/app-defaults.
Patch Changes
9aac2b0: Use --cwd as the first yarn argument
8fe56a8: Widen @types/react dependency range to include version 18.
7da67ce: Change defaultScopes for Bitbucket auth from invalid team to account.
f919be9: Added a utility API for VMware Cloud auth; the API ref is available in the
@backstage/core-plugin-api and @backstage/frontend-plugin-api packages, the
implementation is in @backstage/core-app-api and a factory has been added to
@backstage/app-defaults.
Patch Changes
9aac2b0: Use --cwd as the first yarn argument
8fe56a8: Widen @types/react dependency range to include version 18.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps @backstage/core-app-api from 1.11.3 to 1.12.0.
Release notes
Sourced from
@backstage/core-app-api
's releases.... (truncated)
Changelog
Sourced from
@backstage/core-app-api
's changelog.Commits
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show