Merge branch 'refs/heads/master' into scaffolding-detail-button

This commit is contained in:
Ladislav Vitásek
2025-03-19 08:52:10 +01:00
548 changed files with 27147 additions and 2826 deletions
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/canon': minor
---
Fix CSS imports and move CSS outputs out of the dist folder.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/core-components': minor
---
`SimpleStepper` back button now works with `activeStep` property set higher than 0
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/canon': minor
---
Added a new Tooltip component to Canon.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-search-backend-module-techdocs': patch
---
Added an extension point that allows for custom entity filtering during document collation.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog': minor
---
Now a custom entity page header can be passed as input to the default entity page.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/create-app': minor
---
Upgraded the TypeScript version in the template to `5.8`.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder-backend-module-gitlab': patch
---
fix: Creating a repository in a user namespace would always lead to an error
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-techdocs': patch
---
Fixed double scrollbar issue that would appear on the Entity TechDocs view page that would stop the page from full scrolling to the top when navigating to a new page
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/core-plugin-api': patch
---
Failure to lazy load an extension will now always result in an error being thrown to be forwarded to error boundaries, rather than being rendered using the `BootErrorPage` app component.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/config-loader': patch
---
Added `@types/minimist` to `devDependencies`
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/cli': patch
---
Internal change to move the `migrate` and `version:*` commands into a new migrate module.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-search-backend-module-elasticsearch': patch
---
Allow `indexPrefix` configuration through the `app-config.yaml`
-6
View File
@@ -1,6 +0,0 @@
---
'@backstage/frontend-app-api': patch
'@backstage/frontend-defaults': patch
---
It's now possible to provide a middleware that wraps all extension factories by passing an `extensionFactoryMiddleware` to either `createApp()` or `createSpecializedApp()`.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/integration': patch
---
Gerrit integration now exports `getGitilesAuthenticationUrl`. This enables its usage by the `GerritUrlReader`.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/core-components': patch
---
Added `classNames` prop to the `Page` component
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/backend-defaults': patch
---
The default auditor service implementation will now log low severity events with `debug` level instead of `info`.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder-backend-module-bitbucket-cloud': patch
---
Added `bitbucketCloud:branchRestriction:create` to allow users to create bitbucket cloud branch restrictions in templates
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/canon': patch
---
Fix Button types that was preventing the use of native attributes like onClick.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder-backend-module-github': patch
---
Made "github:pages:enable" action idempotent
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-search-react': patch
---
Capture the number of search results in the search analytics event that correspond to the term entered.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/create-app': patch
---
Bumped create-app version.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/create-app': patch
---
Bumped create-app version.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/frontend-plugin-api': patch
---
Added a new Utility API, `DialogApi`, which can be used to show dialogs in the React tree that can collect input from the user.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-home': patch
---
The starred entities component uses the entity title or display name if it exists
-6
View File
@@ -1,6 +0,0 @@
---
'@backstage/cli': patch
'@backstage/plugin-scaffolder-backend': patch
---
build(deps): bump `esbuild` from 0.24.2 to 0.25.0
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/backend-defaults': patch
---
Remove unused dependencies
-6
View File
@@ -1,6 +0,0 @@
---
'@backstage/plugin-kubernetes-backend': patch
'@backstage/plugin-kubernetes': patch
---
refactor: use `KUBERNETES_ANNOTATION` and `KUBERNETES_LABEL_SELECTOR_QUERY_ANNOTATION` annotations from `kubernetes-common`
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-kubernetes-common': patch
---
Export `backstage.io/kubernetes-id` and `backstage.io/kubernetes-label-selector` annotations as constants
-22
View File
@@ -1,22 +0,0 @@
---
'@backstage/plugin-catalog-backend-module-gerrit': minor
---
**BREAKING** The optional `branch` configuration parameter now defaults to the default branch of the project (where `HEAD` points to).
This parameter was previously using `master` as the default value. In most cases this change should be transparent as Gerrit defaults to using `master`.
This change also allow to specify a custom `catalogPath` in the `catalog.providers.gerrit` configuration.
If not set, it defaults to `catalog-info.yaml` files at the root of repositories. This default was the value before this change.
With the changes made in the `GerritUrlReader`, `catalogPath` allows to use `minimatch`'s glob-patterns.
```diff
catalog:
providers:
gerrit:
all: # identifies your dataset / provider independent of config changes
host: gerrit.company.com
query: 'state=ACTIVE&type=CODE'
+ # This will search for catalog manifests anywhere in the repositories
+ catalogPath: '**/catalog-info.{yml,yaml}'
```
-72
View File
@@ -1,72 +0,0 @@
---
'@backstage/plugin-scaffolder-node': minor
---
**DEPRECATION**: We've deprecated the old way of defining actions using `createTemplateAction` with raw `JSONSchema` and type parameters, as well as using `zod` through an import. You can now use the new format to define `createTemplateActions` with `zod` provided by the framework. This change also removes support for `logStream` in the `context` as well as moving the `logger` to an instance of `LoggerService`.
Before:
```ts
createTemplateAction<{ repoUrl: string }, { test: string }>({
id: 'test',
schema: {
input: {
type: 'object',
required: ['repoUrl'],
properties: {
repoUrl: { type: 'string' },
},
},
output: {
type: 'object',
required: ['test'],
properties: {
test: { type: 'string' },
},
},
},
handler: async ctx => {
ctx.logStream.write('blob');
},
});
// or
createTemplateAction({
id: 'test',
schema: {
input: z.object({
repoUrl: z.string(),
}),
output: z.object({
test: z.string(),
}),
},
handler: async ctx => {
ctx.logStream.write('something');
},
});
```
After:
```ts
createTemplateAction({
id: 'test',
schema: {
input: {
repoUrl: d => d.string(),
},
output: {
test: d => d.string(),
},
},
handler: async ctx => {
// you can just use ctx.logger.log('...'), or if you really need a log stream you can do this:
const logStream = new PassThrough();
logStream.on('data', chunk => {
ctx.logger.info(chunk.toString());
});
},
});
```
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder-backend-module-gitlab': patch
---
Made "gitlab:pipeline:trigger" action idempotent
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/core-app-api': minor
---
The default auth injection middleware for the `FetchApi` will now also take configuration under `discovery.endpoints` into consideration when deciding whether to include credentials or not.
-7
View File
@@ -1,7 +0,0 @@
---
'@backstage/frontend-plugin-api': minor
'@backstage/frontend-defaults': minor
'@backstage/frontend-app-api': patch
---
Introduced a `createFrontendFeatureLoader()` function, as well as a `FrontendFeatureLoader` interface, to gather several frontend plugins, modules or feature loaders in a single exported entrypoint and load them, possibly asynchronously. This new feature, very similar to the `createBackendFeatureLoader()` already available on the backend, supersedes the previous `CreateAppFeatureLoader` type which has been deprecated.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/canon': minor
---
We added a new IconButton component with fixed sizes showcasing a single icon.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog-react': minor
---
Add support for a new entity predicate syntax when defining `filter`s related to the blueprints exported via `/alpha` for the new frontend system. For more information, see the [entity filters documentation](https://backstage.io/docs/features/software-catalog/catalog-customization#advanced-customization#entity-filters).
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-app': patch
---
Fixed extra app elements not being rendered as part of apps without a sign-in page.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-search-backend-module-pg': patch
---
Enable normalization in postgres query to change the behavior of the search.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder': minor
---
Allowed passing `ui:disabled` for disabling the input field of all the pickers.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-permission-node': minor
---
**BREAKING** The `ServerPermissionClient` can no longer be instantiated with a `tokenManager` and must instead be instantiated with an `auth` service. If you are still on the legacy backend system, use `createLegacyAuthAdapters()` from `@backstage/backend-common` to create a compatible `auth` service.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder-react': patch
---
Fix field extension validation not working when field is in dependencies in an array field
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog-backend': patch
---
Added a fix in `@backstage/plugin-catalog-backend` to prevent duplicate path keys in entity search if only casing is different.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-search-backend-module-elasticsearch': minor
---
Add the option to configure the fuzziness of the elasticsearch results by defining the fuzziness and `prefix_length` property.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-techdocs-backend': major
---
**BREAKING** Removed support for the legacy backend, please migrate to the new backend system. Also removed deprecated `DefaultTechDocsCollatorFactory`. Use the `@backstage/plugin-search-backend-module-techdocs` for this instead. Finally, deprecated `DocsBuildStrategy` and `TechDocsDocument` were removed, use the versions in `@backstage/plugin-techdocs-node` instead.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-auth-node': patch
---
Added `AuthResolverContext.resolveOwnershipEntityRefs` as a way of accessing the default ownership resolution logic in sign-in resolvers, replacing `getDefaultOwnershipEntityRefs` from `@backstage/plugin-auth-backend`.
-50
View File
@@ -1,50 +0,0 @@
---
'@backstage/plugin-catalog-react': minor
---
Add a new `defaultGroup` parameter to the `EntityContentBlueprint`, here are usage examples:
Set a default group while creating the extension:
```diff
const entityKubernetesContent = EntityContentBlueprint.make({
name: 'kubernetes',
params: {
defaultPath: '/kubernetes',
defaultTitle: 'Kubernetes',
+ defaultGroup: 'deployment',
filter: 'kind:component,resource',
loader: () =>
import('./KubernetesContentPage').then(m =>
compatWrapper(<m.KubernetesContentPage />),
),
},
});
```
Disassociate an entity content from a default group:
```diff
# app-config.yaml
app:
extensions:
# Entity page content
- - entity-content:kubernetes/kubernetes
+ - entity-content:kubernetes/kubernetes:
+ config:
+ group: false
```
Associate an entity content with a different default or custom group than the one defined in code when the extension was created:
```diff
# app-config.yaml
app:
extensions:
# Entity page content
- - entity-content:kubernetes/kubernetes
+ - entity-content:kubernetes/kubernetes:
+ config:
+ group: custom # associating this extension with a custom group id, the group should have previously been created via entity page configuration
```
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/frontend-test-utils': patch
---
Added a `initialRouteEntries` option to `renderInTestApp`.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/frontend-test-utils': patch
---
The `renderInTestApp` helper now provides a default mock config with mock values for both `app.baseUrl` and `backend.baseUrl`.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/frontend-test-utils': minor
---
**BREAKING**: Removed deprecated `setupRequestMockHandlers` which was replaced by `registerMswTestHooks`.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/canon': patch
---
To avoid conflicts with Backstage, we removed global styles and set font-family and font-weight for each components.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder-backend-module-gitlab': patch
---
Made gitlab:repo:push action idempotent.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder-backend-module-gitlab': patch
---
Remove usages of `@backstage/backend-common`
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder-node-test-utils': minor
---
Use update `createTemplateAction` kinds
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder-backend-module-gitlab': patch
---
Made gitlab:issue:edit action idempotent.
-11
View File
@@ -1,11 +0,0 @@
---
'@backstage/frontend-app-api': minor
---
**BREAKING**: The returned object from `createSpecializedApp` no longer contains a `createRoot()` method, and it instead now contains `apis` and `tree`.
You can replace existing usage of `app.createRoot()` with the following:
```ts
const root = tree.root.instance?.getData(coreExtensionData.reactElement);
```
-7
View File
@@ -1,7 +0,0 @@
---
'@backstage/frontend-defaults': minor
'@backstage/frontend-app-api': minor
'@backstage/core-compat-api': minor
---
**BREAKING**: Dropped support for the removed opaque `@backstage/ExtensionOverrides` and `@backstage/BackstagePlugin` types.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/core-components': patch
---
Fixed a bug in the SidebarSubmenuItem within the core-components package that caused the dropdown button to be misaligned in the sidebar and the button text to appear in uppercase due to the default <Button> behavior. Also added an example dropdown menu to the app for reference.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-notifications-backend': patch
---
Fix null topics being returned from notification API
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog-backend': minor
---
Added opt-in ability to evict entities from the catalog whose provider is no longer configured. See [Catalog configuration documentation](https://backstage.io/docs/features/software-catalog/configuration#clean-up-entities-from-orphaned-entity-providers)
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/backend-defaults': patch
---
Explicitly stringify extra logger fields with `JSON.stringify` to prevent `[object Object]` errors.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/frontend-plugin-api': minor
---
**BREAKING**: Removed the deprecated `ExtensionOverrides` and `FrontendFeature` types.
-12
View File
@@ -1,12 +0,0 @@
---
'@backstage/plugin-scaffolder-backend-module-confluence-to-markdown': patch
'@backstage/plugin-scaffolder-backend-module-cookiecutter': patch
'@backstage/plugin-scaffolder-backend-module-github': patch
'@backstage/plugin-scaffolder-backend-module-rails': patch
'@backstage/plugin-scaffolder-node-test-utils': patch
'@backstage/plugin-scaffolder-backend': patch
'@backstage/plugin-scaffolder-common': patch
'@backstage/plugin-scaffolder-node': patch
---
Got rid of most `@backstage/backend-common` usages
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/cli': patch
---
Fixed the package prepack command so that it no longer produces unnecessary `index` entries in the `typesVersions` map, which could cause `/index` to be added when automatically adding imports.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-home-react': patch
---
Don't render header divider on homepage cards if no title was specified.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder-react': patch
---
Deprecated the alpha `ScaffolderFormFieldsApi` and `formFieldsApiRef` as these are being replaced with a different solution.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/frontend-plugin-api': minor
---
**BREAKING**: Removed deprecated variant of `createExtensionDataRef` where the ID is passed directly.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder-backend-module-gitlab': patch
---
Made "gitlab:projectDeployToken:create" action idempotent
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder-backend-module-github': patch
---
Made "github:issues:label" action idempotent
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/cli': patch
---
Internal update to move `test` commands to a separate module.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/backend-test-utils': patch
---
Added support for PostgreSQL version 17
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-signals': patch
---
Fixed multiple signal connection attempts when there are multiple subscriptions at the same time
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-app': patch
---
Added implementation of the new `DialogApi`.
-6
View File
@@ -1,6 +0,0 @@
---
'@backstage/frontend-defaults': patch
'@backstage/frontend-test-utils': patch
---
Internal refactor to match updated `createSpecializedApp`.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-techdocs-backend': patch
---
Minor type fix
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/config-loader': minor
---
The include transforms applied during config loading will now only apply to the known keys `$file`, `$env`, and `$include`. Any other key that begins with a `$` will now be passed through as is.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/core-components': minor
---
Declared CancelIcon explicitly on Chip component inside Select.tsx to disable onMouseDown event by default that creates the flaw of re-opening select component when user tries to remove a selected filter.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/frontend-defaults': patch
---
Feature discovery and resolution logic used in `createApp` is now exposed via the `discoverAvailableFeatures` and `resolveAsyncFeatures` functions respectively.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-events-backend': patch
---
Allow webhook content to be 5mb instead the default 100kb
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-search': patch
---
Expand the default kind filter to include all kinds from the System Model.
-16
View File
@@ -1,16 +0,0 @@
---
'@backstage/plugin-catalog-react': minor
---
Introduces a new `EntityHeaderBlueprint` that allows you to override the default entity page header.
```jsx
import { EntityHeaderBlueprint } from '@backstage/plugin-catalog-react/alpha';
EntityHeaderBlueprint.make({
name: 'my-default-header',
params: {
loader: () => import('./MyDefaultHeader').then(m => <m.MyDefaultHeader />),
},
});
```
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder-backend-module-gitlab': patch
---
Change the if statement in the catch block to match what the new version of Gitbeaker will return
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/canon': minor
---
We are renaming CanonProvider to IconProvider to improve clarity on how to override icons.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder-backend-module-gitlab': patch
---
Made "gitlab:projectVariable:create" action idempotent
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog-backend-module-backstage-openapi': minor
---
feat: Improve JSON format of OpenAPI definition, allow YAML format
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog-react': patch
---
update EntityAutocompletePicker selected options when filter value is changed externally
-99
View File
@@ -1,99 +0,0 @@
---
'@backstage/plugin-catalog-react': minor
---
Introduces a new `EntityContentLayoutBlueprint` that creates custom entity content layouts.
The layout components receive card elements and can render them as they see fit. Cards is an array of objects with the following properties:
- element: `JSx.Element`;
- type: `"peek" | "info" | "full" | undefined`;
### Usage example
Creating a custom overview tab layout:
```tsx
import {
EntityContentLayoutProps,
EntityContentLayoutBlueprint,
} from '@backstage/plugin-catalog-react/alpha';
// ...
function StickyEntityContentOverviewLayout(props: EntityContentLayoutProps) {
const { cards } = props;
const classes = useStyles();
return (
<Grid container spacing={3}>
<Grid
className={classes.infoArea}
xs={12}
md={4}
item
>
<Grid container spacing={3}>
{cards
.filter(card => card.type === 'info')
.map((card, index) => (
<Grid key={index} xs={12} item>
{card.element}
</Grid>
))}
</Grid>
</Grid>
<Grid xs={12} md={8} item>
<Grid container spacing={3}>
{cards
.filter(card => card.type === 'peek')
.map((card, index) => (
<Grid key={index} className={classes.card} xs={12} md={6} item>
{card.element}
</Grid>
))}
{cards
.filter(card => !card.type || card.type === 'full')
.map((card, index) => (
<Grid key={index} className={classes.card} xs={12} md={6} item>
{card.element}
</Grid>
))}
</Grid>
</Grid>
</Grid>
);
}
export const customEntityContentOverviewStickyLayoutModule = createFrontendModule({
pluginId: 'app',
extensions: [
EntityContentLayoutBlueprint.make({
name: 'sticky',
params: {
// (optional) defaults the `() => false` filter function
defaultFilter: 'kind:template'
loader: async () => StickyEntityContentOverviewLayout,
},
}),
],
```
Disabling the custom layout:
```yaml
# app-config.yaml
app:
extensions:
- entity-content-layout:app/sticky: false
```
Overriding the custom layout filter:
```yaml
# app-config.yaml
app:
extensions:
- entity-content-layout:app/sticky:
config:
# This layout will be used only with component entities
filter: 'kind:component'
```
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/core-compat-api': patch
---
Improved route path normalization when converting existing route elements in `converLegacyApp`, for example handling trailing `/*` in paths.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder-backend-module-github': patch
---
Made "github:repo:push" action idempotent
-6
View File
@@ -1,6 +0,0 @@
---
'@backstage/core-components': patch
'@backstage/plugin-scaffolder-react': patch
---
Add i18n support for scaffolder-react plugin
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder-backend-module-github': patch
---
Pass `undefined` to some parameters for `createOrUpdateEnvironment` as these values are not always supported in different plans of GitHub
-7
View File
@@ -1,7 +0,0 @@
---
'@backstage/plugin-proxy-backend': minor
---
**BREAKING**: Removed support for the old backend system.
As part of this change the plugin export from `/alpha` as been removed. If you are currently importing `@backstage/plugin-proxy-backend/alpha`, please update your import to `@backstage/plugin-proxy-backend`.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-auth-backend-module-microsoft-provider': patch
---
Update `auth.microsoft.signIn.resolvers` config def to include the `userIdMatchingUserEntityAnnotation` resolver.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder-backend': minor
---
Support new `createTemplateAction` type, and convert `catalog:fetch` action to new way of defining actions.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder-backend-module-gitlab': patch
---
Made "gitlab:projectAccessToken:create" action idempotent
-7
View File
@@ -1,7 +0,0 @@
---
'@backstage/plugin-catalog-react': minor
---
Added `hidden` prop to `EntityTagPicker`, `EntityAutocompletePicker` and `UserListPicker`.
Added `initialFilter` prop to `EntityTagPicker` to set an initial filter for the picker.
Added `alwaysKeepFilters` prop to `UserListPicker` to prevent filters from resetting when no entities match the initial filters.
-32
View File
@@ -1,32 +0,0 @@
---
'@backstage/app-defaults': minor
---
**BREAKING**: The default `DiscoveryApi` implementation has been switched to use `FrontendHostDiscovery`, which adds support for the `discovery.endpoints` configuration.
This is marked as a breaking change because it will cause any existing `discovery.endpoints` configuration to be picked up and used, which may break existing setups.
For example, consider the following configuration:
```yaml
app:
baseUrl: https://backstage.acme.org
backend:
baseUrl: https://backstage.internal.acme.org
discovery:
endpoints:
- target: https://catalog.internal.acme.org/api/{{pluginId}}
plugins: [catalog]
```
This will now cause requests from the frontend towards the `catalog` plugin to be routed to `https://catalog.internal.acme.org/api/catalog`, but this might not be reachable from the frontend. To fix this, you should update the `discovery.endpoints` configuration to only override the internal URL of the plugin:
```yaml
discovery:
endpoints:
- target:
internal: https://catalog.internal.acme.org/api/{{pluginId}}
plugins: [catalog]
```
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/create-app': patch
---
Added link to multi-stage Dockerfile documentation as alternative option
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/canon': minor
---
Added a new Menu component to Canon.
-7
View File
@@ -1,7 +0,0 @@
---
'@backstage/plugin-app-backend': minor
---
**BREAKING**: Removed support for the old backend system.
As part of this change the plugin export from `/alpha` as been removed. If you are currently importing `@backstage/plugin-app-backend/alpha`, please update your import to `@backstage/plugin-app-backend`.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/cli': patch
---
Internal change to migrate `lint` to the new module system.
-319
View File
@@ -1,319 +0,0 @@
{
"mode": "exit",
"tag": "next",
"initialVersions": {
"example-app": "0.2.105",
"@backstage/app-defaults": "1.5.16",
"example-app-next": "0.0.19",
"app-next-example-plugin": "0.0.19",
"example-backend": "0.0.34",
"@backstage/backend-app-api": "1.1.1",
"@backstage/backend-defaults": "0.7.0",
"@backstage/backend-dev-utils": "0.1.5",
"@backstage/backend-dynamic-feature-service": "0.5.3",
"example-backend-legacy": "0.2.106",
"@backstage/backend-openapi-utils": "0.4.1",
"@backstage/backend-plugin-api": "1.1.1",
"@backstage/backend-test-utils": "1.2.1",
"@backstage/canon": "0.0.0",
"@backstage/catalog-client": "1.9.1",
"@backstage/catalog-model": "1.7.3",
"@backstage/cli": "0.29.5",
"@backstage/cli-common": "0.1.15",
"@backstage/cli-node": "0.2.12",
"@backstage/codemods": "0.1.52",
"@backstage/config": "1.3.2",
"@backstage/config-loader": "1.9.5",
"@backstage/core-app-api": "1.15.4",
"@backstage/core-compat-api": "0.3.5",
"@backstage/core-components": "0.16.3",
"@backstage/core-plugin-api": "1.10.3",
"@backstage/create-app": "0.5.24",
"@backstage/dev-utils": "1.1.6",
"e2e-test": "0.2.24",
"@backstage/e2e-test-utils": "0.1.1",
"@backstage/errors": "1.2.7",
"@backstage/eslint-plugin": "0.1.10",
"@backstage/frontend-app-api": "0.10.4",
"@backstage/frontend-defaults": "0.1.5",
"@internal/frontend": "0.0.5",
"@backstage/frontend-plugin-api": "0.9.4",
"@backstage/frontend-test-utils": "0.2.5",
"@backstage/integration": "1.16.1",
"@backstage/integration-aws-node": "0.1.15",
"@backstage/integration-react": "1.2.3",
"@internal/opaque": "0.0.1",
"@backstage/release-manifests": "0.0.12",
"@backstage/repo-tools": "0.12.1",
"@internal/scaffolder": "0.0.5",
"@techdocs/cli": "1.8.25",
"techdocs-cli-embedded-app": "0.2.104",
"@backstage/test-utils": "1.7.4",
"@backstage/theme": "0.6.3",
"@backstage/types": "1.2.1",
"@backstage/version-bridge": "1.0.10",
"yarn-plugin-backstage": "0.0.4",
"@backstage/plugin-api-docs": "0.12.3",
"@backstage/plugin-api-docs-module-protoc-gen-doc": "0.1.8",
"@backstage/plugin-app": "0.1.5",
"@backstage/plugin-app-backend": "0.4.4",
"@backstage/plugin-app-node": "0.1.29",
"@backstage/plugin-app-visualizer": "0.1.15",
"@backstage/plugin-auth-backend": "0.24.2",
"@backstage/plugin-auth-backend-module-atlassian-provider": "0.3.4",
"@backstage/plugin-auth-backend-module-auth0-provider": "0.1.4",
"@backstage/plugin-auth-backend-module-aws-alb-provider": "0.3.2",
"@backstage/plugin-auth-backend-module-azure-easyauth-provider": "0.2.4",
"@backstage/plugin-auth-backend-module-bitbucket-provider": "0.2.4",
"@backstage/plugin-auth-backend-module-bitbucket-server-provider": "0.1.4",
"@backstage/plugin-auth-backend-module-cloudflare-access-provider": "0.3.4",
"@backstage/plugin-auth-backend-module-gcp-iap-provider": "0.3.4",
"@backstage/plugin-auth-backend-module-github-provider": "0.2.4",
"@backstage/plugin-auth-backend-module-gitlab-provider": "0.2.4",
"@backstage/plugin-auth-backend-module-google-provider": "0.2.4",
"@backstage/plugin-auth-backend-module-guest-provider": "0.2.4",
"@backstage/plugin-auth-backend-module-microsoft-provider": "0.2.4",
"@backstage/plugin-auth-backend-module-oauth2-provider": "0.3.4",
"@backstage/plugin-auth-backend-module-oauth2-proxy-provider": "0.2.4",
"@backstage/plugin-auth-backend-module-oidc-provider": "0.3.4",
"@backstage/plugin-auth-backend-module-okta-provider": "0.1.4",
"@backstage/plugin-auth-backend-module-onelogin-provider": "0.2.4",
"@backstage/plugin-auth-backend-module-pinniped-provider": "0.2.4",
"@backstage/plugin-auth-backend-module-vmware-cloud-provider": "0.4.3",
"@backstage/plugin-auth-node": "0.5.6",
"@backstage/plugin-auth-react": "0.1.11",
"@backstage/plugin-bitbucket-cloud-common": "0.2.27",
"@backstage/plugin-catalog": "1.26.1",
"@backstage/plugin-catalog-backend": "1.30.0",
"@backstage/plugin-catalog-backend-module-aws": "0.4.7",
"@backstage/plugin-catalog-backend-module-azure": "0.3.1",
"@backstage/plugin-catalog-backend-module-backstage-openapi": "0.4.4",
"@backstage/plugin-catalog-backend-module-bitbucket-cloud": "0.4.4",
"@backstage/plugin-catalog-backend-module-bitbucket-server": "0.3.1",
"@backstage/plugin-catalog-backend-module-gcp": "0.3.4",
"@backstage/plugin-catalog-backend-module-gerrit": "0.2.6",
"@backstage/plugin-catalog-backend-module-github": "0.7.9",
"@backstage/plugin-catalog-backend-module-github-org": "0.3.6",
"@backstage/plugin-catalog-backend-module-gitlab": "0.6.2",
"@backstage/plugin-catalog-backend-module-gitlab-org": "0.2.5",
"@backstage/plugin-catalog-backend-module-incremental-ingestion": "0.6.2",
"@backstage/plugin-catalog-backend-module-ldap": "0.11.1",
"@backstage/plugin-catalog-backend-module-logs": "0.1.6",
"@backstage/plugin-catalog-backend-module-msgraph": "0.6.6",
"@backstage/plugin-catalog-backend-module-openapi": "0.2.6",
"@backstage/plugin-catalog-backend-module-puppetdb": "0.2.6",
"@backstage/plugin-catalog-backend-module-scaffolder-entity-model": "0.2.4",
"@backstage/plugin-catalog-backend-module-unprocessed": "0.5.4",
"@backstage/plugin-catalog-common": "1.1.3",
"@backstage/plugin-catalog-graph": "0.4.15",
"@backstage/plugin-catalog-import": "0.12.9",
"@backstage/plugin-catalog-node": "1.15.1",
"@backstage/plugin-catalog-react": "1.15.1",
"@backstage/plugin-catalog-unprocessed-entities": "0.2.13",
"@backstage/plugin-catalog-unprocessed-entities-common": "0.0.7",
"@backstage/plugin-config-schema": "0.1.64",
"@backstage/plugin-devtools": "0.1.23",
"@backstage/plugin-devtools-backend": "0.5.1",
"@backstage/plugin-devtools-common": "0.1.15",
"@backstage/plugin-events-backend": "0.4.1",
"@backstage/plugin-events-backend-module-aws-sqs": "0.4.7",
"@backstage/plugin-events-backend-module-azure": "0.2.16",
"@backstage/plugin-events-backend-module-bitbucket-cloud": "0.2.16",
"@backstage/plugin-events-backend-module-gerrit": "0.2.16",
"@backstage/plugin-events-backend-module-github": "0.2.16",
"@backstage/plugin-events-backend-module-gitlab": "0.2.16",
"@backstage/plugin-events-backend-test-utils": "0.1.40",
"@backstage/plugin-events-node": "0.4.7",
"@internal/plugin-todo-list": "1.0.35",
"@internal/plugin-todo-list-backend": "1.0.35",
"@internal/plugin-todo-list-common": "1.0.24",
"@backstage/plugin-home": "0.8.4",
"@backstage/plugin-home-react": "0.1.22",
"@backstage/plugin-kubernetes": "0.12.3",
"@backstage/plugin-kubernetes-backend": "0.19.2",
"@backstage/plugin-kubernetes-cluster": "0.0.21",
"@backstage/plugin-kubernetes-common": "0.9.2",
"@backstage/plugin-kubernetes-node": "0.2.2",
"@backstage/plugin-kubernetes-react": "0.5.3",
"@backstage/plugin-notifications": "0.5.1",
"@backstage/plugin-notifications-backend": "0.5.1",
"@backstage/plugin-notifications-backend-module-email": "0.3.5",
"@backstage/plugin-notifications-common": "0.0.8",
"@backstage/plugin-notifications-node": "0.2.11",
"@backstage/plugin-org": "0.6.35",
"@backstage/plugin-org-react": "0.1.34",
"@backstage/plugin-permission-backend": "0.5.53",
"@backstage/plugin-permission-backend-module-allow-all-policy": "0.2.4",
"@backstage/plugin-permission-common": "0.8.4",
"@backstage/plugin-permission-node": "0.8.7",
"@backstage/plugin-permission-react": "0.4.30",
"@backstage/plugin-proxy-backend": "0.5.10",
"@backstage/plugin-proxy-node": "0.1.0",
"@backstage/plugin-scaffolder": "1.27.4",
"@backstage/plugin-scaffolder-backend": "1.29.0",
"@backstage/plugin-scaffolder-backend-module-azure": "0.2.5",
"@backstage/plugin-scaffolder-backend-module-bitbucket": "0.3.6",
"@backstage/plugin-scaffolder-backend-module-bitbucket-cloud": "0.2.5",
"@backstage/plugin-scaffolder-backend-module-bitbucket-server": "0.2.5",
"@backstage/plugin-scaffolder-backend-module-confluence-to-markdown": "0.3.5",
"@backstage/plugin-scaffolder-backend-module-cookiecutter": "0.3.6",
"@backstage/plugin-scaffolder-backend-module-gcp": "0.2.5",
"@backstage/plugin-scaffolder-backend-module-gerrit": "0.2.5",
"@backstage/plugin-scaffolder-backend-module-gitea": "0.2.5",
"@backstage/plugin-scaffolder-backend-module-github": "0.5.5",
"@backstage/plugin-scaffolder-backend-module-gitlab": "0.7.1",
"@backstage/plugin-scaffolder-backend-module-notifications": "0.1.6",
"@backstage/plugin-scaffolder-backend-module-rails": "0.5.5",
"@backstage/plugin-scaffolder-backend-module-sentry": "0.2.5",
"@backstage/plugin-scaffolder-backend-module-yeoman": "0.4.6",
"@backstage/plugin-scaffolder-common": "1.5.9",
"@backstage/plugin-scaffolder-node": "0.6.3",
"@backstage/plugin-scaffolder-node-test-utils": "0.1.18",
"@backstage/plugin-scaffolder-react": "1.14.3",
"@backstage/plugin-search": "1.4.22",
"@backstage/plugin-search-backend": "1.8.1",
"@backstage/plugin-search-backend-module-catalog": "0.3.0",
"@backstage/plugin-search-backend-module-elasticsearch": "1.6.4",
"@backstage/plugin-search-backend-module-explore": "0.2.7",
"@backstage/plugin-search-backend-module-pg": "0.5.40",
"@backstage/plugin-search-backend-module-stack-overflow-collator": "0.3.5",
"@backstage/plugin-search-backend-module-techdocs": "0.3.5",
"@backstage/plugin-search-backend-node": "1.3.7",
"@backstage/plugin-search-common": "1.2.17",
"@backstage/plugin-search-react": "1.8.5",
"@backstage/plugin-signals": "0.0.15",
"@backstage/plugin-signals-backend": "0.3.0",
"@backstage/plugin-signals-node": "0.1.16",
"@backstage/plugin-signals-react": "0.0.9",
"@backstage/plugin-techdocs": "1.12.1",
"@backstage/plugin-techdocs-addons-test-utils": "1.0.44",
"@backstage/plugin-techdocs-backend": "1.11.5",
"@backstage/plugin-techdocs-common": "0.1.0",
"@backstage/plugin-techdocs-module-addons-contrib": "1.1.20",
"@backstage/plugin-techdocs-node": "1.12.16",
"@backstage/plugin-techdocs-react": "1.2.13",
"@backstage/plugin-user-settings": "0.8.18",
"@backstage/plugin-user-settings-backend": "0.2.29",
"@backstage/plugin-user-settings-common": "0.0.1"
},
"changesets": [
"angry-plants-peel",
"brave-ears-bow",
"brave-wasps-fry",
"breezy-socks-cross",
"bright-pets-agree",
"calm-bottles-rest",
"calm-files-hunt",
"catch-you-mamma",
"chatty-turkeys-brake",
"chilled-bugs-draw",
"chilled-rocks-rule",
"cool-moons-lay",
"create-app-1740489353",
"create-app-1741106897",
"cuddly-apricots-fetch",
"dependabot-64f57a3",
"dirty-turkeys-remain",
"dull-coats-help",
"dull-olives-itch",
"early-buses-lick",
"fair-pianos-add",
"fair-rabbits-greet",
"famous-ladybugs-swim",
"famous-wombats-explain",
"fluffy-ghosts-drop",
"four-badgers-buy",
"four-readers-vanish",
"friendly-garlics-explain",
"gentle-lemons-explain",
"gentle-students-glow",
"giant-phones-melt",
"gold-donkeys-flow",
"good-lions-tease",
"gorgeous-keys-shop",
"grumpy-humans-brush",
"hip-ladybugs-behave",
"honest-ravens-stare",
"hungry-walls-pump",
"itchy-houses-whisper",
"itchy-moose-raise",
"itchy-schools-camp",
"itchy-shoes-rest",
"kind-paws-visit",
"kind-waves-impress",
"late-hairs-kneel",
"lazy-apricots-whisper",
"lazy-deers-dance",
"light-turtles-talk",
"loud-clocks-obey",
"lucky-ducks-attend",
"many-insects-add",
"many-rockets-marry",
"many-wolves-own",
"mira-color-like",
"nasty-lemons-scream",
"nervous-cups-happen",
"nice-dolphins-own",
"nice-ghosts-clean",
"nine-hounds-rest",
"ninety-experts-cheat",
"ninety-teachers-tease",
"old-avocados-grow",
"old-ladybugs-report",
"olive-carrots-move",
"olive-dodos-applaud",
"olive-dragons-guess",
"olive-planes-pay",
"poor-bats-retire",
"poor-phones-switch",
"popular-bobcats-occur",
"pretty-chicken-eat",
"quick-schools-grin",
"real-hounds-mate",
"real-turkeys-hunt",
"red-hotels-destroy",
"renovate-e8e0621",
"rich-berries-glow",
"rich-sloths-hang",
"rotten-bees-design",
"selfish-cheetahs-sip",
"shiny-ways-develop",
"short-moose-attend",
"shy-geckos-leave",
"shy-knives-matter",
"silly-otters-hang",
"silly-taxis-suffer",
"silver-camels-brake",
"silver-fishes-shop",
"six-shrimps-breathe",
"six-taxis-film",
"six-teachers-prove",
"sixty-ducks-bathe",
"slimy-rockets-jog",
"small-onions-live",
"smart-pens-change",
"stale-frogs-wonder",
"strange-eels-turn",
"strange-masks-type",
"sweet-zoos-beam",
"swift-rings-switch",
"swift-worms-behave",
"tall-falcons-juggle",
"tall-meals-prove",
"techdocs-four-needles-switch",
"techdocs-late-ants-remain",
"techdocs-slow-zebras-camp",
"ten-impalas-hope",
"thick-deers-destroy",
"thin-books-rest",
"thin-experts-sing",
"thin-steaks-trade",
"three-bears-heal",
"tidy-ads-cover",
"tiny-llamas-boil",
"unlucky-cups-sell",
"weak-lemons-sing",
"wicked-dancers-count",
"young-gifts-know"
]
}

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