docs/releases/v1.11.0-next.2-changelog.md
RootHttpRouterConfigureOptions to RootHttpRouterConfigureContext, and removed the unused type ServiceOrExtensionPoint.*Factory exports to *ServiceFactory instead. For example configFactory now is exported as configServiceFactory.HttpServerCertificateOptions when specified with a key and cert should also have the type: 'pem' instead of type: 'plain'BackendFeature type.config and rootHttpRouter services out to the factories themselves, where they belongLogMeta.@backstage/dev-utils is used in the frontend.addShutdownHook is the hook function, and the second is the options.createBackendPlugin is now pluginId, rather than just id. This is to make it match createBackendModule more closely.LogMeta type for JsonObject.BackendFeature to be an opaque type.TypesToServiceRef type$type property with namespacing.AdrSearchResultListItem component is now a search result extension. This means that when rendered as a child of components that render search extensions, the result, rank, and highlight properties are optional. See the documentation for more details.AdrSearchResultListItem@asyncapi/react-component to 1.0.0-next.47.fb568e2683: Improve performance when loading users via group membership. Users data is now loaded from a paged query, rather than having to make an extra call per user to load each user's profiles.
Note, there are still additional per user calls made to load user avatars
user.select field expected from the app-config.yaml configurationREADME.md.d1fb4b7bf1: Add the new GraphQL Voyager tool as a plugin for backstage, expose necessary API and components needed for it.
For more information on how to use this plugin and configure it, please navigate to the README of the plugin.
eef62546ce: Require @backstage/plugin-lighthouse-common package where API implementation moved to.
BREAKING: the following types have been moved to @backstage/plugin-lighthouse-common:
AuditAuditBaseAuditCompletedAuditFailedAuditRunningFetchErrorLASListRequestLASListResponseLighthouseApiLighthouseCategoryAbbrLighthouseCategoryIdLighthouseConfigSettingsLighthouseRestApiTriggerAuditPayloadWebsiteWebsiteListResponsecreateAsyncValidators to be recursive to ensure validators are called in nested schemas.OngoingTask page@rjsf v5 dependencies to 5.1.0type: 'pem' with createHttpServer from @backstage/backend-app-apicreateBackendPlugin.DatabaseManager.forPlugin method now accepts additional service dependencies. There is no need to update existing code to pass these dependencies.*ServiceFactory exports from @backstage/backend-app-api@backstage/cli dependency.mockServices.config().mockServices.rootLogger options to accept a single level option instead.BackendFeature type.*ServiceFactory exports from @backstage/backend-app-apiref from all mockServices.LogMeta.@backstage/eslint-plugin. See the README for a full list of rules.package start command for backend packages. Enabled by setting EXPERIMENTAL_BACKEND_START.commander to being a regular dependency.packages/app/cypress/.eslintrc.json to remove the unnecessary import/no-extraneous-dependencies rule.backstage.role are now ignored.createBackendPlugin.AzureSites plugin start and stop issue #15904
Fixed AzureSites UI load issue #15907createBackendPlugin.66e2aab4c4: ListItem wrapper component moved to SearchResultListItemExtension for all *SearchResultListItems that are exported as extensions. This is to make sure the list only contains list elements.
Note: If you have implemented a custom result list item, we recommend you to remove the list item wrapper to avoid nested <li> elements.
Updated dependencies
createBackendPlugin.run script as TestBackend auto loads the default factoriescreateBackendPlugin.EventParams typed for implementing tidier event handling.66e2aab4c4: ListItem wrapper component moved to SearchResultListItemExtension for all *SearchResultListItems that are exported as extensions. This is to make sure the list only contains list elements.
Note: If you have implemented a custom result list item, we recommend you to remove the list item wrapper to avoid nested <li> elements.
Updated dependencies
createBackendPlugin.createBackendPlugin.createBackendPlugin.OngoingTask page@rjsf v5 dependencies to 5.1.0createBackendPlugin.disableRipple property on the Tab component removed to improve keyboard navigation indicator.66e2aab4c4: ListItem wrapper component moved to SearchResultListItemExtension for all *SearchResultListItems that are exported as extensions. This is to make sure the list only contains list elements.
Note: If you have implemented a custom result list item, we recommend you to remove the list item wrapper to avoid nested <li> elements.
Updated dependencies
acf6c8c10b: Deprecate RadarEntry.url - use RadarEntry.links instead
- url: 'https://www.javascript.com/',
key: 'javascript',
id: 'javascript',
title: 'JavaScript',
quadrant: 'languages',
links: [
+ {
+ url: 'https://www.javascript.com/',
+ title: 'Learn more',
+ },
],
Updated dependencies
66e2aab4c4: ListItem wrapper component moved to SearchResultListItemExtension for all *SearchResultListItems that are exported as extensions. This is to make sure the list only contains list elements.
Note: If you have implemented a custom result list item, we recommend you to remove the list item wrapper to avoid nested <li> elements.
Updated dependencies
createBackendPlugin.