diff --git a/.changeset/real-geckos-work.md b/.changeset/real-geckos-work.md index a62b18e50f..549445e079 100644 --- a/.changeset/real-geckos-work.md +++ b/.changeset/real-geckos-work.md @@ -1,5 +1,15 @@ --- -'@backstage/plugin-permission-common': patch +'@backstage/plugin-permission-common': minor --- -Create PermissionAuthorizer interface for PermissionClients +- Add `PermissionAuthorizer` interface matching `PermissionClient` to allow alternative implementations like the `ServerPermissionClient` in @backstage/plugin-permission-node. + +Breaking Changes: + +- Remove "api" suffixes from constructor parameters in PermissionClient + +```diff + const { config, discovery } = options; +- const permissionClient = new PermissionClient({ discoveryApi: discovery, configApi: config }); ++ const permissionClient = new PermissionClient({ discovery, config }); +```