Merge pull request #26101 from backstage/changeset-release/master

Version Packages (next)
This commit is contained in:
Patrik Oldsberg
2024-08-27 14:04:02 +02:00
committed by GitHub
292 changed files with 5855 additions and 154 deletions
+81 -2
View File
@@ -187,7 +187,86 @@
"@backstage/plugin-techdocs-react": "1.2.7",
"@backstage/plugin-user-settings": "0.8.11",
"@backstage/plugin-user-settings-backend": "0.2.22",
"@backstage/plugin-user-settings-common": "0.0.1"
"@backstage/plugin-user-settings-common": "0.0.1",
"@backstage/plugin-app": "0.0.0"
},
"changesets": []
"changesets": [
"big-spies-stare",
"blue-forks-cry",
"breezy-flowers-dance",
"brown-actors-clap",
"brown-boxes-arrive",
"brown-worms-sneeze",
"calm-brooms-fail",
"cold-ways-protect",
"cool-melons-check",
"cool-poems-hammer",
"cuddly-rocks-invent",
"curly-brooms-raise",
"dry-monkeys-mate",
"eighty-tables-hope",
"empty-coats-sparkle",
"five-tigers-share",
"flat-kangaroos-push",
"forty-toes-float",
"four-ties-raise",
"fresh-apes-dress",
"fresh-pumas-clean",
"funny-houses-rest",
"fuzzy-mails-walk",
"fuzzy-spies-share",
"giant-jars-mix",
"green-worms-rescue",
"healthy-moons-drum",
"heavy-suits-judge",
"hip-pandas-think",
"kind-moose-learn",
"kind-walls-speak",
"large-poets-check",
"lucky-sheep-cover",
"metal-garlics-fetch",
"metal-rivers-grin",
"mighty-days-kiss",
"nasty-tigers-knock",
"new-poets-unite",
"ninety-mayflies-raise",
"olive-phones-sniff",
"popular-cooks-camp",
"purple-cows-sing",
"purple-glasses-tease",
"rare-feet-melt",
"real-pants-rule",
"serious-cheetahs-help",
"sharp-fans-tan",
"sharp-items-study",
"sharp-mayflies-beg",
"shiny-zoos-film",
"short-moles-brush",
"silent-eyes-lie",
"six-goats-sort",
"six-humans-guess",
"sixty-rabbits-cheat",
"spicy-poems-hammer",
"spicy-vans-eat",
"sweet-cows-clean",
"swift-garlics-mix",
"swift-radios-enjoy",
"swift-seahorses-share",
"tame-hornets-shake",
"tasty-pigs-vanish",
"thick-walls-share",
"tiny-waves-provide",
"tough-peaches-kneel",
"tricky-apricots-film",
"twenty-clouds-melt",
"twenty-queens-grow",
"unlucky-cycles-clean",
"violet-jokes-tap",
"warm-boxes-grab-2",
"warm-boxes-grab",
"wild-buses-notice",
"wise-scissors-help",
"witty-years-cry",
"yellow-bees-hope"
]
}
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "root",
"version": "1.30.0",
"version": "1.31.0-next.0",
"private": true,
"repository": {
"type": "git",
@@ -1,5 +1,13 @@
# app-next-example-plugin
## 0.0.15-next.0
### Patch Changes
- Updated dependencies
- @backstage/frontend-plugin-api@0.8.0-next.0
- @backstage/core-components@0.14.10
## 0.0.14
### Patch Changes
@@ -1,6 +1,6 @@
{
"name": "app-next-example-plugin",
"version": "0.0.14",
"version": "0.0.15-next.0",
"description": "Backstage internal example plugin",
"backstage": {
"role": "frontend-plugin",
+44
View File
@@ -1,5 +1,49 @@
# example-app-next
## 0.0.15-next.0
### Patch Changes
- Updated dependencies
- @backstage/frontend-plugin-api@0.8.0-next.0
- @backstage/plugin-techdocs-react@1.2.8-next.0
- @backstage/frontend-app-api@0.9.0-next.0
- @backstage/core-compat-api@0.2.9-next.0
- @backstage/plugin-catalog-import@0.12.3-next.0
- @backstage/plugin-catalog-graph@0.4.9-next.0
- @backstage/plugin-catalog-react@1.12.4-next.0
- @backstage/plugin-user-settings@0.8.12-next.0
- @backstage/plugin-search-react@1.8.0-next.0
- @backstage/plugin-kubernetes@0.11.14-next.0
- @backstage/plugin-scaffolder@1.25.0-next.0
- @backstage/plugin-api-docs@0.11.9-next.0
- @backstage/plugin-techdocs@1.10.9-next.0
- @backstage/plugin-catalog@1.22.1-next.0
- @backstage/plugin-search@1.4.16-next.0
- @backstage/plugin-home@0.7.10-next.0
- @backstage/plugin-org@0.6.29-next.0
- @backstage/plugin-scaffolder-react@1.12.0-next.0
- @backstage/plugin-app@0.1.0-next.0
- @backstage/cli@0.27.1-next.0
- @backstage/plugin-signals@0.0.10-next.0
- @backstage/plugin-app-visualizer@0.1.10-next.0
- @backstage/plugin-techdocs-module-addons-contrib@1.1.14-next.0
- @backstage/plugin-kubernetes-cluster@0.0.15-next.0
- @backstage/app-defaults@1.5.10
- @backstage/catalog-model@1.6.0
- @backstage/config@1.2.0
- @backstage/core-app-api@1.14.2
- @backstage/core-components@0.14.10
- @backstage/core-plugin-api@1.9.3
- @backstage/integration-react@1.1.30
- @backstage/theme@0.5.6
- @backstage/plugin-auth-react@0.1.5
- @backstage/plugin-catalog-common@1.0.26
- @backstage/plugin-catalog-unprocessed-entities@0.2.7
- @backstage/plugin-notifications@0.3.1-next.0
- @backstage/plugin-permission-react@0.4.25
- @backstage/plugin-search-common@1.2.14
## 0.0.14
### Patch Changes
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "example-app-next",
"version": "0.0.14",
"version": "0.0.15-next.0",
"private": true,
"repository": {
"type": "git",
+41
View File
@@ -1,5 +1,46 @@
# example-app
## 0.2.101-next.0
### Patch Changes
- Updated dependencies
- @backstage/plugin-techdocs-react@1.2.8-next.0
- @backstage/frontend-app-api@0.9.0-next.0
- @backstage/plugin-catalog-import@0.12.3-next.0
- @backstage/plugin-catalog-graph@0.4.9-next.0
- @backstage/plugin-catalog-react@1.12.4-next.0
- @backstage/plugin-user-settings@0.8.12-next.0
- @backstage/plugin-search-react@1.8.0-next.0
- @backstage/plugin-kubernetes@0.11.14-next.0
- @backstage/plugin-scaffolder@1.25.0-next.0
- @backstage/plugin-api-docs@0.11.9-next.0
- @backstage/plugin-devtools@0.1.18-next.0
- @backstage/plugin-techdocs@1.10.9-next.0
- @backstage/plugin-catalog@1.22.1-next.0
- @backstage/plugin-search@1.4.16-next.0
- @backstage/plugin-home@0.7.10-next.0
- @backstage/plugin-org@0.6.29-next.0
- @backstage/plugin-scaffolder-react@1.12.0-next.0
- @backstage/cli@0.27.1-next.0
- @backstage/plugin-signals@0.0.10-next.0
- @backstage/plugin-techdocs-module-addons-contrib@1.1.14-next.0
- @backstage/plugin-kubernetes-cluster@0.0.15-next.0
- @backstage/app-defaults@1.5.10
- @backstage/catalog-model@1.6.0
- @backstage/config@1.2.0
- @backstage/core-app-api@1.14.2
- @backstage/core-components@0.14.10
- @backstage/core-plugin-api@1.9.3
- @backstage/integration-react@1.1.30
- @backstage/theme@0.5.6
- @backstage/plugin-auth-react@0.1.5
- @backstage/plugin-catalog-common@1.0.26
- @backstage/plugin-catalog-unprocessed-entities@0.2.7
- @backstage/plugin-notifications@0.3.1-next.0
- @backstage/plugin-permission-react@0.4.25
- @backstage/plugin-search-common@1.2.14
## 0.2.100
### Patch Changes
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "example-app",
"version": "0.2.100",
"version": "0.2.101-next.0",
"backstage": {
"role": "frontend"
},
+28
View File
@@ -1,5 +1,33 @@
# @backstage/backend-app-api
## 0.10.0-next.0
### Minor Changes
- 19ff127: **BREAKING**: The deprecated `identityServiceFactory` and `tokenManagerServiceFactory` have been removed.
- d425fc4: **BREAKING**: The return values from `createBackendPlugin`, `createBackendModule`, and `createServiceFactory` are now simply `BackendFeature` and `ServiceFactory`, instead of the previously deprecated form of a function that returns them. For this reason, `createServiceFactory` also no longer accepts the callback form where you provide direct options to the service. This also affects all `coreServices.*` service refs.
This may in particular affect tests; if you were effectively doing `createBackendModule({...})()` (note the parentheses), you can now remove those extra parentheses at the end. You may encounter cases of this in your `packages/backend/src/index.ts` too, where you add plugins, modules, and services. If you were using `createServiceFactory` with a function as its argument for the purpose of passing in options, this pattern has been deprecated for a while and is no longer supported. You may want to explore the new multiton patterns to achieve your goals, or moving settings to app-config.
As part of this change, the `IdentityFactoryOptions` type was removed, and can no longer be used to tweak that service. The identity service was also deprecated some time ago, and you will want to [migrate to the new auth system](https://backstage.io/docs/tutorials/auth-service-migration) if you still rely on it.
### Patch Changes
- cd38da8: Deprecate the `featureDiscoveryServiceFactory` in favor of using `@backstage/backend-defaults#discoveryFeatureLoader` instead.
- 7f779c7: `auth.externalAccess` should be optional in the config schema
- 51a69b5: Fix feature loaders in CJS double-default nested builds
- 0b2a402: Updates to the config schema to match reality
- Updated dependencies
- @backstage/backend-plugin-api@0.9.0-next.0
- @backstage/plugin-permission-node@0.8.3-next.0
- @backstage/backend-common@0.25.0-next.0
- @backstage/plugin-auth-node@0.5.2-next.0
- @backstage/cli-common@0.1.14
- @backstage/config@1.2.0
- @backstage/config-loader@1.9.0
- @backstage/errors@1.2.4
- @backstage/types@1.1.1
## 0.9.0
### Minor Changes
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@backstage/backend-app-api",
"version": "0.9.0",
"version": "0.10.0-next.0",
"description": "Core API used by Backstage backend apps",
"backstage": {
"role": "node-library"
+30
View File
@@ -1,5 +1,35 @@
# @backstage/backend-common
## 0.25.0-next.0
### Minor Changes
- d425fc4: **BREAKING**: The return values from `createBackendPlugin`, `createBackendModule`, and `createServiceFactory` are now simply `BackendFeature` and `ServiceFactory`, instead of the previously deprecated form of a function that returns them. For this reason, `createServiceFactory` also no longer accepts the callback form where you provide direct options to the service. This also affects all `coreServices.*` service refs.
This may in particular affect tests; if you were effectively doing `createBackendModule({...})()` (note the parentheses), you can now remove those extra parentheses at the end. You may encounter cases of this in your `packages/backend/src/index.ts` too, where you add plugins, modules, and services. If you were using `createServiceFactory` with a function as its argument for the purpose of passing in options, this pattern has been deprecated for a while and is no longer supported. You may want to explore the new multiton patterns to achieve your goals, or moving settings to app-config.
As part of this change, the `IdentityFactoryOptions` type was removed, and can no longer be used to tweak that service. The identity service was also deprecated some time ago, and you will want to [migrate to the new auth system](https://backstage.io/docs/tutorials/auth-service-migration) if you still rely on it.
### Patch Changes
- 8ba77ed: The `legacyPlugin` and `makeLegacyPlugin` helpers now provide their own shim implementation of the identity and token manager services, as these services are being removed from the new backend system.
- d425fc4: Modules, plugins, and services are now `BackendFeature`, not a function that returns a feature.
- 2e9ec14: Add `pg-format` as a dependency
- 19ff127: Internal refactor to re-declare the token manager service which was removed from `@backstage/backend-plugin-api`, but is still supported in this package for backwards compatibility.
- 66dbf0a: Allow the cache service to accept the human duration format for TTL
- 0b2a402: Updates to the config schema to match reality
- Updated dependencies
- @backstage/backend-plugin-api@0.9.0-next.0
- @backstage/plugin-auth-node@0.5.2-next.0
- @backstage/backend-dev-utils@0.1.5
- @backstage/cli-common@0.1.14
- @backstage/config@1.2.0
- @backstage/config-loader@1.9.0
- @backstage/errors@1.2.4
- @backstage/integration@1.14.0
- @backstage/integration-aws-node@0.1.12
- @backstage/types@1.1.1
## 0.24.0
### Minor Changes
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@backstage/backend-common",
"version": "0.24.0",
"version": "0.25.0-next.0",
"description": "Common functionality library for Backstage backends",
"backstage": {
"role": "node-library"
+111
View File
@@ -1,5 +1,116 @@
# @backstage/backend-defaults
## 0.5.0-next.0
### Minor Changes
- 359fcd7: **BREAKING**: The backwards compatibility with plugins using legacy auth through the token manager service has been removed. This means that instead of falling back to using the old token manager, requests towards plugins that don't support the new auth system will simply fail. Please make sure that all plugins in your deployment are hosted within a backend instance from the new backend system.
- d425fc4: **BREAKING**: The return values from `createBackendPlugin`, `createBackendModule`, and `createServiceFactory` are now simply `BackendFeature` and `ServiceFactory`, instead of the previously deprecated form of a function that returns them. For this reason, `createServiceFactory` also no longer accepts the callback form where you provide direct options to the service. This also affects all `coreServices.*` service refs.
This may in particular affect tests; if you were effectively doing `createBackendModule({...})()` (note the parentheses), you can now remove those extra parentheses at the end. You may encounter cases of this in your `packages/backend/src/index.ts` too, where you add plugins, modules, and services. If you were using `createServiceFactory` with a function as its argument for the purpose of passing in options, this pattern has been deprecated for a while and is no longer supported. You may want to explore the new multiton patterns to achieve your goals, or moving settings to app-config.
As part of this change, the `IdentityFactoryOptions` type was removed, and can no longer be used to tweak that service. The identity service was also deprecated some time ago, and you will want to [migrate to the new auth system](https://backstage.io/docs/tutorials/auth-service-migration) if you still rely on it.
- 19ff127: **BREAKING**: The default backend instance no longer provides implementations for the identity and token manager services, which have been removed from `@backstage/backend-plugin-api`.
If you rely on plugins that still require these services, you can add them to your own backend by re-creating the service reference and factory.
The following can be used to implement the identity service:
```ts
import {
coreServices,
createServiceFactory,
createServiceRef,
} from '@backstage/backend-plugin-api';
import {
DefaultIdentityClient,
IdentityApi,
} from '@backstage/plugin-auth-node';
backend.add(
createServiceFactory({
service: createServiceRef<IdentityApi>({ id: 'core.identity' }),
deps: {
discovery: coreServices.discovery,
},
async factory({ discovery }) {
return DefaultIdentityClient.create({ discovery });
},
}),
);
```
The following can be used to implement the token manager service:
```ts
import { ServerTokenManager, TokenManager } from '@backstage/backend-common';
import { createBackend } from '@backstage/backend-defaults';
import {
coreServices,
createServiceFactory,
createServiceRef,
} from '@backstage/backend-plugin-api';
backend.add(
createServiceFactory({
service: createServiceRef<TokenManager>({ id: 'core.tokenManager' }),
deps: {
config: coreServices.rootConfig,
logger: coreServices.rootLogger,
},
createRootContext({ config, logger }) {
return ServerTokenManager.fromConfig(config, {
logger,
allowDisabledTokenManager: true,
});
},
async factory(_deps, tokenManager) {
return tokenManager;
},
}),
);
```
### Patch Changes
- 7f779c7: `auth.externalAccess` should be optional in the config schema
- 7a72ec8: Exports the `discoveryFeatureLoader` as a replacement for the deprecated `featureDiscoveryService`.
The `discoveryFeatureLoader` is a new backend system [feature loader](https://backstage.io/docs/backend-system/architecture/feature-loaders/) that discovers backend features from the current `package.json` and its dependencies.
Here is an example using the `discoveryFeatureLoader` loader in a new backend instance:
```ts
import { createBackend } from '@backstage/backend-defaults';
import { discoveryFeatureLoader } from '@backstage/backend-defaults';
//...
const backend = createBackend();
//...
backend.add(discoveryFeatureLoader);
//...
backend.start();
```
- 66dbf0a: Allow the cache service to accept the human duration format for TTL
- 5a8fcb4: Added the option to skip database migrations by setting `skipMigrations: true` in config. This can be done globally in the database config or by plugin id.
- 0b2a402: Updates to the config schema to match reality
- Updated dependencies
- @backstage/backend-app-api@0.10.0-next.0
- @backstage/backend-plugin-api@0.9.0-next.0
- @backstage/plugin-permission-node@0.8.3-next.0
- @backstage/backend-common@0.25.0-next.0
- @backstage/plugin-events-node@0.4.0-next.0
- @backstage/plugin-auth-node@0.5.2-next.0
- @backstage/backend-dev-utils@0.1.5
- @backstage/cli-common@0.1.14
- @backstage/cli-node@0.2.7
- @backstage/config@1.2.0
- @backstage/config-loader@1.9.0
- @backstage/errors@1.2.4
- @backstage/integration@1.14.0
- @backstage/integration-aws-node@0.1.12
- @backstage/types@1.1.1
## 0.4.2
### Patch Changes
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@backstage/backend-defaults",
"version": "0.4.2",
"version": "0.5.0-next.0",
"description": "Backend defaults used by Backstage backend apps",
"backstage": {
"role": "node-library"
@@ -1,5 +1,72 @@
# @backstage/backend-dynamic-feature-service
## 0.4.0-next.0
### Minor Changes
- 9080f57: **BREAKING**: `dynamicPluginsServiceFactory` is no longer callable as a function. If you need to provide options to make a custom factory, use `dynamicPluginsSchemasServiceFactoryWithOptions` instead.
### Patch Changes
- cd38da8: Deprecate the `dynamicPluginsServiceRef`, `dynamicPluginsServiceFactory` and `dynamicPluginsServiceFactoryWithOptions` in favor of using the `dynamicPluginsFeatureDiscoveryLoader` to discover dynamic features in a new backend system.
See usage examples below:
Example using the `dynamicPluginsFeatureDiscoveryLoader` loader in a backend instance:
```ts
import { createBackend } from '@backstage/backend-defaults';
import { dynamicPluginsFeatureDiscoveryLoader } from '@backstage/backend-dynamic-feature-service';
//...
const backend = createBackend();
backend.add(dynamicPluginsFeatureDiscoveryLoader);
//...
backend.start();
```
Passing options to the `dynamicPluginsFeatureDiscoveryLoader` loader in a backend instance:
```ts
import { createBackend } from '@backstage/backend-defaults';
import { dynamicPluginsFeatureDiscoveryLoader } from '@backstage/backend-dynamic-feature-service';
import { myCustomModuleLoader } from './myCustomModuleLoader';
//...
const backend = createBackend();
backend.add(
dynamicPluginsFeatureDiscoveryLoader({
moduleLoader: myCustomModuleLoader,
}),
);
//...
backend.start();
```
- e27f889: Relax type check for a plugin's default export to also accept a BackendFeature defined as a function instead of an object
- d425fc4: Modules, plugins, and services are now `BackendFeature`, not a function that returns a feature.
- Updated dependencies
- @backstage/backend-app-api@0.10.0-next.0
- @backstage/backend-plugin-api@0.9.0-next.0
- @backstage/plugin-app-node@0.1.25-next.0
- @backstage/backend-defaults@0.5.0-next.0
- @backstage/plugin-permission-node@0.8.3-next.0
- @backstage/backend-common@0.25.0-next.0
- @backstage/plugin-catalog-backend@1.25.3-next.0
- @backstage/plugin-events-backend@0.3.12-next.0
- @backstage/plugin-events-node@0.4.0-next.0
- @backstage/plugin-auth-node@0.5.2-next.0
- @backstage/plugin-scaffolder-node@0.4.11-next.0
- @backstage/plugin-search-backend-node@1.3.2-next.0
- @backstage/cli-common@0.1.14
- @backstage/cli-node@0.2.7
- @backstage/config@1.2.0
- @backstage/config-loader@1.9.0
- @backstage/errors@1.2.4
- @backstage/types@1.1.1
- @backstage/plugin-permission-common@0.8.1
- @backstage/plugin-search-common@1.2.14
## 0.3.0
### Minor Changes
@@ -1,6 +1,6 @@
{
"name": "@backstage/backend-dynamic-feature-service",
"version": "0.3.0",
"version": "0.4.0-next.0",
"description": "Backstage dynamic feature service",
"backstage": {
"role": "node-library"
+42
View File
@@ -1,5 +1,47 @@
# example-backend-legacy
## 0.2.102-next.0
### Patch Changes
- Updated dependencies
- @backstage/plugin-techdocs-backend@1.10.13-next.0
- @backstage/backend-plugin-api@0.9.0-next.0
- @backstage/plugin-search-backend@1.5.17-next.0
- @backstage/plugin-kubernetes-backend@0.18.6-next.0
- @backstage/plugin-scaffolder-backend@1.25.0-next.0
- @backstage/plugin-app-backend@0.3.74-next.0
- @backstage/plugin-signals-backend@0.2.0-next.0
- @backstage/backend-defaults@0.5.0-next.0
- @backstage/plugin-search-backend-module-techdocs@0.2.2-next.0
- @backstage/plugin-search-backend-module-catalog@0.2.2-next.0
- @backstage/plugin-search-backend-module-explore@0.2.2-next.0
- @backstage/plugin-permission-node@0.8.3-next.0
- @backstage/plugin-auth-backend@0.23.0-next.0
- @backstage/backend-common@0.25.0-next.0
- @backstage/plugin-catalog-backend@1.25.3-next.0
- @backstage/plugin-events-backend@0.3.12-next.0
- @backstage/plugin-permission-backend@0.5.49-next.0
- @backstage/plugin-proxy-backend@0.5.6-next.0
- @backstage/plugin-search-backend-module-elasticsearch@1.5.6-next.0
- @backstage/plugin-search-backend-module-pg@0.5.35-next.0
- @backstage/plugin-catalog-backend-module-scaffolder-entity-model@0.2.0-next.0
- @backstage/plugin-catalog-backend-module-unprocessed@0.5.0-next.0
- @backstage/plugin-devtools-backend@0.4.0-next.0
- @backstage/plugin-events-node@0.4.0-next.0
- @backstage/plugin-scaffolder-backend-module-confluence-to-markdown@0.3.0-next.0
- @backstage/plugin-scaffolder-backend-module-gitlab@0.5.0-next.0
- @backstage/plugin-scaffolder-backend-module-rails@0.5.0-next.0
- @backstage/plugin-auth-node@0.5.2-next.0
- @backstage/plugin-catalog-node@1.12.7-next.0
- @backstage/plugin-search-backend-node@1.3.2-next.0
- @backstage/plugin-signals-node@0.1.11-next.0
- @backstage/catalog-client@1.6.6
- @backstage/catalog-model@1.6.0
- @backstage/config@1.2.0
- @backstage/integration@1.14.0
- @backstage/plugin-permission-common@0.8.1
## 0.2.101
### Patch Changes
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "example-backend-legacy",
"version": "0.2.101",
"version": "0.2.102-next.0",
"backstage": {
"role": "backend"
},
@@ -1,5 +1,13 @@
# @backstage/backend-openapi-utils
## 0.1.18-next.0
### Patch Changes
- Updated dependencies
- @backstage/backend-plugin-api@0.9.0-next.0
- @backstage/errors@1.2.4
## 0.1.16
### Patch Changes
+1 -1
View File
@@ -1,7 +1,7 @@
{
"name": "@backstage/backend-openapi-utils",
"description": "OpenAPI typescript support.",
"version": "0.1.16",
"version": "0.1.18-next.0",
"main": "src/index.ts",
"types": "src/index.ts",
"license": "Apache-2.0",
+31
View File
@@ -1,5 +1,36 @@
# @backstage/backend-plugin-api
## 0.9.0-next.0
### Minor Changes
- 19ff127: **BREAKING**: The deprecated identity and token manager services have been removed. This means that `coreServices.identity` and `coreServices.tokenManager` are gone, along with related types and utilities in other packages.
- f687050: Removed the following deprecated exports
- `BackendPluginConfig` use `CreateBackendPluginOptions`
- `BackendModuleConfig` use `CreateBackendModuleOptions`
- `ExtensionPointConfig` use `CreateExtensionPointOptions`
- 4d82481: Removed deprecated `ServiceFactoryOrFunction` type.
- d425fc4: **BREAKING**: The return values from `createBackendPlugin`, `createBackendModule`, and `createServiceFactory` are now simply `BackendFeature` and `ServiceFactory`, instead of the previously deprecated form of a function that returns them. For this reason, `createServiceFactory` also no longer accepts the callback form where you provide direct options to the service. This also affects all `coreServices.*` service refs.
This may in particular affect tests; if you were effectively doing `createBackendModule({...})()` (note the parentheses), you can now remove those extra parentheses at the end. You may encounter cases of this in your `packages/backend/src/index.ts` too, where you add plugins, modules, and services. If you were using `createServiceFactory` with a function as its argument for the purpose of passing in options, this pattern has been deprecated for a while and is no longer supported. You may want to explore the new multiton patterns to achieve your goals, or moving settings to app-config.
As part of this change, the `IdentityFactoryOptions` type was removed, and can no longer be used to tweak that service. The identity service was also deprecated some time ago, and you will want to [migrate to the new auth system](https://backstage.io/docs/tutorials/auth-service-migration) if you still rely on it.
### Patch Changes
- cd38da8: Deprecate the `featureDiscoveryServiceRef` in favor of using the new `discoveryFeatureLoader` instead.
- 66dbf0a: Allow the cache service to accept the human duration format for TTL
- 0b2a402: Updates to the config schema to match reality
- Updated dependencies
- @backstage/plugin-auth-node@0.5.2-next.0
- @backstage/cli-common@0.1.14
- @backstage/config@1.2.0
- @backstage/errors@1.2.4
- @backstage/types@1.1.1
- @backstage/plugin-permission-common@0.8.1
## 0.8.0
### Minor Changes
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@backstage/backend-plugin-api",
"version": "0.8.0",
"version": "0.9.0-next.0",
"description": "Core API used by Backstage backend plugins",
"backstage": {
"role": "node-library"
+11
View File
@@ -1,5 +1,16 @@
# @backstage/backend-tasks
## 0.6.2-next.0
### Patch Changes
- Updated dependencies
- @backstage/backend-plugin-api@0.9.0-next.0
- @backstage/backend-common@0.25.0-next.0
- @backstage/config@1.2.0
- @backstage/errors@1.2.4
- @backstage/types@1.1.1
## 0.6.0
### Minor Changes
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@backstage/backend-tasks",
"version": "0.6.0",
"version": "0.6.2-next.0",
"description": "Common distributed task management library for Backstage backends",
"backstage": {
"role": "node-library"
+24
View File
@@ -1,5 +1,29 @@
# @backstage/backend-test-utils
## 0.6.0-next.0
### Minor Changes
- 19ff127: **BREAKING**: Removed service mocks for the identity and token manager services, which have been removed from `@backstage/backend-plugin-api`.
- d425fc4: **BREAKING**: The return values from `createBackendPlugin`, `createBackendModule`, and `createServiceFactory` are now simply `BackendFeature` and `ServiceFactory`, instead of the previously deprecated form of a function that returns them. For this reason, `createServiceFactory` also no longer accepts the callback form where you provide direct options to the service. This also affects all `coreServices.*` service refs.
This may in particular affect tests; if you were effectively doing `createBackendModule({...})()` (note the parentheses), you can now remove those extra parentheses at the end. You may encounter cases of this in your `packages/backend/src/index.ts` too, where you add plugins, modules, and services. If you were using `createServiceFactory` with a function as its argument for the purpose of passing in options, this pattern has been deprecated for a while and is no longer supported. You may want to explore the new multiton patterns to achieve your goals, or moving settings to app-config.
As part of this change, the `IdentityFactoryOptions` type was removed, and can no longer be used to tweak that service. The identity service was also deprecated some time ago, and you will want to [migrate to the new auth system](https://backstage.io/docs/tutorials/auth-service-migration) if you still rely on it.
### Patch Changes
- 0363bf1: There is a new `mockErrorHandler` utility to help in mocking the error middleware in tests.
- Updated dependencies
- @backstage/backend-app-api@0.10.0-next.0
- @backstage/backend-plugin-api@0.9.0-next.0
- @backstage/backend-defaults@0.5.0-next.0
- @backstage/plugin-events-node@0.4.0-next.0
- @backstage/plugin-auth-node@0.5.2-next.0
- @backstage/config@1.2.0
- @backstage/errors@1.2.4
- @backstage/types@1.1.1
## 0.5.0
### Minor Changes
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@backstage/backend-test-utils",
"version": "0.5.0",
"version": "0.6.0-next.0",
"description": "Test helpers library for Backstage backends",
"backstage": {
"role": "node-library"
+36
View File
@@ -1,5 +1,41 @@
# example-backend
## 0.0.30-next.0
### Patch Changes
- Updated dependencies
- @backstage/plugin-techdocs-backend@1.10.13-next.0
- @backstage/backend-plugin-api@0.9.0-next.0
- @backstage/plugin-search-backend@1.5.17-next.0
- @backstage/plugin-kubernetes-backend@0.18.6-next.0
- @backstage/plugin-scaffolder-backend@1.25.0-next.0
- @backstage/plugin-app-backend@0.3.74-next.0
- @backstage/plugin-signals-backend@0.2.0-next.0
- @backstage/backend-defaults@0.5.0-next.0
- @backstage/plugin-search-backend-module-techdocs@0.2.2-next.0
- @backstage/plugin-search-backend-module-catalog@0.2.2-next.0
- @backstage/plugin-search-backend-module-explore@0.2.2-next.0
- @backstage/plugin-permission-node@0.8.3-next.0
- @backstage/plugin-auth-backend@0.23.0-next.0
- @backstage/plugin-catalog-backend@1.25.3-next.0
- @backstage/plugin-permission-backend@0.5.49-next.0
- @backstage/plugin-proxy-backend@0.5.6-next.0
- @backstage/plugin-auth-backend-module-github-provider@0.2.0-next.0
- @backstage/plugin-auth-backend-module-guest-provider@0.2.0-next.0
- @backstage/plugin-catalog-backend-module-backstage-openapi@0.4.0-next.0
- @backstage/plugin-catalog-backend-module-openapi@0.2.0-next.0
- @backstage/plugin-catalog-backend-module-scaffolder-entity-model@0.2.0-next.0
- @backstage/plugin-catalog-backend-module-unprocessed@0.5.0-next.0
- @backstage/plugin-devtools-backend@0.4.0-next.0
- @backstage/plugin-notifications-backend@0.4.0-next.0
- @backstage/plugin-permission-backend-module-allow-all-policy@0.2.0-next.0
- @backstage/plugin-scaffolder-backend-module-github@0.5.0-next.0
- @backstage/plugin-auth-node@0.5.2-next.0
- @backstage/plugin-search-backend-node@1.3.2-next.0
- @backstage/catalog-model@1.6.0
- @backstage/plugin-permission-common@0.8.1
## 0.0.29
### Patch Changes
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "example-backend",
"version": "0.0.29",
"version": "0.0.30-next.0",
"main": "dist/index.cjs.js",
"types": "src/index.ts",
"license": "Apache-2.0",
+17
View File
@@ -1,5 +1,22 @@
# @backstage/cli
## 0.27.1-next.0
### Patch Changes
- 1b5c264: Add `checks: 'read'` for default GitHub app permissions
- Updated dependencies
- @backstage/catalog-model@1.6.0
- @backstage/cli-common@0.1.14
- @backstage/cli-node@0.2.7
- @backstage/config@1.2.0
- @backstage/config-loader@1.9.0
- @backstage/errors@1.2.4
- @backstage/eslint-plugin@0.1.8
- @backstage/integration@1.14.0
- @backstage/release-manifests@0.0.11
- @backstage/types@1.1.1
## 0.27.0
### Minor Changes
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@backstage/cli",
"version": "0.27.0",
"version": "0.27.1-next.0",
"description": "CLI for developing Backstage plugins and apps",
"backstage": {
"role": "cli"
+10
View File
@@ -1,5 +1,15 @@
# @backstage/core-compat-api
## 0.2.9-next.0
### Patch Changes
- fec8b57: Updated exports to use the new type parameters for extensions and extension blueprints.
- Updated dependencies
- @backstage/frontend-plugin-api@0.8.0-next.0
- @backstage/core-plugin-api@1.9.3
- @backstage/version-bridge@1.0.8
## 0.2.8
### Patch Changes
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@backstage/core-compat-api",
"version": "0.2.8",
"version": "0.2.9-next.0",
"backstage": {
"role": "web-library"
},
+8
View File
@@ -1,5 +1,13 @@
# @backstage/create-app
## 0.5.19-next.0
### Patch Changes
- 019d9ad: Minor dockerfile syntax update
- Updated dependencies
- @backstage/cli-common@0.1.14
## 0.5.18
### Patch Changes
+1 -1
View File
@@ -1,7 +1,7 @@
{
"name": "@backstage/create-app",
"description": "A CLI that helps you create your own Backstage app",
"version": "0.5.18",
"version": "0.5.19-next.0",
"publishConfig": {
"access": "public"
},
+14
View File
@@ -1,5 +1,19 @@
# @backstage/dev-utils
## 1.0.38-next.0
### Patch Changes
- Updated dependencies
- @backstage/plugin-catalog-react@1.12.4-next.0
- @backstage/app-defaults@1.5.10
- @backstage/catalog-model@1.6.0
- @backstage/core-app-api@1.14.2
- @backstage/core-components@0.14.10
- @backstage/core-plugin-api@1.9.3
- @backstage/integration-react@1.1.30
- @backstage/theme@0.5.6
## 1.0.37
### Patch Changes
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@backstage/dev-utils",
"version": "1.0.37",
"version": "1.0.38-next.0",
"description": "Utilities for developing Backstage plugins.",
"backstage": {
"role": "web-library"
+9
View File
@@ -1,5 +1,14 @@
# e2e-test
## 0.2.20-next.0
### Patch Changes
- Updated dependencies
- @backstage/create-app@0.5.19-next.0
- @backstage/cli-common@0.1.14
- @backstage/errors@1.2.4
## 0.2.19
### Patch Changes
+1 -1
View File
@@ -1,7 +1,7 @@
{
"name": "e2e-test",
"description": "E2E test for verifying Backstage packages",
"version": "0.2.19",
"version": "0.2.20-next.0",
"private": true,
"backstage": {
"role": "cli"
+42
View File
@@ -1,5 +1,47 @@
# @backstage/frontend-app-api
## 0.9.0-next.0
### Minor Changes
- 62cce6c: Removed deprecated `icons` property passing to `createApp` and `createSpecializedApp`. Use `IconBundleBlueprint.make` to create extensions instead and include them in the app.
### Patch Changes
- fec8b57: Updated exports to use the new type parameters for extensions and extension blueprints.
- 2bb9517: Introduce the `@backstage/plugin-app` package to hold all of the built-in extensions for easy consumption and overriding.
- f3a2b91: Moved several implementations of built-in APIs from being hardcoded in the app to instead be provided as API extensions. This moves all API-related inputs from the `app` extension to the respective API extensions. For example, extensions created with `ThemeBlueprint` are now attached to the `themes` input of `api:app-theme` rather than the `app` extension.
- 5446061: Internal refactor following removal of v1 extension support. The app implementation itself still supports v1 extensions at runtime.
- 98850de: Added support for defining `replaces` in `createExtensionInput` which will allow extensions to redirect missing `attachTo` points to an input of the created extension.
```ts
export const AppThemeApi = ApiBlueprint.makeWithOverrides({
name: 'app-theme',
inputs: {
themes: createExtensionInput([ThemeBlueprint.dataRefs.theme], {
// attachTo: { id: 'app', input: 'themes'} will be redirected to this input instead
replaces: [{ id: 'app', input: 'themes' }],
}),
},
factory: () {
...
}
});
```
- 4a66456: Added the `root` extension the replace the `app` extension as the root of the app.
- Updated dependencies
- @backstage/frontend-plugin-api@0.8.0-next.0
- @backstage/plugin-app@0.1.0-next.0
- @backstage/config@1.2.0
- @backstage/core-app-api@1.14.2
- @backstage/core-components@0.14.10
- @backstage/core-plugin-api@1.9.3
- @backstage/errors@1.2.4
- @backstage/theme@0.5.6
- @backstage/types@1.1.1
- @backstage/version-bridge@1.0.8
## 0.8.0
### Minor Changes
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@backstage/frontend-app-api",
"version": "0.8.0",
"version": "0.9.0-next.0",
"backstage": {
"role": "web-library"
},
+61
View File
@@ -1,5 +1,66 @@
# @backstage/frontend-plugin-api
## 0.8.0-next.0
### Minor Changes
- 5446061: **BREAKING**: Removed support for "v1" extensions. This means that it is no longer possible to declare inputs and outputs as objects when using `createExtension`. In addition, all extension creators except for `createComponentExtension` have been removed, use the equivalent blueprint instead. See the [1.30 migration documentation](https://backstage.io/docs/frontend-system/architecture/migrations/#130) for more information on this change.
- fec8b57: **BREAKING**: Updated the type parameters for `ExtensionDefinition` and `ExtensionBlueprint` to only have a single object parameter. The base type parameter is exported as `ExtensionDefinitionParameters` and `ExtensionBlueprintParameters` respectively. This is shipped as an immediate breaking change as we expect usage of these types to be rare, and it does not affect the runtime behavior of the API.
This is a breaking change as it changes the type parameters. Existing usage can generally be updated as follows:
- `ExtensionDefinition<any>` -> `ExtensionDefinition`
- `ExtensionDefinition<any, any>` -> `ExtensionDefinition`
- `ExtensionDefinition<TConfig>` -> `ExtensionDefinition<{ config: TConfig }>`
- `ExtensionDefinition<TConfig, TConfigInput>` -> `ExtensionDefinition<{ config: TConfig, configInput: TConfigInput }>`
If you need to infer the parameter you can use `ExtensionDefinitionParameters`, for example:
```ts
import {
ExtensionDefinition,
ExtensionDefinitionParameters,
} from '@backstage/frontend-plugin-api';
function myUtility<T extends ExtensionDefinitionParameters>(
ext: ExtensionDefinition<T>,
): T['config'] {
// ...
}
```
The same patterns apply to `ExtensionBlueprint`.
This change is made to improve the readability of API references and ability to evolve the type parameters in the future.
### Patch Changes
- 2bb9517: Introduce the `@backstage/plugin-app` package to hold all of the built-in extensions for easy consumption and overriding.
- f3a2b91: Moved several implementations of built-in APIs from being hardcoded in the app to instead be provided as API extensions. This moves all API-related inputs from the `app` extension to the respective API extensions. For example, extensions created with `ThemeBlueprint` are now attached to the `themes` input of `api:app-theme` rather than the `app` extension.
- 98850de: Added support for defining `replaces` in `createExtensionInput` which will allow extensions to redirect missing `attachTo` points to an input of the created extension.
```ts
export const AppThemeApi = ApiBlueprint.makeWithOverrides({
name: 'app-theme',
inputs: {
themes: createExtensionInput([ThemeBlueprint.dataRefs.theme], {
// attachTo: { id: 'app', input: 'themes'} will be redirected to this input instead
replaces: [{ id: 'app', input: 'themes' }],
}),
},
factory: () {
...
}
});
```
- 4a66456: A new `apis` parameter has been added to `factory` for extensions. This is a way to access utility APIs without being coupled to the React context.
- Updated dependencies
- @backstage/core-components@0.14.10
- @backstage/core-plugin-api@1.9.3
- @backstage/types@1.1.1
- @backstage/version-bridge@1.0.8
## 0.7.0
### Minor Changes
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@backstage/frontend-plugin-api",
"version": "0.7.0",
"version": "0.8.0-next.0",
"backstage": {
"role": "web-library"
},
+21
View File
@@ -1,5 +1,26 @@
# @backstage/frontend-test-utils
## 0.2.0-next.0
### Minor Changes
- 5446061: Removed support for testing "v1" extensions, where outputs are defined as an object rather than an array.
- e6e488c: **BREAKING**: The deprecated `.render()` method has been removed from the extension tester.
### Patch Changes
- fec8b57: Updated exports to use the new type parameters for extensions and extension blueprints.
- 4a66456: Internal update to add support for passing an `ApiRegistry` when creating the node tree
- 2bb9517: Introduce the `@backstage/plugin-app` package to hold all of the built-in extensions for easy consumption and overriding.
- f6d1874: Added the ability to provide additional `extensions` and `features` to `renderInTestApp`
- Updated dependencies
- @backstage/frontend-plugin-api@0.8.0-next.0
- @backstage/frontend-app-api@0.9.0-next.0
- @backstage/plugin-app@0.1.0-next.0
- @backstage/test-utils@1.6.0-next.0
- @backstage/config@1.2.0
- @backstage/types@1.1.1
## 0.1.12
### Patch Changes
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@backstage/frontend-test-utils",
"version": "0.1.12",
"version": "0.2.0-next.0",
"backstage": {
"role": "web-library"
},
+12
View File
@@ -1,5 +1,17 @@
# @backstage/repo-tools
## 0.9.7-next.0
### Patch Changes
- Updated dependencies
- @backstage/backend-plugin-api@0.9.0-next.0
- @backstage/catalog-model@1.6.0
- @backstage/cli-common@0.1.14
- @backstage/cli-node@0.2.7
- @backstage/config-loader@1.9.0
- @backstage/errors@1.2.4
## 0.9.5
### Patch Changes
+1 -1
View File
@@ -1,7 +1,7 @@
{
"name": "@backstage/repo-tools",
"description": "CLI for Backstage repo tooling ",
"version": "0.9.5",
"version": "0.9.7-next.0",
"publishConfig": {
"access": "public"
},
@@ -1,5 +1,24 @@
# techdocs-cli-embedded-app
## 0.2.100-next.0
### Patch Changes
- Updated dependencies
- @backstage/plugin-techdocs-react@1.2.8-next.0
- @backstage/plugin-techdocs@1.10.9-next.0
- @backstage/plugin-catalog@1.22.1-next.0
- @backstage/cli@0.27.1-next.0
- @backstage/test-utils@1.6.0-next.0
- @backstage/app-defaults@1.5.10
- @backstage/catalog-model@1.6.0
- @backstage/config@1.2.0
- @backstage/core-app-api@1.14.2
- @backstage/core-components@0.14.10
- @backstage/core-plugin-api@1.9.3
- @backstage/integration-react@1.1.30
- @backstage/theme@0.5.6
## 0.2.99
### Patch Changes
@@ -1,6 +1,6 @@
{
"name": "techdocs-cli-embedded-app",
"version": "0.2.99",
"version": "0.2.100-next.0",
"private": true,
"backstage": {
"role": "frontend"
+11
View File
@@ -1,5 +1,16 @@
# @techdocs/cli
## 1.8.19-next.0
### Patch Changes
- Updated dependencies
- @backstage/plugin-techdocs-node@1.12.11-next.0
- @backstage/backend-defaults@0.5.0-next.0
- @backstage/catalog-model@1.6.0
- @backstage/cli-common@0.1.14
- @backstage/config@1.2.0
## 1.8.17
### Patch Changes
+1 -1
View File
@@ -1,7 +1,7 @@
{
"name": "@techdocs/cli",
"description": "Utility CLI for managing TechDocs sites in Backstage.",
"version": "1.8.17",
"version": "1.8.19-next.0",
"publishConfig": {
"access": "public"
},
+17
View File
@@ -1,5 +1,22 @@
# @backstage/test-utils
## 1.6.0-next.0
### Minor Changes
- d47be30: Added the icons option to the renderInTestApp function's TestAppOptions to be forwarded to the icons option of `createApp`.
### Patch Changes
- Updated dependencies
- @backstage/config@1.2.0
- @backstage/core-app-api@1.14.2
- @backstage/core-plugin-api@1.9.3
- @backstage/theme@0.5.6
- @backstage/types@1.1.1
- @backstage/plugin-permission-common@0.8.1
- @backstage/plugin-permission-react@0.4.25
## 1.5.10
### Patch Changes
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@backstage/test-utils",
"version": "1.5.10",
"version": "1.6.0-next.0",
"description": "Utilities to test Backstage plugins and apps.",
"backstage": {
"role": "web-library"
+16
View File
@@ -1,5 +1,21 @@
# @backstage/plugin-api-docs
## 0.11.9-next.0
### Patch Changes
- fec8b57: Updated exports to use the new type parameters for extensions and extension blueprints.
- Updated dependencies
- @backstage/frontend-plugin-api@0.8.0-next.0
- @backstage/core-compat-api@0.2.9-next.0
- @backstage/plugin-catalog-react@1.12.4-next.0
- @backstage/plugin-catalog@1.22.1-next.0
- @backstage/catalog-model@1.6.0
- @backstage/core-components@0.14.10
- @backstage/core-plugin-api@1.9.3
- @backstage/plugin-catalog-common@1.0.26
- @backstage/plugin-permission-react@0.4.25
## 0.11.8
### Patch Changes
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-api-docs",
"version": "0.11.8",
"version": "0.11.9-next.0",
"description": "A Backstage plugin that helps represent API entities in the frontend",
"backstage": {
"role": "frontend-plugin",
+16
View File
@@ -1,5 +1,21 @@
# @backstage/plugin-app-backend
## 0.3.74-next.0
### Patch Changes
- d3f79d1: Fixing dependency metadata with the new `@backstage/plugin-app` package
- d425fc4: Modules, plugins, and services are now `BackendFeature`, not a function that returns a feature.
- Updated dependencies
- @backstage/backend-plugin-api@0.9.0-next.0
- @backstage/plugin-app-node@0.1.25-next.0
- @backstage/backend-common@0.25.0-next.0
- @backstage/plugin-auth-node@0.5.2-next.0
- @backstage/config@1.2.0
- @backstage/config-loader@1.9.0
- @backstage/errors@1.2.4
- @backstage/types@1.1.1
## 0.3.72
### Patch Changes
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-app-backend",
"version": "0.3.72",
"version": "0.3.74-next.0",
"description": "A Backstage backend plugin that serves the Backstage frontend app",
"backstage": {
"role": "backend-plugin",
+9
View File
@@ -1,5 +1,14 @@
# @backstage/plugin-app-node
## 0.1.25-next.0
### Patch Changes
- d3f79d1: Fixing dependency metadata with the new `@backstage/plugin-app` package
- Updated dependencies
- @backstage/backend-plugin-api@0.9.0-next.0
- @backstage/config-loader@1.9.0
## 0.1.23
### Patch Changes
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-app-node",
"version": "0.1.23",
"version": "0.1.25-next.0",
"description": "Node.js library for the app plugin",
"backstage": {
"role": "node-library",
+9
View File
@@ -1,5 +1,14 @@
# @backstage/plugin-app-visualizer
## 0.1.10-next.0
### Patch Changes
- Updated dependencies
- @backstage/frontend-plugin-api@0.8.0-next.0
- @backstage/core-components@0.14.10
- @backstage/core-plugin-api@1.9.3
## 0.1.9
### Patch Changes
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-app-visualizer",
"version": "0.1.9",
"version": "0.1.10-next.0",
"description": "Visualizes the Backstage app structure",
"backstage": {
"role": "frontend-plugin",
+16
View File
@@ -0,0 +1,16 @@
# @backstage/plugin-app
## 0.1.0-next.0
### Minor Changes
- 2bb9517: Introduce the `@backstage/plugin-app` package to hold all of the built-in extensions for easy consumption and overriding.
### Patch Changes
- Updated dependencies
- @backstage/frontend-plugin-api@0.8.0-next.0
- @backstage/core-components@0.14.10
- @backstage/core-plugin-api@1.9.3
- @backstage/theme@0.5.6
- @backstage/plugin-permission-react@0.4.25
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-app",
"version": "0.0.0",
"version": "0.1.0-next.0",
"main": "src/index.ts",
"types": "src/index.ts",
"license": "Apache-2.0",
@@ -1,5 +1,21 @@
# @backstage/plugin-auth-backend-module-atlassian-provider
## 0.3.0-next.0
### Minor Changes
- d425fc4: **BREAKING**: The return values from `createBackendPlugin`, `createBackendModule`, and `createServiceFactory` are now simply `BackendFeature` and `ServiceFactory`, instead of the previously deprecated form of a function that returns them. For this reason, `createServiceFactory` also no longer accepts the callback form where you provide direct options to the service. This also affects all `coreServices.*` service refs.
This may in particular affect tests; if you were effectively doing `createBackendModule({...})()` (note the parentheses), you can now remove those extra parentheses at the end. You may encounter cases of this in your `packages/backend/src/index.ts` too, where you add plugins, modules, and services. If you were using `createServiceFactory` with a function as its argument for the purpose of passing in options, this pattern has been deprecated for a while and is no longer supported. You may want to explore the new multiton patterns to achieve your goals, or moving settings to app-config.
As part of this change, the `IdentityFactoryOptions` type was removed, and can no longer be used to tweak that service. The identity service was also deprecated some time ago, and you will want to [migrate to the new auth system](https://backstage.io/docs/tutorials/auth-service-migration) if you still rely on it.
### Patch Changes
- Updated dependencies
- @backstage/backend-plugin-api@0.9.0-next.0
- @backstage/plugin-auth-node@0.5.2-next.0
## 0.2.4
### Patch Changes
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-auth-backend-module-atlassian-provider",
"version": "0.2.4",
"version": "0.3.0-next.0",
"description": "The atlassian-provider backend module for the auth plugin.",
"backstage": {
"role": "backend-plugin-module",
@@ -1,5 +1,25 @@
# @backstage/plugin-auth-backend-module-aws-alb-provider
## 0.2.0-next.0
### Minor Changes
- d425fc4: **BREAKING**: The return values from `createBackendPlugin`, `createBackendModule`, and `createServiceFactory` are now simply `BackendFeature` and `ServiceFactory`, instead of the previously deprecated form of a function that returns them. For this reason, `createServiceFactory` also no longer accepts the callback form where you provide direct options to the service. This also affects all `coreServices.*` service refs.
This may in particular affect tests; if you were effectively doing `createBackendModule({...})()` (note the parentheses), you can now remove those extra parentheses at the end. You may encounter cases of this in your `packages/backend/src/index.ts` too, where you add plugins, modules, and services. If you were using `createServiceFactory` with a function as its argument for the purpose of passing in options, this pattern has been deprecated for a while and is no longer supported. You may want to explore the new multiton patterns to achieve your goals, or moving settings to app-config.
As part of this change, the `IdentityFactoryOptions` type was removed, and can no longer be used to tweak that service. The identity service was also deprecated some time ago, and you will want to [migrate to the new auth system](https://backstage.io/docs/tutorials/auth-service-migration) if you still rely on it.
### Patch Changes
- ecbc47e: Fix a bug where the signer was checked from the payload instead of the header
- Updated dependencies
- @backstage/backend-plugin-api@0.9.0-next.0
- @backstage/plugin-auth-backend@0.23.0-next.0
- @backstage/backend-common@0.25.0-next.0
- @backstage/plugin-auth-node@0.5.2-next.0
- @backstage/errors@1.2.4
## 0.1.15
### Patch Changes
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-auth-backend-module-aws-alb-provider",
"version": "0.1.15",
"version": "0.2.0-next.0",
"description": "The aws-alb provider module for the Backstage auth backend.",
"backstage": {
"role": "backend-plugin-module",
@@ -1,5 +1,23 @@
# @backstage/plugin-auth-backend-module-azure-easyauth-provider
## 0.2.0-next.0
### Minor Changes
- d425fc4: **BREAKING**: The return values from `createBackendPlugin`, `createBackendModule`, and `createServiceFactory` are now simply `BackendFeature` and `ServiceFactory`, instead of the previously deprecated form of a function that returns them. For this reason, `createServiceFactory` also no longer accepts the callback form where you provide direct options to the service. This also affects all `coreServices.*` service refs.
This may in particular affect tests; if you were effectively doing `createBackendModule({...})()` (note the parentheses), you can now remove those extra parentheses at the end. You may encounter cases of this in your `packages/backend/src/index.ts` too, where you add plugins, modules, and services. If you were using `createServiceFactory` with a function as its argument for the purpose of passing in options, this pattern has been deprecated for a while and is no longer supported. You may want to explore the new multiton patterns to achieve your goals, or moving settings to app-config.
As part of this change, the `IdentityFactoryOptions` type was removed, and can no longer be used to tweak that service. The identity service was also deprecated some time ago, and you will want to [migrate to the new auth system](https://backstage.io/docs/tutorials/auth-service-migration) if you still rely on it.
### Patch Changes
- Updated dependencies
- @backstage/backend-plugin-api@0.9.0-next.0
- @backstage/plugin-auth-node@0.5.2-next.0
- @backstage/catalog-model@1.6.0
- @backstage/errors@1.2.4
## 0.1.6
### Patch Changes
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-auth-backend-module-azure-easyauth-provider",
"version": "0.1.6",
"version": "0.2.0-next.0",
"description": "The azure-easyauth-provider backend module for the auth plugin.",
"backstage": {
"role": "backend-plugin-module",
@@ -1,5 +1,21 @@
# @backstage/plugin-auth-backend-module-bitbucket-provider
## 0.2.0-next.0
### Minor Changes
- d425fc4: **BREAKING**: The return values from `createBackendPlugin`, `createBackendModule`, and `createServiceFactory` are now simply `BackendFeature` and `ServiceFactory`, instead of the previously deprecated form of a function that returns them. For this reason, `createServiceFactory` also no longer accepts the callback form where you provide direct options to the service. This also affects all `coreServices.*` service refs.
This may in particular affect tests; if you were effectively doing `createBackendModule({...})()` (note the parentheses), you can now remove those extra parentheses at the end. You may encounter cases of this in your `packages/backend/src/index.ts` too, where you add plugins, modules, and services. If you were using `createServiceFactory` with a function as its argument for the purpose of passing in options, this pattern has been deprecated for a while and is no longer supported. You may want to explore the new multiton patterns to achieve your goals, or moving settings to app-config.
As part of this change, the `IdentityFactoryOptions` type was removed, and can no longer be used to tweak that service. The identity service was also deprecated some time ago, and you will want to [migrate to the new auth system](https://backstage.io/docs/tutorials/auth-service-migration) if you still rely on it.
### Patch Changes
- Updated dependencies
- @backstage/backend-plugin-api@0.9.0-next.0
- @backstage/plugin-auth-node@0.5.2-next.0
## 0.1.6
### Patch Changes
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-auth-backend-module-bitbucket-provider",
"version": "0.1.6",
"version": "0.2.0-next.0",
"description": "The bitbucket-provider backend module for the auth plugin.",
"backstage": {
"role": "backend-plugin-module",
@@ -1,5 +1,23 @@
# @backstage/plugin-auth-backend-module-cloudflare-access-provider
## 0.3.0-next.0
### Minor Changes
- d425fc4: **BREAKING**: The return values from `createBackendPlugin`, `createBackendModule`, and `createServiceFactory` are now simply `BackendFeature` and `ServiceFactory`, instead of the previously deprecated form of a function that returns them. For this reason, `createServiceFactory` also no longer accepts the callback form where you provide direct options to the service. This also affects all `coreServices.*` service refs.
This may in particular affect tests; if you were effectively doing `createBackendModule({...})()` (note the parentheses), you can now remove those extra parentheses at the end. You may encounter cases of this in your `packages/backend/src/index.ts` too, where you add plugins, modules, and services. If you were using `createServiceFactory` with a function as its argument for the purpose of passing in options, this pattern has been deprecated for a while and is no longer supported. You may want to explore the new multiton patterns to achieve your goals, or moving settings to app-config.
As part of this change, the `IdentityFactoryOptions` type was removed, and can no longer be used to tweak that service. The identity service was also deprecated some time ago, and you will want to [migrate to the new auth system](https://backstage.io/docs/tutorials/auth-service-migration) if you still rely on it.
### Patch Changes
- Updated dependencies
- @backstage/backend-plugin-api@0.9.0-next.0
- @backstage/plugin-auth-node@0.5.2-next.0
- @backstage/config@1.2.0
- @backstage/errors@1.2.4
## 0.2.0
### Minor Changes
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-auth-backend-module-cloudflare-access-provider",
"version": "0.2.0",
"version": "0.3.0-next.0",
"description": "The cloudflare-access-provider backend module for the auth plugin.",
"backstage": {
"role": "backend-plugin-module",
@@ -1,5 +1,23 @@
# @backstage/plugin-auth-backend-module-gcp-iap-provider
## 0.3.0-next.0
### Minor Changes
- d425fc4: **BREAKING**: The return values from `createBackendPlugin`, `createBackendModule`, and `createServiceFactory` are now simply `BackendFeature` and `ServiceFactory`, instead of the previously deprecated form of a function that returns them. For this reason, `createServiceFactory` also no longer accepts the callback form where you provide direct options to the service. This also affects all `coreServices.*` service refs.
This may in particular affect tests; if you were effectively doing `createBackendModule({...})()` (note the parentheses), you can now remove those extra parentheses at the end. You may encounter cases of this in your `packages/backend/src/index.ts` too, where you add plugins, modules, and services. If you were using `createServiceFactory` with a function as its argument for the purpose of passing in options, this pattern has been deprecated for a while and is no longer supported. You may want to explore the new multiton patterns to achieve your goals, or moving settings to app-config.
As part of this change, the `IdentityFactoryOptions` type was removed, and can no longer be used to tweak that service. The identity service was also deprecated some time ago, and you will want to [migrate to the new auth system](https://backstage.io/docs/tutorials/auth-service-migration) if you still rely on it.
### Patch Changes
- Updated dependencies
- @backstage/backend-plugin-api@0.9.0-next.0
- @backstage/plugin-auth-node@0.5.2-next.0
- @backstage/errors@1.2.4
- @backstage/types@1.1.1
## 0.2.18
### Patch Changes
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-auth-backend-module-gcp-iap-provider",
"version": "0.2.18",
"version": "0.3.0-next.0",
"description": "A GCP IAP auth provider module for the Backstage auth backend",
"backstage": {
"role": "backend-plugin-module",
@@ -1,5 +1,21 @@
# @backstage/plugin-auth-backend-module-github-provider
## 0.2.0-next.0
### Minor Changes
- d425fc4: **BREAKING**: The return values from `createBackendPlugin`, `createBackendModule`, and `createServiceFactory` are now simply `BackendFeature` and `ServiceFactory`, instead of the previously deprecated form of a function that returns them. For this reason, `createServiceFactory` also no longer accepts the callback form where you provide direct options to the service. This also affects all `coreServices.*` service refs.
This may in particular affect tests; if you were effectively doing `createBackendModule({...})()` (note the parentheses), you can now remove those extra parentheses at the end. You may encounter cases of this in your `packages/backend/src/index.ts` too, where you add plugins, modules, and services. If you were using `createServiceFactory` with a function as its argument for the purpose of passing in options, this pattern has been deprecated for a while and is no longer supported. You may want to explore the new multiton patterns to achieve your goals, or moving settings to app-config.
As part of this change, the `IdentityFactoryOptions` type was removed, and can no longer be used to tweak that service. The identity service was also deprecated some time ago, and you will want to [migrate to the new auth system](https://backstage.io/docs/tutorials/auth-service-migration) if you still rely on it.
### Patch Changes
- Updated dependencies
- @backstage/backend-plugin-api@0.9.0-next.0
- @backstage/plugin-auth-node@0.5.2-next.0
## 0.1.20
### Patch Changes
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-auth-backend-module-github-provider",
"version": "0.1.20",
"version": "0.2.0-next.0",
"description": "The github-provider backend module for the auth plugin.",
"backstage": {
"role": "backend-plugin-module",
@@ -1,5 +1,21 @@
# @backstage/plugin-auth-backend-module-gitlab-provider
## 0.2.0-next.0
### Minor Changes
- d425fc4: **BREAKING**: The return values from `createBackendPlugin`, `createBackendModule`, and `createServiceFactory` are now simply `BackendFeature` and `ServiceFactory`, instead of the previously deprecated form of a function that returns them. For this reason, `createServiceFactory` also no longer accepts the callback form where you provide direct options to the service. This also affects all `coreServices.*` service refs.
This may in particular affect tests; if you were effectively doing `createBackendModule({...})()` (note the parentheses), you can now remove those extra parentheses at the end. You may encounter cases of this in your `packages/backend/src/index.ts` too, where you add plugins, modules, and services. If you were using `createServiceFactory` with a function as its argument for the purpose of passing in options, this pattern has been deprecated for a while and is no longer supported. You may want to explore the new multiton patterns to achieve your goals, or moving settings to app-config.
As part of this change, the `IdentityFactoryOptions` type was removed, and can no longer be used to tweak that service. The identity service was also deprecated some time ago, and you will want to [migrate to the new auth system](https://backstage.io/docs/tutorials/auth-service-migration) if you still rely on it.
### Patch Changes
- Updated dependencies
- @backstage/backend-plugin-api@0.9.0-next.0
- @backstage/plugin-auth-node@0.5.2-next.0
## 0.1.20
### Patch Changes
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-auth-backend-module-gitlab-provider",
"version": "0.1.20",
"version": "0.2.0-next.0",
"description": "The gitlab-provider backend module for the auth plugin.",
"backstage": {
"role": "backend-plugin-module",
@@ -1,5 +1,21 @@
# @backstage/plugin-auth-backend-module-google-provider
## 0.2.0-next.0
### Minor Changes
- d425fc4: **BREAKING**: The return values from `createBackendPlugin`, `createBackendModule`, and `createServiceFactory` are now simply `BackendFeature` and `ServiceFactory`, instead of the previously deprecated form of a function that returns them. For this reason, `createServiceFactory` also no longer accepts the callback form where you provide direct options to the service. This also affects all `coreServices.*` service refs.
This may in particular affect tests; if you were effectively doing `createBackendModule({...})()` (note the parentheses), you can now remove those extra parentheses at the end. You may encounter cases of this in your `packages/backend/src/index.ts` too, where you add plugins, modules, and services. If you were using `createServiceFactory` with a function as its argument for the purpose of passing in options, this pattern has been deprecated for a while and is no longer supported. You may want to explore the new multiton patterns to achieve your goals, or moving settings to app-config.
As part of this change, the `IdentityFactoryOptions` type was removed, and can no longer be used to tweak that service. The identity service was also deprecated some time ago, and you will want to [migrate to the new auth system](https://backstage.io/docs/tutorials/auth-service-migration) if you still rely on it.
### Patch Changes
- Updated dependencies
- @backstage/backend-plugin-api@0.9.0-next.0
- @backstage/plugin-auth-node@0.5.2-next.0
## 0.1.20
### Patch Changes
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-auth-backend-module-google-provider",
"version": "0.1.20",
"version": "0.2.0-next.0",
"description": "A Google auth provider module for the Backstage auth backend",
"backstage": {
"role": "backend-plugin-module",
@@ -1,5 +1,24 @@
# @backstage/plugin-auth-backend-module-guest-provider
## 0.2.0-next.0
### Minor Changes
- d425fc4: **BREAKING**: The return values from `createBackendPlugin`, `createBackendModule`, and `createServiceFactory` are now simply `BackendFeature` and `ServiceFactory`, instead of the previously deprecated form of a function that returns them. For this reason, `createServiceFactory` also no longer accepts the callback form where you provide direct options to the service. This also affects all `coreServices.*` service refs.
This may in particular affect tests; if you were effectively doing `createBackendModule({...})()` (note the parentheses), you can now remove those extra parentheses at the end. You may encounter cases of this in your `packages/backend/src/index.ts` too, where you add plugins, modules, and services. If you were using `createServiceFactory` with a function as its argument for the purpose of passing in options, this pattern has been deprecated for a while and is no longer supported. You may want to explore the new multiton patterns to achieve your goals, or moving settings to app-config.
As part of this change, the `IdentityFactoryOptions` type was removed, and can no longer be used to tweak that service. The identity service was also deprecated some time ago, and you will want to [migrate to the new auth system](https://backstage.io/docs/tutorials/auth-service-migration) if you still rely on it.
### Patch Changes
- Updated dependencies
- @backstage/backend-plugin-api@0.9.0-next.0
- @backstage/backend-common@0.25.0-next.0
- @backstage/plugin-auth-node@0.5.2-next.0
- @backstage/catalog-model@1.6.0
- @backstage/errors@1.2.4
## 0.1.9
### Patch Changes
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-auth-backend-module-guest-provider",
"version": "0.1.9",
"version": "0.2.0-next.0",
"description": "The guest-provider backend module for the auth plugin.",
"backstage": {
"role": "backend-plugin-module",
@@ -1,5 +1,22 @@
# @backstage/plugin-auth-backend-module-microsoft-provider
## 0.2.0-next.0
### Minor Changes
- d425fc4: **BREAKING**: The return values from `createBackendPlugin`, `createBackendModule`, and `createServiceFactory` are now simply `BackendFeature` and `ServiceFactory`, instead of the previously deprecated form of a function that returns them. For this reason, `createServiceFactory` also no longer accepts the callback form where you provide direct options to the service. This also affects all `coreServices.*` service refs.
This may in particular affect tests; if you were effectively doing `createBackendModule({...})()` (note the parentheses), you can now remove those extra parentheses at the end. You may encounter cases of this in your `packages/backend/src/index.ts` too, where you add plugins, modules, and services. If you were using `createServiceFactory` with a function as its argument for the purpose of passing in options, this pattern has been deprecated for a while and is no longer supported. You may want to explore the new multiton patterns to achieve your goals, or moving settings to app-config.
As part of this change, the `IdentityFactoryOptions` type was removed, and can no longer be used to tweak that service. The identity service was also deprecated some time ago, and you will want to [migrate to the new auth system](https://backstage.io/docs/tutorials/auth-service-migration) if you still rely on it.
### Patch Changes
- 3c2d690: Allow users without defined email to be ingested by the `msgraph` catalog plugin and add `userIdMatchingUserEntityAnnotation` sign-in resolver for the Microsoft auth provider to support sign-in for users without defined email.
- Updated dependencies
- @backstage/backend-plugin-api@0.9.0-next.0
- @backstage/plugin-auth-node@0.5.2-next.0
## 0.1.18
### Patch Changes
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-auth-backend-module-microsoft-provider",
"version": "0.1.18",
"version": "0.2.0-next.0",
"description": "The microsoft-provider backend module for the auth plugin.",
"backstage": {
"role": "backend-plugin-module",
@@ -1,5 +1,21 @@
# @backstage/plugin-auth-backend-module-oauth2-provider
## 0.3.0-next.0
### Minor Changes
- d425fc4: **BREAKING**: The return values from `createBackendPlugin`, `createBackendModule`, and `createServiceFactory` are now simply `BackendFeature` and `ServiceFactory`, instead of the previously deprecated form of a function that returns them. For this reason, `createServiceFactory` also no longer accepts the callback form where you provide direct options to the service. This also affects all `coreServices.*` service refs.
This may in particular affect tests; if you were effectively doing `createBackendModule({...})()` (note the parentheses), you can now remove those extra parentheses at the end. You may encounter cases of this in your `packages/backend/src/index.ts` too, where you add plugins, modules, and services. If you were using `createServiceFactory` with a function as its argument for the purpose of passing in options, this pattern has been deprecated for a while and is no longer supported. You may want to explore the new multiton patterns to achieve your goals, or moving settings to app-config.
As part of this change, the `IdentityFactoryOptions` type was removed, and can no longer be used to tweak that service. The identity service was also deprecated some time ago, and you will want to [migrate to the new auth system](https://backstage.io/docs/tutorials/auth-service-migration) if you still rely on it.
### Patch Changes
- Updated dependencies
- @backstage/backend-plugin-api@0.9.0-next.0
- @backstage/plugin-auth-node@0.5.2-next.0
## 0.2.4
### Patch Changes
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-auth-backend-module-oauth2-provider",
"version": "0.2.4",
"version": "0.3.0-next.0",
"description": "The oauth2-provider backend module for the auth plugin.",
"backstage": {
"role": "backend-plugin-module",
@@ -1,5 +1,22 @@
# @backstage/plugin-auth-backend-module-oauth2-proxy-provider
## 0.2.0-next.0
### Minor Changes
- d425fc4: **BREAKING**: The return values from `createBackendPlugin`, `createBackendModule`, and `createServiceFactory` are now simply `BackendFeature` and `ServiceFactory`, instead of the previously deprecated form of a function that returns them. For this reason, `createServiceFactory` also no longer accepts the callback form where you provide direct options to the service. This also affects all `coreServices.*` service refs.
This may in particular affect tests; if you were effectively doing `createBackendModule({...})()` (note the parentheses), you can now remove those extra parentheses at the end. You may encounter cases of this in your `packages/backend/src/index.ts` too, where you add plugins, modules, and services. If you were using `createServiceFactory` with a function as its argument for the purpose of passing in options, this pattern has been deprecated for a while and is no longer supported. You may want to explore the new multiton patterns to achieve your goals, or moving settings to app-config.
As part of this change, the `IdentityFactoryOptions` type was removed, and can no longer be used to tweak that service. The identity service was also deprecated some time ago, and you will want to [migrate to the new auth system](https://backstage.io/docs/tutorials/auth-service-migration) if you still rely on it.
### Patch Changes
- Updated dependencies
- @backstage/backend-plugin-api@0.9.0-next.0
- @backstage/plugin-auth-node@0.5.2-next.0
- @backstage/errors@1.2.4
## 0.1.16
### Patch Changes
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-auth-backend-module-oauth2-proxy-provider",
"version": "0.1.16",
"version": "0.2.0-next.0",
"description": "The oauth2-proxy-provider backend module for the auth plugin.",
"backstage": {
"role": "backend-plugin-module",
@@ -1,5 +1,23 @@
# @backstage/plugin-auth-backend-module-oidc-provider
## 0.3.0-next.0
### Minor Changes
- d425fc4: **BREAKING**: The return values from `createBackendPlugin`, `createBackendModule`, and `createServiceFactory` are now simply `BackendFeature` and `ServiceFactory`, instead of the previously deprecated form of a function that returns them. For this reason, `createServiceFactory` also no longer accepts the callback form where you provide direct options to the service. This also affects all `coreServices.*` service refs.
This may in particular affect tests; if you were effectively doing `createBackendModule({...})()` (note the parentheses), you can now remove those extra parentheses at the end. You may encounter cases of this in your `packages/backend/src/index.ts` too, where you add plugins, modules, and services. If you were using `createServiceFactory` with a function as its argument for the purpose of passing in options, this pattern has been deprecated for a while and is no longer supported. You may want to explore the new multiton patterns to achieve your goals, or moving settings to app-config.
As part of this change, the `IdentityFactoryOptions` type was removed, and can no longer be used to tweak that service. The identity service was also deprecated some time ago, and you will want to [migrate to the new auth system](https://backstage.io/docs/tutorials/auth-service-migration) if you still rely on it.
### Patch Changes
- Updated dependencies
- @backstage/backend-plugin-api@0.9.0-next.0
- @backstage/plugin-auth-backend@0.23.0-next.0
- @backstage/backend-common@0.25.0-next.0
- @backstage/plugin-auth-node@0.5.2-next.0
## 0.2.4
### Patch Changes
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-auth-backend-module-oidc-provider",
"version": "0.2.4",
"version": "0.3.0-next.0",
"description": "The oidc-provider backend module for the auth plugin.",
"backstage": {
"role": "backend-plugin-module",
@@ -1,5 +1,21 @@
# @backstage/plugin-auth-backend-module-okta-provider
## 0.1.0-next.0
### Minor Changes
- d425fc4: **BREAKING**: The return values from `createBackendPlugin`, `createBackendModule`, and `createServiceFactory` are now simply `BackendFeature` and `ServiceFactory`, instead of the previously deprecated form of a function that returns them. For this reason, `createServiceFactory` also no longer accepts the callback form where you provide direct options to the service. This also affects all `coreServices.*` service refs.
This may in particular affect tests; if you were effectively doing `createBackendModule({...})()` (note the parentheses), you can now remove those extra parentheses at the end. You may encounter cases of this in your `packages/backend/src/index.ts` too, where you add plugins, modules, and services. If you were using `createServiceFactory` with a function as its argument for the purpose of passing in options, this pattern has been deprecated for a while and is no longer supported. You may want to explore the new multiton patterns to achieve your goals, or moving settings to app-config.
As part of this change, the `IdentityFactoryOptions` type was removed, and can no longer be used to tweak that service. The identity service was also deprecated some time ago, and you will want to [migrate to the new auth system](https://backstage.io/docs/tutorials/auth-service-migration) if you still rely on it.
### Patch Changes
- Updated dependencies
- @backstage/backend-plugin-api@0.9.0-next.0
- @backstage/plugin-auth-node@0.5.2-next.0
## 0.0.16
### Patch Changes
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-auth-backend-module-okta-provider",
"version": "0.0.16",
"version": "0.1.0-next.0",
"description": "The okta-provider backend module for the auth plugin.",
"backstage": {
"role": "backend-plugin-module",
@@ -1,5 +1,21 @@
# @backstage/plugin-auth-backend-module-onelogin-provider
## 0.2.0-next.0
### Minor Changes
- d425fc4: **BREAKING**: The return values from `createBackendPlugin`, `createBackendModule`, and `createServiceFactory` are now simply `BackendFeature` and `ServiceFactory`, instead of the previously deprecated form of a function that returns them. For this reason, `createServiceFactory` also no longer accepts the callback form where you provide direct options to the service. This also affects all `coreServices.*` service refs.
This may in particular affect tests; if you were effectively doing `createBackendModule({...})()` (note the parentheses), you can now remove those extra parentheses at the end. You may encounter cases of this in your `packages/backend/src/index.ts` too, where you add plugins, modules, and services. If you were using `createServiceFactory` with a function as its argument for the purpose of passing in options, this pattern has been deprecated for a while and is no longer supported. You may want to explore the new multiton patterns to achieve your goals, or moving settings to app-config.
As part of this change, the `IdentityFactoryOptions` type was removed, and can no longer be used to tweak that service. The identity service was also deprecated some time ago, and you will want to [migrate to the new auth system](https://backstage.io/docs/tutorials/auth-service-migration) if you still rely on it.
### Patch Changes
- Updated dependencies
- @backstage/backend-plugin-api@0.9.0-next.0
- @backstage/plugin-auth-node@0.5.2-next.0
## 0.1.4
### Patch Changes
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-auth-backend-module-onelogin-provider",
"version": "0.1.4",
"version": "0.2.0-next.0",
"description": "The onelogin-provider backend module for the auth plugin.",
"backstage": {
"role": "backend-plugin-module",
@@ -1,5 +1,22 @@
# @backstage/plugin-auth-backend-module-pinniped-provider
## 0.2.0-next.0
### Minor Changes
- d425fc4: **BREAKING**: The return values from `createBackendPlugin`, `createBackendModule`, and `createServiceFactory` are now simply `BackendFeature` and `ServiceFactory`, instead of the previously deprecated form of a function that returns them. For this reason, `createServiceFactory` also no longer accepts the callback form where you provide direct options to the service. This also affects all `coreServices.*` service refs.
This may in particular affect tests; if you were effectively doing `createBackendModule({...})()` (note the parentheses), you can now remove those extra parentheses at the end. You may encounter cases of this in your `packages/backend/src/index.ts` too, where you add plugins, modules, and services. If you were using `createServiceFactory` with a function as its argument for the purpose of passing in options, this pattern has been deprecated for a while and is no longer supported. You may want to explore the new multiton patterns to achieve your goals, or moving settings to app-config.
As part of this change, the `IdentityFactoryOptions` type was removed, and can no longer be used to tweak that service. The identity service was also deprecated some time ago, and you will want to [migrate to the new auth system](https://backstage.io/docs/tutorials/auth-service-migration) if you still rely on it.
### Patch Changes
- Updated dependencies
- @backstage/backend-plugin-api@0.9.0-next.0
- @backstage/plugin-auth-node@0.5.2-next.0
- @backstage/config@1.2.0
## 0.1.17
### Patch Changes
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-auth-backend-module-pinniped-provider",
"version": "0.1.17",
"version": "0.2.0-next.0",
"description": "The pinniped-provider backend module for the auth plugin.",
"backstage": {
"role": "backend-plugin-module",
@@ -1,5 +1,22 @@
# @backstage/plugin-auth-backend-module-vmware-cloud-provider
## 0.3.0-next.0
### Minor Changes
- d425fc4: **BREAKING**: The return values from `createBackendPlugin`, `createBackendModule`, and `createServiceFactory` are now simply `BackendFeature` and `ServiceFactory`, instead of the previously deprecated form of a function that returns them. For this reason, `createServiceFactory` also no longer accepts the callback form where you provide direct options to the service. This also affects all `coreServices.*` service refs.
This may in particular affect tests; if you were effectively doing `createBackendModule({...})()` (note the parentheses), you can now remove those extra parentheses at the end. You may encounter cases of this in your `packages/backend/src/index.ts` too, where you add plugins, modules, and services. If you were using `createServiceFactory` with a function as its argument for the purpose of passing in options, this pattern has been deprecated for a while and is no longer supported. You may want to explore the new multiton patterns to achieve your goals, or moving settings to app-config.
As part of this change, the `IdentityFactoryOptions` type was removed, and can no longer be used to tweak that service. The identity service was also deprecated some time ago, and you will want to [migrate to the new auth system](https://backstage.io/docs/tutorials/auth-service-migration) if you still rely on it.
### Patch Changes
- Updated dependencies
- @backstage/backend-plugin-api@0.9.0-next.0
- @backstage/plugin-auth-node@0.5.2-next.0
- @backstage/catalog-model@1.6.0
## 0.2.4
### Patch Changes
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-auth-backend-module-vmware-cloud-provider",
"version": "0.2.4",
"version": "0.3.0-next.0",
"description": "The vmware-cloud-provider backend module for the auth plugin.",
"backstage": {
"role": "backend-plugin-module",
+40
View File
@@ -1,5 +1,45 @@
# @backstage/plugin-auth-backend
## 0.23.0-next.0
### Minor Changes
- d425fc4: **BREAKING**: The return values from `createBackendPlugin`, `createBackendModule`, and `createServiceFactory` are now simply `BackendFeature` and `ServiceFactory`, instead of the previously deprecated form of a function that returns them. For this reason, `createServiceFactory` also no longer accepts the callback form where you provide direct options to the service. This also affects all `coreServices.*` service refs.
This may in particular affect tests; if you were effectively doing `createBackendModule({...})()` (note the parentheses), you can now remove those extra parentheses at the end. You may encounter cases of this in your `packages/backend/src/index.ts` too, where you add plugins, modules, and services. If you were using `createServiceFactory` with a function as its argument for the purpose of passing in options, this pattern has been deprecated for a while and is no longer supported. You may want to explore the new multiton patterns to achieve your goals, or moving settings to app-config.
As part of this change, the `IdentityFactoryOptions` type was removed, and can no longer be used to tweak that service. The identity service was also deprecated some time ago, and you will want to [migrate to the new auth system](https://backstage.io/docs/tutorials/auth-service-migration) if you still rely on it.
### Patch Changes
- 19ff127: Internal refactor to remove dependencies on the identity and token manager services, which have been removed. Public APIs no longer require the identity service or token manager to be provided.
- 3c2d690: Allow users without defined email to be ingested by the `msgraph` catalog plugin and add `userIdMatchingUserEntityAnnotation` sign-in resolver for the Microsoft auth provider to support sign-in for users without defined email.
- Updated dependencies
- @backstage/plugin-auth-backend-module-aws-alb-provider@0.2.0-next.0
- @backstage/backend-plugin-api@0.9.0-next.0
- @backstage/backend-common@0.25.0-next.0
- @backstage/plugin-auth-backend-module-microsoft-provider@0.2.0-next.0
- @backstage/plugin-auth-backend-module-atlassian-provider@0.3.0-next.0
- @backstage/plugin-auth-backend-module-azure-easyauth-provider@0.2.0-next.0
- @backstage/plugin-auth-backend-module-bitbucket-provider@0.2.0-next.0
- @backstage/plugin-auth-backend-module-cloudflare-access-provider@0.3.0-next.0
- @backstage/plugin-auth-backend-module-gcp-iap-provider@0.3.0-next.0
- @backstage/plugin-auth-backend-module-github-provider@0.2.0-next.0
- @backstage/plugin-auth-backend-module-gitlab-provider@0.2.0-next.0
- @backstage/plugin-auth-backend-module-google-provider@0.2.0-next.0
- @backstage/plugin-auth-backend-module-oauth2-provider@0.3.0-next.0
- @backstage/plugin-auth-backend-module-oauth2-proxy-provider@0.2.0-next.0
- @backstage/plugin-auth-backend-module-oidc-provider@0.3.0-next.0
- @backstage/plugin-auth-backend-module-okta-provider@0.1.0-next.0
- @backstage/plugin-auth-backend-module-onelogin-provider@0.2.0-next.0
- @backstage/plugin-auth-node@0.5.2-next.0
- @backstage/plugin-catalog-node@1.12.7-next.0
- @backstage/catalog-client@1.6.6
- @backstage/catalog-model@1.6.0
- @backstage/config@1.2.0
- @backstage/errors@1.2.4
- @backstage/types@1.1.1
## 0.22.10
### Patch Changes

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