Merge branch 'master' into add-catalog-permissions
This commit is contained in:
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/backend-defaults': patch
|
||||
---
|
||||
|
||||
Add access restrictions to the JWKS external access method config schema
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend-module-github': patch
|
||||
---
|
||||
|
||||
Added examples for github:environment:create action and improve its test cases
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-techdocs-backend': patch
|
||||
---
|
||||
|
||||
Dedicated token for techdocs cache sync
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/create-app': patch
|
||||
---
|
||||
|
||||
Added the Kubernetes plugin to `create-app`
|
||||
@@ -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
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-react': patch
|
||||
---
|
||||
|
||||
Fixed a bug in `DefaultTableOutputs` where output elements overlapped on smaller screen sizes
|
||||
@@ -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.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/cli': patch
|
||||
---
|
||||
|
||||
Add frontend-dynamic-container role to eslint config factory
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/frontend-test-utils': patch
|
||||
---
|
||||
|
||||
Added new APIs for testing extensions
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend-module-notifications': patch
|
||||
---
|
||||
|
||||
Add examples for notification:send scaffolder action & improve related tests
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/cli': patch
|
||||
---
|
||||
|
||||
Fixing loading of additional config files with new `ConfigSources`
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/create-app': patch
|
||||
---
|
||||
|
||||
Bumped create-app version.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/cli': patch
|
||||
---
|
||||
|
||||
Use ES2022 in CLI bundler
|
||||
@@ -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.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/backend-test-utils': patch
|
||||
---
|
||||
|
||||
Internal updates to support latest version of `BackendFeauture`s from `@backstage/backend-plugin-api`.
|
||||
@@ -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',
|
||||
},
|
||||
});
|
||||
```
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -1,6 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend': patch
|
||||
'@backstage/plugin-scaffolder-node': patch
|
||||
---
|
||||
|
||||
Add support for status filtering in scaffolder tasks endpoint
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/core-components': patch
|
||||
---
|
||||
|
||||
Move the `Link` component to the `RoutedTabs` instead of the `HeaderTabs` component
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend-module-bitbucket-cloud': patch
|
||||
---
|
||||
|
||||
Added autocompletion support for resource `branches`
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-react': patch
|
||||
---
|
||||
|
||||
Correct `EntityDisplayName`'s icon alignment with the text.
|
||||
@@ -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`
|
||||
@@ -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,
|
||||
},
|
||||
},
|
||||
});
|
||||
```
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/frontend-app-api': patch
|
||||
---
|
||||
|
||||
Support icon overriding with the new `IconBundleBlueprint` API.
|
||||
@@ -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.
|
||||
@@ -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`.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend-module-rails': patch
|
||||
---
|
||||
|
||||
Add examples for fetch:rails scaffolder action & improve related tests
|
||||
@@ -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`.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend-module-gitea': patch
|
||||
---
|
||||
|
||||
Added test cases for publish:gitea examples
|
||||
@@ -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.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend-module-gitlab': patch
|
||||
---
|
||||
|
||||
Allow the `createGitlabProjectVariableAction` to use oauth tokens
|
||||
@@ -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
|
||||
@@ -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.
|
||||
@@ -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`.
|
||||
@@ -1,6 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-backend': patch
|
||||
'@backstage/plugin-catalog-node': patch
|
||||
---
|
||||
|
||||
Added setAllowedLocationTypes while introducing a new extension point called CatalogLocationsExtensionPoint
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-techdocs-node': patch
|
||||
---
|
||||
|
||||
Fix typo and unify TechDocs casing in doc strings
|
||||
@@ -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');
|
||||
}
|
||||
},
|
||||
});
|
||||
```
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-react': minor
|
||||
---
|
||||
|
||||
Add scaffolder option to display object items in separate rows on review page
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-graph': patch
|
||||
---
|
||||
|
||||
Memoize entity graph nodes when applying an `entityFilter` to prevent repeated redraws
|
||||
@@ -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.
|
||||
@@ -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
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-kubernetes': patch
|
||||
---
|
||||
|
||||
Adds support for Backstage's new frontend system, available via the `/alpha` sub-path export.
|
||||
@@ -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`.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-catalog': minor
|
||||
---
|
||||
|
||||
Introduces the HasSubdomainsCard component that displays the subdomains of a given domain
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/backend-app-api': patch
|
||||
---
|
||||
|
||||
Update the `ServiceRegister` implementation to enable registering multiple service implementations for a given service ref.
|
||||
@@ -0,0 +1,6 @@
|
||||
---
|
||||
'@backstage/backend-defaults': patch
|
||||
'@backstage/backend-app-api': patch
|
||||
---
|
||||
|
||||
`auth.externalAccess` should be optional in the config schema
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-react': patch
|
||||
---
|
||||
|
||||
Internal refactor to remove unnecessary `routable` prop in the implementation of the `createEntityContentExtension` alpha export.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-techdocs-node': patch
|
||||
---
|
||||
|
||||
Update `patchMkdocsYmlPrebuild` to modify `repo_url` and `edit_uri` independently.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-react': patch
|
||||
---
|
||||
|
||||
support `ajv-errors` for scaffolder validation to allow for customizing the error messages
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/config-loader': patch
|
||||
---
|
||||
|
||||
The `env` option of `ConfigSources.default` now correctly allows undefined members.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-devtools-backend': patch
|
||||
---
|
||||
|
||||
Removed unused code for lockfile analysis.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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).
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-search-backend-module-pg': patch
|
||||
---
|
||||
|
||||
Removing `@backstage/backend-app-api` dependency
|
||||
@@ -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.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/cli': patch
|
||||
---
|
||||
|
||||
Remove usage of deprecated functionality from @backstage/config-loader
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-backend': patch
|
||||
---
|
||||
|
||||
Preserve default `allowedLocationTypes` when `setAllowedLocationTypes()` of `CatalogLocationsExtensionPoint` is not called.
|
||||
@@ -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.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend-module-bitbucket-server': patch
|
||||
---
|
||||
|
||||
Added examples for publish:bitbucketServer action and improve its test cases
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-react': patch
|
||||
---
|
||||
|
||||
Fix extra divider displayed on user list picker component
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend-module-gitlab': patch
|
||||
---
|
||||
|
||||
Added test cases for gitlab:issue:edit examples
|
||||
@@ -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"
|
||||
]
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/backend-test-utils': patch
|
||||
---
|
||||
|
||||
Update the `ServiceFactoryTester` to be able to test services that enables multi implementation installation.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-techdocs-common': minor
|
||||
---
|
||||
|
||||
Initial release of the techdocs-common package.
|
||||
@@ -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>,
|
||||
),
|
||||
];
|
||||
},
|
||||
});
|
||||
```
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-backend-module-gitlab': patch
|
||||
---
|
||||
|
||||
Adds new optional `excludeRepos` configuration option to the Gitlab catalog provider.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-api-docs': patch
|
||||
---
|
||||
|
||||
Updated dependency `@graphiql/react` to `^0.23.0`.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-search-backend-module-explore': patch
|
||||
---
|
||||
|
||||
Updated dependency `@backstage-community/plugin-explore-common` to `^0.0.4`.
|
||||
@@ -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.
|
||||
@@ -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`.
|
||||
@@ -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).
|
||||
@@ -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
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/cli': patch
|
||||
---
|
||||
|
||||
Switched the target from `'ES2022'` to `'es2022'` for better compatibility with older versions of `swc`.
|
||||
@@ -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.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-notifications-backend-module-email': patch
|
||||
---
|
||||
|
||||
Add support for stream transport for debugging purposes
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/backend-defaults': patch
|
||||
---
|
||||
|
||||
Update the `UrlReader` service to depends on multiple instances of `UrlReaderFactoryProvider` service.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/create-app': patch
|
||||
---
|
||||
|
||||
Included permission config and enabled it out of the box
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend-module-gitlab': patch
|
||||
---
|
||||
|
||||
Added test cases for gitlab:projectAccessToken:create example
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/core-compat-api': patch
|
||||
---
|
||||
|
||||
Both `compatWrapper` and `convertLegacyRouteRef` now support converting from the new system to the old.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-react': patch
|
||||
---
|
||||
|
||||
Fix null check in `isJsonObject` utility function for scaffolder review state component
|
||||
@@ -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
|
||||
@@ -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;
|
||||
},
|
||||
}));
|
||||
|
||||
...
|
||||
|
||||
```
|
||||
@@ -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`.
|
||||
@@ -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.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-graph': patch
|
||||
---
|
||||
|
||||
Use `entityPresentationApi` for the node title and the icon.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/backend-test-utils': patch
|
||||
---
|
||||
|
||||
The default services for `startTestBackend` and `ServiceFactoryTester` now includes the Root Health Service.
|
||||
@@ -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
Reference in New Issue
Block a user