Merge branch 'master' into fix/add-taskid-created-by-scaffolder-audit
Signed-off-by: Joseph Evans <72259471+LoudShadow@users.noreply.github.com>
This commit is contained in:
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/canon': minor
|
||||
---
|
||||
|
||||
We are updating the default size of the Button component in Canon to be small instead of medium.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend-module-confluence-to-markdown': patch
|
||||
---
|
||||
|
||||
Migrate actions to new format
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/core-components': patch
|
||||
---
|
||||
|
||||
table actions header support i18n
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-techdocs': patch
|
||||
---
|
||||
|
||||
Fixed an issue causing TechDocs to not properly handle initial redirect.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-graph': patch
|
||||
---
|
||||
|
||||
Catalog graph plugin support i18n
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/catalog-client': patch
|
||||
---
|
||||
|
||||
Fixed `CatalogClient` error responses for `refreshEntity` and `addLocation`.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/create-app': patch
|
||||
---
|
||||
|
||||
Bumped create-app version.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/create-app': patch
|
||||
---
|
||||
|
||||
Bumped create-app version.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/create-app': patch
|
||||
---
|
||||
|
||||
Bumped create-app version.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend-module-gitlab': patch
|
||||
---
|
||||
|
||||
Migrate to new action format
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/canon': patch
|
||||
---
|
||||
|
||||
We are consolidating all css files into a single styles.css in Canon.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend-module-azure': patch
|
||||
---
|
||||
|
||||
Migrating `azure` actions to using the new `zod` schema format
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/cli': minor
|
||||
---
|
||||
|
||||
Internal update to promote the modular CLI entrypoint to stable.
|
||||
@@ -0,0 +1,14 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-backend': major
|
||||
'@backstage/create-app': patch
|
||||
---
|
||||
|
||||
**BREAKING:** The experimental `catalog.useUrlReadersSearch` configuration flag (introduced in v1.36) has been removed.
|
||||
|
||||
The `UrlReaderProcessor` now always uses the `search` method of `UrlReaders`. Built-in `UrlReaderService` implementations have been updated accordingly.
|
||||
If you use custom `UrlReaderService` implementations, you need to adapt their `search` method to correctly handle both specific URLs and potential
|
||||
search patterns (see changes on built-in readers [in the original PR](https://github.com/backstage/backstage/pull/28379/files#diff-68b0452f173ee54bdd40f7b5e047a9cb8bb59200425622c212c217b76dac1d1b)).
|
||||
|
||||
Previous behavior was to call the `search` method only if the parsed Git URL's filename contained a wildcard and use `readUrl` otherwise. Each `UrlReaderService` must implement this logic in the `search` method instead.
|
||||
|
||||
This allows each `UrlReaderService` implementation to check whether it's a search URL (that contains a wildcard pattern) or not using logic that is specific to each provider.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/canon': patch
|
||||
---
|
||||
|
||||
Add new SearchField component in Canon
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-events-backend-module-kafka': minor
|
||||
---
|
||||
|
||||
Adds a new module `kafka` for plugin-events-backend
|
||||
|
||||
The module introduces the `KafkaConsumerClient` which creates a Kafka client used to establish consumer connections. It also provides the `KafkaConsumingEventPublisher`, a consumer that subscribes to configured Kafka topics and publishes received messages to the Event Service.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/canon': patch
|
||||
---
|
||||
|
||||
Add min-width: 0; by default on every Flex components in Canon to help support truncated texts inside flex elements.
|
||||
@@ -0,0 +1,6 @@
|
||||
---
|
||||
'@backstage/config-loader': patch
|
||||
'@backstage/config': patch
|
||||
---
|
||||
|
||||
Loosen the requirements for a key to be considered valid config.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend-module-bitbucket-cloud': patch
|
||||
---
|
||||
|
||||
Migrate `bitbucket-cloud` to new actions format
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend-module-github': patch
|
||||
---
|
||||
|
||||
Migrate to using new actions
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/canon': minor
|
||||
---
|
||||
|
||||
We set the default size for IconButton in Canon to be small instead of medium.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder': patch
|
||||
---
|
||||
|
||||
render details for composite property schemas
|
||||
@@ -1,9 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-node-test-utils': minor
|
||||
---
|
||||
|
||||
**BREAKING CHANGES**
|
||||
|
||||
Because of the removal of the `logStream` property to the `ActionsContext` this has been removed from the `createMockActionContext` method.
|
||||
|
||||
You can remove this as it's no longer supported in the scaffolder actions.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/backend-defaults': minor
|
||||
---
|
||||
|
||||
Enhanced error handling in the auditor service factory to pass errors as objects. Aligned WinstonRootAuditorService with the default service factory's error handling.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder': patch
|
||||
---
|
||||
|
||||
Filter MultiEntityPicker options based on rendered option value
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/canon': patch
|
||||
---
|
||||
|
||||
Add new `RadioGroup` + `Radio` component to Canon
|
||||
@@ -1,21 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-unprocessed-entities': patch
|
||||
'@backstage/plugin-app-visualizer': patch
|
||||
'@backstage/plugin-catalog-import': patch
|
||||
'@backstage/plugin-catalog-graph': patch
|
||||
'@backstage/plugin-notifications': patch
|
||||
'@backstage/plugin-user-settings': patch
|
||||
'@backstage/plugin-kubernetes': patch
|
||||
'@backstage/plugin-scaffolder': patch
|
||||
'@backstage/plugin-api-docs': patch
|
||||
'@backstage/plugin-devtools': patch
|
||||
'@backstage/plugin-techdocs': patch
|
||||
'@backstage/plugin-catalog': patch
|
||||
'@backstage/plugin-signals': patch
|
||||
'@backstage/plugin-search': patch
|
||||
'@backstage/plugin-home': patch
|
||||
'@backstage/plugin-app': patch
|
||||
'@backstage/plugin-org': patch
|
||||
---
|
||||
|
||||
Added the `info.packageJson` option to the plugin instance for the new frontend system.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/repo-tools': patch
|
||||
---
|
||||
|
||||
Fixed a bug where linting would fail with the generated clients when defining top-level `enum` schema values.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-node': patch
|
||||
---
|
||||
|
||||
Use `LoggerService` instead of `Logger`. This is a non-breaking change, as the `LoggerService` is a subset of the `Logger` interface.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-backend-module-incremental-ingestion': patch
|
||||
---
|
||||
|
||||
Fixed bug in `IncrementalIngestionEngine` by adding `burstLength` check when a burst completes
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend-module-bitbucket-server': patch
|
||||
---
|
||||
|
||||
Migrate the actions to the new format
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/cli': patch
|
||||
---
|
||||
|
||||
Added user feedback when opening config docs in browser. The command now clearly indicates what it's doing and provides fallback instructions if the browser fails to open.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/eslint-plugin': patch
|
||||
---
|
||||
|
||||
Fix custom rules package scanning performance.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/canon': patch
|
||||
---
|
||||
|
||||
Fix styling for the title4 prop on the Heading component in Canon.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/cli': patch
|
||||
---
|
||||
|
||||
The `BACKSTAGE_CLI_EXPERIMENTAL_BUILD_CACHE` flag has been removed. Existing users are encouraged to switch to `EXPERIMENTAL_RSPACK` instead.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend': patch
|
||||
---
|
||||
|
||||
Migrating to latest action format
|
||||
@@ -0,0 +1,6 @@
|
||||
---
|
||||
'@backstage/backend-defaults': patch
|
||||
'@backstage/backend-test-utils': minor
|
||||
---
|
||||
|
||||
Add a standard `toString` on credentials objects
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/repo-tools': patch
|
||||
---
|
||||
|
||||
Fix an issue where errors were not printed to console when running `backstage-repo-tools schema openapi generate` without the `--watch` flag.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend-module-yeoman': patch
|
||||
---
|
||||
|
||||
Migrate to new actions format
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/repo-tools': patch
|
||||
---
|
||||
|
||||
Add missing highlight language for the `package-docs` command.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend-module-bitbucket-server': patch
|
||||
'@backstage/plugin-scaffolder-backend-module-bitbucket-cloud': patch
|
||||
'@backstage/plugin-scaffolder-node': patch
|
||||
---
|
||||
|
||||
Update pull request creation filter to include .gitignore files in the created pull request
|
||||
@@ -1,6 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-notifications': patch
|
||||
'@backstage/plugin-scaffolder': patch
|
||||
---
|
||||
|
||||
Remove React import form notification and scaffolder plugin
|
||||
@@ -1,6 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-techdocs-module-addons-contrib': patch
|
||||
'@backstage/plugin-techdocs': patch
|
||||
---
|
||||
|
||||
Improved Keyboard accessibility in techdocs.
|
||||
@@ -1,6 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-notifications-backend-module-email': patch
|
||||
'@backstage/plugin-notifications-backend': patch
|
||||
---
|
||||
|
||||
Internal changes to switch to the non-alpha `catalogServiceRef`
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/canon': patch
|
||||
---
|
||||
|
||||
Added a render prop to the Button component in Canon to use it as a link.
|
||||
@@ -1,9 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-catalog': minor
|
||||
---
|
||||
|
||||
Add support to customize the about card icon links via `EntityIconLinkBlueprint` and provide a default catalog view catalog source, launch scaffolder template and read techdocs docs icon links extensions.
|
||||
|
||||
**BREAKING ALPHA**
|
||||
|
||||
The `Scaffolder` launch template and `TechDocs` read documentation icons have been extracted from the default `Catalog` about card links and are now provided respectively by the `Scaffolder` and `TechDocs` plugins in the new frontend system. It means that they will not be available unless you install the `TechDocs` and `Scaffolder` plugins. Also If you are using translation for these icon link titles other than the default, you should now translate them using the scaffolder translation reference or the TechDocs translation reference (the translation keys are still the same, `aboutCard.viewTechdocs` and `aboutCard.launchTemplate`).
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-org': patch
|
||||
---
|
||||
|
||||
Org plugin support i18n
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend-module-gerrit': patch
|
||||
---
|
||||
|
||||
Migrating to use new format for actions
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-user-settings': patch
|
||||
---
|
||||
|
||||
Add some translation to user-setting plugin
|
||||
@@ -1,6 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-techdocs': minor
|
||||
---
|
||||
|
||||
**New Frontend System Only:**
|
||||
The `TechDocs` plugin is now responsible for providing an entity icon link extension to read documentation from the catalog entity page.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-backend-module-gitlab': minor
|
||||
---
|
||||
|
||||
**BREAKING CHANGE**: User and Group discovery will default to ingesting all users in sub groups that belong to the specified root group in config. Disable by setting `restrictUsersToGroup: true` in app-config under your module settings.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/repo-tools': minor
|
||||
---
|
||||
|
||||
Clear output directory before running `package-docs` and skip all internal packages.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/cli': patch
|
||||
---
|
||||
|
||||
Switched to using the `ModuleFederationPlugin` from `@module-federation/enhanced/rspack` for Rspack, rather than the built-in one.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend-module-sentry': patch
|
||||
---
|
||||
|
||||
Migrate to new actions format
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-backend': patch
|
||||
---
|
||||
|
||||
You can now specify an optional value when applying the `HAS_LABEL` permission rule, similar to the `HAS_ANNOTATION` permission rule.
|
||||
@@ -1,8 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend-module-notifications': patch
|
||||
'@backstage/plugin-notifications-backend': patch
|
||||
'@backstage/plugin-notifications-common': patch
|
||||
'@backstage/plugin-notifications': patch
|
||||
---
|
||||
|
||||
Adds ability for user to turn on/off notifications for specific topics within an origin.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/backend-dynamic-feature-service': patch
|
||||
---
|
||||
|
||||
Fix wrong imports which lead to module initialization failures when enabling dynamic plugins.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-search-backend-module-techdocs': patch
|
||||
---
|
||||
|
||||
Exports the default document collator for use in document transformation during search indexing.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend-module-notifications': patch
|
||||
---
|
||||
|
||||
Removed `octokit` dependency as it was not being used
|
||||
@@ -1,49 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-react': minor
|
||||
---
|
||||
|
||||
Introduces a new `EntityIconLinkBlueprint` that customizes the `About` card icon links on the `Catalog` entity page.
|
||||
|
||||
The blueprint currently accepts a `useProps` hook as `param` and this function returns the following props that will be passed to the icon link component:
|
||||
|
||||
| Name | Description | Type | Default Value |
|
||||
| ---------- | --------------------------------------------------- | ------------- | ------------- |
|
||||
| `icon` | The icon to display. | `JSX.Element` | N/A |
|
||||
| `label` | The label for the element. | `string` | N/A |
|
||||
| `title` | The title for the element. | `string` | N/A |
|
||||
| `disabled` | Whether the element is disabled. | `boolean` | `false` |
|
||||
| `href` | The URL to navigate to when the element is clicked. | `string` | N/A |
|
||||
| `onClick` | A function to call when the element is clicked. | `() => void` | N/A |
|
||||
|
||||
Here is an usage example:
|
||||
|
||||
```tsx
|
||||
import { EntityIconLinkBlueprint } from '@backstage/plugin-catalog-react/alpha';
|
||||
//...
|
||||
|
||||
EntityIconLinkBlueprint.make({
|
||||
name: 'my-icon-link',
|
||||
params: {
|
||||
useProps() {
|
||||
const { t } = useTranslationRef(myIconLinkTranslationRef);
|
||||
return {
|
||||
label: t('myIconLink.label'),
|
||||
icon: <MyIconLinkIcon />,
|
||||
href: '/my-plugin',
|
||||
};
|
||||
},
|
||||
},
|
||||
});
|
||||
```
|
||||
|
||||
Additionally, the `app-config.yaml` file allows you to override some of the default icon link parameters, including `label` and `title` values. Here's how to set them:
|
||||
|
||||
```yaml
|
||||
app:
|
||||
extensions:
|
||||
- entity-icon-link:my-plugin/my-icon-link:
|
||||
config:
|
||||
label: 'My Custom Icon Link label'
|
||||
```
|
||||
|
||||
Finally, you can disable all links if you want to hide the About card header completely (useful, for example, when links are displayed on separate cards). The header is hidden when no icon links extensions are enabled.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend-module-rails': patch
|
||||
---
|
||||
|
||||
Migrate to new actions format
|
||||
@@ -1,29 +0,0 @@
|
||||
---
|
||||
'@backstage/frontend-plugin-api': patch
|
||||
---
|
||||
|
||||
Added a new optional `info` option to `createFrontendPlugin` that lets you provide a loaders for different sources of metadata information about the plugin.
|
||||
|
||||
There are two available loaders. The first one is `info.packageJson`, which can be used to point to a `package.json` file for the plugin. This is recommended for any plugin that is defined within its own package, especially all plugins that are published to a package registry. Typical usage looks like this:
|
||||
|
||||
```ts
|
||||
export default createFrontendPlugin({
|
||||
pluginId: '...',
|
||||
info: {
|
||||
packageJson: () => import('../package.json'),
|
||||
},
|
||||
});
|
||||
```
|
||||
|
||||
The second loader is `info.manifest`, which can be used to point to an opaque plugin manifest. This **MUST ONLY** be used by plugins that are intended for use within a single organization. Plugins that are published to an open package registry should **NOT** use this loader. The loader is useful for adding additional internal metadata associated with the plugin, and it is up to the Backstage app to decide how these manifests are parsed and used. The default manifest parser in an app created with `createApp` from `@backstage/frontend-defaults` is able to parse the default `catalog-info.yaml` format and built-in fields such as `spec.owner`.
|
||||
|
||||
Typical usage looks like this:
|
||||
|
||||
```ts
|
||||
export default createFrontendPlugin({
|
||||
pluginId: '...',
|
||||
info: {
|
||||
manifest: () => import('../catalog-info.yaml'),
|
||||
},
|
||||
});
|
||||
```
|
||||
@@ -0,0 +1,7 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-node-test-utils': patch
|
||||
'@backstage/plugin-scaffolder-backend': patch
|
||||
'@backstage/plugin-scaffolder-node': patch
|
||||
---
|
||||
|
||||
An internal refactor which adds additional types to experimental checkpoints
|
||||
+199
-265
@@ -2,298 +2,232 @@
|
||||
"mode": "pre",
|
||||
"tag": "next",
|
||||
"initialVersions": {
|
||||
"example-app": "0.2.109",
|
||||
"@backstage/app-defaults": "1.6.2",
|
||||
"example-app-next": "0.0.23",
|
||||
"app-next-example-plugin": "0.0.23",
|
||||
"example-backend": "0.0.38",
|
||||
"@backstage/backend-app-api": "1.2.3",
|
||||
"@backstage/backend-defaults": "0.10.0",
|
||||
"example-app": "0.2.110",
|
||||
"@backstage/app-defaults": "1.6.3",
|
||||
"example-app-next": "0.0.24",
|
||||
"app-next-example-plugin": "0.0.24",
|
||||
"example-backend": "0.0.39",
|
||||
"@backstage/backend-app-api": "1.2.4",
|
||||
"@backstage/backend-defaults": "0.11.0",
|
||||
"@backstage/backend-dev-utils": "0.1.5",
|
||||
"@backstage/backend-dynamic-feature-service": "0.7.0",
|
||||
"@backstage/backend-openapi-utils": "0.5.3",
|
||||
"@backstage/backend-plugin-api": "1.3.1",
|
||||
"@backstage/backend-test-utils": "1.5.0",
|
||||
"@backstage/canon": "0.4.0",
|
||||
"@backstage/catalog-client": "1.10.0",
|
||||
"@backstage/backend-dynamic-feature-service": "0.7.1",
|
||||
"@backstage/backend-openapi-utils": "0.5.4",
|
||||
"@backstage/backend-plugin-api": "1.4.0",
|
||||
"@backstage/backend-test-utils": "1.6.0",
|
||||
"@backstage/canon": "0.5.0",
|
||||
"@backstage/catalog-client": "1.10.1",
|
||||
"@backstage/catalog-model": "1.7.4",
|
||||
"@backstage/cli": "0.32.1",
|
||||
"@backstage/cli": "0.33.0",
|
||||
"@backstage/cli-common": "0.1.15",
|
||||
"@backstage/cli-node": "0.2.13",
|
||||
"@backstage/codemods": "0.1.52",
|
||||
"@backstage/config": "1.3.2",
|
||||
"@backstage/config-loader": "1.10.1",
|
||||
"@backstage/core-app-api": "1.17.0",
|
||||
"@backstage/core-compat-api": "0.4.2",
|
||||
"@backstage/core-components": "0.17.2",
|
||||
"@backstage/core-plugin-api": "1.10.7",
|
||||
"@backstage/create-app": "0.6.2",
|
||||
"@backstage/dev-utils": "1.1.10",
|
||||
"e2e-test": "0.2.28",
|
||||
"@backstage/core-app-api": "1.17.1",
|
||||
"@backstage/core-compat-api": "0.4.3",
|
||||
"@backstage/core-components": "0.17.3",
|
||||
"@backstage/core-plugin-api": "1.10.8",
|
||||
"@backstage/create-app": "0.7.0",
|
||||
"@backstage/dev-utils": "1.1.11",
|
||||
"e2e-test": "0.2.29",
|
||||
"@backstage/e2e-test-utils": "0.1.1",
|
||||
"@backstage/errors": "1.2.7",
|
||||
"@backstage/eslint-plugin": "0.1.10",
|
||||
"@backstage/frontend-app-api": "0.11.2",
|
||||
"@backstage/frontend-defaults": "0.2.2",
|
||||
"@backstage/frontend-dynamic-feature-loader": "0.1.1",
|
||||
"@internal/frontend": "0.0.9",
|
||||
"@backstage/frontend-plugin-api": "0.10.2",
|
||||
"@backstage/frontend-test-utils": "0.3.2",
|
||||
"@backstage/eslint-plugin": "0.1.11",
|
||||
"@backstage/frontend-app-api": "0.11.3",
|
||||
"@backstage/frontend-defaults": "0.2.3",
|
||||
"@backstage/frontend-dynamic-feature-loader": "0.1.2",
|
||||
"@internal/frontend": "0.0.10",
|
||||
"@backstage/frontend-plugin-api": "0.10.3",
|
||||
"@backstage/frontend-test-utils": "0.3.3",
|
||||
"@backstage/integration": "1.17.0",
|
||||
"@backstage/integration-aws-node": "0.1.16",
|
||||
"@backstage/integration-react": "1.2.7",
|
||||
"@backstage/integration-react": "1.2.8",
|
||||
"@internal/opaque": "0.0.1",
|
||||
"@backstage/release-manifests": "0.0.13",
|
||||
"@backstage/repo-tools": "0.13.3",
|
||||
"@internal/scaffolder": "0.0.9",
|
||||
"@techdocs/cli": "1.9.3",
|
||||
"techdocs-cli-embedded-app": "0.2.108",
|
||||
"@backstage/test-utils": "1.7.8",
|
||||
"@backstage/repo-tools": "0.14.0",
|
||||
"@internal/scaffolder": "0.0.10",
|
||||
"@techdocs/cli": "1.9.4",
|
||||
"techdocs-cli-embedded-app": "0.2.109",
|
||||
"@backstage/test-utils": "1.7.9",
|
||||
"@backstage/theme": "0.6.6",
|
||||
"@backstage/types": "1.2.1",
|
||||
"@backstage/version-bridge": "1.0.11",
|
||||
"yarn-plugin-backstage": "0.0.5",
|
||||
"@backstage/plugin-api-docs": "0.12.7",
|
||||
"yarn-plugin-backstage": "0.0.6",
|
||||
"@backstage/plugin-api-docs": "0.12.8",
|
||||
"@backstage/plugin-api-docs-module-protoc-gen-doc": "0.1.10",
|
||||
"@backstage/plugin-app": "0.1.9",
|
||||
"@backstage/plugin-app-backend": "0.5.2",
|
||||
"@backstage/plugin-app-node": "0.1.33",
|
||||
"@backstage/plugin-app-visualizer": "0.1.19",
|
||||
"@backstage/plugin-auth-backend": "0.25.0",
|
||||
"@backstage/plugin-auth-backend-module-atlassian-provider": "0.4.3",
|
||||
"@backstage/plugin-auth-backend-module-auth0-provider": "0.2.3",
|
||||
"@backstage/plugin-auth-backend-module-aws-alb-provider": "0.4.3",
|
||||
"@backstage/plugin-auth-backend-module-azure-easyauth-provider": "0.2.8",
|
||||
"@backstage/plugin-auth-backend-module-bitbucket-provider": "0.3.3",
|
||||
"@backstage/plugin-auth-backend-module-bitbucket-server-provider": "0.2.3",
|
||||
"@backstage/plugin-auth-backend-module-cloudflare-access-provider": "0.4.3",
|
||||
"@backstage/plugin-auth-backend-module-gcp-iap-provider": "0.4.3",
|
||||
"@backstage/plugin-auth-backend-module-github-provider": "0.3.3",
|
||||
"@backstage/plugin-auth-backend-module-gitlab-provider": "0.3.3",
|
||||
"@backstage/plugin-auth-backend-module-google-provider": "0.3.3",
|
||||
"@backstage/plugin-auth-backend-module-guest-provider": "0.2.8",
|
||||
"@backstage/plugin-auth-backend-module-microsoft-provider": "0.3.3",
|
||||
"@backstage/plugin-auth-backend-module-oauth2-provider": "0.4.3",
|
||||
"@backstage/plugin-auth-backend-module-oauth2-proxy-provider": "0.2.8",
|
||||
"@backstage/plugin-auth-backend-module-oidc-provider": "0.4.3",
|
||||
"@backstage/plugin-auth-backend-module-okta-provider": "0.2.3",
|
||||
"@backstage/plugin-auth-backend-module-onelogin-provider": "0.3.3",
|
||||
"@backstage/plugin-auth-backend-module-pinniped-provider": "0.3.3",
|
||||
"@backstage/plugin-auth-backend-module-vmware-cloud-provider": "0.5.3",
|
||||
"@backstage/plugin-auth-node": "0.6.3",
|
||||
"@backstage/plugin-auth-react": "0.1.15",
|
||||
"@backstage/plugin-app": "0.1.10",
|
||||
"@backstage/plugin-app-backend": "0.5.3",
|
||||
"@backstage/plugin-app-node": "0.1.34",
|
||||
"@backstage/plugin-app-visualizer": "0.1.20",
|
||||
"@backstage/plugin-auth-backend": "0.25.1",
|
||||
"@backstage/plugin-auth-backend-module-atlassian-provider": "0.4.4",
|
||||
"@backstage/plugin-auth-backend-module-auth0-provider": "0.2.4",
|
||||
"@backstage/plugin-auth-backend-module-aws-alb-provider": "0.4.4",
|
||||
"@backstage/plugin-auth-backend-module-azure-easyauth-provider": "0.2.9",
|
||||
"@backstage/plugin-auth-backend-module-bitbucket-provider": "0.3.4",
|
||||
"@backstage/plugin-auth-backend-module-bitbucket-server-provider": "0.2.4",
|
||||
"@backstage/plugin-auth-backend-module-cloudflare-access-provider": "0.4.4",
|
||||
"@backstage/plugin-auth-backend-module-gcp-iap-provider": "0.4.4",
|
||||
"@backstage/plugin-auth-backend-module-github-provider": "0.3.4",
|
||||
"@backstage/plugin-auth-backend-module-gitlab-provider": "0.3.4",
|
||||
"@backstage/plugin-auth-backend-module-google-provider": "0.3.4",
|
||||
"@backstage/plugin-auth-backend-module-guest-provider": "0.2.9",
|
||||
"@backstage/plugin-auth-backend-module-microsoft-provider": "0.3.4",
|
||||
"@backstage/plugin-auth-backend-module-oauth2-provider": "0.4.4",
|
||||
"@backstage/plugin-auth-backend-module-oauth2-proxy-provider": "0.2.9",
|
||||
"@backstage/plugin-auth-backend-module-oidc-provider": "0.4.4",
|
||||
"@backstage/plugin-auth-backend-module-okta-provider": "0.2.4",
|
||||
"@backstage/plugin-auth-backend-module-onelogin-provider": "0.3.4",
|
||||
"@backstage/plugin-auth-backend-module-pinniped-provider": "0.3.4",
|
||||
"@backstage/plugin-auth-backend-module-vmware-cloud-provider": "0.5.4",
|
||||
"@backstage/plugin-auth-node": "0.6.4",
|
||||
"@backstage/plugin-auth-react": "0.1.16",
|
||||
"@backstage/plugin-bitbucket-cloud-common": "0.3.0",
|
||||
"@backstage/plugin-catalog": "1.30.0",
|
||||
"@backstage/plugin-catalog-backend": "2.0.0",
|
||||
"@backstage/plugin-catalog-backend-module-aws": "0.4.11",
|
||||
"@backstage/plugin-catalog-backend-module-azure": "0.3.5",
|
||||
"@backstage/plugin-catalog-backend-module-backstage-openapi": "0.5.2",
|
||||
"@backstage/plugin-catalog-backend-module-bitbucket-cloud": "0.4.8",
|
||||
"@backstage/plugin-catalog-backend-module-bitbucket-server": "0.4.1",
|
||||
"@backstage/plugin-catalog-backend-module-gcp": "0.3.8",
|
||||
"@backstage/plugin-catalog-backend-module-gerrit": "0.3.2",
|
||||
"@backstage/plugin-catalog-backend-module-gitea": "0.1.0",
|
||||
"@backstage/plugin-catalog-backend-module-github": "0.9.0",
|
||||
"@backstage/plugin-catalog-backend-module-github-org": "0.3.10",
|
||||
"@backstage/plugin-catalog-backend-module-gitlab": "0.6.6",
|
||||
"@backstage/plugin-catalog-backend-module-gitlab-org": "0.2.9",
|
||||
"@backstage/plugin-catalog-backend-module-incremental-ingestion": "0.7.0",
|
||||
"@backstage/plugin-catalog-backend-module-ldap": "0.11.5",
|
||||
"@backstage/plugin-catalog-backend-module-logs": "0.1.10",
|
||||
"@backstage/plugin-catalog-backend-module-msgraph": "0.7.0",
|
||||
"@backstage/plugin-catalog-backend-module-openapi": "0.2.10",
|
||||
"@backstage/plugin-catalog-backend-module-puppetdb": "0.2.10",
|
||||
"@backstage/plugin-catalog-backend-module-scaffolder-entity-model": "0.2.8",
|
||||
"@backstage/plugin-catalog-backend-module-unprocessed": "0.6.0",
|
||||
"@backstage/plugin-catalog": "1.31.0",
|
||||
"@backstage/plugin-catalog-backend": "2.1.0",
|
||||
"@backstage/plugin-catalog-backend-module-aws": "0.4.12",
|
||||
"@backstage/plugin-catalog-backend-module-azure": "0.3.6",
|
||||
"@backstage/plugin-catalog-backend-module-backstage-openapi": "0.5.3",
|
||||
"@backstage/plugin-catalog-backend-module-bitbucket-cloud": "0.5.0",
|
||||
"@backstage/plugin-catalog-backend-module-bitbucket-server": "0.5.0",
|
||||
"@backstage/plugin-catalog-backend-module-gcp": "0.3.9",
|
||||
"@backstage/plugin-catalog-backend-module-gerrit": "0.3.3",
|
||||
"@backstage/plugin-catalog-backend-module-gitea": "0.1.1",
|
||||
"@backstage/plugin-catalog-backend-module-github": "0.10.0",
|
||||
"@backstage/plugin-catalog-backend-module-github-org": "0.3.11",
|
||||
"@backstage/plugin-catalog-backend-module-gitlab": "0.7.0",
|
||||
"@backstage/plugin-catalog-backend-module-gitlab-org": "0.2.10",
|
||||
"@backstage/plugin-catalog-backend-module-incremental-ingestion": "0.7.1",
|
||||
"@backstage/plugin-catalog-backend-module-ldap": "0.11.6",
|
||||
"@backstage/plugin-catalog-backend-module-logs": "0.1.11",
|
||||
"@backstage/plugin-catalog-backend-module-msgraph": "0.7.1",
|
||||
"@backstage/plugin-catalog-backend-module-openapi": "0.2.11",
|
||||
"@backstage/plugin-catalog-backend-module-puppetdb": "0.2.11",
|
||||
"@backstage/plugin-catalog-backend-module-scaffolder-entity-model": "0.2.9",
|
||||
"@backstage/plugin-catalog-backend-module-unprocessed": "0.6.1",
|
||||
"@backstage/plugin-catalog-common": "1.1.4",
|
||||
"@backstage/plugin-catalog-graph": "0.4.19",
|
||||
"@backstage/plugin-catalog-import": "0.13.0",
|
||||
"@backstage/plugin-catalog-node": "1.17.0",
|
||||
"@backstage/plugin-catalog-react": "1.18.0",
|
||||
"@backstage/plugin-catalog-unprocessed-entities": "0.2.17",
|
||||
"@backstage/plugin-catalog-graph": "0.4.20",
|
||||
"@backstage/plugin-catalog-import": "0.13.1",
|
||||
"@backstage/plugin-catalog-node": "1.17.1",
|
||||
"@backstage/plugin-catalog-react": "1.19.0",
|
||||
"@backstage/plugin-catalog-unprocessed-entities": "0.2.18",
|
||||
"@backstage/plugin-catalog-unprocessed-entities-common": "0.0.8",
|
||||
"@backstage/plugin-config-schema": "0.1.68",
|
||||
"@backstage/plugin-devtools": "0.1.27",
|
||||
"@backstage/plugin-devtools-backend": "0.5.5",
|
||||
"@backstage/plugin-config-schema": "0.1.69",
|
||||
"@backstage/plugin-devtools": "0.1.28",
|
||||
"@backstage/plugin-devtools-backend": "0.5.6",
|
||||
"@backstage/plugin-devtools-common": "0.1.16",
|
||||
"@backstage/plugin-events-backend": "0.5.2",
|
||||
"@backstage/plugin-events-backend-module-aws-sqs": "0.4.11",
|
||||
"@backstage/plugin-events-backend-module-azure": "0.2.20",
|
||||
"@backstage/plugin-events-backend-module-bitbucket-cloud": "0.2.20",
|
||||
"@backstage/plugin-events-backend-module-bitbucket-server": "0.1.1",
|
||||
"@backstage/plugin-events-backend-module-gerrit": "0.2.20",
|
||||
"@backstage/plugin-events-backend-module-github": "0.4.0",
|
||||
"@backstage/plugin-events-backend-module-gitlab": "0.3.1",
|
||||
"@backstage/plugin-events-backend-module-google-pubsub": "0.1.0",
|
||||
"@backstage/plugin-events-backend-test-utils": "0.1.44",
|
||||
"@backstage/plugin-events-node": "0.4.11",
|
||||
"@internal/plugin-todo-list": "1.0.39",
|
||||
"@internal/plugin-todo-list-backend": "1.0.39",
|
||||
"@backstage/plugin-events-backend": "0.5.3",
|
||||
"@backstage/plugin-events-backend-module-aws-sqs": "0.4.12",
|
||||
"@backstage/plugin-events-backend-module-azure": "0.2.21",
|
||||
"@backstage/plugin-events-backend-module-bitbucket-cloud": "0.2.21",
|
||||
"@backstage/plugin-events-backend-module-bitbucket-server": "0.1.2",
|
||||
"@backstage/plugin-events-backend-module-gerrit": "0.2.21",
|
||||
"@backstage/plugin-events-backend-module-github": "0.4.1",
|
||||
"@backstage/plugin-events-backend-module-gitlab": "0.3.2",
|
||||
"@backstage/plugin-events-backend-module-google-pubsub": "0.1.1",
|
||||
"@backstage/plugin-events-backend-module-kafka": "0.1.0",
|
||||
"@backstage/plugin-events-backend-test-utils": "0.1.45",
|
||||
"@backstage/plugin-events-node": "0.4.12",
|
||||
"@internal/plugin-todo-list": "1.0.40",
|
||||
"@internal/plugin-todo-list-backend": "1.0.40",
|
||||
"@internal/plugin-todo-list-common": "1.0.25",
|
||||
"@backstage/plugin-gateway-backend": "1.0.1",
|
||||
"@backstage/plugin-home": "0.8.8",
|
||||
"@backstage/plugin-home-react": "0.1.26",
|
||||
"@backstage/plugin-kubernetes": "0.12.7",
|
||||
"@backstage/plugin-kubernetes-backend": "0.19.6",
|
||||
"@backstage/plugin-kubernetes-cluster": "0.0.25",
|
||||
"@backstage/plugin-gateway-backend": "1.0.2",
|
||||
"@backstage/plugin-home": "0.8.9",
|
||||
"@backstage/plugin-home-react": "0.1.27",
|
||||
"@backstage/plugin-kubernetes": "0.12.8",
|
||||
"@backstage/plugin-kubernetes-backend": "0.19.7",
|
||||
"@backstage/plugin-kubernetes-cluster": "0.0.26",
|
||||
"@backstage/plugin-kubernetes-common": "0.9.5",
|
||||
"@backstage/plugin-kubernetes-node": "0.3.0",
|
||||
"@backstage/plugin-kubernetes-react": "0.5.7",
|
||||
"@backstage/plugin-notifications": "0.5.5",
|
||||
"@backstage/plugin-notifications-backend": "0.5.6",
|
||||
"@backstage/plugin-notifications-backend-module-email": "0.3.9",
|
||||
"@backstage/plugin-notifications-backend-module-slack": "0.1.1",
|
||||
"@backstage/plugin-notifications-common": "0.0.8",
|
||||
"@backstage/plugin-notifications-node": "0.2.15",
|
||||
"@backstage/plugin-org": "0.6.39",
|
||||
"@backstage/plugin-org-react": "0.1.38",
|
||||
"@backstage/plugin-permission-backend": "0.7.0",
|
||||
"@backstage/plugin-permission-backend-module-allow-all-policy": "0.2.8",
|
||||
"@backstage/plugin-kubernetes-node": "0.3.1",
|
||||
"@backstage/plugin-kubernetes-react": "0.5.8",
|
||||
"@backstage/plugin-mcp-actions-backend": "0.1.0",
|
||||
"@backstage/plugin-notifications": "0.5.6",
|
||||
"@backstage/plugin-notifications-backend": "0.5.7",
|
||||
"@backstage/plugin-notifications-backend-module-email": "0.3.10",
|
||||
"@backstage/plugin-notifications-backend-module-slack": "0.1.2",
|
||||
"@backstage/plugin-notifications-common": "0.0.9",
|
||||
"@backstage/plugin-notifications-node": "0.2.16",
|
||||
"@backstage/plugin-org": "0.6.40",
|
||||
"@backstage/plugin-org-react": "0.1.39",
|
||||
"@backstage/plugin-permission-backend": "0.7.1",
|
||||
"@backstage/plugin-permission-backend-module-allow-all-policy": "0.2.9",
|
||||
"@backstage/plugin-permission-common": "0.9.0",
|
||||
"@backstage/plugin-permission-node": "0.10.0",
|
||||
"@backstage/plugin-permission-react": "0.4.34",
|
||||
"@backstage/plugin-proxy-backend": "0.6.2",
|
||||
"@backstage/plugin-proxy-node": "0.1.4",
|
||||
"@backstage/plugin-scaffolder": "1.31.0",
|
||||
"@backstage/plugin-scaffolder-backend": "1.33.0",
|
||||
"@backstage/plugin-scaffolder-backend-module-azure": "0.2.9",
|
||||
"@backstage/plugin-scaffolder-backend-module-bitbucket": "0.3.10",
|
||||
"@backstage/plugin-scaffolder-backend-module-bitbucket-cloud": "0.2.9",
|
||||
"@backstage/plugin-scaffolder-backend-module-bitbucket-server": "0.2.9",
|
||||
"@backstage/plugin-scaffolder-backend-module-confluence-to-markdown": "0.3.9",
|
||||
"@backstage/plugin-scaffolder-backend-module-cookiecutter": "0.3.10",
|
||||
"@backstage/plugin-scaffolder-backend-module-gcp": "0.2.9",
|
||||
"@backstage/plugin-scaffolder-backend-module-gerrit": "0.2.9",
|
||||
"@backstage/plugin-scaffolder-backend-module-gitea": "0.2.9",
|
||||
"@backstage/plugin-scaffolder-backend-module-github": "0.7.1",
|
||||
"@backstage/plugin-scaffolder-backend-module-gitlab": "0.9.1",
|
||||
"@backstage/plugin-scaffolder-backend-module-notifications": "0.1.10",
|
||||
"@backstage/plugin-scaffolder-backend-module-rails": "0.5.9",
|
||||
"@backstage/plugin-scaffolder-backend-module-sentry": "0.2.9",
|
||||
"@backstage/plugin-scaffolder-backend-module-yeoman": "0.4.10",
|
||||
"@backstage/plugin-permission-node": "0.10.1",
|
||||
"@backstage/plugin-permission-react": "0.4.35",
|
||||
"@backstage/plugin-proxy-backend": "0.6.3",
|
||||
"@backstage/plugin-proxy-node": "0.1.5",
|
||||
"@backstage/plugin-scaffolder": "1.32.0",
|
||||
"@backstage/plugin-scaffolder-backend": "2.0.0",
|
||||
"@backstage/plugin-scaffolder-backend-module-azure": "0.2.10",
|
||||
"@backstage/plugin-scaffolder-backend-module-bitbucket": "0.3.11",
|
||||
"@backstage/plugin-scaffolder-backend-module-bitbucket-cloud": "0.2.10",
|
||||
"@backstage/plugin-scaffolder-backend-module-bitbucket-server": "0.2.10",
|
||||
"@backstage/plugin-scaffolder-backend-module-confluence-to-markdown": "0.3.10",
|
||||
"@backstage/plugin-scaffolder-backend-module-cookiecutter": "0.3.11",
|
||||
"@backstage/plugin-scaffolder-backend-module-gcp": "0.2.10",
|
||||
"@backstage/plugin-scaffolder-backend-module-gerrit": "0.2.10",
|
||||
"@backstage/plugin-scaffolder-backend-module-gitea": "0.2.10",
|
||||
"@backstage/plugin-scaffolder-backend-module-github": "0.8.0",
|
||||
"@backstage/plugin-scaffolder-backend-module-gitlab": "0.9.2",
|
||||
"@backstage/plugin-scaffolder-backend-module-notifications": "0.1.11",
|
||||
"@backstage/plugin-scaffolder-backend-module-rails": "0.5.10",
|
||||
"@backstage/plugin-scaffolder-backend-module-sentry": "0.2.10",
|
||||
"@backstage/plugin-scaffolder-backend-module-yeoman": "0.4.11",
|
||||
"@backstage/plugin-scaffolder-common": "1.5.11",
|
||||
"@backstage/plugin-scaffolder-node": "0.8.2",
|
||||
"@backstage/plugin-scaffolder-node-test-utils": "0.2.2",
|
||||
"@backstage/plugin-scaffolder-react": "1.16.0",
|
||||
"@backstage/plugin-search": "1.4.26",
|
||||
"@backstage/plugin-search-backend": "2.0.2",
|
||||
"@backstage/plugin-search-backend-module-catalog": "0.3.4",
|
||||
"@backstage/plugin-search-backend-module-elasticsearch": "1.7.2",
|
||||
"@backstage/plugin-search-backend-module-explore": "0.3.2",
|
||||
"@backstage/plugin-search-backend-module-pg": "0.5.44",
|
||||
"@backstage/plugin-search-backend-module-stack-overflow-collator": "0.3.9",
|
||||
"@backstage/plugin-search-backend-module-techdocs": "0.4.2",
|
||||
"@backstage/plugin-search-backend-node": "1.3.11",
|
||||
"@backstage/plugin-scaffolder-node": "0.9.0",
|
||||
"@backstage/plugin-scaffolder-node-test-utils": "0.3.0",
|
||||
"@backstage/plugin-scaffolder-react": "1.17.0",
|
||||
"@backstage/plugin-search": "1.4.27",
|
||||
"@backstage/plugin-search-backend": "2.0.3",
|
||||
"@backstage/plugin-search-backend-module-catalog": "0.3.5",
|
||||
"@backstage/plugin-search-backend-module-elasticsearch": "1.7.3",
|
||||
"@backstage/plugin-search-backend-module-explore": "0.3.3",
|
||||
"@backstage/plugin-search-backend-module-pg": "0.5.45",
|
||||
"@backstage/plugin-search-backend-module-stack-overflow-collator": "0.3.10",
|
||||
"@backstage/plugin-search-backend-module-techdocs": "0.4.3",
|
||||
"@backstage/plugin-search-backend-node": "1.3.12",
|
||||
"@backstage/plugin-search-common": "1.2.18",
|
||||
"@backstage/plugin-search-react": "1.9.0",
|
||||
"@backstage/plugin-signals": "0.0.19",
|
||||
"@backstage/plugin-signals-backend": "0.3.4",
|
||||
"@backstage/plugin-signals-node": "0.1.20",
|
||||
"@backstage/plugin-signals-react": "0.0.13",
|
||||
"@backstage/plugin-techdocs": "1.12.6",
|
||||
"@backstage/plugin-techdocs-addons-test-utils": "1.0.48",
|
||||
"@backstage/plugin-techdocs-backend": "2.0.2",
|
||||
"@backstage/plugin-techdocs-common": "0.1.0",
|
||||
"@backstage/plugin-techdocs-module-addons-contrib": "1.1.24",
|
||||
"@backstage/plugin-techdocs-node": "1.13.3",
|
||||
"@backstage/plugin-techdocs-react": "1.2.17",
|
||||
"@backstage/plugin-user-settings": "0.8.22",
|
||||
"@backstage/plugin-user-settings-backend": "0.3.2",
|
||||
"@backstage/plugin-user-settings-common": "0.0.1",
|
||||
"@backstage/plugin-events-backend-module-kafka": "0.0.0"
|
||||
"@backstage/plugin-search-react": "1.9.1",
|
||||
"@backstage/plugin-signals": "0.0.20",
|
||||
"@backstage/plugin-signals-backend": "0.3.5",
|
||||
"@backstage/plugin-signals-node": "0.1.21",
|
||||
"@backstage/plugin-signals-react": "0.0.14",
|
||||
"@backstage/plugin-techdocs": "1.13.0",
|
||||
"@backstage/plugin-techdocs-addons-test-utils": "1.0.49",
|
||||
"@backstage/plugin-techdocs-backend": "2.0.3",
|
||||
"@backstage/plugin-techdocs-common": "0.1.1",
|
||||
"@backstage/plugin-techdocs-module-addons-contrib": "1.1.25",
|
||||
"@backstage/plugin-techdocs-node": "1.13.4",
|
||||
"@backstage/plugin-techdocs-react": "1.3.0",
|
||||
"@backstage/plugin-user-settings": "0.8.23",
|
||||
"@backstage/plugin-user-settings-backend": "0.3.3",
|
||||
"@backstage/plugin-user-settings-common": "0.0.1"
|
||||
},
|
||||
"changesets": [
|
||||
"bitter-pants-watch",
|
||||
"brave-facts-pay",
|
||||
"chatty-clowns-dream",
|
||||
"cold-meals-like",
|
||||
"create-app-1748956288",
|
||||
"create-app-1749565617",
|
||||
"create-app-1749636320",
|
||||
"cuddly-camels-lose",
|
||||
"curvy-peaches-relate",
|
||||
"curvy-words-create",
|
||||
"deep-aliens-camp",
|
||||
"deep-moments-love",
|
||||
"dull-buttons-press",
|
||||
"dull-cars-shout",
|
||||
"eight-pigs-post",
|
||||
"eight-planets-see",
|
||||
"eighty-showers-hide",
|
||||
"eleven-foxes-mix",
|
||||
"evil-cooks-watch",
|
||||
"fair-doors-bathe",
|
||||
"famous-streets-stay",
|
||||
"few-streets-accept",
|
||||
"fix-cli-config-docs-feedback",
|
||||
"fluffy-bobcats-tell",
|
||||
"forty-seas-worry",
|
||||
"fresh-brooms-follow",
|
||||
"fresh-otters-say",
|
||||
"good-paths-act",
|
||||
"green-schools-live",
|
||||
"grumpy-dryers-act",
|
||||
"honest-moles-bet",
|
||||
"itchy-mirrors-juggle",
|
||||
"khaki-horses-chew",
|
||||
"khaki-swans-invite",
|
||||
"kind-houses-feel",
|
||||
"large-baboons-prove",
|
||||
"late-buttons-strive",
|
||||
"lazy-rice-dream",
|
||||
"long-suits-obey",
|
||||
"loose-ants-learn",
|
||||
"major-heads-scream",
|
||||
"mean-tigers-rush",
|
||||
"mighty-windows-boil",
|
||||
"mira-flygande-spoons",
|
||||
"new-beers-sell",
|
||||
"olive-buses-serve",
|
||||
"open-bottles-attack",
|
||||
"open-eyes-learn",
|
||||
"orange-masks-decide",
|
||||
"petite-candies-tan",
|
||||
"puny-pillows-wave",
|
||||
"purple-times-deny",
|
||||
"rare-rules-move",
|
||||
"red-vans-march",
|
||||
"ripe-squids-sink",
|
||||
"rotten-dragons-guess",
|
||||
"salty-worlds-float",
|
||||
"scaffolder-breakages-1",
|
||||
"scaffolder-breakages-2",
|
||||
"scaffolder-breakages-3",
|
||||
"scaffolder-breakages-4",
|
||||
"scaffolder-breakages-5",
|
||||
"scaffolder-breakages-6",
|
||||
"scaffolder-deprecations-1",
|
||||
"seven-beans-appear",
|
||||
"shiny-bags-bet",
|
||||
"six-mangos-yell",
|
||||
"slimy-cups-shake",
|
||||
"slow-impalas-wear",
|
||||
"small-dots-march",
|
||||
"smooth-eels-think",
|
||||
"some-llamas-go",
|
||||
"spicy-rivers-notice",
|
||||
"spotty-cases-show",
|
||||
"strong-trams-joke",
|
||||
"stupid-flies-speak",
|
||||
"stupid-goats-teach",
|
||||
"stupid-pens-serve",
|
||||
"sweet-ducks-wait",
|
||||
"sweet-squids-dig",
|
||||
"swift-brooms-bet",
|
||||
"tender-trees-open",
|
||||
"tender-wolves-lie",
|
||||
"three-boats-sort",
|
||||
"tough-heads-knock",
|
||||
"true-tools-play",
|
||||
"twelve-zoos-learn",
|
||||
"warm-hornets-unite",
|
||||
"warm-taxes-show",
|
||||
"wet-bars-report",
|
||||
"wet-bars-reporting",
|
||||
"yummy-donuts-peel"
|
||||
"chubby-dots-kiss",
|
||||
"clear-bananas-end",
|
||||
"curly-zoos-thank",
|
||||
"cyan-islands-swim",
|
||||
"dark-cougars-go",
|
||||
"empty-mugs-agree",
|
||||
"empty-poets-give",
|
||||
"gentle-llamas-press",
|
||||
"mean-lemons-dream",
|
||||
"petite-paths-remain",
|
||||
"public-nails-melt",
|
||||
"red-trams-join",
|
||||
"rich-eagles-rule",
|
||||
"shaggy-cobras-rhyme",
|
||||
"sharp-stars-report",
|
||||
"silent-vans-tie",
|
||||
"six-dots-agree",
|
||||
"sixty-ties-matter",
|
||||
"social-insects-cheat",
|
||||
"stupid-donuts-sit",
|
||||
"three-shoes-behave",
|
||||
"tired-bats-attend",
|
||||
"wicked-socks-share",
|
||||
"wise-frogs-talk",
|
||||
"yummy-pugs-battle"
|
||||
]
|
||||
}
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
---
|
||||
'@backstage/canon': minor
|
||||
---
|
||||
|
||||
**BREAKING CHANGES**
|
||||
|
||||
We’re updating our Button component to provide better support for button links.
|
||||
|
||||
- We’re introducing a new `ButtonLink` component, which replaces the previous render prop pattern.
|
||||
- To maintain naming consistency across components, `IconButton` is being renamed to `ButtonIcon`.
|
||||
- Additionally, the render prop will be removed from all button-related components.
|
||||
|
||||
These changes aim to simplify usage and improve clarity in our component API.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/frontend-plugin-api': patch
|
||||
---
|
||||
|
||||
Added a new `useAppNode` hook, which can be used to get a reference to the `AppNode` from by the closest `ExtensionBoundary`.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder': patch
|
||||
---
|
||||
|
||||
Added appropriate message when global templating function metadata is absent.
|
||||
@@ -1,6 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder': minor
|
||||
---
|
||||
|
||||
**New Frontend System Only:**
|
||||
The `Scaffolder` plugin is now responsible for providing an entity icon link extension to launch templates from the catalog entity page.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-notifications-backend': patch
|
||||
---
|
||||
|
||||
Fix `addTopic` migration when `user_settings` present
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend-module-gitea': patch
|
||||
---
|
||||
|
||||
Migrate to new actions format
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-mcp-actions-backend': patch
|
||||
---
|
||||
|
||||
Fixed the example in the README for generating a static token by adding a subject field
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/cli': patch
|
||||
---
|
||||
|
||||
The experimental `FORCE_REACT_DEVELOPMENT` flag has been removed.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/backend-app-api': patch
|
||||
---
|
||||
|
||||
Fixed a bug where occasionally the initialization order of multiple modules consuming a single extension point could happen in the wrong order.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/create-app': minor
|
||||
---
|
||||
|
||||
Add .cache directory to shipped gitignore.
|
||||
@@ -1,27 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend': major
|
||||
---
|
||||
|
||||
**BREAKING CHANGES**
|
||||
|
||||
Removal of deprecated re-exports from module packages.
|
||||
|
||||
The following functions have been re-exported from the `scaffolder-backend` plugin for quite some time, and now it's time to clean them up. They've been moved as follows:
|
||||
|
||||
- `createPublishAzureAction` should be imported from `@backstage/plugin-scaffolder-backend-module-azure` instead.
|
||||
|
||||
- `createPublishBitbucketCloudAction` should be imported from `@backstage/plugin-scaffolder-backend-module-bitbucket-cloud` instead.
|
||||
|
||||
- `createPublishBitbucketServerAction` and `createPublishBitbucketServerPullRequestAction` can be imported from `@backstage/plugin-scaffolder-backend-module-bitbucket-server` instead.
|
||||
|
||||
- `createPublishBitbucketAction` should be imported from `@backstage/plugin-scaffolder-backend-module-bitbucket` instead.
|
||||
|
||||
- `createPublishGerritAction` and `createPublishGerritReviewAction` can be imported from `@backstage/plugin-scaffolder-backend-module-gerrit` instead.
|
||||
|
||||
- `createGithubActionsDispatchAction`, `createGithubDeployKeyAction`, `createGithubEnvironmentAction`, `createGithubIssuesLabelAction`, `CreateGithubPullRequestActionOptions`, `createGithubRepoCreateAction`, `createGithubRepoPushAction`, `createGithubWebhookAction`, and `createPublishGithubAction` can be imported from `@backstage/plugin-scaffolder-backend-module-github` instead.
|
||||
|
||||
- `createPublishGitlabAction` should be imported from `@backstage/plugin-scaffolder-backend-module-gitlab` instead.
|
||||
|
||||
- `ActionContext`. `createTemplateAction`, `executeShellCommand`, `ExecuteShellCommandOptions`, `fetchContents`, `TaskSecrets`, and `TemplateAction` should be imported from `@backstage/plugin-scaffolder-node` instead.
|
||||
|
||||
- `ScaffolderEntitiesProcessor` should be imported from `@backstage/plugin-catalog-backend-module-scaffolder-entity-model` instead.
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend': major
|
||||
---
|
||||
|
||||
**BREAKING ALPHA**: The `/alpha` export no longer exports the plugin. Please use `import('@backstage/plugin-scaffolder-backend')` instead as this has been removed.
|
||||
|
||||
**BREAKING CHANGES**: The old `createRouter` function which was used in the old backend system has been removed along with the `RouterOptions` type.
|
||||
@@ -1,11 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend': major
|
||||
---
|
||||
|
||||
**BREAKING CHANGES**
|
||||
|
||||
The following functions have been re-exported from the `scaffolder-backend` plugin for quite some time, and now it's time to clean them up. They've been moved as follows:
|
||||
|
||||
- `SerializedTask`, `SerializedTaskEvent`, `TaskBroker`, `TaskBrokerDispatchOptions`, `TaskBrokerDispatchResult`, `TaskCompletionState`, `TaskContext`, `TaskEventType`, `TaskStatus`, `TemplateFilter`, and `TemplateGlobal` should be imported from `@backstage/plugin-scaffolder-node` instead.
|
||||
|
||||
- The deprecated `copyWithoutRender` option has been removed from `fetch:template` action. You should rename the option to `copyWithoutTemplating` instead.
|
||||
@@ -1,60 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-node': minor
|
||||
---
|
||||
|
||||
**BREAKING CHANGES**
|
||||
|
||||
The legacy methods to define `createTemplateActions` have been replaced with the new native `zod` approaches for defining input and output schemas.
|
||||
|
||||
You can migrate actions that look like the following with the below examples:
|
||||
|
||||
```ts
|
||||
// really old legacy json schema
|
||||
createTemplateAction<{ repoUrl: string }, { repoOutput: string }>({
|
||||
id: 'test',
|
||||
schema: {
|
||||
input: {
|
||||
type: 'object'
|
||||
required: ['repoUrl']
|
||||
properties: {
|
||||
repoUrl: {
|
||||
type: 'string',
|
||||
description: 'repository url description'
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
// old zod method
|
||||
createTemplateAction({
|
||||
id: 'test'
|
||||
schema: {
|
||||
input: {
|
||||
repoUrl: z.string({ description: 'repository url description' })
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
// new method:
|
||||
createTemplateAction({
|
||||
id: 'test',
|
||||
schema: {
|
||||
input: {
|
||||
repoUrl: z => z.string({ description: 'repository url description' })
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
// or for more complex zod types like unions
|
||||
createTemplateAction({
|
||||
id: 'test',
|
||||
schema: {
|
||||
input: z => z.object({
|
||||
repoUrl: z.string({ description: 'repository url description' })
|
||||
})
|
||||
}
|
||||
})
|
||||
```
|
||||
|
||||
This breaking change also means that `logStream` has been removed entirely from `ActionsContext`, and that the `logger` is now just a `LoggerService` implementation instead. There is no replacement for the `logStream`, if you wish to still keep using a `logStream` we recommend that you create your own stream that writes to `ctx.logger` instead.
|
||||
@@ -1,36 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend-module-github': minor
|
||||
---
|
||||
|
||||
**BREAKING CHANGES**
|
||||
|
||||
The `createGithubEnvironmentAction` action no longer requires an `AuthService`, and now accepts a `CatalogService` instead of `CatalogClient`.
|
||||
|
||||
Unless you're providing your own override action to the default, this should be a non-breaking change.
|
||||
|
||||
You can migrate using the following if you're getting typescript errors:
|
||||
|
||||
```ts
|
||||
import { catalogServiceRef } from '@backstage/plugin-catalog-node';
|
||||
import { scaffolderActionsExtensionPoint } from '@backstage/plugin-scaffolder-node/alpha';
|
||||
|
||||
export const myModule = createBackendModule({
|
||||
pluginId: 'scaffolder',
|
||||
moduleId: 'test',
|
||||
register({ registerInit }) {
|
||||
registerInit({
|
||||
deps: {
|
||||
scaffolder: scaffolderActionsExtensionPoint,
|
||||
catalog: catalogServiceRef,
|
||||
},
|
||||
async init({ scaffolder, catalog }) {
|
||||
scaffolder.addActions(
|
||||
createGithubEnvironmentAction({
|
||||
catalog,
|
||||
}),
|
||||
);
|
||||
},
|
||||
});
|
||||
},
|
||||
});
|
||||
```
|
||||
@@ -1,42 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend': major
|
||||
---
|
||||
|
||||
**BREAKING CHANGES**
|
||||
|
||||
- The `createBuiltinActions` method has been removed, as this should no longer be needed with the new backend system route, and was only useful when passing the default list of actions again in the old backend system. You should be able to rely on the default behaviour of the new backend system which is to merge the actions.
|
||||
|
||||
- The `createCatalogRegisterAction` and `createFetchCatalogEntityAction` actions no longer require an `AuthService`, and now accepts a `CatalogService` instead of `CatalogClient`.
|
||||
|
||||
Unless you're providing your own override action to the default, this should be a non-breaking change.
|
||||
|
||||
You can migrate using the following if you're getting typescript errors:
|
||||
|
||||
```ts
|
||||
import { catalogServiceRef } from '@backstage/plugin-catalog-node';
|
||||
import { scaffolderActionsExtensionPoint } from '@backstage/plugin-scaffolder-node/alpha';
|
||||
|
||||
export const myModule = createBackendModule({
|
||||
pluginId: 'scaffolder',
|
||||
moduleId: 'test',
|
||||
register({ registerInit }) {
|
||||
registerInit({
|
||||
deps: {
|
||||
scaffolder: scaffolderActionsExtensionPoint,
|
||||
catalog: catalogServiceRef,
|
||||
},
|
||||
async init({ scaffolder, catalog }) {
|
||||
scaffolder.addActions(
|
||||
createCatalogRegisterAction({
|
||||
catalog,
|
||||
}),
|
||||
createFetchCatalogEntityAction({
|
||||
catalog,
|
||||
integrations,
|
||||
}),
|
||||
);
|
||||
},
|
||||
});
|
||||
},
|
||||
});
|
||||
```
|
||||
@@ -1,20 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend': minor
|
||||
---
|
||||
|
||||
**DEPRECATIONS**
|
||||
|
||||
The following types and implementations have been deprecated, either because they're no longer relevant, or because upcoming changes to the `scaffolder-backend` after `2.0.0` will influence the changes to these API surfaces.
|
||||
|
||||
- `CreateWorkerOptions`
|
||||
- `DatabaseTaskStore`
|
||||
- `DatabaseTaskStoreOptions`
|
||||
- `TaskManager`
|
||||
- `TaskStoreCreateTaskOptions`
|
||||
- `TaskStoreCreateTaskResult`
|
||||
- `TaskStoreEmitOptions`
|
||||
- `TaskStoreListEventsOptions`
|
||||
- `TaskStoreRecoverTaskOptions`
|
||||
- `TaskStoreShutDownTaskOptions`
|
||||
|
||||
There is no current path off deprecation, these types are going to be removed and rethought with a better way to define workers in the new backend system.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-backend-module-gitlab': patch
|
||||
---
|
||||
|
||||
Implement retry for GitLab API calls to handle rate limiting
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/canon': patch
|
||||
---
|
||||
|
||||
We are transforming how we structure our class names and data attributes definitions for all components. They are now all set in the same place.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend': patch
|
||||
---
|
||||
|
||||
Replaced deprecated uses of `@backstage/backend-common` with the equivalents in `@backstage/backend-defaults` and `@backstage/backend-plugin-api`.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend-module-bitbucket': patch
|
||||
---
|
||||
|
||||
Migrating `bitbucket` actions to use the new `zod` format
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/canon': patch
|
||||
---
|
||||
|
||||
Added placeholder prop to TextField component.
|
||||
@@ -0,0 +1,6 @@
|
||||
---
|
||||
'@backstage/backend-defaults': patch
|
||||
'@backstage/integration': patch
|
||||
---
|
||||
|
||||
UrlReader: Fix handling of access tokens for GitLab readURL requests
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/repo-tools': minor
|
||||
---
|
||||
|
||||
Add support for caching the per-package output from the `package-docs` command.
|
||||
@@ -2,4 +2,4 @@
|
||||
'@backstage/plugin-scaffolder-backend-module-cookiecutter': patch
|
||||
---
|
||||
|
||||
Migrate using new actions format
|
||||
Fixing the typescript issue with using `z.unknown()`
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-import': patch
|
||||
---
|
||||
|
||||
Catalog import plugin full support i18n
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/cli': patch
|
||||
---
|
||||
|
||||
Only use the caching Jest module loader for frontend packages in order to avoid breaking real ESM module imports.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend-module-gitlab': patch
|
||||
---
|
||||
|
||||
Support merge request labels in publish:gitlab:merge-request
|
||||
@@ -1,8 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-techdocs': minor
|
||||
'@backstage/plugin-techdocs-react': minor
|
||||
'@backstage/plugin-catalog': minor
|
||||
'@backstage/plugin-techdocs-common': patch
|
||||
---
|
||||
|
||||
Introduced `backstage.io/techdocs-entity-path` annotation which allows deep linking into another entities TechDocs in conjunction with `backstage.io/techdocs-entity`.
|
||||
@@ -0,0 +1,21 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend-module-github': patch
|
||||
---
|
||||
|
||||
Added support for file deletion to `publish:github:pull-request` action.
|
||||
|
||||
Example usage:
|
||||
|
||||
```diff
|
||||
- action: publish:github:pull-request
|
||||
id: clean-up-pr
|
||||
input:
|
||||
description: This is the description
|
||||
+ filesToDelete:
|
||||
+ - outdated/changelog.md
|
||||
+ - sample-file.txt
|
||||
owner: owner
|
||||
repo: repo
|
||||
title: Title Goes Here
|
||||
|
||||
```
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-backend-module-bitbucket-cloud': minor
|
||||
---
|
||||
|
||||
**BREAKING**: `BitbucketCloudEntityProvider` now accepts a `CatalogService` instead of a `CatalogApi`.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/plugin-home': patch
|
||||
---
|
||||
|
||||
Fixed the `WelcomeTitle` to properly default to the previous value of `inherit`
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/frontend-defaults': patch
|
||||
---
|
||||
|
||||
Forwarded the new `pluginInfoResolver` option for `createApp`.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/cli': patch
|
||||
---
|
||||
|
||||
Updating the scaffolder action boilerplate to use new `zod` schema
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-import': patch
|
||||
---
|
||||
|
||||
Fixed bug with error message since ResponseError is now thrown from CatalogClient
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
'@backstage/frontend-app-api': patch
|
||||
---
|
||||
|
||||
Implemented support for the `plugin.info()` method in specialized apps with a default resolved for `package.json` and `catalog-info.yaml`. The default resolution logic can be overridden via the `pluginInfoResolver` option to `createSpecializedApp`, and plugin-specific overrides can be applied via the new `app.pluginOverrides` key in static configuration.
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user