forked from backstage/backstage
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request backstage#28469 from backstage/rugvip/notes
docs/releases: add 1.35
- Loading branch information
Showing
1 changed file
with
73 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,73 @@ | ||
--- | ||
id: v1.35.0 | ||
title: v1.35.0 | ||
description: Backstage Release v1.35.0 | ||
--- | ||
|
||
These are the release notes for the v1.35.0 release of [Backstage](https://backstage.io/). | ||
|
||
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 | ||
|
||
### **BREAKING**: Reduced support for the old backend system | ||
|
||
The following packages have dropped support for the old backend system: | ||
|
||
- `@backstage/plugin-signals-backend` | ||
- `@backstage/plugin-search-backend-module-catalog` | ||
|
||
See the [migration guide](https://backstage.io/docs/backend-system/building-backends/migrating) for details on how to migrate your backend to use the current backend system. | ||
|
||
### GitHub organization ingestion reliability | ||
|
||
The GitHub org entity provider will now handle both primary and secondary GitHub rate limits, pausing work when rate limits are encountered. This particularly improves reliability when ingesting large GitHub organizations. Contributed by [@sonikro](https://github.com/sonikro) in [#28085](https://github.com/backstage/backstage/pull/28085) | ||
|
||
### Task ID in scaffolder templates | ||
|
||
The current task ID is now available in templates via `${{ context.task.id }}`, and in actions `ctx.task.id`. Contributed by [@fabiovincenzi](https://github.com/fabiovincenzi) in [#27592](https://github.com/backstage/backstage/pull/27592) | ||
|
||
### Fixed `yarn dev` command when only a single CPU core is reported | ||
|
||
Users have been reporting issues with the `yarn dev` command not properly running the `app` and `backend` packages concurrently, instead starting them one after another. This turned out to be an issue on single-core machines where `yarn workspaces foreach` defaults to running one process at a time. This is fixed by adding the `--jobs unlimited` option to the command. | ||
|
||
### Removed experimental Vite support | ||
|
||
The `EXPERIMENTAL_VITE` flag is no longer supported by the Backstage CLI. If you were using it to improve bundling performance, we recommend switching to `EXPERIMENTAL_RSPACK` instead. | ||
|
||
### Proxy endpoint extensions | ||
|
||
The proxy plugin now has a new `proxyEndpointsExtensionPoint` that lets you programmatically configure proxy endpoints. Contributed by [@mbenson](https://github.com/mbenson) in [#27257](https://github.com/backstage/backstage/pull/27257) | ||
|
||
### Backend config schema workaround | ||
|
||
Configuration schema from the `@backstage/backend-common` package will now be ignored if `@backstage/backend-defaults` is present, as it was causing conflicts in the backend configuration schema. | ||
|
||
### Plugin backend error middleware | ||
|
||
The error handler middleware has been added to the default `HttpRouterService`, this is in addition to the existing error handler middleware for the `RootHttpRouterService`. This change moves error reporting to be done within the context of a plugin, providing additional metadata. If you were using the `MiddlewareFactory` to add your own error handler middleware to the plugin router, this can be removed. | ||
|
||
### Improved catalog `/entities` endpoint concurrency | ||
|
||
When using the `catalog.disableRelationsCompatibility` flag to enable query streaming mode of the `/entities` endpoint, the endpoint will now fetch the next batch of entities without waiting for the current batch to be written to the response. | ||
|
||
## 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](https://backstage.io/docs/getting-started/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. | ||
|
||
- [Backstage official website](https://backstage.io/), [documentation](https://backstage.io/docs/), and [getting started guide](https://backstage.io/docs/getting-started/) | ||
- [GitHub repository](https://github.com/backstage/backstage) | ||
- Backstage's [versioning and support policy](https://backstage.io/docs/overview/versioning-policy) | ||
- [Community Discord](https://discord.gg/backstage-687207715902193673) for discussions and support | ||
- [Changelog](https://github.com/backstage/backstage/tree/master/docs/releases/v1.35.0-changelog.md) | ||
- Backstage [Demos](https://backstage.io/demos), [Blog](https://backstage.io/blog), [Roadmap](https://backstage.io/docs/overview/roadmap) and [Plugins](https://backstage.io/plugins) | ||
|
||
Sign up for our [newsletter](https://info.backstage.spotify.com/newsletter_subscribe) if you want to be informed about what is happening in the world of Backstage. |