Merge branch 'master' into add-catalog-permissions

This commit is contained in:
Kashish Mittal
2024-08-20 12:07:43 -04:00
1125 changed files with 33623 additions and 13267 deletions
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/backend-defaults': patch
---
Add access restrictions to the JWKS external access method config schema
-5
View File
@@ -1,5 +0,0 @@
---
'@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/plugin-techdocs-backend': patch
---
Dedicated token for techdocs cache sync
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/create-app': patch
---
Added the Kubernetes plugin to `create-app`
-18
View File
@@ -1,18 +0,0 @@
---
'@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
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder-react': patch
---
Fixed a bug in `DefaultTableOutputs` where output elements overlapped on smaller screen sizes
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog': patch
---
The entity relation cards available for the new frontend system via `/alpha` now have more accurate and granular default filters.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/cli': patch
---
Add frontend-dynamic-container role to eslint config factory
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/frontend-plugin-api': minor
---
**BREAKING**: Removed support for "v1" extensions. This means that it is no longer possible to declare inputs and outputs as objects when using `createExtension`. In addition, all extension creators except for `createComponentExtension` have been removed, use the equivalent blueprint instead. See the [1.30 migration documentation](https://backstage.io/docs/frontend-system/architecture/migrations/#130) for more information on this change.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/backend-plugin-api': patch
---
Added `createBackendFeatureLoader`, which can be used to create an installable backend feature that can in turn load in additional backend features in a dynamic way.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/frontend-plugin-api': patch
---
Added support for using the `params` in other properties of the `createExtensionBlueprint` options by providing a callback.
-7
View File
@@ -1,7 +0,0 @@
---
'@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
@@ -1,5 +0,0 @@
---
'@backstage/frontend-test-utils': patch
---
Added new APIs for testing extensions
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder-backend-module-notifications': patch
---
Add examples for notification:send scaffolder action & improve related tests
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/cli': patch
---
Fixing loading of additional config files with new `ConfigSources`
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/create-app': patch
---
Bumped create-app version.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/cli': patch
---
Use ES2022 in CLI bundler
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/backend-app-api': patch
---
Added support for the latest version of `BackendFeature`s from `@backstage/backend-plugin-api`, including feature loaders.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/backend-test-utils': patch
---
Internal updates to support latest version of `BackendFeauture`s from `@backstage/backend-plugin-api`.
-27
View File
@@ -1,27 +0,0 @@
---
'@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
@@ -1,7 +0,0 @@
---
'@backstage/plugin-catalog-react': patch
'@backstage/plugin-search-react': patch
'@backstage/plugin-home': patch
---
Updated alpha definitions of extension data references.
-5
View File
@@ -1,5 +0,0 @@
---
'@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
@@ -1,7 +0,0 @@
---
'@backstage/plugin-techdocs-backend': patch
'@backstage/plugin-techdocs-node': patch
'@backstage/plugin-techdocs': patch
---
Use annotation constants from new techdocs-common package.
-6
View File
@@ -1,6 +0,0 @@
---
'@backstage/plugin-scaffolder-backend': patch
'@backstage/plugin-scaffolder-node': patch
---
Add support for status filtering in scaffolder tasks endpoint
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/core-components': patch
---
Move the `Link` component to the `RoutedTabs` instead of the `HeaderTabs` component
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/frontend-test-utils': minor
---
Removed support for testing "v1" extensions, where outputs are defined as an object rather than an array.
-6
View File
@@ -1,6 +0,0 @@
---
'@backstage/plugin-permission-common': patch
---
Add the MetadataResponse type from @backstage/plugin-permission-node, since this
type might be used in frontend code.
-43
View File
@@ -1,43 +0,0 @@
---
'@backstage/plugin-scaffolder-backend-module-confluence-to-markdown': patch
'@backstage/plugin-auth-backend-module-cloudflare-access-provider': patch
'@backstage/plugin-search-backend-module-stack-overflow-collator': patch
'@backstage/plugin-scaffolder-backend-module-bitbucket-server': patch
'@backstage/plugin-scaffolder-backend-module-bitbucket-cloud': patch
'@backstage/plugin-catalog-backend-module-bitbucket-server': patch
'@backstage/plugin-auth-backend-module-microsoft-provider': patch
'@backstage/plugin-auth-backend-module-aws-alb-provider': patch
'@backstage/plugin-scaffolder-backend-module-bitbucket': patch
'@backstage/plugin-scaffolder-backend-module-gerrit': patch
'@backstage/plugin-scaffolder-backend-module-sentry': patch
'@backstage/plugin-catalog-backend-module-puppetdb': patch
'@backstage/plugin-scaffolder-backend-module-gitea': patch
'@backstage/plugin-catalog-backend-module-msgraph': patch
'@backstage/plugin-search-backend-module-techdocs': patch
'@backstage/plugin-catalog-backend-module-gerrit': patch
'@backstage/plugin-catalog-backend-module-github': patch
'@backstage/plugin-catalog-backend-module-gitlab': patch
'@backstage/plugin-search-backend-module-explore': patch
'@backstage/plugin-catalog-backend-module-azure': patch
'@backstage/plugin-notifications-backend': patch
'@backstage/plugin-kubernetes-backend': patch
'@backstage/plugin-notifications-node': patch
'@backstage/plugin-permission-backend': patch
'@backstage/backend-defaults': patch
'@backstage/backend-app-api': patch
'@backstage/plugin-devtools-backend': patch
'@backstage/plugin-techdocs-backend': patch
'@backstage/backend-common': patch
'@backstage/plugin-catalog-backend': patch
'@backstage/plugin-kubernetes-node': patch
'@backstage/plugin-signals-backend': patch
'@backstage/config-loader': patch
'@backstage/plugin-proxy-backend': patch
'@backstage/plugin-auth-backend': patch
'@backstage/create-app': patch
'@backstage/plugin-app-backend': patch
'@backstage/plugin-auth-node': patch
'@backstage/cli': patch
---
Make sure node-fetch is version 2.7.0 or greater
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder-backend-module-bitbucket-cloud': patch
---
Added autocompletion support for resource `branches`
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog-react': patch
---
Correct `EntityDisplayName`'s icon alignment with the text.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder-react': patch
---
Add ability to customise form fields in the UI by exposing `uiSchema` and `formContext` in `FormProps`
-18
View File
@@ -1,18 +0,0 @@
---
'@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
@@ -1,5 +0,0 @@
---
'@backstage/frontend-app-api': patch
---
Support icon overriding with the new `IconBundleBlueprint` API.
-9
View File
@@ -1,9 +0,0 @@
---
'@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.
-8
View File
@@ -1,8 +0,0 @@
---
'@backstage/frontend-test-utils': patch
'@backstage/frontend-app-api': patch
'@backstage/core-compat-api': patch
'@backstage/plugin-app-visualizer': patch
---
Updated usage of `useRouteRef`, which can now always return `undefined`.
-5
View File
@@ -1,5 +0,0 @@
---
'@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/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
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder-backend-module-gitea': patch
---
Added test cases for publish:gitea examples
-6
View File
@@ -1,6 +0,0 @@
---
'@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
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder-backend-module-gitlab': patch
---
Allow the `createGitlabProjectVariableAction` to use oauth tokens
-9
View File
@@ -1,9 +0,0 @@
---
'@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/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
@@ -1,6 +0,0 @@
---
'@backstage/backend-plugin-api': patch
'@backstage/backend-defaults': patch
---
The `SchedulerService` now allows tasks with `frequency: { trigger: 'manual' }`. This means that the task will not be scheduled, but rather run only when manually triggered with `SchedulerService.triggerTask`.
-6
View File
@@ -1,6 +0,0 @@
---
'@backstage/plugin-catalog-backend': patch
'@backstage/plugin-catalog-node': patch
---
Added setAllowedLocationTypes while introducing a new extension point called CatalogLocationsExtensionPoint
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-techdocs-node': patch
---
Fix typo and unify TechDocs casing in doc strings
-26
View File
@@ -1,26 +0,0 @@
---
'@backstage/backend-plugin-api': patch
---
Added `createBackendFeatureLoader`, which can be used to programmatically select and install backend features.
A feature loader can return an list of features to be installed, for example in the form on an `Array` or other for of iterable, which allows for the loader to be defined as a generator function. Both synchronous and asynchronous loaders are supported.
Additionally, a loader can depend on services in its implementation, with the restriction that it can only depend on root-scoped services, and it may not override services that have already been instantiated.
```ts
const searchLoader = createBackendFeatureLoader({
deps: {
config: coreServices.rootConfig,
},
*loader({ config }) {
// Example of a custom config flag to enable search
if (config.getOptionalString('customFeatureToggle.search')) {
yield import('@backstage/plugin-search-backend/alpha');
yield import('@backstage/plugin-search-backend-module-catalog/alpha');
yield import('@backstage/plugin-search-backend-module-explore/alpha');
yield import('@backstage/plugin-search-backend-module-techdocs/alpha');
}
},
});
```
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder-react': minor
---
Add scaffolder option to display object items in separate rows on review page
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog-graph': patch
---
Memoize entity graph nodes when applying an `entityFilter` to prevent repeated redraws
-5
View File
@@ -1,5 +0,0 @@
---
'@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.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog-backend-module-msgraph': patch
---
Added option to ingest groups based on their group membership in Azure Entra ID
-5
View File
@@ -1,5 +0,0 @@
---
'@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/backend-tasks': patch
---
The `PluginTaskScheduler` now allows tasks with `frequency: { trigger: 'manual' }`. This means that the task will not be scheduled, but rather run only when manually triggered with `PluginTaskScheduler.triggerTask`.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog': minor
---
Introduces the HasSubdomainsCard component that displays the subdomains of a given domain
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/backend-app-api': patch
---
Update the `ServiceRegister` implementation to enable registering multiple service implementations for a given service ref.
+6
View File
@@ -0,0 +1,6 @@
---
'@backstage/backend-defaults': patch
'@backstage/backend-app-api': patch
---
`auth.externalAccess` should be optional in the config schema
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog-react': patch
---
Internal refactor to remove unnecessary `routable` prop in the implementation of the `createEntityContentExtension` alpha export.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-techdocs-node': patch
---
Update `patchMkdocsYmlPrebuild` to modify `repo_url` and `edit_uri` independently.
-5
View File
@@ -1,5 +0,0 @@
---
'@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/config-loader': patch
---
The `env` option of `ConfigSources.default` now correctly allows undefined members.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-devtools-backend': patch
---
Removed unused code for lockfile analysis.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-auth-node': minor
---
**BREAKING**: Sign-in resolvers configured via `.signIn.resolvers` now take precedence over sign-in resolvers passed to `signInResolver` option of `createOAuthProviderFactory`. This effectively makes sign-in resolvers passed via the `signInResolver` the default one, which you can then override through configuration.
-5
View File
@@ -1,5 +0,0 @@
---
'@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
@@ -1,6 +0,0 @@
---
'@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
@@ -1,14 +0,0 @@
---
'@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
@@ -1,5 +0,0 @@
---
'@backstage/plugin-search-backend-module-pg': patch
---
Removing `@backstage/backend-app-api` dependency
-5
View File
@@ -1,5 +0,0 @@
---
'@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
@@ -1,5 +0,0 @@
---
'@backstage/cli': patch
---
Remove usage of deprecated functionality from @backstage/config-loader
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog-backend': patch
---
Preserve default `allowedLocationTypes` when `setAllowedLocationTypes()` of `CatalogLocationsExtensionPoint` is not called.
-5
View File
@@ -1,5 +0,0 @@
---
'@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
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder-backend-module-bitbucket-server': patch
---
Added examples for publish:bitbucketServer action and improve its test cases
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog-react': patch
---
Fix extra divider displayed on user list picker component
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder-backend-module-gitlab': patch
---
Added test cases for gitlab:issue:edit examples
-312
View File
@@ -1,312 +0,0 @@
{
"mode": "pre",
"tag": "next",
"initialVersions": {
"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.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.11",
"@backstage/cli-common": "0.1.14",
"@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.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.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.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.29",
"@backstage/release-manifests": "0.0.11",
"@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.7",
"@backstage/plugin-api-docs-module-protoc-gen-doc": "0.1.7",
"@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.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-techdocs-common": "0.0.0"
},
"changesets": [
"angry-dolphins-camp",
"big-eagles-grab",
"blue-pumas-cheer",
"breezy-jeans-tie",
"breezy-rings-fly",
"bright-donkeys-buy",
"bright-trainers-brake",
"calm-crabs-drop",
"chilly-days-peel",
"chilly-trains-sleep",
"clever-pans-brake",
"cool-insects-remember",
"cool-schools-vanish",
"create-app-1722413762",
"cuddly-zebras-crash",
"curvy-pillows-joke",
"cyan-shrimps-push",
"dry-squids-tap",
"dull-ghosts-double",
"early-trees-dance",
"eighty-emus-leave",
"eighty-jokes-deny",
"eighty-mirrors-flow",
"fair-hairs-mix",
"fair-pumas-hang",
"fast-bulldogs-relax",
"few-wasps-hug",
"flat-plums-grow",
"forty-ties-agree",
"forty-ties-disagree",
"friendly-cherries-applaud",
"friendly-chicken-cry",
"friendly-feet-refuse",
"gentle-dryers-smile",
"good-steaks-report",
"green-planets-reflect",
"grumpy-owls-suffer",
"healthy-timers-divide",
"heavy-numbers-love",
"hip-fishes-guess",
"hip-hairs-exist",
"khaki-lamps-peel",
"late-games-protect",
"light-pianos-exercise",
"little-bulldogs-guess",
"little-suns-fly",
"mean-apricots-perform",
"metal-planes-nail",
"metal-rice-call",
"mighty-apricots-taste",
"mighty-dolls-retire",
"mighty-geckos-kiss",
"modern-parrots-protect",
"neat-bears-divide",
"neat-gifts-join",
"neat-socks-cheer",
"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",
"purple-carrots-crash",
"quick-roses-juggle",
"rare-foxes-compete",
"red-radios-promise",
"renovate-147ac48",
"renovate-f04beb1",
"rich-mugs-dress",
"selfish-bees-think",
"seven-eggs-admire",
"shaggy-dodos-applaud",
"shy-games-poke",
"shy-waves-share",
"silly-candles-sin",
"silly-cycles-tan",
"six-rats-kick",
"slow-ducks-rush",
"slow-ligers-drum",
"slow-toes-jog",
"small-bottles-cough",
"small-ears-poke",
"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",
"tasty-ads-rescue",
"thick-hotels-know",
"thirty-adults-grab",
"thirty-paws-hope",
"tiny-oranges-pretend",
"tough-goats-hang",
"tough-lies-repair",
"tricky-ducks-juggle",
"two-emus-work",
"violet-jokes-wave",
"warm-monkeys-marry",
"wicked-bobcats-teach",
"wild-eggs-exist",
"wise-spiders-walk",
"witty-bears-behave",
"witty-geese-battle",
"witty-timers-marry",
"young-games-visit",
"young-peaches-shake"
]
}
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/backend-test-utils': patch
---
Update the `ServiceFactoryTester` to be able to test services that enables multi implementation installation.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-techdocs-common': minor
---
Initial release of the techdocs-common package.
-57
View File
@@ -1,57 +0,0 @@
---
'@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/plugin-catalog-backend-module-gitlab': patch
---
Adds new optional `excludeRepos` configuration option to the Gitlab catalog provider.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-api-docs': patch
---
Updated dependency `@graphiql/react` to `^0.23.0`.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-search-backend-module-explore': patch
---
Updated dependency `@backstage-community/plugin-explore-common` to `^0.0.4`.
-7
View File
@@ -1,7 +0,0 @@
---
'@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
@@ -1,5 +0,0 @@
---
'@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`.
+7
View File
@@ -0,0 +1,7 @@
---
'@backstage/plugin-catalog-react': patch
'@backstage/plugin-search-react': patch
'@backstage/plugin-catalog': patch
---
The `/alpha` export no longer export extension creators for the new frontend system, existing usage should be switched to use the equivalent extension blueprint instead. For more information see the [new frontend system 1.30 migration documentation](https://backstage.io/docs/frontend-system/architecture/migrations#130).
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/create-app': patch
---
Updated dockerfile and `app-config.production.yaml` to make it easier to get started with example data
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/cli': patch
---
Switched the target from `'ES2022'` to `'es2022'` for better compatibility with older versions of `swc`.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/frontend-app-api': patch
---
Internal refactor following removal of v1 extension support. The app implementation itself still supports v1 extensions at runtime.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-notifications-backend-module-email': patch
---
Add support for stream transport for debugging purposes
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/backend-defaults': patch
---
Update the `UrlReader` service to depends on multiple instances of `UrlReaderFactoryProvider` service.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-techdocs': patch
---
TechDocs now supports the `mkdocs-redirects` plugin. Redirects defined using the `mkdocs-redirect` plugin will be handled automatically in TechDocs. Redirecting to external urls is not supported. In the case that an external redirect url is provided, TechDocs will redirect to the current documentation site home.
-6
View File
@@ -1,6 +0,0 @@
---
'@backstage/plugin-kubernetes-backend': patch
---
Add `kubernetes.clusterLocatorMethods[].clusters[].customResources` to the configuration schema.
This was already documented and supported by the plugin.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/create-app': patch
---
Included permission config and enabled it out of the box
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder-backend-module-gitlab': patch
---
Added test cases for gitlab:projectAccessToken:create example
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/core-compat-api': patch
---
Both `compatWrapper` and `convertLegacyRouteRef` now support converting from the new system to the old.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder-react': patch
---
Fix null check in `isJsonObject` utility function for scaffolder review state component
-5
View File
@@ -1,5 +0,0 @@
---
'@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
-58
View File
@@ -1,58 +0,0 @@
---
'@backstage/backend-plugin-api': minor
---
The `createServiceRef` function now accepts a new boolean `multiple` option. The `multiple` option defaults to `false` and when set to `true`, it enables that multiple implementation are installed for the created service ref.
We're looking for ways to make it possible to augment services without the need to replace the entire service.
Typical example of that being the ability to install support for additional targets for the `UrlReader` service without replacing the service itself. This achieves that by allowing us to define services that can have multiple simultaneous implementation, allowing the `UrlReader` implementation to depend on such a service to collect all possible implementation of support for external targets:
```diff
// @backstage/backend-defaults
+ export const urlReaderFactoriesServiceRef = createServiceRef<ReaderFactory>({
+ id: 'core.urlReader.factories',
+ scope: 'plugin',
+ multiton: true,
+ });
...
export const urlReaderServiceFactory = createServiceFactory({
service: coreServices.urlReader,
deps: {
config: coreServices.rootConfig,
logger: coreServices.logger,
+ factories: urlReaderFactoriesServiceRef,
},
- async factory({ config, logger }) {
+ async factory({ config, logger, factories }) {
return UrlReaders.default({
config,
logger,
+ factories,
});
},
});
```
With that, you can then add more custom `UrlReader` factories by installing more implementations of the `urlReaderFactoriesServiceRef` in your backend instance. Something like:
```ts
// packages/backend/index.ts
import { createServiceFactory } from '@backstage/backend-plugin-api';
import { urlReaderFactoriesServiceRef } from '@backstage/backend-defaults';
...
backend.add(createServiceFactory({
service: urlReaderFactoriesServiceRef,
deps: {},
async factory() {
return CustomUrlReader.factory;
},
}));
...
```
-7
View File
@@ -1,7 +0,0 @@
---
'@backstage/frontend-plugin-api': minor
---
**BREAKING**: All types of route refs are always considered optional by `useRouteRef`, which means the caller must always handle a potential `undefined` return value. Related to this change, the `optional` option from `createExternalRouteRef` has been removed, since it is no longer necessary.
This is released as an immediate breaking change as we expect the usage of the new route refs to be extremely low or zero, since plugins that support the new system will still use route refs and `useRouteRef` from `@backstage/core-plugin-api` in combination with `convertLegacyRouteRef` from `@backstage/core-compat-api`.
-13
View File
@@ -1,13 +0,0 @@
---
'@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
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog-graph': patch
---
Use `entityPresentationApi` for the node title and the icon.
-5
View File
@@ -1,5 +0,0 @@
---
'@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-scaffolder': patch
---
Fix helper text margin for scaffolder EntityNamePicker and EntityTagsPicker when using outlined text field

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