Skip to content

Commit

Permalink
Merge pull request backstage#28469 from backstage/rugvip/notes
Browse files Browse the repository at this point in the history
docs/releases: add 1.35
  • Loading branch information
Rugvip authored Jan 14, 2025
2 parents d49dcce + df0891d commit f0faf96
Showing 1 changed file with 73 additions and 0 deletions.
73 changes: 73 additions & 0 deletions docs/releases/v1.35.0.md
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.

0 comments on commit f0faf96

Please sign in to comment.