docs/releases/v1.34.0-next.2-changelog.md
Upgrade Helper: https://backstage.github.io/upgrade-helper/?to=1.34.0-next.2
backend.add(serviceFactory).fd5d337: Added a new backend.health.headers configuration that can be used to set additional headers to include in health check responses.
BREAKING CONSUMERS: As part of this change the createHealthRouter function exported from @backstage/backend-defaults/rootHttpRouter now requires the root config service to be passed through the config option.
3f34ea9: Throttles Bitbucket Server API calls
@opentelemetry/api to ^1.9.0.AuthService implementation will no longer forward verification errors to the caller, and instead log them as warnings.authServiceFactory now correctly depends on the plugin scoped Logger services rather than the root scoped one.DefaultRootLifecycleService.addBeforeShutdownHook method, and updates DefaultRootHttpRouterService and DefaultRootHealthService to listen to that event to stop accepting traffic and close service connections.stoppable library on the DefaultRootHttpRouterService as Node's native http server close method already drains requests.
Also, we pass a new lifecycleMiddleware to the rootHttpRouterServiceFactory configure function that must be called manually if you don't call applyDefaults./entities in terms of queryEntities to not run into memory and performance problems on large catalogs@opentelemetry/api to ^1.9.0./entities/by-name/:kind/:namespace/:name using getEntitiesByRefsanyOf and allOf nodes when there's only a single entry within them/notifications endpoints. Be sure to update the notifications plugin backend before deploying this frontend plugin change./health endpoint, switch to using the built-in endpoint instead./notifications instead.0e9c9fa: The RootLifecycleService now has a new addBeforeShutdownHook method, and hooks added through this method will run immediately when a termination event is received.
The backend will not proceed with the shutdown and run the Shutdown hooks until all BeforeShutdown hooks have completed.
Updated dependencies
RootLifecycleService.addBeforeShutdownHook method.@module-federation/enhanced to ^0.8.0.@oriflame/backstage-plugin-score-card to ^0.9.0.error.cause.stack in addition to error.stack when trimming stack traces from serialized errors.@opentelemetry/api to ^1.9.0.<CatalogFilterLayout.Filters /> would re-render its children on page load for smaller screens, potentially leading to unnecessary additional backend requests.EntityOwnerPicker component failed to load when the mode prop was set to owners-only. In this mode, the EntityOwnerPicker does not load details about the owners, such as displayName or title. To display these details, use mode=all instead.createPermissionIntegrationRouter function now detects and prevents the exposure of duplicate permissions.FormFieldBlueprint are now collected in the useCustomFieldExtensions hook, enabling them for use in the scaffolder.@opentelemetry/api to ^1.9.0.templateManagementPermission was not being exposed through the /permissions/metadata endpoint.FormFieldBlueprint are now collected in the useCustomFieldExtensions hook, enabling them for use in the scaffolder.