Merge branch 'backstage:master' into master
This commit is contained in:
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/canon': minor
|
||||
---
|
||||
|
||||
Fix CSS imports and move CSS outputs out of the dist folder.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-catalog': patch
|
||||
---
|
||||
|
||||
Fixed the layout of summary cards in the new frontend system, ensuring that the horizontal scroll grid doesn't grow too large as well as tweaked its scrolling parameters.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-search-backend-module-elasticsearch': patch
|
||||
---
|
||||
|
||||
Allow `indexPrefix` configuration through the `app-config.yaml`
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-auth-backend-module-bitbucket-provider': patch
|
||||
---
|
||||
|
||||
Enabled persistency of scopes for Bitbucket Cloud.
|
||||
@@ -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`.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-catalog': minor
|
||||
---
|
||||
|
||||
Added support of filtering based on system columns in catalog table
|
||||
@@ -0,0 +1,7 @@
|
||||
---
|
||||
'@backstage/plugin-devtools': patch
|
||||
'@backstage/plugin-catalog': patch
|
||||
'@backstage/plugin-search': patch
|
||||
---
|
||||
|
||||
Updated `README.md` to use `yarn start` instead of `yarn dev`.
|
||||
@@ -0,0 +1,9 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-backend-module-github': minor
|
||||
---
|
||||
|
||||
**BREAKING**: Explicitly rejects branch names containing a slash character.
|
||||
|
||||
The module now rejects any configuration that contains slashes in branch names. The reason for this is that the ingestion will run into downstream problems if they were let through. If you had configuration with a slash in the branch name in `filters.branch`, your application may fail to start up.
|
||||
|
||||
If you are affected by this, please move over to using branches that do not have slashes in them.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/backend-defaults': minor
|
||||
---
|
||||
|
||||
Allow pass through of redis client and cluster options to Cache core service
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-techdocs-react': patch
|
||||
---
|
||||
|
||||
Fix catalog entity docs page not loading due to multiple addons data attachment in the New Frontend System.
|
||||
@@ -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.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend-module-gitlab': patch
|
||||
---
|
||||
|
||||
Updated the path field in the `gitlab:group:ensureExists` action to support also strings with multiple segments (e.g. `group/subgroup`)
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/create-app': patch
|
||||
---
|
||||
|
||||
Bumped create-app version.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-node': patch
|
||||
---
|
||||
|
||||
Adds documentation for the CatalogProcessingExtensionPoint functions.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-techdocs-node': patch
|
||||
---
|
||||
|
||||
Update AWS file retrieval logic from storing file in buffer array to piping to res for better memory efficiency.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/cli': patch
|
||||
---
|
||||
|
||||
Bump @module-federation/enhanced ^0.9.0 to fix GHSA-593f-38f6-jp5m
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/canon': patch
|
||||
---
|
||||
|
||||
Updated styles for the Menu component in Canon.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/canon': patch
|
||||
---
|
||||
|
||||
Fix Checkbox styles on dark theme in Canon.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-unprocessed-entities': patch
|
||||
---
|
||||
|
||||
Added confirmation popup for delete entities in Catalog Unprocessed Entities plugin
|
||||
@@ -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`
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-kubernetes': patch
|
||||
---
|
||||
|
||||
Added New Frontend System filter for the Kubernetes tab to use `isKubernetesAvailable` to control its visibility
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-kubernetes-common': patch
|
||||
---
|
||||
|
||||
Export `backstage.io/kubernetes-id` and `backstage.io/kubernetes-label-selector` annotations as constants
|
||||
@@ -0,0 +1,17 @@
|
||||
---
|
||||
'@backstage/plugin-auth-backend-module-oidc-provider': patch
|
||||
---
|
||||
|
||||
Added custom timeout setting for oidc provider
|
||||
|
||||
Here is an example of how to use a custom timeout with the configuration:
|
||||
|
||||
```yaml
|
||||
auth:
|
||||
oidc:
|
||||
production:
|
||||
clientId: ${AUTH_GOOGLE_CLIENT_ID}
|
||||
clientSecret: ${AUTH_GOOGLE_CLIENT_SECRET}
|
||||
timeout:
|
||||
seconds: 30
|
||||
```
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/cli': patch
|
||||
---
|
||||
|
||||
Fixed an issue causing the `repo lint` command to fail when the `--max-warnings` option was used.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-backend-module-gitlab': patch
|
||||
---
|
||||
|
||||
add filter for repos by membership and topics
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/canon': patch
|
||||
---
|
||||
|
||||
Internal refactor and fixes to the prop extraction logic for layout components.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-search-backend-module-pg': patch
|
||||
---
|
||||
|
||||
Enable normalization in postgres query to change the behavior of the search.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-backend': patch
|
||||
---
|
||||
|
||||
Fix for duplicate results in `queryEntities` when providing an `orderField` parameter
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder': minor
|
||||
---
|
||||
|
||||
Allowed passing `ui:disabled` for disabling the input field of all the pickers.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-node': patch
|
||||
---
|
||||
|
||||
Use a different ID for the deprecated alpha version of the catalog service, as it has a different type definition and cannot be used interchangeably with the non-alpha version.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/cli': patch
|
||||
---
|
||||
|
||||
Avoid trailing `/*` when automatically adding imports for package with multiple entry points.
|
||||
@@ -0,0 +1,16 @@
|
||||
---
|
||||
'@backstage/create-app': patch
|
||||
---
|
||||
|
||||
Updated the root `package.json` in the template to use the new `backstage-cli repo start` command.
|
||||
|
||||
The `yarn dev` command is now redundant and has been removed from the template. We recommend existing projects to add these or similar scripts to help redirect users:
|
||||
|
||||
```json
|
||||
{
|
||||
"scripts": {
|
||||
"dev": "echo \"Use 'yarn start' instead\"",
|
||||
"start-backend": "echo \"Use 'yarn start backend' instead\""
|
||||
}
|
||||
}
|
||||
```
|
||||
@@ -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`.
|
||||
@@ -0,0 +1,7 @@
|
||||
---
|
||||
'@backstage/cli': minor
|
||||
---
|
||||
|
||||
Removes default React imports from template files, aligning with the requirements for the upcoming React 19 migration. Introduces a new ESLint rule to disallow `import React from 'react'` and `import * as React from 'react'`.
|
||||
|
||||
<https://legacy.reactjs.org/blog/2020/09/22/introducing-the-new-jsx-transform.html>
|
||||
@@ -0,0 +1,51 @@
|
||||
---
|
||||
'@backstage/plugin-api-docs-module-protoc-gen-doc': patch
|
||||
'@backstage/plugin-techdocs-module-addons-contrib': patch
|
||||
'@backstage/plugin-catalog-unprocessed-entities': patch
|
||||
'@backstage/plugin-techdocs-addons-test-utils': patch
|
||||
'@backstage/frontend-plugin-api': patch
|
||||
'@backstage/frontend-test-utils': patch
|
||||
'@backstage/frontend-defaults': patch
|
||||
'@backstage/integration-react': patch
|
||||
'@backstage/plugin-kubernetes-cluster': patch
|
||||
'@backstage/frontend-app-api': patch
|
||||
'@backstage/core-compat-api': patch
|
||||
'@backstage/core-components': patch
|
||||
'@backstage/core-plugin-api': patch
|
||||
'@backstage/plugin-kubernetes-react': patch
|
||||
'@backstage/plugin-permission-react': patch
|
||||
'@backstage/plugin-scaffolder-react': patch
|
||||
'@backstage/plugin-app-visualizer': patch
|
||||
'@backstage/plugin-catalog-import': patch
|
||||
'@backstage/plugin-techdocs-react': patch
|
||||
'@backstage/app-defaults': patch
|
||||
'@backstage/core-app-api': patch
|
||||
'@backstage/plugin-catalog-graph': patch
|
||||
'@backstage/plugin-catalog-react': patch
|
||||
'@backstage/plugin-config-schema': patch
|
||||
'@backstage/plugin-notifications': patch
|
||||
'@backstage/plugin-user-settings': patch
|
||||
'@backstage/plugin-search-react': patch
|
||||
'@backstage/create-app': patch
|
||||
'@backstage/test-utils': patch
|
||||
'@backstage/dev-utils': patch
|
||||
'@backstage/plugin-auth-react': patch
|
||||
'@backstage/plugin-home-react': patch
|
||||
'@backstage/plugin-kubernetes': patch
|
||||
'@backstage/plugin-scaffolder': patch
|
||||
'@backstage/plugin-org-react': patch
|
||||
'@backstage/plugin-api-docs': patch
|
||||
'@backstage/plugin-devtools': patch
|
||||
'@backstage/plugin-techdocs': patch
|
||||
'@backstage/plugin-catalog': patch
|
||||
'@backstage/canon': patch
|
||||
'@backstage/theme': patch
|
||||
'@backstage/plugin-search': patch
|
||||
'@backstage/plugin-home': patch
|
||||
'@backstage/plugin-app': patch
|
||||
'@backstage/plugin-org': patch
|
||||
---
|
||||
|
||||
Removes instances of default React imports, a necessary update for the upcoming React 19 migration.
|
||||
|
||||
<https://legacy.reactjs.org/blog/2020/09/22/introducing-the-new-jsx-transform.html>
|
||||
@@ -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
|
||||
|
||||
```
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder': patch
|
||||
---
|
||||
|
||||
Tweaked template editor tooltip to mention HTTPS requirement.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend-module-sentry': patch
|
||||
---
|
||||
|
||||
Made "sentry:project:create" action idempotent
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/core-components': patch
|
||||
---
|
||||
|
||||
Fixed the messaging in the `AlertDisplay` where it was claiming that there were older messages available rather than newer.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend-module-azure': patch
|
||||
---
|
||||
|
||||
Made "publish:azure" action idempotent
|
||||
@@ -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.
|
||||
@@ -0,0 +1,11 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-react': minor
|
||||
'@backstage/plugin-catalog': minor
|
||||
---
|
||||
|
||||
**BREAKING ALPHA**: `CatalogFilterBlueprint`, used in the new frontend system, is now exported under plugin-catalog-react instead of plugin-catalog.
|
||||
|
||||
```diff
|
||||
+ import { CatalogFilterBlueprint } from '@backstage/plugin-catalog-react/alpha';
|
||||
- import { CatalogFilterBlueprint } from '@backstage/plugin-catalog/alpha';
|
||||
```
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-react': patch
|
||||
---
|
||||
|
||||
Scaffolding - Template card - button to show template entity detail
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-import': patch
|
||||
---
|
||||
|
||||
Expose the `UnpackNestedValue` type as it's been removed from `react-hook-form`
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-notifications-backend': patch
|
||||
---
|
||||
|
||||
Fix null topics being returned from notification API
|
||||
@@ -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)
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/backend-defaults': patch
|
||||
---
|
||||
|
||||
Explicitly stringify extra logger fields with `JSON.stringify` to prevent `[object Object]` errors.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend-module-bitbucket': patch
|
||||
---
|
||||
|
||||
Made "publish:bitbucket" action idempotent
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-catalog': patch
|
||||
---
|
||||
|
||||
The about, links, and labels card now all have the `info` card type by default in the new frontend system.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-backend-module-github': patch
|
||||
---
|
||||
|
||||
Added `validateLocationsExist` to the config definition where it was missing.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-react': patch
|
||||
---
|
||||
|
||||
Deprecated the alpha `ScaffolderFormFieldsApi` and `formFieldsApiRef` as these are being replaced with a different solution.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend': patch
|
||||
---
|
||||
|
||||
Added `template` and `step` labels for scaffolder histogram metrics: `scaffolder_task_duration` and `scaffolder_step_duration`
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/canon': patch
|
||||
---
|
||||
|
||||
Add global CSS reset for anchor tags.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-notifications-backend-module-slack': minor
|
||||
---
|
||||
|
||||
Added a new Slack NotificationProcessor for use with the notifications plugin
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/canon': patch
|
||||
---
|
||||
|
||||
Improved Container styles, changing our max-width to 120rem and improving padding on smaller screens.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend-module-github': patch
|
||||
---
|
||||
|
||||
Made "github:autolinks:create" action idempotent
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-import': patch
|
||||
---
|
||||
|
||||
adding translation for `Register an existing component` text
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-events-backend': patch
|
||||
---
|
||||
|
||||
Allow webhook content to be 5mb instead the default 100kb
|
||||
@@ -0,0 +1,6 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-backend-module-bitbucket-server': minor
|
||||
'@backstage/plugin-events-backend-module-bitbucket-server': minor
|
||||
---
|
||||
|
||||
Added the ability for the plugin to receive events coming from Bitbucket Server push webhooks. It then performs a delta mutation on the catalog.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-react': patch
|
||||
---
|
||||
|
||||
update EntityAutocompletePicker selected options when filter value is changed externally
|
||||
@@ -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'
|
||||
```
|
||||
@@ -0,0 +1,6 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend': patch
|
||||
'@backstage/plugin-scaffolder-node': patch
|
||||
---
|
||||
|
||||
Document the internal built-in filters, and ensure that the types are validated when using `createTemplateFilter` and `createTemplateGlobalFunction` from the `zod` schema.
|
||||
@@ -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`.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-auth-backend-module-microsoft-provider': patch
|
||||
---
|
||||
|
||||
Update `auth.microsoft.signIn.resolvers` config def to include the `userIdMatchingUserEntityAnnotation` resolver.
|
||||
@@ -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.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend': minor
|
||||
---
|
||||
|
||||
add template-extensions scaffolder service endpoint
|
||||
+247
-203
@@ -2,232 +2,276 @@
|
||||
"mode": "pre",
|
||||
"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",
|
||||
"example-app": "0.2.107",
|
||||
"@backstage/app-defaults": "1.6.0",
|
||||
"example-app-next": "0.0.21",
|
||||
"app-next-example-plugin": "0.0.21",
|
||||
"example-backend": "0.0.36",
|
||||
"@backstage/backend-app-api": "1.2.1",
|
||||
"@backstage/backend-defaults": "0.8.2",
|
||||
"@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/backend-dynamic-feature-service": "0.6.1",
|
||||
"example-backend-legacy": "0.2.108",
|
||||
"@backstage/backend-openapi-utils": "0.5.1",
|
||||
"@backstage/backend-plugin-api": "1.2.1",
|
||||
"@backstage/backend-test-utils": "1.3.1",
|
||||
"@backstage/canon": "0.2.0",
|
||||
"@backstage/catalog-client": "1.9.1",
|
||||
"@backstage/catalog-model": "1.7.3",
|
||||
"@backstage/cli": "0.29.5",
|
||||
"@backstage/cli": "0.31.0",
|
||||
"@backstage/cli-common": "0.1.15",
|
||||
"@backstage/cli-node": "0.2.12",
|
||||
"@backstage/cli-node": "0.2.13",
|
||||
"@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/config-loader": "1.10.0",
|
||||
"@backstage/core-app-api": "1.16.0",
|
||||
"@backstage/core-compat-api": "0.4.0",
|
||||
"@backstage/core-components": "0.17.0",
|
||||
"@backstage/core-plugin-api": "1.10.5",
|
||||
"@backstage/create-app": "0.6.0",
|
||||
"@backstage/dev-utils": "1.1.8",
|
||||
"e2e-test": "0.2.26",
|
||||
"@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/frontend-app-api": "0.11.0",
|
||||
"@backstage/frontend-defaults": "0.2.0",
|
||||
"@internal/frontend": "0.0.7",
|
||||
"@backstage/frontend-plugin-api": "0.10.0",
|
||||
"@backstage/frontend-test-utils": "0.3.0",
|
||||
"@backstage/integration": "1.16.2",
|
||||
"@backstage/integration-aws-node": "0.1.15",
|
||||
"@backstage/integration-react": "1.2.3",
|
||||
"@backstage/integration-react": "1.2.5",
|
||||
"@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/repo-tools": "0.13.1",
|
||||
"@internal/scaffolder": "0.0.7",
|
||||
"@techdocs/cli": "1.9.1",
|
||||
"techdocs-cli-embedded-app": "0.2.106",
|
||||
"@backstage/test-utils": "1.7.6",
|
||||
"@backstage/theme": "0.6.4",
|
||||
"@backstage/types": "1.2.1",
|
||||
"@backstage/version-bridge": "1.0.10",
|
||||
"@backstage/version-bridge": "1.0.11",
|
||||
"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-api-docs": "0.12.5",
|
||||
"@backstage/plugin-api-docs-module-protoc-gen-doc": "0.1.9",
|
||||
"@backstage/plugin-app": "0.1.7",
|
||||
"@backstage/plugin-app-backend": "0.5.0",
|
||||
"@backstage/plugin-app-node": "0.1.31",
|
||||
"@backstage/plugin-app-visualizer": "0.1.17",
|
||||
"@backstage/plugin-auth-backend": "0.24.4",
|
||||
"@backstage/plugin-auth-backend-module-atlassian-provider": "0.4.1",
|
||||
"@backstage/plugin-auth-backend-module-auth0-provider": "0.2.1",
|
||||
"@backstage/plugin-auth-backend-module-aws-alb-provider": "0.4.1",
|
||||
"@backstage/plugin-auth-backend-module-azure-easyauth-provider": "0.2.6",
|
||||
"@backstage/plugin-auth-backend-module-bitbucket-provider": "0.3.1",
|
||||
"@backstage/plugin-auth-backend-module-bitbucket-server-provider": "0.2.1",
|
||||
"@backstage/plugin-auth-backend-module-cloudflare-access-provider": "0.4.1",
|
||||
"@backstage/plugin-auth-backend-module-gcp-iap-provider": "0.4.1",
|
||||
"@backstage/plugin-auth-backend-module-github-provider": "0.3.1",
|
||||
"@backstage/plugin-auth-backend-module-gitlab-provider": "0.3.1",
|
||||
"@backstage/plugin-auth-backend-module-google-provider": "0.3.1",
|
||||
"@backstage/plugin-auth-backend-module-guest-provider": "0.2.6",
|
||||
"@backstage/plugin-auth-backend-module-microsoft-provider": "0.3.1",
|
||||
"@backstage/plugin-auth-backend-module-oauth2-provider": "0.4.1",
|
||||
"@backstage/plugin-auth-backend-module-oauth2-proxy-provider": "0.2.6",
|
||||
"@backstage/plugin-auth-backend-module-oidc-provider": "0.4.1",
|
||||
"@backstage/plugin-auth-backend-module-okta-provider": "0.2.1",
|
||||
"@backstage/plugin-auth-backend-module-onelogin-provider": "0.3.1",
|
||||
"@backstage/plugin-auth-backend-module-pinniped-provider": "0.3.1",
|
||||
"@backstage/plugin-auth-backend-module-vmware-cloud-provider": "0.5.1",
|
||||
"@backstage/plugin-auth-node": "0.6.1",
|
||||
"@backstage/plugin-auth-react": "0.1.13",
|
||||
"@backstage/plugin-bitbucket-cloud-common": "0.2.28",
|
||||
"@backstage/plugin-catalog": "1.28.0",
|
||||
"@backstage/plugin-catalog-backend": "1.32.0",
|
||||
"@backstage/plugin-catalog-backend-module-aws": "0.4.9",
|
||||
"@backstage/plugin-catalog-backend-module-azure": "0.3.3",
|
||||
"@backstage/plugin-catalog-backend-module-backstage-openapi": "0.5.0",
|
||||
"@backstage/plugin-catalog-backend-module-bitbucket-cloud": "0.4.6",
|
||||
"@backstage/plugin-catalog-backend-module-bitbucket-server": "0.3.3",
|
||||
"@backstage/plugin-catalog-backend-module-gcp": "0.3.6",
|
||||
"@backstage/plugin-catalog-backend-module-gerrit": "0.3.0",
|
||||
"@backstage/plugin-catalog-backend-module-github": "0.7.11",
|
||||
"@backstage/plugin-catalog-backend-module-github-org": "0.3.8",
|
||||
"@backstage/plugin-catalog-backend-module-gitlab": "0.6.4",
|
||||
"@backstage/plugin-catalog-backend-module-gitlab-org": "0.2.7",
|
||||
"@backstage/plugin-catalog-backend-module-incremental-ingestion": "0.6.4",
|
||||
"@backstage/plugin-catalog-backend-module-ldap": "0.11.3",
|
||||
"@backstage/plugin-catalog-backend-module-logs": "0.1.8",
|
||||
"@backstage/plugin-catalog-backend-module-msgraph": "0.6.8",
|
||||
"@backstage/plugin-catalog-backend-module-openapi": "0.2.8",
|
||||
"@backstage/plugin-catalog-backend-module-puppetdb": "0.2.8",
|
||||
"@backstage/plugin-catalog-backend-module-scaffolder-entity-model": "0.2.6",
|
||||
"@backstage/plugin-catalog-backend-module-unprocessed": "0.5.6",
|
||||
"@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-graph": "0.4.17",
|
||||
"@backstage/plugin-catalog-import": "0.12.11",
|
||||
"@backstage/plugin-catalog-node": "1.16.1",
|
||||
"@backstage/plugin-catalog-react": "1.16.0",
|
||||
"@backstage/plugin-catalog-unprocessed-entities": "0.2.15",
|
||||
"@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-config-schema": "0.1.66",
|
||||
"@backstage/plugin-devtools": "0.1.25",
|
||||
"@backstage/plugin-devtools-backend": "0.5.3",
|
||||
"@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",
|
||||
"@backstage/plugin-events-backend": "0.5.0",
|
||||
"@backstage/plugin-events-backend-module-aws-sqs": "0.4.9",
|
||||
"@backstage/plugin-events-backend-module-azure": "0.2.18",
|
||||
"@backstage/plugin-events-backend-module-bitbucket-cloud": "0.2.18",
|
||||
"@backstage/plugin-events-backend-module-gerrit": "0.2.18",
|
||||
"@backstage/plugin-events-backend-module-github": "0.2.18",
|
||||
"@backstage/plugin-events-backend-module-gitlab": "0.2.18",
|
||||
"@backstage/plugin-events-backend-test-utils": "0.1.42",
|
||||
"@backstage/plugin-events-node": "0.4.9",
|
||||
"@internal/plugin-todo-list": "1.0.37",
|
||||
"@internal/plugin-todo-list-backend": "1.0.37",
|
||||
"@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-home": "0.8.6",
|
||||
"@backstage/plugin-home-react": "0.1.24",
|
||||
"@backstage/plugin-kubernetes": "0.12.5",
|
||||
"@backstage/plugin-kubernetes-backend": "0.19.4",
|
||||
"@backstage/plugin-kubernetes-cluster": "0.0.23",
|
||||
"@backstage/plugin-kubernetes-common": "0.9.4",
|
||||
"@backstage/plugin-kubernetes-node": "0.2.4",
|
||||
"@backstage/plugin-kubernetes-react": "0.5.5",
|
||||
"@backstage/plugin-notifications": "0.5.3",
|
||||
"@backstage/plugin-notifications-backend": "0.5.4",
|
||||
"@backstage/plugin-notifications-backend-module-email": "0.3.7",
|
||||
"@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-notifications-node": "0.2.13",
|
||||
"@backstage/plugin-org": "0.6.37",
|
||||
"@backstage/plugin-org-react": "0.1.36",
|
||||
"@backstage/plugin-permission-backend": "0.5.55",
|
||||
"@backstage/plugin-permission-backend-module-allow-all-policy": "0.2.6",
|
||||
"@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-permission-node": "0.9.0",
|
||||
"@backstage/plugin-permission-react": "0.4.32",
|
||||
"@backstage/plugin-proxy-backend": "0.6.0",
|
||||
"@backstage/plugin-proxy-node": "0.1.2",
|
||||
"@backstage/plugin-scaffolder": "1.29.0",
|
||||
"@backstage/plugin-scaffolder-backend": "1.31.0",
|
||||
"@backstage/plugin-scaffolder-backend-module-azure": "0.2.7",
|
||||
"@backstage/plugin-scaffolder-backend-module-bitbucket": "0.3.8",
|
||||
"@backstage/plugin-scaffolder-backend-module-bitbucket-cloud": "0.2.7",
|
||||
"@backstage/plugin-scaffolder-backend-module-bitbucket-server": "0.2.7",
|
||||
"@backstage/plugin-scaffolder-backend-module-confluence-to-markdown": "0.3.7",
|
||||
"@backstage/plugin-scaffolder-backend-module-cookiecutter": "0.3.8",
|
||||
"@backstage/plugin-scaffolder-backend-module-gcp": "0.2.7",
|
||||
"@backstage/plugin-scaffolder-backend-module-gerrit": "0.2.7",
|
||||
"@backstage/plugin-scaffolder-backend-module-gitea": "0.2.7",
|
||||
"@backstage/plugin-scaffolder-backend-module-github": "0.6.1",
|
||||
"@backstage/plugin-scaffolder-backend-module-gitlab": "0.8.1",
|
||||
"@backstage/plugin-scaffolder-backend-module-notifications": "0.1.8",
|
||||
"@backstage/plugin-scaffolder-backend-module-rails": "0.5.7",
|
||||
"@backstage/plugin-scaffolder-backend-module-sentry": "0.2.7",
|
||||
"@backstage/plugin-scaffolder-backend-module-yeoman": "0.4.8",
|
||||
"@backstage/plugin-scaffolder-common": "1.5.10",
|
||||
"@backstage/plugin-scaffolder-node": "0.8.0",
|
||||
"@backstage/plugin-scaffolder-node-test-utils": "0.2.0",
|
||||
"@backstage/plugin-scaffolder-react": "1.14.6",
|
||||
"@backstage/plugin-search": "1.4.24",
|
||||
"@backstage/plugin-search-backend": "2.0.0",
|
||||
"@backstage/plugin-search-backend-module-catalog": "0.3.2",
|
||||
"@backstage/plugin-search-backend-module-elasticsearch": "1.7.0",
|
||||
"@backstage/plugin-search-backend-module-explore": "0.3.0",
|
||||
"@backstage/plugin-search-backend-module-pg": "0.5.42",
|
||||
"@backstage/plugin-search-backend-module-stack-overflow-collator": "0.3.7",
|
||||
"@backstage/plugin-search-backend-module-techdocs": "0.4.0",
|
||||
"@backstage/plugin-search-backend-node": "1.3.9",
|
||||
"@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-search-react": "1.8.7",
|
||||
"@backstage/plugin-signals": "0.0.17",
|
||||
"@backstage/plugin-signals-backend": "0.3.2",
|
||||
"@backstage/plugin-signals-node": "0.1.18",
|
||||
"@backstage/plugin-signals-react": "0.0.11",
|
||||
"@backstage/plugin-techdocs": "1.12.4",
|
||||
"@backstage/plugin-techdocs-addons-test-utils": "1.0.46",
|
||||
"@backstage/plugin-techdocs-backend": "2.0.0",
|
||||
"@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"
|
||||
"@backstage/plugin-techdocs-module-addons-contrib": "1.1.22",
|
||||
"@backstage/plugin-techdocs-node": "1.13.1",
|
||||
"@backstage/plugin-techdocs-react": "1.2.15",
|
||||
"@backstage/plugin-user-settings": "0.8.20",
|
||||
"@backstage/plugin-user-settings-backend": "0.3.0",
|
||||
"@backstage/plugin-user-settings-common": "0.0.1",
|
||||
"@backstage/plugin-events-backend-module-bitbucket-server": "0.0.0",
|
||||
"@backstage/plugin-notifications-backend-module-slack": "0.0.0"
|
||||
},
|
||||
"changesets": [
|
||||
"angry-plants-peel",
|
||||
"calm-files-hunt",
|
||||
"chilled-bugs-draw",
|
||||
"cool-moons-lay",
|
||||
"create-app-1740489353",
|
||||
"dirty-turkeys-remain",
|
||||
"dull-coats-help",
|
||||
"famous-ladybugs-swim",
|
||||
"famous-wombats-explain",
|
||||
"friendly-garlics-explain",
|
||||
"itchy-houses-whisper",
|
||||
"itchy-schools-camp",
|
||||
"lazy-apricots-whisper",
|
||||
"nasty-lemons-scream",
|
||||
"ninety-teachers-tease",
|
||||
"olive-dodos-applaud",
|
||||
"olive-planes-pay",
|
||||
"real-hounds-mate",
|
||||
"rich-sloths-hang",
|
||||
"selfish-cheetahs-sip",
|
||||
"shy-geckos-leave",
|
||||
"six-teachers-prove",
|
||||
"strange-masks-type",
|
||||
"swift-worms-behave",
|
||||
"tall-falcons-juggle",
|
||||
"techdocs-four-needles-switch",
|
||||
"techdocs-late-ants-remain",
|
||||
"techdocs-slow-zebras-camp",
|
||||
"thin-steaks-trade",
|
||||
"tidy-ads-cover",
|
||||
"weak-lemons-sing",
|
||||
"young-gifts-know"
|
||||
"chatty-days-wonder",
|
||||
"chilly-sheep-scream",
|
||||
"chubby-tables-tie",
|
||||
"clear-pigs-share",
|
||||
"clever-tomatoes-jump",
|
||||
"common-parrots-wink",
|
||||
"crazy-hands-film",
|
||||
"create-app-1742907012",
|
||||
"create-app-1743513781",
|
||||
"cuddly-dodos-allow",
|
||||
"cuddly-kids-sell",
|
||||
"cuddly-mirrors-ask",
|
||||
"deep-flies-vanish",
|
||||
"dry-cars-build",
|
||||
"early-feet-lay",
|
||||
"every-ties-wink",
|
||||
"famous-dragons-bake",
|
||||
"famous-eggs-dance",
|
||||
"famous-tips-raise",
|
||||
"few-humans-listen",
|
||||
"fluffy-dancers-sneeze",
|
||||
"four-drinks-begin",
|
||||
"friendly-donuts-pump-cli",
|
||||
"friendly-donuts-pump",
|
||||
"funny-clouds-send",
|
||||
"funny-hotels-cut",
|
||||
"funny-lizards-clean",
|
||||
"giant-donkeys-punch",
|
||||
"happy-spoons-sing",
|
||||
"honest-ties-worry",
|
||||
"huge-toys-beam",
|
||||
"itchy-times-behave",
|
||||
"large-kings-protect",
|
||||
"lemon-shoes-enter",
|
||||
"light-cameras-fold",
|
||||
"long-hornets-share",
|
||||
"metal-animals-notice",
|
||||
"moody-eagles-smile",
|
||||
"nine-falcons-repeat",
|
||||
"odd-bobcats-hang",
|
||||
"orange-queens-grin",
|
||||
"proud-dots-fry",
|
||||
"quick-carrots-open",
|
||||
"rare-colts-drum",
|
||||
"rich-ends-throw",
|
||||
"rotten-bobcats-notice",
|
||||
"rotten-windows-fly",
|
||||
"sad-pots-try",
|
||||
"serious-guests-tan",
|
||||
"shiny-bears-know",
|
||||
"silent-snails-lie",
|
||||
"silver-rocks-invite",
|
||||
"slimy-houses-chew",
|
||||
"spotty-towns-show",
|
||||
"stale-chairs-look",
|
||||
"stale-tables-stick",
|
||||
"strange-planes-kneel",
|
||||
"sweet-maps-invent",
|
||||
"swift-boats-add",
|
||||
"tame-sloths-brake",
|
||||
"tame-worms-do",
|
||||
"tangy-dryers-lick",
|
||||
"ten-dodos-lead",
|
||||
"tender-gifts-fall",
|
||||
"thin-snails-judge",
|
||||
"tiny-swans-warn",
|
||||
"twelve-hornets-smell",
|
||||
"twenty-forks-cheat",
|
||||
"twenty-walls-join",
|
||||
"unlucky-carrots-shave",
|
||||
"wet-penguins-beg",
|
||||
"whole-papers-retire",
|
||||
"wide-planets-camp",
|
||||
"witty-planets-sing"
|
||||
]
|
||||
}
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-react': minor
|
||||
'@backstage/plugin-catalog': minor
|
||||
---
|
||||
|
||||
Adds `EntityContextMenuItemBlueprint` to enable extending the entity page's context menu with user defined items.
|
||||
|
||||
For example:
|
||||
|
||||
```ts
|
||||
import { EntityContextMenuItemBlueprint } from '@backstage/plugin-catalog-react/alpha';
|
||||
|
||||
const myCustomHref = EntityContextMenuItemBlueprint.make({
|
||||
name: 'test-href',
|
||||
params: {
|
||||
icon: <span>Example Icon</span>,
|
||||
useProps: () => ({
|
||||
title: 'Example Href',
|
||||
href: '/example-path',
|
||||
disabled: false,
|
||||
component: 'a',
|
||||
}),
|
||||
},
|
||||
});
|
||||
|
||||
const myCustomOnClick = EntityContextMenuItemBlueprint.make({
|
||||
name: 'test-click',
|
||||
params: {
|
||||
icon: <span>Test Icon</span>,
|
||||
useProps: () => ({
|
||||
title: 'Example onClick',
|
||||
onClick: () => window.alert('Hello world!'),
|
||||
disabled: false,
|
||||
}),
|
||||
},
|
||||
});
|
||||
```
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/canon': patch
|
||||
---
|
||||
|
||||
Fix types on the Icon component.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/canon': patch
|
||||
---
|
||||
|
||||
Move styles to the root of the TextField component.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-react': patch
|
||||
---
|
||||
|
||||
Added a new `overview` entity content group for the new frontend system.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-catalog': minor
|
||||
---
|
||||
|
||||
The `Overview` entity content now supports custom cards grid layouts.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-react': patch
|
||||
---
|
||||
|
||||
Export CatalogAutocomplete so it can be used externally
|
||||
@@ -0,0 +1,8 @@
|
||||
---
|
||||
'@backstage/cli': patch
|
||||
---
|
||||
|
||||
Update the `to do` plugin template to stop using the deprecated catalog alpha service reference.
|
||||
If you start seeing the `should create TODO item with catalog information` test failing, you have two options to fix this:
|
||||
Update the test to mock the legacy alpha catalog service, or migrate the `TODO` plugin backend to use the new catalog service reference.
|
||||
We recommend the second option, see [this](https://github.com/backstage/backstage/pull/29450/files/267115d0436009443ca68ac84e7dcc646c9c938d#diff-47e01aeb12dd55fab9e697f810be21a8d08d39c37df1b078f6d0894f9bad5a1b) pull request for an example of how to do the migration.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-backend-module-msgraph': patch
|
||||
---
|
||||
|
||||
Update `catalog.providers.microsoftGraphOrg.target` config def to be optional as this has a default value.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-notifications-backend': patch
|
||||
---
|
||||
|
||||
Allow throttling notification sending not to block the system with huge amount of receiving users
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/backend-defaults': patch
|
||||
---
|
||||
|
||||
Adds `backend.auditor.severityLogLevelMappings` to map severity levels to log levels.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-react': patch
|
||||
---
|
||||
|
||||
Add `operation` to alpha `defaultEntityContentGroups`.
|
||||
@@ -1,35 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-react': minor
|
||||
---
|
||||
|
||||
Add an optional `type` parameter to `EntityCard` extensions. A card's type determines characteristics such as its expected size and where it will be rendered by the entity content layout.
|
||||
|
||||
Initially the following three types are supported:
|
||||
|
||||
- `peek`: small vertical cards that provide information at a glance, for example recent builds, deployments, and service health.
|
||||
- `info`: medium size cards with high priority and frequently used information such as common actions, entity metadata, and links.
|
||||
- `full`: Large cards that are more feature rich with more information, typically used by plugins that don't quite need the full content view and want to show a card instead.
|
||||
|
||||
### Usage examples
|
||||
|
||||
Defining a default type when creating a card:
|
||||
|
||||
```diff
|
||||
const myCard = EntityCardBlueprint.make({
|
||||
name: 'myCard',
|
||||
params: {
|
||||
+ type: 'info',
|
||||
loader: import('./MyCard).then(m => { default: m.MyCard }),
|
||||
},
|
||||
});
|
||||
```
|
||||
|
||||
Changing the card type via `app-config.yaml` file:
|
||||
|
||||
```diff
|
||||
app:
|
||||
extensions:
|
||||
+ - entity-card:myPlugin/myCard:
|
||||
+ config:
|
||||
+ type: info
|
||||
```
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/integration-react': patch
|
||||
---
|
||||
|
||||
Added scope `project` for Bitbucket Cloud.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/canon': minor
|
||||
---
|
||||
|
||||
Updated TextField and Select component to work with React Hook Form.
|
||||
@@ -1,9 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-auth-backend': patch
|
||||
---
|
||||
|
||||
Marked the remaining exports related to `createRouter` and the old backend system as deprecated.
|
||||
|
||||
For more information about migrating to the new backend system, see the [migration guide](https://backstage.io/docs/backend-system/building-backends/migrating#the-auth-plugin).
|
||||
|
||||
Support for the old backend system will be removed in the next release of this plugin.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-techdocs': patch
|
||||
---
|
||||
|
||||
Excludes svg styling from sanitization
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend-module-github': patch
|
||||
---
|
||||
|
||||
Add support to github:repo:create to allow branch updates
|
||||
@@ -1,23 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-auth-backend': patch
|
||||
---
|
||||
|
||||
Deprecated `getDefaultOwnershipEntityRefs` in favor of the new `.resolveOwnershipEntityRefs(...)` method in the `AuthResolverContext`.
|
||||
|
||||
The following code in a custom sign-in resolver:
|
||||
|
||||
```ts
|
||||
import { getDefaultOwnershipEntityRefs } from '@backstage/plugin-auth-backend';
|
||||
|
||||
// ...
|
||||
|
||||
const ent = getDefaultOwnershipEntityRefs(entity);
|
||||
```
|
||||
|
||||
Can be replaced with the following:
|
||||
|
||||
```ts
|
||||
const { ownershipEntityRefs: ent } = await ctx.resolveOwnershipEntityRefs(
|
||||
entity,
|
||||
);
|
||||
```
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend-module-bitbucket-cloud': patch
|
||||
---
|
||||
|
||||
Made "publish:bitbucketCloud" action idempotent
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder': patch
|
||||
---
|
||||
|
||||
Fixes DryRunContext not forwarding the correct Scaffolder Secrets to the DryRun API
|
||||
@@ -0,0 +1,26 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder': minor
|
||||
---
|
||||
|
||||
**BREAKING ALPHA**: Extract out schema rendering components into their own Component. This means that the translation keys have changed for `actionsPage.content.tableCell.*`. They have moved to their own root key `renderSchema.*` instead.
|
||||
|
||||
```diff
|
||||
...
|
||||
- tableCell: {
|
||||
- name: 'Name',
|
||||
- title: 'Title',
|
||||
- description: 'Description',
|
||||
- type: 'Type',
|
||||
- },
|
||||
- noRowsDescription: 'No schema defined',
|
||||
...
|
||||
+ renderSchema: {
|
||||
+ tableCell: {
|
||||
+ name: 'Name',
|
||||
+ title: 'Title',
|
||||
+ description: 'Description',
|
||||
+ type: 'Type',
|
||||
+ },
|
||||
+ undefined: 'No schema defined',
|
||||
+ },
|
||||
```
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend-module-github': patch
|
||||
---
|
||||
|
||||
Made "github:branch-protection:create" action idempotent
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-techdocs-node': patch
|
||||
---
|
||||
|
||||
Update Azure file retrieval logic from storing file in buffer array to piping to res for better memory efficiency.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/integration': patch
|
||||
---
|
||||
|
||||
Mark GitHub `webhookSecret` config property as optional. A `webhookSecret` is not required when creating a GitHub App.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-techdocs': patch
|
||||
'@backstage/plugin-techdocs-react': patch
|
||||
'@backstage/plugin-techdocs-module-addons-contrib': patch
|
||||
---
|
||||
|
||||
Added `TechDocsAddonsBlueprint` extension to allow adding of techdocs addons.
|
||||
@@ -0,0 +1,6 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-react': minor
|
||||
'@backstage/plugin-scaffolder': minor
|
||||
---
|
||||
|
||||
add api to retrieve template extensions info from scaffolder-backend
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-unprocessed-entities': patch
|
||||
---
|
||||
|
||||
Fixed the `convertTimeToLocalTimezone` function in the FailedEntities component to correctly parse ISO 8601 date strings and set the timezone to the current local timezone.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend-module-github': patch
|
||||
---
|
||||
|
||||
Made "publish:github" action idempotent
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder': patch
|
||||
---
|
||||
|
||||
Updated the alpha `page:scaffolder` extension to accept `formFields` input, matching the updated `FormFieldBlueprint`.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/frontend-plugin-api': patch
|
||||
---
|
||||
|
||||
Added a new `ExtensionBoundary.lazyComponent` helper in addition to the existing `ExtensionBoundary.lazy` helper.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend-module-notifications': patch
|
||||
---
|
||||
|
||||
Made "notification:send" action idempotent
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-backend-module-bitbucket-cloud': patch
|
||||
---
|
||||
|
||||
Fixed bug in event-based discovery that caused unnecessary API calls to Bitbucket Cloud
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user