Version Packages

This commit is contained in:
github-actions[bot]
2022-02-24 13:54:37 +00:00
parent b6ba21487a
commit c9da151d84
338 changed files with 2783 additions and 2020 deletions
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog': patch
---
Internalize deprecated `useEntityFromUrl` hook
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/backend-common': patch
---
Make backend.auth.keys optional in config schema. Previously backend.auth was optional but keys was not, which meant that if another plugin introduced additional properties under backend.auth, it would implicitly make backend.auth.keys mandatory.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/cli': patch
---
Fixed a bug in the built-in Jest configuration that prevented it from identifying packages that had migrated to using the new package scripts to run tests.
-13
View File
@@ -1,13 +0,0 @@
---
'@backstage/plugin-catalog-backend': patch
---
The catalog API now returns entity relations that have three fields: The old
`type` and `target` fields, as well as a new `targetRef` field. The last one is
the stringified form of the second one.
**DEPRECATION**: The `target` field is hereby deprecated, both as seen from the
catalog API as well as from the `@backstage/catalog-model` package. Both
`target` and `targetRef` will be produced for some time, but eventually,
`target` will be removed entirely. Please update your readers to stop consuming
the `relations.[].target` field from the catalog API as soon as possible.
-7
View File
@@ -1,7 +0,0 @@
---
'@backstage/core-components': patch
---
When clicking on a log line the URL will be updated from `/task/uid` to
`/task/uid/#line-1`. This URL are also sharable, meaning that the UI will
highlight the log line in the hash of the URL.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog-backend': patch
---
Deprecated the `runPeriodically` function which is no longer in use.
-6
View File
@@ -1,6 +0,0 @@
---
'@backstage/plugin-scaffolder-backend': patch
---
- **DEPRECATED** - Deprecated the `runCommand` export in favour of `executeShellCommand`. Please migrate to using the new method.
- Added a type parameter to `TaskStoreEmitOptions` to type the `body` property
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog-backend': minor
---
The `CodeOwnersProcessor` no longer supports the deprecated SCM-specific location types like `'github/api'`. This is a breaking change but it is unlikely to have an impact, as these location types haven't been supported by the rest of the catalog for a long time.
-10
View File
@@ -1,10 +0,0 @@
---
'@backstage/plugin-scaffolder-common': patch
---
**DEPRECATED** - The `TaskSpec.metadata` and `TaskSpec.baseUrl` has been deprecated in favour of the new `TaskSpec.templateInfo`.
The `baseUrl` is now found on the `templateInfo` object, and the name can be inferred from the `templateInfo.entityRef` property.
Usages of `TaskSpec.metadata.name` or `ctx.metadata.name` in Actions should migrate to using `parseEntityRef(taskSpec.templateInfo.entityRef)` to get the parsed entity triplet.
Usages of `ctx.baseUrl` in Actions should migrate to using `ctx.templateInfo.baseUrl` instead.
-5
View File
@@ -1,5 +0,0 @@
---
'@techdocs/cli': patch
---
chore(deps-dev): bump `cypress` from 7.3.0 to 9.5.0
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/cli': patch
---
chore(deps-dev): bump `@types/rollup-plugin-postcss` from 2.0.1 to 3.1.4
-6
View File
@@ -1,6 +0,0 @@
---
'@backstage/plugin-catalog-graphql': patch
'@backstage/plugin-graphql-backend': patch
---
chore(deps): bump `graphql-modules` from 1.4.4 to 2.0.0
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-api-docs': patch
---
chore(deps): bump `@asyncapi/react-component`
-7
View File
@@ -1,7 +0,0 @@
---
'@backstage/backend-common': patch
'@backstage/cli': patch
'@backstage/plugin-auth-backend': patch
---
chore(deps): bump `minimatch` from 3.0.4 to 5.0.0
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/cli': patch
---
chore(deps): bump `@hot-loader/react-dom` from 16.13.0 to 17.0.2
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog': patch
---
Renamed `CatalogResultListItem` to `CatalogSearchResultListItem` along with its prop type, leaving the old names in place as a deprecations.
-10
View File
@@ -1,10 +0,0 @@
---
'@backstage/plugin-catalog-backend': patch
---
Added an `/entity-facets` endpoint, which lets you query the distribution of
possible values for fields of entities.
This can be useful for example when populating a dropdown in the user interface,
such as listing all tag values that are actually being used right now in your
catalog instance, along with putting the most common ones at the top.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog-backend': minor
---
**BREAKING**: Removed unused `durationText` utility.
-6
View File
@@ -1,6 +0,0 @@
---
'@backstage/plugin-scaffolder-backend': patch
---
- **DEPRECATED** - `TaskState` has been deprecated in favour of `CurrentClaimedTask`
- Narrowed the types from `JSONValue` to `JSONObject` as the usage is and should always be `JSONObject` for `complete` and `emitLog` `metadata` in `TaskContext`
-33
View File
@@ -1,33 +0,0 @@
---
'@backstage/plugin-catalog-backend': minor
---
**BREAKING**: Removed `AwsOrganizationCloudAccountProcessor` from the default
set of builtin processors, and instead moved it into its own module
`@backstage/plugin-catalog-backend-module-aws`.
If you were using this processor, through making use of the location type
`aws-cloud-accounts` and/or using the configuration key
`catalog.processors.awsOrganization`, you will from now on have to add the
processor manually to your catalog.
First, add the `@backstage/plugin-catalog-backend-module-aws` dependency to your
`packages/backend` package.
Then, in `packages/backend/src/plugins/catalog.ts`:
```diff
+import { AwsOrganizationCloudAccountProcessor } from '@backstage/plugin-catalog-backend-module-aws';
export default async function createPlugin(
env: PluginEnvironment,
): Promise<Router> {
const builder = await CatalogBuilder.create(env);
+ builder.addProcessor(
+ AwsOrganizationCloudAccountProcessor.fromConfig(
+ env.config,
+ { logger: env.logger }
+ )
+ );
// ...
```
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder-backend': minor
---
- **BREAKING** - the `/v2/tasks` endpoint now takes `templateRef` instead of `templateName` in the POST body. This should be a valid stringified `entityRef`.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog-react': minor
---
Removed the deprecated `EntityContext` which have been replaced by `useEntity`, `EntityProvider` and `AsyncEntityProvider`.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog': minor
---
Removed `columnFactories`, which was accidentally exported on the previous release.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog-react': patch
---
Deprecated the `useEntityKinds` hook due to low usage and utility value.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog': patch
---
Added `EntitySwitchProps` type for `EntitySwitch`.
-6
View File
@@ -1,6 +0,0 @@
---
'@backstage/plugin-catalog': patch
'@backstage/plugin-catalog-graph': patch
---
Remove use of deprecated `useEntityKinds` hook.
-22
View File
@@ -1,22 +0,0 @@
---
'@backstage/create-app': patch
---
Update the template to reflect the renaming of `CatalogResultListItem` to `CatalogSearchResultListItem` from `@backstage/plugin-catalog`.
To apply this change to an existing app, make the following change to `packages/app/src/components/search/SearchPage.tsx`:
```diff
-import { CatalogResultListItem } from '@backstage/plugin-catalog';
+import { CatalogSearchResultListItem } from '@backstage/plugin-catalog';
```
```diff
case 'software-catalog':
return (
- <CatalogResultListItem
+ <CatalogSearchResultListItem
key={document.location}
result={document}
/>
```
-19
View File
@@ -1,19 +0,0 @@
---
'@backstage/plugin-scaffolder-backend': minor
---
- **BREAKING** - `DatabaseTaskStore()` constructor is now removed. Please use the `DatabaseTaskStore.create()` method instead.
- **BREAKING** - `TaskStore.createTask()` method now only takes one argument of type `TaskStoreCreateTaskOptions` which encapsulates the `spec` and `secrets`
```diff
- TaskStore.createTask(spec, secrets)
+ TaskStore.createTask({ spec, secrets})
```
- **BREAKING** - `TaskBroker.dispatch()` method now only takes one argument of type `TaskBrokerDispatchOptions` which encapsulates the `spec` and `secrets`
```diff
- TaskBroker.dispatch(spec, secrets)
+ TaskBroker.dispatch({ spec, secrets})
```
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-kubernetes-backend': patch
---
Allow missing kubernetes config in development env
-23
View File
@@ -1,23 +0,0 @@
---
'@backstage/plugin-catalog-backend': patch
---
Deprecated the second parameter of `results.location()` that determines whether an emitted location is optional. In cases where this is currently being set to `false`, the parameter can simply be dropped, as that is the default. Usage where this was being set to `true` should be migrated to set the `presence` option of the emitted location to `optional`. For example:
```ts
results.location(
{
type: 'url',
target: 'http://example.com/foo',
},
true,
);
// migrated to
results.location({
type: 'url',
target: 'http://example.com/foo',
presence: 'optional',
});
```
-12
View File
@@ -1,12 +0,0 @@
---
'@backstage/plugin-bazaar': patch
'@backstage/plugin-code-coverage-backend': patch
'@backstage/plugin-jenkins': patch
'@backstage/plugin-jenkins-backend': patch
'@backstage/plugin-scaffolder': patch
'@backstage/plugin-scaffolder-backend': patch
'@backstage/plugin-tech-insights-backend': patch
'@backstage/plugin-todo-backend': patch
---
Remove usages of `EntityRef` and `parseEntityName` from `@backstage/catalog-model`
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-techdocs': patch
---
Changed <TechdocsPage /> to use <NotFoundErrorPage /> from createApp
-6
View File
@@ -1,6 +0,0 @@
---
'@backstage/plugin-airbrake': minor
'@backstage/plugin-airbrake-backend': minor
---
This marks the first release where the Airbrake plugin is useable. Airbrake frontend and Airbrake backend work with each other. Currently just a summary of the latest Airbrakes is shown on Backstage.
-18
View File
@@ -1,18 +0,0 @@
---
'@backstage/plugin-auth-backend': minor
---
**BREAKING**: The default sign-in resolvers for all providers, if you choose to
use them, now emit the token `sub` and `ent` claims on the standard,
all-lowercase form, instead of the mixed-case form. The mixed-case form causes
problems for implementations that naively do string comparisons on refs. The end
result is that you may for example see your Backstage token `sub` claim now
become `'user:default/my-id'` instead of `'user:default/My-ID'`.
On a related note, specifically the SAML provider now correctly issues both
`sub` and `ent` claims, and on the full entity ref form instead of the short
form with only the ID.
**NOTE**: For a long time, it has been strongly recommended that you provide
your own sign-in resolver instead of using the builtin ones, and that will
become mandatory in the future.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/catalog-model': patch
---
Deprecated the `LocationSpec` export, which should now be imported from `@backstage/plugin-catalog-backend` instead.
-24
View File
@@ -1,24 +0,0 @@
---
'@backstage/catalog-model': minor
---
**BREAKING**: Added `EntityRelation.targetRef` (a string form entity ref), and
deprecated `EntityRelation.target` (a kind + namespace + name object). This
aligns the type with our goal of using string form entity refs more coherently.
There will be a period of time when both fields need to be present, which may in
particular affect your tests which now have to list both the string form and the
object form side by side.
```diff
const mockEntity: Entity = {
kind: 'Component',
relations: [
{
type: RELATION_MEMBER_OF,
+ targetRef: 'component:default/foo',
target: { kind: 'component', namespace: 'default', name: 'foo' }
}
]
```
The `target` field will be entirely removed from this type in a future release.
-7
View File
@@ -1,7 +0,0 @@
---
'@backstage/plugin-catalog-backend': patch
---
Added `LocationSpec`, which was moved over from `@backstage/catalog-model`.
Added `LocationInput`, which replaced `LocationSpec` where it was used in the `LocationService` and `LocationStore` interfaces. The `LocationInput` type deprecates the `presence` field, which was not being used in those contexts.
-7
View File
@@ -1,7 +0,0 @@
---
'@backstage/plugin-catalog-react': minor
---
Improved API documentation.
**BREAKING**: The individual table column factories (e.g. `createEntityRefColumn`) are now no longer available directly, but only through `EntityTable.columns`.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog-backend': patch
---
Cleanup catalog-backend API report.
-9
View File
@@ -1,9 +0,0 @@
---
'@backstage/catalog-client': patch
'@backstage/plugin-catalog-backend-module-ldap': patch
'@backstage/plugin-catalog-backend-module-msgraph': patch
'@backstage/plugin-scaffolder-backend': patch
'@backstage/plugin-techdocs': patch
---
Updated usage of the `LocationSpec` type from `@backstage/catalog-model`, which is deprecated.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog-backend': patch
---
Added `EntityRelationSpec`, which was moved over from `@backstage/catalog-model`.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/catalog-model': minor
---
**BREAKING**: Removed `EntityRelationSpec` as it is only used during the catalog during the catalog processing.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/catalog-client': patch
---
Deprecated `AddLocationRequest.presence`, as it is already being ignored.
-15
View File
@@ -1,15 +0,0 @@
---
'@backstage/plugin-auth-backend': patch
'@backstage/plugin-badges-backend': patch
'@backstage/plugin-catalog': patch
'@backstage/plugin-catalog-backend': patch
'@backstage/plugin-catalog-graph': patch
'@backstage/plugin-catalog-import': patch
'@backstage/plugin-catalog-react': patch
'@backstage/plugin-explore': patch
'@backstage/plugin-fossa': patch
'@backstage/plugin-scaffolder': patch
'@backstage/plugin-todo-backend': patch
---
Updated according to the new `getEntityFacets` catalog API method
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog-react': patch
---
Deprecated the `useEntityListProvider` hook which is now renamed to `useEntityList`
-9
View File
@@ -1,9 +0,0 @@
---
'@backstage/plugin-scaffolder-backend': patch
---
- **DEPRECATED** - The `containerRunner` option passed to `createBuiltinActions` has now been deprecated.
- **DEPRECATED** - The `createFetchCookiecutterAction` export has also been deprecated and will soon disappear from this plugin.
The `fetch:cookiecutter` action will soon be removed from the default list of actions that are provided out of the box from the scaffolder plugin. It will still be supported, and maintained by the community, so you can install the package (`@backstage/plugin-scaffolder-backend-module-cookiecutter`) and pass it in as a custom action. Or you can migrate your templates to use [`fetch:template`](https://backstage.io/docs/features/software-templates/builtin-actions#migrating-from-fetchcookiecutter-to-fetchtemplate) with the `cookiecutterCompat` option.
-7
View File
@@ -1,7 +0,0 @@
---
'@backstage/plugin-catalog': patch
'@backstage/plugin-scaffolder': patch
'@backstage/plugin-techdocs': patch
---
Replaced use of deprecated `useEntityListProvider` hook with `useEntityList`.
-25
View File
@@ -1,25 +0,0 @@
---
'@backstage/plugin-todo-backend': patch
---
Add support to exclude certain folders in `todo` plugin.
You can add function by configuring your own exclusion logic, for example:
```ts
import {
TodoScmReader,
createTodoParser,
} from '@backstage/plugin-todo-backend';
// ...
const todoReader = TodoScmReader.fromConfig(config, {
logger,
reader,
filePathFilter: (filePath: string): boolean => {
...
YOUR LOGIC HERE
},
});
```
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog-backend': patch
---
Removed the `processors.githubOrg` config section which is unused and has been replaced by the integrations config.
-7
View File
@@ -1,7 +0,0 @@
---
'@backstage/plugin-catalog-react': minor
---
**BREAKING**: Deleted the deprecated `loadIdentityOwnerRefs` function which is replaced by `ownershipEntityRefs` from `identityApi.getBackstageIdentity()`.
Deprecated the `loadCatalogOwnerRefs` hook as membership references should be added as `ent` inside `claims` sections of the `SignInResolver` when issuing tokens. See https://backstage.io/docs/auth/identity-resolver for more details on how to prepare your `SignInResolver` if not done already. Usage of the `loadCatalogOwnerRefs` hook should be replaced by `ownershipEntityRefs` from `identityApi.getBackstageIdentity()` instead.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/backend-tasks': patch
---
Only output janitor logs when actually timing out tasks
-33
View File
@@ -1,33 +0,0 @@
---
'@backstage/plugin-catalog-backend-module-aws': minor
---
Added this new catalog module, initially containing only the
`AwsOrganizationCloudAccountProcessor`.
Note that this was moved over from the catalog backend itself, and therefore is
no longer part of its builtin set of processors. If you were using this
processor, through making use of the location type `aws-cloud-accounts` and/or
using the configuration key `catalog.processors.awsOrganization`, you will from
now on have to add the processor manually to your catalog.
First, add the `@backstage/plugin-catalog-backend-module-aws` dependency to your
`packages/backend` package.
Then, in `packages/backend/src/plugins/catalog.ts`:
```diff
+import { AwsOrganizationCloudAccountProcessor } from '@backstage/plugin-catalog-backend-module-aws';
export default async function createPlugin(
env: PluginEnvironment,
): Promise<Router> {
const builder = await CatalogBuilder.create(env);
+ builder.addProcessor(
+ AwsOrganizationCloudAccountProcessor.fromConfig(
+ env.config,
+ { logger: env.logger }
+ )
+ );
// ...
```
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog-react': patch
---
Deprecated `reduceCatalogFilters` and `reduceEntityFilters` as these helper functions are used internally and provides low external value.
+1 -48
View File
@@ -1,50 +1,3 @@
{
"currentReleaseVersion": {
"@backstage/backend-common": "0.10.9",
"@backstage/backend-tasks": "0.1.8",
"@backstage/catalog-client": "0.7.1",
"@backstage/catalog-model": "0.10.1",
"@backstage/cli-common": "0.1.8",
"@backstage/config": "0.1.15",
"@backstage/config-loader": "0.9.5",
"@backstage/errors": "0.2.2",
"@backstage/integration": "0.7.4",
"@backstage/search-common": "0.2.4",
"@backstage/techdocs-common": "0.11.9",
"@backstage/types": "0.1.3",
"@backstage/plugin-app-backend": "0.3.26",
"@backstage/plugin-auth-backend": "0.10.2",
"@backstage/plugin-auth-node": "0.1.2",
"@backstage/plugin-azure-devops-backend": "0.3.5",
"@backstage/plugin-azure-devops-common": "0.2.2",
"@backstage/plugin-badges-backend": "0.1.20",
"@backstage/plugin-catalog-backend": "0.21.5",
"@backstage/plugin-catalog-common": "0.1.4",
"@backstage/plugin-catalog-graphql": "0.3.3",
"@backstage/plugin-code-coverage-backend": "0.1.24",
"@backstage/plugin-graphql-backend": "0.1.16",
"@backstage/plugin-jenkins-backend": "0.1.15",
"@backstage/plugin-kafka-backend": "0.2.19",
"@backstage/plugin-kubernetes-backend": "0.4.9",
"@backstage/plugin-kubernetes-common": "0.2.4",
"@backstage/plugin-permission-backend": "0.5.1",
"@backstage/plugin-permission-common": "0.5.1",
"@backstage/plugin-permission-node": "0.5.1",
"@backstage/plugin-proxy-backend": "0.2.20",
"@backstage/plugin-rollbar-backend": "0.1.23",
"@backstage/plugin-scaffolder-backend": "0.16.1",
"@backstage/plugin-scaffolder-backend-module-cookiecutter": "0.2.1",
"@backstage/plugin-scaffolder-backend-module-rails": "0.3.1",
"@backstage/plugin-scaffolder-common": "0.2.1",
"@backstage/plugin-search-backend": "0.4.4",
"@backstage/plugin-search-backend-module-elasticsearch": "0.0.10",
"@backstage/plugin-search-backend-module-pg": "0.2.8",
"@backstage/plugin-search-backend-node": "0.4.7",
"@backstage/plugin-tech-insights-backend": "0.2.6",
"@backstage/plugin-tech-insights-backend-module-jsonfc": "0.1.10",
"@backstage/plugin-tech-insights-common": "0.2.3",
"@backstage/plugin-tech-insights-node": "0.2.4",
"@backstage/plugin-techdocs-backend": "0.13.5",
"@backstage/plugin-todo-backend": "0.1.23"
}
"currentReleaseVersion": {}
}
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/config-loader': patch
---
Include any files included in configuration via $include or $file directives when watching for configuration changes.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/catalog-model': patch
---
Remove all usage of the deprecated `ENTITY_DEFAULT_NAMESPACE`
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-code-climate': minor
---
Added Code Climate plugin
-7
View File
@@ -1,7 +0,0 @@
---
'@backstage/plugin-scaffolder-backend': patch
---
- **DEPRECATED** - `OctokitProvider` has been deprecated and will be removed in upcoming versions
This helper doesn't make sense to be export from the `plugin-scaffolder-backend` and possibly will be moved into the `integrations` package at a later date.
All implementations have been moved over to a private implementation called `getOctokitOptions` which is then passed to the `Octokit` constructor. If you're using this API you should consider duplicating the logic that lives in `getOctokitOptions` and move away from the deprecated export.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog-backend': patch
---
Deprecated `StaticLocationProcessor` which is unused and replaced by `ConfigLocationEntityProvider`.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog': patch
---
Removed usage of `EntityContext`.
-8
View File
@@ -1,8 +0,0 @@
---
'@backstage/plugin-scaffolder': patch
'@backstage/plugin-scaffolder-backend': patch
'@backstage/plugin-scaffolder-backend-module-cookiecutter': patch
'@backstage/plugin-scaffolder-backend-module-rails': patch
---
Migrated over from the deprecated `spec.metadata` to `spec.templateInfo` for the `name` and the `baseUrl` of the template.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/core-plugin-api': minor
---
**BREAKING**: Removed deprecated `AnyAnalyticsContext` type which is replaced by `AnalyticsContextValue`
-8
View File
@@ -1,8 +0,0 @@
---
'@backstage/catalog-model': minor
---
**BREAKING**: Simplified the `parseEntityRef` function to _always_ either return
a complete `EntityName`, complete with both kind, namespace and name, or throw
an error if it for some reason did not have enough information to form that
result. This makes its usage and its type declaration vastly simpler.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-github-deployments': patch
---
The removed `'github'` catalog location type no longer triggers a GitHub integration configuration lookup.
-17
View File
@@ -1,17 +0,0 @@
---
'@backstage/plugin-api-docs': minor
'@backstage/plugin-catalog': minor
'@backstage/plugin-circleci': minor
'@backstage/plugin-cloudbuild': minor
'@backstage/plugin-github-actions': minor
'@backstage/plugin-jenkins': minor
'@backstage/plugin-kafka': minor
'@backstage/plugin-kubernetes': minor
'@backstage/plugin-lighthouse': minor
'@backstage/plugin-org': minor
'@backstage/plugin-rollbar': minor
'@backstage/plugin-sonarqube': minor
'@backstage/plugin-techdocs': minor
---
**BREAKING**: Removed support for passing in an explicit `entity` prop to entity page extensions, which has been deprecated for a long time. This is only a breaking change at the TypeScript level, as this property was already ignored.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog-backend': minor
---
Made the `GitLabDiscoveryProcessor.updateLastActivity` method private, as it was accidentally exposed. It has also been fixed to properly operate in its own cache namespace to avoid collisions with other processors.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-techdocs-backend': patch
---
Optimize DefaultTechDocsCollator get entities.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-org': patch
---
Add entity sync button to Group page
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-permission-node': patch
---
Improved error message shown when permissions are enabled without backend-to-backend authentication.
-6
View File
@@ -1,6 +0,0 @@
---
'@backstage/plugin-scaffolder': patch
---
- Moved the `JSONSchema` type from `@backstage/catalog-model` to `JSONSchema7`.
- Renamed and prefixed some types ready for exporting.
-7
View File
@@ -1,7 +0,0 @@
---
'@backstage/plugin-scaffolder': patch
---
- Reworking the `FieldExtensionComponentType` so we can export the `ui:schema:options` props in the `api-report.md`.
- Exporting all of the `UiOptions` types for the `FieldExtensions` so we can see them in the `api-report.md`.
- Removing the redundant type in the `CustomFieldValidator` union.
-6
View File
@@ -1,6 +0,0 @@
---
'@techdocs/cli': patch
'@backstage/techdocs-common': patch
---
Updated usage of `github:` location types in docs to use `url:` instead.
-6
View File
@@ -1,6 +0,0 @@
---
'@backstage/plugin-scaffolder-backend': minor
---
- **BREAKING** - Removed the re-export of types `TaskSpec` `TaskSpecV1Beta2` and `TaskSpecV1Beta3` these should now be import from `@backstage/plugin-scaffolder-common` directly.
- **BREAKING** - Removed the `observe` method from the `TaskBroker` interface, this has now been replaced with an `Observable` implementation under `event$`.
-8
View File
@@ -1,8 +0,0 @@
---
'@backstage/plugin-scaffolder': minor
---
- **BREAKING** - `scaffolderApi.scaffold()` now takes one `options` argument instead of 3, the existing arguments should just be wrapped up in one object instead.
- **BREAKING** - `scaffolderApi.scaffold()` now returns an object instead of a single string for the job ID. It's now `{ taskId: string }`
- **BREAKING** - `scaffolderApi.scaffold()` now takes a `templateRef` instead of `templateName` as an argument in the options. This should be a valid stringified `entityRef`.
- **BREAKING** - `scaffolderApi.getIntegrationsList` now returns an object `{ integrations: { type: string, title: string, host: string }[] }` instead of just an array.
-8
View File
@@ -1,8 +0,0 @@
---
'@backstage/catalog-model': patch
---
**DEPRECATED**: The `EntityRef` type and `parseEntityName` function are now
deprecated, and will soon be removed. This is part of a larger movement toward
fixing the poorly named `EntityName` type which should instead have been named
`EntityRef`. Please remove any usage of these as soon as possible.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-gocd': patch
---
Updated README
-19
View File
@@ -1,19 +0,0 @@
---
'@backstage/plugin-catalog-backend': minor
---
Updated all processors to implement `getProcessorName`.
**BREAKING**: The `CatalogProcessor` interface now require that the `CatalogProcessor` class implements `getProcessorName()`.
The processor name has previously defaulted processor class name. It's therefore _recommended_ to keep your return the same name as the class name if you did not implement this method previously.
For example:
```ts
class CustomProcessor implements CatalogProcessor {
getProcessorName() {
// Use the same name as the class name if this method was not previously implemented.
return 'CustomProcessor';
}
}
```
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-splunk-on-call': patch
---
The Splunk On-Call plugin now supports an optional `readOnly` property (`<SplunkOnCallEntityCard readOnly />`) for suppressing the rendering of incident trigger-acknowledge-resolve controls from the Backstage UI.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-techdocs': patch
---
Removed import of deprecated hook.
-40
View File
@@ -1,40 +0,0 @@
---
'@backstage/plugin-scaffolder': patch
---
You can now hide sections or fields in your templates based on a feature flag. For example, take this template:
```json
{
title: 'my-schema',
steps: [
{
title: 'Fill in some steps',
schema: {
title: 'Fill in some steps',
'backstage:featureFlag': 'experimental-feature',
properties: {
name: {
title: 'Name',
type: 'string',
'backstage:featureFlag': 'should-show-some-stuff-first-option',
},
description: {
title: 'Description',
type: 'string',
description: 'A description for the component',
},
owner: {
title: 'Owner',
type: 'string',
description: 'Owner of the component',
},
},
type: 'object',
},
},
}
```
If you have a feature flag that is called `experimental-feature` then your first step would be shown if you that feature flag was not active then it wouldn't be shown. The same goes for the properties in the schema. Make sure to use the key `backstage:featureFlag` in your templates if you want to use this functionality.
-6
View File
@@ -1,6 +0,0 @@
---
'@backstage/plugin-catalog-backend-module-ldap': patch
'@backstage/plugin-catalog-backend-module-msgraph': patch
---
Minor wording update
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog-react': patch
---
Deprecated `useEntityFromUrl` and the `useEntityCompoundName` hooks as these have very low utility value.
@@ -1,7 +0,0 @@
---
'@techdocs/cli': patch
---
- Adds `cypress` and `cypress-plugin-snapshots` as dependencies for integration and visual regression tests.
- Updates README documentation with instructions for how to run tests.
- Clarifies output text for prepack script.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/techdocs-common': patch
---
Clean up the API interface for TechDocs common library.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-techdocs': patch
---
Continuation of [#9569](https://github.com/backstage/backstage/pull/9569), fix Tech Docs Reader search position to be the same width as content.
-20
View File
@@ -1,20 +0,0 @@
---
'@backstage/plugin-techdocs': minor
---
Adjust the Tech Docs page theme as a side effect of the `mkdocs-material` theme update.
If you use the `spofify/techdocs` image to build your documentation, make sure you use version `spotify/techdocs:v0.3.7`.
**Breaking**: The `PyMdown` extensions have also been updated and some syntax may have changed, so it is recommended that you check the extension's documentation if something stops working.
For example, the syntax of tags below was deprecated in `PyMdown` extensions `v.7.0` and in `v.8.0.0` it has been removed. This means that the old syntax specified below no longer works.
````markdown
```markdown tab="tab"
This is some markdown
```
```markdown tab="tab 2"
This is some markdown in tab 2
```
````
@@ -1,19 +0,0 @@
---
'@backstage/plugin-techdocs-backend': minor
---
BREAKING: constructor based initialization of DefaultTechDocsCollator now deprecated. Use static fromConfig method instead.
```diff
indexBuilder.addCollator({
defaultRefreshIntervalSeconds: 600,
- collator: new DefaultTechDocsCollator({
+ collator: DefaultTechDocsCollator.fromConfig(config, {
discovery,
logger,
tokenManager,
}),
});
```
Note: in an upcoming release, TechDocs backend's /sync/:namespace/:kind/:name endpoint will only respond to text/event-stream-based requests. Update any custom code at your organization accordingly.
-7
View File
@@ -1,7 +0,0 @@
---
'@backstage/plugin-scaffolder-backend': patch
---
- **DEPRECATED** - `Status` has been deprecated in favour of `TaskStatus`
- **DEPRECATED** - `CompletedTaskState` has been deprecated in favour of `TaskCompletionState`
- **DEPRECATED** - `DispatchResult` has been deprecated in favour of `TaskBrokerDispatchResult`
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog-backend-module-msgraph': patch
---
add configuration to use search criteria to select groups
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/cli': patch
---
Fix building of backends with `repo build --all`, where it would previously only work if the build was executed within the backend package.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/backend-common': minor
---
feat(backend-common): add Redis backed cache store
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog': minor
---
**BREAKING**: Removed the old `plugin` export, use `catalogPlugin` instead.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog-react': patch
---
Deprecated the `EntityTypeReturn` type and inlined the return type to `useEntityTypeFilter` as the type and function name does not align
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/catalog-model': patch
---
Deprecated the `entity.metadata.generation` as the field has never been fully functioning.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/integration': patch
---
Fixed bug in integration package where Self Hosted GitLab instances with custom ports weren't supported (because of the lack of an option to add the port in the integration configs. Now users can add the port directly in the host)
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-airbrake-backend': patch
---
Make config optional
-8
View File
@@ -1,8 +0,0 @@
---
'@backstage/catalog-client': patch
---
Added `CatalogApi.getEntityFacets`. Marking this as a breaking change since it
is a non-optional addition to the API and depends on the backend being in place.
If you are mocking this interface in your tests, you will need to add an extra
`getEntityFacets: jest.fn()` or similar to that interface.
-7
View File
@@ -1,7 +0,0 @@
---
'@backstage/plugin-catalog-backend-module-ldap': patch
'@backstage/plugin-catalog-backend-module-msgraph': patch
'@backstage/plugin-scaffolder-backend': patch
---
Implemented required `getProcessorName` method for catalog processor.
-9
View File
@@ -1,9 +0,0 @@
---
'@backstage/cli': patch
---
Ignore setupTests and the file inside ./dev folder recursively. Eslint
can not resolve relative paths as we defined in the rule import/no-extraneous-dependencies, and it does not apply this rule.
A downside to use a recursive definition would be to checking all `dev` folders, which might not be wanted. Ensure you don't use
the `dev` folder out of scope (must be used for dev. env. only)
-6
View File
@@ -1,6 +0,0 @@
---
'@backstage/plugin-catalog-react': patch
---
Deprecated the `useOwnedEntities` hook which is replaced by the IdentityAPI.
Deprecated the `useOwnUser` hook due to low external value.

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