Merge branch 'master' of https://github.com/backstage/backstage into audit-log-bep

This commit is contained in:
Paul Schultz
2024-08-01 14:54:28 -05:00
1257 changed files with 47799 additions and 9963 deletions
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-scaffolder-backend-module-github': patch
---
Added examples for github:environment:create action and improve its test cases
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/create-app': patch
---
Added the Kubernetes plugin to `create-app`
+18
View File
@@ -0,0 +1,18 @@
---
'@backstage/plugin-auth-backend-module-cloudflare-access-provider': patch
'@backstage/plugin-auth-backend-module-vmware-cloud-provider': patch
'@backstage/plugin-auth-backend-module-atlassian-provider': patch
'@backstage/plugin-auth-backend-module-bitbucket-provider': patch
'@backstage/plugin-auth-backend-module-microsoft-provider': patch
'@backstage/plugin-auth-backend-module-onelogin-provider': patch
'@backstage/plugin-auth-backend-module-aws-alb-provider': patch
'@backstage/plugin-auth-backend-module-gcp-iap-provider': patch
'@backstage/plugin-auth-backend-module-github-provider': patch
'@backstage/plugin-auth-backend-module-gitlab-provider': patch
'@backstage/plugin-auth-backend-module-google-provider': patch
'@backstage/plugin-auth-backend-module-oauth2-provider': patch
'@backstage/plugin-auth-backend-module-oidc-provider': patch
'@backstage/plugin-auth-backend-module-okta-provider': patch
---
Add `signIn` to authentication provider configuration schema
-6
View File
@@ -1,6 +0,0 @@
---
'@backstage/backend-plugin-api': patch
'@backstage/backend-defaults': patch
---
Added a new Root Health Service which adds new endpoints for health checks.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/cli': patch
---
Add frontend-dynamic-container role to eslint config factory
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder': minor
---
Use virtualization with `EntityPicker` as done earlier with `MultiEntityPicker` to fix performance issues with large data sets. `VirtualizedListbox` extracted into reusable component.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/backend-common': patch
---
Deprecate legacy status check factory, handler and types.
+7
View File
@@ -0,0 +1,7 @@
---
'@backstage/plugin-events-backend-module-aws-sqs': patch
'@backstage/plugin-catalog-backend-module-aws': patch
'@backstage/backend-common': patch
---
Setup user agent header for AWS sdk clients, this enables users to better track API calls made from Backstage to AWS APIs through things like CloudTrail.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/frontend-test-utils': patch
---
Added new APIs for testing extensions
-6
View File
@@ -1,6 +0,0 @@
---
'@backstage/plugin-techdocs-react': patch
'@backstage/plugin-techdocs': patch
---
Fixed a bug with the TechDocsReaderPageProvider not re-rendering when setShadowDom is called, meaning that the useShadowDom hooks were inconsistent. This issue caused the TextSize addon changes not to reapply during navigation.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-scaffolder-backend-module-notifications': patch
---
Add examples for notification:send scaffolder action & improve related tests
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/cli': patch
---
Fixing loading of additional config files with new `ConfigSources`
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/cli': patch
---
Use ES2022 in CLI bundler
-8
View File
@@ -1,8 +0,0 @@
---
'@backstage/plugin-catalog-backend-module-ldap': patch
'@backstage/backend-plugin-api': patch
'@backstage/backend-defaults': patch
'@backstage/backend-tasks': patch
---
Fix bug where ISO durations could no longer be used for schedules
+27
View File
@@ -0,0 +1,27 @@
---
'@backstage/frontend-plugin-api': patch
---
Introduce a new way to encapsulate extension kinds that replaces the extension creator pattern with `createExtensionBlueprint`
This allows the creation of extension instances with the following pattern:
```tsx
// create the extension blueprint which is used to create instances
const EntityCardBlueprint = createExtensionBlueprint({
kind: 'entity-card',
attachTo: { id: 'test', input: 'default' },
output: [coreExtensionData.reactElement],
factory(params: { text: string }) {
return [coreExtensionData.reactElement(<h1>{params.text}</h1>)];
},
});
// create an instance of the extension blueprint with params
const testExtension = EntityCardBlueprint.make({
name: 'foo',
params: {
text: 'Hello World',
},
});
```
+7
View File
@@ -0,0 +1,7 @@
---
'@backstage/plugin-catalog-react': patch
'@backstage/plugin-search-react': patch
'@backstage/plugin-home': patch
---
Updated alpha definitions of extension data references.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/frontend-plugin-api': patch
---
The `ExtensionBoundary` now by default infers whether it's routable from whether it outputs a route path.
+7
View File
@@ -0,0 +1,7 @@
---
'@backstage/plugin-techdocs-backend': patch
'@backstage/plugin-techdocs-node': patch
'@backstage/plugin-techdocs': patch
---
Use annotation constants from new techdocs-common package.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/core-components': patch
---
Fixed bug where `<Select>` component with empty string as placeholder gave an error
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/core-components': patch
---
Move the `Link` component to the `RoutedTabs` instead of the `HeaderTabs` component
+6
View File
@@ -0,0 +1,6 @@
---
'@backstage/plugin-permission-common': patch
---
Add the MetadataResponse type from @backstage/plugin-permission-node, since this
type might be used in frontend code.
-7
View File
@@ -1,7 +0,0 @@
---
'@backstage/plugin-scaffolder-backend-module-cookiecutter': patch
'@backstage/plugin-scaffolder-backend-module-gitlab': patch
'@backstage/plugin-scaffolder-backend-module-rails': patch
---
Updated configuration instructions
-6
View File
@@ -1,6 +0,0 @@
---
'@backstage/plugin-scaffolder-backend-module-bitbucket-server': patch
---
Instead of using hardcoded `targetBranch` now fetch the default branch from Bitbucket repository.
This prevents from errors when no `targetBranch` is provided and the default repository branch is different from `master`, for example: `main`.
-15
View File
@@ -1,15 +0,0 @@
---
'@backstage/core-app-api': minor
'@backstage/frontend-app-api': patch
---
Allow for the disabling of external routes through config, which was rendered impossible after the introduction of default targets.
```yaml
app:
routes:
bindings:
# This has the effect of removing the button for registering new
# catalog entities in the scaffolder template list view
scaffolder.registerComponent: false
```
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-catalog-react': patch
---
Correct `EntityDisplayName`'s icon alignment with the text.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog-backend-module-gitlab': patch
---
The Gitlab configuration supports an additional optional boolean key `catalog.providers.gitlab.<your-org>.restrictUsersToGroup`. Setting this to `true` will make Backstage only import users from the group defined in the `group` key, instead of all users in the organisation (self-hosted) or of the root group (SaaS). It will default to false, keeping the original implementation intact, when not explicitly set.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-scaffolder-react': patch
---
Add ability to customise form fields in the UI by exposing `uiSchema` and `formContext` in `FormProps`
+18
View File
@@ -0,0 +1,18 @@
---
'@backstage/frontend-plugin-api': patch
---
Added a new `IconBundleBlueprint` that lets you create icon bundle extensions that can be installed in an App in order to override or add new app icons.
```tsx
import { IconBundleBlueprint } from '@backstage/frontend-plugin-api';
const exampleIconBundle = IconBundleBlueprint.make({
name: 'example-bundle',
params: {
icons: {
user: MyOwnUserIcon,
},
},
});
```
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/frontend-app-api': patch
---
Support icon overriding with the new `IconBundleBlueprint` API.
+9
View File
@@ -0,0 +1,9 @@
---
'@backstage/plugin-permission-node': patch
---
The MetadataResponse type has been moved to @backstage/plugin-permission-common
to match the recent move of MetadataResponseSerializedRule, and should be
imported from there going forward. To avoid an immediate breaking change, this
type is still re-exported from this package, but is marked as deprecated and
will be removed in a future release.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-scaffolder-backend-module-rails': patch
---
Add examples for fetch:rails scaffolder action & improve related tests
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/integration': minor
---
Add support for `token` for `bitbucketCloud` integration
-7
View File
@@ -1,7 +0,0 @@
---
'@backstage/cli': patch
---
- remove unused dependencies `winston` and `yn` from the template of backend plugins;
- update `msw` to version `2.3.1` in the template of backend plugins;
starting with v1 and switching later to v2 is tedious and not straight forward; it's easier to start with v2;
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/cli': patch
---
Updated the scaffolding output message for `plugin-common` in `backstage-cli`. Now, when executing `backstage-cli new` to create a new `plugin-common` package, the output message accurately reflects the action by displaying `Creating common plugin package...` instead of the previous, less accurate `Creating backend plugin...`.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/cli': patch
---
Only bootstrap global-agent if it's actually being used
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/backend-defaults': patch
---
The `createHealthRouter` utility that allows you to create a health check router is now exported via `@backstage/backend-defaults/rootHttpRouter`.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-scaffolder-backend-module-gitea': patch
---
Added test cases for publish:gitea examples
+6
View File
@@ -0,0 +1,6 @@
---
'@backstage/frontend-test-utils': patch
'@backstage/frontend-app-api': patch
---
Added support for v2 extensions, which declare their inputs and outputs without using a data map.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-scaffolder-backend-module-gitlab': patch
---
Allow the `createGitlabProjectVariableAction` to use oauth tokens
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/cli': patch
---
Fix issue with CLI that was preventing upgrading from 1.28
+9
View File
@@ -0,0 +1,9 @@
---
'@backstage/plugin-search-backend-node': patch
'@backstage/plugin-search-backend': patch
'@backstage/plugin-search-common': patch
'@backstage/plugin-search-react': patch
'@backstage/plugin-search': patch
---
Fix package metadata
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder': minor
---
Use virtualization with `MultiEntityPicker`. Fixes performance issues with large data sets.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/cli': patch
---
Updated default backend plugin to use `RootConfigService` instead of `Config`. This also removes the dependency on `@backstage/config` as it's no longer used.
+6
View File
@@ -0,0 +1,6 @@
---
'@backstage/plugin-catalog-backend': patch
'@backstage/plugin-catalog-node': patch
---
Added setAllowedLocationTypes while introducing a new extension point called CatalogLocationsExtensionPoint
-7
View File
@@ -1,7 +0,0 @@
---
'@backstage/plugin-scaffolder-backend-module-azure': patch
'@backstage/plugin-scaffolder-node': patch
'@backstage/plugin-scaffolder': patch
---
Fixed a bug where the `RepoUrlPicker` would still require the `owner` field for `azure`
-6
View File
@@ -1,6 +0,0 @@
---
'@backstage/backend-common': patch
'@backstage/cli': patch
---
Update default backend plugin created by the cli to use non-deprecated error handling middleware
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-scaffolder-react': minor
---
Add scaffolder option to display object items in separate rows on review page
-6
View File
@@ -1,6 +0,0 @@
---
'@backstage/plugin-scaffolder-backend-module-bitbucket-cloud': patch
'@backstage/plugin-bitbucket-cloud-common': patch
---
Add support for `autocomplete` handler to provide autocomplete options for `RepoUrlPicker`
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-catalog-graph': patch
---
Memoize entity graph nodes when applying an `entityFilter` to prevent repeated redraws
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/cli': patch
---
The experimental module federation build now has the ability to force the use of development versions of `react` and `react-dom` by setting the `FORCE_REACT_DEVELOPMENT` flag.
-7
View File
@@ -1,7 +0,0 @@
---
'@backstage/plugin-org': patch
---
Added `relationType` property to EntityMembersListCard component that allows for display users related to a group via some other relationship aside from `memberOf`.
Also, as a side effect, the `relationsType` property has been deprecated in favor of a more accurately named `relationAggregation` property.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-catalog-backend-module-msgraph': patch
---
Added option to ingest groups based on their group membership in Azure Entra ID
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-kubernetes': patch
---
Adds support for Backstage's new frontend system, available via the `/alpha` sub-path export.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog-react': patch
---
Make EntityOwnerPicker display metadata.title or spec.profile.displayName for mode=only-owners instead of metadata.name
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-catalog-react': patch
---
Internal refactor to remove unnecessary `routable` prop in the implementation of the `createEntityContentExtension` alpha export.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-techdocs-node': patch
---
Update `patchMkdocsYmlPrebuild` to modify `repo_url` and `edit_uri` independently.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-scaffolder-react': patch
---
support `ajv-errors` for scaffolder validation to allow for customizing the error messages
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/backend-common': patch
---
Add dependencies that are needed by cross-imports from backend-defaults
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/config-loader': patch
---
The `env` option of `ConfigSources.default` now correctly allows undefined members.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-devtools-backend': patch
---
Removed unused code for lockfile analysis.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-auth-backend-module-microsoft-provider': patch
---
Updated the Microsoft authenticator to accurately define required scopes, but to also omit the required and additional scopes when requesting resource scopes.
+6
View File
@@ -0,0 +1,6 @@
---
'@backstage/integration': minor
'@backstage/backend-defaults': patch
---
Updated `GitlabUrlReader.readUrl` and `GitlabUrlReader.readTree` to accept a user-provided token, supporting both bearer and private tokens.
+14
View File
@@ -0,0 +1,14 @@
---
'@backstage/backend-common': patch
---
The remaining exports in the package have now been deprecated:
- `cacheToPluginCacheManager`
- `createLegacyAuthAdapters`
- `LegacyCreateRouter`
- `legacyPlugin`
- `loggerToWinstonLogger`
- `makeLegacyPlugin`
Users of these export should fully [migrate to the new backend system](https://backstage.io/docs/backend-system/building-backends/migrating).
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-search-backend-module-pg': patch
---
Removing `@backstage/backend-app-api` dependency
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-permission-common': patch
---
Add the MetadataResponseSerializedRule type from @backstage/plugin-permission-node, since this type might be used in frontend code.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/cli': patch
---
Remove usage of deprecated functionality from @backstage/config-loader
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-catalog-backend': patch
---
Preserve default `allowedLocationTypes` when `setAllowedLocationTypes()` of `CatalogLocationsExtensionPoint` is not called.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-permission-node': patch
---
The MetadataResponseSerializedRule type has been moved to @backstage/plugin-permission-common, and should be imported from there going forward. To avoid an immediate breaking change, this type is still re-exported from this package, but is marked as deprecated and will be removed in a future release.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-scaffolder-backend-module-bitbucket-server': patch
---
Added examples for publish:bitbucketServer action and improve its test cases
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-catalog-react': patch
---
Fix extra divider displayed on user list picker component
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-scaffolder-backend-module-gitlab': patch
---
Added test cases for gitlab:issue:edit examples
+245 -206
View File
@@ -2,233 +2,272 @@
"mode": "pre",
"tag": "next",
"initialVersions": {
"example-app": "0.2.98",
"@backstage/app-defaults": "1.5.6",
"example-app-next": "0.0.12",
"app-next-example-plugin": "0.0.12",
"example-backend": "0.0.27",
"@backstage/backend-app-api": "0.7.6",
"@backstage/backend-common": "0.23.0",
"@backstage/backend-defaults": "0.3.0",
"example-app": "0.2.99",
"@backstage/app-defaults": "1.5.8",
"example-app-next": "0.0.13",
"app-next-example-plugin": "0.0.13",
"example-backend": "0.0.28",
"@backstage/backend-app-api": "0.8.0",
"@backstage/backend-common": "0.23.3",
"@backstage/backend-defaults": "0.4.0",
"@backstage/backend-dev-utils": "0.1.4",
"@backstage/backend-dynamic-feature-service": "0.2.11",
"example-backend-legacy": "0.2.99",
"@backstage/backend-openapi-utils": "0.1.12",
"@backstage/backend-plugin-api": "0.6.19",
"@backstage/backend-tasks": "0.5.24",
"@backstage/backend-test-utils": "0.4.0",
"@backstage/backend-dynamic-feature-service": "0.2.15",
"example-backend-legacy": "0.2.100",
"@backstage/backend-openapi-utils": "0.1.15",
"@backstage/backend-plugin-api": "0.7.0",
"@backstage/backend-tasks": "0.5.27",
"@backstage/backend-test-utils": "0.4.4",
"@backstage/catalog-client": "1.6.5",
"@backstage/catalog-model": "1.5.0",
"@backstage/cli": "0.26.7",
"@backstage/cli": "0.26.11",
"@backstage/cli-common": "0.1.14",
"@backstage/cli-node": "0.2.6",
"@backstage/cli-node": "0.2.7",
"@backstage/codemods": "0.1.49",
"@backstage/config": "1.2.0",
"@backstage/config-loader": "1.8.1",
"@backstage/core-app-api": "1.12.6",
"@backstage/core-compat-api": "0.2.6",
"@backstage/core-components": "0.14.8",
"@backstage/core-app-api": "1.14.0",
"@backstage/core-compat-api": "0.2.7",
"@backstage/core-components": "0.14.9",
"@backstage/core-plugin-api": "1.9.3",
"@backstage/create-app": "0.5.16",
"@backstage/dev-utils": "1.0.33",
"e2e-test": "0.2.17",
"@backstage/create-app": "0.5.17",
"@backstage/dev-utils": "1.0.35",
"e2e-test": "0.2.18",
"@backstage/e2e-test-utils": "0.1.1",
"@backstage/errors": "1.2.4",
"@backstage/eslint-plugin": "0.1.8",
"@backstage/frontend-app-api": "0.7.1",
"@backstage/frontend-plugin-api": "0.6.6",
"@backstage/frontend-test-utils": "0.1.8",
"@backstage/integration": "1.12.0",
"@backstage/frontend-app-api": "0.7.3",
"@backstage/frontend-plugin-api": "0.6.7",
"@backstage/frontend-test-utils": "0.1.10",
"@backstage/integration": "1.13.0",
"@backstage/integration-aws-node": "0.1.12",
"@backstage/integration-react": "1.1.28",
"@backstage/integration-react": "1.1.29",
"@backstage/release-manifests": "0.0.11",
"@backstage/repo-tools": "0.9.1",
"@techdocs/cli": "1.8.12",
"techdocs-cli-embedded-app": "0.2.97",
"@backstage/test-utils": "1.5.6",
"@backstage/repo-tools": "0.9.4",
"@techdocs/cli": "1.8.16",
"techdocs-cli-embedded-app": "0.2.98",
"@backstage/test-utils": "1.5.8",
"@backstage/theme": "0.5.6",
"@backstage/types": "1.1.1",
"@backstage/version-bridge": "1.0.8",
"yarn-plugin-backstage": "0.0.1",
"@backstage/plugin-api-docs": "0.11.6",
"@backstage/plugin-api-docs": "0.11.7",
"@backstage/plugin-api-docs-module-protoc-gen-doc": "0.1.7",
"@backstage/plugin-app-backend": "0.3.68",
"@backstage/plugin-app-node": "0.1.19",
"@backstage/plugin-app-visualizer": "0.1.7",
"@backstage/plugin-auth-backend": "0.22.6",
"@backstage/plugin-auth-backend-module-atlassian-provider": "0.2.0",
"@backstage/plugin-auth-backend-module-aws-alb-provider": "0.1.11",
"@backstage/plugin-auth-backend-module-azure-easyauth-provider": "0.1.2",
"@backstage/plugin-auth-backend-module-bitbucket-provider": "0.1.2",
"@backstage/plugin-auth-backend-module-cloudflare-access-provider": "0.1.2",
"@backstage/plugin-auth-backend-module-gcp-iap-provider": "0.2.14",
"@backstage/plugin-auth-backend-module-github-provider": "0.1.16",
"@backstage/plugin-auth-backend-module-gitlab-provider": "0.1.16",
"@backstage/plugin-auth-backend-module-google-provider": "0.1.16",
"@backstage/plugin-auth-backend-module-guest-provider": "0.1.5",
"@backstage/plugin-auth-backend-module-microsoft-provider": "0.1.14",
"@backstage/plugin-auth-backend-module-oauth2-provider": "0.2.0",
"@backstage/plugin-auth-backend-module-oauth2-proxy-provider": "0.1.12",
"@backstage/plugin-auth-backend-module-oidc-provider": "0.2.0",
"@backstage/plugin-auth-backend-module-okta-provider": "0.0.12",
"@backstage/plugin-auth-backend-module-onelogin-provider": "0.1.0",
"@backstage/plugin-auth-backend-module-pinniped-provider": "0.1.13",
"@backstage/plugin-auth-backend-module-vmware-cloud-provider": "0.2.0",
"@backstage/plugin-auth-node": "0.4.14",
"@backstage/plugin-auth-react": "0.1.3",
"@backstage/plugin-bitbucket-cloud-common": "0.2.20",
"@backstage/plugin-catalog": "1.21.0",
"@backstage/plugin-catalog-backend": "1.23.0",
"@backstage/plugin-catalog-backend-module-aws": "0.3.14",
"@backstage/plugin-catalog-backend-module-azure": "0.1.39",
"@backstage/plugin-catalog-backend-module-backstage-openapi": "0.2.2",
"@backstage/plugin-catalog-backend-module-bitbucket-cloud": "0.2.6",
"@backstage/plugin-catalog-backend-module-bitbucket-server": "0.1.33",
"@backstage/plugin-catalog-backend-module-gcp": "0.1.20",
"@backstage/plugin-catalog-backend-module-gerrit": "0.1.36",
"@backstage/plugin-catalog-backend-module-github": "0.6.2",
"@backstage/plugin-catalog-backend-module-github-org": "0.1.14",
"@backstage/plugin-catalog-backend-module-gitlab": "0.3.18",
"@backstage/plugin-catalog-backend-module-gitlab-org": "0.0.2",
"@backstage/plugin-catalog-backend-module-incremental-ingestion": "0.4.24",
"@backstage/plugin-catalog-backend-module-ldap": "0.6.0",
"@backstage/plugin-catalog-backend-module-msgraph": "0.5.27",
"@backstage/plugin-catalog-backend-module-openapi": "0.1.37",
"@backstage/plugin-catalog-backend-module-puppetdb": "0.1.25",
"@backstage/plugin-catalog-backend-module-scaffolder-entity-model": "0.1.17",
"@backstage/plugin-catalog-backend-module-unprocessed": "0.4.6",
"@backstage/plugin-catalog-common": "1.0.24",
"@backstage/plugin-catalog-graph": "0.4.6",
"@backstage/plugin-catalog-import": "0.12.0",
"@backstage/plugin-catalog-node": "1.12.1",
"@backstage/plugin-catalog-react": "1.12.1",
"@backstage/plugin-catalog-unprocessed-entities": "0.2.5",
"@backstage/plugin-catalog-unprocessed-entities-common": "0.0.2",
"@backstage/plugin-config-schema": "0.1.56",
"@backstage/plugin-devtools": "0.1.15",
"@backstage/plugin-devtools-backend": "0.3.5",
"@backstage/plugin-devtools-common": "0.1.10",
"@backstage/plugin-events-backend": "0.3.6",
"@backstage/plugin-events-backend-module-aws-sqs": "0.3.5",
"@backstage/plugin-events-backend-module-azure": "0.2.5",
"@backstage/plugin-events-backend-module-bitbucket-cloud": "0.2.5",
"@backstage/plugin-events-backend-module-gerrit": "0.2.5",
"@backstage/plugin-events-backend-module-github": "0.2.5",
"@backstage/plugin-events-backend-module-gitlab": "0.2.5",
"@backstage/plugin-events-backend-test-utils": "0.1.29",
"@backstage/plugin-events-node": "0.3.5",
"@internal/plugin-todo-list": "1.0.28",
"@internal/plugin-todo-list-backend": "1.0.28",
"@internal/plugin-todo-list-common": "1.0.19",
"@backstage/plugin-home": "0.7.5",
"@backstage/plugin-home-react": "0.1.14",
"@backstage/plugin-kubernetes": "0.11.11",
"@backstage/plugin-kubernetes-backend": "0.18.0",
"@backstage/plugin-kubernetes-cluster": "0.0.12",
"@backstage/plugin-kubernetes-common": "0.8.0",
"@backstage/plugin-kubernetes-node": "0.1.13",
"@backstage/plugin-kubernetes-react": "0.4.0",
"@backstage/plugin-notifications": "0.2.2",
"@backstage/plugin-notifications-backend": "0.3.0",
"@backstage/plugin-notifications-backend-module-email": "0.1.0",
"@backstage/plugin-notifications-common": "0.0.4",
"@backstage/plugin-notifications-node": "0.2.0",
"@backstage/plugin-org": "0.6.26",
"@backstage/plugin-org-react": "0.1.25",
"@backstage/plugin-permission-backend": "0.5.43",
"@backstage/plugin-permission-backend-module-allow-all-policy": "0.1.16",
"@backstage/plugin-permission-common": "0.7.14",
"@backstage/plugin-permission-node": "0.7.30",
"@backstage/plugin-permission-react": "0.4.23",
"@backstage/plugin-proxy-backend": "0.5.0",
"@backstage/plugin-scaffolder": "1.21.0",
"@backstage/plugin-scaffolder-backend": "1.22.9",
"@backstage/plugin-scaffolder-backend-module-azure": "0.1.11",
"@backstage/plugin-scaffolder-backend-module-bitbucket": "0.2.9",
"@backstage/plugin-scaffolder-backend-module-bitbucket-cloud": "0.1.9",
"@backstage/plugin-scaffolder-backend-module-bitbucket-server": "0.1.9",
"@backstage/plugin-scaffolder-backend-module-confluence-to-markdown": "0.2.20",
"@backstage/plugin-scaffolder-backend-module-cookiecutter": "0.2.43",
"@backstage/plugin-scaffolder-backend-module-gerrit": "0.1.11",
"@backstage/plugin-scaffolder-backend-module-gitea": "0.1.9",
"@backstage/plugin-scaffolder-backend-module-github": "0.3.0",
"@backstage/plugin-scaffolder-backend-module-gitlab": "0.4.1",
"@backstage/plugin-scaffolder-backend-module-notifications": "0.0.2",
"@backstage/plugin-scaffolder-backend-module-rails": "0.4.36",
"@backstage/plugin-scaffolder-backend-module-sentry": "0.1.27",
"@backstage/plugin-scaffolder-backend-module-yeoman": "0.3.2",
"@backstage/plugin-scaffolder-common": "1.5.3",
"@backstage/plugin-scaffolder-node": "0.4.5",
"@backstage/plugin-scaffolder-node-test-utils": "0.1.5",
"@backstage/plugin-scaffolder-react": "1.9.0",
"@backstage/plugin-search": "1.4.12",
"@backstage/plugin-search-backend": "1.5.10",
"@backstage/plugin-search-backend-module-catalog": "0.1.25",
"@backstage/plugin-search-backend-module-elasticsearch": "1.5.0",
"@backstage/plugin-search-backend-module-explore": "0.1.25",
"@backstage/plugin-search-backend-module-pg": "0.5.28",
"@backstage/plugin-search-backend-module-stack-overflow-collator": "0.1.12",
"@backstage/plugin-search-backend-module-techdocs": "0.1.24",
"@backstage/plugin-search-backend-node": "1.2.24",
"@backstage/plugin-search-common": "1.2.12",
"@backstage/plugin-search-react": "1.7.12",
"@backstage/plugin-signals": "0.0.7",
"@backstage/plugin-signals-backend": "0.1.5",
"@backstage/plugin-signals-node": "0.1.5",
"@backstage/plugin-app-backend": "0.3.71",
"@backstage/plugin-app-node": "0.1.22",
"@backstage/plugin-app-visualizer": "0.1.8",
"@backstage/plugin-auth-backend": "0.22.9",
"@backstage/plugin-auth-backend-module-atlassian-provider": "0.2.3",
"@backstage/plugin-auth-backend-module-aws-alb-provider": "0.1.14",
"@backstage/plugin-auth-backend-module-azure-easyauth-provider": "0.1.5",
"@backstage/plugin-auth-backend-module-bitbucket-provider": "0.1.5",
"@backstage/plugin-auth-backend-module-cloudflare-access-provider": "0.1.5",
"@backstage/plugin-auth-backend-module-gcp-iap-provider": "0.2.17",
"@backstage/plugin-auth-backend-module-github-provider": "0.1.19",
"@backstage/plugin-auth-backend-module-gitlab-provider": "0.1.19",
"@backstage/plugin-auth-backend-module-google-provider": "0.1.19",
"@backstage/plugin-auth-backend-module-guest-provider": "0.1.8",
"@backstage/plugin-auth-backend-module-microsoft-provider": "0.1.17",
"@backstage/plugin-auth-backend-module-oauth2-provider": "0.2.3",
"@backstage/plugin-auth-backend-module-oauth2-proxy-provider": "0.1.15",
"@backstage/plugin-auth-backend-module-oidc-provider": "0.2.3",
"@backstage/plugin-auth-backend-module-okta-provider": "0.0.15",
"@backstage/plugin-auth-backend-module-onelogin-provider": "0.1.3",
"@backstage/plugin-auth-backend-module-pinniped-provider": "0.1.16",
"@backstage/plugin-auth-backend-module-vmware-cloud-provider": "0.2.3",
"@backstage/plugin-auth-node": "0.4.17",
"@backstage/plugin-auth-react": "0.1.4",
"@backstage/plugin-bitbucket-cloud-common": "0.2.21",
"@backstage/plugin-catalog": "1.21.1",
"@backstage/plugin-catalog-backend": "1.24.0",
"@backstage/plugin-catalog-backend-module-aws": "0.3.17",
"@backstage/plugin-catalog-backend-module-azure": "0.1.42",
"@backstage/plugin-catalog-backend-module-backstage-openapi": "0.2.5",
"@backstage/plugin-catalog-backend-module-bitbucket-cloud": "0.2.9",
"@backstage/plugin-catalog-backend-module-bitbucket-server": "0.1.36",
"@backstage/plugin-catalog-backend-module-gcp": "0.1.23",
"@backstage/plugin-catalog-backend-module-gerrit": "0.1.39",
"@backstage/plugin-catalog-backend-module-github": "0.6.5",
"@backstage/plugin-catalog-backend-module-github-org": "0.1.17",
"@backstage/plugin-catalog-backend-module-gitlab": "0.3.21",
"@backstage/plugin-catalog-backend-module-gitlab-org": "0.0.5",
"@backstage/plugin-catalog-backend-module-incremental-ingestion": "0.4.27",
"@backstage/plugin-catalog-backend-module-ldap": "0.7.0",
"@backstage/plugin-catalog-backend-module-logs": "0.0.1",
"@backstage/plugin-catalog-backend-module-msgraph": "0.5.30",
"@backstage/plugin-catalog-backend-module-openapi": "0.1.40",
"@backstage/plugin-catalog-backend-module-puppetdb": "0.1.28",
"@backstage/plugin-catalog-backend-module-scaffolder-entity-model": "0.1.20",
"@backstage/plugin-catalog-backend-module-unprocessed": "0.4.9",
"@backstage/plugin-catalog-common": "1.0.25",
"@backstage/plugin-catalog-graph": "0.4.7",
"@backstage/plugin-catalog-import": "0.12.1",
"@backstage/plugin-catalog-node": "1.12.4",
"@backstage/plugin-catalog-react": "1.12.2",
"@backstage/plugin-catalog-unprocessed-entities": "0.2.6",
"@backstage/plugin-catalog-unprocessed-entities-common": "0.0.3",
"@backstage/plugin-config-schema": "0.1.57",
"@backstage/plugin-devtools": "0.1.16",
"@backstage/plugin-devtools-backend": "0.3.8",
"@backstage/plugin-devtools-common": "0.1.11",
"@backstage/plugin-events-backend": "0.3.9",
"@backstage/plugin-events-backend-module-aws-sqs": "0.3.8",
"@backstage/plugin-events-backend-module-azure": "0.2.8",
"@backstage/plugin-events-backend-module-bitbucket-cloud": "0.2.8",
"@backstage/plugin-events-backend-module-gerrit": "0.2.8",
"@backstage/plugin-events-backend-module-github": "0.2.8",
"@backstage/plugin-events-backend-module-gitlab": "0.2.8",
"@backstage/plugin-events-backend-test-utils": "0.1.32",
"@backstage/plugin-events-node": "0.3.8",
"@internal/plugin-todo-list": "1.0.29",
"@internal/plugin-todo-list-backend": "1.0.29",
"@internal/plugin-todo-list-common": "1.0.20",
"@backstage/plugin-home": "0.7.7",
"@backstage/plugin-home-react": "0.1.15",
"@backstage/plugin-kubernetes": "0.11.12",
"@backstage/plugin-kubernetes-backend": "0.18.3",
"@backstage/plugin-kubernetes-cluster": "0.0.13",
"@backstage/plugin-kubernetes-common": "0.8.1",
"@backstage/plugin-kubernetes-node": "0.1.16",
"@backstage/plugin-kubernetes-react": "0.4.1",
"@backstage/plugin-notifications": "0.2.3",
"@backstage/plugin-notifications-backend": "0.3.3",
"@backstage/plugin-notifications-backend-module-email": "0.1.3",
"@backstage/plugin-notifications-common": "0.0.5",
"@backstage/plugin-notifications-node": "0.2.3",
"@backstage/plugin-org": "0.6.27",
"@backstage/plugin-org-react": "0.1.26",
"@backstage/plugin-permission-backend": "0.5.46",
"@backstage/plugin-permission-backend-module-allow-all-policy": "0.1.19",
"@backstage/plugin-permission-common": "0.8.0",
"@backstage/plugin-permission-node": "0.8.0",
"@backstage/plugin-permission-react": "0.4.24",
"@backstage/plugin-proxy-backend": "0.5.3",
"@backstage/plugin-scaffolder": "1.23.0",
"@backstage/plugin-scaffolder-backend": "1.23.0",
"@backstage/plugin-scaffolder-backend-module-azure": "0.1.14",
"@backstage/plugin-scaffolder-backend-module-bitbucket": "0.2.12",
"@backstage/plugin-scaffolder-backend-module-bitbucket-cloud": "0.1.12",
"@backstage/plugin-scaffolder-backend-module-bitbucket-server": "0.1.12",
"@backstage/plugin-scaffolder-backend-module-confluence-to-markdown": "0.2.23",
"@backstage/plugin-scaffolder-backend-module-cookiecutter": "0.2.46",
"@backstage/plugin-scaffolder-backend-module-gcp": "0.1.0",
"@backstage/plugin-scaffolder-backend-module-gerrit": "0.1.14",
"@backstage/plugin-scaffolder-backend-module-gitea": "0.1.12",
"@backstage/plugin-scaffolder-backend-module-github": "0.4.0",
"@backstage/plugin-scaffolder-backend-module-gitlab": "0.4.4",
"@backstage/plugin-scaffolder-backend-module-notifications": "0.0.5",
"@backstage/plugin-scaffolder-backend-module-rails": "0.4.39",
"@backstage/plugin-scaffolder-backend-module-sentry": "0.1.30",
"@backstage/plugin-scaffolder-backend-module-yeoman": "0.3.6",
"@backstage/plugin-scaffolder-common": "1.5.4",
"@backstage/plugin-scaffolder-node": "0.4.8",
"@backstage/plugin-scaffolder-node-test-utils": "0.1.9",
"@backstage/plugin-scaffolder-react": "1.10.0",
"@backstage/plugin-search": "1.4.14",
"@backstage/plugin-search-backend": "1.5.14",
"@backstage/plugin-search-backend-module-catalog": "0.1.28",
"@backstage/plugin-search-backend-module-elasticsearch": "1.5.3",
"@backstage/plugin-search-backend-module-explore": "0.1.28",
"@backstage/plugin-search-backend-module-pg": "0.5.32",
"@backstage/plugin-search-backend-module-stack-overflow-collator": "0.1.15",
"@backstage/plugin-search-backend-module-techdocs": "0.1.27",
"@backstage/plugin-search-backend-node": "1.2.27",
"@backstage/plugin-search-common": "1.2.13",
"@backstage/plugin-search-react": "1.7.13",
"@backstage/plugin-signals": "0.0.8",
"@backstage/plugin-signals-backend": "0.1.8",
"@backstage/plugin-signals-node": "0.1.8",
"@backstage/plugin-signals-react": "0.0.4",
"@backstage/plugin-techdocs": "1.10.6",
"@backstage/plugin-techdocs-addons-test-utils": "1.0.33",
"@backstage/plugin-techdocs-backend": "1.10.6",
"@backstage/plugin-techdocs-module-addons-contrib": "1.1.11",
"@backstage/plugin-techdocs-node": "1.12.5",
"@backstage/plugin-techdocs-react": "1.2.5",
"@backstage/plugin-user-settings": "0.8.7",
"@backstage/plugin-user-settings-backend": "0.2.18",
"@backstage/plugin-techdocs": "1.10.7",
"@backstage/plugin-techdocs-addons-test-utils": "1.0.35",
"@backstage/plugin-techdocs-backend": "1.10.9",
"@backstage/plugin-techdocs-module-addons-contrib": "1.1.12",
"@backstage/plugin-techdocs-node": "1.12.8",
"@backstage/plugin-techdocs-react": "1.2.6",
"@backstage/plugin-user-settings": "0.8.9",
"@backstage/plugin-user-settings-backend": "0.2.21",
"@backstage/plugin-user-settings-common": "0.0.1",
"@backstage/plugin-catalog-backend-module-logs": "0.0.0",
"@backstage/plugin-scaffolder-backend-module-gcp": "0.0.1-next.1"
"@backstage/plugin-techdocs-common": "0.0.0"
},
"changesets": [
"bright-panthers-leave",
"calm-jeans-ring",
"chilly-roses-trade",
"clever-waves-judge",
"create-app-1719320674",
"curvy-teachers-smell",
"eighty-games-wink",
"fair-pillows-know",
"fair-rockets-leave",
"famous-dodos-crash",
"fifty-pumpkins-smell",
"friendly-masks-type",
"friendly-stingrays-occur",
"funny-laws-tease",
"gentle-avocados-obey",
"grumpy-wolves-hang",
"heavy-moose-pull",
"honest-pears-run",
"khaki-rivers-obey",
"light-avocados-worry",
"little-games-fail",
"metal-jokes-add",
"moody-llamas-breathe",
"rare-peas-dream",
"renovate-7b61228",
"rich-bears-march",
"selfish-turtles-jog",
"serious-kings-trade",
"short-flowers-cry",
"shy-hounds-battle",
"silent-experts-move",
"silent-moose-eat",
"soft-clocks-bake",
"sour-jokes-sneeze",
"ten-dancers-drum",
"ten-pots-walk",
"thick-lizards-divide",
"tough-lies-mate",
"young-donuts-swim",
"young-fishes-lie",
"young-houses-unite"
"big-eagles-grab",
"blue-pumas-cheer",
"breezy-jeans-tie",
"bright-trainers-brake",
"chilly-trains-sleep",
"cool-insects-remember",
"cool-schools-vanish",
"create-app-1722413762",
"cuddly-zebras-crash",
"dry-squids-tap",
"dull-ghosts-double",
"early-trees-dance",
"eighty-emus-leave",
"eighty-mirrors-flow",
"few-wasps-hug",
"flat-plums-grow",
"forty-ties-agree",
"forty-ties-disagree",
"friendly-feet-refuse",
"gentle-dryers-smile",
"good-steaks-report",
"green-planets-reflect",
"grumpy-owls-suffer",
"heavy-numbers-love",
"hip-hairs-exist",
"late-games-protect",
"light-pianos-exercise",
"little-bulldogs-guess",
"little-suns-fly",
"mean-apricots-perform",
"mighty-dolls-retire",
"mighty-geckos-kiss",
"modern-parrots-protect",
"neat-bears-divide",
"neat-gifts-join",
"new-scissors-try",
"nice-peas-retire",
"nine-cherries-decide",
"nine-glasses-nail",
"nine-seahorses-relate",
"ninety-icons-smile",
"odd-books-share",
"olive-books-sort",
"orange-gifts-protect",
"pink-gorillas-brake",
"plenty-tools-exist",
"quick-roses-juggle",
"rare-foxes-compete",
"red-radios-promise",
"renovate-f04beb1",
"rich-mugs-dress",
"selfish-bees-think",
"seven-eggs-admire",
"shaggy-dodos-applaud",
"six-rats-kick",
"slow-toes-jog",
"small-spoons-shout",
"smooth-countries-relate",
"soft-gorillas-refuse",
"spicy-lies-listen",
"spicy-planets-provide",
"spotty-planets-accept",
"strange-papayas-beg",
"strong-otters-compete",
"stupid-dots-relate",
"sweet-oranges-buy",
"swift-kings-sparkle",
"tall-snakes-fix",
"thick-hotels-know",
"thirty-paws-hope",
"tiny-oranges-pretend",
"tough-lies-repair",
"two-emus-work",
"violet-jokes-wave",
"wicked-bobcats-teach",
"wild-eggs-exist",
"witty-bears-behave",
"young-games-visit",
"young-peaches-shake"
]
}
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-techdocs-common': minor
---
Initial release of the techdocs-common package.
+57
View File
@@ -0,0 +1,57 @@
---
'@backstage/frontend-plugin-api': patch
---
Extensions have been changed to be declared with an array of inputs and outputs, rather than a map of named data refs. This change was made to reduce confusion around the role of the input and output names, as well as enable more powerful APIs for overriding extensions.
An extension that was previously declared like this:
```tsx
const exampleExtension = createExtension({
name: 'example',
inputs: {
items: createExtensionInput({
element: coreExtensionData.reactElement,
}),
},
output: {
element: coreExtensionData.reactElement,
},
factory({ inputs }) {
return {
element: (
<div>
Example
{inputs.items.map(item => {
return <div>{item.output.element}</div>;
})}
</div>
),
};
},
});
```
Should be migrated to the following:
```tsx
const exampleExtension = createExtension({
name: 'example',
inputs: {
items: createExtensionInput([coreExtensionData.reactElement]),
},
output: [coreExtensionData.reactElement],
factory({ inputs }) {
return [
coreExtensionData.reactElement(
<div>
Example
{inputs.items.map(item => {
return <div>{item.get(coreExtensionData.reactElement)}</div>;
})}
</div>,
),
];
},
});
```
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/backend-defaults': patch
---
Repack the package to fix issues with typescript with named exports
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-catalog-backend-module-gitlab': patch
---
Adds new optional `excludeRepos` configuration option to the Gitlab catalog provider.
-6
View File
@@ -1,6 +0,0 @@
---
'@backstage/cli': patch
'@backstage/plugin-scaffolder-backend': patch
---
Updated dependency `esbuild` to `^0.21.0`.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-search-backend-module-explore': patch
---
Updated dependency `@backstage-community/plugin-explore-common` to `^0.0.4`.
-5
View File
@@ -1,5 +0,0 @@
---
'@techdocs/cli': patch
---
Import discovery from backend-defaults instead of backend-common
+7
View File
@@ -0,0 +1,7 @@
---
'@backstage/config-loader': patch
---
Add boolean `allowMissingDefaultConfig` option to `ConfigSources.default` and
`ConfigSources.defaultForTargets`, which results in omission of a ConfigSource
for the default app-config.yaml configuration file if it's not present.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/backend-defaults': patch
---
Fixed the routing of the new health check service, the health endpoints should now properly be available at `/.backstage/health/v1/readiness` and `/.backstage/health/v1/liveness`.
-6
View File
@@ -1,6 +0,0 @@
---
'@backstage/plugin-scaffolder-backend': minor
'@backstage/plugin-scaffolder-node': patch
---
Add support for `autocomplete` extension point to provide additional `autocomplete` handlers
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/backend-test-utils': patch
---
Added mock for the Root Health Service in `mockServices`.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/create-app': patch
---
Updated dockerfile and `app-config.production.yaml` to make it easier to get started with example data
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/cli': patch
---
Switched the target from `'ES2022'` to `'es2022'` for better compatibility with older versions of `swc`.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder-backend-module-github': minor
---
Adds support for custom tag policies when creating GitHub environments.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/cli': patch
---
Fix a few minor issues with the backend template that were causing failing linting checks in the main repo.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/cli': patch
---
Subpath export `package.json` should be of a unique name to avoid typescript resolution issues
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder': patch
---
Support `catalogFilter` array on `OwnedEntityPicker`
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-scaffolder-backend-module-gitlab': patch
---
Added test cases for gitlab:projectAccessToken:create example
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-scaffolder-react': patch
---
Fix null check in `isJsonObject` utility function for scaffolder review state component
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-home': patch
---
Fixed a bug on the WelcomeTitle component where the welcome message wasn't correct when the language was set to Spanish
+13
View File
@@ -0,0 +1,13 @@
---
'@backstage/cli': minor
---
**BREAKING**: The lockfile (`yarn.lock`) dependency analysis and mutations have been removed from several commands.
The `versions:bump` command will no longer attempt to bump and deduplicate dependencies by modifying the lockfile, it will only update `package.json` files.
The `versions:check` command has been removed, since its only purpose was verification and mutation of the lockfile. We recommend using the `yarn dedupe` command instead, or the `yarn-deduplicate` package if you're using Yarn classic.
The check that was built into the `package start` command has been removed, it will no longer warn about lockfile mismatches.
The packages in the Backstage ecosystem handle package duplications much better now than when these CLI features were first introduced, so the need for these features has diminished. By removing them, we drastically reduce the integration between the Backstage CLI and Yarn, making it much easier to add support for other package managers in the future.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-catalog-graph': patch
---
Use `entityPresentationApi` for the node title and the icon.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog': patch
---
Added small notes to AboutCard to discourage customizability PRs
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/backend-test-utils': patch
---
The default services for `startTestBackend` and `ServiceFactoryTester` now includes the Root Health Service.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-notifications-backend': patch
---
Added an option to filter notifications by topic
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-scaffolder': patch
---
Fix helper text margin for scaffolder EntityNamePicker and EntityTagsPicker when using outlined text field
+46
View File
@@ -0,0 +1,46 @@
---
'@backstage/plugin-notifications-backend-module-email': minor
---
**BREAKING** Following `NotificationTemplateRenderer` methods now return a Promise and **must** be awaited: `getSubject`, `getText` and `getHtml`.
Required changes and example usage:
```diff
import { notificationsEmailTemplateExtensionPoint } from '@backstage/plugin-notifications-backend-module-email';
import { Notification } from '@backstage/plugin-notifications-common';
+import { getNotificationSubject, getNotificationTextContent, getNotificationHtmlContent } from 'my-notification-processing-library`
export const notificationsModuleEmailDecorator = createBackendModule({
pluginId: 'notifications',
moduleId: 'email.templates',
register(reg) {
reg.registerInit({
deps: {
emailTemplates: notificationsEmailTemplateExtensionPoint,
},
async init({ emailTemplates }) {
emailTemplates.setTemplateRenderer({
- getSubject(notification) {
+ async getSubject(notification) {
- return `New notification from ${notification.source}`;
+ const subject = await getNotificationSubject(notification);
+ return `New notification from ${subject}`;
},
- getText(notification) {
+ async getText(notification) {
- return notification.content;
+ const text = await getNotificationTextContent(notification);
+ return text;
},
- getHtml(notification) {
+ async getHtml(notification) {
- return `<p>${notification.content}</p>`;
+ const html = await getNotificationHtmlContent(notification);
+ return html;
},
});
},
});
},
});
```

Some files were not shown because too many files have changed in this diff Show More