diff --git a/.changeset/angry-candies-draw.md b/.changeset/angry-candies-draw.md
deleted file mode 100644
index fdf4d31994..0000000000
--- a/.changeset/angry-candies-draw.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/frontend-plugin-api': patch
----
-
-The `source` property of `AppNodeSpec` has been renamed to `plugin`. The old property has been deprecated and will be removed in a future release.
diff --git a/.changeset/angry-sites-fold.md b/.changeset/angry-sites-fold.md
deleted file mode 100644
index 8124ddaf47..0000000000
--- a/.changeset/angry-sites-fold.md
+++ /dev/null
@@ -1,30 +0,0 @@
----
-'@backstage/plugin-auth-backend': patch
----
-
-Added the configuration flag `auth.omitIdentityTokenOwnershipClaim` that causes issued user tokens to no longer contain the `ent` claim that represents the ownership references of the user.
-
-The benefit of this new flag is that issued user tokens will be much smaller in
-size, but they will no longer be self-contained. This means that any consumers
-of the token that require access to the ownership claims now need to call the
-`/api/auth/v1/userinfo` endpoint instead. Within the Backstage ecosystem this is
-done automatically, as clients will still receive the full set of claims during
-authentication, while plugin backends will need to use the `UserInfoService`
-which already calls the user info endpoint if necessary.
-
-When enabling this flag, it is important that any custom sign-in resolvers directly return the result of the sign-in method. For example, the following would not work:
-
-```ts
-const { token } = await ctx.issueToken({
- claims: { sub: entityRef, ent: [entityRef] },
-});
-return { token }; // WARNING: This will not work with the flag enabled
-```
-
-Instead, the sign-in resolver should directly return the result:
-
-```ts
-return ctx.issueToken({
- claims: { sub: entityRef, ent: [entityRef] },
-});
-```
diff --git a/.changeset/beige-kiwis-flow.md b/.changeset/beige-kiwis-flow.md
deleted file mode 100644
index 500095b44b..0000000000
--- a/.changeset/beige-kiwis-flow.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-kubernetes-node': minor
----
-
-**BREAKING**: The `PinnipedHelper` class now expects a regular `LoggerService` instance from the new backend system, instead of a Winston logger.
diff --git a/.changeset/brave-donuts-sink.md b/.changeset/brave-donuts-sink.md
deleted file mode 100644
index 47827345a5..0000000000
--- a/.changeset/brave-donuts-sink.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/test-utils': patch
----
-
-Added support for interpolating JSX elements with the `MockTranslationApi`.
diff --git a/.changeset/brave-eggs-mate.md b/.changeset/brave-eggs-mate.md
deleted file mode 100644
index 73eb8e363a..0000000000
--- a/.changeset/brave-eggs-mate.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/theme': patch
----
-
-Show arrow when MuiTableSortLabel receives focus
diff --git a/.changeset/brave-pandas-beam.md b/.changeset/brave-pandas-beam.md
deleted file mode 100644
index 8dd525d749..0000000000
--- a/.changeset/brave-pandas-beam.md
+++ /dev/null
@@ -1,17 +0,0 @@
----
-'@backstage/core-app-api': minor
----
-
-Support custom `AuthConnector` for `OAuth2`.
-
-A user can pass their own `AuthConnector` implementation in `OAuth2` constructor.
-In which case the session manager will use that instead of the `DefaultAuthConnector` to interact with the
-authentication provider.
-
-A custom `AuthConnector` may call the authentication provider from the front-end, store and retrieve tokens
-in the session storage, for example, and otherwise send custom requests to the authentication provider and
-handle its responses.
-
-Note, that if the custom `AuthConnector` transforms scopes returned from the authentication provider,
-the transformation must be the same as `OAuth2CreateOptions#scopeTransform` passed to `OAuth2` constructor.
-See creating `DefaultAuthConnector` in `OAuth2#create(...)` for an example.
diff --git a/.changeset/brave-toes-switch.md b/.changeset/brave-toes-switch.md
deleted file mode 100644
index 27b39cccd3..0000000000
--- a/.changeset/brave-toes-switch.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-catalog-backend-module-msgraph': minor
----
-
-Add new `userGroupMember.path`, `user.path` and, `group.path` option to each query type to allow more complex msgraph queries
diff --git a/.changeset/breezy-hotels-deny.md b/.changeset/breezy-hotels-deny.md
deleted file mode 100644
index 13c8b47a7f..0000000000
--- a/.changeset/breezy-hotels-deny.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/integration': patch
----
-
-Added missing `organizations` property to `azure` section in `config.d.ts` file
diff --git a/.changeset/bright-moles-sort.md b/.changeset/bright-moles-sort.md
deleted file mode 100644
index 9796729d1a..0000000000
--- a/.changeset/bright-moles-sort.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/backend-dynamic-feature-service': minor
----
-
-**BREAKING** Removed support for the legacy backend, please migrate to the new backend system
diff --git a/.changeset/bumpy-showers-design.md b/.changeset/bumpy-showers-design.md
deleted file mode 100644
index 2db5006944..0000000000
--- a/.changeset/bumpy-showers-design.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-scaffolder-backend-module-gitlab': patch
----
-
-If the commit action is not `create` log a more appropriate error message to the end user advising that the files they're trying to modify might not exist
diff --git a/.changeset/busy-badgers-hang.md b/.changeset/busy-badgers-hang.md
deleted file mode 100644
index fc4b0e907e..0000000000
--- a/.changeset/busy-badgers-hang.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/create-app': patch
----
-
-Removed `lerna-debug.log*` pattern from `.gitignore` as Lerna was removed from the package in version `@backstage/create-app@0.5.19`.
diff --git a/.changeset/calm-toys-occur.md b/.changeset/calm-toys-occur.md
deleted file mode 100644
index ea03aaf4f8..0000000000
--- a/.changeset/calm-toys-occur.md
+++ /dev/null
@@ -1,17 +0,0 @@
----
-'@backstage/plugin-bitbucket-cloud-common': minor
----
-
-Update Bitbucket Cloud schema and models.
-
-The latest schema was fetched from Bitbucket Cloud and stored locally.
-Based on the updated schema, the models got regenerated.
-
-**BREAKING:**
-
-Due to the schema changes, the model update includes one breaking change:
-
-- `Account.username` was removed.
-
-Additionally, there were a couple of compatible changes including the addition of
-`BaseCommit.committer` and others.
diff --git a/.changeset/chatty-months-grow.md b/.changeset/chatty-months-grow.md
deleted file mode 100644
index 1495e7732e..0000000000
--- a/.changeset/chatty-months-grow.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/canon': patch
----
-
-Use correct colour token for TextField clear button icon, prevent layout shift whenever it is hidden or shown and properly size focus area around it. Also stop leading icon shrinking when used together with clear button.
diff --git a/.changeset/chatty-showers-cheat.md b/.changeset/chatty-showers-cheat.md
deleted file mode 100644
index 24c2720fb6..0000000000
--- a/.changeset/chatty-showers-cheat.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-catalog-backend': minor
----
-
-**BREAKING ALPHA**: You can no longer import the catalog plugin from the `/alpha` export; please use the regular root default export instead.
diff --git a/.changeset/chilly-trams-cheer.md b/.changeset/chilly-trams-cheer.md
deleted file mode 100644
index 0e14423ef8..0000000000
--- a/.changeset/chilly-trams-cheer.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-kubernetes-react': patch
----
-
-Add headlamp formatter
diff --git a/.changeset/chubby-cougars-run.md b/.changeset/chubby-cougars-run.md
deleted file mode 100644
index deb954ef6b..0000000000
--- a/.changeset/chubby-cougars-run.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-'@backstage/plugin-catalog-backend': patch
----
-
-This patch addresses an issue identified in Backstage when configured with a MySQL database. If an entity of type location
-(e..all.yaml) has more than 70 referenced entities, clicking "Refresh" does not update the referenced entities as expected. This occurs because the TEXT type in MySQL has a limit of 65,535 bytes, which is insufficient to store all the referenced entities, causing the refresh operation to fail.
diff --git a/.changeset/chubby-needles-vanish.md b/.changeset/chubby-needles-vanish.md
deleted file mode 100644
index 2cd664dcdd..0000000000
--- a/.changeset/chubby-needles-vanish.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/canon': patch
----
-
-Fix Canon missing dependencies
diff --git a/.changeset/clean-otters-allow.md b/.changeset/clean-otters-allow.md
deleted file mode 100644
index 5e0aeb598f..0000000000
--- a/.changeset/clean-otters-allow.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/cli': patch
----
-
-fix: enable `lazyCompilation` and `refreshOptions` for rspack
diff --git a/.changeset/cold-humans-check.md b/.changeset/cold-humans-check.md
deleted file mode 100644
index 5bcb6caa4b..0000000000
--- a/.changeset/cold-humans-check.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-user-settings': patch
----
-
-plugin-user-settingsgs support i18n
diff --git a/.changeset/common-goats-raise.md b/.changeset/common-goats-raise.md
deleted file mode 100644
index c2d797b719..0000000000
--- a/.changeset/common-goats-raise.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-scaffolder-backend-module-github': patch
----
-
-Use action context logger in Octokit client
diff --git a/.changeset/cool-bikes-push.md b/.changeset/cool-bikes-push.md
deleted file mode 100644
index 00825c1ad0..0000000000
--- a/.changeset/cool-bikes-push.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/core-app-api': patch
----
-
-Updated `I18nextTranslationApi` to support interpolation of JSX elements.
diff --git a/.changeset/cool-cities-grab.md b/.changeset/cool-cities-grab.md
deleted file mode 100644
index 372ca9887f..0000000000
--- a/.changeset/cool-cities-grab.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/core-components': patch
----
-
-`LogViewer` now supports a `textWrap` prop that wraps log lines to the next line for overflowing content instead of using horizontal scroll
diff --git a/.changeset/cool-colts-float.md b/.changeset/cool-colts-float.md
deleted file mode 100644
index c001f81ade..0000000000
--- a/.changeset/cool-colts-float.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/repo-tools': patch
----
-
-Support passing additional properties to OpenAPI server generator
diff --git a/.changeset/cool-groups-fail.md b/.changeset/cool-groups-fail.md
deleted file mode 100644
index 459358676b..0000000000
--- a/.changeset/cool-groups-fail.md
+++ /dev/null
@@ -1,8 +0,0 @@
----
-'@backstage/backend-defaults': patch
----
-
-`GithubUrlReader`'s search detects glob-patterns supported by `minimatch`, instead of just detecting
-`*` and `?` characters.
-
-For example, this allows to search for patterns like `{C,c}atalog-info.yaml`.
diff --git a/.changeset/cool-knives-design.md b/.changeset/cool-knives-design.md
deleted file mode 100644
index 63197edd16..0000000000
--- a/.changeset/cool-knives-design.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-'@backstage/frontend-plugin-api': patch
----
-
-The `id` option of `createFrontendPlugin` has been renamed to `pluginId` in order to better align with similar APIs in the frontend and backend systems.
-
-The old `id` option is deprecated and will be removed in a future release.
diff --git a/.changeset/crazy-chefs-sin.md b/.changeset/crazy-chefs-sin.md
deleted file mode 100644
index 8d33add929..0000000000
--- a/.changeset/crazy-chefs-sin.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-notifications-backend-module-slack': patch
----
-
-Fix slack notification processor to handle a notification with an empty description
diff --git a/.changeset/create-app-1745325336.md b/.changeset/create-app-1745325336.md
deleted file mode 100644
index b50d431d4b..0000000000
--- a/.changeset/create-app-1745325336.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/create-app': patch
----
-
-Bumped create-app version.
diff --git a/.changeset/create-app-1745936753.md b/.changeset/create-app-1745936753.md
deleted file mode 100644
index b50d431d4b..0000000000
--- a/.changeset/create-app-1745936753.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/create-app': patch
----
-
-Bumped create-app version.
diff --git a/.changeset/create-app-1747144256.md b/.changeset/create-app-1747144256.md
deleted file mode 100644
index b50d431d4b..0000000000
--- a/.changeset/create-app-1747144256.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/create-app': patch
----
-
-Bumped create-app version.
diff --git a/.changeset/cruel-lights-sip.md b/.changeset/cruel-lights-sip.md
deleted file mode 100644
index b38ab052a9..0000000000
--- a/.changeset/cruel-lights-sip.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-auth-backend-module-github-provider': patch
----
-
-Added missing types package
diff --git a/.changeset/cyan-pots-appear.md b/.changeset/cyan-pots-appear.md
deleted file mode 100644
index f82f4548c3..0000000000
--- a/.changeset/cyan-pots-appear.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-catalog-backend-module-unprocessed': minor
----
-
-**BREAKING** Removed support for the legacy backend and removed references to `@backstage/backend-common`, please [migrate to the new backend system](https://backstage.io/docs/backend-system/building-plugins-and-modules/migrating)
diff --git a/.changeset/deep-ties-move.md b/.changeset/deep-ties-move.md
deleted file mode 100644
index 57f6c7772c..0000000000
--- a/.changeset/deep-ties-move.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-catalog-backend-module-ldap': patch
----
-
-Improves error reporting for missing metadata.name in LDAP catalog provider.
diff --git a/.changeset/dirty-grapes-vanish.md b/.changeset/dirty-grapes-vanish.md
deleted file mode 100644
index b78660d21e..0000000000
--- a/.changeset/dirty-grapes-vanish.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-'@backstage/backend-defaults': minor
----
-
-**BREAKING**: The `DefaultSchedulerService` constructor options now requires `RootLifecycleService`, `HttpRouterService`, and `PluginMetadataService` fields.
-
-The scheduler will register a REST API for listing and triggering tasks. Please see [the scheduler documentation](https://backstage.io/docs/backend-system/core-services/scheduler) for more details about this API.
diff --git a/.changeset/dry-carpets-hope.md b/.changeset/dry-carpets-hope.md
deleted file mode 100644
index 569e089a66..0000000000
--- a/.changeset/dry-carpets-hope.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-catalog-backend-module-backstage-openapi': patch
----
-
-Do not swallow errors; instead allow them to bubble up to the task scheduler for better tracking and logging.
diff --git a/.changeset/dry-shirts-film.md b/.changeset/dry-shirts-film.md
deleted file mode 100644
index 35ada3969a..0000000000
--- a/.changeset/dry-shirts-film.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-home': patch
----
-
-Added the Catalog presentation API to the HomePageRecentlyVisited and HomePageTopVisited components
diff --git a/.changeset/dull-doodles-trade.md b/.changeset/dull-doodles-trade.md
deleted file mode 100644
index eb9399fcc7..0000000000
--- a/.changeset/dull-doodles-trade.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-kubernetes-backend': patch
----
-
-Changed logging of cluster details to debug to minimise log clutter.
diff --git a/.changeset/early-colts-accept.md b/.changeset/early-colts-accept.md
deleted file mode 100644
index ff583144f0..0000000000
--- a/.changeset/early-colts-accept.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-'@backstage/backend-dynamic-feature-service': patch
----
-
-Fixed various typos.
-`FrontendRemoteResolver`'s misspelled `getAdditionaRemoteInfo` has been deprecated. Use the correct spelling `getAdditionalRemoteInfo` instead.
diff --git a/.changeset/early-dryers-teach.md b/.changeset/early-dryers-teach.md
deleted file mode 100644
index d747fbc730..0000000000
--- a/.changeset/early-dryers-teach.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-catalog-node': minor
----
-
-Added `parseEntityYaml` from `@backstage/plugin-catalog-backend`, to make it more easily usable by custom plugins and modules
diff --git a/.changeset/eight-toys-feel.md b/.changeset/eight-toys-feel.md
deleted file mode 100644
index c0f5a12c40..0000000000
--- a/.changeset/eight-toys-feel.md
+++ /dev/null
@@ -1,35 +0,0 @@
----
-'@backstage/backend-app-api': patch
----
-
-Added a configuration to permit backend plugin module failures on startup:
-
-```yaml
-backend:
- ...
- startup:
- plugins:
- plugin-x:
- modules:
- module-y:
- onPluginModuleBootFailure: continue
-```
-
-This configuration permits `plugin-x` with `module-y` to fail on startup. Omitting the
-`onPluginModuleBootFailure` configuration matches the previous behavior, wherein any
-individual plugin module failure is forwarded to the plugin and aborts backend startup.
-
-The default can also be changed, so that continuing on failure is the default
-unless otherwise specified:
-
-```yaml
-backend:
- startup:
- default:
- onPluginModuleBootFailure: continue
- plugins:
- catalog:
- modules:
- github:
- onPluginModuleBootFailure: abort
-```
diff --git a/.changeset/eleven-beans-relax.md b/.changeset/eleven-beans-relax.md
deleted file mode 100644
index fd01394d2d..0000000000
--- a/.changeset/eleven-beans-relax.md
+++ /dev/null
@@ -1,9 +0,0 @@
----
-'@backstage/release-manifests': patch
----
-
-This expands the configurability of `release-manifests` to pave the road for more configuration options in the `cli`.
-
-Specifically it allows the specification of mirrored, proxied, or air-gapped hosts when upgrading across releases when
-working in restricted or heavily governed development environments (common in large enterprises and government
-entities).
diff --git a/.changeset/eleven-ghosts-strive.md b/.changeset/eleven-ghosts-strive.md
deleted file mode 100644
index ac48c19524..0000000000
--- a/.changeset/eleven-ghosts-strive.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-scaffolder': patch
----
-
-Full support in EntityPicker (and derivatives) for default EntityPresentationApi
diff --git a/.changeset/every-bottles-grow.md b/.changeset/every-bottles-grow.md
deleted file mode 100644
index a61a7b42b9..0000000000
--- a/.changeset/every-bottles-grow.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-catalog-backend': patch
----
-
-"Added a note clarifying that `entity-fetch` audit events are not visible by default in the logs and are only displayed when the log severity level is adjusted."
diff --git a/.changeset/evil-lies-punch.md b/.changeset/evil-lies-punch.md
deleted file mode 100644
index e878c65731..0000000000
--- a/.changeset/evil-lies-punch.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-'@backstage/frontend-app-api': patch
-'@backstage/core-compat-api': patch
----
-
-Updates to use the new `plugin` property of `AppNodeSpec`.
diff --git a/.changeset/famous-cities-stand.md b/.changeset/famous-cities-stand.md
deleted file mode 100644
index 86ba727997..0000000000
--- a/.changeset/famous-cities-stand.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-'@backstage/plugin-auth-node': patch
----
-
-Added the `identity` property to `BackstageSignInResult`.
-
-The `prepareBackstageIdentityResponse` function will now also forward the `identity` to the response if present in the provided sign-in result.
diff --git a/.changeset/fancy-frogs-like.md b/.changeset/fancy-frogs-like.md
deleted file mode 100644
index ed3a9fbf81..0000000000
--- a/.changeset/fancy-frogs-like.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/cli': patch
----
-
-Internal code cleanup
diff --git a/.changeset/fifty-trains-bow.md b/.changeset/fifty-trains-bow.md
deleted file mode 100644
index 37d05c177e..0000000000
--- a/.changeset/fifty-trains-bow.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/cli': patch
----
-
-Add missing modules to the Backstage CLI alpha entrypoint.
diff --git a/.changeset/floppy-days-tell.md b/.changeset/floppy-days-tell.md
deleted file mode 100644
index 2eb184f6fe..0000000000
--- a/.changeset/floppy-days-tell.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/canon': patch
----
-
-For improved a11y, clicking a Select component label now focuses the Select trigger element, and the TextField component's label is now styled to indicate it's interactive.
diff --git a/.changeset/fluffy-lands-stand.md b/.changeset/fluffy-lands-stand.md
deleted file mode 100644
index 8b6510652e..0000000000
--- a/.changeset/fluffy-lands-stand.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/cli': patch
----
-
-Add a warning for React 17 deprecation that triggers when frontend packages and plugins start.
diff --git a/.changeset/four-peaches-talk.md b/.changeset/four-peaches-talk.md
deleted file mode 100644
index 4b0d2e8a47..0000000000
--- a/.changeset/four-peaches-talk.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/cli': patch
----
-
-Internal refactor of opaque type handling.
diff --git a/.changeset/four-snails-argue.md b/.changeset/four-snails-argue.md
deleted file mode 100644
index 905e52a559..0000000000
--- a/.changeset/four-snails-argue.md
+++ /dev/null
@@ -1,26 +0,0 @@
----
-'@backstage/integration': minor
----
-
-Added support for federated credentials using managed identities in the Azure DevOps integration. Federated credentials are only available for Azure DevOps organizations that have been configured to use Entra ID for authentication.
-
-```diff
-integrations:
- azure:
- - host: dev.azure.com
- credentials:
-+ - clientId: ${APP_REGISTRATION_CLIENT_ID}
-+ managedIdentityClientId: system-assigned
-+ tenantId: ${AZURE_TENANT_ID}
-```
-
-This also adds support for automatically using the system-assigned managed identity of an Azure resource by specifying `system-assigned` as the client ID of the managed identity.
-
-```diff
-integrations:
- azure:
- - host: dev.azure.com
- credentials:
-- - clientId: ${AZURE_CLIENT_ID}
-+ - clientId: system-assigned
-```
diff --git a/.changeset/fruity-bags-flow.md b/.changeset/fruity-bags-flow.md
deleted file mode 100644
index bc6034a489..0000000000
--- a/.changeset/fruity-bags-flow.md
+++ /dev/null
@@ -1,23 +0,0 @@
----
-'@backstage/plugin-catalog-unprocessed-entities': patch
-'@backstage/frontend-test-utils': patch
-'@backstage/core-compat-api': patch
-'@backstage/plugin-app-visualizer': patch
-'@backstage/plugin-catalog-import': patch
-'@backstage/plugin-catalog-graph': patch
-'@backstage/plugin-notifications': patch
-'@backstage/plugin-user-settings': patch
-'@backstage/plugin-kubernetes': patch
-'@backstage/plugin-scaffolder': patch
-'@backstage/plugin-api-docs': patch
-'@backstage/plugin-devtools': patch
-'@backstage/plugin-techdocs': patch
-'@backstage/plugin-catalog': patch
-'@backstage/plugin-signals': patch
-'@backstage/plugin-search': patch
-'@backstage/plugin-home': patch
-'@backstage/plugin-app': patch
-'@backstage/plugin-org': patch
----
-
-Internal update to use the new `pluginId` option of `createFrontendPlugin`.
diff --git a/.changeset/funny-papayas-tell.md b/.changeset/funny-papayas-tell.md
deleted file mode 100644
index 98beaf89e0..0000000000
--- a/.changeset/funny-papayas-tell.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-catalog': minor
----
-
-Show the pagination text for the offset-paginated catalog table, and remove the pagination bar from the top of the `CatalogTable` when pagination is enabled.
diff --git a/.changeset/good-islands-drive.md b/.changeset/good-islands-drive.md
deleted file mode 100644
index 5b909dc84f..0000000000
--- a/.changeset/good-islands-drive.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/cli': patch
----
-
-Added `info` object to the context of the alpha CLI.
diff --git a/.changeset/good-paths-act.md b/.changeset/good-paths-act.md
new file mode 100644
index 0000000000..dc33b43766
--- /dev/null
+++ b/.changeset/good-paths-act.md
@@ -0,0 +1,5 @@
+---
+'@backstage/repo-tools': patch
+---
+
+Fix an issue where errors were not printed to console when running `backstage-repo-tools schema openapi generate` without the `--watch` flag.
diff --git a/.changeset/green-trainers-float.md b/.changeset/green-trainers-float.md
deleted file mode 100644
index 537fe01736..0000000000
--- a/.changeset/green-trainers-float.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-scaffolder': patch
----
-
-Fix EntityPicker field to render description as markdown, matching other form components in the system.
diff --git a/.changeset/grumpy-phones-kiss.md b/.changeset/grumpy-phones-kiss.md
deleted file mode 100644
index 96b6ff05d9..0000000000
--- a/.changeset/grumpy-phones-kiss.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-search-backend-module-elasticsearch': patch
----
-
-Fixed an issue where the `search.elasticsearch.queryOptions` config were not picked up by the `ElasticSearchSearchEngine`.
diff --git a/.changeset/heavy-baths-rule.md b/.changeset/heavy-baths-rule.md
deleted file mode 100644
index 09f26e8b57..0000000000
--- a/.changeset/heavy-baths-rule.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-catalog-backend-module-github': minor
----
-
-**BREAKING** The `GithubLocationAnalyzer` now requires the `AuthService` and the `CatalogService` when being constructed and the `TokenManger` has been removed.
diff --git a/.changeset/heavy-onions-swim.md b/.changeset/heavy-onions-swim.md
deleted file mode 100644
index 42ba056c1e..0000000000
--- a/.changeset/heavy-onions-swim.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-scaffolder-backend': minor
----
-
-Added `workspace:template` and `workspace:template:file` actions to complement respective `fetch:*` actions
diff --git a/.changeset/honest-states-repeat.md b/.changeset/honest-states-repeat.md
deleted file mode 100644
index 06b459b673..0000000000
--- a/.changeset/honest-states-repeat.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-home': patch
----
-
-Added optional title prop to `customHomePageGrid`
diff --git a/.changeset/honest-teams-shave.md b/.changeset/honest-teams-shave.md
deleted file mode 100644
index 6afbf37039..0000000000
--- a/.changeset/honest-teams-shave.md
+++ /dev/null
@@ -1,10 +0,0 @@
----
-'@backstage/plugin-home-react': patch
-'@backstage/plugin-home': patch
----
-
-Export ContentModal from `@backstage/plugin-home-react` so people can use this in other scenarios.
-Renamed `CatalogReactComponentsNameToClassKey` to `PluginHomeComponentsNameToClassKey` in `overridableComponents.ts`
-
-Made QuickStartCard `docsLinkTitle` prop more flexible to allow for any React.JSX.Element instead of just a string.
-Added QuickStartCard prop `additionalContent` which can eventually replace the prop `video`.
diff --git a/.changeset/huge-olives-do.md b/.changeset/huge-olives-do.md
deleted file mode 100644
index 61eb37559f..0000000000
--- a/.changeset/huge-olives-do.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-events-backend-module-gitlab': patch
----
-
-Adds support for `object_kind` field with priority over `event_name` on Gitlab webhook event types
diff --git a/.changeset/icy-mugs-glow.md b/.changeset/icy-mugs-glow.md
deleted file mode 100644
index 553daff24a..0000000000
--- a/.changeset/icy-mugs-glow.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-bitbucket-cloud-common': patch
----
-
-Add support for `repo:updated` events as `Events.RepoUpdatedEvent`.
diff --git a/.changeset/khaki-grapes-sink.md b/.changeset/khaki-grapes-sink.md
deleted file mode 100644
index d96521e029..0000000000
--- a/.changeset/khaki-grapes-sink.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/canon': patch
----
-
-Added new icon and onClear props to the TextField to make it easier to accessorize inputs.
diff --git a/.changeset/large-experts-sort.md b/.changeset/large-experts-sort.md
deleted file mode 100644
index 6d58836db7..0000000000
--- a/.changeset/large-experts-sort.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-'@backstage/plugin-events-backend-module-github': minor
----
-
-**BREAKING**: Removed the `createGithubSignatureValidator` export.
-
-Added support webhook validation based on `integrations.github.[].apps.[].webhookSecret`.
diff --git a/.changeset/large-lemons-clap.md b/.changeset/large-lemons-clap.md
deleted file mode 100644
index cf1a3eed5d..0000000000
--- a/.changeset/large-lemons-clap.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-'@backstage/backend-plugin-api': patch
-'@backstage/backend-defaults': patch
-'@backstage/integration': patch
----
-
-update documentation
diff --git a/.changeset/lazy-tires-show.md b/.changeset/lazy-tires-show.md
deleted file mode 100644
index 3ccf5f155e..0000000000
--- a/.changeset/lazy-tires-show.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-'@backstage/plugin-permission-backend': minor
-'@backstage/plugin-permission-common': minor
-'@backstage/plugin-permission-node': minor
----
-
-Fixed an issue causing the `PermissionClient` to exhaust the request body size limit too quickly when making many requests.
diff --git a/.changeset/long-ends-shop.md b/.changeset/long-ends-shop.md
deleted file mode 100644
index f57c3ccdbd..0000000000
--- a/.changeset/long-ends-shop.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/canon': patch
----
-
-Add new Tabs component to Canon
diff --git a/.changeset/lovely-cats-take.md b/.changeset/lovely-cats-take.md
deleted file mode 100644
index ab1ee1c249..0000000000
--- a/.changeset/lovely-cats-take.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-'@backstage/plugin-catalog-backend-module-bitbucket-cloud': patch
----
-
-Support Bitbucket Cloud's `repo:updated` events at `BitbucketCloudEntityProvider`.
-
-To make use of the new event type, you have to configure your webhook or add a new ones
-that delivers this event type to Backstage similar to `repo:push` before.
-
-Only `repo:updated` events that modify a repository's URL (e.g., due to a name change)
-will cause changes (removing the "old", adding the "new" repository).
diff --git a/.changeset/mean-parents-build.md b/.changeset/mean-parents-build.md
deleted file mode 100644
index d3bba29019..0000000000
--- a/.changeset/mean-parents-build.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/canon': patch
----
-
-Pin version of @base-ui-components/react.
diff --git a/.changeset/mighty-carrots-decide.md b/.changeset/mighty-carrots-decide.md
deleted file mode 100644
index 68f210da48..0000000000
--- a/.changeset/mighty-carrots-decide.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-search-react': minor
----
-
-Allow search filters to provide labels and values separately, and not only values
diff --git a/.changeset/moody-women-itch.md b/.changeset/moody-women-itch.md
deleted file mode 100644
index f68fddb848..0000000000
--- a/.changeset/moody-women-itch.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-notifications-backend-module-email': patch
----
-
-Enable the ability to configure the endpoint for the SES connection used in the notifications email module. This enables the configuration of alternate endpoints as required, for example for local testing or alternative stacks.
diff --git a/.changeset/neat-glasses-occur.md b/.changeset/neat-glasses-occur.md
deleted file mode 100644
index 5fea5b1886..0000000000
--- a/.changeset/neat-glasses-occur.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-catalog-import': patch
----
-
-Add i18n support for `catalog-import` plugin.
diff --git a/.changeset/neat-glasses-occured.md b/.changeset/neat-glasses-occured.md
deleted file mode 100644
index 289e03e243..0000000000
--- a/.changeset/neat-glasses-occured.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-catalog-import': minor
----
-
-**BREAKING**: `generateStepper` and `defaultGenerateStepper` now require a translation argument to be passed through for supporting translations.
diff --git a/.changeset/new-hands-scream.md b/.changeset/new-hands-scream.md
deleted file mode 100644
index 03291648db..0000000000
--- a/.changeset/new-hands-scream.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-'@backstage/plugin-auth-backend': minor
----
-
-**BREAKING**: Removed support for the old backend system, and removed all deprecated exports.
-
-If you were using one of the deprecated imports from this package, you will have to follow the instructions in their respective deprecation notices before upgrading. Most of the general utilities are available from `@backstage/plugin-auth-node`, and the specific auth providers are available from dedicated packages such as for example `@backstage/plugin-auth-backend-module-github-provider`. See [the auth docs](https://backstage.io/docs/auth/) for specific instructions.
diff --git a/.changeset/nice-vans-vanish.md b/.changeset/nice-vans-vanish.md
deleted file mode 100644
index c52fc42488..0000000000
--- a/.changeset/nice-vans-vanish.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/canon': minor
----
-
-**Breaking Change** Icons on Button and IconButton now need to be imported and placed like this: } />
diff --git a/.changeset/ninety-donkeys-shop.md b/.changeset/ninety-donkeys-shop.md
deleted file mode 100644
index 53e78afc6a..0000000000
--- a/.changeset/ninety-donkeys-shop.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/core-app-api': patch
----
-
-Fixed an issue causing `OAuthRequestDialog` to re-render on mount.
diff --git a/.changeset/old-crews-serve.md b/.changeset/old-crews-serve.md
deleted file mode 100644
index db6bb4cf23..0000000000
--- a/.changeset/old-crews-serve.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-catalog-backend-module-incremental-ingestion': minor
----
-
-**BREAKING** Removed support for the legacy backend, please [migrate to the new backend system](https://github.com/backstage/backstage/tree/v1.38.0/plugins/catalog-backend-module-incremental-ingestion#installation). Also, if you were importing from the `/alpha` export of this package, you should remove the `/alpha` part.
diff --git a/.changeset/old-parents-cut.md b/.changeset/old-parents-cut.md
deleted file mode 100644
index d2fdaac564..0000000000
--- a/.changeset/old-parents-cut.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-catalog-backend-module-github': patch
----
-
-Added filter to include archived repositories
diff --git a/.changeset/open-ghosts-fix.md b/.changeset/open-ghosts-fix.md
deleted file mode 100644
index 144f24dea0..0000000000
--- a/.changeset/open-ghosts-fix.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/canon': patch
----
-
-Fixed an issue with Canon's DataTable.Pagination component showing the wrong number for the "to" count.
diff --git a/.changeset/open-lands-shop.md b/.changeset/open-lands-shop.md
deleted file mode 100644
index 5205e83cbe..0000000000
--- a/.changeset/open-lands-shop.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-techdocs': patch
----
-
-Update keyboard focus on when clicking hash links. This fixes the issue where the "skip to content" link rendered by Material MkDocs isn't focused when used.
diff --git a/.changeset/orange-banks-deny.md b/.changeset/orange-banks-deny.md
deleted file mode 100644
index 3719206865..0000000000
--- a/.changeset/orange-banks-deny.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-catalog-backend-module-gitea': minor
----
-
-add new gitea provider module
diff --git a/.changeset/orange-women-fry.md b/.changeset/orange-women-fry.md
deleted file mode 100644
index 493a1aed57..0000000000
--- a/.changeset/orange-women-fry.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-'@backstage/plugin-catalog-react': patch
-'@backstage/plugin-catalog': patch
----
-
-A new `filter` parameter has been added to `EntityContextMenuItemBlueprint` to make it easier to configure which entities a menu item should appear for. The `filter` parameter is a function which accepts an entity and returns a boolean.
diff --git a/.changeset/polite-shoes-allow.md b/.changeset/polite-shoes-allow.md
deleted file mode 100644
index b7e06bce6f..0000000000
--- a/.changeset/polite-shoes-allow.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/frontend-app-api': patch
----
-
-Added the ability to ignore unknown extension config by passing `{ flags: { allowUnknownExtensionConfig: true } }` to `createSpecializedApp`.
diff --git a/.changeset/pre.json b/.changeset/pre.json
index c2037b7c8a..c09d56c9d4 100644
--- a/.changeset/pre.json
+++ b/.changeset/pre.json
@@ -1,333 +1,205 @@
{
- "mode": "exit",
+ "mode": "pre",
"tag": "next",
"initialVersions": {
- "example-app": "0.2.108",
- "@backstage/app-defaults": "1.6.1",
- "example-app-next": "0.0.22",
- "app-next-example-plugin": "0.0.22",
- "example-backend": "0.0.37",
- "@backstage/backend-app-api": "1.2.2",
- "@backstage/backend-defaults": "0.9.0",
+ "example-app": "0.2.109",
+ "@backstage/app-defaults": "1.6.2",
+ "example-app-next": "0.0.23",
+ "app-next-example-plugin": "0.0.23",
+ "example-backend": "0.0.38",
+ "@backstage/backend-app-api": "1.2.3",
+ "@backstage/backend-defaults": "0.10.0",
"@backstage/backend-dev-utils": "0.1.5",
- "@backstage/backend-dynamic-feature-service": "0.6.2",
- "@backstage/backend-openapi-utils": "0.5.2",
- "@backstage/backend-plugin-api": "1.3.0",
- "@backstage/backend-test-utils": "1.4.0",
- "@backstage/canon": "0.3.0",
- "@backstage/catalog-client": "1.9.1",
- "@backstage/catalog-model": "1.7.3",
- "@backstage/cli": "0.32.0",
+ "@backstage/backend-dynamic-feature-service": "0.7.0",
+ "@backstage/backend-openapi-utils": "0.5.3",
+ "@backstage/backend-plugin-api": "1.3.1",
+ "@backstage/backend-test-utils": "1.5.0",
+ "@backstage/canon": "0.4.0",
+ "@backstage/catalog-client": "1.10.0",
+ "@backstage/catalog-model": "1.7.4",
+ "@backstage/cli": "0.32.1",
"@backstage/cli-common": "0.1.15",
"@backstage/cli-node": "0.2.13",
"@backstage/codemods": "0.1.52",
"@backstage/config": "1.3.2",
- "@backstage/config-loader": "1.10.0",
- "@backstage/core-app-api": "1.16.1",
- "@backstage/core-compat-api": "0.4.1",
- "@backstage/core-components": "0.17.1",
- "@backstage/core-plugin-api": "1.10.6",
- "@backstage/create-app": "0.6.1",
- "@backstage/dev-utils": "1.1.9",
- "e2e-test": "0.2.27",
+ "@backstage/config-loader": "1.10.1",
+ "@backstage/core-app-api": "1.17.0",
+ "@backstage/core-compat-api": "0.4.2",
+ "@backstage/core-components": "0.17.2",
+ "@backstage/core-plugin-api": "1.10.7",
+ "@backstage/create-app": "0.6.2",
+ "@backstage/dev-utils": "1.1.10",
+ "e2e-test": "0.2.28",
"@backstage/e2e-test-utils": "0.1.1",
"@backstage/errors": "1.2.7",
"@backstage/eslint-plugin": "0.1.10",
- "@backstage/frontend-app-api": "0.11.1",
- "@backstage/frontend-defaults": "0.2.1",
- "@backstage/frontend-dynamic-feature-loader": "0.1.0",
- "@internal/frontend": "0.0.8",
- "@backstage/frontend-plugin-api": "0.10.1",
- "@backstage/frontend-test-utils": "0.3.1",
- "@backstage/integration": "1.16.3",
- "@backstage/integration-aws-node": "0.1.15",
- "@backstage/integration-react": "1.2.6",
+ "@backstage/frontend-app-api": "0.11.2",
+ "@backstage/frontend-defaults": "0.2.2",
+ "@backstage/frontend-dynamic-feature-loader": "0.1.1",
+ "@internal/frontend": "0.0.9",
+ "@backstage/frontend-plugin-api": "0.10.2",
+ "@backstage/frontend-test-utils": "0.3.2",
+ "@backstage/integration": "1.17.0",
+ "@backstage/integration-aws-node": "0.1.16",
+ "@backstage/integration-react": "1.2.7",
"@internal/opaque": "0.0.1",
- "@backstage/release-manifests": "0.0.12",
- "@backstage/repo-tools": "0.13.2",
- "@internal/scaffolder": "0.0.8",
- "@techdocs/cli": "1.9.2",
- "techdocs-cli-embedded-app": "0.2.107",
- "@backstage/test-utils": "1.7.7",
- "@backstage/theme": "0.6.5",
+ "@backstage/release-manifests": "0.0.13",
+ "@backstage/repo-tools": "0.13.3",
+ "@internal/scaffolder": "0.0.9",
+ "@techdocs/cli": "1.9.3",
+ "techdocs-cli-embedded-app": "0.2.108",
+ "@backstage/test-utils": "1.7.8",
+ "@backstage/theme": "0.6.6",
"@backstage/types": "1.2.1",
"@backstage/version-bridge": "1.0.11",
- "yarn-plugin-backstage": "0.0.4",
- "@backstage/plugin-api-docs": "0.12.6",
+ "yarn-plugin-backstage": "0.0.5",
+ "@backstage/plugin-api-docs": "0.12.7",
"@backstage/plugin-api-docs-module-protoc-gen-doc": "0.1.10",
- "@backstage/plugin-app": "0.1.8",
- "@backstage/plugin-app-backend": "0.5.1",
- "@backstage/plugin-app-node": "0.1.32",
- "@backstage/plugin-app-visualizer": "0.1.18",
- "@backstage/plugin-auth-backend": "0.24.5",
- "@backstage/plugin-auth-backend-module-atlassian-provider": "0.4.2",
- "@backstage/plugin-auth-backend-module-auth0-provider": "0.2.2",
- "@backstage/plugin-auth-backend-module-aws-alb-provider": "0.4.2",
- "@backstage/plugin-auth-backend-module-azure-easyauth-provider": "0.2.7",
- "@backstage/plugin-auth-backend-module-bitbucket-provider": "0.3.2",
- "@backstage/plugin-auth-backend-module-bitbucket-server-provider": "0.2.2",
- "@backstage/plugin-auth-backend-module-cloudflare-access-provider": "0.4.2",
- "@backstage/plugin-auth-backend-module-gcp-iap-provider": "0.4.2",
- "@backstage/plugin-auth-backend-module-github-provider": "0.3.2",
- "@backstage/plugin-auth-backend-module-gitlab-provider": "0.3.2",
- "@backstage/plugin-auth-backend-module-google-provider": "0.3.2",
- "@backstage/plugin-auth-backend-module-guest-provider": "0.2.7",
- "@backstage/plugin-auth-backend-module-microsoft-provider": "0.3.2",
- "@backstage/plugin-auth-backend-module-oauth2-provider": "0.4.2",
- "@backstage/plugin-auth-backend-module-oauth2-proxy-provider": "0.2.7",
- "@backstage/plugin-auth-backend-module-oidc-provider": "0.4.2",
- "@backstage/plugin-auth-backend-module-okta-provider": "0.2.2",
- "@backstage/plugin-auth-backend-module-onelogin-provider": "0.3.2",
- "@backstage/plugin-auth-backend-module-pinniped-provider": "0.3.2",
- "@backstage/plugin-auth-backend-module-vmware-cloud-provider": "0.5.2",
- "@backstage/plugin-auth-node": "0.6.2",
- "@backstage/plugin-auth-react": "0.1.14",
- "@backstage/plugin-bitbucket-cloud-common": "0.2.29",
- "@backstage/plugin-catalog": "1.29.0",
- "@backstage/plugin-catalog-backend": "1.32.1",
- "@backstage/plugin-catalog-backend-module-aws": "0.4.10",
- "@backstage/plugin-catalog-backend-module-azure": "0.3.4",
- "@backstage/plugin-catalog-backend-module-backstage-openapi": "0.5.1",
- "@backstage/plugin-catalog-backend-module-bitbucket-cloud": "0.4.7",
- "@backstage/plugin-catalog-backend-module-bitbucket-server": "0.4.0",
- "@backstage/plugin-catalog-backend-module-gcp": "0.3.7",
- "@backstage/plugin-catalog-backend-module-gerrit": "0.3.1",
- "@backstage/plugin-catalog-backend-module-github": "0.8.0",
- "@backstage/plugin-catalog-backend-module-github-org": "0.3.9",
- "@backstage/plugin-catalog-backend-module-gitlab": "0.6.5",
- "@backstage/plugin-catalog-backend-module-gitlab-org": "0.2.8",
- "@backstage/plugin-catalog-backend-module-incremental-ingestion": "0.6.5",
- "@backstage/plugin-catalog-backend-module-ldap": "0.11.4",
- "@backstage/plugin-catalog-backend-module-logs": "0.1.9",
- "@backstage/plugin-catalog-backend-module-msgraph": "0.6.9",
- "@backstage/plugin-catalog-backend-module-openapi": "0.2.9",
- "@backstage/plugin-catalog-backend-module-puppetdb": "0.2.9",
- "@backstage/plugin-catalog-backend-module-scaffolder-entity-model": "0.2.7",
- "@backstage/plugin-catalog-backend-module-unprocessed": "0.5.7",
- "@backstage/plugin-catalog-common": "1.1.3",
- "@backstage/plugin-catalog-graph": "0.4.18",
- "@backstage/plugin-catalog-import": "0.12.13",
- "@backstage/plugin-catalog-node": "1.16.3",
- "@backstage/plugin-catalog-react": "1.17.0",
- "@backstage/plugin-catalog-unprocessed-entities": "0.2.16",
- "@backstage/plugin-catalog-unprocessed-entities-common": "0.0.7",
- "@backstage/plugin-config-schema": "0.1.67",
- "@backstage/plugin-devtools": "0.1.26",
- "@backstage/plugin-devtools-backend": "0.5.4",
- "@backstage/plugin-devtools-common": "0.1.15",
- "@backstage/plugin-events-backend": "0.5.1",
- "@backstage/plugin-events-backend-module-aws-sqs": "0.4.10",
- "@backstage/plugin-events-backend-module-azure": "0.2.19",
- "@backstage/plugin-events-backend-module-bitbucket-cloud": "0.2.19",
- "@backstage/plugin-events-backend-module-bitbucket-server": "0.1.0",
- "@backstage/plugin-events-backend-module-gerrit": "0.2.19",
- "@backstage/plugin-events-backend-module-github": "0.3.0",
- "@backstage/plugin-events-backend-module-gitlab": "0.3.0",
- "@backstage/plugin-events-backend-test-utils": "0.1.43",
- "@backstage/plugin-events-node": "0.4.10",
- "@internal/plugin-todo-list": "1.0.38",
- "@internal/plugin-todo-list-backend": "1.0.38",
- "@internal/plugin-todo-list-common": "1.0.24",
- "@backstage/plugin-gateway-backend": "1.0.0",
- "@backstage/plugin-home": "0.8.7",
- "@backstage/plugin-home-react": "0.1.25",
- "@backstage/plugin-kubernetes": "0.12.6",
- "@backstage/plugin-kubernetes-backend": "0.19.5",
- "@backstage/plugin-kubernetes-cluster": "0.0.24",
- "@backstage/plugin-kubernetes-common": "0.9.4",
- "@backstage/plugin-kubernetes-node": "0.2.5",
- "@backstage/plugin-kubernetes-react": "0.5.6",
- "@backstage/plugin-notifications": "0.5.4",
- "@backstage/plugin-notifications-backend": "0.5.5",
- "@backstage/plugin-notifications-backend-module-email": "0.3.8",
- "@backstage/plugin-notifications-backend-module-slack": "0.1.0",
+ "@backstage/plugin-app": "0.1.9",
+ "@backstage/plugin-app-backend": "0.5.2",
+ "@backstage/plugin-app-node": "0.1.33",
+ "@backstage/plugin-app-visualizer": "0.1.19",
+ "@backstage/plugin-auth-backend": "0.25.0",
+ "@backstage/plugin-auth-backend-module-atlassian-provider": "0.4.3",
+ "@backstage/plugin-auth-backend-module-auth0-provider": "0.2.3",
+ "@backstage/plugin-auth-backend-module-aws-alb-provider": "0.4.3",
+ "@backstage/plugin-auth-backend-module-azure-easyauth-provider": "0.2.8",
+ "@backstage/plugin-auth-backend-module-bitbucket-provider": "0.3.3",
+ "@backstage/plugin-auth-backend-module-bitbucket-server-provider": "0.2.3",
+ "@backstage/plugin-auth-backend-module-cloudflare-access-provider": "0.4.3",
+ "@backstage/plugin-auth-backend-module-gcp-iap-provider": "0.4.3",
+ "@backstage/plugin-auth-backend-module-github-provider": "0.3.3",
+ "@backstage/plugin-auth-backend-module-gitlab-provider": "0.3.3",
+ "@backstage/plugin-auth-backend-module-google-provider": "0.3.3",
+ "@backstage/plugin-auth-backend-module-guest-provider": "0.2.8",
+ "@backstage/plugin-auth-backend-module-microsoft-provider": "0.3.3",
+ "@backstage/plugin-auth-backend-module-oauth2-provider": "0.4.3",
+ "@backstage/plugin-auth-backend-module-oauth2-proxy-provider": "0.2.8",
+ "@backstage/plugin-auth-backend-module-oidc-provider": "0.4.3",
+ "@backstage/plugin-auth-backend-module-okta-provider": "0.2.3",
+ "@backstage/plugin-auth-backend-module-onelogin-provider": "0.3.3",
+ "@backstage/plugin-auth-backend-module-pinniped-provider": "0.3.3",
+ "@backstage/plugin-auth-backend-module-vmware-cloud-provider": "0.5.3",
+ "@backstage/plugin-auth-node": "0.6.3",
+ "@backstage/plugin-auth-react": "0.1.15",
+ "@backstage/plugin-bitbucket-cloud-common": "0.3.0",
+ "@backstage/plugin-catalog": "1.30.0",
+ "@backstage/plugin-catalog-backend": "2.0.0",
+ "@backstage/plugin-catalog-backend-module-aws": "0.4.11",
+ "@backstage/plugin-catalog-backend-module-azure": "0.3.5",
+ "@backstage/plugin-catalog-backend-module-backstage-openapi": "0.5.2",
+ "@backstage/plugin-catalog-backend-module-bitbucket-cloud": "0.4.8",
+ "@backstage/plugin-catalog-backend-module-bitbucket-server": "0.4.1",
+ "@backstage/plugin-catalog-backend-module-gcp": "0.3.8",
+ "@backstage/plugin-catalog-backend-module-gerrit": "0.3.2",
+ "@backstage/plugin-catalog-backend-module-gitea": "0.1.0",
+ "@backstage/plugin-catalog-backend-module-github": "0.9.0",
+ "@backstage/plugin-catalog-backend-module-github-org": "0.3.10",
+ "@backstage/plugin-catalog-backend-module-gitlab": "0.6.6",
+ "@backstage/plugin-catalog-backend-module-gitlab-org": "0.2.9",
+ "@backstage/plugin-catalog-backend-module-incremental-ingestion": "0.7.0",
+ "@backstage/plugin-catalog-backend-module-ldap": "0.11.5",
+ "@backstage/plugin-catalog-backend-module-logs": "0.1.10",
+ "@backstage/plugin-catalog-backend-module-msgraph": "0.7.0",
+ "@backstage/plugin-catalog-backend-module-openapi": "0.2.10",
+ "@backstage/plugin-catalog-backend-module-puppetdb": "0.2.10",
+ "@backstage/plugin-catalog-backend-module-scaffolder-entity-model": "0.2.8",
+ "@backstage/plugin-catalog-backend-module-unprocessed": "0.6.0",
+ "@backstage/plugin-catalog-common": "1.1.4",
+ "@backstage/plugin-catalog-graph": "0.4.19",
+ "@backstage/plugin-catalog-import": "0.13.0",
+ "@backstage/plugin-catalog-node": "1.17.0",
+ "@backstage/plugin-catalog-react": "1.18.0",
+ "@backstage/plugin-catalog-unprocessed-entities": "0.2.17",
+ "@backstage/plugin-catalog-unprocessed-entities-common": "0.0.8",
+ "@backstage/plugin-config-schema": "0.1.68",
+ "@backstage/plugin-devtools": "0.1.27",
+ "@backstage/plugin-devtools-backend": "0.5.5",
+ "@backstage/plugin-devtools-common": "0.1.16",
+ "@backstage/plugin-events-backend": "0.5.2",
+ "@backstage/plugin-events-backend-module-aws-sqs": "0.4.11",
+ "@backstage/plugin-events-backend-module-azure": "0.2.20",
+ "@backstage/plugin-events-backend-module-bitbucket-cloud": "0.2.20",
+ "@backstage/plugin-events-backend-module-bitbucket-server": "0.1.1",
+ "@backstage/plugin-events-backend-module-gerrit": "0.2.20",
+ "@backstage/plugin-events-backend-module-github": "0.4.0",
+ "@backstage/plugin-events-backend-module-gitlab": "0.3.1",
+ "@backstage/plugin-events-backend-module-google-pubsub": "0.1.0",
+ "@backstage/plugin-events-backend-test-utils": "0.1.44",
+ "@backstage/plugin-events-node": "0.4.11",
+ "@internal/plugin-todo-list": "1.0.39",
+ "@internal/plugin-todo-list-backend": "1.0.39",
+ "@internal/plugin-todo-list-common": "1.0.25",
+ "@backstage/plugin-gateway-backend": "1.0.1",
+ "@backstage/plugin-home": "0.8.8",
+ "@backstage/plugin-home-react": "0.1.26",
+ "@backstage/plugin-kubernetes": "0.12.7",
+ "@backstage/plugin-kubernetes-backend": "0.19.6",
+ "@backstage/plugin-kubernetes-cluster": "0.0.25",
+ "@backstage/plugin-kubernetes-common": "0.9.5",
+ "@backstage/plugin-kubernetes-node": "0.3.0",
+ "@backstage/plugin-kubernetes-react": "0.5.7",
+ "@backstage/plugin-notifications": "0.5.5",
+ "@backstage/plugin-notifications-backend": "0.5.6",
+ "@backstage/plugin-notifications-backend-module-email": "0.3.9",
+ "@backstage/plugin-notifications-backend-module-slack": "0.1.1",
"@backstage/plugin-notifications-common": "0.0.8",
- "@backstage/plugin-notifications-node": "0.2.14",
- "@backstage/plugin-org": "0.6.38",
- "@backstage/plugin-org-react": "0.1.37",
- "@backstage/plugin-permission-backend": "0.6.0",
- "@backstage/plugin-permission-backend-module-allow-all-policy": "0.2.7",
- "@backstage/plugin-permission-common": "0.8.4",
- "@backstage/plugin-permission-node": "0.9.1",
- "@backstage/plugin-permission-react": "0.4.33",
- "@backstage/plugin-proxy-backend": "0.6.1",
- "@backstage/plugin-proxy-node": "0.1.3",
- "@backstage/plugin-scaffolder": "1.30.0",
- "@backstage/plugin-scaffolder-backend": "1.32.0",
- "@backstage/plugin-scaffolder-backend-module-azure": "0.2.8",
- "@backstage/plugin-scaffolder-backend-module-bitbucket": "0.3.9",
- "@backstage/plugin-scaffolder-backend-module-bitbucket-cloud": "0.2.8",
- "@backstage/plugin-scaffolder-backend-module-bitbucket-server": "0.2.8",
- "@backstage/plugin-scaffolder-backend-module-confluence-to-markdown": "0.3.8",
- "@backstage/plugin-scaffolder-backend-module-cookiecutter": "0.3.9",
- "@backstage/plugin-scaffolder-backend-module-gcp": "0.2.8",
- "@backstage/plugin-scaffolder-backend-module-gerrit": "0.2.8",
- "@backstage/plugin-scaffolder-backend-module-gitea": "0.2.8",
- "@backstage/plugin-scaffolder-backend-module-github": "0.7.0",
- "@backstage/plugin-scaffolder-backend-module-gitlab": "0.9.0",
- "@backstage/plugin-scaffolder-backend-module-notifications": "0.1.9",
- "@backstage/plugin-scaffolder-backend-module-rails": "0.5.8",
- "@backstage/plugin-scaffolder-backend-module-sentry": "0.2.8",
- "@backstage/plugin-scaffolder-backend-module-yeoman": "0.4.9",
- "@backstage/plugin-scaffolder-common": "1.5.10",
- "@backstage/plugin-scaffolder-node": "0.8.1",
- "@backstage/plugin-scaffolder-node-test-utils": "0.2.1",
- "@backstage/plugin-scaffolder-react": "1.15.0",
- "@backstage/plugin-search": "1.4.25",
- "@backstage/plugin-search-backend": "2.0.1",
- "@backstage/plugin-search-backend-module-catalog": "0.3.3",
- "@backstage/plugin-search-backend-module-elasticsearch": "1.7.1",
- "@backstage/plugin-search-backend-module-explore": "0.3.1",
- "@backstage/plugin-search-backend-module-pg": "0.5.43",
- "@backstage/plugin-search-backend-module-stack-overflow-collator": "0.3.8",
- "@backstage/plugin-search-backend-module-techdocs": "0.4.1",
- "@backstage/plugin-search-backend-node": "1.3.10",
- "@backstage/plugin-search-common": "1.2.17",
- "@backstage/plugin-search-react": "1.8.8",
- "@backstage/plugin-signals": "0.0.18",
- "@backstage/plugin-signals-backend": "0.3.3",
- "@backstage/plugin-signals-node": "0.1.19",
- "@backstage/plugin-signals-react": "0.0.12",
- "@backstage/plugin-techdocs": "1.12.5",
- "@backstage/plugin-techdocs-addons-test-utils": "1.0.47",
- "@backstage/plugin-techdocs-backend": "2.0.1",
+ "@backstage/plugin-notifications-node": "0.2.15",
+ "@backstage/plugin-org": "0.6.39",
+ "@backstage/plugin-org-react": "0.1.38",
+ "@backstage/plugin-permission-backend": "0.7.0",
+ "@backstage/plugin-permission-backend-module-allow-all-policy": "0.2.8",
+ "@backstage/plugin-permission-common": "0.9.0",
+ "@backstage/plugin-permission-node": "0.10.0",
+ "@backstage/plugin-permission-react": "0.4.34",
+ "@backstage/plugin-proxy-backend": "0.6.2",
+ "@backstage/plugin-proxy-node": "0.1.4",
+ "@backstage/plugin-scaffolder": "1.31.0",
+ "@backstage/plugin-scaffolder-backend": "1.33.0",
+ "@backstage/plugin-scaffolder-backend-module-azure": "0.2.9",
+ "@backstage/plugin-scaffolder-backend-module-bitbucket": "0.3.10",
+ "@backstage/plugin-scaffolder-backend-module-bitbucket-cloud": "0.2.9",
+ "@backstage/plugin-scaffolder-backend-module-bitbucket-server": "0.2.9",
+ "@backstage/plugin-scaffolder-backend-module-confluence-to-markdown": "0.3.9",
+ "@backstage/plugin-scaffolder-backend-module-cookiecutter": "0.3.10",
+ "@backstage/plugin-scaffolder-backend-module-gcp": "0.2.9",
+ "@backstage/plugin-scaffolder-backend-module-gerrit": "0.2.9",
+ "@backstage/plugin-scaffolder-backend-module-gitea": "0.2.9",
+ "@backstage/plugin-scaffolder-backend-module-github": "0.7.1",
+ "@backstage/plugin-scaffolder-backend-module-gitlab": "0.9.1",
+ "@backstage/plugin-scaffolder-backend-module-notifications": "0.1.10",
+ "@backstage/plugin-scaffolder-backend-module-rails": "0.5.9",
+ "@backstage/plugin-scaffolder-backend-module-sentry": "0.2.9",
+ "@backstage/plugin-scaffolder-backend-module-yeoman": "0.4.10",
+ "@backstage/plugin-scaffolder-common": "1.5.11",
+ "@backstage/plugin-scaffolder-node": "0.8.2",
+ "@backstage/plugin-scaffolder-node-test-utils": "0.2.2",
+ "@backstage/plugin-scaffolder-react": "1.16.0",
+ "@backstage/plugin-search": "1.4.26",
+ "@backstage/plugin-search-backend": "2.0.2",
+ "@backstage/plugin-search-backend-module-catalog": "0.3.4",
+ "@backstage/plugin-search-backend-module-elasticsearch": "1.7.2",
+ "@backstage/plugin-search-backend-module-explore": "0.3.2",
+ "@backstage/plugin-search-backend-module-pg": "0.5.44",
+ "@backstage/plugin-search-backend-module-stack-overflow-collator": "0.3.9",
+ "@backstage/plugin-search-backend-module-techdocs": "0.4.2",
+ "@backstage/plugin-search-backend-node": "1.3.11",
+ "@backstage/plugin-search-common": "1.2.18",
+ "@backstage/plugin-search-react": "1.9.0",
+ "@backstage/plugin-signals": "0.0.19",
+ "@backstage/plugin-signals-backend": "0.3.4",
+ "@backstage/plugin-signals-node": "0.1.20",
+ "@backstage/plugin-signals-react": "0.0.13",
+ "@backstage/plugin-techdocs": "1.12.6",
+ "@backstage/plugin-techdocs-addons-test-utils": "1.0.48",
+ "@backstage/plugin-techdocs-backend": "2.0.2",
"@backstage/plugin-techdocs-common": "0.1.0",
- "@backstage/plugin-techdocs-module-addons-contrib": "1.1.23",
- "@backstage/plugin-techdocs-node": "1.13.2",
- "@backstage/plugin-techdocs-react": "1.2.16",
- "@backstage/plugin-user-settings": "0.8.21",
- "@backstage/plugin-user-settings-backend": "0.3.1",
- "@backstage/plugin-user-settings-common": "0.0.1",
- "@backstage/plugin-events-backend-module-google-pubsub": "0.0.0",
- "@backstage/plugin-catalog-backend-module-gitea": "0.0.0"
+ "@backstage/plugin-techdocs-module-addons-contrib": "1.1.24",
+ "@backstage/plugin-techdocs-node": "1.13.3",
+ "@backstage/plugin-techdocs-react": "1.2.17",
+ "@backstage/plugin-user-settings": "0.8.22",
+ "@backstage/plugin-user-settings-backend": "0.3.2",
+ "@backstage/plugin-user-settings-common": "0.0.1"
},
- "changesets": [
- "angry-sites-fold",
- "beige-kiwis-flow",
- "brave-donuts-sink",
- "brave-eggs-mate",
- "brave-pandas-beam",
- "brave-toes-switch",
- "breezy-hotels-deny",
- "bright-moles-sort",
- "bumpy-showers-design",
- "busy-badgers-hang",
- "calm-toys-occur",
- "chatty-months-grow",
- "chatty-showers-cheat",
- "chilly-trams-cheer",
- "chubby-cougars-run",
- "chubby-needles-vanish",
- "clean-otters-allow",
- "cold-humans-check",
- "common-goats-raise",
- "cool-bikes-push",
- "cool-cities-grab",
- "cool-colts-float",
- "cool-groups-fail",
- "cool-knives-design",
- "crazy-chefs-sin",
- "create-app-1745325336",
- "create-app-1745936753",
- "create-app-1747144256",
- "cruel-lights-sip",
- "cyan-pots-appear",
- "deep-ties-move",
- "dirty-grapes-vanish",
- "dry-carpets-hope",
- "dry-shirts-film",
- "dull-doodles-trade",
- "early-colts-accept",
- "early-dryers-teach",
- "eight-toys-feel",
- "eleven-beans-relax",
- "eleven-ghosts-strive",
- "every-bottles-grow",
- "famous-cities-stand",
- "fancy-frogs-like",
- "floppy-days-tell",
- "four-peaches-talk",
- "four-snails-argue",
- "fruity-bags-flow",
- "funny-papayas-tell",
- "good-islands-drive",
- "green-trainers-float",
- "grumpy-phones-kiss",
- "heavy-baths-rule",
- "heavy-onions-swim",
- "honest-states-repeat",
- "honest-teams-shave",
- "huge-olives-do",
- "icy-mugs-glow",
- "khaki-grapes-sink",
- "large-experts-sort",
- "large-lemons-clap",
- "lazy-tires-show",
- "lovely-cats-take",
- "mean-parents-build",
- "mighty-carrots-decide",
- "moody-women-itch",
- "neat-glasses-occur",
- "neat-glasses-occured",
- "new-hands-scream",
- "nice-vans-vanish",
- "ninety-donkeys-shop",
- "old-crews-serve",
- "old-parents-cut",
- "open-ghosts-fix",
- "open-lands-shop",
- "orange-banks-deny",
- "polite-shoes-allow",
- "pretty-corners-speak",
- "pretty-seas-hug",
- "proud-women-hammer",
- "public-socks-agree",
- "puny-rice-sneeze",
- "real-rings-smoke",
- "real-sheep-chew",
- "renovate-29506de",
- "renovate-4fc113d",
- "renovate-68baea0",
- "renovate-e32145b",
- "renovate-ee17247",
- "sad-showers-begin",
- "sad-taxes-bake",
- "shaggy-stingrays-check",
- "sharp-ligers-beg",
- "sharp-numbers-doubt",
- "shiny-symbols-grow",
- "short-teeth-juggle",
- "silent-clubs-roll",
- "slick-brooms-start",
- "slimy-peas-post",
- "slow-drinks-enjoy",
- "small-eggs-develop",
- "soft-ravens-build",
- "spicy-camels-bet",
- "spicy-steaks-swim",
- "spotty-doors-design",
- "stale-symbols-joke",
- "sweet-papayas-slide",
- "tall-suits-share-auth-backend",
- "tall-suits-share-auth-node",
- "tall-suits-share",
- "tame-areas-behave",
- "ten-spies-explode",
- "ten-tables-build",
- "thick-hotels-rhyme",
- "tidy-paths-count",
- "true-breads-rhyme",
- "true-trains-tie",
- "twenty-kiwis-punch",
- "violet-breads-obey",
- "warm-cases-bathe",
- "warm-llamas-return",
- "wicked-clubs-dream",
- "wicked-dingos-stand",
- "wise-cobras-sink",
- "wise-pillows-smile",
- "yellow-beans-eat",
- "yellow-cows-tickle",
- "young-dancers-shave"
- ]
+ "changesets": []
}
diff --git a/.changeset/pretty-corners-speak.md b/.changeset/pretty-corners-speak.md
deleted file mode 100644
index 8e24d212fe..0000000000
--- a/.changeset/pretty-corners-speak.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/backend-test-utils': minor
----
-
-Add a functional `mockServices.events()`
diff --git a/.changeset/pretty-seas-hug.md b/.changeset/pretty-seas-hug.md
deleted file mode 100644
index 216f9af18f..0000000000
--- a/.changeset/pretty-seas-hug.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-catalog-react': patch
----
-
-Fixed an issue causing entities of kind user and group to be empty when an owner was selected
diff --git a/.changeset/proud-women-hammer.md b/.changeset/proud-women-hammer.md
deleted file mode 100644
index 030fc5bf7b..0000000000
--- a/.changeset/proud-women-hammer.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-scaffolder-node': patch
----
-
-trim leading and trailing slashes from parseRepoUrl query parameters
diff --git a/.changeset/public-socks-agree.md b/.changeset/public-socks-agree.md
deleted file mode 100644
index 7febb17cc0..0000000000
--- a/.changeset/public-socks-agree.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-scaffolder-node-test-utils': patch
----
-
-Include optional `user` in `createMockActionContext`
diff --git a/.changeset/puny-garlics-bathe.md b/.changeset/puny-garlics-bathe.md
deleted file mode 100644
index 97071ac2b7..0000000000
--- a/.changeset/puny-garlics-bathe.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/canon': minor
----
-
-We are modifying the way we treat custom render using 'useRender()' under the hood from BaseUI.
diff --git a/.changeset/puny-rice-sneeze.md b/.changeset/puny-rice-sneeze.md
deleted file mode 100644
index 1967b68dab..0000000000
--- a/.changeset/puny-rice-sneeze.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-home': patch
----
-
-Export root page route from the home plugin to enable adding links/nav to it from outside the plugin
diff --git a/.changeset/real-rings-smoke.md b/.changeset/real-rings-smoke.md
deleted file mode 100644
index 832d7e3c6e..0000000000
--- a/.changeset/real-rings-smoke.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-org': patch
----
-
-display entity-ref in GroupProfileCard so groups can easily determine their Group ID
diff --git a/.changeset/real-sheep-chew.md b/.changeset/real-sheep-chew.md
deleted file mode 100644
index 9ae5b5ae9e..0000000000
--- a/.changeset/real-sheep-chew.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/core-components': patch
----
-
-Fix the hidden sidebar's sub-menu when the sidebar is scrollable
diff --git a/.changeset/renovate-29506de.md b/.changeset/renovate-29506de.md
deleted file mode 100644
index 1260f3b453..0000000000
--- a/.changeset/renovate-29506de.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/repo-tools': patch
----
-
-Updated dependency `typedoc` to `^0.28.0`.
diff --git a/.changeset/renovate-4fc113d.md b/.changeset/renovate-4fc113d.md
deleted file mode 100644
index abec879c27..0000000000
--- a/.changeset/renovate-4fc113d.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/cli': patch
----
-
-Updated dependency `@octokit/request` to `^8.0.0`.
diff --git a/.changeset/renovate-68baea0.md b/.changeset/renovate-68baea0.md
deleted file mode 100644
index 6370fc8834..0000000000
--- a/.changeset/renovate-68baea0.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/cli': patch
----
-
-Updated dependency `react-refresh` to `^0.17.0`.
diff --git a/.changeset/renovate-e32145b.md b/.changeset/renovate-e32145b.md
deleted file mode 100644
index e1fdbcf02d..0000000000
--- a/.changeset/renovate-e32145b.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/core-compat-api': patch
----
-
-Updated dependency `@backstage-community/plugin-puppetdb` to `^0.6.0`.
diff --git a/.changeset/renovate-ee17247.md b/.changeset/renovate-ee17247.md
deleted file mode 100644
index a97a63d138..0000000000
--- a/.changeset/renovate-ee17247.md
+++ /dev/null
@@ -1,9 +0,0 @@
----
-'@backstage/plugin-kubernetes-backend': patch
-'@backstage/plugin-kubernetes-common': patch
-'@backstage/plugin-kubernetes-node': patch
-'@backstage/plugin-kubernetes-react': patch
-'@backstage/plugin-kubernetes': patch
----
-
-Updated dependency `@kubernetes/client-node` to `1.1.2`.
diff --git a/.changeset/sad-showers-begin.md b/.changeset/sad-showers-begin.md
deleted file mode 100644
index 7fce23a2ab..0000000000
--- a/.changeset/sad-showers-begin.md
+++ /dev/null
@@ -1,66 +0,0 @@
----
-'@backstage/plugin-catalog-backend': major
----
-
-**BREAKING**: Removed all deprecated exports, and removed support for the old backend system.
-
-It also removes the `CodeOwnersProcessor` from the default set of processors, because it is expensive to run and has vague semantics. You need to update your backend to add it to the `catalogProcessingExtensionPoint` if you wish to continue using it.
-
-The following removed exports are available from `@backstage/plugin-catalog-node`:
-
-- `locationSpecToMetadataName`
-- `locationSpecToLocationEntity`
-- `processingResult`
-- `EntitiesSearchFilter`
-- `EntityFilter`
-- `DeferredEntity`
-- `EntityRelationSpec`
-- `CatalogProcessor`
-- `CatalogProcessorParser`
-- `CatalogProcessorCache`
-- `CatalogProcessorEmit`
-- `CatalogProcessorLocationResult`
-- `CatalogProcessorEntityResult`
-- `CatalogProcessorRelationResult`
-- `CatalogProcessorErrorResult`
-- `CatalogProcessorRefreshKeysResult`
-- `CatalogProcessorResult`
-- `EntityProvider`
-- `EntityProviderConnection`
-- `EntityProviderMutation`
-- `AnalyzeOptions`
-- `LocationAnalyzer`
-- `ScmLocationAnalyzer`
-- `PlaceholderResolver`
-- `PlaceholderResolverParams`
-- `PlaceholderResolverRead`
-- `PlaceholderResolverResolveUrl`
-- `parseEntityYaml`
-
-The following removed exports are available from `@backstage/plugin-catalog-common`:
-
-- `LocationSpec`
-- `AnalyzeLocationRequest`
-- `AnalyzeLocationResponse`
-- `AnalyzeLocationExistingEntity`
-- `AnalyzeLocationGenerateEntity`
-- `AnalyzeLocationEntityField`
-
-The following removed exports are instead implemented in the new backend system by `@backstage/plugin-search-backend-module-catalog`:
-
-- `defaultCatalogCollatorEntityTransformer`
-- `CatalogCollatorEntityTransformer`
-- `DefaultCatalogCollator`
-
-The following exports are removed without a direct replacement:
-
-- `DefaultCatalogCollatorFactory`
-- `DefaultCatalogCollatorFactoryOptions`
-- `LocationEntityProcessor`
-- `LocationEntityProcessorOptions`
-- `CatalogBuilder`
-- `CatalogEnvironment`
-- `CatalogPermissionRuleInput`
-- `CatalogProcessingEngine`
-- `createRandomProcessingInterval`
-- `ProcessingIntervalFunction`
diff --git a/.changeset/sad-taxes-bake.md b/.changeset/sad-taxes-bake.md
deleted file mode 100644
index 61a843a265..0000000000
--- a/.changeset/sad-taxes-bake.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-scaffolder-backend': patch
----
-
-Fixed bug in fs:delete that prevented wildcard patterns from matching paths starting with "."
diff --git a/.changeset/salty-worlds-float.md b/.changeset/salty-worlds-float.md
new file mode 100644
index 0000000000..a21d0b2e7c
--- /dev/null
+++ b/.changeset/salty-worlds-float.md
@@ -0,0 +1,5 @@
+---
+'@backstage/create-app': minor
+---
+
+Add .cache directory to shipped gitignore.
diff --git a/.changeset/shaggy-gifts-beam.md b/.changeset/shaggy-gifts-beam.md
deleted file mode 100644
index f2957fc2c3..0000000000
--- a/.changeset/shaggy-gifts-beam.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-permission-common': patch
----
-
-Fixed an issue causing `PermissionClient` to throw an error when authorizing basic permissions with the `permission.EXPERIMENTAL_enableBatchedRequests` config enabled.
diff --git a/.changeset/shaggy-stingrays-check.md b/.changeset/shaggy-stingrays-check.md
deleted file mode 100644
index 74e0013224..0000000000
--- a/.changeset/shaggy-stingrays-check.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-org': patch
----
-
-Fixed missing spec.profile field on MyGroupsSidebarItem.tsx so the group spec.profile.displayName is shown on the sidebar"
diff --git a/.changeset/sharp-ligers-beg.md b/.changeset/sharp-ligers-beg.md
deleted file mode 100644
index 0582ed72d2..0000000000
--- a/.changeset/sharp-ligers-beg.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-catalog-backend': minor
----
-
-Adds the ability to disable the default entity processors using a new boolean app config item `catalog.disableDefaultProcessors`.
diff --git a/.changeset/sharp-numbers-doubt.md b/.changeset/sharp-numbers-doubt.md
deleted file mode 100644
index 81e1313780..0000000000
--- a/.changeset/sharp-numbers-doubt.md
+++ /dev/null
@@ -1,26 +0,0 @@
----
-'@backstage/plugin-catalog-react': minor
----
-
-Added EntityOrderFilter to sort entities by different fields/columns. This new filter allows users to specify the order in which entities are displayed in the catalog.
-
-Example usage:
-
-```ts
-import {
- EntityOrderFilter,
- useEntityList,
-} from '@backstage/plugin-catalog-react';
-// ...
-const { updateFilters } = useEntityList();
-
-// ...
-updateFilters({
- order: new EntityOrderFilter([
- {
- field: 'metadata.name',
- order: 'desc',
- },
- ]),
-});
-```
diff --git a/.changeset/shiny-symbols-grow.md b/.changeset/shiny-symbols-grow.md
deleted file mode 100644
index 18dd3b8b1f..0000000000
--- a/.changeset/shiny-symbols-grow.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-'@backstage/plugin-scaffolder-backend': patch
-'@backstage/plugin-scaffolder-react': patch
-'@backstage/plugin-scaffolder': patch
----
-
-Fixing a bug where the name for `templatingExtensions` was incorrectly set to `templateExtensions`
diff --git a/.changeset/short-teeth-juggle.md b/.changeset/short-teeth-juggle.md
deleted file mode 100644
index e0f1073db3..0000000000
--- a/.changeset/short-teeth-juggle.md
+++ /dev/null
@@ -1,49 +0,0 @@
----
-'@backstage/plugin-scaffolder-backend-module-bitbucket-server': patch
-'@backstage/plugin-scaffolder-backend-module-bitbucket-cloud': patch
-'@backstage/plugin-catalog-backend-module-backstage-openapi': patch
-'@backstage/plugin-scaffolder-backend-module-bitbucket': patch
-'@backstage/plugin-search-backend-module-elasticsearch': patch
-'@backstage/plugin-catalog-backend-module-github-org': patch
-'@backstage/plugin-scaffolder-backend-module-gerrit': patch
-'@backstage/plugin-scaffolder-backend-module-github': patch
-'@backstage/plugin-scaffolder-backend-module-gitlab': patch
-'@backstage/plugin-catalog-backend-module-msgraph': patch
-'@backstage/plugin-catalog-backend-module-gitlab': patch
-'@backstage/plugin-catalog-backend-module-logs': patch
-'@backstage/plugin-catalog-backend-module-aws': patch
-'@backstage/frontend-plugin-api': patch
-'@backstage/backend-plugin-api': patch
-'@backstage/plugin-kubernetes-backend': patch
-'@backstage/plugin-kubernetes-cluster': patch
-'@backstage/plugin-scaffolder-backend': patch
-'@backstage/backend-defaults': patch
-'@backstage/frontend-app-api': patch
-'@backstage/plugin-kubernetes-common': patch
-'@backstage/plugin-permission-common': patch
-'@backstage/backend-app-api': patch
-'@backstage/core-compat-api': patch
-'@backstage/core-components': patch
-'@backstage/plugin-kubernetes-react': patch
-'@backstage/plugin-scaffolder-react': patch
-'@backstage/plugin-techdocs-backend': patch
-'@backstage/plugin-kubernetes-node': patch
-'@backstage/plugin-scaffolder-node': patch
-'@backstage/config-loader': patch
-'@backstage/plugin-techdocs-react': patch
-'@backstage/plugin-catalog-graph': patch
-'@backstage/plugin-techdocs-node': patch
-'@backstage/plugin-auth-backend': patch
-'@backstage/repo-tools': patch
-'@backstage/plugin-auth-react': patch
-'@backstage/plugin-kubernetes': patch
-'@backstage/plugin-scaffolder': patch
-'@backstage/plugin-api-docs': patch
-'@backstage/plugin-techdocs': patch
-'@backstage/canon': patch
-'@backstage/cli': patch
-'@backstage/plugin-home': patch
-'@backstage/plugin-org': patch
----
-
-Removed various typos
diff --git a/.changeset/silent-clubs-roll.md b/.changeset/silent-clubs-roll.md
deleted file mode 100644
index c80f884331..0000000000
--- a/.changeset/silent-clubs-roll.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-permission-backend': minor
----
-
-**BREAKING** Removed support for the legacy backend system, please [migrate to the new backend system](https://backstage.io/docs/backend-system/building-backends/migrating)
diff --git a/.changeset/six-mangos-yell.md b/.changeset/six-mangos-yell.md
new file mode 100644
index 0000000000..65ddae86f8
--- /dev/null
+++ b/.changeset/six-mangos-yell.md
@@ -0,0 +1,5 @@
+---
+'@backstage/repo-tools': minor
+---
+
+Add support for caching the per-package output from the `package-docs` command.
diff --git a/.changeset/slick-brooms-start.md b/.changeset/slick-brooms-start.md
deleted file mode 100644
index dec874a867..0000000000
--- a/.changeset/slick-brooms-start.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-events-backend-module-github': patch
----
-
-Correct README installation instructions.
diff --git a/.changeset/slimy-peas-post.md b/.changeset/slimy-peas-post.md
deleted file mode 100644
index 6a0a80e323..0000000000
--- a/.changeset/slimy-peas-post.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/backend-plugin-api': patch
----
-
-Minor doc comment update
diff --git a/.changeset/slow-drinks-enjoy.md b/.changeset/slow-drinks-enjoy.md
deleted file mode 100644
index 5a171b8fd1..0000000000
--- a/.changeset/slow-drinks-enjoy.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/integration-aws-node': patch
----
-
-Fixed bug in DefaultAwsCredentialsManager where aws.mainAccount.region has no effect on the STS region used for account ID lookup during credential provider lookup when falling back to the main account, and it does not default to us-east-1
diff --git a/.changeset/small-eggs-develop.md b/.changeset/small-eggs-develop.md
deleted file mode 100644
index 618b877fa7..0000000000
--- a/.changeset/small-eggs-develop.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-'@backstage/plugin-scaffolder-react': minor
-'@backstage/plugin-scaffolder': minor
----
-
-add templating extensions page
diff --git a/.changeset/soft-ravens-build.md b/.changeset/soft-ravens-build.md
deleted file mode 100644
index dfa14f9b0c..0000000000
--- a/.changeset/soft-ravens-build.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-notifications-backend-module-slack': patch
----
-
-Fix dataloader caching, and use the proper catalog service ref
diff --git a/.changeset/spicy-camels-bet.md b/.changeset/spicy-camels-bet.md
deleted file mode 100644
index 0289980ff9..0000000000
--- a/.changeset/spicy-camels-bet.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/cli': patch
----
-
-Internal refactor to move things closer to home
diff --git a/.changeset/spicy-steaks-swim.md b/.changeset/spicy-steaks-swim.md
deleted file mode 100644
index b2323c9b34..0000000000
--- a/.changeset/spicy-steaks-swim.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-scaffolder-backend-module-github': patch
----
-
-Added optional assignees parameter to `publish:github:pull-request` action
diff --git a/.changeset/spotty-doors-design.md b/.changeset/spotty-doors-design.md
deleted file mode 100644
index 22ee61c9b0..0000000000
--- a/.changeset/spotty-doors-design.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-notifications-backend-module-slack': patch
----
-
-Added email-based Slack User ID lookup if `metadata.annotations.slack.com/bot-notify` is missing from user entity
diff --git a/.changeset/spotty-papers-call.md b/.changeset/spotty-papers-call.md
deleted file mode 100644
index 3e39e8e1f8..0000000000
--- a/.changeset/spotty-papers-call.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/canon': minor
----
-
-The icon prop in TextField now accept a ReactNode instead of an icon name. We also updated the icon sizes for each input sizes.
diff --git a/.changeset/stale-symbols-joke.md b/.changeset/stale-symbols-joke.md
deleted file mode 100644
index ea4f172c1c..0000000000
--- a/.changeset/stale-symbols-joke.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-user-settings': patch
----
-
-Uppercase language name in language select
diff --git a/.changeset/sweet-papayas-slide.md b/.changeset/sweet-papayas-slide.md
deleted file mode 100644
index 9fbc067ca7..0000000000
--- a/.changeset/sweet-papayas-slide.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-search-react': patch
----
-
-Fix memoization of `filterValue` in `SearchFilter.Autocomplete` to prevent unintended resets
diff --git a/.changeset/tall-suits-share-auth-backend.md b/.changeset/tall-suits-share-auth-backend.md
deleted file mode 100644
index 3f5230c4e3..0000000000
--- a/.changeset/tall-suits-share-auth-backend.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-auth-backend': patch
----
-
-Added support for the new `dangerousEntityRefFallback` option for `signInWithCatalogUser` in `AuthResolverContext`.
diff --git a/.changeset/tall-suits-share-auth-node.md b/.changeset/tall-suits-share-auth-node.md
deleted file mode 100644
index cccd3537f7..0000000000
--- a/.changeset/tall-suits-share-auth-node.md
+++ /dev/null
@@ -1,38 +0,0 @@
----
-'@backstage/plugin-auth-node': patch
----
-
-Added a new `dangerousEntityRefFallback` option to the `signInWithCatalogUser` method in `AuthResolverContext`. The option will cause the provided entity reference to be used as a fallback in case the user is not found in the catalog. It is up to the caller to provide the fallback entity reference.
-
-Auth providers that include pre-defined sign-in resolvers are encouraged to define a flag named `dangerouslyAllowSignInWithoutUserInCatalog` in their config, which in turn enables use of the `dangerousEntityRefFallback` option. For example:
-
-```ts
-export const usernameMatchingUserEntityName = createSignInResolverFactory({
- optionsSchema: z
- .object({
- dangerouslyAllowSignInWithoutUserInCatalog: z.boolean().optional(),
- })
- .optional(),
- create(options = {}) {
- return async (
- info: SignInInfo>,
- ctx,
- ) => {
- const { username } = info.result.fullProfile;
- if (!username) {
- throw new Error('User profile does not contain a username');
- }
-
- return ctx.signInWithCatalogUser(
- { entityRef: { name: username } },
- {
- dangerousEntityRefFallback:
- options?.dangerouslyAllowSignInWithoutUserInCatalog
- ? { entityRef: { name: username } }
- : undefined,
- },
- );
- };
- },
-});
-```
diff --git a/.changeset/tall-suits-share.md b/.changeset/tall-suits-share.md
deleted file mode 100644
index 05b74bc277..0000000000
--- a/.changeset/tall-suits-share.md
+++ /dev/null
@@ -1,21 +0,0 @@
----
-'@backstage/plugin-auth-backend-module-cloudflare-access-provider': patch
-'@backstage/plugin-auth-backend-module-bitbucket-server-provider': patch
-'@backstage/plugin-auth-backend-module-azure-easyauth-provider': patch
-'@backstage/plugin-auth-backend-module-oauth2-proxy-provider': patch
-'@backstage/plugin-auth-backend-module-vmware-cloud-provider': patch
-'@backstage/plugin-auth-backend-module-atlassian-provider': patch
-'@backstage/plugin-auth-backend-module-bitbucket-provider': patch
-'@backstage/plugin-auth-backend-module-microsoft-provider': patch
-'@backstage/plugin-auth-backend-module-onelogin-provider': patch
-'@backstage/plugin-auth-backend-module-aws-alb-provider': patch
-'@backstage/plugin-auth-backend-module-gcp-iap-provider': patch
-'@backstage/plugin-auth-backend-module-github-provider': patch
-'@backstage/plugin-auth-backend-module-gitlab-provider': patch
-'@backstage/plugin-auth-backend-module-google-provider': patch
-'@backstage/plugin-auth-backend-module-oauth2-provider': patch
-'@backstage/plugin-auth-backend-module-oidc-provider': patch
-'@backstage/plugin-auth-backend-module-okta-provider': patch
----
-
-Introduce `dangerouslyAllowSignInWithoutUserInCatalog` auth resolver config.
diff --git a/.changeset/tame-areas-behave.md b/.changeset/tame-areas-behave.md
deleted file mode 100644
index 6d5c776d8b..0000000000
--- a/.changeset/tame-areas-behave.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-scaffolder-backend-module-notifications': patch
----
-
-Change notification send scaffolder action to use native zod schemas
diff --git a/.changeset/ten-spies-explode.md b/.changeset/ten-spies-explode.md
deleted file mode 100644
index 53a37fbd74..0000000000
--- a/.changeset/ten-spies-explode.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-'@backstage/integration': minor
----
-
-Implement Edit URL feature for Gerrit 3.9+.
-
-It's possible to disable the edit url by adding the `disableEditUrl: true` config in the Gerrit integration.
diff --git a/.changeset/ten-tables-build.md b/.changeset/ten-tables-build.md
deleted file mode 100644
index 9ddae808fa..0000000000
--- a/.changeset/ten-tables-build.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-auth-backend': patch
----
-
-The `static` key store now issues tokens with the same structure as other key stores. Tokens now include the `typ` field in the header and the `uip` (user identity proof) in the payload.
diff --git a/.changeset/thick-hotels-rhyme.md b/.changeset/thick-hotels-rhyme.md
deleted file mode 100644
index b7047dcd71..0000000000
--- a/.changeset/thick-hotels-rhyme.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-techdocs': patch
----
-
-Add hover and focus styling to the "copy to clipboard" button within codeblocks in techdocs. Also added an aria-label to the button for accessibility.
diff --git a/.changeset/tidy-paths-count.md b/.changeset/tidy-paths-count.md
deleted file mode 100644
index 190df58043..0000000000
--- a/.changeset/tidy-paths-count.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-home': patch
----
-
-docs: Update default for `preventCollision` prop
diff --git a/.changeset/true-breads-rhyme.md b/.changeset/true-breads-rhyme.md
deleted file mode 100644
index d54f6c18d2..0000000000
--- a/.changeset/true-breads-rhyme.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-'@backstage/backend-test-utils': minor
-'@backstage/backend-defaults': patch
----
-
-Added Valkey support alongside Redis in backend-defaults cache clients, using the new Keyv Valkey package. Also extended backend-test-utils to support Valkey in tests.
diff --git a/.changeset/true-trains-tie.md b/.changeset/true-trains-tie.md
deleted file mode 100644
index 678e6a85e9..0000000000
--- a/.changeset/true-trains-tie.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-'@backstage/plugin-notifications-backend-module-slack': patch
----
-
-Notifications which mention user entity refs are now replaced with Slack compatible mentions.
-
-Example: `Welcome <@user:default/billy>!` -> `Welcome <@U123456890>!`
diff --git a/.changeset/twenty-kiwis-punch.md b/.changeset/twenty-kiwis-punch.md
deleted file mode 100644
index 6c54760247..0000000000
--- a/.changeset/twenty-kiwis-punch.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/backend-defaults': patch
----
-
-Bug fix: Pass user provided token through to gitlab url resolvers
diff --git a/.changeset/upset-papayas-flash.md b/.changeset/upset-papayas-flash.md
deleted file mode 100644
index fae7347e0d..0000000000
--- a/.changeset/upset-papayas-flash.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/canon': patch
----
-
-Update Menu component in Canon to make the UI more condensed. We are also adding a new Combobox option for nested navigation.
diff --git a/.changeset/violet-breads-obey.md b/.changeset/violet-breads-obey.md
deleted file mode 100644
index f892e91ee2..0000000000
--- a/.changeset/violet-breads-obey.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-'@backstage/plugin-scaffolder': patch
----
-
-Migrate custom fields to new schema factory function;
-standardize field descriptions to prefer ui:description and present consistently,
-utilizing ScaffolderField component where possible.
diff --git a/.changeset/warm-cases-bathe.md b/.changeset/warm-cases-bathe.md
deleted file mode 100644
index 21e9ceb098..0000000000
--- a/.changeset/warm-cases-bathe.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/backend-defaults': patch
----
-
-The `GithubUrlReader` will now use the token from `options` when fetching repo details
diff --git a/.changeset/warm-llamas-return.md b/.changeset/warm-llamas-return.md
deleted file mode 100644
index 743ad0a5bb..0000000000
--- a/.changeset/warm-llamas-return.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-events-backend-module-google-pubsub': minor
----
-
-Added a module that is able to transfer messages from Google Pub/Sub subscriptions into the Backstage events system.
diff --git a/.changeset/warm-taxes-show.md b/.changeset/warm-taxes-show.md
new file mode 100644
index 0000000000..edebd0048e
--- /dev/null
+++ b/.changeset/warm-taxes-show.md
@@ -0,0 +1,5 @@
+---
+'@backstage/canon': minor
+---
+
+Fixes spacing props on layout components and aligned on naming for the Grid component. You should now call the Grid root component using instead of just .
diff --git a/.changeset/wicked-clubs-dream.md b/.changeset/wicked-clubs-dream.md
deleted file mode 100644
index c866ac6312..0000000000
--- a/.changeset/wicked-clubs-dream.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-'@backstage/plugin-search-react': patch
-'@backstage/plugin-search': patch
----
-
-search plugin support i18n
diff --git a/.changeset/wicked-dingos-stand.md b/.changeset/wicked-dingos-stand.md
deleted file mode 100644
index 92d84825d1..0000000000
--- a/.changeset/wicked-dingos-stand.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/core-plugin-api': patch
----
-
-The `TranslationApi` now supports interpolation of JSX elements by passing them directly as values to the translation function. If any of the provided interpolation values are JSX elements, the translation function will return a JSX element instead of a string.
diff --git a/.changeset/wise-cobras-sink.md b/.changeset/wise-cobras-sink.md
deleted file mode 100644
index 7a6a73c726..0000000000
--- a/.changeset/wise-cobras-sink.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/canon': patch
----
-
-Use the Field component from Base UI within the TextField.
diff --git a/.changeset/wise-pillows-smile.md b/.changeset/wise-pillows-smile.md
deleted file mode 100644
index febdeab2c4..0000000000
--- a/.changeset/wise-pillows-smile.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'yarn-plugin-backstage': patch
----
-
-Add both `npm:` and `backstage:` ranges to the lockfile to ensure compatibility with tools that parse the lockfile and ensure dependencies stay locked when building dist workspaces.
diff --git a/.changeset/witty-weeks-boil.md b/.changeset/witty-weeks-boil.md
deleted file mode 100644
index 0e49315962..0000000000
--- a/.changeset/witty-weeks-boil.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/canon': patch
----
-
-Add new truncate prop to Text and Heading components in Canon.
diff --git a/.changeset/yellow-beans-eat.md b/.changeset/yellow-beans-eat.md
deleted file mode 100644
index 2380b19a6f..0000000000
--- a/.changeset/yellow-beans-eat.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@backstage/plugin-catalog': patch
----
-
-Fix for missing `routeRef` when using `core-plugin-api` in a dialog context
diff --git a/.changeset/yellow-cows-tickle.md b/.changeset/yellow-cows-tickle.md
deleted file mode 100644
index 026c7444f0..0000000000
--- a/.changeset/yellow-cows-tickle.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-'@backstage/catalog-client': minor
-'@backstage/plugin-catalog-react': minor
-'@backstage/plugin-catalog-node': minor
----
-
-Add `getLocations` method to `CatalogApi` and `CatalogClient`. This method calls the [`GET /locations`](https://backstage.io/docs/features/software-catalog/software-catalog-api/#get-locations) endpoint from the catalog backend.
diff --git a/.changeset/young-dancers-shave.md b/.changeset/young-dancers-shave.md
deleted file mode 100644
index f7cdc3f3c2..0000000000
--- a/.changeset/young-dancers-shave.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-'@backstage/plugin-scaffolder-backend': patch
-'@backstage/plugin-scaffolder-node': patch
----
-
-Generating new tokens on each Scaffolder Task Retry
diff --git a/.github/workflows/deploy_microsite.yml b/.github/workflows/deploy_microsite.yml
index 5045e0c96f..67fcc5d709 100644
--- a/.github/workflows/deploy_microsite.yml
+++ b/.github/workflows/deploy_microsite.yml
@@ -80,6 +80,34 @@ jobs:
if-no-files-found: error
retention-days: 1
+ # Use the lower-level cache actions for the success cache, so that we can store the cache even on failed builds
+ - name: restore package-docs cache
+ uses: actions/cache/restore@5a3ec84eff668545956fd18022155c47e93e2684 # v4
+ with:
+ path: .cache/package-docs
+ key: ${{ runner.os }}-v${{ matrix.node-version }}-package-docs-stable-${{ github.run_id }}
+ restore-keys: |
+ ${{ runner.os }}-v${{ matrix.node-version }}-package-docs-stable-
+
+ - name: build API reference (beta)
+ run: yarn backstage-repo-tools package-docs
+
+ - name: upload API reference (beta)
+ uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
+ with:
+ name: stable-reference-beta
+ path: type-docs/
+ if-no-files-found: error
+ retention-days: 1
+
+ # Always save success cache even if there were failures, that way it can be used in re-triggered builds
+ - name: save package-docs cache
+ uses: actions/cache/save@5a3ec84eff668545956fd18022155c47e93e2684 # v4
+ if: always()
+ with:
+ path: .cache/package-docs
+ key: ${{ runner.os }}-v${{ matrix.node-version }}-package-docs-stable-${{ github.run_id }}
+
- name: microsite yarn install
run: yarn install --immutable
working-directory: microsite
@@ -136,6 +164,34 @@ jobs:
if-no-files-found: error
retention-days: 1
+ # Use the lower-level cache actions for the success cache, so that we can store the cache even on failed builds
+ - name: restore package-docs cache
+ uses: actions/cache/restore@5a3ec84eff668545956fd18022155c47e93e2684 # v4
+ with:
+ path: .cache/package-docs
+ key: ${{ runner.os }}-v${{ matrix.node-version }}-package-docs-${{ github.run_id }}
+ restore-keys: |
+ ${{ runner.os }}-v${{ matrix.node-version }}-package-docs-
+
+ - name: build API reference (beta)
+ run: yarn backstage-repo-tools package-docs
+
+ - name: upload API reference (beta)
+ uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
+ with:
+ name: next-reference-beta
+ path: type-docs/
+ if-no-files-found: error
+ retention-days: 1
+
+ # Always save success cache even if there were failures, that way it can be used in re-triggered builds
+ - name: save package-docs cache
+ uses: actions/cache/save@5a3ec84eff668545956fd18022155c47e93e2684 # v4
+ if: always()
+ with:
+ path: .cache/package-docs
+ key: ${{ runner.os }}-v${{ matrix.node-version }}-package-docs-${{ github.run_id }}
+
# Also build and upload storybook
- name: storybook yarn install
run: yarn install --immutable
@@ -265,8 +321,18 @@ jobs:
name: storybook
path: microsite/build/storybook
+ - uses: actions/download-artifact@95815c38cf2ff2164869cbab79da8d1f422bc89e # v4
+ with:
+ name: stable-reference-beta
+ path: microsite/build/api/stable/
+
+ - uses: actions/download-artifact@95815c38cf2ff2164869cbab79da8d1f422bc89e # v4
+ with:
+ name: next-reference-beta
+ path: microsite/build/api/next/
+
- name: Check the build output
- run: ls microsite/build && ls microsite/build/storybook
+ run: ls microsite/build && ls microsite/build/storybook && ls microsite/build/api/stable && ls microsite/build/api/next
- name: Deploy both microsite and storybook to gh-pages
uses: JamesIves/github-pages-deploy-action@6c2d9db40f9296374acc17b90404b6e8864128c8 # v4.7.3
diff --git a/.github/workflows/verify_microsite.yml b/.github/workflows/verify_microsite.yml
index c22648bb8c..df68cff2cf 100644
--- a/.github/workflows/verify_microsite.yml
+++ b/.github/workflows/verify_microsite.yml
@@ -85,6 +85,32 @@ jobs:
if-no-files-found: error
retention-days: 1
+ # Use the lower-level cache actions for the success cache, so that we can store the cache even on failed builds
+ - name: restore package-docs cache
+ uses: actions/cache/restore@5a3ec84eff668545956fd18022155c47e93e2684 # v4
+ with:
+ path: .cache/package-docs
+ key: ${{ runner.os }}-v${{ matrix.node-version }}-package-docs-stable-${{ github.run_id }}
+ restore-keys: |
+ ${{ runner.os }}-v${{ matrix.node-version }}-package-docs-stable-
+
+ - name: build API reference (beta)
+ run: yarn backstage-repo-tools package-docs
+
+ - name: upload API reference (beta)
+ uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
+ with:
+ name: stable-reference-beta
+ path: type-docs/
+
+ # Always save success cache even if there were failures, that way it can be used in re-triggered builds
+ - name: save package-docs cache
+ uses: actions/cache/save@5a3ec84eff668545956fd18022155c47e93e2684 # v4
+ if: always()
+ with:
+ path: .cache/package-docs
+ key: ${{ runner.os }}-v${{ matrix.node-version }}-package-docs-stable-${{ github.run_id }}
+
- name: microsite yarn install
run: yarn install --immutable
working-directory: microsite
@@ -140,6 +166,32 @@ jobs:
if-no-files-found: error
retention-days: 1
+ # Use the lower-level cache actions for the success cache, so that we can store the cache even on failed builds
+ - name: restore package-docs cache
+ uses: actions/cache/restore@5a3ec84eff668545956fd18022155c47e93e2684 # v4
+ with:
+ path: .cache/package-docs
+ key: ${{ runner.os }}-v${{ matrix.node-version }}-package-docs-next-${{ github.run_id }}
+ restore-keys: |
+ ${{ runner.os }}-v${{ matrix.node-version }}-package-docs-next-
+
+ - name: build API reference (beta)
+ run: yarn backstage-repo-tools package-docs
+
+ - name: upload API reference (beta)
+ uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
+ with:
+ name: next-reference-beta
+ path: type-docs/
+
+ # Always save success cache even if there were failures, that way it can be used in re-triggered builds
+ - name: save package-docs cache
+ uses: actions/cache/save@5a3ec84eff668545956fd18022155c47e93e2684 # v4
+ if: always()
+ with:
+ path: .cache/package-docs
+ key: ${{ runner.os }}-v${{ matrix.node-version }}-package-docs-next-${{ github.run_id }}
+
# Also build and upload storybook
- name: storybook yarn install
run: yarn install --immutable
@@ -271,3 +323,15 @@ jobs:
- name: build microsite
run: yarn build
working-directory: microsite
+
+ - name: download stable reference (beta)
+ uses: actions/download-artifact@95815c38cf2ff2164869cbab79da8d1f422bc89e # v4
+ with:
+ name: stable-reference-beta
+ path: api/stable/
+
+ - name: download next reference (beta)
+ uses: actions/download-artifact@95815c38cf2ff2164869cbab79da8d1f422bc89e # v4
+ with:
+ name: next-reference-beta
+ path: api/next/
diff --git a/docs/deployment/docker.md b/docs/deployment/docker.md
index 8f83acfc51..83f8cff6ea 100644
--- a/docs/deployment/docker.md
+++ b/docs/deployment/docker.md
@@ -5,30 +5,26 @@ sidebar_label: Docker
description: How to build a Backstage Docker image for deployment
---
-:::note Note
-Before you start this section, it would be good to have a basic understanding of Docker and how it works. If you are new to Docker, you can start with the [Docker overview](https://docs.docker.com/get-started/overview/) guide.
+## Summary
+
+This section describes how to build a Backstage App into a deployable Docker image. It is split into three sections, first covering the host build approach, which is recommended due to its speed and more efficient and often simpler caching. The second section covers a full multi-stage Docker build, and the last section covers how to deploy the frontend and backend as separate images.
+
+## Prerequisites
+
+This guide assumes your have a basic understanding of Docker and how it works. If you are new to Docker, you can start with the [Docker overview](https://docs.docker.com/get-started/overview/) guide.
+
+You'll also want to complete the following prerequisites:
+
+1. Created an app following the [Getting Started guide](../getting-started/index.md)
+2. Setup an auth provider, the [Authentication guide](../getting-started/config/authentication.md) is a good starting point for this, the default [Guest auth provider](../auth/guest/provider.md) is not intended for use in containerized environments
+3. A Postgres database setup that you are able to connect to, the [Database guide](../getting-started/config/database.md) can help you with this
+
+:::warning
+
+Moving forward without addressing these prerequisites is very likely to cause undesirable results, the most common being not having a proper auth provider setup as the default [Guest auth provider](../auth/guest/provider.md) is not intended for use in containerized environments.
+
:::
-This section describes how to build a Backstage App into a deployable Docker
-image. It is split into three sections, first covering the host build approach,
-which is recommended due to its speed and more efficient and often simpler
-caching. The second section covers a full multi-stage Docker build, and the last
-section covers how to deploy the frontend and backend as separate images.
-
-Something that goes for all of these docker deployment strategies is that they
-are stateless, so for a production deployment you will want to set up and
-connect to an external PostgreSQL instance where the backend plugins can store
-their state, rather than using SQLite.
-
-This section assumes that an [app](https://backstage.io/docs/getting-started/)
-has already been created with `@backstage/create-app`, in which the frontend is
-bundled and served from the backend. This is done using the
-`@backstage/plugin-app-backend` plugin, which also injects the frontend
-configuration into the app. This means that you only need to build and deploy a
-single container in a minimal setup of Backstage. If you wish to separate the
-serving of the frontend out from the backend, see the
-[separate frontend](#separate-frontend) topic below.
-
## Host Build
This section describes how to build a Docker image from a Backstage repo with
diff --git a/docs/plugins/call-existing-api.md b/docs/plugins/call-existing-api.md
index 065427b9ee..f8cfe23275 100644
--- a/docs/plugins/call-existing-api.md
+++ b/docs/plugins/call-existing-api.md
@@ -20,11 +20,18 @@ such as `axios`.
Example:
-```ts
-// Inside your component
-fetch('https://api.frobsco.com/v1/list')
- .then(response => response.json())
- .then(payload => setFrobs(payload as Frob[]));
+```ts title="plugins/my-awesome-plugin/src/components/AwesomeUsersTable.tsx"
+import useAsync from 'react-use/esm/useAsync';
+
+function AwesomeUsersTable() {
+ const { value, loading, error } = useAsync(async () => {
+ const response = await fetch('https://api.frobsco.com/v1/list');
+ return response.json();
+ }, []);
+
+
+ ...
+}
```
Internally at Spotify, this has not been a very common choice. Third party APIs
@@ -76,12 +83,26 @@ proxy:
'/frobs': http://api.frobsco.com/v1
```
-```ts
-// Inside your component
-const backendUrl = config.getString('backend.baseUrl');
-fetch(`${backendUrl}/api/proxy/frobs/list`)
- .then(response => response.json())
- .then(payload => setFrobs(payload as Frob[]));
+```tsx title="plugins/frobs-aggregator/src/components/FrobsAggregator.tsx"
+import {
+ useApi,
+ discoveryApiRef,
+ fetchApiRef,
+} from '@backstage/core-plugin-api';
+import useAsync from 'react-use/esm/useAsync';
+
+function FrobsAggregator() {
+ const fetchApi = useApi(fetchApiRef);
+ const discoveryApi = useApi(discoveryApiRef);
+
+ const { value, loading, error } = useAsync(async () => {
+ const baseUrl = await discoveryApi.getBaseUrl('proxy');
+ const response = await fetchApi.fetch(`${baseUrl}/frobs`);
+ return response.json();
+ }, [fetchApi, discoveryApi]);
+
+ // ...
+}
```
The proxy is powered by the `http-proxy-middleware` package. See
@@ -112,28 +133,55 @@ system. The above mentioned proxy is actually one such plugin. If you were in
need of a more involved integration than just direct access to the FrobsCo API,
or if you needed to hold state, you may want to make such a plugin.
-Example:
+For example, assuming you have created a new backend plugin called
+`frobs-aggregator`, you can add a new route like this:
-```ts
-// Inside your component
-const backendUrl = config.getString('backend.baseUrl');
-fetch(`${backendUrl}/frobs-aggregator/summary`)
- .then(response => response.json())
- .then(payload => setSummary(payload as FrobSummary));
+```tsx title="plugins/frobs-aggregator-backend/src/router.ts"
+import Router from 'express-promise-router';
+
+export async function createRouter() {
+ const router = Router();
+ router.use(express.json());
+
+ /* highlight-add-start */
+ router.get('/summary', async (req, res) => {
+ const agg = await Promise.all([
+ fetch('https://api.frobsco.com/v1/list'),
+ fetch('http://flerps.partnercompany.com:8080/flerp-batch'),
+ database.currentThunk(),
+ ]).then(async ([frobs, flerps, thunk]) => {
+ return computeAggregate(await frobs.json(), await flerps.json(), thunk);
+ });
+ res.status(200).json(agg);
+ });
+ /* highlight-add-end */
+}
```
-```ts
-// Inside a new frobs-aggregator backend plugin
-router.use('/summary', async (req, res) => {
- const agg = await Promise.all([
- fetch('https://api.frobsco.com/v1/list'),
- fetch('http://flerps.partnercompany.com:8080/flerp-batch'),
- database.currentThunk(),
- ]).then(async ([frobs, flerps, thunk]) => {
- return computeAggregate(await frobs.json(), await flerps.json(), thunk);
- });
- res.status(200).json(agg);
-});
+Then you can fetch the data from your frontend plugin like this:
+
+```tsx title="plugins/frobs-aggregator/src/components/FrobsAggregator.tsx"
+import {
+ useApi,
+ discoveryApiRef,
+ fetchApiRef,
+} from '@backstage/core-plugin-api';
+import useAsync from 'react-use/esm/useAsync';
+
+function FrobsAggregator() {
+ const fetchApi = useApi(fetchApiRef);
+ const discoveryApi = useApi(discoveryApiRef);
+
+ const { value, loading, error } = useAsync(async () => {
+ // highlight-next-line
+ const baseUrl = await discoveryApi.getBaseUrl('frobs-aggregator');
+ // highlight-next-line
+ const response = await fetchApi.fetch(`${baseUrl}/summary`);
+ return response.json();
+ }, [fetchApi, discoveryApi]);
+
+ // ...
+}
```
For a more detailed example, see
@@ -166,8 +214,3 @@ There is a balance to strike regarding when to make an entirely separate backend
for a purpose, and when to make a Backstage backend plugin that adapts something
that already exists. General advice is not easy to give, but contact us on
Discord if you have any questions, and we may be able to offer guidance.
-
-## Extending the GraphQL Model
-
-The extensible GraphQL backend layer is not built yet. This section will be
-expanded when that happens. Stay tuned!
diff --git a/docs/releases/v1.39.0-changelog.md b/docs/releases/v1.39.0-changelog.md
new file mode 100644
index 0000000000..feae6629d4
--- /dev/null
+++ b/docs/releases/v1.39.0-changelog.md
@@ -0,0 +1,2850 @@
+# Release v1.39.0
+
+Upgrade Helper: [https://backstage.github.io/upgrade-helper/?to=1.39.0](https://backstage.github.io/upgrade-helper/?to=1.39.0)
+
+## @backstage/plugin-catalog-backend@2.0.0
+
+### Major Changes
+
+- 90ab044: **BREAKING**: Removed all deprecated exports, and removed support for the old backend system.
+
+ It also removes the `CodeOwnersProcessor` from the default set of processors, because it is expensive to run and has vague semantics. You need to update your backend to add it to the `catalogProcessingExtensionPoint` if you wish to continue using it.
+
+ The following removed exports are available from `@backstage/plugin-catalog-node`:
+
+ - `locationSpecToMetadataName`
+ - `locationSpecToLocationEntity`
+ - `processingResult`
+ - `EntitiesSearchFilter`
+ - `EntityFilter`
+ - `DeferredEntity`
+ - `EntityRelationSpec`
+ - `CatalogProcessor`
+ - `CatalogProcessorParser`
+ - `CatalogProcessorCache`
+ - `CatalogProcessorEmit`
+ - `CatalogProcessorLocationResult`
+ - `CatalogProcessorEntityResult`
+ - `CatalogProcessorRelationResult`
+ - `CatalogProcessorErrorResult`
+ - `CatalogProcessorRefreshKeysResult`
+ - `CatalogProcessorResult`
+ - `EntityProvider`
+ - `EntityProviderConnection`
+ - `EntityProviderMutation`
+ - `AnalyzeOptions`
+ - `LocationAnalyzer`
+ - `ScmLocationAnalyzer`
+ - `PlaceholderResolver`
+ - `PlaceholderResolverParams`
+ - `PlaceholderResolverRead`
+ - `PlaceholderResolverResolveUrl`
+ - `parseEntityYaml`
+
+ The following removed exports are available from `@backstage/plugin-catalog-common`:
+
+ - `LocationSpec`
+ - `AnalyzeLocationRequest`
+ - `AnalyzeLocationResponse`
+ - `AnalyzeLocationExistingEntity`
+ - `AnalyzeLocationGenerateEntity`
+ - `AnalyzeLocationEntityField`
+
+ The following removed exports are instead implemented in the new backend system by `@backstage/plugin-search-backend-module-catalog`:
+
+ - `defaultCatalogCollatorEntityTransformer`
+ - `CatalogCollatorEntityTransformer`
+ - `DefaultCatalogCollator`
+
+ The following exports are removed without a direct replacement:
+
+ - `DefaultCatalogCollatorFactory`
+ - `DefaultCatalogCollatorFactoryOptions`
+ - `LocationEntityProcessor`
+ - `LocationEntityProcessorOptions`
+ - `CatalogBuilder`
+ - `CatalogEnvironment`
+ - `CatalogPermissionRuleInput`
+ - `CatalogProcessingEngine`
+ - `createRandomProcessingInterval`
+ - `ProcessingIntervalFunction`
+
+### Minor Changes
+
+- 6c9b88e: **BREAKING ALPHA**: You can no longer import the catalog plugin from the `/alpha` export; please use the regular root default export instead.
+- d88b922: Adds the ability to disable the default entity processors using a new boolean app config item `catalog.disableDefaultProcessors`.
+
+### Patch Changes
+
+- 0e710fc: This patch addresses an issue identified in Backstage when configured with a MySQL database. If an entity of type location
+ (e..all.yaml) has more than 70 referenced entities, clicking "Refresh" does not update the referenced entities as expected. This occurs because the TEXT type in MySQL has a limit of 65,535 bytes, which is insufficient to store all the referenced entities, causing the refresh operation to fail.
+- 8e0f15f: "Added a note clarifying that `entity-fetch` audit events are not visible by default in the logs and are only displayed when the log severity level is adjusted."
+- Updated dependencies
+ - @backstage/integration@1.17.0
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-catalog-node@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-permission-common@0.9.0
+ - @backstage/plugin-permission-node@0.10.0
+ - @backstage/catalog-client@1.10.0
+ - @backstage/backend-openapi-utils@0.5.3
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+ - @backstage/plugin-catalog-common@1.1.4
+ - @backstage/plugin-events-node@0.4.11
+
+## @backstage/backend-defaults@0.10.0
+
+### Minor Changes
+
+- d385854: **BREAKING**: The `DefaultSchedulerService` constructor options now requires `RootLifecycleService`, `HttpRouterService`, and `PluginMetadataService` fields.
+
+ The scheduler will register a REST API for listing and triggering tasks. Please see [the scheduler documentation](https://backstage.io/docs/backend-system/core-services/scheduler) for more details about this API.
+
+### Patch Changes
+
+- 1e06afd: `GithubUrlReader`'s search detects glob-patterns supported by `minimatch`, instead of just detecting
+ `*` and `?` characters.
+
+ For example, this allows to search for patterns like `{C,c}atalog-info.yaml`.
+
+- acea1d4: update documentation
+
+- 72d019d: Removed various typos
+
+- c6bc67d: Added Valkey support alongside Redis in backend-defaults cache clients, using the new Keyv Valkey package. Also extended backend-test-utils to support Valkey in tests.
+
+- 36f77e9: Bug fix: Pass user provided token through to gitlab url resolvers
+
+- 0e7a640: The `GithubUrlReader` will now use the token from `options` when fetching repo details
+
+- Updated dependencies
+ - @backstage/integration@1.17.0
+ - @backstage/backend-app-api@1.2.3
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-permission-node@0.10.0
+ - @backstage/config-loader@1.10.1
+ - @backstage/integration-aws-node@0.1.16
+ - @backstage/cli-node@0.2.13
+ - @backstage/config@1.3.2
+ - @backstage/backend-dev-utils@0.1.5
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+ - @backstage/plugin-events-node@0.4.11
+
+## @backstage/backend-dynamic-feature-service@0.7.0
+
+### Minor Changes
+
+- 10f693c: **BREAKING** Removed support for the legacy backend, please migrate to the new backend system
+
+### Patch Changes
+
+- 72d019d: Fixed various typos.
+ `FrontendRemoteResolver`'s misspelled `getAdditionaRemoteInfo` has been deprecated. Use the correct spelling `getAdditionalRemoteInfo` instead.
+- Updated dependencies
+ - @backstage/plugin-catalog-backend@2.0.0
+ - @backstage/backend-defaults@0.10.0
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-permission-common@0.9.0
+ - @backstage/plugin-permission-node@0.10.0
+ - @backstage/plugin-scaffolder-node@0.8.2
+ - @backstage/config-loader@1.10.1
+ - @backstage/backend-openapi-utils@0.5.3
+ - @backstage/cli-node@0.2.13
+ - @backstage/config@1.3.2
+ - @backstage/cli-common@0.1.15
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+ - @backstage/plugin-app-node@0.1.33
+ - @backstage/plugin-events-backend@0.5.2
+ - @backstage/plugin-events-node@0.4.11
+ - @backstage/plugin-search-backend-node@1.3.11
+ - @backstage/plugin-search-common@1.2.18
+
+## @backstage/backend-test-utils@1.5.0
+
+### Minor Changes
+
+- b3832d1: Add a functional `mockServices.events()`
+- c6bc67d: Added Valkey support alongside Redis in backend-defaults cache clients, using the new Keyv Valkey package. Also extended backend-test-utils to support Valkey in tests.
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/backend-defaults@0.10.0
+ - @backstage/backend-app-api@1.2.3
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+ - @backstage/plugin-events-node@0.4.11
+
+## @backstage/canon@0.4.0
+
+### Minor Changes
+
+- ea36f74: **Breaking Change** Icons on Button and IconButton now need to be imported and placed like this: <Button iconStart={} />
+- ccb1fc6: We are modifying the way we treat custom render using 'useRender()' under the hood from BaseUI.
+- 04a65c6: The icon prop in TextField now accept a ReactNode instead of an icon name. We also updated the icon sizes for each input sizes.
+
+### Patch Changes
+
+- c8f32db: Use correct colour token for TextField clear button icon, prevent layout shift whenever it is hidden or shown and properly size focus area around it. Also stop leading icon shrinking when used together with clear button.
+- e996368: Fix Canon missing dependencies
+- 720033c: For improved a11y, clicking a Select component label now focuses the Select trigger element, and the TextField component's label is now styled to indicate it's interactive.
+- 6189bfd: Added new icon and onClear props to the TextField to make it easier to accessorize inputs.
+- 9510105: Add new Tabs component to Canon
+- 97b25a1: Pin version of @base-ui-components/react.
+- 206ffbe: Fixed an issue with Canon's DataTable.Pagination component showing the wrong number for the "to" count.
+- 72d019d: Removed various typos
+- 4551fb7: Update Menu component in Canon to make the UI more condensed. We are also adding a new Combobox option for nested navigation.
+- 185d3a8: Use the Field component from Base UI within the TextField.
+- 1ea1db0: Add new truncate prop to Text and Heading components in Canon.
+
+## @backstage/catalog-client@1.10.0
+
+### Minor Changes
+
+- 1a003ff: Add `getLocations` method to `CatalogApi` and `CatalogClient`. This method calls the [`GET /locations`](https://backstage.io/docs/features/software-catalog/software-catalog-api/#get-locations) endpoint from the catalog backend.
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/catalog-model@1.7.4
+ - @backstage/errors@1.2.7
+
+## @backstage/core-app-api@1.17.0
+
+### Minor Changes
+
+- 1e0230e: Support custom `AuthConnector` for `OAuth2`.
+
+ A user can pass their own `AuthConnector` implementation in `OAuth2` constructor.
+ In which case the session manager will use that instead of the `DefaultAuthConnector` to interact with the
+ authentication provider.
+
+ A custom `AuthConnector` may call the authentication provider from the front-end, store and retrieve tokens
+ in the session storage, for example, and otherwise send custom requests to the authentication provider and
+ handle its responses.
+
+ Note, that if the custom `AuthConnector` transforms scopes returned from the authentication provider,
+ the transformation must be the same as `OAuth2CreateOptions#scopeTransform` passed to `OAuth2` constructor.
+ See creating `DefaultAuthConnector` in `OAuth2#create(...)` for an example.
+
+### Patch Changes
+
+- 73f6cc3: Updated `I18nextTranslationApi` to support interpolation of JSX elements.
+- cc119b2: Fixed an issue causing `OAuthRequestDialog` to re-render on mount.
+- Updated dependencies
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/config@1.3.2
+ - @backstage/types@1.2.1
+ - @backstage/version-bridge@1.0.11
+
+## @backstage/integration@1.17.0
+
+### Minor Changes
+
+- d945206: Added support for federated credentials using managed identities in the Azure DevOps integration. Federated credentials are only available for Azure DevOps organizations that have been configured to use Entra ID for authentication.
+
+ ```diff
+ integrations:
+ azure:
+ - host: dev.azure.com
+ credentials:
+ + - clientId: ${APP_REGISTRATION_CLIENT_ID}
+ + managedIdentityClientId: system-assigned
+ + tenantId: ${AZURE_TENANT_ID}
+ ```
+
+ This also adds support for automatically using the system-assigned managed identity of an Azure resource by specifying `system-assigned` as the client ID of the managed identity.
+
+ ```diff
+ integrations:
+ azure:
+ - host: dev.azure.com
+ credentials:
+ - - clientId: ${AZURE_CLIENT_ID}
+ + - clientId: system-assigned
+ ```
+
+- f134cea: Implement Edit URL feature for Gerrit 3.9+.
+
+ It's possible to disable the edit url by adding the `disableEditUrl: true` config in the Gerrit integration.
+
+### Patch Changes
+
+- f3381d3: Added missing `organizations` property to `azure` section in `config.d.ts` file
+- acea1d4: update documentation
+- Updated dependencies
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+
+## @backstage/plugin-auth-backend@0.25.0
+
+### Minor Changes
+
+- 57221d9: **BREAKING**: Removed support for the old backend system, and removed all deprecated exports.
+
+ If you were using one of the deprecated imports from this package, you will have to follow the instructions in their respective deprecation notices before upgrading. Most of the general utilities are available from `@backstage/plugin-auth-node`, and the specific auth providers are available from dedicated packages such as for example `@backstage/plugin-auth-backend-module-github-provider`. See [the auth docs](https://backstage.io/docs/auth/) for specific instructions.
+
+### Patch Changes
+
+- 0d606ac: Added the configuration flag `auth.omitIdentityTokenOwnershipClaim` that causes issued user tokens to no longer contain the `ent` claim that represents the ownership references of the user.
+
+ The benefit of this new flag is that issued user tokens will be much smaller in
+ size, but they will no longer be self-contained. This means that any consumers
+ of the token that require access to the ownership claims now need to call the
+ `/api/auth/v1/userinfo` endpoint instead. Within the Backstage ecosystem this is
+ done automatically, as clients will still receive the full set of claims during
+ authentication, while plugin backends will need to use the `UserInfoService`
+ which already calls the user info endpoint if necessary.
+
+ When enabling this flag, it is important that any custom sign-in resolvers directly return the result of the sign-in method. For example, the following would not work:
+
+ ```ts
+ const { token } = await ctx.issueToken({
+ claims: { sub: entityRef, ent: [entityRef] },
+ });
+ return { token }; // WARNING: This will not work with the flag enabled
+ ```
+
+ Instead, the sign-in resolver should directly return the result:
+
+ ```ts
+ return ctx.issueToken({
+ claims: { sub: entityRef, ent: [entityRef] },
+ });
+ ```
+
+- 72d019d: Removed various typos
+
+- ab53e6f: Added support for the new `dangerousEntityRefFallback` option for `signInWithCatalogUser` in `AuthResolverContext`.
+
+- b128ed9: The `static` key store now issues tokens with the same structure as other key stores. Tokens now include the `typ` field in the header and the `uip` (user identity proof) in the payload.
+
+- Updated dependencies
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-catalog-node@1.17.0
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+
+## @backstage/plugin-bitbucket-cloud-common@0.3.0
+
+### Minor Changes
+
+- 5850717: Update Bitbucket Cloud schema and models.
+
+ The latest schema was fetched from Bitbucket Cloud and stored locally.
+ Based on the updated schema, the models got regenerated.
+
+ **BREAKING:**
+
+ Due to the schema changes, the model update includes one breaking change:
+
+ - `Account.username` was removed.
+
+ Additionally, there were a couple of compatible changes including the addition of
+ `BaseCommit.committer` and others.
+
+### Patch Changes
+
+- 57ad208: Add support for `repo:updated` events as `Events.RepoUpdatedEvent`.
+- Updated dependencies
+ - @backstage/integration@1.17.0
+
+## @backstage/plugin-catalog@1.30.0
+
+### Minor Changes
+
+- 970cb48: Show the pagination text for the offset-paginated catalog table, and remove the pagination bar from the top of the `CatalogTable` when pagination is enabled.
+
+### Patch Changes
+
+- fb58f20: Internal update to use the new `pluginId` option of `createFrontendPlugin`.
+- 2ddbc50: A new `filter` parameter has been added to `EntityContextMenuItemBlueprint` to make it easier to configure which entities a menu item should appear for. The `filter` parameter is a function which accepts an entity and returns a boolean.
+- bf85d37: Fix for missing `routeRef` when using `core-plugin-api` in a dialog context
+- Updated dependencies
+ - @backstage/frontend-plugin-api@0.10.2
+ - @backstage/core-components@0.17.2
+ - @backstage/catalog-model@1.7.4
+ - @backstage/core-compat-api@0.4.2
+ - @backstage/plugin-search-react@1.9.0
+ - @backstage/plugin-catalog-react@1.18.0
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/catalog-client@1.10.0
+ - @backstage/integration-react@1.2.7
+ - @backstage/plugin-permission-react@0.4.34
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+ - @backstage/version-bridge@1.0.11
+ - @backstage/plugin-catalog-common@1.1.4
+ - @backstage/plugin-scaffolder-common@1.5.11
+ - @backstage/plugin-search-common@1.2.18
+
+## @backstage/plugin-catalog-backend-module-gitea@0.1.0
+
+### Minor Changes
+
+- e4dabc6: add new gitea provider module
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/integration@1.17.0
+ - @backstage/plugin-catalog-node@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+ - @backstage/plugin-catalog-common@1.1.4
+
+## @backstage/plugin-catalog-backend-module-github@0.9.0
+
+### Minor Changes
+
+- ff335e5: **BREAKING** The `GithubLocationAnalyzer` now requires the `AuthService` and the `CatalogService` when being constructed and the `TokenManger` has been removed.
+
+### Patch Changes
+
+- ee9f59f: Added filter to include archived repositories
+- Updated dependencies
+ - @backstage/integration@1.17.0
+ - @backstage/plugin-catalog-backend@2.0.0
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-catalog-node@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/catalog-client@1.10.0
+ - @backstage/config@1.3.2
+ - @backstage/plugin-catalog-common@1.1.4
+ - @backstage/plugin-events-node@0.4.11
+
+## @backstage/plugin-catalog-backend-module-incremental-ingestion@0.7.0
+
+### Minor Changes
+
+- 10f693c: **BREAKING** Removed support for the legacy backend, please [migrate to the new backend system](https://github.com/backstage/backstage/tree/v1.38.0/plugins/catalog-backend-module-incremental-ingestion#installation). Also, if you were importing from the `/alpha` export of this package, you should remove the `/alpha` part.
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/plugin-catalog-backend@2.0.0
+ - @backstage/backend-defaults@0.10.0
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-catalog-node@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-permission-common@0.9.0
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+ - @backstage/plugin-events-node@0.4.11
+
+## @backstage/plugin-catalog-backend-module-msgraph@0.7.0
+
+### Minor Changes
+
+- 20c1ea7: Add new `userGroupMember.path`, `user.path` and, `group.path` option to each query type to allow more complex msgraph queries
+
+### Patch Changes
+
+- 72d019d: Removed various typos
+- Updated dependencies
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-catalog-node@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/config@1.3.2
+ - @backstage/plugin-catalog-common@1.1.4
+
+## @backstage/plugin-catalog-backend-module-unprocessed@0.6.0
+
+### Minor Changes
+
+- f453d5c: **BREAKING** Removed support for the legacy backend and removed references to `@backstage/backend-common`, please [migrate to the new backend system](https://backstage.io/docs/backend-system/building-plugins-and-modules/migrating)
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-catalog-node@1.17.0
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-permission-common@0.9.0
+ - @backstage/errors@1.2.7
+ - @backstage/plugin-catalog-unprocessed-entities-common@0.0.8
+
+## @backstage/plugin-catalog-import@0.13.0
+
+### Minor Changes
+
+- e2fd549: **BREAKING**: `generateStepper` and `defaultGenerateStepper` now require a translation argument to be passed through for supporting translations.
+
+### Patch Changes
+
+- fb58f20: Internal update to use the new `pluginId` option of `createFrontendPlugin`.
+- 66a1140: Add i18n support for `catalog-import` plugin.
+- Updated dependencies
+ - @backstage/frontend-plugin-api@0.10.2
+ - @backstage/integration@1.17.0
+ - @backstage/core-components@0.17.2
+ - @backstage/catalog-model@1.7.4
+ - @backstage/core-compat-api@0.4.2
+ - @backstage/plugin-catalog-react@1.18.0
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/catalog-client@1.10.0
+ - @backstage/config@1.3.2
+ - @backstage/integration-react@1.2.7
+ - @backstage/errors@1.2.7
+ - @backstage/plugin-catalog-common@1.1.4
+
+## @backstage/plugin-catalog-node@1.17.0
+
+### Minor Changes
+
+- a459f17: Added `parseEntityYaml` from `@backstage/plugin-catalog-backend`, to make it more easily usable by custom plugins and modules
+- 1a003ff: Add `getLocations` method to `CatalogApi` and `CatalogClient`. This method calls the [`GET /locations`](https://backstage.io/docs/features/software-catalog/software-catalog-api/#get-locations) endpoint from the catalog backend.
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/catalog-model@1.7.4
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-permission-common@0.9.0
+ - @backstage/plugin-permission-node@0.10.0
+ - @backstage/catalog-client@1.10.0
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+ - @backstage/plugin-catalog-common@1.1.4
+
+## @backstage/plugin-catalog-react@1.18.0
+
+### Minor Changes
+
+- d47aaa3: Added EntityOrderFilter to sort entities by different fields/columns. This new filter allows users to specify the order in which entities are displayed in the catalog.
+
+ Example usage:
+
+ ```ts
+ import {
+ EntityOrderFilter,
+ useEntityList,
+ } from '@backstage/plugin-catalog-react';
+ // ...
+ const { updateFilters } = useEntityList();
+
+ // ...
+ updateFilters({
+ order: new EntityOrderFilter([
+ {
+ field: 'metadata.name',
+ order: 'desc',
+ },
+ ]),
+ });
+ ```
+
+- 1a003ff: Add `getLocations` method to `CatalogApi` and `CatalogClient`. This method calls the [`GET /locations`](https://backstage.io/docs/features/software-catalog/software-catalog-api/#get-locations) endpoint from the catalog backend.
+
+### Patch Changes
+
+- 2ddbc50: A new `filter` parameter has been added to `EntityContextMenuItemBlueprint` to make it easier to configure which entities a menu item should appear for. The `filter` parameter is a function which accepts an entity and returns a boolean.
+- 6d7f0d5: Fixed an issue causing entities of kind user and group to be empty when an owner was selected
+- Updated dependencies
+ - @backstage/frontend-plugin-api@0.10.2
+ - @backstage/core-components@0.17.2
+ - @backstage/catalog-model@1.7.4
+ - @backstage/core-compat-api@0.4.2
+ - @backstage/frontend-test-utils@0.3.2
+ - @backstage/plugin-permission-common@0.9.0
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/catalog-client@1.10.0
+ - @backstage/integration-react@1.2.7
+ - @backstage/plugin-permission-react@0.4.34
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+ - @backstage/version-bridge@1.0.11
+ - @backstage/plugin-catalog-common@1.1.4
+
+## @backstage/plugin-events-backend-module-github@0.4.0
+
+### Minor Changes
+
+- ae249fc: **BREAKING**: Removed the `createGithubSignatureValidator` export.
+
+ Added support webhook validation based on `integrations.github.[].apps.[].webhookSecret`.
+
+### Patch Changes
+
+- c7ef81c: Correct README installation instructions.
+- Updated dependencies
+ - @backstage/integration@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/config@1.3.2
+ - @backstage/types@1.2.1
+ - @backstage/plugin-events-node@0.4.11
+
+## @backstage/plugin-events-backend-module-google-pubsub@0.1.0
+
+### Minor Changes
+
+- af853ef: Added a module that is able to transfer messages from Google Pub/Sub subscriptions into the Backstage events system.
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+ - @backstage/plugin-events-node@0.4.11
+
+## @backstage/plugin-kubernetes-node@0.3.0
+
+### Minor Changes
+
+- 9cdf001: **BREAKING**: The `PinnipedHelper` class now expects a regular `LoggerService` instance from the new backend system, instead of a Winston logger.
+
+### Patch Changes
+
+- 216c6b2: Updated dependency `@kubernetes/client-node` to `1.1.2`.
+- 72d019d: Removed various typos
+- Updated dependencies
+ - @backstage/catalog-model@1.7.4
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-kubernetes-common@0.9.5
+ - @backstage/types@1.2.1
+
+## @backstage/plugin-permission-backend@0.7.0
+
+### Minor Changes
+
+- 4da2965: Fixed an issue causing the `PermissionClient` to exhaust the request body size limit too quickly when making many requests.
+- cf8fd51: **BREAKING** Removed support for the legacy backend system, please [migrate to the new backend system](https://backstage.io/docs/backend-system/building-backends/migrating)
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-permission-common@0.9.0
+ - @backstage/plugin-permission-node@0.10.0
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+
+## @backstage/plugin-permission-common@0.9.0
+
+### Minor Changes
+
+- 4da2965: Fixed an issue causing the `PermissionClient` to exhaust the request body size limit too quickly when making many requests.
+
+### Patch Changes
+
+- 37328b1: Fixed an issue causing `PermissionClient` to throw an error when authorizing basic permissions with the `permission.EXPERIMENTAL_enableBatchedRequests` config enabled.
+- 72d019d: Removed various typos
+- Updated dependencies
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+
+## @backstage/plugin-permission-node@0.10.0
+
+### Minor Changes
+
+- 4da2965: Fixed an issue causing the `PermissionClient` to exhaust the request body size limit too quickly when making many requests.
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-permission-common@0.9.0
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+
+## @backstage/plugin-scaffolder@1.31.0
+
+### Minor Changes
+
+- 4235e87: add templating extensions page
+
+### Patch Changes
+
+- 92c3658: Full support in EntityPicker (and derivatives) for default EntityPresentationApi
+- fb58f20: Internal update to use the new `pluginId` option of `createFrontendPlugin`.
+- d7da01d: Fix EntityPicker field to render description as markdown, matching other form components in the system.
+- 36ae651: Fixing a bug where the name for `templatingExtensions` was incorrectly set to `templateExtensions`
+- 72d019d: Removed various typos
+- a274e0a: Migrate custom fields to new schema factory function;
+ standardize field descriptions to prefer ui:description and present consistently,
+ utilizing ScaffolderField component where possible.
+- Updated dependencies
+ - @backstage/frontend-plugin-api@0.10.2
+ - @backstage/integration@1.17.0
+ - @backstage/core-components@0.17.2
+ - @backstage/catalog-model@1.7.4
+ - @backstage/core-compat-api@0.4.2
+ - @backstage/plugin-catalog-react@1.18.0
+ - @backstage/plugin-scaffolder-react@1.16.0
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/catalog-client@1.10.0
+ - @backstage/integration-react@1.2.7
+ - @backstage/plugin-permission-react@0.4.34
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+ - @backstage/plugin-catalog-common@1.1.4
+ - @backstage/plugin-scaffolder-common@1.5.11
+
+## @backstage/plugin-scaffolder-backend@1.33.0
+
+### Minor Changes
+
+- 587cb05: Added `workspace:template` and `workspace:template:file` actions to complement respective `fetch:*` actions
+
+### Patch Changes
+
+- eb39388: Fixed bug in fs:delete that prevented wildcard patterns from matching paths starting with "."
+- 36ae651: Fixing a bug where the name for `templatingExtensions` was incorrectly set to `templateExtensions`
+- 72d019d: Removed various typos
+- ec42f8e: Generating new tokens on each Scaffolder Task Retry
+- Updated dependencies
+ - @backstage/integration@1.17.0
+ - @backstage/plugin-scaffolder-backend-module-gitlab@0.9.1
+ - @backstage/plugin-bitbucket-cloud-common@0.3.0
+ - @backstage/plugin-scaffolder-backend-module-github@0.7.1
+ - @backstage/backend-defaults@0.10.0
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-catalog-node@1.17.0
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-permission-common@0.9.0
+ - @backstage/plugin-permission-node@0.10.0
+ - @backstage/plugin-scaffolder-node@0.8.2
+ - @backstage/plugin-scaffolder-backend-module-bitbucket-server@0.2.9
+ - @backstage/plugin-scaffolder-backend-module-bitbucket-cloud@0.2.9
+ - @backstage/plugin-scaffolder-backend-module-bitbucket@0.3.10
+ - @backstage/plugin-scaffolder-backend-module-gerrit@0.2.9
+ - @backstage/catalog-client@1.10.0
+ - @backstage/config@1.3.2
+ - @backstage/plugin-scaffolder-backend-module-azure@0.2.9
+ - @backstage/plugin-scaffolder-backend-module-gitea@0.2.9
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+ - @backstage/plugin-catalog-backend-module-scaffolder-entity-model@0.2.8
+ - @backstage/plugin-events-node@0.4.11
+ - @backstage/plugin-scaffolder-common@1.5.11
+
+## @backstage/plugin-scaffolder-react@1.16.0
+
+### Minor Changes
+
+- 4235e87: add templating extensions page
+
+### Patch Changes
+
+- 36ae651: Fixing a bug where the name for `templatingExtensions` was incorrectly set to `templateExtensions`
+- 72d019d: Removed various typos
+- Updated dependencies
+ - @backstage/frontend-plugin-api@0.10.2
+ - @backstage/theme@0.6.6
+ - @backstage/core-components@0.17.2
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-catalog-react@1.18.0
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/catalog-client@1.10.0
+ - @backstage/plugin-permission-react@0.4.34
+ - @backstage/types@1.2.1
+ - @backstage/version-bridge@1.0.11
+ - @backstage/plugin-scaffolder-common@1.5.11
+
+## @backstage/plugin-search-react@1.9.0
+
+### Minor Changes
+
+- 611c941: Allow search filters to provide labels and values separately, and not only values
+
+### Patch Changes
+
+- 2c76614: Fix memoization of `filterValue` in `SearchFilter.Autocomplete` to prevent unintended resets
+- fa48594: search plugin support i18n
+- Updated dependencies
+ - @backstage/frontend-plugin-api@0.10.2
+ - @backstage/theme@0.6.6
+ - @backstage/core-components@0.17.2
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/types@1.2.1
+ - @backstage/version-bridge@1.0.11
+ - @backstage/plugin-search-common@1.2.18
+
+## @backstage/app-defaults@1.6.2
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/theme@0.6.6
+ - @backstage/core-app-api@1.17.0
+ - @backstage/core-components@0.17.2
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/plugin-permission-react@0.4.34
+
+## @backstage/backend-app-api@1.2.3
+
+### Patch Changes
+
+- 729a7d6: Added a configuration to permit backend plugin module failures on startup:
+
+ ```yaml
+ backend:
+ ...
+ startup:
+ plugins:
+ plugin-x:
+ modules:
+ module-y:
+ onPluginModuleBootFailure: continue
+ ```
+
+ This configuration permits `plugin-x` with `module-y` to fail on startup. Omitting the
+ `onPluginModuleBootFailure` configuration matches the previous behavior, wherein any
+ individual plugin module failure is forwarded to the plugin and aborts backend startup.
+
+ The default can also be changed, so that continuing on failure is the default
+ unless otherwise specified:
+
+ ```yaml
+ backend:
+ startup:
+ default:
+ onPluginModuleBootFailure: continue
+ plugins:
+ catalog:
+ modules:
+ github:
+ onPluginModuleBootFailure: abort
+ ```
+
+- 72d019d: Removed various typos
+
+- Updated dependencies
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+
+## @backstage/backend-openapi-utils@0.5.3
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+
+## @backstage/backend-plugin-api@1.3.1
+
+### Patch Changes
+
+- acea1d4: update documentation
+- 72d019d: Removed various typos
+- d385854: Minor doc comment update
+- Updated dependencies
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/plugin-permission-common@0.9.0
+ - @backstage/plugin-permission-node@0.10.0
+ - @backstage/config@1.3.2
+ - @backstage/cli-common@0.1.15
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+
+## @backstage/catalog-model@1.7.4
+
+### Patch Changes
+
+- ed4e625: Added support for icons containing colons
+- Updated dependencies
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+
+## @backstage/cli@0.32.1
+
+### Patch Changes
+
+- 674def9: fix: enable `lazyCompilation` and `refreshOptions` for rspack
+- d649df0: Internal code cleanup
+- c2cae47: Add missing modules to the Backstage CLI alpha entrypoint.
+- 3f45861: Add a warning for React 17 deprecation that triggers when frontend packages and plugins start.
+- 9aaec54: Internal refactor of opaque type handling.
+- 9285385: Added `info` object to the context of the alpha CLI.
+- 6cc9507: Updated dependency `@octokit/request` to `^8.0.0`.
+- 5cd3c54: Updated dependency `react-refresh` to `^0.17.0`.
+- 72d019d: Removed various typos
+- 19a4e7c: Internal refactor to move things closer to home
+- Updated dependencies
+ - @backstage/integration@1.17.0
+ - @backstage/catalog-model@1.7.4
+ - @backstage/release-manifests@0.0.13
+ - @backstage/config-loader@1.10.1
+ - @backstage/cli-node@0.2.13
+ - @backstage/config@1.3.2
+ - @backstage/cli-common@0.1.15
+ - @backstage/errors@1.2.7
+ - @backstage/eslint-plugin@0.1.10
+ - @backstage/types@1.2.1
+
+## @backstage/config-loader@1.10.1
+
+### Patch Changes
+
+- 72d019d: Removed various typos
+- Updated dependencies
+ - @backstage/config@1.3.2
+ - @backstage/cli-common@0.1.15
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+
+## @backstage/core-compat-api@0.4.2
+
+### Patch Changes
+
+- 173db8f: Updates to use the new `plugin` property of `AppNodeSpec`.
+- fb58f20: Internal update to use the new `pluginId` option of `createFrontendPlugin`.
+- 6eedf46: Updated dependency `@backstage-community/plugin-puppetdb` to `^0.6.0`.
+- 72d019d: Removed various typos
+- Updated dependencies
+ - @backstage/frontend-plugin-api@0.10.2
+ - @backstage/plugin-catalog-react@1.18.0
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/version-bridge@1.0.11
+
+## @backstage/core-components@0.17.2
+
+### Patch Changes
+
+- e0d1025: `LogViewer` now supports a `textWrap` prop that wraps log lines to the next line for overflowing content instead of using horizontal scroll
+- bb84534: Fix the hidden sidebar's sub-menu when the sidebar is scrollable
+- 72d019d: Removed various typos
+- Updated dependencies
+ - @backstage/theme@0.6.6
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+ - @backstage/version-bridge@1.0.11
+
+## @backstage/core-plugin-api@1.10.7
+
+### Patch Changes
+
+- 73f6cc3: The `TranslationApi` now supports interpolation of JSX elements by passing them directly as values to the translation function. If any of the provided interpolation values are JSX elements, the translation function will return a JSX element instead of a string.
+- Updated dependencies
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+ - @backstage/version-bridge@1.0.11
+
+## @backstage/create-app@0.6.2
+
+### Patch Changes
+
+- 8448948: Removed `lerna-debug.log*` pattern from `.gitignore` as Lerna was removed from the package in version `@backstage/create-app@0.5.19`.
+- ce2cf32: Bumped create-app version.
+- 125d096: Bumped create-app version.
+- 1c0cb7b: Bumped create-app version.
+- Updated dependencies
+ - @backstage/cli-common@0.1.15
+
+## @backstage/dev-utils@1.1.10
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/theme@0.6.6
+ - @backstage/core-app-api@1.17.0
+ - @backstage/core-components@0.17.2
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-catalog-react@1.18.0
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/app-defaults@1.6.2
+ - @backstage/integration-react@1.2.7
+
+## @backstage/frontend-app-api@0.11.2
+
+### Patch Changes
+
+- 173db8f: Updates to use the new `plugin` property of `AppNodeSpec`.
+- 1f04491: Added the ability to ignore unknown extension config by passing `{ flags: { allowUnknownExtensionConfig: true } }` to `createSpecializedApp`.
+- 72d019d: Removed various typos
+- Updated dependencies
+ - @backstage/frontend-plugin-api@0.10.2
+ - @backstage/core-app-api@1.17.0
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/frontend-defaults@0.2.2
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+ - @backstage/version-bridge@1.0.11
+
+## @backstage/frontend-defaults@0.2.2
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/frontend-plugin-api@0.10.2
+ - @backstage/frontend-app-api@0.11.2
+ - @backstage/plugin-app@0.1.9
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+
+## @backstage/frontend-dynamic-feature-loader@0.1.1
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/frontend-plugin-api@0.10.2
+ - @backstage/config@1.3.2
+
+## @backstage/frontend-plugin-api@0.10.2
+
+### Patch Changes
+
+- 173db8f: The `source` property of `AppNodeSpec` has been renamed to `plugin`. The old property has been deprecated and will be removed in a future release.
+
+- fb58f20: The `id` option of `createFrontendPlugin` has been renamed to `pluginId` in order to better align with similar APIs in the frontend and backend systems.
+
+ The old `id` option is deprecated and will be removed in a future release.
+
+- 72d019d: Removed various typos
+
+- Updated dependencies
+ - @backstage/core-components@0.17.2
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/types@1.2.1
+ - @backstage/version-bridge@1.0.11
+
+## @backstage/frontend-test-utils@0.3.2
+
+### Patch Changes
+
+- fb58f20: Internal update to use the new `pluginId` option of `createFrontendPlugin`.
+- Updated dependencies
+ - @backstage/frontend-plugin-api@0.10.2
+ - @backstage/test-utils@1.7.8
+ - @backstage/frontend-app-api@0.11.2
+ - @backstage/plugin-app@0.1.9
+ - @backstage/config@1.3.2
+ - @backstage/types@1.2.1
+ - @backstage/version-bridge@1.0.11
+
+## @backstage/integration-aws-node@0.1.16
+
+### Patch Changes
+
+- db4630e: Fixed bug in DefaultAwsCredentialsManager where aws.mainAccount.region has no effect on the STS region used for account ID lookup during credential provider lookup when falling back to the main account, and it does not default to us-east-1
+- Updated dependencies
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+
+## @backstage/integration-react@1.2.7
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/integration@1.17.0
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/config@1.3.2
+
+## @backstage/release-manifests@0.0.13
+
+### Patch Changes
+
+- 163f3da: This expands the configurability of `release-manifests` to pave the road for more configuration options in the `cli`.
+
+ Specifically it allows the specification of mirrored, proxied, or air-gapped hosts when upgrading across releases when
+ working in restricted or heavily governed development environments (common in large enterprises and government
+ entities).
+
+## @backstage/repo-tools@0.13.3
+
+### Patch Changes
+
+- b229476: Support passing additional properties to OpenAPI server generator
+- 659f2ce: Updated dependency `typedoc` to `^0.28.0`.
+- 72d019d: Removed various typos
+- Updated dependencies
+ - @backstage/catalog-model@1.7.4
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/config-loader@1.10.1
+ - @backstage/cli-node@0.2.13
+ - @backstage/cli-common@0.1.15
+ - @backstage/errors@1.2.7
+
+## @techdocs/cli@1.9.3
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/backend-defaults@0.10.0
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-techdocs-node@1.13.3
+ - @backstage/config@1.3.2
+ - @backstage/cli-common@0.1.15
+
+## @backstage/test-utils@1.7.8
+
+### Patch Changes
+
+- b573341: Added support for interpolating JSX elements with the `MockTranslationApi`.
+- Updated dependencies
+ - @backstage/theme@0.6.6
+ - @backstage/core-app-api@1.17.0
+ - @backstage/plugin-permission-common@0.9.0
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/config@1.3.2
+ - @backstage/plugin-permission-react@0.4.34
+ - @backstage/types@1.2.1
+
+## @backstage/theme@0.6.6
+
+### Patch Changes
+
+- 1b14572: Show arrow when MuiTableSortLabel receives focus
+
+## @backstage/plugin-api-docs@0.12.7
+
+### Patch Changes
+
+- fb58f20: Internal update to use the new `pluginId` option of `createFrontendPlugin`.
+- 72d019d: Removed various typos
+- Updated dependencies
+ - @backstage/frontend-plugin-api@0.10.2
+ - @backstage/core-components@0.17.2
+ - @backstage/catalog-model@1.7.4
+ - @backstage/core-compat-api@0.4.2
+ - @backstage/plugin-catalog@1.30.0
+ - @backstage/plugin-catalog-react@1.18.0
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/plugin-permission-react@0.4.34
+ - @backstage/plugin-catalog-common@1.1.4
+
+## @backstage/plugin-app@0.1.9
+
+### Patch Changes
+
+- fb58f20: Internal update to use the new `pluginId` option of `createFrontendPlugin`.
+- Updated dependencies
+ - @backstage/frontend-plugin-api@0.10.2
+ - @backstage/theme@0.6.6
+ - @backstage/core-components@0.17.2
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/integration-react@1.2.7
+ - @backstage/plugin-permission-react@0.4.34
+ - @backstage/types@1.2.1
+
+## @backstage/plugin-app-backend@0.5.2
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/config-loader@1.10.1
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+ - @backstage/plugin-app-node@0.1.33
+
+## @backstage/plugin-app-node@0.1.33
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/config-loader@1.10.1
+
+## @backstage/plugin-app-visualizer@0.1.19
+
+### Patch Changes
+
+- fb58f20: Internal update to use the new `pluginId` option of `createFrontendPlugin`.
+- Updated dependencies
+ - @backstage/frontend-plugin-api@0.10.2
+ - @backstage/core-components@0.17.2
+ - @backstage/core-plugin-api@1.10.7
+
+## @backstage/plugin-auth-backend-module-atlassian-provider@0.4.3
+
+### Patch Changes
+
+- 5cc1f7f: Introduce `dangerouslyAllowSignInWithoutUserInCatalog` auth resolver config.
+- Updated dependencies
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+
+## @backstage/plugin-auth-backend-module-auth0-provider@0.2.3
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+
+## @backstage/plugin-auth-backend-module-aws-alb-provider@0.4.3
+
+### Patch Changes
+
+- 5cc1f7f: Introduce `dangerouslyAllowSignInWithoutUserInCatalog` auth resolver config.
+- Updated dependencies
+ - @backstage/plugin-auth-backend@0.25.0
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/errors@1.2.7
+
+## @backstage/plugin-auth-backend-module-azure-easyauth-provider@0.2.8
+
+### Patch Changes
+
+- 5cc1f7f: Introduce `dangerouslyAllowSignInWithoutUserInCatalog` auth resolver config.
+- Updated dependencies
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/errors@1.2.7
+
+## @backstage/plugin-auth-backend-module-bitbucket-provider@0.3.3
+
+### Patch Changes
+
+- 5cc1f7f: Introduce `dangerouslyAllowSignInWithoutUserInCatalog` auth resolver config.
+- Updated dependencies
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+
+## @backstage/plugin-auth-backend-module-bitbucket-server-provider@0.2.3
+
+### Patch Changes
+
+- 5cc1f7f: Introduce `dangerouslyAllowSignInWithoutUserInCatalog` auth resolver config.
+- Updated dependencies
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+
+## @backstage/plugin-auth-backend-module-cloudflare-access-provider@0.4.3
+
+### Patch Changes
+
+- 5cc1f7f: Introduce `dangerouslyAllowSignInWithoutUserInCatalog` auth resolver config.
+- Updated dependencies
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+
+## @backstage/plugin-auth-backend-module-gcp-iap-provider@0.4.3
+
+### Patch Changes
+
+- 5cc1f7f: Introduce `dangerouslyAllowSignInWithoutUserInCatalog` auth resolver config.
+- Updated dependencies
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+
+## @backstage/plugin-auth-backend-module-github-provider@0.3.3
+
+### Patch Changes
+
+- 5cdfe05: Added missing types package
+- 5cc1f7f: Introduce `dangerouslyAllowSignInWithoutUserInCatalog` auth resolver config.
+- Updated dependencies
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+
+## @backstage/plugin-auth-backend-module-gitlab-provider@0.3.3
+
+### Patch Changes
+
+- 5cc1f7f: Introduce `dangerouslyAllowSignInWithoutUserInCatalog` auth resolver config.
+- Updated dependencies
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+
+## @backstage/plugin-auth-backend-module-google-provider@0.3.3
+
+### Patch Changes
+
+- 5cc1f7f: Introduce `dangerouslyAllowSignInWithoutUserInCatalog` auth resolver config.
+- Updated dependencies
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+
+## @backstage/plugin-auth-backend-module-guest-provider@0.2.8
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/errors@1.2.7
+
+## @backstage/plugin-auth-backend-module-microsoft-provider@0.3.3
+
+### Patch Changes
+
+- 5cc1f7f: Introduce `dangerouslyAllowSignInWithoutUserInCatalog` auth resolver config.
+- Updated dependencies
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+
+## @backstage/plugin-auth-backend-module-oauth2-provider@0.4.3
+
+### Patch Changes
+
+- 5cc1f7f: Introduce `dangerouslyAllowSignInWithoutUserInCatalog` auth resolver config.
+- Updated dependencies
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+
+## @backstage/plugin-auth-backend-module-oauth2-proxy-provider@0.2.8
+
+### Patch Changes
+
+- 5cc1f7f: Introduce `dangerouslyAllowSignInWithoutUserInCatalog` auth resolver config.
+- Updated dependencies
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/errors@1.2.7
+
+## @backstage/plugin-auth-backend-module-oidc-provider@0.4.3
+
+### Patch Changes
+
+- 5cc1f7f: Introduce `dangerouslyAllowSignInWithoutUserInCatalog` auth resolver config.
+- Updated dependencies
+ - @backstage/plugin-auth-backend@0.25.0
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/config@1.3.2
+ - @backstage/types@1.2.1
+
+## @backstage/plugin-auth-backend-module-okta-provider@0.2.3
+
+### Patch Changes
+
+- 5cc1f7f: Introduce `dangerouslyAllowSignInWithoutUserInCatalog` auth resolver config.
+- Updated dependencies
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+
+## @backstage/plugin-auth-backend-module-onelogin-provider@0.3.3
+
+### Patch Changes
+
+- 5cc1f7f: Introduce `dangerouslyAllowSignInWithoutUserInCatalog` auth resolver config.
+- Updated dependencies
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+
+## @backstage/plugin-auth-backend-module-pinniped-provider@0.3.3
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/config@1.3.2
+ - @backstage/types@1.2.1
+
+## @backstage/plugin-auth-backend-module-vmware-cloud-provider@0.5.3
+
+### Patch Changes
+
+- 5cc1f7f: Introduce `dangerouslyAllowSignInWithoutUserInCatalog` auth resolver config.
+- Updated dependencies
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+
+## @backstage/plugin-auth-node@0.6.3
+
+### Patch Changes
+
+- 332e934: Added the `identity` property to `BackstageSignInResult`.
+
+ The `prepareBackstageIdentityResponse` function will now also forward the `identity` to the response if present in the provided sign-in result.
+
+- ab53e6f: Added a new `dangerousEntityRefFallback` option to the `signInWithCatalogUser` method in `AuthResolverContext`. The option will cause the provided entity reference to be used as a fallback in case the user is not found in the catalog. It is up to the caller to provide the fallback entity reference.
+
+ Auth providers that include pre-defined sign-in resolvers are encouraged to define a flag named `dangerouslyAllowSignInWithoutUserInCatalog` in their config, which in turn enables use of the `dangerousEntityRefFallback` option. For example:
+
+ ```ts
+ export const usernameMatchingUserEntityName = createSignInResolverFactory({
+ optionsSchema: z
+ .object({
+ dangerouslyAllowSignInWithoutUserInCatalog: z.boolean().optional(),
+ })
+ .optional(),
+ create(options = {}) {
+ return async (
+ info: SignInInfo>,
+ ctx,
+ ) => {
+ const { username } = info.result.fullProfile;
+ if (!username) {
+ throw new Error('User profile does not contain a username');
+ }
+
+ return ctx.signInWithCatalogUser(
+ { entityRef: { name: username } },
+ {
+ dangerousEntityRefFallback:
+ options?.dangerouslyAllowSignInWithoutUserInCatalog
+ ? { entityRef: { name: username } }
+ : undefined,
+ },
+ );
+ };
+ },
+ });
+ ```
+
+- Updated dependencies
+ - @backstage/catalog-model@1.7.4
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/catalog-client@1.10.0
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+
+## @backstage/plugin-auth-react@0.1.15
+
+### Patch Changes
+
+- 72d019d: Removed various typos
+- Updated dependencies
+ - @backstage/core-components@0.17.2
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/errors@1.2.7
+
+## @backstage/plugin-catalog-backend-module-aws@0.4.11
+
+### Patch Changes
+
+- 72d019d: Removed various typos
+- Updated dependencies
+ - @backstage/integration@1.17.0
+ - @backstage/backend-defaults@0.10.0
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-catalog-node@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-kubernetes-common@0.9.5
+ - @backstage/integration-aws-node@0.1.16
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+ - @backstage/plugin-catalog-common@1.1.4
+
+## @backstage/plugin-catalog-backend-module-azure@0.3.5
+
+### Patch Changes
+
+- be82d83: visualstudio.com domains are now supported along with dev.azure.com
+- Updated dependencies
+ - @backstage/integration@1.17.0
+ - @backstage/plugin-catalog-node@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/config@1.3.2
+ - @backstage/plugin-catalog-common@1.1.4
+
+## @backstage/plugin-catalog-backend-module-backstage-openapi@0.5.2
+
+### Patch Changes
+
+- d385854: Do not swallow errors; instead allow them to bubble up to the task scheduler for better tracking and logging.
+- 72d019d: Removed various typos
+- Updated dependencies
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-catalog-node@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/backend-openapi-utils@0.5.3
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+
+## @backstage/plugin-catalog-backend-module-bitbucket-cloud@0.4.8
+
+### Patch Changes
+
+- 3bce578: Support Bitbucket Cloud's `repo:updated` events at `BitbucketCloudEntityProvider`.
+
+ To make use of the new event type, you have to configure your webhook or add a new ones
+ that delivers this event type to Backstage similar to `repo:push` before.
+
+ Only `repo:updated` events that modify a repository's URL (e.g., due to a name change)
+ will cause changes (removing the "old", adding the "new" repository).
+
+- Updated dependencies
+ - @backstage/integration@1.17.0
+ - @backstage/plugin-bitbucket-cloud-common@0.3.0
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-catalog-node@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/catalog-client@1.10.0
+ - @backstage/config@1.3.2
+ - @backstage/plugin-catalog-common@1.1.4
+ - @backstage/plugin-events-node@0.4.11
+
+## @backstage/plugin-catalog-backend-module-bitbucket-server@0.4.1
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/integration@1.17.0
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-catalog-node@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/catalog-client@1.10.0
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+ - @backstage/plugin-catalog-common@1.1.4
+ - @backstage/plugin-events-node@0.4.11
+
+## @backstage/plugin-catalog-backend-module-gcp@0.3.8
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-catalog-node@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-kubernetes-common@0.9.5
+ - @backstage/config@1.3.2
+
+## @backstage/plugin-catalog-backend-module-gerrit@0.3.2
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/integration@1.17.0
+ - @backstage/plugin-catalog-node@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+ - @backstage/plugin-catalog-common@1.1.4
+
+## @backstage/plugin-catalog-backend-module-github-org@0.3.10
+
+### Patch Changes
+
+- 72d019d: Removed various typos
+- Updated dependencies
+ - @backstage/plugin-catalog-node@1.17.0
+ - @backstage/plugin-catalog-backend-module-github@0.9.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/config@1.3.2
+ - @backstage/plugin-events-node@0.4.11
+
+## @backstage/plugin-catalog-backend-module-gitlab@0.6.6
+
+### Patch Changes
+
+- 72d019d: Removed various typos
+- Updated dependencies
+ - @backstage/integration@1.17.0
+ - @backstage/backend-defaults@0.10.0
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-catalog-node@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/config@1.3.2
+ - @backstage/plugin-catalog-common@1.1.4
+ - @backstage/plugin-events-node@0.4.11
+
+## @backstage/plugin-catalog-backend-module-gitlab-org@0.2.9
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/plugin-catalog-node@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-catalog-backend-module-gitlab@0.6.6
+ - @backstage/plugin-events-node@0.4.11
+
+## @backstage/plugin-catalog-backend-module-ldap@0.11.5
+
+### Patch Changes
+
+- e253d1d: Improves error reporting for missing metadata.name in LDAP catalog provider.
+- Updated dependencies
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-catalog-node@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+ - @backstage/plugin-catalog-common@1.1.4
+
+## @backstage/plugin-catalog-backend-module-logs@0.1.10
+
+### Patch Changes
+
+- 72d019d: Removed various typos
+- Updated dependencies
+ - @backstage/plugin-catalog-backend@2.0.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-events-node@0.4.11
+
+## @backstage/plugin-catalog-backend-module-openapi@0.2.10
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/integration@1.17.0
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-catalog-node@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/types@1.2.1
+ - @backstage/plugin-catalog-common@1.1.4
+
+## @backstage/plugin-catalog-backend-module-puppetdb@0.2.10
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-catalog-node@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+
+## @backstage/plugin-catalog-backend-module-scaffolder-entity-model@0.2.8
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-catalog-node@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-catalog-common@1.1.4
+ - @backstage/plugin-scaffolder-common@1.5.11
+
+## @backstage/plugin-catalog-common@1.1.4
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-permission-common@0.9.0
+ - @backstage/plugin-search-common@1.2.18
+
+## @backstage/plugin-catalog-graph@0.4.19
+
+### Patch Changes
+
+- fb58f20: Internal update to use the new `pluginId` option of `createFrontendPlugin`.
+- 72d019d: Removed various typos
+- 1307f00: Fix rendering of missing relations
+- Updated dependencies
+ - @backstage/frontend-plugin-api@0.10.2
+ - @backstage/core-components@0.17.2
+ - @backstage/catalog-model@1.7.4
+ - @backstage/core-compat-api@0.4.2
+ - @backstage/plugin-catalog-react@1.18.0
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/catalog-client@1.10.0
+ - @backstage/types@1.2.1
+
+## @backstage/plugin-catalog-unprocessed-entities@0.2.17
+
+### Patch Changes
+
+- fb58f20: Internal update to use the new `pluginId` option of `createFrontendPlugin`.
+- Updated dependencies
+ - @backstage/frontend-plugin-api@0.10.2
+ - @backstage/core-components@0.17.2
+ - @backstage/catalog-model@1.7.4
+ - @backstage/core-compat-api@0.4.2
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/errors@1.2.7
+
+## @backstage/plugin-catalog-unprocessed-entities-common@0.0.8
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/plugin-permission-common@0.9.0
+
+## @backstage/plugin-config-schema@0.1.68
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/core-components@0.17.2
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+
+## @backstage/plugin-devtools@0.1.27
+
+### Patch Changes
+
+- fb58f20: Internal update to use the new `pluginId` option of `createFrontendPlugin`.
+- Updated dependencies
+ - @backstage/frontend-plugin-api@0.10.2
+ - @backstage/core-components@0.17.2
+ - @backstage/core-compat-api@0.4.2
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/plugin-permission-react@0.4.34
+ - @backstage/errors@1.2.7
+ - @backstage/plugin-devtools-common@0.1.16
+
+## @backstage/plugin-devtools-backend@0.5.5
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/backend-defaults@0.10.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-permission-common@0.9.0
+ - @backstage/plugin-permission-node@0.10.0
+ - @backstage/config-loader@1.10.1
+ - @backstage/config@1.3.2
+ - @backstage/cli-common@0.1.15
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+ - @backstage/plugin-devtools-common@0.1.16
+
+## @backstage/plugin-devtools-common@0.1.16
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/plugin-permission-common@0.9.0
+ - @backstage/types@1.2.1
+
+## @backstage/plugin-events-backend@0.5.2
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/backend-openapi-utils@0.5.3
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+ - @backstage/plugin-events-node@0.4.11
+
+## @backstage/plugin-events-backend-module-aws-sqs@0.4.11
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/config@1.3.2
+ - @backstage/types@1.2.1
+ - @backstage/plugin-events-node@0.4.11
+
+## @backstage/plugin-events-backend-module-azure@0.2.20
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-events-node@0.4.11
+
+## @backstage/plugin-events-backend-module-bitbucket-cloud@0.2.20
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-events-node@0.4.11
+
+## @backstage/plugin-events-backend-module-bitbucket-server@0.1.1
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-events-node@0.4.11
+
+## @backstage/plugin-events-backend-module-gerrit@0.2.20
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-events-node@0.4.11
+
+## @backstage/plugin-events-backend-module-gitlab@0.3.1
+
+### Patch Changes
+
+- a820df1: Adds support for `object_kind` field with priority over `event_name` on Gitlab webhook event types
+- Updated dependencies
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/config@1.3.2
+ - @backstage/plugin-events-node@0.4.11
+
+## @backstage/plugin-events-backend-test-utils@0.1.44
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/plugin-events-node@0.4.11
+
+## @backstage/plugin-events-node@0.4.11
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+
+## @backstage/plugin-gateway-backend@1.0.1
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/backend-plugin-api@1.3.1
+
+## @backstage/plugin-home@0.8.8
+
+### Patch Changes
+
+- f7ca0fe: Added the Catalog presentation API to the HomePageRecentlyVisited and HomePageTopVisited components
+
+- fb58f20: Internal update to use the new `pluginId` option of `createFrontendPlugin`.
+
+- eddd96c: Added optional title prop to `customHomePageGrid`
+
+- 16eb4bf: Export ContentModal from `@backstage/plugin-home-react` so people can use this in other scenarios.
+ Renamed `CatalogReactComponentsNameToClassKey` to `PluginHomeComponentsNameToClassKey` in `overridableComponents.ts`
+
+ Made QuickStartCard `docsLinkTitle` prop more flexible to allow for any React.JSX.Element instead of just a string.
+ Added QuickStartCard prop `additionalContent` which can eventually replace the prop `video`.
+
+- 2c1761f: Added a `variant` prop to the `WelcomeTitle` component making it work with the Customizable Home page feature. Adding it like this `` to the list of items under `CustomHomepageGrid` will allow it to render with a size that works well.
+
+- 195323f: Export root page route from the home plugin to enable adding links/nav to it from outside the plugin
+
+- 72d019d: Removed various typos
+
+- d710d74: docs: Update default for `preventCollision` prop
+
+- Updated dependencies
+ - @backstage/frontend-plugin-api@0.10.2
+ - @backstage/theme@0.6.6
+ - @backstage/core-app-api@1.17.0
+ - @backstage/core-components@0.17.2
+ - @backstage/catalog-model@1.7.4
+ - @backstage/core-compat-api@0.4.2
+ - @backstage/plugin-home-react@0.1.26
+ - @backstage/plugin-catalog-react@1.18.0
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/catalog-client@1.10.0
+ - @backstage/config@1.3.2
+
+## @backstage/plugin-home-react@0.1.26
+
+### Patch Changes
+
+- 16eb4bf: Export ContentModal from `@backstage/plugin-home-react` so people can use this in other scenarios.
+ Renamed `CatalogReactComponentsNameToClassKey` to `PluginHomeComponentsNameToClassKey` in `overridableComponents.ts`
+
+ Made QuickStartCard `docsLinkTitle` prop more flexible to allow for any React.JSX.Element instead of just a string.
+ Added QuickStartCard prop `additionalContent` which can eventually replace the prop `video`.
+
+- Updated dependencies
+ - @backstage/core-components@0.17.2
+ - @backstage/core-plugin-api@1.10.7
+
+## @backstage/plugin-kubernetes@0.12.7
+
+### Patch Changes
+
+- fb58f20: Internal update to use the new `pluginId` option of `createFrontendPlugin`.
+- 216c6b2: Updated dependency `@kubernetes/client-node` to `1.1.2`.
+- 72d019d: Removed various typos
+- Updated dependencies
+ - @backstage/frontend-plugin-api@0.10.2
+ - @backstage/plugin-kubernetes-react@0.5.7
+ - @backstage/core-components@0.17.2
+ - @backstage/catalog-model@1.7.4
+ - @backstage/core-compat-api@0.4.2
+ - @backstage/plugin-catalog-react@1.18.0
+ - @backstage/plugin-kubernetes-common@0.9.5
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/plugin-permission-react@0.4.34
+
+## @backstage/plugin-kubernetes-backend@0.19.6
+
+### Patch Changes
+
+- f6f692c: Changed logging of cluster details to debug to minimise log clutter.
+- 216c6b2: Updated dependency `@kubernetes/client-node` to `1.1.2`.
+- 72d019d: Removed various typos
+- Updated dependencies
+ - @backstage/plugin-kubernetes-node@0.3.0
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-catalog-node@1.17.0
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-permission-common@0.9.0
+ - @backstage/plugin-permission-node@0.10.0
+ - @backstage/plugin-kubernetes-common@0.9.5
+ - @backstage/integration-aws-node@0.1.16
+ - @backstage/catalog-client@1.10.0
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+
+## @backstage/plugin-kubernetes-cluster@0.0.25
+
+### Patch Changes
+
+- 72d019d: Removed various typos
+- Updated dependencies
+ - @backstage/plugin-kubernetes-react@0.5.7
+ - @backstage/core-components@0.17.2
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-catalog-react@1.18.0
+ - @backstage/plugin-kubernetes-common@0.9.5
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/plugin-permission-react@0.4.34
+
+## @backstage/plugin-kubernetes-common@0.9.5
+
+### Patch Changes
+
+- 216c6b2: Updated dependency `@kubernetes/client-node` to `1.1.2`.
+- 72d019d: Removed various typos
+- Updated dependencies
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-permission-common@0.9.0
+ - @backstage/types@1.2.1
+
+## @backstage/plugin-kubernetes-react@0.5.7
+
+### Patch Changes
+
+- 599c89e: Add headlamp formatter
+- 216c6b2: Updated dependency `@kubernetes/client-node` to `1.1.2`.
+- 72d019d: Removed various typos
+- Updated dependencies
+ - @backstage/core-components@0.17.2
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-kubernetes-common@0.9.5
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+
+## @backstage/plugin-notifications@0.5.5
+
+### Patch Changes
+
+- fb58f20: Internal update to use the new `pluginId` option of `createFrontendPlugin`.
+- Updated dependencies
+ - @backstage/frontend-plugin-api@0.10.2
+ - @backstage/theme@0.6.6
+ - @backstage/core-components@0.17.2
+ - @backstage/core-compat-api@0.4.2
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/plugin-signals-react@0.0.13
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+ - @backstage/plugin-notifications-common@0.0.8
+
+## @backstage/plugin-notifications-backend@0.5.6
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-catalog-node@1.17.0
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/catalog-client@1.10.0
+ - @backstage/config@1.3.2
+ - @backstage/plugin-notifications-node@0.2.15
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+ - @backstage/plugin-events-node@0.4.11
+ - @backstage/plugin-notifications-common@0.0.8
+ - @backstage/plugin-signals-node@0.1.20
+
+## @backstage/plugin-notifications-backend-module-email@0.3.9
+
+### Patch Changes
+
+- aa3a63a: Enable the ability to configure the endpoint for the SES connection used in the notifications email module. This enables the configuration of alternate endpoints as required, for example for local testing or alternative stacks.
+- Updated dependencies
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-catalog-node@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/integration-aws-node@0.1.16
+ - @backstage/catalog-client@1.10.0
+ - @backstage/config@1.3.2
+ - @backstage/plugin-notifications-node@0.2.15
+ - @backstage/types@1.2.1
+ - @backstage/plugin-notifications-common@0.0.8
+
+## @backstage/plugin-notifications-backend-module-slack@0.1.1
+
+### Patch Changes
+
+- 4f10768: Fix slack notification processor to handle a notification with an empty description
+
+- f6480c7: Fix dataloader caching, and use the proper catalog service ref
+
+- a1c5bbb: Added email-based Slack User ID lookup if `metadata.annotations.slack.com/bot-notify` is missing from user entity
+
+- e099d0a: Notifications which mention user entity refs are now replaced with Slack compatible mentions.
+
+ Example: `Welcome <@user:default/billy>!` -> `Welcome <@U123456890>!`
+
+- Updated dependencies
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-catalog-node@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/config@1.3.2
+ - @backstage/plugin-notifications-node@0.2.15
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+ - @backstage/plugin-notifications-common@0.0.8
+
+## @backstage/plugin-notifications-node@0.2.15
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/catalog-model@1.7.4
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/catalog-client@1.10.0
+ - @backstage/plugin-notifications-common@0.0.8
+ - @backstage/plugin-signals-node@0.1.20
+
+## @backstage/plugin-org@0.6.39
+
+### Patch Changes
+
+- fb58f20: Internal update to use the new `pluginId` option of `createFrontendPlugin`.
+
+- 02e8af1: Enhance user profile card configuration:
+
+ - Added a new optional `maxRelations` numerical configuration that controls over how many user groups are shown directly on the profile card:
+ - If the setting is omitted, all relations will be shown.
+ - If `maxRelations` is set to `0`, the list of user groups is not displayed.
+ - If `maxRelations` is set to a positive number, up to that many groups are displayed.
+ - If the user belongs to more groups than the specified limit, a clickable link appears that opens a dialog showing all associated user groups.
+ - A complementary boolean configuration, `hideIcons`, was added to optionally hide the visual icons associated with each group in the displayed list.
+ - Usage example:
+ ```yaml
+ # Example in app-config.yaml
+ app:
+ extensions:
+ - entity-card:org/user-profile:
+ config:
+ maxRelations: 5 # (optional) Show up to 5 groups on the card
+ hideIcons: true # (optional) Hide the group icons
+ ```
+
+- 08ba448: display entity-ref in GroupProfileCard so groups can easily determine their Group ID
+
+- 18e84c9: Fixed missing spec.profile field on MyGroupsSidebarItem.tsx so the group spec.profile.displayName is shown on the sidebar"
+
+- 72d019d: Removed various typos
+
+- Updated dependencies
+ - @backstage/frontend-plugin-api@0.10.2
+ - @backstage/core-components@0.17.2
+ - @backstage/catalog-model@1.7.4
+ - @backstage/core-compat-api@0.4.2
+ - @backstage/plugin-catalog-react@1.18.0
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/plugin-catalog-common@1.1.4
+
+## @backstage/plugin-org-react@0.1.38
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/core-components@0.17.2
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-catalog-react@1.18.0
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/catalog-client@1.10.0
+
+## @backstage/plugin-permission-backend-module-allow-all-policy@0.2.8
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-permission-common@0.9.0
+ - @backstage/plugin-permission-node@0.10.0
+
+## @backstage/plugin-permission-react@0.4.34
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/plugin-permission-common@0.9.0
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/config@1.3.2
+
+## @backstage/plugin-proxy-backend@0.6.2
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/types@1.2.1
+ - @backstage/plugin-proxy-node@0.1.4
+
+## @backstage/plugin-proxy-node@0.1.4
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/backend-plugin-api@1.3.1
+
+## @backstage/plugin-scaffolder-backend-module-azure@0.2.9
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/integration@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-scaffolder-node@0.8.2
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+
+## @backstage/plugin-scaffolder-backend-module-bitbucket@0.3.10
+
+### Patch Changes
+
+- 72d019d: Removed various typos
+- Updated dependencies
+ - @backstage/integration@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-scaffolder-node@0.8.2
+ - @backstage/plugin-scaffolder-backend-module-bitbucket-server@0.2.9
+ - @backstage/plugin-scaffolder-backend-module-bitbucket-cloud@0.2.9
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+
+## @backstage/plugin-scaffolder-backend-module-bitbucket-cloud@0.2.9
+
+### Patch Changes
+
+- 72d019d: Removed various typos
+- Updated dependencies
+ - @backstage/integration@1.17.0
+ - @backstage/plugin-bitbucket-cloud-common@0.3.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-scaffolder-node@0.8.2
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+
+## @backstage/plugin-scaffolder-backend-module-bitbucket-server@0.2.9
+
+### Patch Changes
+
+- 72d019d: Removed various typos
+- Updated dependencies
+ - @backstage/integration@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-scaffolder-node@0.8.2
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+
+## @backstage/plugin-scaffolder-backend-module-confluence-to-markdown@0.3.9
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/integration@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-scaffolder-node@0.8.2
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+
+## @backstage/plugin-scaffolder-backend-module-cookiecutter@0.3.10
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/integration@1.17.0
+ - @backstage/backend-defaults@0.10.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-scaffolder-node@0.8.2
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+
+## @backstage/plugin-scaffolder-backend-module-gcp@0.2.9
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/integration@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-scaffolder-node@0.8.2
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+
+## @backstage/plugin-scaffolder-backend-module-gerrit@0.2.9
+
+### Patch Changes
+
+- 72d019d: Removed various typos
+- Updated dependencies
+ - @backstage/integration@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-scaffolder-node@0.8.2
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+
+## @backstage/plugin-scaffolder-backend-module-gitea@0.2.9
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/integration@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-scaffolder-node@0.8.2
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+
+## @backstage/plugin-scaffolder-backend-module-github@0.7.1
+
+### Patch Changes
+
+- 6579c2c: Use action context logger in Octokit client
+- 72d019d: Removed various typos
+- b2b654c: Added optional assignees parameter to `publish:github:pull-request` action
+- Updated dependencies
+ - @backstage/integration@1.17.0
+ - @backstage/catalog-model@1.7.4
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-scaffolder-node@0.8.2
+ - @backstage/catalog-client@1.10.0
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+
+## @backstage/plugin-scaffolder-backend-module-gitlab@0.9.1
+
+### Patch Changes
+
+- d15355c: If the commit action is not `create` log a more appropriate error message to the end user advising that the files they're trying to modify might not exist
+- 72d019d: Removed various typos
+- Updated dependencies
+ - @backstage/integration@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-scaffolder-node@0.8.2
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+
+## @backstage/plugin-scaffolder-backend-module-notifications@0.1.10
+
+### Patch Changes
+
+- b60253d: Change notification send scaffolder action to use native zod schemas
+- Updated dependencies
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-scaffolder-node@0.8.2
+ - @backstage/plugin-notifications-node@0.2.15
+ - @backstage/plugin-notifications-common@0.0.8
+
+## @backstage/plugin-scaffolder-backend-module-rails@0.5.9
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/integration@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-scaffolder-node@0.8.2
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+
+## @backstage/plugin-scaffolder-backend-module-sentry@0.2.9
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-scaffolder-node@0.8.2
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+
+## @backstage/plugin-scaffolder-backend-module-yeoman@0.4.10
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-scaffolder-node@0.8.2
+ - @backstage/plugin-scaffolder-node-test-utils@0.2.2
+ - @backstage/types@1.2.1
+
+## @backstage/plugin-scaffolder-common@1.5.11
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-permission-common@0.9.0
+ - @backstage/types@1.2.1
+
+## @backstage/plugin-scaffolder-node@0.8.2
+
+### Patch Changes
+
+- 16e2e9c: trim leading and trailing slashes from parseRepoUrl query parameters
+- 72d019d: Removed various typos
+- ec42f8e: Generating new tokens on each Scaffolder Task Retry
+- Updated dependencies
+ - @backstage/integration@1.17.0
+ - @backstage/catalog-model@1.7.4
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+ - @backstage/plugin-scaffolder-common@1.5.11
+
+## @backstage/plugin-scaffolder-node-test-utils@0.2.2
+
+### Patch Changes
+
+- b27c48d: Include optional `user` in `createMockActionContext`
+- Updated dependencies
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/backend-test-utils@1.5.0
+ - @backstage/plugin-scaffolder-node@0.8.2
+ - @backstage/types@1.2.1
+
+## @backstage/plugin-search@1.4.26
+
+### Patch Changes
+
+- fb58f20: Internal update to use the new `pluginId` option of `createFrontendPlugin`.
+- fa48594: search plugin support i18n
+- Updated dependencies
+ - @backstage/frontend-plugin-api@0.10.2
+ - @backstage/core-components@0.17.2
+ - @backstage/core-compat-api@0.4.2
+ - @backstage/plugin-search-react@1.9.0
+ - @backstage/plugin-catalog-react@1.18.0
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+ - @backstage/version-bridge@1.0.11
+ - @backstage/plugin-search-common@1.2.18
+
+## @backstage/plugin-search-backend@2.0.2
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/backend-defaults@0.10.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-permission-common@0.9.0
+ - @backstage/plugin-permission-node@0.10.0
+ - @backstage/backend-openapi-utils@0.5.3
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+ - @backstage/plugin-search-backend-node@1.3.11
+ - @backstage/plugin-search-common@1.2.18
+
+## @backstage/plugin-search-backend-module-catalog@0.3.4
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-catalog-node@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-permission-common@0.9.0
+ - @backstage/catalog-client@1.10.0
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+ - @backstage/plugin-catalog-common@1.1.4
+ - @backstage/plugin-search-backend-node@1.3.11
+ - @backstage/plugin-search-common@1.2.18
+
+## @backstage/plugin-search-backend-module-elasticsearch@1.7.2
+
+### Patch Changes
+
+- 01f772c: Fixed an issue where the `search.elasticsearch.queryOptions` config were not picked up by the `ElasticSearchSearchEngine`.
+- 72d019d: Removed various typos
+- Updated dependencies
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/integration-aws-node@0.1.16
+ - @backstage/config@1.3.2
+ - @backstage/plugin-search-backend-node@1.3.11
+ - @backstage/plugin-search-common@1.2.18
+
+## @backstage/plugin-search-backend-module-explore@0.3.2
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/config@1.3.2
+ - @backstage/plugin-search-backend-node@1.3.11
+ - @backstage/plugin-search-common@1.2.18
+
+## @backstage/plugin-search-backend-module-pg@0.5.44
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/config@1.3.2
+ - @backstage/plugin-search-backend-node@1.3.11
+ - @backstage/plugin-search-common@1.2.18
+
+## @backstage/plugin-search-backend-module-stack-overflow-collator@0.3.9
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/config@1.3.2
+ - @backstage/plugin-search-backend-node@1.3.11
+ - @backstage/plugin-search-common@1.2.18
+
+## @backstage/plugin-search-backend-module-techdocs@0.4.2
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-catalog-node@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-permission-common@0.9.0
+ - @backstage/plugin-techdocs-node@1.13.3
+ - @backstage/catalog-client@1.10.0
+ - @backstage/config@1.3.2
+ - @backstage/plugin-catalog-common@1.1.4
+ - @backstage/plugin-search-backend-node@1.3.11
+ - @backstage/plugin-search-common@1.2.18
+
+## @backstage/plugin-search-backend-node@1.3.11
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-permission-common@0.9.0
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+ - @backstage/plugin-search-common@1.2.18
+
+## @backstage/plugin-search-common@1.2.18
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/plugin-permission-common@0.9.0
+ - @backstage/types@1.2.1
+
+## @backstage/plugin-signals@0.0.19
+
+### Patch Changes
+
+- fb58f20: Internal update to use the new `pluginId` option of `createFrontendPlugin`.
+- Updated dependencies
+ - @backstage/frontend-plugin-api@0.10.2
+ - @backstage/theme@0.6.6
+ - @backstage/core-components@0.17.2
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/plugin-signals-react@0.0.13
+ - @backstage/types@1.2.1
+
+## @backstage/plugin-signals-backend@0.3.4
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/config@1.3.2
+ - @backstage/types@1.2.1
+ - @backstage/plugin-events-node@0.4.11
+ - @backstage/plugin-signals-node@0.1.20
+
+## @backstage/plugin-signals-node@0.1.20
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/config@1.3.2
+ - @backstage/types@1.2.1
+ - @backstage/plugin-events-node@0.4.11
+
+## @backstage/plugin-signals-react@0.0.13
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/types@1.2.1
+
+## @backstage/plugin-techdocs@1.12.6
+
+### Patch Changes
+
+- fb58f20: Internal update to use the new `pluginId` option of `createFrontendPlugin`.
+- 7d445da: Update keyboard focus on when clicking hash links. This fixes the issue where the "skip to content" link rendered by Material MkDocs isn't focused when used.
+- 72d019d: Removed various typos
+- 2ffd273: Add hover and focus styling to the "copy to clipboard" button within codeblocks in techdocs. Also added an aria-label to the button for accessibility.
+- Updated dependencies
+ - @backstage/frontend-plugin-api@0.10.2
+ - @backstage/theme@0.6.6
+ - @backstage/integration@1.17.0
+ - @backstage/core-components@0.17.2
+ - @backstage/catalog-model@1.7.4
+ - @backstage/core-compat-api@0.4.2
+ - @backstage/plugin-search-react@1.9.0
+ - @backstage/plugin-catalog-react@1.18.0
+ - @backstage/plugin-techdocs-react@1.2.17
+ - @backstage/plugin-auth-react@0.1.15
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/catalog-client@1.10.0
+ - @backstage/config@1.3.2
+ - @backstage/integration-react@1.2.7
+ - @backstage/errors@1.2.7
+ - @backstage/plugin-search-common@1.2.18
+ - @backstage/plugin-techdocs-common@0.1.0
+
+## @backstage/plugin-techdocs-addons-test-utils@1.0.48
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/test-utils@1.7.8
+ - @backstage/core-app-api@1.17.0
+ - @backstage/plugin-techdocs@1.12.6
+ - @backstage/plugin-catalog@1.30.0
+ - @backstage/plugin-search-react@1.9.0
+ - @backstage/plugin-catalog-react@1.18.0
+ - @backstage/plugin-techdocs-react@1.2.17
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/integration-react@1.2.7
+
+## @backstage/plugin-techdocs-backend@2.0.2
+
+### Patch Changes
+
+- 72d019d: Removed various typos
+- Updated dependencies
+ - @backstage/integration@1.17.0
+ - @backstage/backend-defaults@0.10.0
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-catalog-node@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-permission-common@0.9.0
+ - @backstage/plugin-techdocs-node@1.13.3
+ - @backstage/catalog-client@1.10.0
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+ - @backstage/plugin-catalog-common@1.1.4
+ - @backstage/plugin-search-backend-module-techdocs@0.4.2
+ - @backstage/plugin-techdocs-common@0.1.0
+
+## @backstage/plugin-techdocs-module-addons-contrib@1.1.24
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/frontend-plugin-api@0.10.2
+ - @backstage/integration@1.17.0
+ - @backstage/core-components@0.17.2
+ - @backstage/plugin-techdocs-react@1.2.17
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/integration-react@1.2.7
+
+## @backstage/plugin-techdocs-node@1.13.3
+
+### Patch Changes
+
+- 72d019d: Removed various typos
+- Updated dependencies
+ - @backstage/integration@1.17.0
+ - @backstage/catalog-model@1.7.4
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/integration-aws-node@0.1.16
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+ - @backstage/plugin-search-common@1.2.18
+ - @backstage/plugin-techdocs-common@0.1.0
+
+## @backstage/plugin-techdocs-react@1.2.17
+
+### Patch Changes
+
+- 72d019d: Removed various typos
+- Updated dependencies
+ - @backstage/frontend-plugin-api@0.10.2
+ - @backstage/core-components@0.17.2
+ - @backstage/catalog-model@1.7.4
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/config@1.3.2
+ - @backstage/version-bridge@1.0.11
+
+## @backstage/plugin-user-settings@0.8.22
+
+### Patch Changes
+
+- a7bfdb6: plugin-user-settingsgs support i18n
+- fb58f20: Internal update to use the new `pluginId` option of `createFrontendPlugin`.
+- 5b04b14: Uppercase language name in language select
+- Updated dependencies
+ - @backstage/frontend-plugin-api@0.10.2
+ - @backstage/theme@0.6.6
+ - @backstage/core-app-api@1.17.0
+ - @backstage/core-components@0.17.2
+ - @backstage/catalog-model@1.7.4
+ - @backstage/core-compat-api@0.4.2
+ - @backstage/plugin-catalog-react@1.18.0
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/plugin-signals-react@0.0.13
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+ - @backstage/plugin-user-settings-common@0.0.1
+
+## @backstage/plugin-user-settings-backend@0.3.2
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/backend-defaults@0.10.0
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+ - @backstage/plugin-signals-node@0.1.20
+ - @backstage/plugin-user-settings-common@0.0.1
+
+## example-app@0.2.109
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/theme@0.6.6
+ - @backstage/core-app-api@1.17.0
+ - @backstage/canon@0.4.0
+ - @backstage/cli@0.32.1
+ - @backstage/plugin-user-settings@0.8.22
+ - @backstage/core-components@0.17.2
+ - @backstage/plugin-home@0.8.8
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-scaffolder@1.31.0
+ - @backstage/frontend-app-api@0.11.2
+ - @backstage/plugin-catalog-unprocessed-entities@0.2.17
+ - @backstage/plugin-catalog-import@0.13.0
+ - @backstage/plugin-catalog-graph@0.4.19
+ - @backstage/plugin-notifications@0.5.5
+ - @backstage/plugin-kubernetes@0.12.7
+ - @backstage/plugin-api-docs@0.12.7
+ - @backstage/plugin-devtools@0.1.27
+ - @backstage/plugin-techdocs@1.12.6
+ - @backstage/plugin-catalog@1.30.0
+ - @backstage/plugin-signals@0.0.19
+ - @backstage/plugin-search@1.4.26
+ - @backstage/plugin-org@0.6.39
+ - @backstage/plugin-search-react@1.9.0
+ - @backstage/plugin-catalog-react@1.18.0
+ - @backstage/plugin-scaffolder-react@1.16.0
+ - @backstage/plugin-kubernetes-cluster@0.0.25
+ - @backstage/plugin-techdocs-react@1.2.17
+ - @backstage/plugin-auth-react@0.1.15
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/plugin-techdocs-module-addons-contrib@1.1.24
+ - @backstage/app-defaults@1.6.2
+ - @backstage/config@1.3.2
+ - @backstage/integration-react@1.2.7
+ - @backstage/plugin-permission-react@0.4.34
+ - @backstage/plugin-catalog-common@1.1.4
+ - @backstage/plugin-search-common@1.2.18
+
+## example-app-next@0.0.23
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/frontend-plugin-api@0.10.2
+ - @backstage/theme@0.6.6
+ - @backstage/core-app-api@1.17.0
+ - @backstage/canon@0.4.0
+ - @backstage/cli@0.32.1
+ - @backstage/plugin-user-settings@0.8.22
+ - @backstage/core-components@0.17.2
+ - @backstage/plugin-home@0.8.8
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-scaffolder@1.31.0
+ - @backstage/frontend-app-api@0.11.2
+ - @backstage/core-compat-api@0.4.2
+ - @backstage/plugin-catalog-unprocessed-entities@0.2.17
+ - @backstage/plugin-app-visualizer@0.1.19
+ - @backstage/plugin-catalog-import@0.13.0
+ - @backstage/plugin-catalog-graph@0.4.19
+ - @backstage/plugin-notifications@0.5.5
+ - @backstage/plugin-kubernetes@0.12.7
+ - @backstage/plugin-api-docs@0.12.7
+ - @backstage/plugin-techdocs@1.12.6
+ - @backstage/plugin-catalog@1.30.0
+ - @backstage/plugin-signals@0.0.19
+ - @backstage/plugin-search@1.4.26
+ - @backstage/plugin-app@0.1.9
+ - @backstage/plugin-org@0.6.39
+ - @backstage/plugin-search-react@1.9.0
+ - @backstage/plugin-catalog-react@1.18.0
+ - @backstage/plugin-scaffolder-react@1.16.0
+ - @backstage/plugin-kubernetes-cluster@0.0.25
+ - @backstage/plugin-techdocs-react@1.2.17
+ - @backstage/plugin-auth-react@0.1.15
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/frontend-defaults@0.2.2
+ - @backstage/plugin-techdocs-module-addons-contrib@1.1.24
+ - @backstage/app-defaults@1.6.2
+ - @backstage/config@1.3.2
+ - @backstage/integration-react@1.2.7
+ - @backstage/plugin-permission-react@0.4.34
+ - @backstage/plugin-catalog-common@1.1.4
+ - @backstage/plugin-search-common@1.2.18
+
+## app-next-example-plugin@0.0.23
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/frontend-plugin-api@0.10.2
+ - @backstage/core-components@0.17.2
+
+## example-backend@0.0.38
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/plugin-auth-backend@0.25.0
+ - @backstage/plugin-catalog-backend@2.0.0
+ - @backstage/plugin-scaffolder-backend-module-github@0.7.1
+ - @backstage/backend-defaults@0.10.0
+ - @backstage/plugin-auth-backend-module-github-provider@0.3.3
+ - @backstage/plugin-catalog-backend-module-unprocessed@0.6.0
+ - @backstage/plugin-catalog-backend-module-backstage-openapi@0.5.2
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-kubernetes-backend@0.19.6
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/plugin-scaffolder-backend@1.33.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-permission-backend@0.7.0
+ - @backstage/plugin-permission-common@0.9.0
+ - @backstage/plugin-permission-node@0.10.0
+ - @backstage/plugin-techdocs-backend@2.0.2
+ - @backstage/plugin-scaffolder-backend-module-notifications@0.1.10
+ - @backstage/plugin-events-backend-module-google-pubsub@0.1.0
+ - @backstage/plugin-notifications-backend@0.5.6
+ - @backstage/plugin-signals-backend@0.3.4
+ - @backstage/plugin-catalog-backend-module-openapi@0.2.10
+ - @backstage/plugin-app-backend@0.5.2
+ - @backstage/plugin-auth-backend-module-guest-provider@0.2.8
+ - @backstage/plugin-catalog-backend-module-scaffolder-entity-model@0.2.8
+ - @backstage/plugin-devtools-backend@0.5.5
+ - @backstage/plugin-events-backend@0.5.2
+ - @backstage/plugin-permission-backend-module-allow-all-policy@0.2.8
+ - @backstage/plugin-proxy-backend@0.6.2
+ - @backstage/plugin-search-backend@2.0.2
+ - @backstage/plugin-search-backend-module-catalog@0.3.4
+ - @backstage/plugin-search-backend-module-explore@0.3.2
+ - @backstage/plugin-search-backend-module-techdocs@0.4.2
+ - @backstage/plugin-search-backend-node@1.3.11
+
+## e2e-test@0.2.28
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/create-app@0.6.2
+ - @backstage/cli-common@0.1.15
+ - @backstage/errors@1.2.7
+
+## @internal/frontend@0.0.9
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/frontend-plugin-api@0.10.2
+ - @backstage/types@1.2.1
+ - @backstage/version-bridge@1.0.11
+
+## @internal/scaffolder@0.0.9
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/frontend-plugin-api@0.10.2
+ - @backstage/plugin-scaffolder-react@1.16.0
+
+## techdocs-cli-embedded-app@0.2.108
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/test-utils@1.7.8
+ - @backstage/theme@0.6.6
+ - @backstage/core-app-api@1.17.0
+ - @backstage/cli@0.32.1
+ - @backstage/core-components@0.17.2
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-techdocs@1.12.6
+ - @backstage/plugin-catalog@1.30.0
+ - @backstage/plugin-techdocs-react@1.2.17
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/app-defaults@1.6.2
+ - @backstage/config@1.3.2
+ - @backstage/integration-react@1.2.7
+
+## yarn-plugin-backstage@0.0.5
+
+### Patch Changes
+
+- fd70d86: Add both `npm:` and `backstage:` ranges to the lockfile to ensure compatibility with tools that parse the lockfile and ensure dependencies stay locked when building dist workspaces.
+- Updated dependencies
+ - @backstage/release-manifests@0.0.13
+ - @backstage/cli-common@0.1.15
+
+## @internal/plugin-todo-list@1.0.39
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/core-components@0.17.2
+ - @backstage/core-plugin-api@1.10.7
+
+## @internal/plugin-todo-list-backend@1.0.39
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/errors@1.2.7
+
+## @internal/plugin-todo-list-common@1.0.25
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/plugin-permission-common@0.9.0
diff --git a/docs/releases/v1.39.0.md b/docs/releases/v1.39.0.md
new file mode 100644
index 0000000000..de6903adb4
--- /dev/null
+++ b/docs/releases/v1.39.0.md
@@ -0,0 +1,125 @@
+---
+id: v1.39.0
+title: v1.39.0
+description: Backstage Release v1.39.0
+---
+
+These are the release notes for the v1.39.0 release of [Backstage](https://backstage.io/).
+
+A huge thanks to the whole team of maintainers and contributors as well as the amazing Backstage Community for the hard work in getting this release developed and done.
+
+## Highlights
+
+### **BREAKING**: Removals of Old Backend System support
+
+We are gradually removing support for the old backend system from plugins and modules. In this release, the following backend features no longer support the old backend system:
+
+- `auth-backend`
+- `catalog-backend`
+- `permission-backend`
+- `catalog-backend-module-incremental-ingestion`
+- `catalog-backend-module-unprocessed`
+
+If you have already migrated to the new backend system, you will not be required to do any code changes, except perhaps removing the /alpha suffix on your imports if you had that.
+
+If you have not yet migrated, now would be a great time to do so.
+
+Note that for the `@backstage/plugin-catalog-backend`, this necessitated a major semantic version bump. The others are on version 0.x still and received a minor level bump. If you are using the Backstage yarn plugin, you will get on the new versions automatically. If you do not, you may want to bump your dependency ranges (to e.g. ^2.0.0 for the major bumps) for these to ensure that you keep getting the most recent updates.
+
+Along with the major bump, most of the previously already deprecated exports were finally removed as well from these packages. There are a bit too many to list here, but as an example, some of the old deprecated exports from the Catalog backend have been available from their new home in `@backstage/plugin-catalog-node` instead.
+
+An upshot of these changes is that we have nearly entirely eliminated the usage of the old `@backstage/backend-common` package. We hope to get rid of the very final remnants of it as soon as possible.
+
+### **BREAKING**: `CodeOwnersProcessor` removed from built-in processors
+
+As part of the major bump of the catalog backend the `CodeOwnersProcessor` has been removed from the set of default processors, because it's quite expensive to run and has vague semantics. You need to update your backend to add it to the `catalogProcessingExtensionPoint` if you wish to continue using it.
+
+### Deprecating React 17
+
+React 17 is now deprecated and the Backstage CLI will warn if you are using it. Please follow the [migration guide](https://backstage.io/docs/tutorials/react18-migration/) to upgrade to React 18.
+
+### Scheduler Service REST API
+
+The core scheduler service now comes with its own REST API that you can use to list and trigger tasks. For more information, see the [scheduler service documentation](https://backstage.io/docs/backend-system/core-services/scheduler).
+
+### Canon 0.4.0
+
+Our new design system Canon has reached 0.4.0 in this release. You can read more about the changes in the [canon changelog](https://canon.backstage.io/releases).
+
+### Omitting ownership claims in issued identity tokens
+
+The `auth` plugin backend now supports omitting the ownership claims in issued Backstage identity tokens. By setting the `auth.omitIdentityTokenOwnershipClaim` configuration flag the issued tokens will no longer contain the `ent` claim that represents the ownership references of the user.
+
+The benefit of this new flag is that issued user tokens will be much smaller in size, but they will no longer be self-contained. This means that any consumers of the token that require access to the ownership claims now need to call the `/api/auth/v1/userinfo` endpoint instead. Within the Backstage ecosystem this is done automatically, as clients will still receive the full set of claims during authentication, while plugin backends will need to use the `UserInfoService` which already calls the user info endpoint if necessary.
+
+When enabling this flag, it is important that any custom sign-in resolvers directly return the result of the sign-in method. For example, the following would not work:
+
+```ts
+const { token } = await ctx.issueToken({
+ claims: { sub: entityRef, ent: [entityRef] },
+});
+return { token }; // WARNING: This will not work with the flag enabled
+```
+
+Instead, the sign-in resolver should return the entire result:
+
+```ts
+return ctx.issueToken({
+ claims: { sub: entityRef, ent: [entityRef] },
+});
+```
+
+### JSX elements in I18n interpolation
+
+The internationalization APIs now transparently supports interpolation of JSX elements. If any of the provided replacements are a JSX element, the translation function will also return a JSX element where the parts are joined together in a fragment. This makes it much easier to include things like links in a message while keeping the translations flexible.
+
+### Built-in sign-in fallback for users not in the catalog
+
+It is sometimes useful to allow users to [sign-in without existing in the catalog](https://backstage.io/docs/auth/identity-resolver#sign-in-without-users-in-the-catalog), even though care must be taken when allowing this. There is now a new `dangerousEntityRefFallback` option for the `signInWithCatalogUser` method that lets you supply a fallback user identity in case the catalog lookup returns an empty response, which makes it even easier to implement this pattern.
+
+In addition, many of the available auth provider modules now support a new `dangerouslyAllowSignInWithoutUserInCatalog` configuration option that enables this using a provider-specific fallback.
+
+Contributed by [@JessicaJHee](https://github.com/JessicaJHee) in [#28967](https://github.com/backstage/backstage/pull/28967)
+
+### Improved compatibility for Yarn plugin
+
+The yarn plugin will now add both `npm:` and `backstage:` ranges to lockfile entries, in order to ensure better compatibility with tools that parse the lockfile and ensure dependencies stay locked when building dist workspaces.
+
+### Federated Credentials for Azure DevOps integration
+
+If you have configured your Azure DevOps organization to use Entra ID for authentication, you can now use federated credentials using a managed identity. This allows you to authenticate for an app registration without using a client secret. This is mostly useful when you have to authenticate against an Azure DevOps organization in a different Entra ID tenant, and effectively eliminates the need to manage and expose secrets for other tenants.
+
+Contributed by [@sanderaernouts](https://github.com/sanderaernouts) in [#28437](https://github.com/backstage/backstage/pull/28437)
+
+### Valkey support for cache service
+
+The cache service implementation provided by `@backstage/backend-defaults` now also supports Valkey as one of the configurable clients.
+
+Contributed by [@j1bulbul](https://github.com/j1bulbul) in [#29762](https://github.com/backstage/backstage/pull/29762)
+
+### Custom AuthConnector implementations
+
+The frontend `OAuth2` class now lets you provide a custom `AuthConnector` implementation, which can be useful if you need to integrate with auth providers that take a bit more liberty in their OAuth implementation.
+
+Contributed by [@gusega](https://github.com/gusega) in [#28004](https://github.com/backstage/backstage/pull/28004)
+
+## Security Fixes
+
+This release does not contain any security fixes.
+
+## Upgrade path
+
+We recommend that you keep your Backstage project up to date with this latest release. For more guidance on how to upgrade, check out the documentation for [keeping Backstage updated](https://backstage.io/docs/getting-started/keeping-backstage-updated).
+
+## Links and References
+
+Below you can find a list of links and references to help you learn about and start using this new release.
+
+- [Backstage official website](https://backstage.io/), [documentation](https://backstage.io/docs/), and [getting started guide](https://backstage.io/docs/getting-started/)
+- [GitHub repository](https://github.com/backstage/backstage)
+- Backstage's [versioning and support policy](https://backstage.io/docs/overview/versioning-policy)
+- [Community Discord](https://discord.gg/backstage-687207715902193673) for discussions and support
+- [Changelog](https://github.com/backstage/backstage/tree/master/docs/releases/v1.39.0-changelog.md)
+- Backstage [Demos](https://backstage.io/demos), [Blog](https://backstage.io/blog), [Roadmap](https://backstage.io/docs/overview/roadmap) and [Plugins](https://backstage.io/plugins)
+
+Sign up for our [newsletter](https://info.backstage.spotify.com/newsletter_subscribe) if you want to be informed about what is happening in the world of Backstage.
diff --git a/microsite/blog/2025-05-12-from-zero-to-maintainer-my-opensource-journey-with-backstage.mdx b/microsite/blog/2025-05-12-from-zero-to-maintainer-my-opensource-journey-with-backstage.mdx
new file mode 100644
index 0000000000..96a4a8e140
--- /dev/null
+++ b/microsite/blog/2025-05-12-from-zero-to-maintainer-my-opensource-journey-with-backstage.mdx
@@ -0,0 +1,63 @@
+---
+title: 'From Zero to Maintainer: My Open Source Journey with Backstage'
+author: Kashish Mittal, Red Hat
+authorURL: https://github.com/04kash
+authorImageURL: https://avatars.githubusercontent.com/u/113269381?v=4
+---
+
+My path to becoming a maintainer in the Backstage project wasn’t paved with years of prior open source experience. As a student interning at Red Hat, I started with a relatively fresh perspective. This is the story of that journey – how I navigated the complexities of Backstage, with the support of its community, allowing me to grow and learn, and how open source can empower anyone to do the same. Whether you’re new to open source or a seasoned developer, I believe you’ll find something valuable here. For those just starting out, I hope this inspires you to take that first step. And for experienced developers, I hope this offers a fresh perspective – a look at how a new contributor navigates a complex project, and perhaps, a reminder of our own beginnings.
+This journey wasn’t made in a single leap, but through a series of progressive stages. I’ll walk you through these stages, highlighting the key learnings and contributions along the way.
+
+
+{/* truncate */}
+
+## Stage 1: Laying the foundation
+
+
+
+When I first encountered Backstage, I wasn’t deeply familiar with the tech stack it relied on — Node.js, TypeScript, and React. My only exposure previously had been through hackathons, where the focus is speed over deep understanding. Another major hurdle was Git. Up until that point, I had mainly used GitHub Desktop, rarely venturing into the command line or advanced Git concepts. Realizing that effective contribution required a deeper understanding, I dedicated a week to intensively reviewing these core technologies.
+
+But that wasn’t all. I wanted to see Backstage in action, to really grasp what it was all about. That’s when I came across the [Spotify Learning Path for Backstage](https://backstage.spotify.com/learn/). Specifically, the [“Standing up Backstage”](https://backstage.spotify.com/learn/standing-up-backstage/) section was incredibly useful. It walked me through setting up a local running instance with a Postgres database and GitHub authentication. From there, I explored the Backstage documentation and experimented with adding features to my local instance. Honestly, for me, this stage was all about building confidence. It was about facing my knowledge gaps head-on and taking the time to learn.
+
+## Stage 2: First contributions
+
+
+
+With my foundational skills in place, it was time to take the leap and make my first contributions to Backstage. [My first pull request](https://github.com/backstage/community-plugins/pull/497) (PR) was quite simple — fixing broken links in the documentation. This seemingly minor fix was my first step, and it paved the way for more substantial contributions. It helped me to get comfortable with the contributing process, learn how to submit a PR, and understand the review workflow. After that, I started looking for open issues in the [community-plugins repository](https://github.com/backstage/community-plugins). I found an issue about [linking npm releases of plugins to specific Git commits](https://github.com/backstage/community-plugins/issues/489) — a task that pushed me outside my comfort zone once again. At the time, I knew very little about GitHub Actions and workflows. Learning on the fly, I relied heavily on guidance from maintainers who were incredibly welcoming.
+This experience was really helpful, not just for the task itself, but also because it introduced me to key community resources like the [Backstage Discord](https://discord.com/invite/backstage-687207715902193673) and [Special Interest Groups](https://github.com/backstage/community/tree/main/sigs) (or SIGs for short). While the content of the pull requests in this stage was certainly useful, the real value came from learning the project’s workflows and community processes.
+
+## Stage 3: Making substantial contributions
+
+As my confidence grew, so did the complexity of the contributions that I took on. Two of my first feature-related contributions were related to Catalog Permissions and the LDAP Processor.
+First, with Catalog Permissions, I noticed that two endpoints in the Catalog plugin, `/analyze-location` and `/validate-entity` weren’t restricted by permissions, posing a security risk. To address this, I needed a deep understanding of Backstage’s permissions system. I spent a lot of time reading through documentation and existing code, and asking questions on Discord. When I had [a PR](https://github.com/backstage/backstage/pull/25924) ready, I went to the Framework SIG meetings to discuss my implementation and to make sure that I was on the same page as the maintainers. Following this process, my PR was successfully merged!
+Shortly after, I tackled an open issue with the [LDAP processor](https://github.com/backstage/backstage/issues/26225). This issue highlighted a problem where Backstage couldn’t correctly map user-group relationships with certain LDAP server configurations that used attribute names that were different from the ones hardcoded within the plugin. I implemented [a solution](https://github.com/backstage/backstage/pull/26511) that allowed users to override these default values. Testing against a real LDAP instance wasn’t something I could do locally, but the original issue reporter stepped in, validating my changes in their environment. It was a beautiful example of open source collaboration in action.
+
+
+_My first commits in the backstage CHANGELOG_
+
+These two tasks were a significant step up from my initial contributions. They required a deeper understanding of Backstage’s architecture and a greater level of problem-solving. Seeing my commits in the [CHANGELOG](https://backstage.io/docs/releases/v1.31.0/#new-catalog-permissions) was an accomplishment I was proud of, and it solidified my confidence so I could take on even more substantial roles within the Backstage community.
+
+## Stage 4: Becoming an active community member
+
+
+_(Source: https://www.linkedin.com/posts/mwijay_you-totally-missed-last-nights-first-cncf-ugcPost-7311005210628235264-8BES)_
+
+
+_Engaging with the Open Source Community at the CNCF meetup in Toronto (Source: https://community.cncf.io/events/details/cncf-cloud-native-toronto-presents-cncf-2025-kickoff-at-shopify/)_
+
+One of the ways I got more involved was by helping with the maintenance of the [community-plugins repository](https://github.com/backstage/community-plugins). For instance, I helped address a security vulnerability — specifically, that the `@backstage/backend-common package` relied on a vulnerable version of `jsonpath-plus` through `@kubernetes/client-node`. I proactively removed this vulnerable dependency from eight plugins, effectively safeguarding those plugins from potential risks. I also focused on improving dependency management by implementing Knip reports. These reports help us identify and remove unused dependencies, keeping the repository clean and efficient.
+
+Beyond repository maintenance, I also began focusing on community engagement. I began reviewing pull requests regularly, helping maintain code quality and lightening the load on other maintainers. This not only deepened my understanding of the codebase but also exposed me to new features and patterns across the ecosystem. I actively participated in SIG meetings and offered guidance to fellow contributors on Discord.
+
+This marked a turning point in my journey, as I transitioned from a contributor to an active community member. Eventually, this growing involvement led to me becoming a maintainer for the community-plugins repository. It was a fulfilling step forward, and it felt rewarding to be trusted with more responsibility in guiding the project.
+
+## What’s next: future steps as a maintainer
+
+
+_Presenting "From Zero to Contributor: My Open Source Journey with Backstage" at the CNCF 2025 Kickoff event at Shopify, Toronto (Source: https://www.linkedin.com/posts/mwijay_you-totally-missed-last-nights-first-cncf-ugcPost-7311005210628235264-8BES)_
+
+As a maintainer, my focus is on supporting others in their open source journey and improving the overall contributor experience. I actively review PRs, guide new contributors through constructive reviews, and point them to good first issues to help them get started.
+Furthermore, I aim to actively contribute to the community-plugins SIG meetings, offering suggestions and participating in discussions to help guide the project’s direction.
+Ultimately, my goal is to help the community-plugins repository thrive and become an even more valuable resource for the Backstage community. I’m excited to collaborate with fellow maintainers and contributors to achieve this vision.
+
+My journey with Backstage has been incredibly rewarding, and I’m grateful for the opportunities, support, and growth the community has given me. I’m excited to continue contributing and to see where this journey takes me next.
diff --git a/microsite/blog/assets/2025-05-12/changelog.png b/microsite/blog/assets/2025-05-12/changelog.png
new file mode 100644
index 0000000000..4a97d31a55
Binary files /dev/null and b/microsite/blog/assets/2025-05-12/changelog.png differ
diff --git a/microsite/blog/assets/2025-05-12/cncf_1.jpeg b/microsite/blog/assets/2025-05-12/cncf_1.jpeg
new file mode 100644
index 0000000000..7157be6805
Binary files /dev/null and b/microsite/blog/assets/2025-05-12/cncf_1.jpeg differ
diff --git a/microsite/blog/assets/2025-05-12/cncf_2.png b/microsite/blog/assets/2025-05-12/cncf_2.png
new file mode 100644
index 0000000000..1a7766d665
Binary files /dev/null and b/microsite/blog/assets/2025-05-12/cncf_2.png differ
diff --git a/microsite/blog/assets/2025-05-12/cncf_3.jpeg b/microsite/blog/assets/2025-05-12/cncf_3.jpeg
new file mode 100644
index 0000000000..cf9070a35b
Binary files /dev/null and b/microsite/blog/assets/2025-05-12/cncf_3.jpeg differ
diff --git a/microsite/blog/assets/2025-05-12/first_contributions.png b/microsite/blog/assets/2025-05-12/first_contributions.png
new file mode 100644
index 0000000000..26ecf77565
Binary files /dev/null and b/microsite/blog/assets/2025-05-12/first_contributions.png differ
diff --git a/microsite/blog/assets/2025-05-12/stages.png b/microsite/blog/assets/2025-05-12/stages.png
new file mode 100644
index 0000000000..1d6aea0b64
Binary files /dev/null and b/microsite/blog/assets/2025-05-12/stages.png differ
diff --git a/microsite/blog/assets/2025-05-12/tech_stack.png b/microsite/blog/assets/2025-05-12/tech_stack.png
new file mode 100644
index 0000000000..6af9194488
Binary files /dev/null and b/microsite/blog/assets/2025-05-12/tech_stack.png differ
diff --git a/microsite/docusaurus.config.ts b/microsite/docusaurus.config.ts
index 71331710d5..d71483ab8f 100644
--- a/microsite/docusaurus.config.ts
+++ b/microsite/docusaurus.config.ts
@@ -343,13 +343,14 @@ const config: Config = {
],
colorMode: {
+ disableSwitch: false,
defaultMode: 'dark',
- disableSwitch: true,
},
navbar: {
logo: {
alt: 'Backstage Software Catalog and Developer Platform',
- src: 'img/logo.svg',
+ src: 'img/logo-black.svg',
+ srcDark: 'img/logo.svg',
},
items: [
{
diff --git a/microsite/src/components/bannerSection/bannerSection.module.scss b/microsite/src/components/bannerSection/bannerSection.module.scss
index 64f4967d11..f6fe0536dc 100644
--- a/microsite/src/components/bannerSection/bannerSection.module.scss
+++ b/microsite/src/components/bannerSection/bannerSection.module.scss
@@ -38,13 +38,12 @@
}
&:global(.greyBackground) {
- background: linear-gradient(90.49deg, #121212 15.36%, #282828 70.44%);
+ background: var(--ifm-grey-background);
}
&:global(.greenGradientBackground) {
- background: linear-gradient(70.44deg, #121212 55%, #5d817b);
+ background: var(--ifm-green-gradient-background);
}
-
&:global(.greenBottomGradientBackground) {
background: linear-gradient(
178.64deg,
diff --git a/microsite/src/pages/community/index.tsx b/microsite/src/pages/community/index.tsx
index 8c1736e1e9..9770c91e8e 100644
--- a/microsite/src/pages/community/index.tsx
+++ b/microsite/src/pages/community/index.tsx
@@ -5,6 +5,8 @@ import { BannerSectionGrid } from '@site/src/components/bannerSection/bannerSect
import Layout from '@theme/Layout';
import { clsx } from 'clsx';
import React from 'react';
+import ThemedImage from '@theme/ThemedImage';
+import useBaseUrl from '@docusaurus/useBaseUrl';
import { ContentBlock } from '../../components/contentBlock/contentBlock';
import communityStyles from './community.module.scss';
@@ -83,47 +85,47 @@ const Community = () => {
{
name: 'Frontside Software',
url: 'https://frontside.com/backstage/',
- logo: 'img/partner-logo-frontside.png',
+ logo: 'img/partner-logo-frontside',
},
{
name: 'RedHat',
url: 'https://developers.redhat.com/rhdh',
- logo: 'img/partner-logo-redhat.png',
+ logo: 'img/partner-logo-redhat',
},
{
name: 'Roadie',
url: 'https://roadie.io/',
- logo: 'img/partner-logo-roadie.png',
+ logo: 'img/partner-logo-roadie',
},
{
name: 'solo.io',
url: 'https://www.solo.io/spotlight/',
- logo: 'img/partner-logo-solo.png',
+ logo: 'img/partner-logo-solo',
},
{
name: 'ThoughtWorks',
url: 'https://www.thoughtworks.com/about-us/partnerships/technology/backstage-by-spotify',
- logo: 'img/partner-logo-thoughtworks.png',
+ logo: 'img/partner-logo-thoughtworks',
},
{
name: 'VMWare',
url: 'https://tanzu.vmware.com/developer-portal',
- logo: 'img/partner-logo-tanzubybroadcom.png',
+ logo: 'img/partner-logo-tanzubybroadcom',
},
{
name: 'StatusNeo',
url: 'https://statusneo.com/backstage',
- logo: 'img/partner-logo-statusneo.png',
+ logo: 'img/partner-logo-statusneo',
},
{
name: 'Alauda',
url: 'https://www.alauda.io/community/169249',
- logo: 'img/partner-logo-alauda.png',
+ logo: 'img/partner-logo-alauda',
},
{
name: 'Liatrio',
url: 'https://www.liatrio.com/service-offerings/backstage',
- logo: 'img/partner-logo-liatrio.png',
+ logo: 'img/partner-logo-liatrio',
},
];
//#endregion
@@ -233,7 +235,13 @@ const Community = () => {
{partners.map(({ name, url, logo }, index) => (
-
+
))}
diff --git a/microsite/src/pages/home/_home.tsx b/microsite/src/pages/home/_home.tsx
index c0cf39ad9c..00691e8a75 100644
--- a/microsite/src/pages/home/_home.tsx
+++ b/microsite/src/pages/home/_home.tsx
@@ -7,9 +7,10 @@ import { ContentBlock } from '@site/src/components/contentBlock/contentBlock';
import Layout from '@theme/Layout';
import { clsx } from 'clsx';
import React, { useState } from 'react';
-
+import ThemedImage from '@theme/ThemedImage';
import homeStyles from './home.module.scss';
import { HubSpotNewAdoptersForm } from './_hubSpotNewAdoptersForm';
+import useBaseUrl from '@docusaurus/useBaseUrl';
const hiddenNewsletterBannerKey = 'hiddenNewsletterBanner';
@@ -528,10 +529,13 @@ const HomePage = () => {
incubation project
-
diff --git a/microsite/src/theme/customTheme.scss b/microsite/src/theme/customTheme.scss
index 51615ed0dc..707acb4073 100644
--- a/microsite/src/theme/customTheme.scss
+++ b/microsite/src/theme/customTheme.scss
@@ -7,6 +7,61 @@
--ifm-color-primary-darker: #2e9e8a;
--ifm-color-primary-darkest: #268271;
}
+
+html[data-theme='dark'] {
+ --ifm-grey-background: linear-gradient(
+ 90.49deg,
+ #121212 15.36%,
+ #282828 70.44%
+ );
+ --ifm-green-gradient-background: linear-gradient(
+ 70.44deg,
+ #121212 55%,
+ #5d817b
+ );
+ --bullet-line-color: linear-gradient(
+ 89.75deg,
+ #9bf0e1 -1.5%,
+ rgba(155, 240, 225, 0) 111.48%
+ );
+ --ifm-button-border-color: var(--ifm-color-primary-darker);
+
+ /* Logo */
+ --backstage-logo: url(/img/logo.svg);
+}
+
+html[data-theme='light'] {
+ --ifm-color-primary: var(--ifm-color-primary-darkest);
+ --ifm-grey-background: linear-gradient(
+ 90.49deg,
+ #e0e0e0 15.36%,
+ #f5f5f5 70.44%
+ );
+ --ifm-green-gradient-background: linear-gradient(
+ 70.44deg,
+ #e0f7f4 55%,
+ #a3d9d2
+ );
+ --ifm-breadcrumb-item-background-active: #f8f8f8;
+ --bullet-line-color: linear-gradient(
+ 89.75deg,
+ var(--ifm-color-primary-dark) -1.5%,
+ rgba(155, 240, 225, 0) 111.48%
+ );
+ --ifm-font-color-base: #000000;
+ --ifm-menu-color: #6E;
+ --feedback-button-dark-text-color: #f8f8f8;
+
+ /* Active Colors */
+ --ifm-breadcrumb-color-active: var(--ifm-color-primary-darkest);
+ --ifm-menu-color-active: var(--ifm-color-primary-darkest);
+ --ifm-link-color: var(--ifm-color-primary-darkest);
+ --ifm-link-color-hover: var(--ifm-color-primary-darkest);
+
+ /* Logo */
+ --backstage-logo: url(/img/logo-black.svg);
+}
+
// for docs and releases
#__docusaurus {
.theme-doc-markdown {
@@ -46,7 +101,7 @@
}
}
.footerLogo {
- background-image: url(/img/logo.svg);
+ background-image: var(--backstage-logo);
background-repeat: no-repeat;
height: 40px;
width: 180px;
@@ -86,11 +141,7 @@
/* #region Utility component styles */
.bulletLine {
height: 3px;
- background: linear-gradient(
- 89.75deg,
- #9bf0e1 -1.5%,
- rgba(155, 240, 225, 0) 111.48%
- );
+ background: var(--bullet-line-color);
}
/* #endregion */
diff --git a/microsite/static/img/logo-black.svg b/microsite/static/img/logo-black.svg
new file mode 100644
index 0000000000..b5ff591d1b
--- /dev/null
+++ b/microsite/static/img/logo-black.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/microsite/static/img/partner-logo-alauda-blk.png b/microsite/static/img/partner-logo-alauda-blk.png
new file mode 100644
index 0000000000..3d93eb1444
Binary files /dev/null and b/microsite/static/img/partner-logo-alauda-blk.png differ
diff --git a/microsite/static/img/partner-logo-frontside-blk.png b/microsite/static/img/partner-logo-frontside-blk.png
new file mode 100644
index 0000000000..16b14ac588
Binary files /dev/null and b/microsite/static/img/partner-logo-frontside-blk.png differ
diff --git a/microsite/static/img/partner-logo-liatrio-blk.png b/microsite/static/img/partner-logo-liatrio-blk.png
new file mode 100644
index 0000000000..a3b599c98c
Binary files /dev/null and b/microsite/static/img/partner-logo-liatrio-blk.png differ
diff --git a/microsite/static/img/partner-logo-redhat-blk.png b/microsite/static/img/partner-logo-redhat-blk.png
new file mode 100644
index 0000000000..8279127da9
Binary files /dev/null and b/microsite/static/img/partner-logo-redhat-blk.png differ
diff --git a/microsite/static/img/partner-logo-roadie-blk.png b/microsite/static/img/partner-logo-roadie-blk.png
new file mode 100644
index 0000000000..a837d3f6f5
Binary files /dev/null and b/microsite/static/img/partner-logo-roadie-blk.png differ
diff --git a/microsite/static/img/partner-logo-solo-blk.png b/microsite/static/img/partner-logo-solo-blk.png
new file mode 100644
index 0000000000..d9da222f22
Binary files /dev/null and b/microsite/static/img/partner-logo-solo-blk.png differ
diff --git a/microsite/static/img/partner-logo-statusneo-blk.png b/microsite/static/img/partner-logo-statusneo-blk.png
new file mode 100644
index 0000000000..78fb9bd10e
Binary files /dev/null and b/microsite/static/img/partner-logo-statusneo-blk.png differ
diff --git a/microsite/static/img/partner-logo-tanzubybroadcom-blk.png b/microsite/static/img/partner-logo-tanzubybroadcom-blk.png
new file mode 100644
index 0000000000..0b66842336
Binary files /dev/null and b/microsite/static/img/partner-logo-tanzubybroadcom-blk.png differ
diff --git a/microsite/static/img/partner-logo-thoughtworks-blk.png b/microsite/static/img/partner-logo-thoughtworks-blk.png
new file mode 100644
index 0000000000..a9a4894ccf
Binary files /dev/null and b/microsite/static/img/partner-logo-thoughtworks-blk.png differ
diff --git a/package.json b/package.json
index 5f8bf49205..35c1d8e24b 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "root",
- "version": "1.39.0-next.3",
+ "version": "1.39.0",
"backstage": {
"cli": {
"new": {
diff --git a/packages/app-defaults/CHANGELOG.md b/packages/app-defaults/CHANGELOG.md
index e15b844a8d..b798c5a20e 100644
--- a/packages/app-defaults/CHANGELOG.md
+++ b/packages/app-defaults/CHANGELOG.md
@@ -1,5 +1,16 @@
# @backstage/app-defaults
+## 1.6.2
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/theme@0.6.6
+ - @backstage/core-app-api@1.17.0
+ - @backstage/core-components@0.17.2
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/plugin-permission-react@0.4.34
+
## 1.6.2-next.2
### Patch Changes
diff --git a/packages/app-defaults/package.json b/packages/app-defaults/package.json
index 18a5106385..3969bf8a2e 100644
--- a/packages/app-defaults/package.json
+++ b/packages/app-defaults/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/app-defaults",
- "version": "1.6.2-next.2",
+ "version": "1.6.2",
"description": "Provides the default wiring of a Backstage App",
"backstage": {
"role": "web-library"
diff --git a/packages/app-next-example-plugin/CHANGELOG.md b/packages/app-next-example-plugin/CHANGELOG.md
index f39080a253..aca60c550b 100644
--- a/packages/app-next-example-plugin/CHANGELOG.md
+++ b/packages/app-next-example-plugin/CHANGELOG.md
@@ -1,5 +1,13 @@
# app-next-example-plugin
+## 0.0.23
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/frontend-plugin-api@0.10.2
+ - @backstage/core-components@0.17.2
+
## 0.0.23-next.1
### Patch Changes
diff --git a/packages/app-next-example-plugin/package.json b/packages/app-next-example-plugin/package.json
index e0fd8ffff7..71622bff6a 100644
--- a/packages/app-next-example-plugin/package.json
+++ b/packages/app-next-example-plugin/package.json
@@ -1,6 +1,6 @@
{
"name": "app-next-example-plugin",
- "version": "0.0.23-next.1",
+ "version": "0.0.23",
"description": "Backstage internal example plugin",
"backstage": {
"role": "frontend-plugin",
diff --git a/packages/app-next/CHANGELOG.md b/packages/app-next/CHANGELOG.md
index c7f21def01..ab9a0067db 100644
--- a/packages/app-next/CHANGELOG.md
+++ b/packages/app-next/CHANGELOG.md
@@ -1,5 +1,51 @@
# example-app-next
+## 0.0.23
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/frontend-plugin-api@0.10.2
+ - @backstage/theme@0.6.6
+ - @backstage/core-app-api@1.17.0
+ - @backstage/canon@0.4.0
+ - @backstage/cli@0.32.1
+ - @backstage/plugin-user-settings@0.8.22
+ - @backstage/core-components@0.17.2
+ - @backstage/plugin-home@0.8.8
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-scaffolder@1.31.0
+ - @backstage/frontend-app-api@0.11.2
+ - @backstage/core-compat-api@0.4.2
+ - @backstage/plugin-catalog-unprocessed-entities@0.2.17
+ - @backstage/plugin-app-visualizer@0.1.19
+ - @backstage/plugin-catalog-import@0.13.0
+ - @backstage/plugin-catalog-graph@0.4.19
+ - @backstage/plugin-notifications@0.5.5
+ - @backstage/plugin-kubernetes@0.12.7
+ - @backstage/plugin-api-docs@0.12.7
+ - @backstage/plugin-techdocs@1.12.6
+ - @backstage/plugin-catalog@1.30.0
+ - @backstage/plugin-signals@0.0.19
+ - @backstage/plugin-search@1.4.26
+ - @backstage/plugin-app@0.1.9
+ - @backstage/plugin-org@0.6.39
+ - @backstage/plugin-search-react@1.9.0
+ - @backstage/plugin-catalog-react@1.18.0
+ - @backstage/plugin-scaffolder-react@1.16.0
+ - @backstage/plugin-kubernetes-cluster@0.0.25
+ - @backstage/plugin-techdocs-react@1.2.17
+ - @backstage/plugin-auth-react@0.1.15
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/frontend-defaults@0.2.2
+ - @backstage/plugin-techdocs-module-addons-contrib@1.1.24
+ - @backstage/app-defaults@1.6.2
+ - @backstage/config@1.3.2
+ - @backstage/integration-react@1.2.7
+ - @backstage/plugin-permission-react@0.4.34
+ - @backstage/plugin-catalog-common@1.1.4
+ - @backstage/plugin-search-common@1.2.18
+
## 0.0.23-next.3
### Patch Changes
diff --git a/packages/app-next/app-config.yaml b/packages/app-next/app-config.yaml
index 9d2bcf198a..0e6dd0a356 100644
--- a/packages/app-next/app-config.yaml
+++ b/packages/app-next/app-config.yaml
@@ -56,7 +56,10 @@ app:
- entity-card:org/group-profile
- entity-card:org/members-list
- entity-card:org/ownership
- - entity-card:org/user-profile
+ - entity-card:org/user-profile:
+ config:
+ maxRelations: 5
+ hideIcons: true
# - entity-card:azure-devops/readme
# Entity page contents
diff --git a/packages/app-next/package.json b/packages/app-next/package.json
index 66e6d1ffc5..9d8e7665af 100644
--- a/packages/app-next/package.json
+++ b/packages/app-next/package.json
@@ -1,6 +1,6 @@
{
"name": "example-app-next",
- "version": "0.0.23-next.3",
+ "version": "0.0.23",
"backstage": {
"role": "frontend"
},
diff --git a/packages/app/CHANGELOG.md b/packages/app/CHANGELOG.md
index add9e984a7..b59945d5cd 100644
--- a/packages/app/CHANGELOG.md
+++ b/packages/app/CHANGELOG.md
@@ -1,5 +1,47 @@
# example-app
+## 0.2.109
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/theme@0.6.6
+ - @backstage/core-app-api@1.17.0
+ - @backstage/canon@0.4.0
+ - @backstage/cli@0.32.1
+ - @backstage/plugin-user-settings@0.8.22
+ - @backstage/core-components@0.17.2
+ - @backstage/plugin-home@0.8.8
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-scaffolder@1.31.0
+ - @backstage/frontend-app-api@0.11.2
+ - @backstage/plugin-catalog-unprocessed-entities@0.2.17
+ - @backstage/plugin-catalog-import@0.13.0
+ - @backstage/plugin-catalog-graph@0.4.19
+ - @backstage/plugin-notifications@0.5.5
+ - @backstage/plugin-kubernetes@0.12.7
+ - @backstage/plugin-api-docs@0.12.7
+ - @backstage/plugin-devtools@0.1.27
+ - @backstage/plugin-techdocs@1.12.6
+ - @backstage/plugin-catalog@1.30.0
+ - @backstage/plugin-signals@0.0.19
+ - @backstage/plugin-search@1.4.26
+ - @backstage/plugin-org@0.6.39
+ - @backstage/plugin-search-react@1.9.0
+ - @backstage/plugin-catalog-react@1.18.0
+ - @backstage/plugin-scaffolder-react@1.16.0
+ - @backstage/plugin-kubernetes-cluster@0.0.25
+ - @backstage/plugin-techdocs-react@1.2.17
+ - @backstage/plugin-auth-react@0.1.15
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/plugin-techdocs-module-addons-contrib@1.1.24
+ - @backstage/app-defaults@1.6.2
+ - @backstage/config@1.3.2
+ - @backstage/integration-react@1.2.7
+ - @backstage/plugin-permission-react@0.4.34
+ - @backstage/plugin-catalog-common@1.1.4
+ - @backstage/plugin-search-common@1.2.18
+
## 0.2.109-next.3
### Patch Changes
diff --git a/packages/app/package.json b/packages/app/package.json
index 2211307884..604443a0b2 100644
--- a/packages/app/package.json
+++ b/packages/app/package.json
@@ -1,6 +1,6 @@
{
"name": "example-app",
- "version": "0.2.109-next.3",
+ "version": "0.2.109",
"backstage": {
"role": "frontend"
},
diff --git a/packages/app/src/components/home/CustomizableHomePage.tsx b/packages/app/src/components/home/CustomizableHomePage.tsx
index 8998538e54..b592490f2e 100644
--- a/packages/app/src/components/home/CustomizableHomePage.tsx
+++ b/packages/app/src/components/home/CustomizableHomePage.tsx
@@ -28,6 +28,7 @@ import { HomePageSearchBar } from '@backstage/plugin-search';
import Grid from '@material-ui/core/Grid';
import { tools, useLogoStyles } from './shared';
+import { WelcomeTitle } from '@backstage/plugin-home';
const defaultConfig = [
{
@@ -81,6 +82,7 @@ export const CustomizableHomePage = () => {
+
diff --git a/packages/backend-app-api/CHANGELOG.md b/packages/backend-app-api/CHANGELOG.md
index efb30c1d7c..6c469e9a98 100644
--- a/packages/backend-app-api/CHANGELOG.md
+++ b/packages/backend-app-api/CHANGELOG.md
@@ -1,5 +1,47 @@
# @backstage/backend-app-api
+## 1.2.3
+
+### Patch Changes
+
+- 729a7d6: Added a configuration to permit backend plugin module failures on startup:
+
+ ```yaml
+ backend:
+ ...
+ startup:
+ plugins:
+ plugin-x:
+ modules:
+ module-y:
+ onPluginModuleBootFailure: continue
+ ```
+
+ This configuration permits `plugin-x` with `module-y` to fail on startup. Omitting the
+ `onPluginModuleBootFailure` configuration matches the previous behavior, wherein any
+ individual plugin module failure is forwarded to the plugin and aborts backend startup.
+
+ The default can also be changed, so that continuing on failure is the default
+ unless otherwise specified:
+
+ ```yaml
+ backend:
+ startup:
+ default:
+ onPluginModuleBootFailure: continue
+ plugins:
+ catalog:
+ modules:
+ github:
+ onPluginModuleBootFailure: abort
+ ```
+
+- 72d019d: Removed various typos
+- Updated dependencies
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+
## 1.2.3-next.2
### Patch Changes
diff --git a/packages/backend-app-api/package.json b/packages/backend-app-api/package.json
index 296630a1f6..8e894421f5 100644
--- a/packages/backend-app-api/package.json
+++ b/packages/backend-app-api/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/backend-app-api",
- "version": "1.2.3-next.2",
+ "version": "1.2.3",
"description": "Core API used by Backstage backend apps",
"backstage": {
"role": "node-library"
diff --git a/packages/backend-defaults/CHANGELOG.md b/packages/backend-defaults/CHANGELOG.md
index 8487aa29f9..136513ee03 100644
--- a/packages/backend-defaults/CHANGELOG.md
+++ b/packages/backend-defaults/CHANGELOG.md
@@ -1,5 +1,40 @@
# @backstage/backend-defaults
+## 0.10.0
+
+### Minor Changes
+
+- d385854: **BREAKING**: The `DefaultSchedulerService` constructor options now requires `RootLifecycleService`, `HttpRouterService`, and `PluginMetadataService` fields.
+
+ The scheduler will register a REST API for listing and triggering tasks. Please see [the scheduler documentation](https://backstage.io/docs/backend-system/core-services/scheduler) for more details about this API.
+
+### Patch Changes
+
+- 1e06afd: `GithubUrlReader`'s search detects glob-patterns supported by `minimatch`, instead of just detecting
+ `*` and `?` characters.
+
+ For example, this allows to search for patterns like `{C,c}atalog-info.yaml`.
+
+- acea1d4: update documentation
+- 72d019d: Removed various typos
+- c6bc67d: Added Valkey support alongside Redis in backend-defaults cache clients, using the new Keyv Valkey package. Also extended backend-test-utils to support Valkey in tests.
+- 36f77e9: Bug fix: Pass user provided token through to gitlab url resolvers
+- 0e7a640: The `GithubUrlReader` will now use the token from `options` when fetching repo details
+- Updated dependencies
+ - @backstage/integration@1.17.0
+ - @backstage/backend-app-api@1.2.3
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-permission-node@0.10.0
+ - @backstage/config-loader@1.10.1
+ - @backstage/integration-aws-node@0.1.16
+ - @backstage/cli-node@0.2.13
+ - @backstage/config@1.3.2
+ - @backstage/backend-dev-utils@0.1.5
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+ - @backstage/plugin-events-node@0.4.11
+
## 0.10.0-next.3
### Patch Changes
diff --git a/packages/backend-defaults/package.json b/packages/backend-defaults/package.json
index b3ff563e17..600f68d3f4 100644
--- a/packages/backend-defaults/package.json
+++ b/packages/backend-defaults/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/backend-defaults",
- "version": "0.10.0-next.3",
+ "version": "0.10.0",
"description": "Backend defaults used by Backstage backend apps",
"backstage": {
"role": "node-library"
diff --git a/packages/backend-dynamic-feature-service/CHANGELOG.md b/packages/backend-dynamic-feature-service/CHANGELOG.md
index bf49582494..6620d59216 100644
--- a/packages/backend-dynamic-feature-service/CHANGELOG.md
+++ b/packages/backend-dynamic-feature-service/CHANGELOG.md
@@ -1,5 +1,36 @@
# @backstage/backend-dynamic-feature-service
+## 0.7.0
+
+### Minor Changes
+
+- 10f693c: **BREAKING** Removed support for the legacy backend, please migrate to the new backend system
+
+### Patch Changes
+
+- 72d019d: Fixed various typos.
+ `FrontendRemoteResolver`'s misspelled `getAdditionaRemoteInfo` has been deprecated. Use the correct spelling `getAdditionalRemoteInfo` instead.
+- Updated dependencies
+ - @backstage/plugin-catalog-backend@2.0.0
+ - @backstage/backend-defaults@0.10.0
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-permission-common@0.9.0
+ - @backstage/plugin-permission-node@0.10.0
+ - @backstage/plugin-scaffolder-node@0.8.2
+ - @backstage/config-loader@1.10.1
+ - @backstage/backend-openapi-utils@0.5.3
+ - @backstage/cli-node@0.2.13
+ - @backstage/config@1.3.2
+ - @backstage/cli-common@0.1.15
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+ - @backstage/plugin-app-node@0.1.33
+ - @backstage/plugin-events-backend@0.5.2
+ - @backstage/plugin-events-node@0.4.11
+ - @backstage/plugin-search-backend-node@1.3.11
+ - @backstage/plugin-search-common@1.2.18
+
## 0.7.0-next.3
### Patch Changes
diff --git a/packages/backend-dynamic-feature-service/package.json b/packages/backend-dynamic-feature-service/package.json
index aec40551a4..78876d99d9 100644
--- a/packages/backend-dynamic-feature-service/package.json
+++ b/packages/backend-dynamic-feature-service/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/backend-dynamic-feature-service",
- "version": "0.7.0-next.3",
+ "version": "0.7.0",
"description": "Backstage dynamic feature service",
"backstage": {
"role": "node-library"
diff --git a/packages/backend-openapi-utils/CHANGELOG.md b/packages/backend-openapi-utils/CHANGELOG.md
index 31b3497a33..5e070f5e8d 100644
--- a/packages/backend-openapi-utils/CHANGELOG.md
+++ b/packages/backend-openapi-utils/CHANGELOG.md
@@ -1,5 +1,14 @@
# @backstage/backend-openapi-utils
+## 0.5.3
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+
## 0.5.3-next.2
### Patch Changes
diff --git a/packages/backend-openapi-utils/package.json b/packages/backend-openapi-utils/package.json
index 6dc909925a..97be1762da 100644
--- a/packages/backend-openapi-utils/package.json
+++ b/packages/backend-openapi-utils/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/backend-openapi-utils",
- "version": "0.5.3-next.2",
+ "version": "0.5.3",
"description": "OpenAPI typescript support.",
"backstage": {
"role": "node-library"
diff --git a/packages/backend-plugin-api/CHANGELOG.md b/packages/backend-plugin-api/CHANGELOG.md
index d627deabf6..6edd3e2c78 100644
--- a/packages/backend-plugin-api/CHANGELOG.md
+++ b/packages/backend-plugin-api/CHANGELOG.md
@@ -1,5 +1,21 @@
# @backstage/backend-plugin-api
+## 1.3.1
+
+### Patch Changes
+
+- acea1d4: update documentation
+- 72d019d: Removed various typos
+- d385854: Minor doc comment update
+- Updated dependencies
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/plugin-permission-common@0.9.0
+ - @backstage/plugin-permission-node@0.10.0
+ - @backstage/config@1.3.2
+ - @backstage/cli-common@0.1.15
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+
## 1.3.1-next.2
### Patch Changes
diff --git a/packages/backend-plugin-api/package.json b/packages/backend-plugin-api/package.json
index 2c56ac85bf..17ff606187 100644
--- a/packages/backend-plugin-api/package.json
+++ b/packages/backend-plugin-api/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/backend-plugin-api",
- "version": "1.3.1-next.2",
+ "version": "1.3.1",
"description": "Core API used by Backstage backend plugins",
"backstage": {
"role": "node-library"
diff --git a/packages/backend-test-utils/CHANGELOG.md b/packages/backend-test-utils/CHANGELOG.md
index 33e7ce200e..377e15237b 100644
--- a/packages/backend-test-utils/CHANGELOG.md
+++ b/packages/backend-test-utils/CHANGELOG.md
@@ -1,5 +1,24 @@
# @backstage/backend-test-utils
+## 1.5.0
+
+### Minor Changes
+
+- b3832d1: Add a functional `mockServices.events()`
+- c6bc67d: Added Valkey support alongside Redis in backend-defaults cache clients, using the new Keyv Valkey package. Also extended backend-test-utils to support Valkey in tests.
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/backend-defaults@0.10.0
+ - @backstage/backend-app-api@1.2.3
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+ - @backstage/plugin-events-node@0.4.11
+
## 1.5.0-next.3
### Patch Changes
diff --git a/packages/backend-test-utils/package.json b/packages/backend-test-utils/package.json
index 89fa65b09c..e64938714f 100644
--- a/packages/backend-test-utils/package.json
+++ b/packages/backend-test-utils/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/backend-test-utils",
- "version": "1.5.0-next.3",
+ "version": "1.5.0",
"description": "Test helpers library for Backstage backends",
"backstage": {
"role": "node-library"
diff --git a/packages/backend/CHANGELOG.md b/packages/backend/CHANGELOG.md
index cc5809695e..a197dd647f 100644
--- a/packages/backend/CHANGELOG.md
+++ b/packages/backend/CHANGELOG.md
@@ -1,5 +1,44 @@
# example-backend
+## 0.0.38
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/plugin-auth-backend@0.25.0
+ - @backstage/plugin-catalog-backend@2.0.0
+ - @backstage/plugin-scaffolder-backend-module-github@0.7.1
+ - @backstage/backend-defaults@0.10.0
+ - @backstage/plugin-auth-backend-module-github-provider@0.3.3
+ - @backstage/plugin-catalog-backend-module-unprocessed@0.6.0
+ - @backstage/plugin-catalog-backend-module-backstage-openapi@0.5.2
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-kubernetes-backend@0.19.6
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/plugin-scaffolder-backend@1.33.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-permission-backend@0.7.0
+ - @backstage/plugin-permission-common@0.9.0
+ - @backstage/plugin-permission-node@0.10.0
+ - @backstage/plugin-techdocs-backend@2.0.2
+ - @backstage/plugin-scaffolder-backend-module-notifications@0.1.10
+ - @backstage/plugin-events-backend-module-google-pubsub@0.1.0
+ - @backstage/plugin-notifications-backend@0.5.6
+ - @backstage/plugin-signals-backend@0.3.4
+ - @backstage/plugin-catalog-backend-module-openapi@0.2.10
+ - @backstage/plugin-app-backend@0.5.2
+ - @backstage/plugin-auth-backend-module-guest-provider@0.2.8
+ - @backstage/plugin-catalog-backend-module-scaffolder-entity-model@0.2.8
+ - @backstage/plugin-devtools-backend@0.5.5
+ - @backstage/plugin-events-backend@0.5.2
+ - @backstage/plugin-permission-backend-module-allow-all-policy@0.2.8
+ - @backstage/plugin-proxy-backend@0.6.2
+ - @backstage/plugin-search-backend@2.0.2
+ - @backstage/plugin-search-backend-module-catalog@0.3.4
+ - @backstage/plugin-search-backend-module-explore@0.3.2
+ - @backstage/plugin-search-backend-module-techdocs@0.4.2
+ - @backstage/plugin-search-backend-node@1.3.11
+
## 0.0.38-next.3
### Patch Changes
diff --git a/packages/backend/package.json b/packages/backend/package.json
index c6675f7e38..49d43fe026 100644
--- a/packages/backend/package.json
+++ b/packages/backend/package.json
@@ -1,6 +1,6 @@
{
"name": "example-backend",
- "version": "0.0.38-next.3",
+ "version": "0.0.38",
"backstage": {
"role": "backend"
},
diff --git a/packages/canon/CHANGELOG.md b/packages/canon/CHANGELOG.md
index dea67aa06c..b53f1dc3a0 100644
--- a/packages/canon/CHANGELOG.md
+++ b/packages/canon/CHANGELOG.md
@@ -1,5 +1,27 @@
# @backstage/canon
+## 0.4.0
+
+### Minor Changes
+
+- ea36f74: **Breaking Change** Icons on Button and IconButton now need to be imported and placed like this: } />
+- ccb1fc6: We are modifying the way we treat custom render using 'useRender()' under the hood from BaseUI.
+- 04a65c6: The icon prop in TextField now accept a ReactNode instead of an icon name. We also updated the icon sizes for each input sizes.
+
+### Patch Changes
+
+- c8f32db: Use correct colour token for TextField clear button icon, prevent layout shift whenever it is hidden or shown and properly size focus area around it. Also stop leading icon shrinking when used together with clear button.
+- e996368: Fix Canon missing dependencies
+- 720033c: For improved a11y, clicking a Select component label now focuses the Select trigger element, and the TextField component's label is now styled to indicate it's interactive.
+- 6189bfd: Added new icon and onClear props to the TextField to make it easier to accessorize inputs.
+- 9510105: Add new Tabs component to Canon
+- 97b25a1: Pin version of @base-ui-components/react.
+- 206ffbe: Fixed an issue with Canon's DataTable.Pagination component showing the wrong number for the "to" count.
+- 72d019d: Removed various typos
+- 4551fb7: Update Menu component in Canon to make the UI more condensed. We are also adding a new Combobox option for nested navigation.
+- 185d3a8: Use the Field component from Base UI within the TextField.
+- 1ea1db0: Add new truncate prop to Text and Heading components in Canon.
+
## 0.4.0-next.3
### Patch Changes
diff --git a/packages/canon/css/components.css b/packages/canon/css/components.css
index f49148da7a..bce8e71a6c 100644
--- a/packages/canon/css/components.css
+++ b/packages/canon/css/components.css
@@ -195,20 +195,20 @@
.canon-Container {
max-width: 120rem;
- padding: 0 var(--canon-space-4);
- margin: 0 auto;
+ padding-inline: var(--canon-space-4);
+ margin-inline: auto;
transition: padding .2s ease-in-out;
}
@media (width >= 640px) {
.canon-Container {
- padding: 0 var(--canon-space-8);
+ padding-inline: var(--canon-space-8);
}
}
@media (width >= 1024px) {
.canon-Container {
- padding: 0 var(--canon-space-12);
+ padding-inline: var(--canon-space-12);
}
}
diff --git a/packages/canon/css/container.css b/packages/canon/css/container.css
index 4ba6b65dee..47744cce1e 100644
--- a/packages/canon/css/container.css
+++ b/packages/canon/css/container.css
@@ -1,18 +1,18 @@
.canon-Container {
max-width: 120rem;
- padding: 0 var(--canon-space-4);
- margin: 0 auto;
+ padding-inline: var(--canon-space-4);
+ margin-inline: auto;
transition: padding .2s ease-in-out;
}
@media (width >= 640px) {
.canon-Container {
- padding: 0 var(--canon-space-8);
+ padding-inline: var(--canon-space-8);
}
}
@media (width >= 1024px) {
.canon-Container {
- padding: 0 var(--canon-space-12);
+ padding-inline: var(--canon-space-12);
}
}
diff --git a/packages/canon/css/styles.css b/packages/canon/css/styles.css
index 2f24ff043a..3107c83908 100644
--- a/packages/canon/css/styles.css
+++ b/packages/canon/css/styles.css
@@ -9419,20 +9419,20 @@
.canon-Container {
max-width: 120rem;
- padding: 0 var(--canon-space-4);
- margin: 0 auto;
+ padding-inline: var(--canon-space-4);
+ margin-inline: auto;
transition: padding .2s ease-in-out;
}
@media (width >= 640px) {
.canon-Container {
- padding: 0 var(--canon-space-8);
+ padding-inline: var(--canon-space-8);
}
}
@media (width >= 1024px) {
.canon-Container {
- padding: 0 var(--canon-space-12);
+ padding-inline: var(--canon-space-12);
}
}
diff --git a/packages/canon/package.json b/packages/canon/package.json
index 78ee3f545b..db10d0f967 100644
--- a/packages/canon/package.json
+++ b/packages/canon/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/canon",
- "version": "0.4.0-next.3",
+ "version": "0.4.0",
"backstage": {
"role": "web-library"
},
diff --git a/packages/canon/report.api.md b/packages/canon/report.api.md
index f5f4042776..bc0ad71e90 100644
--- a/packages/canon/report.api.md
+++ b/packages/canon/report.api.md
@@ -453,9 +453,8 @@ export type GetPropDefTypes
= {
};
// @public (undocumented)
-export const Grid: ForwardRefExoticComponent<
- GridProps & RefAttributes
-> & {
+export const Grid: {
+ Root: ForwardRefExoticComponent>;
Item: ForwardRefExoticComponent<
GridItemProps & RefAttributes
>;
diff --git a/packages/canon/src/components/Container/Container.stories.tsx b/packages/canon/src/components/Container/Container.stories.tsx
index 5e434b7eb0..ca1165f44c 100644
--- a/packages/canon/src/components/Container/Container.stories.tsx
+++ b/packages/canon/src/components/Container/Container.stories.tsx
@@ -21,6 +21,9 @@ import { Container } from './Container';
const meta = {
title: 'Layout/Container',
component: Container,
+ parameters: {
+ layout: 'fullscreen',
+ },
argTypes: {
children: {
control: false,
@@ -48,14 +51,9 @@ const DecorativeBox = () => (
);
export const Default: Story = {
- parameters: {
- layout: 'fullscreen',
+ args: {
+ children: ,
},
- render: args => (
-
-
-
- ),
};
export const Preview: Story = {
@@ -65,3 +63,45 @@ export const Preview: Story = {
),
};
+
+export const WithPaddingY: Story = {
+ args: {
+ ...Default.args,
+ py: '4',
+ },
+};
+
+export const WithPaddingTop: Story = {
+ args: {
+ ...Default.args,
+ pt: '4',
+ },
+};
+
+export const WithPaddingBottom: Story = {
+ args: {
+ ...Default.args,
+ pb: '4',
+ },
+};
+
+export const WithMarginY: Story = {
+ args: {
+ ...Default.args,
+ my: '4',
+ },
+};
+
+export const WithMarginTop: Story = {
+ args: {
+ ...Default.args,
+ mt: '4',
+ },
+};
+
+export const WithMarginBottom: Story = {
+ args: {
+ ...Default.args,
+ mb: '4',
+ },
+};
diff --git a/packages/canon/src/components/Container/Container.tsx b/packages/canon/src/components/Container/Container.tsx
index 46a5356d56..e670a61a21 100644
--- a/packages/canon/src/components/Container/Container.tsx
+++ b/packages/canon/src/components/Container/Container.tsx
@@ -19,17 +19,31 @@ import { ContainerProps } from './types';
import clsx from 'clsx';
import { displayPropDefs } from '../../props/display.props';
import { extractProps } from '../../utils/extractProps';
+import { spacingPropDefs } from '../../props/spacing.props';
/** @public */
export const Container = forwardRef(
(props, ref) => {
const { children } = props;
+ // Create a subset of spacing props that match the interface
+ const containerSpacingProps = {
+ my: spacingPropDefs.my,
+ mt: spacingPropDefs.mt,
+ mb: spacingPropDefs.mb,
+ py: spacingPropDefs.py,
+ pt: spacingPropDefs.pt,
+ pb: spacingPropDefs.pb,
+ };
+
const propDefs = {
...displayPropDefs,
+ ...containerSpacingProps,
};
const { className, style } = extractProps(props, propDefs);
+ console.log(className, style);
+
return createElement('div', {
ref,
className: clsx('canon-Container', className),
diff --git a/packages/canon/src/components/Container/styles.css b/packages/canon/src/components/Container/styles.css
index 1ebf63987f..ae2bad2c29 100644
--- a/packages/canon/src/components/Container/styles.css
+++ b/packages/canon/src/components/Container/styles.css
@@ -1,18 +1,18 @@
.canon-Container {
max-width: 120rem;
- padding: 0 var(--canon-space-4);
- margin: 0 auto;
+ padding-inline: var(--canon-space-4);
+ margin-inline: auto;
transition: padding 0.2s ease-in-out;
}
@media (min-width: 640px) {
.canon-Container {
- padding: 0 var(--canon-space-8);
+ padding-inline: var(--canon-space-8);
}
}
@media (min-width: 1024px) {
.canon-Container {
- padding: 0 var(--canon-space-12);
+ padding-inline: var(--canon-space-12);
}
}
diff --git a/packages/canon/src/components/Flex/Flex.stories.tsx b/packages/canon/src/components/Flex/Flex.stories.tsx
index bbb5e84692..91b8dc8fb6 100644
--- a/packages/canon/src/components/Flex/Flex.stories.tsx
+++ b/packages/canon/src/components/Flex/Flex.stories.tsx
@@ -62,7 +62,9 @@ export const Default: Story = {
args: {
children: (
<>
- , ,
+
+
+
>
),
},
@@ -70,23 +72,15 @@ export const Default: Story = {
export const ColumnDirection: Story = {
args: {
+ ...Default.args,
direction: 'column',
- children: (
- <>
- , ,
- >
- ),
},
};
export const RowDirection: Story = {
args: {
+ ...Default.args,
direction: 'row',
- children: (
- <>
- , ,
- >
- ),
},
};
diff --git a/packages/canon/src/components/Flex/Flex.tsx b/packages/canon/src/components/Flex/Flex.tsx
index 7c84ed08f8..a53e0d28f4 100644
--- a/packages/canon/src/components/Flex/Flex.tsx
+++ b/packages/canon/src/components/Flex/Flex.tsx
@@ -20,12 +20,14 @@ import clsx from 'clsx';
import { flexPropDefs } from './Flex.props';
import { extractProps } from '../../utils/extractProps';
import { gapPropDefs } from '../../props/gap-props';
+import { spacingPropDefs } from '../../props/spacing.props';
/** @public */
export const Flex = forwardRef((props, ref) => {
const propDefs = {
...gapPropDefs,
...flexPropDefs,
+ ...spacingPropDefs,
};
const { className, style } = extractProps(props, propDefs);
diff --git a/packages/canon/src/components/Grid/Grid.stories.tsx b/packages/canon/src/components/Grid/Grid.stories.tsx
index 233d66bae7..2482afbaca 100644
--- a/packages/canon/src/components/Grid/Grid.stories.tsx
+++ b/packages/canon/src/components/Grid/Grid.stories.tsx
@@ -22,18 +22,7 @@ import { Flex } from '../Flex';
const meta = {
title: 'Layout/Grid',
- component: Grid,
- argTypes: {
- children: {
- control: false,
- },
- className: {
- control: 'text',
- },
- },
- args: {
- gap: '4',
- },
+ component: Grid.Root,
} satisfies Meta;
export default meta;
@@ -53,27 +42,22 @@ const FakeBox = () => (
);
export const Default: Story = {
- args: {},
- render: args => (
-
-
-
-
-
- ),
+ args: {
+ children: (
+ <>
+
+
+
+ >
+ ),
+ },
};
export const LargeGap: Story = {
args: {
+ ...Default.args,
gap: '64px',
},
- render: args => (
-
-
-
-
-
- ),
};
export const ColumnSizes: Story = {
@@ -81,16 +65,16 @@ export const ColumnSizes: Story = {
columns: '12',
},
render: args => (
-
+
{Array.from({ length: 11 }, (_, i) => (
-
+
-
+
))}
),
@@ -101,27 +85,25 @@ export const RowAndColumns: Story = {
columns: '12',
},
render: args => (
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
),
};
diff --git a/packages/canon/src/components/Grid/Grid.tsx b/packages/canon/src/components/Grid/Grid.tsx
index aedce886ed..7bb5486a2d 100644
--- a/packages/canon/src/components/Grid/Grid.tsx
+++ b/packages/canon/src/components/Grid/Grid.tsx
@@ -20,11 +20,13 @@ import { extractProps } from '../../utils/extractProps';
import { gridItemPropDefs, gridPropDefs } from './Grid.props';
import clsx from 'clsx';
import type { GridItemProps, GridProps } from './types';
+import { spacingPropDefs } from '../../props/spacing.props';
-const GridBase = forwardRef((props, ref) => {
+const GridRoot = forwardRef((props, ref) => {
const propDefs = {
...gapPropDefs,
...gridPropDefs,
+ ...spacingPropDefs,
};
const { className, style } = extractProps(props, propDefs);
@@ -53,4 +55,7 @@ const GridItem = forwardRef((props, ref) => {
});
/** @public */
-export const Grid = Object.assign(GridBase, { Item: GridItem });
+export const Grid = {
+ Root: GridRoot,
+ Item: GridItem,
+};
diff --git a/packages/catalog-client/CHANGELOG.md b/packages/catalog-client/CHANGELOG.md
index 5d8d058518..a86ac71928 100644
--- a/packages/catalog-client/CHANGELOG.md
+++ b/packages/catalog-client/CHANGELOG.md
@@ -1,5 +1,17 @@
# @backstage/catalog-client
+## 1.10.0
+
+### Minor Changes
+
+- 1a003ff: Add `getLocations` method to `CatalogApi` and `CatalogClient`. This method calls the [`GET /locations`](https://backstage.io/docs/features/software-catalog/software-catalog-api/#get-locations) endpoint from the catalog backend.
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/catalog-model@1.7.4
+ - @backstage/errors@1.2.7
+
## 1.10.0-next.0
### Minor Changes
diff --git a/packages/catalog-client/package.json b/packages/catalog-client/package.json
index 95e5931121..0f3ff58c4a 100644
--- a/packages/catalog-client/package.json
+++ b/packages/catalog-client/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/catalog-client",
- "version": "1.10.0-next.0",
+ "version": "1.10.0",
"description": "An isomorphic client for the catalog backend",
"backstage": {
"role": "common-library"
diff --git a/packages/catalog-model/CHANGELOG.md b/packages/catalog-model/CHANGELOG.md
index daee1fbab0..59df385827 100644
--- a/packages/catalog-model/CHANGELOG.md
+++ b/packages/catalog-model/CHANGELOG.md
@@ -1,5 +1,14 @@
# @backstage/catalog-model
+## 1.7.4
+
+### Patch Changes
+
+- ed4e625: Added support for icons containing colons
+- Updated dependencies
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+
## 1.7.3
### Patch Changes
diff --git a/packages/catalog-model/package.json b/packages/catalog-model/package.json
index 743eccc50d..6d20f69531 100644
--- a/packages/catalog-model/package.json
+++ b/packages/catalog-model/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/catalog-model",
- "version": "1.7.3",
+ "version": "1.7.4",
"description": "Types and validators that help describe the model of a Backstage Catalog",
"backstage": {
"role": "common-library"
diff --git a/packages/catalog-model/src/entity/policies/FieldFormatEntityPolicy.test.ts b/packages/catalog-model/src/entity/policies/FieldFormatEntityPolicy.test.ts
index 9fe041a839..3efef8691a 100644
--- a/packages/catalog-model/src/entity/policies/FieldFormatEntityPolicy.test.ts
+++ b/packages/catalog-model/src/entity/policies/FieldFormatEntityPolicy.test.ts
@@ -197,7 +197,7 @@ describe('FieldFormatEntityPolicy', () => {
},
);
- it.each([[123], [{}], [[]], ['abc xyz']])(
+ it.each([[123], [{}], [[]]])(
'rejects bad link icon value %s',
async (icon: unknown) => {
data.metadata.links = [{ url: 'http://foo', icon }];
@@ -208,10 +208,8 @@ describe('FieldFormatEntityPolicy', () => {
it('rejects a single bad link icon value', async () => {
data.metadata.links = [
{ url: 'http://foo', icon: 'good' },
- { url: 'http://foo', icon: 'not good' },
+ { url: 'http://foo', icon: 123 },
];
- await expect(policy.enforce(data)).rejects.toThrow(
- /links.1.icon.*"not good"/i,
- );
+ await expect(policy.enforce(data)).rejects.toThrow(/links.1.icon.*"123"/i);
});
});
diff --git a/packages/catalog-model/src/entity/policies/FieldFormatEntityPolicy.ts b/packages/catalog-model/src/entity/policies/FieldFormatEntityPolicy.ts
index 18e9523478..961eb16ecd 100644
--- a/packages/catalog-model/src/entity/policies/FieldFormatEntityPolicy.ts
+++ b/packages/catalog-model/src/entity/policies/FieldFormatEntityPolicy.ts
@@ -161,7 +161,7 @@ export class FieldFormatEntityPolicy implements EntityPolicy {
optional(
`links.${i}.icon`,
links[i]?.icon,
- KubernetesValidatorFunctions.isValidObjectName,
+ CommonValidatorFunctions.isNonEmptyString,
);
}
diff --git a/packages/cli/CHANGELOG.md b/packages/cli/CHANGELOG.md
index fb537faff4..e532f4130a 100644
--- a/packages/cli/CHANGELOG.md
+++ b/packages/cli/CHANGELOG.md
@@ -1,5 +1,31 @@
# @backstage/cli
+## 0.32.1
+
+### Patch Changes
+
+- 674def9: fix: enable `lazyCompilation` and `refreshOptions` for rspack
+- d649df0: Internal code cleanup
+- c2cae47: Add missing modules to the Backstage CLI alpha entrypoint.
+- 3f45861: Add a warning for React 17 deprecation that triggers when frontend packages and plugins start.
+- 9aaec54: Internal refactor of opaque type handling.
+- 9285385: Added `info` object to the context of the alpha CLI.
+- 6cc9507: Updated dependency `@octokit/request` to `^8.0.0`.
+- 5cd3c54: Updated dependency `react-refresh` to `^0.17.0`.
+- 72d019d: Removed various typos
+- 19a4e7c: Internal refactor to move things closer to home
+- Updated dependencies
+ - @backstage/integration@1.17.0
+ - @backstage/catalog-model@1.7.4
+ - @backstage/release-manifests@0.0.13
+ - @backstage/config-loader@1.10.1
+ - @backstage/cli-node@0.2.13
+ - @backstage/config@1.3.2
+ - @backstage/cli-common@0.1.15
+ - @backstage/errors@1.2.7
+ - @backstage/eslint-plugin@0.1.10
+ - @backstage/types@1.2.1
+
## 0.32.1-next.3
### Patch Changes
diff --git a/packages/cli/package.json b/packages/cli/package.json
index 7afa1637b8..32cf2dfd3c 100644
--- a/packages/cli/package.json
+++ b/packages/cli/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/cli",
- "version": "0.32.1-next.3",
+ "version": "0.32.1",
"description": "CLI for developing Backstage plugins and apps",
"backstage": {
"role": "cli"
diff --git a/packages/config-loader/CHANGELOG.md b/packages/config-loader/CHANGELOG.md
index 5305433cb9..3b933aeeea 100644
--- a/packages/config-loader/CHANGELOG.md
+++ b/packages/config-loader/CHANGELOG.md
@@ -1,5 +1,16 @@
# @backstage/config-loader
+## 1.10.1
+
+### Patch Changes
+
+- 72d019d: Removed various typos
+- Updated dependencies
+ - @backstage/config@1.3.2
+ - @backstage/cli-common@0.1.15
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+
## 1.10.1-next.0
### Patch Changes
diff --git a/packages/config-loader/package.json b/packages/config-loader/package.json
index 6f846fddbd..364d1a2bc8 100644
--- a/packages/config-loader/package.json
+++ b/packages/config-loader/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/config-loader",
- "version": "1.10.1-next.0",
+ "version": "1.10.1",
"description": "Config loading functionality used by Backstage backend, and CLI",
"backstage": {
"role": "node-library"
diff --git a/packages/core-app-api/CHANGELOG.md b/packages/core-app-api/CHANGELOG.md
index 7e874a1774..6b5a5727e8 100644
--- a/packages/core-app-api/CHANGELOG.md
+++ b/packages/core-app-api/CHANGELOG.md
@@ -1,5 +1,33 @@
# @backstage/core-app-api
+## 1.17.0
+
+### Minor Changes
+
+- 1e0230e: Support custom `AuthConnector` for `OAuth2`.
+
+ A user can pass their own `AuthConnector` implementation in `OAuth2` constructor.
+ In which case the session manager will use that instead of the `DefaultAuthConnector` to interact with the
+ authentication provider.
+
+ A custom `AuthConnector` may call the authentication provider from the front-end, store and retrieve tokens
+ in the session storage, for example, and otherwise send custom requests to the authentication provider and
+ handle its responses.
+
+ Note, that if the custom `AuthConnector` transforms scopes returned from the authentication provider,
+ the transformation must be the same as `OAuth2CreateOptions#scopeTransform` passed to `OAuth2` constructor.
+ See creating `DefaultAuthConnector` in `OAuth2#create(...)` for an example.
+
+### Patch Changes
+
+- 73f6cc3: Updated `I18nextTranslationApi` to support interpolation of JSX elements.
+- cc119b2: Fixed an issue causing `OAuthRequestDialog` to re-render on mount.
+- Updated dependencies
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/config@1.3.2
+ - @backstage/types@1.2.1
+ - @backstage/version-bridge@1.0.11
+
## 1.17.0-next.1
### Minor Changes
diff --git a/packages/core-app-api/package.json b/packages/core-app-api/package.json
index 2eb53d7d87..73fef45b06 100644
--- a/packages/core-app-api/package.json
+++ b/packages/core-app-api/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/core-app-api",
- "version": "1.17.0-next.1",
+ "version": "1.17.0",
"description": "Core app API used by Backstage apps",
"backstage": {
"role": "web-library"
diff --git a/packages/core-compat-api/CHANGELOG.md b/packages/core-compat-api/CHANGELOG.md
index 430117e719..ceee44d109 100644
--- a/packages/core-compat-api/CHANGELOG.md
+++ b/packages/core-compat-api/CHANGELOG.md
@@ -1,5 +1,19 @@
# @backstage/core-compat-api
+## 0.4.2
+
+### Patch Changes
+
+- 173db8f: Updates to use the new `plugin` property of `AppNodeSpec`.
+- fb58f20: Internal update to use the new `pluginId` option of `createFrontendPlugin`.
+- 6eedf46: Updated dependency `@backstage-community/plugin-puppetdb` to `^0.6.0`.
+- 72d019d: Removed various typos
+- Updated dependencies
+ - @backstage/frontend-plugin-api@0.10.2
+ - @backstage/plugin-catalog-react@1.18.0
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/version-bridge@1.0.11
+
## 0.4.2-next.3
### Patch Changes
diff --git a/packages/core-compat-api/package.json b/packages/core-compat-api/package.json
index 77650e4196..b491f18b69 100644
--- a/packages/core-compat-api/package.json
+++ b/packages/core-compat-api/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/core-compat-api",
- "version": "0.4.2-next.3",
+ "version": "0.4.2",
"backstage": {
"role": "web-library"
},
diff --git a/packages/core-components/CHANGELOG.md b/packages/core-components/CHANGELOG.md
index 55608d11bf..735fd7b84c 100644
--- a/packages/core-components/CHANGELOG.md
+++ b/packages/core-components/CHANGELOG.md
@@ -1,5 +1,19 @@
# @backstage/core-components
+## 0.17.2
+
+### Patch Changes
+
+- e0d1025: `LogViewer` now supports a `textWrap` prop that wraps log lines to the next line for overflowing content instead of using horizontal scroll
+- bb84534: Fix the hidden sidebar's sub-menu when the sidebar is scrollable
+- 72d019d: Removed various typos
+- Updated dependencies
+ - @backstage/theme@0.6.6
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+ - @backstage/version-bridge@1.0.11
+
## 0.17.2-next.1
### Patch Changes
diff --git a/packages/core-components/package.json b/packages/core-components/package.json
index 2fe5f03f28..47641194af 100644
--- a/packages/core-components/package.json
+++ b/packages/core-components/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/core-components",
- "version": "0.17.2-next.1",
+ "version": "0.17.2",
"description": "Core components used by Backstage plugins and apps",
"backstage": {
"role": "web-library"
diff --git a/packages/core-plugin-api/CHANGELOG.md b/packages/core-plugin-api/CHANGELOG.md
index 90dee1e81b..6aee788421 100644
--- a/packages/core-plugin-api/CHANGELOG.md
+++ b/packages/core-plugin-api/CHANGELOG.md
@@ -1,5 +1,16 @@
# @backstage/core-plugin-api
+## 1.10.7
+
+### Patch Changes
+
+- 73f6cc3: The `TranslationApi` now supports interpolation of JSX elements by passing them directly as values to the translation function. If any of the provided interpolation values are JSX elements, the translation function will return a JSX element instead of a string.
+- Updated dependencies
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+ - @backstage/version-bridge@1.0.11
+
## 1.10.7-next.0
### Patch Changes
diff --git a/packages/core-plugin-api/package.json b/packages/core-plugin-api/package.json
index 7c9eaa3943..3671d16609 100644
--- a/packages/core-plugin-api/package.json
+++ b/packages/core-plugin-api/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/core-plugin-api",
- "version": "1.10.7-next.0",
+ "version": "1.10.7",
"description": "Core API used by Backstage plugins",
"backstage": {
"role": "web-library"
diff --git a/packages/create-app/CHANGELOG.md b/packages/create-app/CHANGELOG.md
index 14c327f183..dfb2c91734 100644
--- a/packages/create-app/CHANGELOG.md
+++ b/packages/create-app/CHANGELOG.md
@@ -1,5 +1,16 @@
# @backstage/create-app
+## 0.6.2
+
+### Patch Changes
+
+- 8448948: Removed `lerna-debug.log*` pattern from `.gitignore` as Lerna was removed from the package in version `@backstage/create-app@0.5.19`.
+- ce2cf32: Bumped create-app version.
+- 125d096: Bumped create-app version.
+- 1c0cb7b: Bumped create-app version.
+- Updated dependencies
+ - @backstage/cli-common@0.1.15
+
## 0.6.2-next.3
### Patch Changes
diff --git a/packages/create-app/package.json b/packages/create-app/package.json
index 20981dc781..50559d8f52 100644
--- a/packages/create-app/package.json
+++ b/packages/create-app/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/create-app",
- "version": "0.6.2-next.3",
+ "version": "0.6.2",
"description": "A CLI that helps you create your own Backstage app",
"backstage": {
"role": "cli"
diff --git a/packages/create-app/templates/default-app/.gitignore.hbs b/packages/create-app/templates/default-app/.gitignore.hbs
index e506e00f92..2164e72f7d 100644
--- a/packages/create-app/templates/default-app/.gitignore.hbs
+++ b/packages/create-app/templates/default-app/.gitignore.hbs
@@ -51,3 +51,6 @@ site
# E2E test reports
e2e-test-report/
+
+# Cache
+.cache/
diff --git a/packages/dev-utils/CHANGELOG.md b/packages/dev-utils/CHANGELOG.md
index d1c08c394e..5a8e87d582 100644
--- a/packages/dev-utils/CHANGELOG.md
+++ b/packages/dev-utils/CHANGELOG.md
@@ -1,5 +1,19 @@
# @backstage/dev-utils
+## 1.1.10
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/theme@0.6.6
+ - @backstage/core-app-api@1.17.0
+ - @backstage/core-components@0.17.2
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-catalog-react@1.18.0
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/app-defaults@1.6.2
+ - @backstage/integration-react@1.2.7
+
## 1.1.10-next.3
### Patch Changes
diff --git a/packages/dev-utils/package.json b/packages/dev-utils/package.json
index e71af05c9a..056e7480b6 100644
--- a/packages/dev-utils/package.json
+++ b/packages/dev-utils/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/dev-utils",
- "version": "1.1.10-next.3",
+ "version": "1.1.10",
"description": "Utilities for developing Backstage plugins.",
"backstage": {
"role": "web-library"
diff --git a/packages/e2e-test/CHANGELOG.md b/packages/e2e-test/CHANGELOG.md
index b760a4d651..0017386e26 100644
--- a/packages/e2e-test/CHANGELOG.md
+++ b/packages/e2e-test/CHANGELOG.md
@@ -1,5 +1,14 @@
# e2e-test
+## 0.2.28
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/create-app@0.6.2
+ - @backstage/cli-common@0.1.15
+ - @backstage/errors@1.2.7
+
## 0.2.28-next.3
### Patch Changes
diff --git a/packages/e2e-test/package.json b/packages/e2e-test/package.json
index 7e37bb477d..e181990096 100644
--- a/packages/e2e-test/package.json
+++ b/packages/e2e-test/package.json
@@ -1,6 +1,6 @@
{
"name": "e2e-test",
- "version": "0.2.28-next.3",
+ "version": "0.2.28",
"description": "E2E test for verifying Backstage packages",
"backstage": {
"role": "cli"
diff --git a/packages/frontend-app-api/CHANGELOG.md b/packages/frontend-app-api/CHANGELOG.md
index 84fb2dbaa1..c6a4a68f9f 100644
--- a/packages/frontend-app-api/CHANGELOG.md
+++ b/packages/frontend-app-api/CHANGELOG.md
@@ -1,5 +1,22 @@
# @backstage/frontend-app-api
+## 0.11.2
+
+### Patch Changes
+
+- 173db8f: Updates to use the new `plugin` property of `AppNodeSpec`.
+- 1f04491: Added the ability to ignore unknown extension config by passing `{ flags: { allowUnknownExtensionConfig: true } }` to `createSpecializedApp`.
+- 72d019d: Removed various typos
+- Updated dependencies
+ - @backstage/frontend-plugin-api@0.10.2
+ - @backstage/core-app-api@1.17.0
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/frontend-defaults@0.2.2
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+ - @backstage/version-bridge@1.0.11
+
## 0.11.2-next.3
### Patch Changes
diff --git a/packages/frontend-app-api/package.json b/packages/frontend-app-api/package.json
index 6cfbccf639..56a57b3bc5 100644
--- a/packages/frontend-app-api/package.json
+++ b/packages/frontend-app-api/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/frontend-app-api",
- "version": "0.11.2-next.3",
+ "version": "0.11.2",
"backstage": {
"role": "web-library"
},
diff --git a/packages/frontend-defaults/CHANGELOG.md b/packages/frontend-defaults/CHANGELOG.md
index e9f64904c5..ce49b98ee3 100644
--- a/packages/frontend-defaults/CHANGELOG.md
+++ b/packages/frontend-defaults/CHANGELOG.md
@@ -1,5 +1,16 @@
# @backstage/frontend-defaults
+## 0.2.2
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/frontend-plugin-api@0.10.2
+ - @backstage/frontend-app-api@0.11.2
+ - @backstage/plugin-app@0.1.9
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+
## 0.2.2-next.3
### Patch Changes
diff --git a/packages/frontend-defaults/package.json b/packages/frontend-defaults/package.json
index 5525daa3bb..30351c730b 100644
--- a/packages/frontend-defaults/package.json
+++ b/packages/frontend-defaults/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/frontend-defaults",
- "version": "0.2.2-next.3",
+ "version": "0.2.2",
"backstage": {
"role": "web-library"
},
diff --git a/packages/frontend-dynamic-feature-loader/CHANGELOG.md b/packages/frontend-dynamic-feature-loader/CHANGELOG.md
index 1b377ed777..ce0c8729f0 100644
--- a/packages/frontend-dynamic-feature-loader/CHANGELOG.md
+++ b/packages/frontend-dynamic-feature-loader/CHANGELOG.md
@@ -1,5 +1,13 @@
# @backstage/frontend-dynamic-feature-loader
+## 0.1.1
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/frontend-plugin-api@0.10.2
+ - @backstage/config@1.3.2
+
## 0.1.1-next.1
### Patch Changes
diff --git a/packages/frontend-dynamic-feature-loader/package.json b/packages/frontend-dynamic-feature-loader/package.json
index d3b05fdc12..e1e55da725 100644
--- a/packages/frontend-dynamic-feature-loader/package.json
+++ b/packages/frontend-dynamic-feature-loader/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/frontend-dynamic-feature-loader",
- "version": "0.1.1-next.1",
+ "version": "0.1.1",
"backstage": {
"role": "web-library"
},
diff --git a/packages/frontend-internal/CHANGELOG.md b/packages/frontend-internal/CHANGELOG.md
index 65ffbd826f..2be23d529c 100644
--- a/packages/frontend-internal/CHANGELOG.md
+++ b/packages/frontend-internal/CHANGELOG.md
@@ -1,5 +1,14 @@
# @internal/frontend
+## 0.0.9
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/frontend-plugin-api@0.10.2
+ - @backstage/types@1.2.1
+ - @backstage/version-bridge@1.0.11
+
## 0.0.9-next.1
### Patch Changes
diff --git a/packages/frontend-internal/package.json b/packages/frontend-internal/package.json
index 7f1615c5f5..e11ea49e86 100644
--- a/packages/frontend-internal/package.json
+++ b/packages/frontend-internal/package.json
@@ -1,6 +1,6 @@
{
"name": "@internal/frontend",
- "version": "0.0.9-next.1",
+ "version": "0.0.9",
"backstage": {
"role": "web-library",
"inline": true
diff --git a/packages/frontend-plugin-api/CHANGELOG.md b/packages/frontend-plugin-api/CHANGELOG.md
index ce9e73745f..148389e1a1 100644
--- a/packages/frontend-plugin-api/CHANGELOG.md
+++ b/packages/frontend-plugin-api/CHANGELOG.md
@@ -1,5 +1,21 @@
# @backstage/frontend-plugin-api
+## 0.10.2
+
+### Patch Changes
+
+- 173db8f: The `source` property of `AppNodeSpec` has been renamed to `plugin`. The old property has been deprecated and will be removed in a future release.
+- fb58f20: The `id` option of `createFrontendPlugin` has been renamed to `pluginId` in order to better align with similar APIs in the frontend and backend systems.
+
+ The old `id` option is deprecated and will be removed in a future release.
+
+- 72d019d: Removed various typos
+- Updated dependencies
+ - @backstage/core-components@0.17.2
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/types@1.2.1
+ - @backstage/version-bridge@1.0.11
+
## 0.10.2-next.1
### Patch Changes
diff --git a/packages/frontend-plugin-api/package.json b/packages/frontend-plugin-api/package.json
index 1e3161489c..f68db29446 100644
--- a/packages/frontend-plugin-api/package.json
+++ b/packages/frontend-plugin-api/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/frontend-plugin-api",
- "version": "0.10.2-next.1",
+ "version": "0.10.2",
"backstage": {
"role": "web-library"
},
diff --git a/packages/frontend-test-utils/CHANGELOG.md b/packages/frontend-test-utils/CHANGELOG.md
index fba6e9afb5..af929610f5 100644
--- a/packages/frontend-test-utils/CHANGELOG.md
+++ b/packages/frontend-test-utils/CHANGELOG.md
@@ -1,5 +1,19 @@
# @backstage/frontend-test-utils
+## 0.3.2
+
+### Patch Changes
+
+- fb58f20: Internal update to use the new `pluginId` option of `createFrontendPlugin`.
+- Updated dependencies
+ - @backstage/frontend-plugin-api@0.10.2
+ - @backstage/test-utils@1.7.8
+ - @backstage/frontend-app-api@0.11.2
+ - @backstage/plugin-app@0.1.9
+ - @backstage/config@1.3.2
+ - @backstage/types@1.2.1
+ - @backstage/version-bridge@1.0.11
+
## 0.3.2-next.3
### Patch Changes
diff --git a/packages/frontend-test-utils/package.json b/packages/frontend-test-utils/package.json
index 833030129f..8e60e5ff69 100644
--- a/packages/frontend-test-utils/package.json
+++ b/packages/frontend-test-utils/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/frontend-test-utils",
- "version": "0.3.2-next.3",
+ "version": "0.3.2",
"backstage": {
"role": "web-library"
},
diff --git a/packages/integration-aws-node/CHANGELOG.md b/packages/integration-aws-node/CHANGELOG.md
index 41d4eecb08..75d79f45d3 100644
--- a/packages/integration-aws-node/CHANGELOG.md
+++ b/packages/integration-aws-node/CHANGELOG.md
@@ -1,5 +1,14 @@
# @backstage/integration-aws-node
+## 0.1.16
+
+### Patch Changes
+
+- db4630e: Fixed bug in DefaultAwsCredentialsManager where aws.mainAccount.region has no effect on the STS region used for account ID lookup during credential provider lookup when falling back to the main account, and it does not default to us-east-1
+- Updated dependencies
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+
## 0.1.16-next.0
### Patch Changes
diff --git a/packages/integration-aws-node/package.json b/packages/integration-aws-node/package.json
index 65403727b6..695f74012a 100644
--- a/packages/integration-aws-node/package.json
+++ b/packages/integration-aws-node/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/integration-aws-node",
- "version": "0.1.16-next.0",
+ "version": "0.1.16",
"description": "Helpers for fetching AWS account credentials",
"backstage": {
"role": "node-library"
diff --git a/packages/integration-react/CHANGELOG.md b/packages/integration-react/CHANGELOG.md
index fb44067948..06f8807c4c 100644
--- a/packages/integration-react/CHANGELOG.md
+++ b/packages/integration-react/CHANGELOG.md
@@ -1,5 +1,14 @@
# @backstage/integration-react
+## 1.2.7
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/integration@1.17.0
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/config@1.3.2
+
## 1.2.7-next.3
### Patch Changes
diff --git a/packages/integration-react/package.json b/packages/integration-react/package.json
index 529f5011db..6d0e76aa86 100644
--- a/packages/integration-react/package.json
+++ b/packages/integration-react/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/integration-react",
- "version": "1.2.7-next.3",
+ "version": "1.2.7",
"description": "Frontend package for managing integrations towards external systems",
"backstage": {
"role": "web-library"
diff --git a/packages/integration/CHANGELOG.md b/packages/integration/CHANGELOG.md
index 832f45e230..56c1f6722f 100644
--- a/packages/integration/CHANGELOG.md
+++ b/packages/integration/CHANGELOG.md
@@ -1,5 +1,44 @@
# @backstage/integration
+## 1.17.0
+
+### Minor Changes
+
+- d945206: Added support for federated credentials using managed identities in the Azure DevOps integration. Federated credentials are only available for Azure DevOps organizations that have been configured to use Entra ID for authentication.
+
+ ```diff
+ integrations:
+ azure:
+ - host: dev.azure.com
+ credentials:
+ + - clientId: ${APP_REGISTRATION_CLIENT_ID}
+ + managedIdentityClientId: system-assigned
+ + tenantId: ${AZURE_TENANT_ID}
+ ```
+
+ This also adds support for automatically using the system-assigned managed identity of an Azure resource by specifying `system-assigned` as the client ID of the managed identity.
+
+ ```diff
+ integrations:
+ azure:
+ - host: dev.azure.com
+ credentials:
+ - - clientId: ${AZURE_CLIENT_ID}
+ + - clientId: system-assigned
+ ```
+
+- f134cea: Implement Edit URL feature for Gerrit 3.9+.
+
+ It's possible to disable the edit url by adding the `disableEditUrl: true` config in the Gerrit integration.
+
+### Patch Changes
+
+- f3381d3: Added missing `organizations` property to `azure` section in `config.d.ts` file
+- acea1d4: update documentation
+- Updated dependencies
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+
## 1.17.0-next.3
### Minor Changes
diff --git a/packages/integration/package.json b/packages/integration/package.json
index 142f17c74a..43d8f87e89 100644
--- a/packages/integration/package.json
+++ b/packages/integration/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/integration",
- "version": "1.17.0-next.3",
+ "version": "1.17.0",
"description": "Helpers for managing integrations towards external systems",
"backstage": {
"role": "common-library"
diff --git a/packages/release-manifests/CHANGELOG.md b/packages/release-manifests/CHANGELOG.md
index a7f41cbdf8..db9a60d0f4 100644
--- a/packages/release-manifests/CHANGELOG.md
+++ b/packages/release-manifests/CHANGELOG.md
@@ -1,5 +1,15 @@
# @backstage/release-manifests
+## 0.0.13
+
+### Patch Changes
+
+- 163f3da: This expands the configurability of `release-manifests` to pave the road for more configuration options in the `cli`.
+
+ Specifically it allows the specification of mirrored, proxied, or air-gapped hosts when upgrading across releases when
+ working in restricted or heavily governed development environments (common in large enterprises and government
+ entities).
+
## 0.0.13-next.0
### Patch Changes
diff --git a/packages/release-manifests/package.json b/packages/release-manifests/package.json
index ec67298ec2..7998845125 100644
--- a/packages/release-manifests/package.json
+++ b/packages/release-manifests/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/release-manifests",
- "version": "0.0.13-next.0",
+ "version": "0.0.13",
"description": "Helper library for receiving release manifests",
"backstage": {
"role": "common-library"
diff --git a/packages/repo-tools/CHANGELOG.md b/packages/repo-tools/CHANGELOG.md
index ed05f6dc0e..d6db1ed688 100644
--- a/packages/repo-tools/CHANGELOG.md
+++ b/packages/repo-tools/CHANGELOG.md
@@ -1,5 +1,20 @@
# @backstage/repo-tools
+## 0.13.3
+
+### Patch Changes
+
+- b229476: Support passing additional properties to OpenAPI server generator
+- 659f2ce: Updated dependency `typedoc` to `^0.28.0`.
+- 72d019d: Removed various typos
+- Updated dependencies
+ - @backstage/catalog-model@1.7.4
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/config-loader@1.10.1
+ - @backstage/cli-node@0.2.13
+ - @backstage/cli-common@0.1.15
+ - @backstage/errors@1.2.7
+
## 0.13.3-next.3
### Patch Changes
diff --git a/packages/repo-tools/package.json b/packages/repo-tools/package.json
index 2aa4e1d80d..2b7d7536d3 100644
--- a/packages/repo-tools/package.json
+++ b/packages/repo-tools/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/repo-tools",
- "version": "0.13.3-next.3",
+ "version": "0.13.3",
"description": "CLI for Backstage repo tooling ",
"backstage": {
"role": "cli"
@@ -69,6 +69,7 @@
"commander": "^12.0.0",
"fs-extra": "^11.2.0",
"glob": "^8.0.3",
+ "globby": "^11.0.0",
"is-glob": "^4.0.3",
"js-yaml": "^4.1.0",
"just-diff": "^6.0.2",
@@ -81,7 +82,8 @@
"portfinder": "^1.0.32",
"tar": "^6.1.12",
"ts-morph": "^24.0.0",
- "yaml-diff-patch": "^2.0.0"
+ "yaml-diff-patch": "^2.0.0",
+ "zod": "^3.22.4"
},
"devDependencies": {
"@backstage/backend-test-utils": "workspace:^",
diff --git a/packages/repo-tools/src/commands/package-docs/Cache.test.ts b/packages/repo-tools/src/commands/package-docs/Cache.test.ts
new file mode 100644
index 0000000000..3fe52dcabd
--- /dev/null
+++ b/packages/repo-tools/src/commands/package-docs/Cache.test.ts
@@ -0,0 +1,178 @@
+/*
+ * Copyright 2025 The Backstage Authors
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+import { Lockfile } from '@backstage/cli-node';
+import { PackageDocsCache } from './Cache';
+import {
+ createMockDirectory,
+ MockDirectory,
+} from '@backstage/backend-test-utils';
+import { readFile } from 'fs/promises';
+import { join as joinPath } from 'path';
+
+jest.mock('crypto', () => {
+ const hash = {
+ update: jest.fn(),
+ digest: jest.fn().mockReturnValue('test'),
+ };
+ return {
+ createHash: jest.fn().mockReturnValue(hash),
+ };
+});
+
+describe('PackageDocsCache', () => {
+ let testDir: MockDirectory;
+ beforeAll(async () => {
+ testDir = createMockDirectory();
+ });
+ afterEach(async () => {
+ testDir.clear();
+ });
+ it('should be able to parse cache files', async () => {
+ testDir.addContent({
+ '.cache': {
+ 'package-docs': {
+ test: {
+ 'cache.json': JSON.stringify({
+ hash: 'test',
+ packageName: 'test',
+ restoreTo: 'test',
+ version: '1',
+ }),
+ },
+ },
+ },
+ test: {
+ 'package.json': JSON.stringify({
+ name: '@test/test',
+ }),
+ },
+ });
+ const lockfile = {
+ getDependencyTreeHash: () => 'test',
+ } as any as Lockfile;
+ const cache = await PackageDocsCache.loadAsync(testDir.path, lockfile);
+ expect(await cache.has('test')).toBe(true);
+ });
+
+ it('should be able to restore cache', async () => {
+ testDir.addContent({
+ '.cache': {
+ 'package-docs': {
+ test: {
+ 'cache.json': JSON.stringify({
+ hash: 'test',
+ packageName: 'test',
+ restoreTo: 'test',
+ version: '1',
+ }),
+ contents: {
+ 'src/index.ts': 'export const test = "test";',
+ },
+ },
+ },
+ },
+ test: {
+ 'package.json': JSON.stringify({
+ name: '@test/test',
+ }),
+ },
+ });
+ const lockfile = {
+ getDependencyTreeHash: () => 'test',
+ } as any as Lockfile;
+ const cache = await PackageDocsCache.loadAsync(testDir.path, lockfile);
+ await cache.restore('test');
+ expect(
+ await readFile(joinPath(testDir.path, 'test', 'src/index.ts'), 'utf-8'),
+ ).toBe('export const test = "test";');
+ });
+
+ it('should be able to write cache', async () => {
+ testDir.addContent({
+ '.cache': {},
+ test: {
+ 'package.json': JSON.stringify({
+ name: '@test/test',
+ }),
+ 'src/index.ts': 'export const test = "test";',
+ },
+ });
+ const lockfile = {
+ getDependencyTreeHash: () => 'test',
+ } as any as Lockfile;
+ const cache = await PackageDocsCache.loadAsync(testDir.path, lockfile);
+ await cache.write('test', joinPath(testDir.path, 'test'));
+ expect(
+ await readFile(
+ joinPath(testDir.path, '.cache', 'package-docs', 'test', 'cache.json'),
+ 'utf-8',
+ ),
+ ).toBe(
+ JSON.stringify({
+ hash: 'test',
+ packageName: '@test/test',
+ restoreTo: 'test',
+ version: '1',
+ }),
+ );
+ expect(
+ await readFile(
+ joinPath(
+ testDir.path,
+ '.cache',
+ 'package-docs',
+ 'test',
+ 'contents',
+ 'src/index.ts',
+ ),
+ 'utf-8',
+ ),
+ ).toBe('export const test = "test";');
+ });
+
+ it.each([
+ {
+ content: JSON.stringify({
+ hash: 'test',
+ packageName: 'test',
+ restoreTo: 'test',
+ version: '2',
+ }),
+ },
+ {
+ content: JSON.stringify({
+ hash: 'test',
+ packageName: 1,
+ }),
+ },
+ ])('should skip invalid cache files', async content => {
+ testDir.addContent({
+ '.cache': {},
+ test: {
+ 'package.json': JSON.stringify({
+ name: '@test/test',
+ }),
+ },
+ 'cache.json': content,
+ });
+ const lockfile = {
+ getDependencyTreeHash: () => 'test',
+ } as any as Lockfile;
+ const cache = await PackageDocsCache.loadAsync(testDir.path, lockfile);
+ expect(await cache.has('test')).toBe(false);
+ });
+});
diff --git a/packages/repo-tools/src/commands/package-docs/Cache.ts b/packages/repo-tools/src/commands/package-docs/Cache.ts
new file mode 100644
index 0000000000..487db81347
--- /dev/null
+++ b/packages/repo-tools/src/commands/package-docs/Cache.ts
@@ -0,0 +1,158 @@
+/*
+ * Copyright 2025 The Backstage Authors
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+import { readFile, writeFile, cp } from 'fs/promises';
+import globby from 'globby';
+import { dirname, join as joinPath, relative } from 'path';
+import crypto from 'crypto';
+import { Lockfile } from '@backstage/cli-node';
+import { exists, rm, mkdirp } from 'fs-extra';
+import { z } from 'zod';
+import { CACHE_DIR, CACHE_FILE } from './constants';
+
+const version = '1';
+
+interface CacheEntry {
+ hash: string;
+ packageName: string;
+ restoreTo: string;
+ version: string;
+}
+
+const cacheEntrySchema = z.object({
+ hash: z.string(),
+ packageName: z.string(),
+ restoreTo: z.string(),
+ version: z.string(),
+});
+
+export class PackageDocsCache {
+ // A map of package directory to package hash.
+ private keyCache: Map;
+ constructor(
+ private readonly lockfile: Lockfile,
+ // A map of package directory to cache entry.
+ private readonly cache: Map,
+ private readonly baseDirectory: string,
+ ) {
+ this.keyCache = new Map();
+ }
+ static async loadAsync(baseDirectory: string, lockfile: Lockfile) {
+ const cacheDir = joinPath(baseDirectory, CACHE_DIR);
+ await mkdirp(cacheDir);
+ const cacheFiles = await globby(`**/${CACHE_FILE}`, {
+ cwd: cacheDir,
+ });
+ const map = new Map();
+ for (const file of cacheFiles) {
+ const pkg = dirname(file);
+ const cache = await readFile(joinPath(cacheDir, file), 'utf-8');
+ try {
+ const cacheJson = JSON.parse(cache);
+ const parsed = cacheEntrySchema.parse(cacheJson);
+ if (parsed.version !== version) {
+ console.warn(
+ `Skipping cache file ${file} due to version mismatch: ${parsed.version} !== ${version}`,
+ );
+ continue;
+ }
+ map.set(pkg, parsed);
+ } catch (e) {
+ console.error(`Skipping unparseable cache file ${file}: ${e}`);
+ }
+ }
+ return new PackageDocsCache(lockfile, map, baseDirectory);
+ }
+
+ async directoryToName(directory: string) {
+ const packageJson = await readFile(
+ joinPath(this.baseDirectory, directory, 'package.json'),
+ 'utf-8',
+ );
+ return JSON.parse(packageJson).name;
+ }
+
+ private async toKey(pkg: string) {
+ if (this.keyCache.has(pkg)) {
+ return this.keyCache.get(pkg)!;
+ }
+ const name = await this.directoryToName(pkg);
+ const result = await globby('src/**', {
+ gitignore: true,
+ onlyFiles: true,
+ cwd: pkg,
+ });
+
+ const hash = crypto.createHash('sha1');
+ hash.update(version);
+ hash.update('\0');
+
+ for (const path of result.sort()) {
+ const absPath = joinPath(this.baseDirectory, pkg, path);
+ const pathInPackage = joinPath(absPath, path);
+ hash.update(pathInPackage);
+ hash.update('\0');
+ hash.update(await readFile(absPath));
+ hash.update('\0');
+ }
+ hash.update(this.lockfile.getDependencyTreeHash(name));
+ hash.update('\0');
+ const hashString = hash.digest('hex');
+ this.keyCache.set(pkg, hashString);
+ return hashString;
+ }
+
+ async has(pkg: string) {
+ const cache = this.cache.get(pkg);
+ if (!cache) {
+ return false;
+ }
+ const hashString = await this.toKey(pkg);
+ return cache.hash === hashString;
+ }
+
+ async restore(pkg: string) {
+ if (!this.has(pkg)) {
+ throw new Error(`Cache entry for ${pkg} not found`);
+ }
+ const cacheEntry = this.cache.get(pkg);
+ const restoreTo = cacheEntry!.restoreTo;
+ const cacheDir = joinPath(this.baseDirectory, CACHE_DIR, pkg);
+ const contentsDir = joinPath(cacheDir, 'contents');
+
+ const targetDir = joinPath(this.baseDirectory, restoreTo);
+ await mkdirp(targetDir);
+ await cp(contentsDir, targetDir, { recursive: true });
+ }
+
+ async write(pkg: string, contentDirectory: string) {
+ const cacheDir = joinPath(this.baseDirectory, CACHE_DIR, pkg);
+ const contentsDir = joinPath(cacheDir, 'contents');
+ if (await exists(contentsDir)) {
+ await rm(contentsDir, { recursive: true });
+ } else {
+ await mkdirp(contentsDir);
+ }
+ const hashString = await this.toKey(pkg);
+ await cp(contentDirectory, contentsDir, { recursive: true });
+ const cacheEntry: CacheEntry = {
+ hash: hashString,
+ packageName: await this.directoryToName(pkg),
+ restoreTo: relative(this.baseDirectory, contentDirectory),
+ version,
+ };
+ await writeFile(joinPath(cacheDir, CACHE_FILE), JSON.stringify(cacheEntry));
+ }
+}
diff --git a/packages/repo-tools/src/commands/package-docs/command.ts b/packages/repo-tools/src/commands/package-docs/command.ts
index 8c30b06145..d02bcad396 100644
--- a/packages/repo-tools/src/commands/package-docs/command.ts
+++ b/packages/repo-tools/src/commands/package-docs/command.ts
@@ -17,8 +17,11 @@ import { exec } from 'child_process';
import { promisify } from 'util';
import { paths as cliPaths, resolvePackagePaths } from '../../lib/paths';
import { createTemporaryTsConfig } from './utils';
-import { mkdir, readFile, writeFile } from 'fs/promises';
+import { readFile, writeFile } from 'fs/promises';
import pLimit from 'p-limit';
+import { mkdirp } from 'fs-extra';
+import { PackageDocsCache } from './Cache';
+import { Lockfile } from '@backstage/cli-node';
const limit = pLimit(8);
@@ -38,6 +41,7 @@ const EXCLUDE = [
'packages/techdocs-cli-embedded-app',
'packages/yarn-plugin',
'packages/backend',
+ 'packages/backend-legacy',
];
const HIGHLIGHT_LANGUAGES = [
@@ -75,41 +79,35 @@ async function generateDocJson(pkg: string) {
!exports.length ||
!exports.some(e => e.startsWith('src') || e.startsWith('./src'))
) {
- return;
+ return false;
}
- try {
- await mkdir(cliPaths.resolveTargetRoot(`dist-types`, pkg), {
- recursive: true,
- });
+ await mkdirp(cliPaths.resolveTargetRoot(`dist-types`, pkg));
- const { stdout, stderr } = await execAsync(
- [
- cliPaths.resolveTargetRoot('node_modules/.bin/typedoc'),
- '--json',
- cliPaths.resolveTargetRoot(`dist-types`, pkg, 'docs.json'),
- '--tsconfig',
- temporaryTsConfigPath,
- '--basePath',
- cliPaths.targetRoot,
- '--skipErrorChecking',
- ...(getExports(packageJson).flatMap(e => [
- '--entryPoints',
- e,
- ]) as string[]),
- ].join(' '),
- {
- cwd: pkg,
- env: { ...process.env, NODE_OPTIONS: '--max-old-space-size=12288' },
- },
- );
- console.log(`### Processed ${pkg}`);
- console.log(stdout);
- console.error(stderr);
- } catch (e) {
- console.error('Failed to generate docs for', pkg);
- console.error(e);
- }
+ const { stdout, stderr } = await execAsync(
+ [
+ cliPaths.resolveTargetRoot('node_modules/.bin/typedoc'),
+ '--json',
+ cliPaths.resolveTargetRoot(`dist-types`, pkg, 'docs.json'),
+ '--tsconfig',
+ temporaryTsConfigPath,
+ '--basePath',
+ cliPaths.targetRoot,
+ '--skipErrorChecking',
+ ...(getExports(packageJson).flatMap(e => [
+ '--entryPoints',
+ e,
+ ]) as string[]),
+ ].join(' '),
+ {
+ cwd: pkg,
+ env: { ...process.env, NODE_OPTIONS: '--max-old-space-size=12288' },
+ },
+ );
+ console.log(`### Processed ${pkg}`);
+ console.log(stdout);
+ console.error(stderr);
+ return true;
}
export default async function packageDocs(paths: string[] = [], opts: any) {
@@ -120,6 +118,11 @@ export default async function packageDocs(paths: string[] = [], opts: any) {
exclude: opts.exclude,
});
+ const cache = await PackageDocsCache.loadAsync(
+ cliPaths.resolveTargetRoot(),
+ await Lockfile.load(cliPaths.resolveTargetRoot('yarn.lock')),
+ );
+
console.log(`### Generating docs.`);
await Promise.all(
selectedPackageDirs.map(pkg =>
@@ -127,8 +130,29 @@ export default async function packageDocs(paths: string[] = [], opts: any) {
if (EXCLUDE.includes(pkg)) {
return;
}
- console.log(`### Processing ${pkg}`);
- await generateDocJson(pkg);
+ if (await cache.has(pkg)) {
+ console.log(`### Skipping ${pkg} due to cache hit`);
+ try {
+ await cache.restore(pkg);
+ return;
+ } catch (e) {
+ console.error('Failed to restore cache for', pkg);
+ console.error(e);
+ }
+ }
+ try {
+ console.log(`### Processing ${pkg}`);
+ const success = await generateDocJson(pkg);
+ if (success) {
+ await cache.write(
+ pkg,
+ cliPaths.resolveTargetRoot(`dist-types`, pkg),
+ );
+ }
+ } catch (e) {
+ console.error('Failed to generate docs for', pkg);
+ console.error(e);
+ }
}),
),
);
diff --git a/packages/repo-tools/src/commands/package-docs/constants.ts b/packages/repo-tools/src/commands/package-docs/constants.ts
new file mode 100644
index 0000000000..a8372afad8
--- /dev/null
+++ b/packages/repo-tools/src/commands/package-docs/constants.ts
@@ -0,0 +1,18 @@
+/*
+ * Copyright 2025 The Backstage Authors
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+export const CACHE_FILE = 'cache.json';
+export const CACHE_DIR = '.cache/package-docs';
diff --git a/packages/repo-tools/src/commands/package/schema/openapi/generate/index.ts b/packages/repo-tools/src/commands/package/schema/openapi/generate/index.ts
index bda80d2fb1..822c644c55 100644
--- a/packages/repo-tools/src/commands/package/schema/openapi/generate/index.ts
+++ b/packages/repo-tools/src/commands/package/schema/openapi/generate/index.ts
@@ -95,6 +95,7 @@ export async function command(opts: OptionValues) {
try {
await sharedCommand();
} catch (err) {
+ console.error(chalk.red('Error: ', err));
process.exit(1);
}
}
diff --git a/packages/scaffolder-internal/CHANGELOG.md b/packages/scaffolder-internal/CHANGELOG.md
index 01824c4df6..10b798a4d6 100644
--- a/packages/scaffolder-internal/CHANGELOG.md
+++ b/packages/scaffolder-internal/CHANGELOG.md
@@ -1,5 +1,13 @@
# @internal/scaffolder
+## 0.0.9
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/frontend-plugin-api@0.10.2
+ - @backstage/plugin-scaffolder-react@1.16.0
+
## 0.0.9-next.3
### Patch Changes
diff --git a/packages/scaffolder-internal/package.json b/packages/scaffolder-internal/package.json
index dc727b99d3..7e9ce86c46 100644
--- a/packages/scaffolder-internal/package.json
+++ b/packages/scaffolder-internal/package.json
@@ -1,6 +1,6 @@
{
"name": "@internal/scaffolder",
- "version": "0.0.9-next.3",
+ "version": "0.0.9",
"backstage": {
"role": "web-library",
"inline": true
diff --git a/packages/techdocs-cli-embedded-app/CHANGELOG.md b/packages/techdocs-cli-embedded-app/CHANGELOG.md
index 4e504b8f60..d706d0ed77 100644
--- a/packages/techdocs-cli-embedded-app/CHANGELOG.md
+++ b/packages/techdocs-cli-embedded-app/CHANGELOG.md
@@ -1,5 +1,24 @@
# techdocs-cli-embedded-app
+## 0.2.108
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/test-utils@1.7.8
+ - @backstage/theme@0.6.6
+ - @backstage/core-app-api@1.17.0
+ - @backstage/cli@0.32.1
+ - @backstage/core-components@0.17.2
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-techdocs@1.12.6
+ - @backstage/plugin-catalog@1.30.0
+ - @backstage/plugin-techdocs-react@1.2.17
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/app-defaults@1.6.2
+ - @backstage/config@1.3.2
+ - @backstage/integration-react@1.2.7
+
## 0.2.108-next.3
### Patch Changes
diff --git a/packages/techdocs-cli-embedded-app/package.json b/packages/techdocs-cli-embedded-app/package.json
index 0683378df9..d4afe65fbb 100644
--- a/packages/techdocs-cli-embedded-app/package.json
+++ b/packages/techdocs-cli-embedded-app/package.json
@@ -1,6 +1,6 @@
{
"name": "techdocs-cli-embedded-app",
- "version": "0.2.108-next.3",
+ "version": "0.2.108",
"backstage": {
"role": "frontend"
},
diff --git a/packages/techdocs-cli/CHANGELOG.md b/packages/techdocs-cli/CHANGELOG.md
index 3ce409bbc4..dfd1668143 100644
--- a/packages/techdocs-cli/CHANGELOG.md
+++ b/packages/techdocs-cli/CHANGELOG.md
@@ -1,5 +1,16 @@
# @techdocs/cli
+## 1.9.3
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/backend-defaults@0.10.0
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-techdocs-node@1.13.3
+ - @backstage/config@1.3.2
+ - @backstage/cli-common@0.1.15
+
## 1.9.3-next.3
### Patch Changes
diff --git a/packages/techdocs-cli/package.json b/packages/techdocs-cli/package.json
index 3034be2715..642b073b9c 100644
--- a/packages/techdocs-cli/package.json
+++ b/packages/techdocs-cli/package.json
@@ -1,6 +1,6 @@
{
"name": "@techdocs/cli",
- "version": "1.9.3-next.3",
+ "version": "1.9.3",
"description": "Utility CLI for managing TechDocs sites in Backstage.",
"backstage": {
"role": "cli"
diff --git a/packages/test-utils/CHANGELOG.md b/packages/test-utils/CHANGELOG.md
index e8acf8edd1..ebbf6a99ba 100644
--- a/packages/test-utils/CHANGELOG.md
+++ b/packages/test-utils/CHANGELOG.md
@@ -1,5 +1,19 @@
# @backstage/test-utils
+## 1.7.8
+
+### Patch Changes
+
+- b573341: Added support for interpolating JSX elements with the `MockTranslationApi`.
+- Updated dependencies
+ - @backstage/theme@0.6.6
+ - @backstage/core-app-api@1.17.0
+ - @backstage/plugin-permission-common@0.9.0
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/config@1.3.2
+ - @backstage/plugin-permission-react@0.4.34
+ - @backstage/types@1.2.1
+
## 1.7.8-next.2
### Patch Changes
diff --git a/packages/test-utils/package.json b/packages/test-utils/package.json
index 0824422425..c35b80ae46 100644
--- a/packages/test-utils/package.json
+++ b/packages/test-utils/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/test-utils",
- "version": "1.7.8-next.2",
+ "version": "1.7.8",
"description": "Utilities to test Backstage plugins and apps.",
"backstage": {
"role": "web-library"
diff --git a/packages/theme/CHANGELOG.md b/packages/theme/CHANGELOG.md
index e7e3b98236..e4cbb4870b 100644
--- a/packages/theme/CHANGELOG.md
+++ b/packages/theme/CHANGELOG.md
@@ -1,5 +1,11 @@
# @backstage/theme
+## 0.6.6
+
+### Patch Changes
+
+- 1b14572: Show arrow when MuiTableSortLabel receives focus
+
## 0.6.6-next.0
### Patch Changes
diff --git a/packages/theme/package.json b/packages/theme/package.json
index acf9b891d4..c483ed5034 100644
--- a/packages/theme/package.json
+++ b/packages/theme/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/theme",
- "version": "0.6.6-next.0",
+ "version": "0.6.6",
"description": "material-ui theme for use with Backstage.",
"backstage": {
"role": "web-library"
diff --git a/packages/yarn-plugin/CHANGELOG.md b/packages/yarn-plugin/CHANGELOG.md
index 7a05151bb0..9b8ab91819 100644
--- a/packages/yarn-plugin/CHANGELOG.md
+++ b/packages/yarn-plugin/CHANGELOG.md
@@ -1,5 +1,14 @@
# yarn-plugin-backstage
+## 0.0.5
+
+### Patch Changes
+
+- fd70d86: Add both `npm:` and `backstage:` ranges to the lockfile to ensure compatibility with tools that parse the lockfile and ensure dependencies stay locked when building dist workspaces.
+- Updated dependencies
+ - @backstage/release-manifests@0.0.13
+ - @backstage/cli-common@0.1.15
+
## 0.0.5-next.1
### Patch Changes
diff --git a/packages/yarn-plugin/package.json b/packages/yarn-plugin/package.json
index 7de8d140bb..978f62fc85 100644
--- a/packages/yarn-plugin/package.json
+++ b/packages/yarn-plugin/package.json
@@ -1,6 +1,6 @@
{
"name": "yarn-plugin-backstage",
- "version": "0.0.5-next.1",
+ "version": "0.0.5",
"description": "Yarn plugin for working with Backstage monorepos",
"backstage": {
"role": "node-library"
diff --git a/plugins/api-docs/CHANGELOG.md b/plugins/api-docs/CHANGELOG.md
index e126781b9c..fac9919159 100644
--- a/plugins/api-docs/CHANGELOG.md
+++ b/plugins/api-docs/CHANGELOG.md
@@ -1,5 +1,22 @@
# @backstage/plugin-api-docs
+## 0.12.7
+
+### Patch Changes
+
+- fb58f20: Internal update to use the new `pluginId` option of `createFrontendPlugin`.
+- 72d019d: Removed various typos
+- Updated dependencies
+ - @backstage/frontend-plugin-api@0.10.2
+ - @backstage/core-components@0.17.2
+ - @backstage/catalog-model@1.7.4
+ - @backstage/core-compat-api@0.4.2
+ - @backstage/plugin-catalog@1.30.0
+ - @backstage/plugin-catalog-react@1.18.0
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/plugin-permission-react@0.4.34
+ - @backstage/plugin-catalog-common@1.1.4
+
## 0.12.7-next.3
### Patch Changes
diff --git a/plugins/api-docs/package.json b/plugins/api-docs/package.json
index db9b774cc0..b9f5b1a00f 100644
--- a/plugins/api-docs/package.json
+++ b/plugins/api-docs/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-api-docs",
- "version": "0.12.7-next.3",
+ "version": "0.12.7",
"description": "A Backstage plugin that helps represent API entities in the frontend",
"backstage": {
"role": "frontend-plugin",
diff --git a/plugins/app-backend/CHANGELOG.md b/plugins/app-backend/CHANGELOG.md
index 2230b0ed43..b068dec109 100644
--- a/plugins/app-backend/CHANGELOG.md
+++ b/plugins/app-backend/CHANGELOG.md
@@ -1,5 +1,18 @@
# @backstage/plugin-app-backend
+## 0.5.2
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/config-loader@1.10.1
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+ - @backstage/plugin-app-node@0.1.33
+
## 0.5.2-next.2
### Patch Changes
diff --git a/plugins/app-backend/package.json b/plugins/app-backend/package.json
index 82cbcf2e94..c3d2ceaa42 100644
--- a/plugins/app-backend/package.json
+++ b/plugins/app-backend/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-app-backend",
- "version": "0.5.2-next.2",
+ "version": "0.5.2",
"description": "A Backstage backend plugin that serves the Backstage frontend app",
"backstage": {
"role": "backend-plugin",
diff --git a/plugins/app-node/CHANGELOG.md b/plugins/app-node/CHANGELOG.md
index 9b85efb09a..71809c0fa2 100644
--- a/plugins/app-node/CHANGELOG.md
+++ b/plugins/app-node/CHANGELOG.md
@@ -1,5 +1,13 @@
# @backstage/plugin-app-node
+## 0.1.33
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/config-loader@1.10.1
+
## 0.1.33-next.2
### Patch Changes
diff --git a/plugins/app-node/package.json b/plugins/app-node/package.json
index aec12abb23..ab4c0fa1f6 100644
--- a/plugins/app-node/package.json
+++ b/plugins/app-node/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-app-node",
- "version": "0.1.33-next.2",
+ "version": "0.1.33",
"description": "Node.js library for the app plugin",
"backstage": {
"role": "node-library",
diff --git a/plugins/app-visualizer/CHANGELOG.md b/plugins/app-visualizer/CHANGELOG.md
index 9d0513b41a..ef306d3e3e 100644
--- a/plugins/app-visualizer/CHANGELOG.md
+++ b/plugins/app-visualizer/CHANGELOG.md
@@ -1,5 +1,15 @@
# @backstage/plugin-app-visualizer
+## 0.1.19
+
+### Patch Changes
+
+- fb58f20: Internal update to use the new `pluginId` option of `createFrontendPlugin`.
+- Updated dependencies
+ - @backstage/frontend-plugin-api@0.10.2
+ - @backstage/core-components@0.17.2
+ - @backstage/core-plugin-api@1.10.7
+
## 0.1.19-next.1
### Patch Changes
diff --git a/plugins/app-visualizer/package.json b/plugins/app-visualizer/package.json
index d481e89225..c1f08eacee 100644
--- a/plugins/app-visualizer/package.json
+++ b/plugins/app-visualizer/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-app-visualizer",
- "version": "0.1.19-next.1",
+ "version": "0.1.19",
"description": "Visualizes the Backstage app structure",
"backstage": {
"role": "frontend-plugin",
diff --git a/plugins/app/CHANGELOG.md b/plugins/app/CHANGELOG.md
index 4c96752e76..4394a3aa19 100644
--- a/plugins/app/CHANGELOG.md
+++ b/plugins/app/CHANGELOG.md
@@ -1,5 +1,19 @@
# @backstage/plugin-app
+## 0.1.9
+
+### Patch Changes
+
+- fb58f20: Internal update to use the new `pluginId` option of `createFrontendPlugin`.
+- Updated dependencies
+ - @backstage/frontend-plugin-api@0.10.2
+ - @backstage/theme@0.6.6
+ - @backstage/core-components@0.17.2
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/integration-react@1.2.7
+ - @backstage/plugin-permission-react@0.4.34
+ - @backstage/types@1.2.1
+
## 0.1.9-next.3
### Patch Changes
diff --git a/plugins/app/package.json b/plugins/app/package.json
index c1759b138b..f0fa7865fc 100644
--- a/plugins/app/package.json
+++ b/plugins/app/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-app",
- "version": "0.1.9-next.3",
+ "version": "0.1.9",
"backstage": {
"role": "frontend-plugin",
"pluginId": "app",
diff --git a/plugins/auth-backend-module-atlassian-provider/CHANGELOG.md b/plugins/auth-backend-module-atlassian-provider/CHANGELOG.md
index fa0658554a..b50266b2c1 100644
--- a/plugins/auth-backend-module-atlassian-provider/CHANGELOG.md
+++ b/plugins/auth-backend-module-atlassian-provider/CHANGELOG.md
@@ -1,5 +1,14 @@
# @backstage/plugin-auth-backend-module-atlassian-provider
+## 0.4.3
+
+### Patch Changes
+
+- 5cc1f7f: Introduce `dangerouslyAllowSignInWithoutUserInCatalog` auth resolver config.
+- Updated dependencies
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+
## 0.4.3-next.2
### Patch Changes
diff --git a/plugins/auth-backend-module-atlassian-provider/package.json b/plugins/auth-backend-module-atlassian-provider/package.json
index fe708925bd..e7d7b55357 100644
--- a/plugins/auth-backend-module-atlassian-provider/package.json
+++ b/plugins/auth-backend-module-atlassian-provider/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-auth-backend-module-atlassian-provider",
- "version": "0.4.3-next.2",
+ "version": "0.4.3",
"description": "The atlassian-provider backend module for the auth plugin.",
"backstage": {
"role": "backend-plugin-module",
diff --git a/plugins/auth-backend-module-auth0-provider/CHANGELOG.md b/plugins/auth-backend-module-auth0-provider/CHANGELOG.md
index c9ccfe7d41..ef51bc929a 100644
--- a/plugins/auth-backend-module-auth0-provider/CHANGELOG.md
+++ b/plugins/auth-backend-module-auth0-provider/CHANGELOG.md
@@ -1,5 +1,13 @@
# @backstage/plugin-auth-backend-module-auth0-provider
+## 0.2.3
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+
## 0.2.3-next.2
### Patch Changes
diff --git a/plugins/auth-backend-module-auth0-provider/package.json b/plugins/auth-backend-module-auth0-provider/package.json
index ce5d1b6cb1..72bfb9e690 100644
--- a/plugins/auth-backend-module-auth0-provider/package.json
+++ b/plugins/auth-backend-module-auth0-provider/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-auth-backend-module-auth0-provider",
- "version": "0.2.3-next.2",
+ "version": "0.2.3",
"description": "The auth0-provider backend module for the auth plugin.",
"backstage": {
"role": "backend-plugin-module",
diff --git a/plugins/auth-backend-module-aws-alb-provider/CHANGELOG.md b/plugins/auth-backend-module-aws-alb-provider/CHANGELOG.md
index cb47375143..296950a342 100644
--- a/plugins/auth-backend-module-aws-alb-provider/CHANGELOG.md
+++ b/plugins/auth-backend-module-aws-alb-provider/CHANGELOG.md
@@ -1,5 +1,16 @@
# @backstage/plugin-auth-backend-module-aws-alb-provider
+## 0.4.3
+
+### Patch Changes
+
+- 5cc1f7f: Introduce `dangerouslyAllowSignInWithoutUserInCatalog` auth resolver config.
+- Updated dependencies
+ - @backstage/plugin-auth-backend@0.25.0
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/errors@1.2.7
+
## 0.4.3-next.2
### Patch Changes
diff --git a/plugins/auth-backend-module-aws-alb-provider/package.json b/plugins/auth-backend-module-aws-alb-provider/package.json
index b418c74bc1..03cbd6a0eb 100644
--- a/plugins/auth-backend-module-aws-alb-provider/package.json
+++ b/plugins/auth-backend-module-aws-alb-provider/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-auth-backend-module-aws-alb-provider",
- "version": "0.4.3-next.2",
+ "version": "0.4.3",
"description": "The aws-alb provider module for the Backstage auth backend.",
"backstage": {
"role": "backend-plugin-module",
diff --git a/plugins/auth-backend-module-azure-easyauth-provider/CHANGELOG.md b/plugins/auth-backend-module-azure-easyauth-provider/CHANGELOG.md
index 4c41c3f427..43d64a9cbc 100644
--- a/plugins/auth-backend-module-azure-easyauth-provider/CHANGELOG.md
+++ b/plugins/auth-backend-module-azure-easyauth-provider/CHANGELOG.md
@@ -1,5 +1,16 @@
# @backstage/plugin-auth-backend-module-azure-easyauth-provider
+## 0.2.8
+
+### Patch Changes
+
+- 5cc1f7f: Introduce `dangerouslyAllowSignInWithoutUserInCatalog` auth resolver config.
+- Updated dependencies
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/errors@1.2.7
+
## 0.2.8-next.2
### Patch Changes
diff --git a/plugins/auth-backend-module-azure-easyauth-provider/package.json b/plugins/auth-backend-module-azure-easyauth-provider/package.json
index 51ded2f229..9d718233d1 100644
--- a/plugins/auth-backend-module-azure-easyauth-provider/package.json
+++ b/plugins/auth-backend-module-azure-easyauth-provider/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-auth-backend-module-azure-easyauth-provider",
- "version": "0.2.8-next.2",
+ "version": "0.2.8",
"description": "The azure-easyauth-provider backend module for the auth plugin.",
"backstage": {
"role": "backend-plugin-module",
diff --git a/plugins/auth-backend-module-bitbucket-provider/CHANGELOG.md b/plugins/auth-backend-module-bitbucket-provider/CHANGELOG.md
index b8fb09bac0..ccc8c58794 100644
--- a/plugins/auth-backend-module-bitbucket-provider/CHANGELOG.md
+++ b/plugins/auth-backend-module-bitbucket-provider/CHANGELOG.md
@@ -1,5 +1,14 @@
# @backstage/plugin-auth-backend-module-bitbucket-provider
+## 0.3.3
+
+### Patch Changes
+
+- 5cc1f7f: Introduce `dangerouslyAllowSignInWithoutUserInCatalog` auth resolver config.
+- Updated dependencies
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+
## 0.3.3-next.2
### Patch Changes
diff --git a/plugins/auth-backend-module-bitbucket-provider/package.json b/plugins/auth-backend-module-bitbucket-provider/package.json
index 2a4630e623..82f5d79345 100644
--- a/plugins/auth-backend-module-bitbucket-provider/package.json
+++ b/plugins/auth-backend-module-bitbucket-provider/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-auth-backend-module-bitbucket-provider",
- "version": "0.3.3-next.2",
+ "version": "0.3.3",
"description": "The bitbucket-provider backend module for the auth plugin.",
"backstage": {
"role": "backend-plugin-module",
diff --git a/plugins/auth-backend-module-bitbucket-server-provider/CHANGELOG.md b/plugins/auth-backend-module-bitbucket-server-provider/CHANGELOG.md
index 486e011126..88084fefed 100644
--- a/plugins/auth-backend-module-bitbucket-server-provider/CHANGELOG.md
+++ b/plugins/auth-backend-module-bitbucket-server-provider/CHANGELOG.md
@@ -1,5 +1,14 @@
# @backstage/plugin-auth-backend-module-bitbucket-server-provider
+## 0.2.3
+
+### Patch Changes
+
+- 5cc1f7f: Introduce `dangerouslyAllowSignInWithoutUserInCatalog` auth resolver config.
+- Updated dependencies
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+
## 0.2.3-next.2
### Patch Changes
diff --git a/plugins/auth-backend-module-bitbucket-server-provider/package.json b/plugins/auth-backend-module-bitbucket-server-provider/package.json
index c61880fbe9..88f10ba209 100644
--- a/plugins/auth-backend-module-bitbucket-server-provider/package.json
+++ b/plugins/auth-backend-module-bitbucket-server-provider/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-auth-backend-module-bitbucket-server-provider",
- "version": "0.2.3-next.2",
+ "version": "0.2.3",
"description": "The bitbucket-server-provider backend module for the auth plugin.",
"backstage": {
"role": "backend-plugin-module",
diff --git a/plugins/auth-backend-module-cloudflare-access-provider/CHANGELOG.md b/plugins/auth-backend-module-cloudflare-access-provider/CHANGELOG.md
index 168292d2f8..656d4acce3 100644
--- a/plugins/auth-backend-module-cloudflare-access-provider/CHANGELOG.md
+++ b/plugins/auth-backend-module-cloudflare-access-provider/CHANGELOG.md
@@ -1,5 +1,16 @@
# @backstage/plugin-auth-backend-module-cloudflare-access-provider
+## 0.4.3
+
+### Patch Changes
+
+- 5cc1f7f: Introduce `dangerouslyAllowSignInWithoutUserInCatalog` auth resolver config.
+- Updated dependencies
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+
## 0.4.3-next.2
### Patch Changes
diff --git a/plugins/auth-backend-module-cloudflare-access-provider/package.json b/plugins/auth-backend-module-cloudflare-access-provider/package.json
index cd4b800bfc..b8bf612cef 100644
--- a/plugins/auth-backend-module-cloudflare-access-provider/package.json
+++ b/plugins/auth-backend-module-cloudflare-access-provider/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-auth-backend-module-cloudflare-access-provider",
- "version": "0.4.3-next.2",
+ "version": "0.4.3",
"description": "The cloudflare-access-provider backend module for the auth plugin.",
"backstage": {
"role": "backend-plugin-module",
diff --git a/plugins/auth-backend-module-gcp-iap-provider/CHANGELOG.md b/plugins/auth-backend-module-gcp-iap-provider/CHANGELOG.md
index a280efab1a..a12e01602e 100644
--- a/plugins/auth-backend-module-gcp-iap-provider/CHANGELOG.md
+++ b/plugins/auth-backend-module-gcp-iap-provider/CHANGELOG.md
@@ -1,5 +1,16 @@
# @backstage/plugin-auth-backend-module-gcp-iap-provider
+## 0.4.3
+
+### Patch Changes
+
+- 5cc1f7f: Introduce `dangerouslyAllowSignInWithoutUserInCatalog` auth resolver config.
+- Updated dependencies
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+
## 0.4.3-next.2
### Patch Changes
diff --git a/plugins/auth-backend-module-gcp-iap-provider/package.json b/plugins/auth-backend-module-gcp-iap-provider/package.json
index 6366642ec8..28e0999616 100644
--- a/plugins/auth-backend-module-gcp-iap-provider/package.json
+++ b/plugins/auth-backend-module-gcp-iap-provider/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-auth-backend-module-gcp-iap-provider",
- "version": "0.4.3-next.2",
+ "version": "0.4.3",
"description": "A GCP IAP auth provider module for the Backstage auth backend",
"backstage": {
"role": "backend-plugin-module",
diff --git a/plugins/auth-backend-module-github-provider/CHANGELOG.md b/plugins/auth-backend-module-github-provider/CHANGELOG.md
index 93a0865d63..abe3bdce14 100644
--- a/plugins/auth-backend-module-github-provider/CHANGELOG.md
+++ b/plugins/auth-backend-module-github-provider/CHANGELOG.md
@@ -1,5 +1,15 @@
# @backstage/plugin-auth-backend-module-github-provider
+## 0.3.3
+
+### Patch Changes
+
+- 5cdfe05: Added missing types package
+- 5cc1f7f: Introduce `dangerouslyAllowSignInWithoutUserInCatalog` auth resolver config.
+- Updated dependencies
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+
## 0.3.3-next.2
### Patch Changes
diff --git a/plugins/auth-backend-module-github-provider/package.json b/plugins/auth-backend-module-github-provider/package.json
index bf6529a971..132a5460d4 100644
--- a/plugins/auth-backend-module-github-provider/package.json
+++ b/plugins/auth-backend-module-github-provider/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-auth-backend-module-github-provider",
- "version": "0.3.3-next.2",
+ "version": "0.3.3",
"description": "The github-provider backend module for the auth plugin.",
"backstage": {
"role": "backend-plugin-module",
diff --git a/plugins/auth-backend-module-gitlab-provider/CHANGELOG.md b/plugins/auth-backend-module-gitlab-provider/CHANGELOG.md
index 4001ca4ac0..a47629b62a 100644
--- a/plugins/auth-backend-module-gitlab-provider/CHANGELOG.md
+++ b/plugins/auth-backend-module-gitlab-provider/CHANGELOG.md
@@ -1,5 +1,14 @@
# @backstage/plugin-auth-backend-module-gitlab-provider
+## 0.3.3
+
+### Patch Changes
+
+- 5cc1f7f: Introduce `dangerouslyAllowSignInWithoutUserInCatalog` auth resolver config.
+- Updated dependencies
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+
## 0.3.3-next.2
### Patch Changes
diff --git a/plugins/auth-backend-module-gitlab-provider/package.json b/plugins/auth-backend-module-gitlab-provider/package.json
index 677bac514e..2ea5f593bd 100644
--- a/plugins/auth-backend-module-gitlab-provider/package.json
+++ b/plugins/auth-backend-module-gitlab-provider/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-auth-backend-module-gitlab-provider",
- "version": "0.3.3-next.2",
+ "version": "0.3.3",
"description": "The gitlab-provider backend module for the auth plugin.",
"backstage": {
"role": "backend-plugin-module",
diff --git a/plugins/auth-backend-module-google-provider/CHANGELOG.md b/plugins/auth-backend-module-google-provider/CHANGELOG.md
index 08ba55f539..89e23af93c 100644
--- a/plugins/auth-backend-module-google-provider/CHANGELOG.md
+++ b/plugins/auth-backend-module-google-provider/CHANGELOG.md
@@ -1,5 +1,14 @@
# @backstage/plugin-auth-backend-module-google-provider
+## 0.3.3
+
+### Patch Changes
+
+- 5cc1f7f: Introduce `dangerouslyAllowSignInWithoutUserInCatalog` auth resolver config.
+- Updated dependencies
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+
## 0.3.3-next.2
### Patch Changes
diff --git a/plugins/auth-backend-module-google-provider/package.json b/plugins/auth-backend-module-google-provider/package.json
index 69f95614f6..36774d18e8 100644
--- a/plugins/auth-backend-module-google-provider/package.json
+++ b/plugins/auth-backend-module-google-provider/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-auth-backend-module-google-provider",
- "version": "0.3.3-next.2",
+ "version": "0.3.3",
"description": "A Google auth provider module for the Backstage auth backend",
"backstage": {
"role": "backend-plugin-module",
diff --git a/plugins/auth-backend-module-guest-provider/CHANGELOG.md b/plugins/auth-backend-module-guest-provider/CHANGELOG.md
index dd906358c1..0265485261 100644
--- a/plugins/auth-backend-module-guest-provider/CHANGELOG.md
+++ b/plugins/auth-backend-module-guest-provider/CHANGELOG.md
@@ -1,5 +1,15 @@
# @backstage/plugin-auth-backend-module-guest-provider
+## 0.2.8
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/errors@1.2.7
+
## 0.2.8-next.2
### Patch Changes
diff --git a/plugins/auth-backend-module-guest-provider/package.json b/plugins/auth-backend-module-guest-provider/package.json
index 1562ea78fb..bf5d97adc1 100644
--- a/plugins/auth-backend-module-guest-provider/package.json
+++ b/plugins/auth-backend-module-guest-provider/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-auth-backend-module-guest-provider",
- "version": "0.2.8-next.2",
+ "version": "0.2.8",
"description": "The guest-provider backend module for the auth plugin.",
"backstage": {
"role": "backend-plugin-module",
diff --git a/plugins/auth-backend-module-microsoft-provider/CHANGELOG.md b/plugins/auth-backend-module-microsoft-provider/CHANGELOG.md
index a84516bb02..e39bb2b21f 100644
--- a/plugins/auth-backend-module-microsoft-provider/CHANGELOG.md
+++ b/plugins/auth-backend-module-microsoft-provider/CHANGELOG.md
@@ -1,5 +1,14 @@
# @backstage/plugin-auth-backend-module-microsoft-provider
+## 0.3.3
+
+### Patch Changes
+
+- 5cc1f7f: Introduce `dangerouslyAllowSignInWithoutUserInCatalog` auth resolver config.
+- Updated dependencies
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+
## 0.3.3-next.2
### Patch Changes
diff --git a/plugins/auth-backend-module-microsoft-provider/package.json b/plugins/auth-backend-module-microsoft-provider/package.json
index 2e04eb41e5..e22ac200b3 100644
--- a/plugins/auth-backend-module-microsoft-provider/package.json
+++ b/plugins/auth-backend-module-microsoft-provider/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-auth-backend-module-microsoft-provider",
- "version": "0.3.3-next.2",
+ "version": "0.3.3",
"description": "The microsoft-provider backend module for the auth plugin.",
"backstage": {
"role": "backend-plugin-module",
diff --git a/plugins/auth-backend-module-oauth2-provider/CHANGELOG.md b/plugins/auth-backend-module-oauth2-provider/CHANGELOG.md
index 34a3ea522b..92d6245a94 100644
--- a/plugins/auth-backend-module-oauth2-provider/CHANGELOG.md
+++ b/plugins/auth-backend-module-oauth2-provider/CHANGELOG.md
@@ -1,5 +1,14 @@
# @backstage/plugin-auth-backend-module-oauth2-provider
+## 0.4.3
+
+### Patch Changes
+
+- 5cc1f7f: Introduce `dangerouslyAllowSignInWithoutUserInCatalog` auth resolver config.
+- Updated dependencies
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+
## 0.4.3-next.2
### Patch Changes
diff --git a/plugins/auth-backend-module-oauth2-provider/package.json b/plugins/auth-backend-module-oauth2-provider/package.json
index 8061de65b6..8b080fbc4c 100644
--- a/plugins/auth-backend-module-oauth2-provider/package.json
+++ b/plugins/auth-backend-module-oauth2-provider/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-auth-backend-module-oauth2-provider",
- "version": "0.4.3-next.2",
+ "version": "0.4.3",
"description": "The oauth2-provider backend module for the auth plugin.",
"backstage": {
"role": "backend-plugin-module",
diff --git a/plugins/auth-backend-module-oauth2-proxy-provider/CHANGELOG.md b/plugins/auth-backend-module-oauth2-proxy-provider/CHANGELOG.md
index f64ab78eaa..d38a9762ab 100644
--- a/plugins/auth-backend-module-oauth2-proxy-provider/CHANGELOG.md
+++ b/plugins/auth-backend-module-oauth2-proxy-provider/CHANGELOG.md
@@ -1,5 +1,15 @@
# @backstage/plugin-auth-backend-module-oauth2-proxy-provider
+## 0.2.8
+
+### Patch Changes
+
+- 5cc1f7f: Introduce `dangerouslyAllowSignInWithoutUserInCatalog` auth resolver config.
+- Updated dependencies
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/errors@1.2.7
+
## 0.2.8-next.2
### Patch Changes
diff --git a/plugins/auth-backend-module-oauth2-proxy-provider/package.json b/plugins/auth-backend-module-oauth2-proxy-provider/package.json
index b77acc0055..9d497751b0 100644
--- a/plugins/auth-backend-module-oauth2-proxy-provider/package.json
+++ b/plugins/auth-backend-module-oauth2-proxy-provider/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-auth-backend-module-oauth2-proxy-provider",
- "version": "0.2.8-next.2",
+ "version": "0.2.8",
"description": "The oauth2-proxy-provider backend module for the auth plugin.",
"backstage": {
"role": "backend-plugin-module",
diff --git a/plugins/auth-backend-module-oidc-provider/CHANGELOG.md b/plugins/auth-backend-module-oidc-provider/CHANGELOG.md
index f1d17a579d..27b60a500e 100644
--- a/plugins/auth-backend-module-oidc-provider/CHANGELOG.md
+++ b/plugins/auth-backend-module-oidc-provider/CHANGELOG.md
@@ -1,5 +1,17 @@
# @backstage/plugin-auth-backend-module-oidc-provider
+## 0.4.3
+
+### Patch Changes
+
+- 5cc1f7f: Introduce `dangerouslyAllowSignInWithoutUserInCatalog` auth resolver config.
+- Updated dependencies
+ - @backstage/plugin-auth-backend@0.25.0
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/config@1.3.2
+ - @backstage/types@1.2.1
+
## 0.4.3-next.2
### Patch Changes
diff --git a/plugins/auth-backend-module-oidc-provider/package.json b/plugins/auth-backend-module-oidc-provider/package.json
index 33f323c335..e52744dfe5 100644
--- a/plugins/auth-backend-module-oidc-provider/package.json
+++ b/plugins/auth-backend-module-oidc-provider/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-auth-backend-module-oidc-provider",
- "version": "0.4.3-next.2",
+ "version": "0.4.3",
"description": "The oidc-provider backend module for the auth plugin.",
"backstage": {
"role": "backend-plugin-module",
diff --git a/plugins/auth-backend-module-okta-provider/CHANGELOG.md b/plugins/auth-backend-module-okta-provider/CHANGELOG.md
index 79660f330f..7d71f0090d 100644
--- a/plugins/auth-backend-module-okta-provider/CHANGELOG.md
+++ b/plugins/auth-backend-module-okta-provider/CHANGELOG.md
@@ -1,5 +1,14 @@
# @backstage/plugin-auth-backend-module-okta-provider
+## 0.2.3
+
+### Patch Changes
+
+- 5cc1f7f: Introduce `dangerouslyAllowSignInWithoutUserInCatalog` auth resolver config.
+- Updated dependencies
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+
## 0.2.3-next.2
### Patch Changes
diff --git a/plugins/auth-backend-module-okta-provider/package.json b/plugins/auth-backend-module-okta-provider/package.json
index 70d8defb25..b47aa64a6c 100644
--- a/plugins/auth-backend-module-okta-provider/package.json
+++ b/plugins/auth-backend-module-okta-provider/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-auth-backend-module-okta-provider",
- "version": "0.2.3-next.2",
+ "version": "0.2.3",
"description": "The okta-provider backend module for the auth plugin.",
"backstage": {
"role": "backend-plugin-module",
diff --git a/plugins/auth-backend-module-onelogin-provider/CHANGELOG.md b/plugins/auth-backend-module-onelogin-provider/CHANGELOG.md
index c6e5d2944a..dd5fcd958d 100644
--- a/plugins/auth-backend-module-onelogin-provider/CHANGELOG.md
+++ b/plugins/auth-backend-module-onelogin-provider/CHANGELOG.md
@@ -1,5 +1,14 @@
# @backstage/plugin-auth-backend-module-onelogin-provider
+## 0.3.3
+
+### Patch Changes
+
+- 5cc1f7f: Introduce `dangerouslyAllowSignInWithoutUserInCatalog` auth resolver config.
+- Updated dependencies
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+
## 0.3.3-next.2
### Patch Changes
diff --git a/plugins/auth-backend-module-onelogin-provider/package.json b/plugins/auth-backend-module-onelogin-provider/package.json
index 6867251e54..8340158a57 100644
--- a/plugins/auth-backend-module-onelogin-provider/package.json
+++ b/plugins/auth-backend-module-onelogin-provider/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-auth-backend-module-onelogin-provider",
- "version": "0.3.3-next.2",
+ "version": "0.3.3",
"description": "The onelogin-provider backend module for the auth plugin.",
"backstage": {
"role": "backend-plugin-module",
diff --git a/plugins/auth-backend-module-pinniped-provider/CHANGELOG.md b/plugins/auth-backend-module-pinniped-provider/CHANGELOG.md
index 865f494229..6dfbd5f545 100644
--- a/plugins/auth-backend-module-pinniped-provider/CHANGELOG.md
+++ b/plugins/auth-backend-module-pinniped-provider/CHANGELOG.md
@@ -1,5 +1,15 @@
# @backstage/plugin-auth-backend-module-pinniped-provider
+## 0.3.3
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/config@1.3.2
+ - @backstage/types@1.2.1
+
## 0.3.3-next.2
### Patch Changes
diff --git a/plugins/auth-backend-module-pinniped-provider/package.json b/plugins/auth-backend-module-pinniped-provider/package.json
index 8c0569dbb4..2b9ca4cf51 100644
--- a/plugins/auth-backend-module-pinniped-provider/package.json
+++ b/plugins/auth-backend-module-pinniped-provider/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-auth-backend-module-pinniped-provider",
- "version": "0.3.3-next.2",
+ "version": "0.3.3",
"description": "The pinniped-provider backend module for the auth plugin.",
"backstage": {
"role": "backend-plugin-module",
diff --git a/plugins/auth-backend-module-vmware-cloud-provider/CHANGELOG.md b/plugins/auth-backend-module-vmware-cloud-provider/CHANGELOG.md
index 62f2a9373d..10d257c583 100644
--- a/plugins/auth-backend-module-vmware-cloud-provider/CHANGELOG.md
+++ b/plugins/auth-backend-module-vmware-cloud-provider/CHANGELOG.md
@@ -1,5 +1,15 @@
# @backstage/plugin-auth-backend-module-vmware-cloud-provider
+## 0.5.3
+
+### Patch Changes
+
+- 5cc1f7f: Introduce `dangerouslyAllowSignInWithoutUserInCatalog` auth resolver config.
+- Updated dependencies
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+
## 0.5.3-next.2
### Patch Changes
diff --git a/plugins/auth-backend-module-vmware-cloud-provider/package.json b/plugins/auth-backend-module-vmware-cloud-provider/package.json
index 7f3c77a1e4..b014ae7697 100644
--- a/plugins/auth-backend-module-vmware-cloud-provider/package.json
+++ b/plugins/auth-backend-module-vmware-cloud-provider/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-auth-backend-module-vmware-cloud-provider",
- "version": "0.5.3-next.2",
+ "version": "0.5.3",
"description": "The vmware-cloud-provider backend module for the auth plugin.",
"backstage": {
"role": "backend-plugin-module",
diff --git a/plugins/auth-backend/CHANGELOG.md b/plugins/auth-backend/CHANGELOG.md
index ebf41fff38..c9a4f2f532 100644
--- a/plugins/auth-backend/CHANGELOG.md
+++ b/plugins/auth-backend/CHANGELOG.md
@@ -1,5 +1,54 @@
# @backstage/plugin-auth-backend
+## 0.25.0
+
+### Minor Changes
+
+- 57221d9: **BREAKING**: Removed support for the old backend system, and removed all deprecated exports.
+
+ If you were using one of the deprecated imports from this package, you will have to follow the instructions in their respective deprecation notices before upgrading. Most of the general utilities are available from `@backstage/plugin-auth-node`, and the specific auth providers are available from dedicated packages such as for example `@backstage/plugin-auth-backend-module-github-provider`. See [the auth docs](https://backstage.io/docs/auth/) for specific instructions.
+
+### Patch Changes
+
+- 0d606ac: Added the configuration flag `auth.omitIdentityTokenOwnershipClaim` that causes issued user tokens to no longer contain the `ent` claim that represents the ownership references of the user.
+
+ The benefit of this new flag is that issued user tokens will be much smaller in
+ size, but they will no longer be self-contained. This means that any consumers
+ of the token that require access to the ownership claims now need to call the
+ `/api/auth/v1/userinfo` endpoint instead. Within the Backstage ecosystem this is
+ done automatically, as clients will still receive the full set of claims during
+ authentication, while plugin backends will need to use the `UserInfoService`
+ which already calls the user info endpoint if necessary.
+
+ When enabling this flag, it is important that any custom sign-in resolvers directly return the result of the sign-in method. For example, the following would not work:
+
+ ```ts
+ const { token } = await ctx.issueToken({
+ claims: { sub: entityRef, ent: [entityRef] },
+ });
+ return { token }; // WARNING: This will not work with the flag enabled
+ ```
+
+ Instead, the sign-in resolver should directly return the result:
+
+ ```ts
+ return ctx.issueToken({
+ claims: { sub: entityRef, ent: [entityRef] },
+ });
+ ```
+
+- 72d019d: Removed various typos
+- ab53e6f: Added support for the new `dangerousEntityRefFallback` option for `signInWithCatalogUser` in `AuthResolverContext`.
+- b128ed9: The `static` key store now issues tokens with the same structure as other key stores. Tokens now include the `typ` field in the header and the `uip` (user identity proof) in the payload.
+- Updated dependencies
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-catalog-node@1.17.0
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+
## 0.25.0-next.2
### Patch Changes
diff --git a/plugins/auth-backend/package.json b/plugins/auth-backend/package.json
index ce99f85b08..b1f1e4360b 100644
--- a/plugins/auth-backend/package.json
+++ b/plugins/auth-backend/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-auth-backend",
- "version": "0.25.0-next.2",
+ "version": "0.25.0",
"description": "A Backstage backend plugin that handles authentication",
"backstage": {
"role": "backend-plugin",
diff --git a/plugins/auth-node/CHANGELOG.md b/plugins/auth-node/CHANGELOG.md
index 5e60a40cd3..ab8e1c8626 100644
--- a/plugins/auth-node/CHANGELOG.md
+++ b/plugins/auth-node/CHANGELOG.md
@@ -1,5 +1,56 @@
# @backstage/plugin-auth-node
+## 0.6.3
+
+### Patch Changes
+
+- 332e934: Added the `identity` property to `BackstageSignInResult`.
+
+ The `prepareBackstageIdentityResponse` function will now also forward the `identity` to the response if present in the provided sign-in result.
+
+- ab53e6f: Added a new `dangerousEntityRefFallback` option to the `signInWithCatalogUser` method in `AuthResolverContext`. The option will cause the provided entity reference to be used as a fallback in case the user is not found in the catalog. It is up to the caller to provide the fallback entity reference.
+
+ Auth providers that include pre-defined sign-in resolvers are encouraged to define a flag named `dangerouslyAllowSignInWithoutUserInCatalog` in their config, which in turn enables use of the `dangerousEntityRefFallback` option. For example:
+
+ ```ts
+ export const usernameMatchingUserEntityName = createSignInResolverFactory({
+ optionsSchema: z
+ .object({
+ dangerouslyAllowSignInWithoutUserInCatalog: z.boolean().optional(),
+ })
+ .optional(),
+ create(options = {}) {
+ return async (
+ info: SignInInfo>,
+ ctx,
+ ) => {
+ const { username } = info.result.fullProfile;
+ if (!username) {
+ throw new Error('User profile does not contain a username');
+ }
+
+ return ctx.signInWithCatalogUser(
+ { entityRef: { name: username } },
+ {
+ dangerousEntityRefFallback:
+ options?.dangerouslyAllowSignInWithoutUserInCatalog
+ ? { entityRef: { name: username } }
+ : undefined,
+ },
+ );
+ };
+ },
+ });
+ ```
+
+- Updated dependencies
+ - @backstage/catalog-model@1.7.4
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/catalog-client@1.10.0
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+
## 0.6.3-next.2
### Patch Changes
diff --git a/plugins/auth-node/package.json b/plugins/auth-node/package.json
index 2c9e8c007d..0157935cb6 100644
--- a/plugins/auth-node/package.json
+++ b/plugins/auth-node/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-auth-node",
- "version": "0.6.3-next.2",
+ "version": "0.6.3",
"backstage": {
"role": "node-library",
"pluginId": "auth",
diff --git a/plugins/auth-react/CHANGELOG.md b/plugins/auth-react/CHANGELOG.md
index 0a1043daa1..e0380a9fa9 100644
--- a/plugins/auth-react/CHANGELOG.md
+++ b/plugins/auth-react/CHANGELOG.md
@@ -1,5 +1,15 @@
# @backstage/plugin-auth-react
+## 0.1.15
+
+### Patch Changes
+
+- 72d019d: Removed various typos
+- Updated dependencies
+ - @backstage/core-components@0.17.2
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/errors@1.2.7
+
## 0.1.15-next.1
### Patch Changes
diff --git a/plugins/auth-react/package.json b/plugins/auth-react/package.json
index 3a04afbf51..f668c95c06 100644
--- a/plugins/auth-react/package.json
+++ b/plugins/auth-react/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-auth-react",
- "version": "0.1.15-next.1",
+ "version": "0.1.15",
"description": "Web library for the auth plugin",
"backstage": {
"role": "web-library",
diff --git a/plugins/bitbucket-cloud-common/CHANGELOG.md b/plugins/bitbucket-cloud-common/CHANGELOG.md
index 4b6241bb7b..6924ab6310 100644
--- a/plugins/bitbucket-cloud-common/CHANGELOG.md
+++ b/plugins/bitbucket-cloud-common/CHANGELOG.md
@@ -1,5 +1,29 @@
# @backstage/plugin-bitbucket-cloud-common
+## 0.3.0
+
+### Minor Changes
+
+- 5850717: Update Bitbucket Cloud schema and models.
+
+ The latest schema was fetched from Bitbucket Cloud and stored locally.
+ Based on the updated schema, the models got regenerated.
+
+ **BREAKING:**
+
+ Due to the schema changes, the model update includes one breaking change:
+
+ - `Account.username` was removed.
+
+ Additionally, there were a couple of compatible changes including the addition of
+ `BaseCommit.committer` and others.
+
+### Patch Changes
+
+- 57ad208: Add support for `repo:updated` events as `Events.RepoUpdatedEvent`.
+- Updated dependencies
+ - @backstage/integration@1.17.0
+
## 0.3.0-next.3
### Patch Changes
diff --git a/plugins/bitbucket-cloud-common/package.json b/plugins/bitbucket-cloud-common/package.json
index 40006fc8d7..97150d6e8d 100644
--- a/plugins/bitbucket-cloud-common/package.json
+++ b/plugins/bitbucket-cloud-common/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-bitbucket-cloud-common",
- "version": "0.3.0-next.3",
+ "version": "0.3.0",
"description": "Common functionalities for bitbucket-cloud plugins",
"backstage": {
"role": "common-library",
diff --git a/plugins/catalog-backend-module-aws/CHANGELOG.md b/plugins/catalog-backend-module-aws/CHANGELOG.md
index d22346d163..0e438f5f7f 100644
--- a/plugins/catalog-backend-module-aws/CHANGELOG.md
+++ b/plugins/catalog-backend-module-aws/CHANGELOG.md
@@ -1,5 +1,22 @@
# @backstage/plugin-catalog-backend-module-aws
+## 0.4.11
+
+### Patch Changes
+
+- 72d019d: Removed various typos
+- Updated dependencies
+ - @backstage/integration@1.17.0
+ - @backstage/backend-defaults@0.10.0
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-catalog-node@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-kubernetes-common@0.9.5
+ - @backstage/integration-aws-node@0.1.16
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+ - @backstage/plugin-catalog-common@1.1.4
+
## 0.4.11-next.3
### Patch Changes
diff --git a/plugins/catalog-backend-module-aws/package.json b/plugins/catalog-backend-module-aws/package.json
index a3cb716c29..d96aa2dfc8 100644
--- a/plugins/catalog-backend-module-aws/package.json
+++ b/plugins/catalog-backend-module-aws/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-catalog-backend-module-aws",
- "version": "0.4.11-next.3",
+ "version": "0.4.11",
"description": "A Backstage catalog backend module that helps integrate towards AWS",
"backstage": {
"role": "backend-plugin-module",
diff --git a/plugins/catalog-backend-module-azure/CHANGELOG.md b/plugins/catalog-backend-module-azure/CHANGELOG.md
index 3e9a4c6aad..203a6eea03 100644
--- a/plugins/catalog-backend-module-azure/CHANGELOG.md
+++ b/plugins/catalog-backend-module-azure/CHANGELOG.md
@@ -1,5 +1,17 @@
# @backstage/plugin-catalog-backend-module-azure
+## 0.3.5
+
+### Patch Changes
+
+- be82d83: visualstudio.com domains are now supported along with dev.azure.com
+- Updated dependencies
+ - @backstage/integration@1.17.0
+ - @backstage/plugin-catalog-node@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/config@1.3.2
+ - @backstage/plugin-catalog-common@1.1.4
+
## 0.3.5-next.3
### Patch Changes
diff --git a/plugins/catalog-backend-module-azure/package.json b/plugins/catalog-backend-module-azure/package.json
index 7f1d5453d7..2f0d5084ea 100644
--- a/plugins/catalog-backend-module-azure/package.json
+++ b/plugins/catalog-backend-module-azure/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-catalog-backend-module-azure",
- "version": "0.3.5-next.3",
+ "version": "0.3.5",
"description": "A Backstage catalog backend module that helps integrate towards Azure",
"backstage": {
"role": "backend-plugin-module",
diff --git a/plugins/catalog-backend-module-azure/src/lib/azure.test.ts b/plugins/catalog-backend-module-azure/src/lib/azure.test.ts
index 4839b625d2..f033a85113 100644
--- a/plugins/catalog-backend-module-azure/src/lib/azure.test.ts
+++ b/plugins/catalog-backend-module-azure/src/lib/azure.test.ts
@@ -392,4 +392,97 @@ describe('azure', () => {
),
).resolves.toHaveLength(totalCount);
});
+
+ it('can search using visualstudio.com domain', async () => {
+ const response: CodeSearchResponse = {
+ count: 1,
+ results: [
+ {
+ fileName: 'catalog-info.yaml',
+ path: '/catalog-info.yaml',
+ repository: {
+ name: 'backstage',
+ },
+ project: {
+ name: '*',
+ },
+ },
+ ],
+ };
+
+ server.use(
+ rest.post(
+ `https://almsearch.dev.azure.com/shopify/_apis/search/codesearchresults`,
+ (req, res, ctx) => {
+ expect(req.headers.get('Authorization')).toBe('Basic OkFCQw==');
+ expect(req.body).toEqual({
+ searchText: 'path:/catalog-info.yaml repo:* proj:engineering',
+ $orderBy: [
+ {
+ field: 'path',
+ sortOrder: 'ASC',
+ },
+ ],
+ $skip: 0,
+ $top: 1000,
+ });
+ return res(ctx.json(response));
+ },
+ ),
+ );
+
+ const { credentialsProvider, azureConfig } = createFixture(
+ 'backstage.visualstudio.com',
+ 'ABC',
+ );
+
+ await expect(
+ codeSearch(
+ credentialsProvider,
+ azureConfig,
+ 'shopify',
+ 'engineering',
+ '',
+ '/catalog-info.yaml',
+ '',
+ ),
+ ).resolves.toEqual(response.results);
+ });
+
+ it('identifies both dev.azure.com and visualstudio.com domains as cloud', async () => {
+ const domains = [
+ { host: 'dev.azure.com', expectedCloud: true },
+ { host: 'example.visualstudio.com', expectedCloud: true },
+ { host: 'on-premise.company.com', expectedCloud: false },
+ ];
+
+ for (const { host, expectedCloud } of domains) {
+ const mockResponse = { count: 0, results: [] };
+
+ const expectedBaseUrl = expectedCloud
+ ? 'https://almsearch.dev.azure.com'
+ : `https://${host}`;
+
+ server.use(
+ rest.post(
+ `${expectedBaseUrl}/test-org/_apis/search/codesearchresults`,
+ (_req, res, ctx) => {
+ return res(ctx.json(mockResponse));
+ },
+ ),
+ );
+
+ const { credentialsProvider, azureConfig } = createFixture(host, 'TOKEN');
+
+ await codeSearch(
+ credentialsProvider,
+ azureConfig,
+ 'test-org',
+ 'test-project',
+ '',
+ '/test-path',
+ '',
+ );
+ }
+ });
});
diff --git a/plugins/catalog-backend-module-azure/src/lib/azure.ts b/plugins/catalog-backend-module-azure/src/lib/azure.ts
index 0b0d89c15b..7e9bf203ea 100644
--- a/plugins/catalog-backend-module-azure/src/lib/azure.ts
+++ b/plugins/catalog-backend-module-azure/src/lib/azure.ts
@@ -46,7 +46,18 @@ interface CodeSearchRequest {
};
}
-const isCloud = (host: string) => host === 'dev.azure.com';
+const isCloud = (host: string) => {
+ if (host === 'dev.azure.com') {
+ return true;
+ }
+
+ if (host.endsWith('.visualstudio.com')) {
+ return true;
+ }
+
+ return false;
+};
+
const PAGE_SIZE = 1000;
// codeSearch returns all files that matches the given search path.
diff --git a/plugins/catalog-backend-module-backstage-openapi/CHANGELOG.md b/plugins/catalog-backend-module-backstage-openapi/CHANGELOG.md
index 5160254a3a..0bb42e2274 100644
--- a/plugins/catalog-backend-module-backstage-openapi/CHANGELOG.md
+++ b/plugins/catalog-backend-module-backstage-openapi/CHANGELOG.md
@@ -1,5 +1,19 @@
# @backstage/plugin-catalog-backend-module-backstage-openapi
+## 0.5.2
+
+### Patch Changes
+
+- d385854: Do not swallow errors; instead allow them to bubble up to the task scheduler for better tracking and logging.
+- 72d019d: Removed various typos
+- Updated dependencies
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-catalog-node@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/backend-openapi-utils@0.5.3
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+
## 0.5.2-next.2
### Patch Changes
diff --git a/plugins/catalog-backend-module-backstage-openapi/package.json b/plugins/catalog-backend-module-backstage-openapi/package.json
index a7f4f1aca2..8c4f7c9d2c 100644
--- a/plugins/catalog-backend-module-backstage-openapi/package.json
+++ b/plugins/catalog-backend-module-backstage-openapi/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-catalog-backend-module-backstage-openapi",
- "version": "0.5.2-next.2",
+ "version": "0.5.2",
"backstage": {
"role": "backend-plugin-module",
"pluginId": "catalog",
diff --git a/plugins/catalog-backend-module-bitbucket-cloud/CHANGELOG.md b/plugins/catalog-backend-module-bitbucket-cloud/CHANGELOG.md
index 06202b5624..880e4907df 100644
--- a/plugins/catalog-backend-module-bitbucket-cloud/CHANGELOG.md
+++ b/plugins/catalog-backend-module-bitbucket-cloud/CHANGELOG.md
@@ -1,5 +1,28 @@
# @backstage/plugin-catalog-backend-module-bitbucket-cloud
+## 0.4.8
+
+### Patch Changes
+
+- 3bce578: Support Bitbucket Cloud's `repo:updated` events at `BitbucketCloudEntityProvider`.
+
+ To make use of the new event type, you have to configure your webhook or add a new ones
+ that delivers this event type to Backstage similar to `repo:push` before.
+
+ Only `repo:updated` events that modify a repository's URL (e.g., due to a name change)
+ will cause changes (removing the "old", adding the "new" repository).
+
+- Updated dependencies
+ - @backstage/integration@1.17.0
+ - @backstage/plugin-bitbucket-cloud-common@0.3.0
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-catalog-node@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/catalog-client@1.10.0
+ - @backstage/config@1.3.2
+ - @backstage/plugin-catalog-common@1.1.4
+ - @backstage/plugin-events-node@0.4.11
+
## 0.4.8-next.3
### Patch Changes
diff --git a/plugins/catalog-backend-module-bitbucket-cloud/package.json b/plugins/catalog-backend-module-bitbucket-cloud/package.json
index 48ff0b17d4..6c3cd8bf50 100644
--- a/plugins/catalog-backend-module-bitbucket-cloud/package.json
+++ b/plugins/catalog-backend-module-bitbucket-cloud/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-catalog-backend-module-bitbucket-cloud",
- "version": "0.4.8-next.3",
+ "version": "0.4.8",
"description": "A Backstage catalog backend module that helps integrate towards Bitbucket Cloud",
"backstage": {
"role": "backend-plugin-module",
diff --git a/plugins/catalog-backend-module-bitbucket-server/CHANGELOG.md b/plugins/catalog-backend-module-bitbucket-server/CHANGELOG.md
index 8b6ff29b28..69fa32bc03 100644
--- a/plugins/catalog-backend-module-bitbucket-server/CHANGELOG.md
+++ b/plugins/catalog-backend-module-bitbucket-server/CHANGELOG.md
@@ -1,5 +1,20 @@
# @backstage/plugin-catalog-backend-module-bitbucket-server
+## 0.4.1
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/integration@1.17.0
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-catalog-node@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/catalog-client@1.10.0
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+ - @backstage/plugin-catalog-common@1.1.4
+ - @backstage/plugin-events-node@0.4.11
+
## 0.4.1-next.3
### Patch Changes
diff --git a/plugins/catalog-backend-module-bitbucket-server/package.json b/plugins/catalog-backend-module-bitbucket-server/package.json
index ca241c615a..4d7b453b87 100644
--- a/plugins/catalog-backend-module-bitbucket-server/package.json
+++ b/plugins/catalog-backend-module-bitbucket-server/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-catalog-backend-module-bitbucket-server",
- "version": "0.4.1-next.3",
+ "version": "0.4.1",
"backstage": {
"role": "backend-plugin-module",
"pluginId": "catalog",
diff --git a/plugins/catalog-backend-module-gcp/CHANGELOG.md b/plugins/catalog-backend-module-gcp/CHANGELOG.md
index 215f5c16bc..61399df5f6 100644
--- a/plugins/catalog-backend-module-gcp/CHANGELOG.md
+++ b/plugins/catalog-backend-module-gcp/CHANGELOG.md
@@ -1,5 +1,16 @@
# @backstage/plugin-catalog-backend-module-gcp
+## 0.3.8
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-catalog-node@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-kubernetes-common@0.9.5
+ - @backstage/config@1.3.2
+
## 0.3.8-next.2
### Patch Changes
diff --git a/plugins/catalog-backend-module-gcp/package.json b/plugins/catalog-backend-module-gcp/package.json
index 7be8d3f195..2b52711f61 100644
--- a/plugins/catalog-backend-module-gcp/package.json
+++ b/plugins/catalog-backend-module-gcp/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-catalog-backend-module-gcp",
- "version": "0.3.8-next.2",
+ "version": "0.3.8",
"description": "A Backstage catalog backend module that helps integrate towards GCP",
"backstage": {
"role": "backend-plugin-module",
diff --git a/plugins/catalog-backend-module-gerrit/CHANGELOG.md b/plugins/catalog-backend-module-gerrit/CHANGELOG.md
index d74fad602d..76e546da9f 100644
--- a/plugins/catalog-backend-module-gerrit/CHANGELOG.md
+++ b/plugins/catalog-backend-module-gerrit/CHANGELOG.md
@@ -1,5 +1,17 @@
# @backstage/plugin-catalog-backend-module-gerrit
+## 0.3.2
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/integration@1.17.0
+ - @backstage/plugin-catalog-node@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+ - @backstage/plugin-catalog-common@1.1.4
+
## 0.3.2-next.3
### Patch Changes
diff --git a/plugins/catalog-backend-module-gerrit/package.json b/plugins/catalog-backend-module-gerrit/package.json
index a34a769b3c..816ad8f311 100644
--- a/plugins/catalog-backend-module-gerrit/package.json
+++ b/plugins/catalog-backend-module-gerrit/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-catalog-backend-module-gerrit",
- "version": "0.3.2-next.3",
+ "version": "0.3.2",
"backstage": {
"role": "backend-plugin-module",
"pluginId": "catalog",
diff --git a/plugins/catalog-backend-module-gitea/CHANGELOG.md b/plugins/catalog-backend-module-gitea/CHANGELOG.md
index 35e32e6169..719caa1163 100644
--- a/plugins/catalog-backend-module-gitea/CHANGELOG.md
+++ b/plugins/catalog-backend-module-gitea/CHANGELOG.md
@@ -1,5 +1,21 @@
# @backstage/plugin-catalog-backend-module-gitea
+## 0.1.0
+
+### Minor Changes
+
+- e4dabc6: add new gitea provider module
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/integration@1.17.0
+ - @backstage/plugin-catalog-node@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+ - @backstage/plugin-catalog-common@1.1.4
+
## 0.1.0-next.0
### Minor Changes
diff --git a/plugins/catalog-backend-module-gitea/package.json b/plugins/catalog-backend-module-gitea/package.json
index 22f4dc5460..732cd7066e 100644
--- a/plugins/catalog-backend-module-gitea/package.json
+++ b/plugins/catalog-backend-module-gitea/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-catalog-backend-module-gitea",
- "version": "0.1.0-next.0",
+ "version": "0.1.0",
"license": "Apache-2.0",
"description": "The gitea backend module for the catalog plugin.",
"main": "src/index.ts",
diff --git a/plugins/catalog-backend-module-github-org/CHANGELOG.md b/plugins/catalog-backend-module-github-org/CHANGELOG.md
index a3ac67d24d..4b7c8dbf2f 100644
--- a/plugins/catalog-backend-module-github-org/CHANGELOG.md
+++ b/plugins/catalog-backend-module-github-org/CHANGELOG.md
@@ -1,5 +1,17 @@
# @backstage/plugin-catalog-backend-module-github-org
+## 0.3.10
+
+### Patch Changes
+
+- 72d019d: Removed various typos
+- Updated dependencies
+ - @backstage/plugin-catalog-node@1.17.0
+ - @backstage/plugin-catalog-backend-module-github@0.9.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/config@1.3.2
+ - @backstage/plugin-events-node@0.4.11
+
## 0.3.10-next.3
### Patch Changes
diff --git a/plugins/catalog-backend-module-github-org/package.json b/plugins/catalog-backend-module-github-org/package.json
index ebe2e4582b..00dcb3d18c 100644
--- a/plugins/catalog-backend-module-github-org/package.json
+++ b/plugins/catalog-backend-module-github-org/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-catalog-backend-module-github-org",
- "version": "0.3.10-next.3",
+ "version": "0.3.10",
"description": "The github-org backend module for the catalog plugin.",
"backstage": {
"role": "backend-plugin-module",
diff --git a/plugins/catalog-backend-module-github/CHANGELOG.md b/plugins/catalog-backend-module-github/CHANGELOG.md
index 0c3b3e2a63..283daad98f 100644
--- a/plugins/catalog-backend-module-github/CHANGELOG.md
+++ b/plugins/catalog-backend-module-github/CHANGELOG.md
@@ -1,5 +1,25 @@
# @backstage/plugin-catalog-backend-module-github
+## 0.9.0
+
+### Minor Changes
+
+- ff335e5: **BREAKING** The `GithubLocationAnalyzer` now requires the `AuthService` and the `CatalogService` when being constructed and the `TokenManger` has been removed.
+
+### Patch Changes
+
+- ee9f59f: Added filter to include archived repositories
+- Updated dependencies
+ - @backstage/integration@1.17.0
+ - @backstage/plugin-catalog-backend@2.0.0
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-catalog-node@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/catalog-client@1.10.0
+ - @backstage/config@1.3.2
+ - @backstage/plugin-catalog-common@1.1.4
+ - @backstage/plugin-events-node@0.4.11
+
## 0.9.0-next.3
### Patch Changes
diff --git a/plugins/catalog-backend-module-github/package.json b/plugins/catalog-backend-module-github/package.json
index a0b29c1c9e..5db2939352 100644
--- a/plugins/catalog-backend-module-github/package.json
+++ b/plugins/catalog-backend-module-github/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-catalog-backend-module-github",
- "version": "0.9.0-next.3",
+ "version": "0.9.0",
"description": "A Backstage catalog backend module that helps integrate towards GitHub",
"backstage": {
"role": "backend-plugin-module",
diff --git a/plugins/catalog-backend-module-gitlab-org/CHANGELOG.md b/plugins/catalog-backend-module-gitlab-org/CHANGELOG.md
index 61983705d7..1144bb804f 100644
--- a/plugins/catalog-backend-module-gitlab-org/CHANGELOG.md
+++ b/plugins/catalog-backend-module-gitlab-org/CHANGELOG.md
@@ -1,5 +1,15 @@
# @backstage/plugin-catalog-backend-module-gitlab-org
+## 0.2.9
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/plugin-catalog-node@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-catalog-backend-module-gitlab@0.6.6
+ - @backstage/plugin-events-node@0.4.11
+
## 0.2.9-next.3
### Patch Changes
diff --git a/plugins/catalog-backend-module-gitlab-org/package.json b/plugins/catalog-backend-module-gitlab-org/package.json
index 44480b3cc9..d92ddd5de7 100644
--- a/plugins/catalog-backend-module-gitlab-org/package.json
+++ b/plugins/catalog-backend-module-gitlab-org/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-catalog-backend-module-gitlab-org",
- "version": "0.2.9-next.3",
+ "version": "0.2.9",
"description": "The gitlab-org backend module for the catalog plugin.",
"backstage": {
"role": "backend-plugin-module",
diff --git a/plugins/catalog-backend-module-gitlab/CHANGELOG.md b/plugins/catalog-backend-module-gitlab/CHANGELOG.md
index b2cc0ee53c..60e8ca66cf 100644
--- a/plugins/catalog-backend-module-gitlab/CHANGELOG.md
+++ b/plugins/catalog-backend-module-gitlab/CHANGELOG.md
@@ -1,5 +1,20 @@
# @backstage/plugin-catalog-backend-module-gitlab
+## 0.6.6
+
+### Patch Changes
+
+- 72d019d: Removed various typos
+- Updated dependencies
+ - @backstage/integration@1.17.0
+ - @backstage/backend-defaults@0.10.0
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-catalog-node@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/config@1.3.2
+ - @backstage/plugin-catalog-common@1.1.4
+ - @backstage/plugin-events-node@0.4.11
+
## 0.6.6-next.3
### Patch Changes
diff --git a/plugins/catalog-backend-module-gitlab/package.json b/plugins/catalog-backend-module-gitlab/package.json
index 108d05023e..0b8738c80e 100644
--- a/plugins/catalog-backend-module-gitlab/package.json
+++ b/plugins/catalog-backend-module-gitlab/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-catalog-backend-module-gitlab",
- "version": "0.6.6-next.3",
+ "version": "0.6.6",
"description": "A Backstage catalog backend module that helps integrate towards GitLab",
"backstage": {
"role": "backend-plugin-module",
diff --git a/plugins/catalog-backend-module-incremental-ingestion/CHANGELOG.md b/plugins/catalog-backend-module-incremental-ingestion/CHANGELOG.md
index 707a61f0d2..d2d26a09d8 100644
--- a/plugins/catalog-backend-module-incremental-ingestion/CHANGELOG.md
+++ b/plugins/catalog-backend-module-incremental-ingestion/CHANGELOG.md
@@ -1,5 +1,25 @@
# @backstage/plugin-catalog-backend-module-incremental-ingestion
+## 0.7.0
+
+### Minor Changes
+
+- 10f693c: **BREAKING** Removed support for the legacy backend, please [migrate to the new backend system](https://github.com/backstage/backstage/tree/v1.38.0/plugins/catalog-backend-module-incremental-ingestion#installation). Also, if you were importing from the `/alpha` export of this package, you should remove the `/alpha` part.
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/plugin-catalog-backend@2.0.0
+ - @backstage/backend-defaults@0.10.0
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-catalog-node@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-permission-common@0.9.0
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+ - @backstage/plugin-events-node@0.4.11
+
## 0.7.0-next.3
### Patch Changes
diff --git a/plugins/catalog-backend-module-incremental-ingestion/package.json b/plugins/catalog-backend-module-incremental-ingestion/package.json
index 074966b7a3..ca7462dceb 100644
--- a/plugins/catalog-backend-module-incremental-ingestion/package.json
+++ b/plugins/catalog-backend-module-incremental-ingestion/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-catalog-backend-module-incremental-ingestion",
- "version": "0.7.0-next.3",
+ "version": "0.7.0",
"description": "An entity provider for streaming large asset sources into the catalog",
"backstage": {
"role": "backend-plugin-module",
diff --git a/plugins/catalog-backend-module-ldap/CHANGELOG.md b/plugins/catalog-backend-module-ldap/CHANGELOG.md
index db8ec2bec7..8fc469a957 100644
--- a/plugins/catalog-backend-module-ldap/CHANGELOG.md
+++ b/plugins/catalog-backend-module-ldap/CHANGELOG.md
@@ -1,5 +1,19 @@
# @backstage/plugin-catalog-backend-module-ldap
+## 0.11.5
+
+### Patch Changes
+
+- e253d1d: Improves error reporting for missing metadata.name in LDAP catalog provider.
+- Updated dependencies
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-catalog-node@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+ - @backstage/plugin-catalog-common@1.1.4
+
## 0.11.5-next.3
### Patch Changes
diff --git a/plugins/catalog-backend-module-ldap/package.json b/plugins/catalog-backend-module-ldap/package.json
index 79919b8d54..8adbe61d64 100644
--- a/plugins/catalog-backend-module-ldap/package.json
+++ b/plugins/catalog-backend-module-ldap/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-catalog-backend-module-ldap",
- "version": "0.11.5-next.3",
+ "version": "0.11.5",
"description": "A Backstage catalog backend module that helps integrate towards LDAP",
"backstage": {
"role": "backend-plugin-module",
diff --git a/plugins/catalog-backend-module-logs/CHANGELOG.md b/plugins/catalog-backend-module-logs/CHANGELOG.md
index d7c498bad0..2173b0cd6f 100644
--- a/plugins/catalog-backend-module-logs/CHANGELOG.md
+++ b/plugins/catalog-backend-module-logs/CHANGELOG.md
@@ -1,5 +1,15 @@
# @backstage/plugin-catalog-backend-module-logs
+## 0.1.10
+
+### Patch Changes
+
+- 72d019d: Removed various typos
+- Updated dependencies
+ - @backstage/plugin-catalog-backend@2.0.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-events-node@0.4.11
+
## 0.1.10-next.3
### Patch Changes
diff --git a/plugins/catalog-backend-module-logs/package.json b/plugins/catalog-backend-module-logs/package.json
index 857be5ed67..7ee71e2888 100644
--- a/plugins/catalog-backend-module-logs/package.json
+++ b/plugins/catalog-backend-module-logs/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-catalog-backend-module-logs",
- "version": "0.1.10-next.3",
+ "version": "0.1.10",
"description": "A module that subscribes to catalog related events and logs them.",
"backstage": {
"role": "backend-plugin-module",
diff --git a/plugins/catalog-backend-module-msgraph/CHANGELOG.md b/plugins/catalog-backend-module-msgraph/CHANGELOG.md
index 9d6ca9759d..7bbd41bd44 100644
--- a/plugins/catalog-backend-module-msgraph/CHANGELOG.md
+++ b/plugins/catalog-backend-module-msgraph/CHANGELOG.md
@@ -1,5 +1,21 @@
# @backstage/plugin-catalog-backend-module-msgraph
+## 0.7.0
+
+### Minor Changes
+
+- 20c1ea7: Add new `userGroupMember.path`, `user.path` and, `group.path` option to each query type to allow more complex msgraph queries
+
+### Patch Changes
+
+- 72d019d: Removed various typos
+- Updated dependencies
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-catalog-node@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/config@1.3.2
+ - @backstage/plugin-catalog-common@1.1.4
+
## 0.7.0-next.2
### Patch Changes
diff --git a/plugins/catalog-backend-module-msgraph/package.json b/plugins/catalog-backend-module-msgraph/package.json
index 606bf9fd51..838991972a 100644
--- a/plugins/catalog-backend-module-msgraph/package.json
+++ b/plugins/catalog-backend-module-msgraph/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-catalog-backend-module-msgraph",
- "version": "0.7.0-next.2",
+ "version": "0.7.0",
"description": "A Backstage catalog backend module that helps integrate towards Microsoft Graph",
"backstage": {
"role": "backend-plugin-module",
diff --git a/plugins/catalog-backend-module-openapi/CHANGELOG.md b/plugins/catalog-backend-module-openapi/CHANGELOG.md
index c0acf65480..55b1cf9feb 100644
--- a/plugins/catalog-backend-module-openapi/CHANGELOG.md
+++ b/plugins/catalog-backend-module-openapi/CHANGELOG.md
@@ -1,5 +1,17 @@
# @backstage/plugin-catalog-backend-module-openapi
+## 0.2.10
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/integration@1.17.0
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-catalog-node@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/types@1.2.1
+ - @backstage/plugin-catalog-common@1.1.4
+
## 0.2.10-next.3
### Patch Changes
diff --git a/plugins/catalog-backend-module-openapi/package.json b/plugins/catalog-backend-module-openapi/package.json
index 13c4e7200a..27d1a097f1 100644
--- a/plugins/catalog-backend-module-openapi/package.json
+++ b/plugins/catalog-backend-module-openapi/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-catalog-backend-module-openapi",
- "version": "0.2.10-next.3",
+ "version": "0.2.10",
"description": "A Backstage catalog backend module that helps with OpenAPI specifications",
"backstage": {
"role": "backend-plugin-module",
diff --git a/plugins/catalog-backend-module-puppetdb/CHANGELOG.md b/plugins/catalog-backend-module-puppetdb/CHANGELOG.md
index f650e83545..232cc71951 100644
--- a/plugins/catalog-backend-module-puppetdb/CHANGELOG.md
+++ b/plugins/catalog-backend-module-puppetdb/CHANGELOG.md
@@ -1,5 +1,17 @@
# @backstage/plugin-catalog-backend-module-puppetdb
+## 0.2.10
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-catalog-node@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+
## 0.2.10-next.2
### Patch Changes
diff --git a/plugins/catalog-backend-module-puppetdb/package.json b/plugins/catalog-backend-module-puppetdb/package.json
index c354a7c791..a8f05e149d 100644
--- a/plugins/catalog-backend-module-puppetdb/package.json
+++ b/plugins/catalog-backend-module-puppetdb/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-catalog-backend-module-puppetdb",
- "version": "0.2.10-next.2",
+ "version": "0.2.10",
"description": "A Backstage catalog backend module that helps integrate towards PuppetDB",
"backstage": {
"role": "backend-plugin-module",
diff --git a/plugins/catalog-backend-module-scaffolder-entity-model/CHANGELOG.md b/plugins/catalog-backend-module-scaffolder-entity-model/CHANGELOG.md
index 4d8d4817d2..29b0526814 100644
--- a/plugins/catalog-backend-module-scaffolder-entity-model/CHANGELOG.md
+++ b/plugins/catalog-backend-module-scaffolder-entity-model/CHANGELOG.md
@@ -1,5 +1,16 @@
# @backstage/plugin-catalog-backend-module-scaffolder-entity-model
+## 0.2.8
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-catalog-node@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-catalog-common@1.1.4
+ - @backstage/plugin-scaffolder-common@1.5.11
+
## 0.2.8-next.2
### Patch Changes
diff --git a/plugins/catalog-backend-module-scaffolder-entity-model/package.json b/plugins/catalog-backend-module-scaffolder-entity-model/package.json
index 06c35eba9f..9edabd419a 100644
--- a/plugins/catalog-backend-module-scaffolder-entity-model/package.json
+++ b/plugins/catalog-backend-module-scaffolder-entity-model/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-catalog-backend-module-scaffolder-entity-model",
- "version": "0.2.8-next.2",
+ "version": "0.2.8",
"description": "Adds support for the scaffolder specific entity model (e.g. the Template kind) to the catalog backend plugin.",
"backstage": {
"role": "backend-plugin-module",
diff --git a/plugins/catalog-backend-module-unprocessed/CHANGELOG.md b/plugins/catalog-backend-module-unprocessed/CHANGELOG.md
index 74e023e6a1..fe1ebc939e 100644
--- a/plugins/catalog-backend-module-unprocessed/CHANGELOG.md
+++ b/plugins/catalog-backend-module-unprocessed/CHANGELOG.md
@@ -1,5 +1,22 @@
# @backstage/plugin-catalog-backend-module-unprocessed
+## 0.6.0
+
+### Minor Changes
+
+- f453d5c: **BREAKING** Removed support for the legacy backend and removed references to `@backstage/backend-common`, please [migrate to the new backend system](https://backstage.io/docs/backend-system/building-plugins-and-modules/migrating)
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-catalog-node@1.17.0
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-permission-common@0.9.0
+ - @backstage/errors@1.2.7
+ - @backstage/plugin-catalog-unprocessed-entities-common@0.0.8
+
## 0.6.0-next.2
### Patch Changes
diff --git a/plugins/catalog-backend-module-unprocessed/package.json b/plugins/catalog-backend-module-unprocessed/package.json
index c7291b57df..7f5bd4d729 100644
--- a/plugins/catalog-backend-module-unprocessed/package.json
+++ b/plugins/catalog-backend-module-unprocessed/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-catalog-backend-module-unprocessed",
- "version": "0.6.0-next.2",
+ "version": "0.6.0",
"description": "Backstage Catalog module to view unprocessed entities",
"backstage": {
"role": "backend-plugin-module",
diff --git a/plugins/catalog-backend/CHANGELOG.md b/plugins/catalog-backend/CHANGELOG.md
index f1023af433..ef73065d81 100644
--- a/plugins/catalog-backend/CHANGELOG.md
+++ b/plugins/catalog-backend/CHANGELOG.md
@@ -1,5 +1,97 @@
# @backstage/plugin-catalog-backend
+## 2.0.0
+
+### Major Changes
+
+- 90ab044: **BREAKING**: Removed all deprecated exports, and removed support for the old backend system.
+
+ It also removes the `CodeOwnersProcessor` from the default set of processors, because it is expensive to run and has vague semantics. You need to update your backend to add it to the `catalogProcessingExtensionPoint` if you wish to continue using it.
+
+ The following removed exports are available from `@backstage/plugin-catalog-node`:
+
+ - `locationSpecToMetadataName`
+ - `locationSpecToLocationEntity`
+ - `processingResult`
+ - `EntitiesSearchFilter`
+ - `EntityFilter`
+ - `DeferredEntity`
+ - `EntityRelationSpec`
+ - `CatalogProcessor`
+ - `CatalogProcessorParser`
+ - `CatalogProcessorCache`
+ - `CatalogProcessorEmit`
+ - `CatalogProcessorLocationResult`
+ - `CatalogProcessorEntityResult`
+ - `CatalogProcessorRelationResult`
+ - `CatalogProcessorErrorResult`
+ - `CatalogProcessorRefreshKeysResult`
+ - `CatalogProcessorResult`
+ - `EntityProvider`
+ - `EntityProviderConnection`
+ - `EntityProviderMutation`
+ - `AnalyzeOptions`
+ - `LocationAnalyzer`
+ - `ScmLocationAnalyzer`
+ - `PlaceholderResolver`
+ - `PlaceholderResolverParams`
+ - `PlaceholderResolverRead`
+ - `PlaceholderResolverResolveUrl`
+ - `parseEntityYaml`
+
+ The following removed exports are available from `@backstage/plugin-catalog-common`:
+
+ - `LocationSpec`
+ - `AnalyzeLocationRequest`
+ - `AnalyzeLocationResponse`
+ - `AnalyzeLocationExistingEntity`
+ - `AnalyzeLocationGenerateEntity`
+ - `AnalyzeLocationEntityField`
+
+ The following removed exports are instead implemented in the new backend system by `@backstage/plugin-search-backend-module-catalog`:
+
+ - `defaultCatalogCollatorEntityTransformer`
+ - `CatalogCollatorEntityTransformer`
+ - `DefaultCatalogCollator`
+
+ The following exports are removed without a direct replacement:
+
+ - `DefaultCatalogCollatorFactory`
+ - `DefaultCatalogCollatorFactoryOptions`
+ - `LocationEntityProcessor`
+ - `LocationEntityProcessorOptions`
+ - `CatalogBuilder`
+ - `CatalogEnvironment`
+ - `CatalogPermissionRuleInput`
+ - `CatalogProcessingEngine`
+ - `createRandomProcessingInterval`
+ - `ProcessingIntervalFunction`
+
+### Minor Changes
+
+- 6c9b88e: **BREAKING ALPHA**: You can no longer import the catalog plugin from the `/alpha` export; please use the regular root default export instead.
+- d88b922: Adds the ability to disable the default entity processors using a new boolean app config item `catalog.disableDefaultProcessors`.
+
+### Patch Changes
+
+- 0e710fc: This patch addresses an issue identified in Backstage when configured with a MySQL database. If an entity of type location
+ (e..all.yaml) has more than 70 referenced entities, clicking "Refresh" does not update the referenced entities as expected. This occurs because the TEXT type in MySQL has a limit of 65,535 bytes, which is insufficient to store all the referenced entities, causing the refresh operation to fail.
+- 8e0f15f: "Added a note clarifying that `entity-fetch` audit events are not visible by default in the logs and are only displayed when the log severity level is adjusted."
+- Updated dependencies
+ - @backstage/integration@1.17.0
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-catalog-node@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-permission-common@0.9.0
+ - @backstage/plugin-permission-node@0.10.0
+ - @backstage/catalog-client@1.10.0
+ - @backstage/backend-openapi-utils@0.5.3
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+ - @backstage/plugin-catalog-common@1.1.4
+ - @backstage/plugin-events-node@0.4.11
+
## 2.0.0-next.3
### Patch Changes
diff --git a/plugins/catalog-backend/package.json b/plugins/catalog-backend/package.json
index ad2aa6b6fd..f761f9dde0 100644
--- a/plugins/catalog-backend/package.json
+++ b/plugins/catalog-backend/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-catalog-backend",
- "version": "2.0.0-next.3",
+ "version": "2.0.0",
"description": "The Backstage backend plugin that provides the Backstage catalog",
"backstage": {
"role": "backend-plugin",
diff --git a/plugins/catalog-common/CHANGELOG.md b/plugins/catalog-common/CHANGELOG.md
index f859e1d0f9..e0b901855d 100644
--- a/plugins/catalog-common/CHANGELOG.md
+++ b/plugins/catalog-common/CHANGELOG.md
@@ -1,5 +1,14 @@
# @backstage/plugin-catalog-common
+## 1.1.4
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-permission-common@0.9.0
+ - @backstage/plugin-search-common@1.2.18
+
## 1.1.4-next.0
### Patch Changes
diff --git a/plugins/catalog-common/package.json b/plugins/catalog-common/package.json
index 3cf4c885a9..17e631a547 100644
--- a/plugins/catalog-common/package.json
+++ b/plugins/catalog-common/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-catalog-common",
- "version": "1.1.4-next.0",
+ "version": "1.1.4",
"description": "Common functionalities for the catalog plugin",
"backstage": {
"role": "common-library",
diff --git a/plugins/catalog-graph/CHANGELOG.md b/plugins/catalog-graph/CHANGELOG.md
index 6edba7a4fd..5c6ae5b5ec 100644
--- a/plugins/catalog-graph/CHANGELOG.md
+++ b/plugins/catalog-graph/CHANGELOG.md
@@ -1,5 +1,22 @@
# @backstage/plugin-catalog-graph
+## 0.4.19
+
+### Patch Changes
+
+- fb58f20: Internal update to use the new `pluginId` option of `createFrontendPlugin`.
+- 72d019d: Removed various typos
+- 1307f00: Fix rendering of missing relations
+- Updated dependencies
+ - @backstage/frontend-plugin-api@0.10.2
+ - @backstage/core-components@0.17.2
+ - @backstage/catalog-model@1.7.4
+ - @backstage/core-compat-api@0.4.2
+ - @backstage/plugin-catalog-react@1.18.0
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/catalog-client@1.10.0
+ - @backstage/types@1.2.1
+
## 0.4.19-next.3
### Patch Changes
diff --git a/plugins/catalog-graph/package.json b/plugins/catalog-graph/package.json
index 8319e40ec9..f22ab97b9d 100644
--- a/plugins/catalog-graph/package.json
+++ b/plugins/catalog-graph/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-catalog-graph",
- "version": "0.4.19-next.3",
+ "version": "0.4.19",
"backstage": {
"role": "frontend-plugin",
"pluginId": "catalog-graph",
diff --git a/plugins/catalog-graph/src/components/EntityRelationsGraph/useEntityRelationNodesAndEdges.test.ts b/plugins/catalog-graph/src/components/EntityRelationsGraph/useEntityRelationNodesAndEdges.test.ts
index 0a5e43bf37..08b718d789 100644
--- a/plugins/catalog-graph/src/components/EntityRelationsGraph/useEntityRelationNodesAndEdges.test.ts
+++ b/plugins/catalog-graph/src/components/EntityRelationsGraph/useEntityRelationNodesAndEdges.test.ts
@@ -34,6 +34,17 @@ const useEntityRelationGraph = useEntityRelationGraphMocked as jest.Mock<
ReturnType
>;
+/*
+ This is the full test graph:
+ - b:d/c -> k:d/a1 (ownerOf)
+ - b:d/c -> b:d/c1 (hasPart)
+ - k:d/a1 -> b:d/c (ownedBy)
+ - k:d/a1 -> b:d/c1 (ownedBy)
+ - b:d/c1 -> b:d/c (partOf)
+ - b:d/c1 -> k:d/a1 (ownerOf)
+ - b:d/c1 -> b:d/c2 (hasPart)
+ - b:d/c2 -> b:d/c1 (partOf)
+*/
const entities: { [ref: string]: Entity } = {
'b:d/c': {
apiVersion: 'a',
@@ -233,6 +244,12 @@ describe('useEntityRelationNodesAndEdges', () => {
relations: [RELATION_HAS_PART, RELATION_PART_OF],
to: 'b:d/c1',
},
+ {
+ from: 'b:d/c1',
+ label: 'visible',
+ relations: [RELATION_OWNER_OF, RELATION_OWNED_BY],
+ to: 'k:d/a1',
+ },
{
from: 'b:d/c1',
label: 'visible',
@@ -302,12 +319,42 @@ describe('useEntityRelationNodesAndEdges', () => {
relations: [RELATION_HAS_PART],
to: 'b:d/c1',
},
+ {
+ from: 'b:d/c1',
+ label: 'visible',
+ relations: [RELATION_PART_OF],
+ to: 'b:d/c',
+ },
+ {
+ from: 'b:d/c1',
+ label: 'visible',
+ relations: [RELATION_OWNER_OF],
+ to: 'k:d/a1',
+ },
{
from: 'b:d/c1',
label: 'visible',
relations: [RELATION_HAS_PART],
to: 'b:d/c2',
},
+ {
+ from: 'b:d/c2',
+ label: 'visible',
+ relations: [RELATION_PART_OF],
+ to: 'b:d/c1',
+ },
+ {
+ from: 'k:d/a1',
+ label: 'visible',
+ relations: [RELATION_OWNED_BY],
+ to: 'b:d/c',
+ },
+ {
+ from: 'k:d/a1',
+ label: 'visible',
+ relations: [RELATION_OWNED_BY],
+ to: 'b:d/c1',
+ },
]);
});
@@ -549,6 +596,12 @@ describe('useEntityRelationNodesAndEdges', () => {
relations: ['ownerOf', 'ownedBy'],
to: 'k:d/a1',
},
+ {
+ from: 'b:d/c',
+ label: 'visible',
+ relations: ['ownerOf', 'ownedBy'],
+ to: 'k:d/a1',
+ },
]);
});
diff --git a/plugins/catalog-graph/src/components/EntityRelationsGraph/useEntityRelationNodesAndEdges.ts b/plugins/catalog-graph/src/components/EntityRelationsGraph/useEntityRelationNodesAndEdges.ts
index 31398a137e..19a6dbe566 100644
--- a/plugins/catalog-graph/src/components/EntityRelationsGraph/useEntityRelationNodesAndEdges.ts
+++ b/plugins/catalog-graph/src/components/EntityRelationsGraph/useEntityRelationNodesAndEdges.ts
@@ -96,6 +96,21 @@ export function useEntityRelationNodesAndEdges({
const visitedNodes = new Set();
const nodeQueue = [...rootEntityRefs];
+ const hasEdge = (
+ fromRef: string,
+ toRef: string,
+ relation: [string, string?],
+ ): boolean => {
+ return edges.some(
+ edge =>
+ fromRef === edge.from &&
+ toRef === edge.to &&
+ edge.relations.some(
+ rel => rel[0] === relation[0] && rel[1] === relation[1],
+ ),
+ );
+ };
+
while (nodeQueue.length > 0) {
const entityRef = nodeQueue.pop()!;
const entity = entities[entityRef];
@@ -122,20 +137,26 @@ export function useEntityRelationNodesAndEdges({
return;
}
- if (!unidirectional || !visitedNodes.has(rel.targetRef)) {
- if (mergeRelations) {
- const pair = relationPairs.find(
- ([l, r]) => l === rel.type || r === rel.type,
- ) ?? [rel.type];
- const [left] = pair;
-
+ if (mergeRelations) {
+ const pair = relationPairs.find(
+ ([l, r]) => l === rel.type || r === rel.type,
+ ) ?? [rel.type];
+ const [left] = pair;
+ const from = left === rel.type ? entityRef : rel.targetRef;
+ const to = left === rel.type ? rel.targetRef : entityRef;
+ if (!unidirectional || !hasEdge(from, to, pair)) {
edges.push({
- from: left === rel.type ? entityRef : rel.targetRef,
- to: left === rel.type ? rel.targetRef : entityRef,
+ from,
+ to,
relations: pair,
label: 'visible',
});
- } else {
+ }
+ } else {
+ if (
+ !unidirectional ||
+ !hasEdge(entityRef, rel.targetRef, [rel.type])
+ ) {
edges.push({
from: entityRef,
to: rel.targetRef,
diff --git a/plugins/catalog-import/CHANGELOG.md b/plugins/catalog-import/CHANGELOG.md
index 42bdd25b75..375444abe9 100644
--- a/plugins/catalog-import/CHANGELOG.md
+++ b/plugins/catalog-import/CHANGELOG.md
@@ -1,5 +1,29 @@
# @backstage/plugin-catalog-import
+## 0.13.0
+
+### Minor Changes
+
+- e2fd549: **BREAKING**: `generateStepper` and `defaultGenerateStepper` now require a translation argument to be passed through for supporting translations.
+
+### Patch Changes
+
+- fb58f20: Internal update to use the new `pluginId` option of `createFrontendPlugin`.
+- 66a1140: Add i18n support for `catalog-import` plugin.
+- Updated dependencies
+ - @backstage/frontend-plugin-api@0.10.2
+ - @backstage/integration@1.17.0
+ - @backstage/core-components@0.17.2
+ - @backstage/catalog-model@1.7.4
+ - @backstage/core-compat-api@0.4.2
+ - @backstage/plugin-catalog-react@1.18.0
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/catalog-client@1.10.0
+ - @backstage/config@1.3.2
+ - @backstage/integration-react@1.2.7
+ - @backstage/errors@1.2.7
+ - @backstage/plugin-catalog-common@1.1.4
+
## 0.13.0-next.3
### Patch Changes
diff --git a/plugins/catalog-import/package.json b/plugins/catalog-import/package.json
index a9f5c79f05..06cca3eb57 100644
--- a/plugins/catalog-import/package.json
+++ b/plugins/catalog-import/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-catalog-import",
- "version": "0.13.0-next.3",
+ "version": "0.13.0",
"description": "A Backstage plugin the helps you import entities into your catalog",
"backstage": {
"role": "frontend-plugin",
diff --git a/plugins/catalog-node/CHANGELOG.md b/plugins/catalog-node/CHANGELOG.md
index c70deebfc0..64021e67b6 100644
--- a/plugins/catalog-node/CHANGELOG.md
+++ b/plugins/catalog-node/CHANGELOG.md
@@ -1,5 +1,24 @@
# @backstage/plugin-catalog-node
+## 1.17.0
+
+### Minor Changes
+
+- a459f17: Added `parseEntityYaml` from `@backstage/plugin-catalog-backend`, to make it more easily usable by custom plugins and modules
+- 1a003ff: Add `getLocations` method to `CatalogApi` and `CatalogClient`. This method calls the [`GET /locations`](https://backstage.io/docs/features/software-catalog/software-catalog-api/#get-locations) endpoint from the catalog backend.
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/catalog-model@1.7.4
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-permission-common@0.9.0
+ - @backstage/plugin-permission-node@0.10.0
+ - @backstage/catalog-client@1.10.0
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+ - @backstage/plugin-catalog-common@1.1.4
+
## 1.17.0-next.2
### Patch Changes
diff --git a/plugins/catalog-node/package.json b/plugins/catalog-node/package.json
index 70ec27bfc1..e050020a31 100644
--- a/plugins/catalog-node/package.json
+++ b/plugins/catalog-node/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-catalog-node",
- "version": "1.17.0-next.2",
+ "version": "1.17.0",
"description": "The plugin-catalog-node module for @backstage/plugin-catalog-backend",
"backstage": {
"role": "node-library",
diff --git a/plugins/catalog-react/CHANGELOG.md b/plugins/catalog-react/CHANGELOG.md
index b598d13f5f..5f0e8b8887 100644
--- a/plugins/catalog-react/CHANGELOG.md
+++ b/plugins/catalog-react/CHANGELOG.md
@@ -1,5 +1,54 @@
# @backstage/plugin-catalog-react
+## 1.18.0
+
+### Minor Changes
+
+- d47aaa3: Added EntityOrderFilter to sort entities by different fields/columns. This new filter allows users to specify the order in which entities are displayed in the catalog.
+
+ Example usage:
+
+ ```ts
+ import {
+ EntityOrderFilter,
+ useEntityList,
+ } from '@backstage/plugin-catalog-react';
+ // ...
+ const { updateFilters } = useEntityList();
+
+ // ...
+ updateFilters({
+ order: new EntityOrderFilter([
+ {
+ field: 'metadata.name',
+ order: 'desc',
+ },
+ ]),
+ });
+ ```
+
+- 1a003ff: Add `getLocations` method to `CatalogApi` and `CatalogClient`. This method calls the [`GET /locations`](https://backstage.io/docs/features/software-catalog/software-catalog-api/#get-locations) endpoint from the catalog backend.
+
+### Patch Changes
+
+- 2ddbc50: A new `filter` parameter has been added to `EntityContextMenuItemBlueprint` to make it easier to configure which entities a menu item should appear for. The `filter` parameter is a function which accepts an entity and returns a boolean.
+- 6d7f0d5: Fixed an issue causing entities of kind user and group to be empty when an owner was selected
+- Updated dependencies
+ - @backstage/frontend-plugin-api@0.10.2
+ - @backstage/core-components@0.17.2
+ - @backstage/catalog-model@1.7.4
+ - @backstage/core-compat-api@0.4.2
+ - @backstage/frontend-test-utils@0.3.2
+ - @backstage/plugin-permission-common@0.9.0
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/catalog-client@1.10.0
+ - @backstage/integration-react@1.2.7
+ - @backstage/plugin-permission-react@0.4.34
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+ - @backstage/version-bridge@1.0.11
+ - @backstage/plugin-catalog-common@1.1.4
+
## 1.18.0-next.3
### Patch Changes
diff --git a/plugins/catalog-react/package.json b/plugins/catalog-react/package.json
index 4ab0eb0b37..7201d6e73f 100644
--- a/plugins/catalog-react/package.json
+++ b/plugins/catalog-react/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-catalog-react",
- "version": "1.18.0-next.3",
+ "version": "1.18.0",
"description": "A frontend library that helps other Backstage plugins interact with the catalog",
"backstage": {
"role": "web-library",
diff --git a/plugins/catalog-unprocessed-entities-common/CHANGELOG.md b/plugins/catalog-unprocessed-entities-common/CHANGELOG.md
index 63bf77a4af..0bed34b2e0 100644
--- a/plugins/catalog-unprocessed-entities-common/CHANGELOG.md
+++ b/plugins/catalog-unprocessed-entities-common/CHANGELOG.md
@@ -1,5 +1,12 @@
# @backstage/plugin-catalog-unprocessed-entities-common
+## 0.0.8
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/plugin-permission-common@0.9.0
+
## 0.0.8-next.0
### Patch Changes
diff --git a/plugins/catalog-unprocessed-entities-common/package.json b/plugins/catalog-unprocessed-entities-common/package.json
index d96e349347..5bbe80a78a 100644
--- a/plugins/catalog-unprocessed-entities-common/package.json
+++ b/plugins/catalog-unprocessed-entities-common/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-catalog-unprocessed-entities-common",
- "version": "0.0.8-next.0",
+ "version": "0.0.8",
"description": "Common functionalities for the catalog-unprocessed-entities plugin",
"backstage": {
"role": "common-library",
diff --git a/plugins/catalog-unprocessed-entities/CHANGELOG.md b/plugins/catalog-unprocessed-entities/CHANGELOG.md
index 6f974e361b..c250f000cb 100644
--- a/plugins/catalog-unprocessed-entities/CHANGELOG.md
+++ b/plugins/catalog-unprocessed-entities/CHANGELOG.md
@@ -1,5 +1,18 @@
# @backstage/plugin-catalog-unprocessed-entities
+## 0.2.17
+
+### Patch Changes
+
+- fb58f20: Internal update to use the new `pluginId` option of `createFrontendPlugin`.
+- Updated dependencies
+ - @backstage/frontend-plugin-api@0.10.2
+ - @backstage/core-components@0.17.2
+ - @backstage/catalog-model@1.7.4
+ - @backstage/core-compat-api@0.4.2
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/errors@1.2.7
+
## 0.2.17-next.3
### Patch Changes
diff --git a/plugins/catalog-unprocessed-entities/package.json b/plugins/catalog-unprocessed-entities/package.json
index 8b810df81a..9a1e9c5688 100644
--- a/plugins/catalog-unprocessed-entities/package.json
+++ b/plugins/catalog-unprocessed-entities/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-catalog-unprocessed-entities",
- "version": "0.2.17-next.3",
+ "version": "0.2.17",
"backstage": {
"role": "frontend-plugin",
"pluginId": "catalog-unprocessed-entities",
diff --git a/plugins/catalog/CHANGELOG.md b/plugins/catalog/CHANGELOG.md
index 57e4467030..4f1767a10b 100644
--- a/plugins/catalog/CHANGELOG.md
+++ b/plugins/catalog/CHANGELOG.md
@@ -1,5 +1,34 @@
# @backstage/plugin-catalog
+## 1.30.0
+
+### Minor Changes
+
+- 970cb48: Show the pagination text for the offset-paginated catalog table, and remove the pagination bar from the top of the `CatalogTable` when pagination is enabled.
+
+### Patch Changes
+
+- fb58f20: Internal update to use the new `pluginId` option of `createFrontendPlugin`.
+- 2ddbc50: A new `filter` parameter has been added to `EntityContextMenuItemBlueprint` to make it easier to configure which entities a menu item should appear for. The `filter` parameter is a function which accepts an entity and returns a boolean.
+- bf85d37: Fix for missing `routeRef` when using `core-plugin-api` in a dialog context
+- Updated dependencies
+ - @backstage/frontend-plugin-api@0.10.2
+ - @backstage/core-components@0.17.2
+ - @backstage/catalog-model@1.7.4
+ - @backstage/core-compat-api@0.4.2
+ - @backstage/plugin-search-react@1.9.0
+ - @backstage/plugin-catalog-react@1.18.0
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/catalog-client@1.10.0
+ - @backstage/integration-react@1.2.7
+ - @backstage/plugin-permission-react@0.4.34
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+ - @backstage/version-bridge@1.0.11
+ - @backstage/plugin-catalog-common@1.1.4
+ - @backstage/plugin-scaffolder-common@1.5.11
+ - @backstage/plugin-search-common@1.2.18
+
## 1.30.0-next.3
### Minor Changes
diff --git a/plugins/catalog/package.json b/plugins/catalog/package.json
index 816f3fffd2..5ef3748e38 100644
--- a/plugins/catalog/package.json
+++ b/plugins/catalog/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-catalog",
- "version": "1.30.0-next.3",
+ "version": "1.30.0",
"description": "The Backstage plugin for browsing the Backstage catalog",
"backstage": {
"role": "frontend-plugin",
diff --git a/plugins/config-schema/CHANGELOG.md b/plugins/config-schema/CHANGELOG.md
index ff5cd9d89f..ff063bd996 100644
--- a/plugins/config-schema/CHANGELOG.md
+++ b/plugins/config-schema/CHANGELOG.md
@@ -1,5 +1,15 @@
# @backstage/plugin-config-schema
+## 0.1.68
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/core-components@0.17.2
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+
## 0.1.68-next.1
### Patch Changes
diff --git a/plugins/config-schema/package.json b/plugins/config-schema/package.json
index f21d03be67..4450aec9db 100644
--- a/plugins/config-schema/package.json
+++ b/plugins/config-schema/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-config-schema",
- "version": "0.1.68-next.1",
+ "version": "0.1.68",
"description": "A Backstage plugin that lets you browse the configuration schema of your app",
"backstage": {
"role": "frontend-plugin",
diff --git a/plugins/devtools-backend/CHANGELOG.md b/plugins/devtools-backend/CHANGELOG.md
index f4365f0fbc..732c22ecf9 100644
--- a/plugins/devtools-backend/CHANGELOG.md
+++ b/plugins/devtools-backend/CHANGELOG.md
@@ -1,5 +1,21 @@
# @backstage/plugin-devtools-backend
+## 0.5.5
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/backend-defaults@0.10.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-permission-common@0.9.0
+ - @backstage/plugin-permission-node@0.10.0
+ - @backstage/config-loader@1.10.1
+ - @backstage/config@1.3.2
+ - @backstage/cli-common@0.1.15
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+ - @backstage/plugin-devtools-common@0.1.16
+
## 0.5.5-next.3
### Patch Changes
diff --git a/plugins/devtools-backend/package.json b/plugins/devtools-backend/package.json
index 61e23e8cfe..b8137d425c 100644
--- a/plugins/devtools-backend/package.json
+++ b/plugins/devtools-backend/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-devtools-backend",
- "version": "0.5.5-next.3",
+ "version": "0.5.5",
"backstage": {
"role": "backend-plugin",
"pluginId": "devtools",
diff --git a/plugins/devtools-common/CHANGELOG.md b/plugins/devtools-common/CHANGELOG.md
index ef20660a07..11007945ce 100644
--- a/plugins/devtools-common/CHANGELOG.md
+++ b/plugins/devtools-common/CHANGELOG.md
@@ -1,5 +1,13 @@
# @backstage/plugin-devtools-common
+## 0.1.16
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/plugin-permission-common@0.9.0
+ - @backstage/types@1.2.1
+
## 0.1.16-next.0
### Patch Changes
diff --git a/plugins/devtools-common/package.json b/plugins/devtools-common/package.json
index 7f5ec4e499..52d7bb27d0 100644
--- a/plugins/devtools-common/package.json
+++ b/plugins/devtools-common/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-devtools-common",
- "version": "0.1.16-next.0",
+ "version": "0.1.16",
"description": "Common functionalities for the devtools plugin",
"backstage": {
"role": "common-library",
diff --git a/plugins/devtools/CHANGELOG.md b/plugins/devtools/CHANGELOG.md
index 987bdf393d..959b7728cb 100644
--- a/plugins/devtools/CHANGELOG.md
+++ b/plugins/devtools/CHANGELOG.md
@@ -1,5 +1,19 @@
# @backstage/plugin-devtools
+## 0.1.27
+
+### Patch Changes
+
+- fb58f20: Internal update to use the new `pluginId` option of `createFrontendPlugin`.
+- Updated dependencies
+ - @backstage/frontend-plugin-api@0.10.2
+ - @backstage/core-components@0.17.2
+ - @backstage/core-compat-api@0.4.2
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/plugin-permission-react@0.4.34
+ - @backstage/errors@1.2.7
+ - @backstage/plugin-devtools-common@0.1.16
+
## 0.1.27-next.3
### Patch Changes
diff --git a/plugins/devtools/package.json b/plugins/devtools/package.json
index c279bd5d03..ecc9f00e12 100644
--- a/plugins/devtools/package.json
+++ b/plugins/devtools/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-devtools",
- "version": "0.1.27-next.3",
+ "version": "0.1.27",
"backstage": {
"role": "frontend-plugin",
"pluginId": "devtools",
diff --git a/plugins/events-backend-module-aws-sqs/CHANGELOG.md b/plugins/events-backend-module-aws-sqs/CHANGELOG.md
index 090e9be560..5fe9e90a21 100644
--- a/plugins/events-backend-module-aws-sqs/CHANGELOG.md
+++ b/plugins/events-backend-module-aws-sqs/CHANGELOG.md
@@ -1,5 +1,15 @@
# @backstage/plugin-events-backend-module-aws-sqs
+## 0.4.11
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/config@1.3.2
+ - @backstage/types@1.2.1
+ - @backstage/plugin-events-node@0.4.11
+
## 0.4.11-next.2
### Patch Changes
diff --git a/plugins/events-backend-module-aws-sqs/package.json b/plugins/events-backend-module-aws-sqs/package.json
index 17d7017de1..72e17efec6 100644
--- a/plugins/events-backend-module-aws-sqs/package.json
+++ b/plugins/events-backend-module-aws-sqs/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-events-backend-module-aws-sqs",
- "version": "0.4.11-next.2",
+ "version": "0.4.11",
"backstage": {
"role": "backend-plugin-module",
"pluginId": "events",
diff --git a/plugins/events-backend-module-azure/CHANGELOG.md b/plugins/events-backend-module-azure/CHANGELOG.md
index a715c9d945..229a3e7234 100644
--- a/plugins/events-backend-module-azure/CHANGELOG.md
+++ b/plugins/events-backend-module-azure/CHANGELOG.md
@@ -1,5 +1,13 @@
# @backstage/plugin-events-backend-module-azure
+## 0.2.20
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-events-node@0.4.11
+
## 0.2.20-next.2
### Patch Changes
diff --git a/plugins/events-backend-module-azure/package.json b/plugins/events-backend-module-azure/package.json
index 5aaba0499b..3916fc2d19 100644
--- a/plugins/events-backend-module-azure/package.json
+++ b/plugins/events-backend-module-azure/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-events-backend-module-azure",
- "version": "0.2.20-next.2",
+ "version": "0.2.20",
"backstage": {
"role": "backend-plugin-module",
"pluginId": "events",
diff --git a/plugins/events-backend-module-bitbucket-cloud/CHANGELOG.md b/plugins/events-backend-module-bitbucket-cloud/CHANGELOG.md
index ea36c98810..ba76ddb427 100644
--- a/plugins/events-backend-module-bitbucket-cloud/CHANGELOG.md
+++ b/plugins/events-backend-module-bitbucket-cloud/CHANGELOG.md
@@ -1,5 +1,13 @@
# @backstage/plugin-events-backend-module-bitbucket-cloud
+## 0.2.20
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-events-node@0.4.11
+
## 0.2.20-next.2
### Patch Changes
diff --git a/plugins/events-backend-module-bitbucket-cloud/package.json b/plugins/events-backend-module-bitbucket-cloud/package.json
index 5c340dad46..2f00f31c00 100644
--- a/plugins/events-backend-module-bitbucket-cloud/package.json
+++ b/plugins/events-backend-module-bitbucket-cloud/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-events-backend-module-bitbucket-cloud",
- "version": "0.2.20-next.2",
+ "version": "0.2.20",
"backstage": {
"role": "backend-plugin-module",
"pluginId": "events",
diff --git a/plugins/events-backend-module-bitbucket-server/CHANGELOG.md b/plugins/events-backend-module-bitbucket-server/CHANGELOG.md
index 6bdc04dd96..db61340692 100644
--- a/plugins/events-backend-module-bitbucket-server/CHANGELOG.md
+++ b/plugins/events-backend-module-bitbucket-server/CHANGELOG.md
@@ -1,5 +1,13 @@
# @backstage/plugin-events-backend-module-bitbucket-server
+## 0.1.1
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-events-node@0.4.11
+
## 0.1.1-next.2
### Patch Changes
diff --git a/plugins/events-backend-module-bitbucket-server/package.json b/plugins/events-backend-module-bitbucket-server/package.json
index e2c0c62c58..639664e206 100644
--- a/plugins/events-backend-module-bitbucket-server/package.json
+++ b/plugins/events-backend-module-bitbucket-server/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-events-backend-module-bitbucket-server",
- "version": "0.1.1-next.2",
+ "version": "0.1.1",
"backstage": {
"role": "backend-plugin-module",
"pluginId": "events",
diff --git a/plugins/events-backend-module-gerrit/CHANGELOG.md b/plugins/events-backend-module-gerrit/CHANGELOG.md
index 1e04e58cdb..94d5a9d7ff 100644
--- a/plugins/events-backend-module-gerrit/CHANGELOG.md
+++ b/plugins/events-backend-module-gerrit/CHANGELOG.md
@@ -1,5 +1,13 @@
# @backstage/plugin-events-backend-module-gerrit
+## 0.2.20
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-events-node@0.4.11
+
## 0.2.20-next.2
### Patch Changes
diff --git a/plugins/events-backend-module-gerrit/package.json b/plugins/events-backend-module-gerrit/package.json
index bed07d1546..a2b2b474f7 100644
--- a/plugins/events-backend-module-gerrit/package.json
+++ b/plugins/events-backend-module-gerrit/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-events-backend-module-gerrit",
- "version": "0.2.20-next.2",
+ "version": "0.2.20",
"backstage": {
"role": "backend-plugin-module",
"pluginId": "events",
diff --git a/plugins/events-backend-module-github/CHANGELOG.md b/plugins/events-backend-module-github/CHANGELOG.md
index 94d7d10009..520affb30a 100644
--- a/plugins/events-backend-module-github/CHANGELOG.md
+++ b/plugins/events-backend-module-github/CHANGELOG.md
@@ -1,5 +1,23 @@
# @backstage/plugin-events-backend-module-github
+## 0.4.0
+
+### Minor Changes
+
+- ae249fc: **BREAKING**: Removed the `createGithubSignatureValidator` export.
+
+ Added support webhook validation based on `integrations.github.[].apps.[].webhookSecret`.
+
+### Patch Changes
+
+- c7ef81c: Correct README installation instructions.
+- Updated dependencies
+ - @backstage/integration@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/config@1.3.2
+ - @backstage/types@1.2.1
+ - @backstage/plugin-events-node@0.4.11
+
## 0.4.0-next.3
### Patch Changes
diff --git a/plugins/events-backend-module-github/package.json b/plugins/events-backend-module-github/package.json
index d11562a47d..3bb69f23e9 100644
--- a/plugins/events-backend-module-github/package.json
+++ b/plugins/events-backend-module-github/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-events-backend-module-github",
- "version": "0.4.0-next.3",
+ "version": "0.4.0",
"backstage": {
"role": "backend-plugin-module",
"pluginId": "events",
diff --git a/plugins/events-backend-module-gitlab/CHANGELOG.md b/plugins/events-backend-module-gitlab/CHANGELOG.md
index 6f0b139cb3..b5a2b5ec02 100644
--- a/plugins/events-backend-module-gitlab/CHANGELOG.md
+++ b/plugins/events-backend-module-gitlab/CHANGELOG.md
@@ -1,5 +1,15 @@
# @backstage/plugin-events-backend-module-gitlab
+## 0.3.1
+
+### Patch Changes
+
+- a820df1: Adds support for `object_kind` field with priority over `event_name` on Gitlab webhook event types
+- Updated dependencies
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/config@1.3.2
+ - @backstage/plugin-events-node@0.4.11
+
## 0.3.1-next.2
### Patch Changes
diff --git a/plugins/events-backend-module-gitlab/package.json b/plugins/events-backend-module-gitlab/package.json
index 28fd7ace5b..8bebe71284 100644
--- a/plugins/events-backend-module-gitlab/package.json
+++ b/plugins/events-backend-module-gitlab/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-events-backend-module-gitlab",
- "version": "0.3.1-next.2",
+ "version": "0.3.1",
"backstage": {
"role": "backend-plugin-module",
"pluginId": "events",
diff --git a/plugins/events-backend-module-google-pubsub/CHANGELOG.md b/plugins/events-backend-module-google-pubsub/CHANGELOG.md
index 5af310dd6e..c70a42d9aa 100644
--- a/plugins/events-backend-module-google-pubsub/CHANGELOG.md
+++ b/plugins/events-backend-module-google-pubsub/CHANGELOG.md
@@ -1,5 +1,20 @@
# @backstage/plugin-events-backend-module-google-pubsub
+## 0.1.0
+
+### Minor Changes
+
+- af853ef: Added a module that is able to transfer messages from Google Pub/Sub subscriptions into the Backstage events system.
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+ - @backstage/plugin-events-node@0.4.11
+
## 0.1.0-next.2
### Patch Changes
diff --git a/plugins/events-backend-module-google-pubsub/package.json b/plugins/events-backend-module-google-pubsub/package.json
index 946263032a..84dfc36a7b 100644
--- a/plugins/events-backend-module-google-pubsub/package.json
+++ b/plugins/events-backend-module-google-pubsub/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-events-backend-module-google-pubsub",
- "version": "0.1.0-next.2",
+ "version": "0.1.0",
"description": "The google-pubsub backend module for the events plugin.",
"backstage": {
"role": "backend-plugin-module",
diff --git a/plugins/events-backend-test-utils/CHANGELOG.md b/plugins/events-backend-test-utils/CHANGELOG.md
index bce3d51721..91dce5c7e8 100644
--- a/plugins/events-backend-test-utils/CHANGELOG.md
+++ b/plugins/events-backend-test-utils/CHANGELOG.md
@@ -1,5 +1,12 @@
# @backstage/plugin-events-backend-test-utils
+## 0.1.44
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/plugin-events-node@0.4.11
+
## 0.1.44-next.2
### Patch Changes
diff --git a/plugins/events-backend-test-utils/package.json b/plugins/events-backend-test-utils/package.json
index 9c728b6875..0c0d011b5a 100644
--- a/plugins/events-backend-test-utils/package.json
+++ b/plugins/events-backend-test-utils/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-events-backend-test-utils",
- "version": "0.1.44-next.2",
+ "version": "0.1.44",
"description": "The plugin-events-backend-test-utils for @backstage/plugin-events-node",
"backstage": {
"role": "node-library",
diff --git a/plugins/events-backend/CHANGELOG.md b/plugins/events-backend/CHANGELOG.md
index 62a72ec740..b0454ed436 100644
--- a/plugins/events-backend/CHANGELOG.md
+++ b/plugins/events-backend/CHANGELOG.md
@@ -1,5 +1,17 @@
# @backstage/plugin-events-backend
+## 0.5.2
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/backend-openapi-utils@0.5.3
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+ - @backstage/plugin-events-node@0.4.11
+
## 0.5.2-next.2
### Patch Changes
diff --git a/plugins/events-backend/package.json b/plugins/events-backend/package.json
index 472e0cf49f..6a1b373f97 100644
--- a/plugins/events-backend/package.json
+++ b/plugins/events-backend/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-events-backend",
- "version": "0.5.2-next.2",
+ "version": "0.5.2",
"backstage": {
"role": "backend-plugin",
"pluginId": "events",
diff --git a/plugins/events-node/CHANGELOG.md b/plugins/events-node/CHANGELOG.md
index 5864a91deb..22b912bbe6 100644
--- a/plugins/events-node/CHANGELOG.md
+++ b/plugins/events-node/CHANGELOG.md
@@ -1,5 +1,14 @@
# @backstage/plugin-events-node
+## 0.4.11
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+
## 0.4.11-next.2
### Patch Changes
diff --git a/plugins/events-node/package.json b/plugins/events-node/package.json
index 1b117621f0..5cbae144bc 100644
--- a/plugins/events-node/package.json
+++ b/plugins/events-node/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-events-node",
- "version": "0.4.11-next.2",
+ "version": "0.4.11",
"description": "The plugin-events-node module for @backstage/plugin-events-backend",
"backstage": {
"role": "node-library",
diff --git a/plugins/example-todo-list-backend/CHANGELOG.md b/plugins/example-todo-list-backend/CHANGELOG.md
index d1f59ca675..a07ffb28bf 100644
--- a/plugins/example-todo-list-backend/CHANGELOG.md
+++ b/plugins/example-todo-list-backend/CHANGELOG.md
@@ -1,5 +1,13 @@
# @internal/plugin-todo-list-backend
+## 1.0.39
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/errors@1.2.7
+
## 1.0.39-next.2
### Patch Changes
diff --git a/plugins/example-todo-list-backend/package.json b/plugins/example-todo-list-backend/package.json
index d522874de1..95c96adc5c 100644
--- a/plugins/example-todo-list-backend/package.json
+++ b/plugins/example-todo-list-backend/package.json
@@ -1,6 +1,6 @@
{
"name": "@internal/plugin-todo-list-backend",
- "version": "1.0.39-next.2",
+ "version": "1.0.39",
"backstage": {
"role": "backend-plugin",
"pluginId": "todo-list",
diff --git a/plugins/example-todo-list-common/CHANGELOG.md b/plugins/example-todo-list-common/CHANGELOG.md
index f5f994be43..09a053b1ac 100644
--- a/plugins/example-todo-list-common/CHANGELOG.md
+++ b/plugins/example-todo-list-common/CHANGELOG.md
@@ -1,5 +1,12 @@
# @internal/plugin-todo-list-common
+## 1.0.25
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/plugin-permission-common@0.9.0
+
## 1.0.25-next.0
### Patch Changes
diff --git a/plugins/example-todo-list-common/package.json b/plugins/example-todo-list-common/package.json
index 80e647bfe7..6c1b783755 100644
--- a/plugins/example-todo-list-common/package.json
+++ b/plugins/example-todo-list-common/package.json
@@ -1,6 +1,6 @@
{
"name": "@internal/plugin-todo-list-common",
- "version": "1.0.25-next.0",
+ "version": "1.0.25",
"backstage": {
"role": "common-library",
"pluginId": "todo-list",
diff --git a/plugins/example-todo-list/CHANGELOG.md b/plugins/example-todo-list/CHANGELOG.md
index 9af56aa38d..219f418b6e 100644
--- a/plugins/example-todo-list/CHANGELOG.md
+++ b/plugins/example-todo-list/CHANGELOG.md
@@ -1,5 +1,13 @@
# @internal/plugin-todo-list
+## 1.0.39
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/core-components@0.17.2
+ - @backstage/core-plugin-api@1.10.7
+
## 1.0.39-next.1
### Patch Changes
diff --git a/plugins/example-todo-list/package.json b/plugins/example-todo-list/package.json
index 620f8ad05b..3fbdf8fe9d 100644
--- a/plugins/example-todo-list/package.json
+++ b/plugins/example-todo-list/package.json
@@ -1,6 +1,6 @@
{
"name": "@internal/plugin-todo-list",
- "version": "1.0.39-next.1",
+ "version": "1.0.39",
"backstage": {
"role": "frontend-plugin",
"pluginId": "todo-list",
diff --git a/plugins/gateway-backend/CHANGELOG.md b/plugins/gateway-backend/CHANGELOG.md
index 47723dfc69..e4cb5a2cd0 100644
--- a/plugins/gateway-backend/CHANGELOG.md
+++ b/plugins/gateway-backend/CHANGELOG.md
@@ -1,5 +1,12 @@
# @backstage/plugin-gateway-backend
+## 1.0.1
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/backend-plugin-api@1.3.1
+
## 1.0.1-next.2
### Patch Changes
diff --git a/plugins/gateway-backend/package.json b/plugins/gateway-backend/package.json
index bb49127c62..bc41b35f2b 100644
--- a/plugins/gateway-backend/package.json
+++ b/plugins/gateway-backend/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-gateway-backend",
- "version": "1.0.1-next.2",
+ "version": "1.0.1",
"backstage": {
"role": "backend-plugin",
"pluginId": "gateway",
diff --git a/plugins/home-react/CHANGELOG.md b/plugins/home-react/CHANGELOG.md
index 1ebfec3ff3..42b7f67b3b 100644
--- a/plugins/home-react/CHANGELOG.md
+++ b/plugins/home-react/CHANGELOG.md
@@ -1,5 +1,19 @@
# @backstage/plugin-home-react
+## 0.1.26
+
+### Patch Changes
+
+- 16eb4bf: Export ContentModal from `@backstage/plugin-home-react` so people can use this in other scenarios.
+ Renamed `CatalogReactComponentsNameToClassKey` to `PluginHomeComponentsNameToClassKey` in `overridableComponents.ts`
+
+ Made QuickStartCard `docsLinkTitle` prop more flexible to allow for any React.JSX.Element instead of just a string.
+ Added QuickStartCard prop `additionalContent` which can eventually replace the prop `video`.
+
+- Updated dependencies
+ - @backstage/core-components@0.17.2
+ - @backstage/core-plugin-api@1.10.7
+
## 0.1.26-next.2
### Patch Changes
diff --git a/plugins/home-react/package.json b/plugins/home-react/package.json
index 4cba4959f9..37180110fe 100644
--- a/plugins/home-react/package.json
+++ b/plugins/home-react/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-home-react",
- "version": "0.1.26-next.2",
+ "version": "0.1.26",
"description": "A Backstage plugin that contains react components helps you build a home page",
"backstage": {
"role": "web-library",
diff --git a/plugins/home/CHANGELOG.md b/plugins/home/CHANGELOG.md
index 1a1eba2dae..9a67d64ed3 100644
--- a/plugins/home/CHANGELOG.md
+++ b/plugins/home/CHANGELOG.md
@@ -1,5 +1,35 @@
# @backstage/plugin-home
+## 0.8.8
+
+### Patch Changes
+
+- f7ca0fe: Added the Catalog presentation API to the HomePageRecentlyVisited and HomePageTopVisited components
+- fb58f20: Internal update to use the new `pluginId` option of `createFrontendPlugin`.
+- eddd96c: Added optional title prop to `customHomePageGrid`
+- 16eb4bf: Export ContentModal from `@backstage/plugin-home-react` so people can use this in other scenarios.
+ Renamed `CatalogReactComponentsNameToClassKey` to `PluginHomeComponentsNameToClassKey` in `overridableComponents.ts`
+
+ Made QuickStartCard `docsLinkTitle` prop more flexible to allow for any React.JSX.Element instead of just a string.
+ Added QuickStartCard prop `additionalContent` which can eventually replace the prop `video`.
+
+- 2c1761f: Added a `variant` prop to the `WelcomeTitle` component making it work with the Customizable Home page feature. Adding it like this `` to the list of items under `CustomHomepageGrid` will allow it to render with a size that works well.
+- 195323f: Export root page route from the home plugin to enable adding links/nav to it from outside the plugin
+- 72d019d: Removed various typos
+- d710d74: docs: Update default for `preventCollision` prop
+- Updated dependencies
+ - @backstage/frontend-plugin-api@0.10.2
+ - @backstage/theme@0.6.6
+ - @backstage/core-app-api@1.17.0
+ - @backstage/core-components@0.17.2
+ - @backstage/catalog-model@1.7.4
+ - @backstage/core-compat-api@0.4.2
+ - @backstage/plugin-home-react@0.1.26
+ - @backstage/plugin-catalog-react@1.18.0
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/catalog-client@1.10.0
+ - @backstage/config@1.3.2
+
## 0.8.8-next.3
### Patch Changes
diff --git a/plugins/home/package.json b/plugins/home/package.json
index 30cd16529a..a1e9af6d0e 100644
--- a/plugins/home/package.json
+++ b/plugins/home/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-home",
- "version": "0.8.8-next.3",
+ "version": "0.8.8",
"description": "A Backstage plugin that helps you build a home page",
"backstage": {
"role": "frontend-plugin",
diff --git a/plugins/home/report.api.md b/plugins/home/report.api.md
index 61ce9a77f8..dd33b952ee 100644
--- a/plugins/home/report.api.md
+++ b/plugins/home/report.api.md
@@ -23,6 +23,7 @@ import { ReactNode } from 'react';
import { RendererProps as RendererProps_2 } from '@backstage/plugin-home-react';
import { RouteRef } from '@backstage/core-plugin-api';
import { StorageApi } from '@backstage/core-plugin-api';
+import { Variant } from '@material-ui/core/styles/createTypography';
// @public
export type Breakpoint = 'xxs' | 'xs' | 'sm' | 'md' | 'lg' | 'xl';
@@ -336,10 +337,12 @@ export type VisitsWebStorageApiOptions = {
// @public
export const WelcomeTitle: ({
language,
+ variant,
}: WelcomeTitleLanguageProps) => JSX_2.Element;
// @public (undocumented)
export type WelcomeTitleLanguageProps = {
language?: string[];
+ variant?: Variant | 'inherit';
};
```
diff --git a/plugins/home/src/homePageComponents/WelcomeTitle/WelcomeTitle.tsx b/plugins/home/src/homePageComponents/WelcomeTitle/WelcomeTitle.tsx
index 686d13a748..fddd621b92 100644
--- a/plugins/home/src/homePageComponents/WelcomeTitle/WelcomeTitle.tsx
+++ b/plugins/home/src/homePageComponents/WelcomeTitle/WelcomeTitle.tsx
@@ -23,13 +23,18 @@ import Typography from '@material-ui/core/Typography';
import { useEffect, useMemo } from 'react';
import useAsync from 'react-use/esm/useAsync';
import { getTimeBasedGreeting } from './timeUtil';
+import { Variant } from '@material-ui/core/styles/createTypography';
/** @public */
export type WelcomeTitleLanguageProps = {
language?: string[];
+ variant?: Variant | 'inherit';
};
-export const WelcomeTitle = ({ language }: WelcomeTitleLanguageProps) => {
+export const WelcomeTitle = ({
+ language,
+ variant,
+}: WelcomeTitleLanguageProps) => {
const identityApi = useApi(identityApiRef);
const alertApi = useApi(alertApiRef);
const greeting = useMemo(() => getTimeBasedGreeting(language), [language]);
@@ -49,7 +54,7 @@ export const WelcomeTitle = ({ language }: WelcomeTitleLanguageProps) => {
return (
- {`${greeting.greeting}${
+ {`${greeting.greeting}${
profile?.displayName ? `, ${profile?.displayName}` : ''
}!`}
diff --git a/plugins/kubernetes-backend/CHANGELOG.md b/plugins/kubernetes-backend/CHANGELOG.md
index c162bcb8cc..ab3e338be8 100644
--- a/plugins/kubernetes-backend/CHANGELOG.md
+++ b/plugins/kubernetes-backend/CHANGELOG.md
@@ -1,5 +1,27 @@
# @backstage/plugin-kubernetes-backend
+## 0.19.6
+
+### Patch Changes
+
+- f6f692c: Changed logging of cluster details to debug to minimise log clutter.
+- 216c6b2: Updated dependency `@kubernetes/client-node` to `1.1.2`.
+- 72d019d: Removed various typos
+- Updated dependencies
+ - @backstage/plugin-kubernetes-node@0.3.0
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-catalog-node@1.17.0
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-permission-common@0.9.0
+ - @backstage/plugin-permission-node@0.10.0
+ - @backstage/plugin-kubernetes-common@0.9.5
+ - @backstage/integration-aws-node@0.1.16
+ - @backstage/catalog-client@1.10.0
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+
## 0.19.6-next.3
### Patch Changes
diff --git a/plugins/kubernetes-backend/package.json b/plugins/kubernetes-backend/package.json
index 9f7dc6fd31..7de68ba631 100644
--- a/plugins/kubernetes-backend/package.json
+++ b/plugins/kubernetes-backend/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-kubernetes-backend",
- "version": "0.19.6-next.3",
+ "version": "0.19.6",
"description": "A Backstage backend plugin that integrates towards Kubernetes",
"backstage": {
"role": "backend-plugin",
diff --git a/plugins/kubernetes-cluster/CHANGELOG.md b/plugins/kubernetes-cluster/CHANGELOG.md
index 4343e9f5a2..e1eb2dbefa 100644
--- a/plugins/kubernetes-cluster/CHANGELOG.md
+++ b/plugins/kubernetes-cluster/CHANGELOG.md
@@ -1,5 +1,19 @@
# @backstage/plugin-kubernetes-cluster
+## 0.0.25
+
+### Patch Changes
+
+- 72d019d: Removed various typos
+- Updated dependencies
+ - @backstage/plugin-kubernetes-react@0.5.7
+ - @backstage/core-components@0.17.2
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-catalog-react@1.18.0
+ - @backstage/plugin-kubernetes-common@0.9.5
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/plugin-permission-react@0.4.34
+
## 0.0.25-next.3
### Patch Changes
diff --git a/plugins/kubernetes-cluster/package.json b/plugins/kubernetes-cluster/package.json
index 02e6253c2e..df16a4423b 100644
--- a/plugins/kubernetes-cluster/package.json
+++ b/plugins/kubernetes-cluster/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-kubernetes-cluster",
- "version": "0.0.25-next.3",
+ "version": "0.0.25",
"description": "A Backstage plugin that shows details of Kubernetes clusters",
"backstage": {
"role": "frontend-plugin",
diff --git a/plugins/kubernetes-common/CHANGELOG.md b/plugins/kubernetes-common/CHANGELOG.md
index 5527abeec2..d9c4ff3c5b 100644
--- a/plugins/kubernetes-common/CHANGELOG.md
+++ b/plugins/kubernetes-common/CHANGELOG.md
@@ -1,5 +1,16 @@
# @backstage/plugin-kubernetes-common
+## 0.9.5
+
+### Patch Changes
+
+- 216c6b2: Updated dependency `@kubernetes/client-node` to `1.1.2`.
+- 72d019d: Removed various typos
+- Updated dependencies
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-permission-common@0.9.0
+ - @backstage/types@1.2.1
+
## 0.9.5-next.0
### Patch Changes
diff --git a/plugins/kubernetes-common/package.json b/plugins/kubernetes-common/package.json
index 4956cdff76..1a5266a280 100644
--- a/plugins/kubernetes-common/package.json
+++ b/plugins/kubernetes-common/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-kubernetes-common",
- "version": "0.9.5-next.0",
+ "version": "0.9.5",
"description": "Common functionalities for kubernetes, to be shared between kubernetes and kubernetes-backend plugin",
"backstage": {
"role": "common-library",
diff --git a/plugins/kubernetes-node/CHANGELOG.md b/plugins/kubernetes-node/CHANGELOG.md
index 6cbd464a9f..aba2067225 100644
--- a/plugins/kubernetes-node/CHANGELOG.md
+++ b/plugins/kubernetes-node/CHANGELOG.md
@@ -1,5 +1,21 @@
# @backstage/plugin-kubernetes-node
+## 0.3.0
+
+### Minor Changes
+
+- 9cdf001: **BREAKING**: The `PinnipedHelper` class now expects a regular `LoggerService` instance from the new backend system, instead of a Winston logger.
+
+### Patch Changes
+
+- 216c6b2: Updated dependency `@kubernetes/client-node` to `1.1.2`.
+- 72d019d: Removed various typos
+- Updated dependencies
+ - @backstage/catalog-model@1.7.4
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-kubernetes-common@0.9.5
+ - @backstage/types@1.2.1
+
## 0.3.0-next.2
### Patch Changes
diff --git a/plugins/kubernetes-node/package.json b/plugins/kubernetes-node/package.json
index d4842f9030..f6ecd27dee 100644
--- a/plugins/kubernetes-node/package.json
+++ b/plugins/kubernetes-node/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-kubernetes-node",
- "version": "0.3.0-next.2",
+ "version": "0.3.0",
"description": "Node.js library for the kubernetes plugin",
"backstage": {
"role": "node-library",
diff --git a/plugins/kubernetes-react/CHANGELOG.md b/plugins/kubernetes-react/CHANGELOG.md
index 51e96bbea9..497439cf10 100644
--- a/plugins/kubernetes-react/CHANGELOG.md
+++ b/plugins/kubernetes-react/CHANGELOG.md
@@ -1,5 +1,20 @@
# @backstage/plugin-kubernetes-react
+## 0.5.7
+
+### Patch Changes
+
+- 599c89e: Add headlamp formatter
+- 216c6b2: Updated dependency `@kubernetes/client-node` to `1.1.2`.
+- 72d019d: Removed various typos
+- Updated dependencies
+ - @backstage/core-components@0.17.2
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-kubernetes-common@0.9.5
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+
## 0.5.7-next.1
### Patch Changes
diff --git a/plugins/kubernetes-react/package.json b/plugins/kubernetes-react/package.json
index 0dd828d88d..28dd746e3b 100644
--- a/plugins/kubernetes-react/package.json
+++ b/plugins/kubernetes-react/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-kubernetes-react",
- "version": "0.5.7-next.1",
+ "version": "0.5.7",
"description": "Web library for the kubernetes-react plugin",
"backstage": {
"role": "web-library",
diff --git a/plugins/kubernetes/CHANGELOG.md b/plugins/kubernetes/CHANGELOG.md
index 685e751982..6118cb2c9d 100644
--- a/plugins/kubernetes/CHANGELOG.md
+++ b/plugins/kubernetes/CHANGELOG.md
@@ -1,5 +1,23 @@
# @backstage/plugin-kubernetes
+## 0.12.7
+
+### Patch Changes
+
+- fb58f20: Internal update to use the new `pluginId` option of `createFrontendPlugin`.
+- 216c6b2: Updated dependency `@kubernetes/client-node` to `1.1.2`.
+- 72d019d: Removed various typos
+- Updated dependencies
+ - @backstage/frontend-plugin-api@0.10.2
+ - @backstage/plugin-kubernetes-react@0.5.7
+ - @backstage/core-components@0.17.2
+ - @backstage/catalog-model@1.7.4
+ - @backstage/core-compat-api@0.4.2
+ - @backstage/plugin-catalog-react@1.18.0
+ - @backstage/plugin-kubernetes-common@0.9.5
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/plugin-permission-react@0.4.34
+
## 0.12.7-next.3
### Patch Changes
diff --git a/plugins/kubernetes/package.json b/plugins/kubernetes/package.json
index 6dc09d3c6a..39992740fb 100644
--- a/plugins/kubernetes/package.json
+++ b/plugins/kubernetes/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-kubernetes",
- "version": "0.12.7-next.3",
+ "version": "0.12.7",
"description": "A Backstage plugin that integrates towards Kubernetes",
"backstage": {
"role": "frontend-plugin",
diff --git a/plugins/notifications-backend-module-email/CHANGELOG.md b/plugins/notifications-backend-module-email/CHANGELOG.md
index 8b39ef8055..f4156a8038 100644
--- a/plugins/notifications-backend-module-email/CHANGELOG.md
+++ b/plugins/notifications-backend-module-email/CHANGELOG.md
@@ -1,5 +1,21 @@
# @backstage/plugin-notifications-backend-module-email
+## 0.3.9
+
+### Patch Changes
+
+- aa3a63a: Enable the ability to configure the endpoint for the SES connection used in the notifications email module. This enables the configuration of alternate endpoints as required, for example for local testing or alternative stacks.
+- Updated dependencies
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-catalog-node@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/integration-aws-node@0.1.16
+ - @backstage/catalog-client@1.10.0
+ - @backstage/config@1.3.2
+ - @backstage/plugin-notifications-node@0.2.15
+ - @backstage/types@1.2.1
+ - @backstage/plugin-notifications-common@0.0.8
+
## 0.3.9-next.3
### Patch Changes
diff --git a/plugins/notifications-backend-module-email/package.json b/plugins/notifications-backend-module-email/package.json
index 94e953d480..8f5939e0e2 100644
--- a/plugins/notifications-backend-module-email/package.json
+++ b/plugins/notifications-backend-module-email/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-notifications-backend-module-email",
- "version": "0.3.9-next.3",
+ "version": "0.3.9",
"description": "The email backend module for the notifications plugin.",
"backstage": {
"role": "backend-plugin-module",
diff --git a/plugins/notifications-backend-module-slack/CHANGELOG.md b/plugins/notifications-backend-module-slack/CHANGELOG.md
index 6b8aede3b6..e948215902 100644
--- a/plugins/notifications-backend-module-slack/CHANGELOG.md
+++ b/plugins/notifications-backend-module-slack/CHANGELOG.md
@@ -1,5 +1,26 @@
# @backstage/plugin-notifications-backend-module-slack
+## 0.1.1
+
+### Patch Changes
+
+- 4f10768: Fix slack notification processor to handle a notification with an empty description
+- f6480c7: Fix dataloader caching, and use the proper catalog service ref
+- a1c5bbb: Added email-based Slack User ID lookup if `metadata.annotations.slack.com/bot-notify` is missing from user entity
+- e099d0a: Notifications which mention user entity refs are now replaced with Slack compatible mentions.
+
+ Example: `Welcome <@user:default/billy>!` -> `Welcome <@U123456890>!`
+
+- Updated dependencies
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-catalog-node@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/config@1.3.2
+ - @backstage/plugin-notifications-node@0.2.15
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+ - @backstage/plugin-notifications-common@0.0.8
+
## 0.1.1-next.3
### Patch Changes
diff --git a/plugins/notifications-backend-module-slack/package.json b/plugins/notifications-backend-module-slack/package.json
index 33bfcc55bc..513b784baa 100644
--- a/plugins/notifications-backend-module-slack/package.json
+++ b/plugins/notifications-backend-module-slack/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-notifications-backend-module-slack",
- "version": "0.1.1-next.3",
+ "version": "0.1.1",
"description": "The slack backend module for the notifications plugin.",
"backstage": {
"role": "backend-plugin-module",
diff --git a/plugins/notifications-backend/CHANGELOG.md b/plugins/notifications-backend/CHANGELOG.md
index 03f8828ea3..c2a0369c43 100644
--- a/plugins/notifications-backend/CHANGELOG.md
+++ b/plugins/notifications-backend/CHANGELOG.md
@@ -1,5 +1,23 @@
# @backstage/plugin-notifications-backend
+## 0.5.6
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-catalog-node@1.17.0
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/catalog-client@1.10.0
+ - @backstage/config@1.3.2
+ - @backstage/plugin-notifications-node@0.2.15
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+ - @backstage/plugin-events-node@0.4.11
+ - @backstage/plugin-notifications-common@0.0.8
+ - @backstage/plugin-signals-node@0.1.20
+
## 0.5.6-next.2
### Patch Changes
diff --git a/plugins/notifications-backend/package.json b/plugins/notifications-backend/package.json
index 1f1c328abe..7b9387e15f 100644
--- a/plugins/notifications-backend/package.json
+++ b/plugins/notifications-backend/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-notifications-backend",
- "version": "0.5.6-next.2",
+ "version": "0.5.6",
"backstage": {
"role": "backend-plugin",
"pluginId": "notifications",
diff --git a/plugins/notifications-node/CHANGELOG.md b/plugins/notifications-node/CHANGELOG.md
index 2191de49ad..be8882e384 100644
--- a/plugins/notifications-node/CHANGELOG.md
+++ b/plugins/notifications-node/CHANGELOG.md
@@ -1,5 +1,16 @@
# @backstage/plugin-notifications-node
+## 0.2.15
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/catalog-model@1.7.4
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/catalog-client@1.10.0
+ - @backstage/plugin-notifications-common@0.0.8
+ - @backstage/plugin-signals-node@0.1.20
+
## 0.2.15-next.2
### Patch Changes
diff --git a/plugins/notifications-node/package.json b/plugins/notifications-node/package.json
index 02775f2030..9e3e38aca8 100644
--- a/plugins/notifications-node/package.json
+++ b/plugins/notifications-node/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-notifications-node",
- "version": "0.2.15-next.2",
+ "version": "0.2.15",
"description": "Node.js library for the notifications plugin",
"backstage": {
"role": "node-library",
diff --git a/plugins/notifications/CHANGELOG.md b/plugins/notifications/CHANGELOG.md
index 9527fe373f..55632ba3c3 100644
--- a/plugins/notifications/CHANGELOG.md
+++ b/plugins/notifications/CHANGELOG.md
@@ -1,5 +1,21 @@
# @backstage/plugin-notifications
+## 0.5.5
+
+### Patch Changes
+
+- fb58f20: Internal update to use the new `pluginId` option of `createFrontendPlugin`.
+- Updated dependencies
+ - @backstage/frontend-plugin-api@0.10.2
+ - @backstage/theme@0.6.6
+ - @backstage/core-components@0.17.2
+ - @backstage/core-compat-api@0.4.2
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/plugin-signals-react@0.0.13
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+ - @backstage/plugin-notifications-common@0.0.8
+
## 0.5.5-next.3
### Patch Changes
diff --git a/plugins/notifications/package.json b/plugins/notifications/package.json
index 9b5df4bfe2..3375aa756f 100644
--- a/plugins/notifications/package.json
+++ b/plugins/notifications/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-notifications",
- "version": "0.5.5-next.3",
+ "version": "0.5.5",
"backstage": {
"role": "frontend-plugin",
"pluginId": "notifications",
diff --git a/plugins/org-react/CHANGELOG.md b/plugins/org-react/CHANGELOG.md
index 8ad4f304ba..40add6dcbc 100644
--- a/plugins/org-react/CHANGELOG.md
+++ b/plugins/org-react/CHANGELOG.md
@@ -1,5 +1,16 @@
# @backstage/plugin-org-react
+## 0.1.38
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/core-components@0.17.2
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-catalog-react@1.18.0
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/catalog-client@1.10.0
+
## 0.1.38-next.3
### Patch Changes
diff --git a/plugins/org-react/package.json b/plugins/org-react/package.json
index 99d7f2b1b5..3c50b863c4 100644
--- a/plugins/org-react/package.json
+++ b/plugins/org-react/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-org-react",
- "version": "0.1.38-next.3",
+ "version": "0.1.38",
"backstage": {
"role": "web-library",
"pluginId": "org",
diff --git a/plugins/org/CHANGELOG.md b/plugins/org/CHANGELOG.md
index e77c76c618..1f15d5ddf9 100644
--- a/plugins/org/CHANGELOG.md
+++ b/plugins/org/CHANGELOG.md
@@ -1,5 +1,41 @@
# @backstage/plugin-org
+## 0.6.39
+
+### Patch Changes
+
+- fb58f20: Internal update to use the new `pluginId` option of `createFrontendPlugin`.
+- 02e8af1: Enhance user profile card configuration:
+
+ - Added a new optional `maxRelations` numerical configuration that controls over how many user groups are shown directly on the profile card:
+ - If the setting is omitted, all relations will be shown.
+ - If `maxRelations` is set to `0`, the list of user groups is not displayed.
+ - If `maxRelations` is set to a positive number, up to that many groups are displayed.
+ - If the user belongs to more groups than the specified limit, a clickable link appears that opens a dialog showing all associated user groups.
+ - A complementary boolean configuration, `hideIcons`, was added to optionally hide the visual icons associated with each group in the displayed list.
+ - Usage example:
+ ```yaml
+ # Example in app-config.yaml
+ app:
+ extensions:
+ - entity-card:org/user-profile:
+ config:
+ maxRelations: 5 # (optional) Show up to 5 groups on the card
+ hideIcons: true # (optional) Hide the group icons
+ ```
+
+- 08ba448: display entity-ref in GroupProfileCard so groups can easily determine their Group ID
+- 18e84c9: Fixed missing spec.profile field on MyGroupsSidebarItem.tsx so the group spec.profile.displayName is shown on the sidebar"
+- 72d019d: Removed various typos
+- Updated dependencies
+ - @backstage/frontend-plugin-api@0.10.2
+ - @backstage/core-components@0.17.2
+ - @backstage/catalog-model@1.7.4
+ - @backstage/core-compat-api@0.4.2
+ - @backstage/plugin-catalog-react@1.18.0
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/plugin-catalog-common@1.1.4
+
## 0.6.39-next.3
### Patch Changes
diff --git a/plugins/org/package.json b/plugins/org/package.json
index 78e0dad480..05952470f4 100644
--- a/plugins/org/package.json
+++ b/plugins/org/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-org",
- "version": "0.6.39-next.3",
+ "version": "0.6.39",
"description": "A Backstage plugin that helps you create entity pages for your organization",
"backstage": {
"role": "frontend-plugin",
diff --git a/plugins/org/report-alpha.api.md b/plugins/org/report-alpha.api.md
index e5d574ed5f..55397c259c 100644
--- a/plugins/org/report-alpha.api.md
+++ b/plugins/org/report-alpha.api.md
@@ -3,11 +3,13 @@
> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/).
```ts
+import { AnyExtensionDataRef } from '@backstage/frontend-plugin-api';
import { ConfigurableExtensionDataRef } from '@backstage/frontend-plugin-api';
import { Entity } from '@backstage/catalog-model';
import { EntityCardType } from '@backstage/plugin-catalog-react/alpha';
import { EntityPredicate } from '@backstage/plugin-catalog-react/alpha';
import { ExtensionDefinition } from '@backstage/frontend-plugin-api';
+import { ExtensionInput } from '@backstage/frontend-plugin-api';
import { ExternalRouteRef } from '@backstage/frontend-plugin-api';
import { FrontendPlugin } from '@backstage/frontend-plugin-api';
import { JSX as JSX_2 } from 'react';
@@ -143,13 +145,17 @@ const _default: FrontendPlugin<
};
}>;
'entity-card:org/user-profile': ExtensionDefinition<{
- kind: 'entity-card';
- name: 'user-profile';
config: {
+ maxRelations: number | undefined;
+ hideIcons: boolean;
+ } & {
filter: EntityPredicate | undefined;
type: 'content' | 'summary' | 'info' | undefined;
};
configInput: {
+ hideIcons?: boolean | undefined;
+ maxRelations?: number | undefined;
+ } & {
filter?: EntityPredicate | undefined;
type?: 'content' | 'summary' | 'info' | undefined;
};
@@ -176,7 +182,17 @@ const _default: FrontendPlugin<
optional: true;
}
>;
- inputs: {};
+ inputs: {
+ [x: string]: ExtensionInput<
+ AnyExtensionDataRef,
+ {
+ optional: boolean;
+ singleton: boolean;
+ }
+ >;
+ };
+ kind: 'entity-card';
+ name: 'user-profile';
params: {
loader: () => Promise;
filter?: string | EntityPredicate | ((entity: Entity) => boolean);
diff --git a/plugins/org/report.api.md b/plugins/org/report.api.md
index d3e82478f7..906e43a785 100644
--- a/plugins/org/report.api.md
+++ b/plugins/org/report.api.md
@@ -42,6 +42,8 @@ export type EntityRelationAggregation = 'direct' | 'aggregated';
export const EntityUserProfileCard: (props: {
variant?: InfoCardVariants;
showLinks?: boolean;
+ maxRelations?: number;
+ hideIcons?: boolean;
}) => JSX_2.Element;
// @public (undocumented)
@@ -98,5 +100,7 @@ export const OwnershipCard: (props: {
export const UserProfileCard: (props: {
variant?: InfoCardVariants;
showLinks?: boolean;
+ maxRelations?: number;
+ hideIcons?: boolean;
}) => JSX_2.Element;
```
diff --git a/plugins/org/src/alpha.tsx b/plugins/org/src/alpha.tsx
index beb4f573af..46f07a8cf0 100644
--- a/plugins/org/src/alpha.tsx
+++ b/plugins/org/src/alpha.tsx
@@ -59,14 +59,28 @@ const EntityOwnershipCard = EntityCardBlueprint.make({
});
/** @alpha */
-const EntityUserProfileCard = EntityCardBlueprint.make({
+const EntityUserProfileCard = EntityCardBlueprint.makeWithOverrides({
name: 'user-profile',
- params: {
- filter: 'kind:user',
- loader: async () =>
- import('./components/Cards/User/UserProfileCard/UserProfileCard').then(
- m => compatWrapper(),
- ),
+ config: {
+ schema: {
+ maxRelations: z => z.number().optional(),
+ hideIcons: z => z.boolean().default(false),
+ },
+ },
+ factory(originalFactory, { config }) {
+ return originalFactory({
+ filter: 'kind:user',
+ loader: async () =>
+ import('./components/Cards/User/UserProfileCard/UserProfileCard').then(
+ m =>
+ compatWrapper(
+ ,
+ ),
+ ),
+ });
},
});
diff --git a/plugins/org/src/components/Cards/User/UserProfileCard/UserProfileCard.test.tsx b/plugins/org/src/components/Cards/User/UserProfileCard/UserProfileCard.test.tsx
index d8537e217e..b5932dfb8e 100644
--- a/plugins/org/src/components/Cards/User/UserProfileCard/UserProfileCard.test.tsx
+++ b/plugins/org/src/components/Cards/User/UserProfileCard/UserProfileCard.test.tsx
@@ -22,6 +22,7 @@ import {
import { renderInTestApp } from '@backstage/test-utils';
import { UserProfileCard } from './UserProfileCard';
import { screen } from '@testing-library/react';
+import userEvent from '@testing-library/user-event';
describe('UserSummary Test', () => {
const userEntity: UserEntity = {
@@ -70,6 +71,100 @@ describe('UserSummary Test', () => {
);
expect(screen.getByText('Super awesome human')).toBeInTheDocument();
});
+
+ describe('displayed user relations limit', () => {
+ const entity = {
+ ...userEntity,
+ relations: [
+ { type: 'memberOf', targetRef: 'group:default/team-a' },
+ { type: 'memberOf', targetRef: 'group:default/team-b' },
+ { type: 'memberOf', targetRef: 'group:default/team-c' },
+ { type: 'memberOf', targetRef: 'group:default/team-d' },
+ { type: 'memberOf', targetRef: 'group:default/team-e' },
+ ],
+ };
+
+ it('Should limit the number of displayed groups in the card', async () => {
+ await renderInTestApp(
+
+
+ ,
+ {
+ mountedRoutes: {
+ '/catalog/:namespace/:kind/:name': entityRouteRef,
+ },
+ },
+ );
+
+ // should show the first 3 groups
+ expect(screen.getByText('team-a')).toBeInTheDocument();
+ expect(screen.getByText('team-b')).toBeInTheDocument();
+ expect(screen.getByText('team-c')).toBeInTheDocument();
+
+ // should not show the rest
+ expect(screen.queryByText('team-d')).not.toBeInTheDocument();
+ expect(screen.queryByText('team-e')).not.toBeInTheDocument();
+ });
+
+ it('Show more groups button when there are more user relations than the maximum', async () => {
+ await renderInTestApp(
+
+
+ ,
+ {
+ mountedRoutes: {
+ '/catalog/:namespace/:kind/:name': entityRouteRef,
+ },
+ },
+ );
+
+ // clicking the button should open a dialog listing all groups
+ await userEvent.click(screen.getByText('...More (2)'));
+
+ expect(screen.getByText('team-d')).toBeInTheDocument();
+ expect(screen.getByText('team-e')).toBeInTheDocument();
+ });
+
+ it('Hide more groups button when limit value is less than or equal to user relations', async () => {
+ await renderInTestApp(
+
+
+ ,
+ {
+ mountedRoutes: {
+ '/catalog/:namespace/:kind/:name': entityRouteRef,
+ },
+ },
+ );
+
+ expect(screen.getByText('team-a')).toBeInTheDocument();
+ expect(screen.getByText('team-b')).toBeInTheDocument();
+ expect(screen.getByText('team-c')).toBeInTheDocument();
+ expect(screen.getByText('team-d')).toBeInTheDocument();
+ expect(screen.getByText('team-e')).toBeInTheDocument();
+ expect(screen.queryByText('...More (0)')).not.toBeInTheDocument();
+ });
+
+ it('Hide all groups when max relations is equals to zero', async () => {
+ await renderInTestApp(
+
+
+ ,
+ {
+ mountedRoutes: {
+ '/catalog/:namespace/:kind/:name': entityRouteRef,
+ },
+ },
+ );
+
+ expect(screen.queryByText('team-a')).not.toBeInTheDocument();
+ expect(screen.queryByText('team-b')).not.toBeInTheDocument();
+ expect(screen.queryByText('team-c')).not.toBeInTheDocument();
+ expect(screen.queryByText('team-d')).not.toBeInTheDocument();
+ expect(screen.queryByText('team-e')).not.toBeInTheDocument();
+ expect(screen.queryByText('...More (5)')).not.toBeInTheDocument();
+ });
+ });
});
describe('Edit Button', () => {
diff --git a/plugins/org/src/components/Cards/User/UserProfileCard/UserProfileCard.tsx b/plugins/org/src/components/Cards/User/UserProfileCard/UserProfileCard.tsx
index 77188c6fb4..50cb0e1fef 100644
--- a/plugins/org/src/components/Cards/User/UserProfileCard/UserProfileCard.tsx
+++ b/plugins/org/src/components/Cards/User/UserProfileCard/UserProfileCard.tsx
@@ -25,14 +25,22 @@ import {
InfoCardVariants,
Link,
} from '@backstage/core-components';
+import { makeStyles } from '@material-ui/core/styles';
import Box from '@material-ui/core/Box';
import Grid from '@material-ui/core/Grid';
+import BaseButton from '@material-ui/core/ButtonBase';
import IconButton from '@material-ui/core/IconButton';
import List from '@material-ui/core/List';
import ListItem from '@material-ui/core/ListItem';
import ListItemIcon from '@material-ui/core/ListItemIcon';
import ListItemText from '@material-ui/core/ListItemText';
import Tooltip from '@material-ui/core/Tooltip';
+import Button from '@material-ui/core/Button';
+import Dialog from '@material-ui/core/Dialog';
+import DialogTitle from '@material-ui/core/DialogTitle';
+import DialogContent from '@material-ui/core/DialogContent';
+import DialogActions from '@material-ui/core/DialogActions';
+import CloseIcon from '@material-ui/icons/Close';
import {
EntityRefLinks,
getEntityRelations,
@@ -46,6 +54,24 @@ import GroupIcon from '@material-ui/icons/Group';
import { LinksGroup } from '../../Meta';
import PersonIcon from '@material-ui/icons/Person';
+import { useCallback, useState } from 'react';
+
+const useStyles = makeStyles((theme: any) => ({
+ closeButton: {
+ position: 'absolute',
+ right: theme.spacing(1),
+ top: theme.spacing(1),
+ color: theme.palette.grey[500],
+ },
+ moreButton: {
+ display: 'contents',
+ color: theme.palette.primary.main,
+ },
+ dialogPaper: {
+ minHeight: 400,
+ },
+}));
+
const CardTitle = (props: { title?: string }) =>
props.title ? (
@@ -58,8 +84,23 @@ const CardTitle = (props: { title?: string }) =>
export const UserProfileCard = (props: {
variant?: InfoCardVariants;
showLinks?: boolean;
+ maxRelations?: number;
+ hideIcons?: boolean;
}) => {
+ const { maxRelations, hideIcons } = props;
+
+ const classes = useStyles();
const { entity: user } = useEntity();
+ const [isAllGroupsDialogOpen, setIsAllGroupsDialogOpen] = useState(false);
+
+ const toggleAllGroupsDialog = useCallback(
+ () =>
+ setIsAllGroupsDialogOpen(
+ prevIsViewAllGroupsDialogOpen => !prevIsViewAllGroupsDialogOpen,
+ ),
+ [],
+ );
+
if (!user) {
return User not found;
}
@@ -117,24 +158,67 @@ export const UserProfileCard = (props: {
)}
-
-
-
-
-
-
-
-
-
-
-
+ {maxRelations === undefined || maxRelations > 0 ? (
+
+
+
+
+
+
+
+
+ {maxRelations && memberOfRelations.length > maxRelations ? (
+ <>
+ ,
+
+ {` ...More (${
+ memberOfRelations.length - maxRelations
+ })`}
+
+ >
+ ) : null}
+
+
+ ) : null}
{props?.showLinks && }
+
+
);
};
diff --git a/plugins/permission-backend-module-policy-allow-all/CHANGELOG.md b/plugins/permission-backend-module-policy-allow-all/CHANGELOG.md
index fd25849e16..21be629da2 100644
--- a/plugins/permission-backend-module-policy-allow-all/CHANGELOG.md
+++ b/plugins/permission-backend-module-policy-allow-all/CHANGELOG.md
@@ -1,5 +1,15 @@
# @backstage/plugin-permission-backend-module-allow-all-policy
+## 0.2.8
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-permission-common@0.9.0
+ - @backstage/plugin-permission-node@0.10.0
+
## 0.2.8-next.2
### Patch Changes
diff --git a/plugins/permission-backend-module-policy-allow-all/package.json b/plugins/permission-backend-module-policy-allow-all/package.json
index 63c1d3e98d..a1c8e3a00d 100644
--- a/plugins/permission-backend-module-policy-allow-all/package.json
+++ b/plugins/permission-backend-module-policy-allow-all/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-permission-backend-module-allow-all-policy",
- "version": "0.2.8-next.2",
+ "version": "0.2.8",
"description": "Allow all policy backend module for the permission plugin.",
"backstage": {
"role": "backend-plugin-module",
diff --git a/plugins/permission-backend/CHANGELOG.md b/plugins/permission-backend/CHANGELOG.md
index f6e675c843..688d196dbb 100644
--- a/plugins/permission-backend/CHANGELOG.md
+++ b/plugins/permission-backend/CHANGELOG.md
@@ -1,5 +1,22 @@
# @backstage/plugin-permission-backend
+## 0.7.0
+
+### Minor Changes
+
+- 4da2965: Fixed an issue causing the `PermissionClient` to exhaust the request body size limit too quickly when making many requests.
+- cf8fd51: **BREAKING** Removed support for the legacy backend system, please [migrate to the new backend system](https://backstage.io/docs/backend-system/building-backends/migrating)
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-permission-common@0.9.0
+ - @backstage/plugin-permission-node@0.10.0
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+
## 0.7.0-next.2
### Patch Changes
diff --git a/plugins/permission-backend/package.json b/plugins/permission-backend/package.json
index 88ca6ad884..3df015a524 100644
--- a/plugins/permission-backend/package.json
+++ b/plugins/permission-backend/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-permission-backend",
- "version": "0.7.0-next.2",
+ "version": "0.7.0",
"backstage": {
"role": "backend-plugin",
"pluginId": "permission",
diff --git a/plugins/permission-common/CHANGELOG.md b/plugins/permission-common/CHANGELOG.md
index d23bb180f0..a8355d2dd7 100644
--- a/plugins/permission-common/CHANGELOG.md
+++ b/plugins/permission-common/CHANGELOG.md
@@ -1,5 +1,20 @@
# @backstage/plugin-permission-common
+## 0.9.0
+
+### Minor Changes
+
+- 4da2965: Fixed an issue causing the `PermissionClient` to exhaust the request body size limit too quickly when making many requests.
+
+### Patch Changes
+
+- 37328b1: Fixed an issue causing `PermissionClient` to throw an error when authorizing basic permissions with the `permission.EXPERIMENTAL_enableBatchedRequests` config enabled.
+- 72d019d: Removed various typos
+- Updated dependencies
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+
## 0.9.0-next.0
### Minor Changes
diff --git a/plugins/permission-common/package.json b/plugins/permission-common/package.json
index 19fd84bb5a..95c1fa9a00 100644
--- a/plugins/permission-common/package.json
+++ b/plugins/permission-common/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-permission-common",
- "version": "0.9.0-next.0",
+ "version": "0.9.0",
"description": "Isomorphic types and client for Backstage permissions and authorization",
"backstage": {
"role": "common-library",
diff --git a/plugins/permission-node/CHANGELOG.md b/plugins/permission-node/CHANGELOG.md
index 0b7c03bac1..c0d3f72b5d 100644
--- a/plugins/permission-node/CHANGELOG.md
+++ b/plugins/permission-node/CHANGELOG.md
@@ -1,5 +1,20 @@
# @backstage/plugin-permission-node
+## 0.10.0
+
+### Minor Changes
+
+- 4da2965: Fixed an issue causing the `PermissionClient` to exhaust the request body size limit too quickly when making many requests.
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-permission-common@0.9.0
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+
## 0.10.0-next.2
### Patch Changes
diff --git a/plugins/permission-node/package.json b/plugins/permission-node/package.json
index 7e388faf29..e268173504 100644
--- a/plugins/permission-node/package.json
+++ b/plugins/permission-node/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-permission-node",
- "version": "0.10.0-next.2",
+ "version": "0.10.0",
"description": "Common permission and authorization utilities for backend plugins",
"backstage": {
"role": "node-library",
diff --git a/plugins/permission-react/CHANGELOG.md b/plugins/permission-react/CHANGELOG.md
index d68a3a1566..8c29c0cc6d 100644
--- a/plugins/permission-react/CHANGELOG.md
+++ b/plugins/permission-react/CHANGELOG.md
@@ -1,5 +1,14 @@
# @backstage/plugin-permission-react
+## 0.4.34
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/plugin-permission-common@0.9.0
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/config@1.3.2
+
## 0.4.34-next.1
### Patch Changes
diff --git a/plugins/permission-react/package.json b/plugins/permission-react/package.json
index f52f0eb58b..b9cb46ac47 100644
--- a/plugins/permission-react/package.json
+++ b/plugins/permission-react/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-permission-react",
- "version": "0.4.34-next.1",
+ "version": "0.4.34",
"backstage": {
"role": "web-library",
"pluginId": "permission",
diff --git a/plugins/proxy-backend/CHANGELOG.md b/plugins/proxy-backend/CHANGELOG.md
index 573f50ff60..a394904443 100644
--- a/plugins/proxy-backend/CHANGELOG.md
+++ b/plugins/proxy-backend/CHANGELOG.md
@@ -1,5 +1,14 @@
# @backstage/plugin-proxy-backend
+## 0.6.2
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/types@1.2.1
+ - @backstage/plugin-proxy-node@0.1.4
+
## 0.6.2-next.2
### Patch Changes
diff --git a/plugins/proxy-backend/package.json b/plugins/proxy-backend/package.json
index 3ad9442d97..ee777588cb 100644
--- a/plugins/proxy-backend/package.json
+++ b/plugins/proxy-backend/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-proxy-backend",
- "version": "0.6.2-next.2",
+ "version": "0.6.2",
"description": "A Backstage backend plugin that helps you set up proxy endpoints in the backend",
"backstage": {
"role": "backend-plugin",
diff --git a/plugins/proxy-node/CHANGELOG.md b/plugins/proxy-node/CHANGELOG.md
index db7df34df3..087a4d3d6b 100644
--- a/plugins/proxy-node/CHANGELOG.md
+++ b/plugins/proxy-node/CHANGELOG.md
@@ -1,5 +1,12 @@
# @backstage/plugin-proxy-node
+## 0.1.4
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/backend-plugin-api@1.3.1
+
## 0.1.4-next.2
### Patch Changes
diff --git a/plugins/proxy-node/package.json b/plugins/proxy-node/package.json
index 5318593350..1bae61507b 100644
--- a/plugins/proxy-node/package.json
+++ b/plugins/proxy-node/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-proxy-node",
- "version": "0.1.4-next.2",
+ "version": "0.1.4",
"description": "The plugin-proxy-node module for @backstage/plugin-proxy-backend",
"backstage": {
"role": "node-library",
diff --git a/plugins/scaffolder-backend-module-azure/CHANGELOG.md b/plugins/scaffolder-backend-module-azure/CHANGELOG.md
index 58f802e4fd..aa2614114a 100644
--- a/plugins/scaffolder-backend-module-azure/CHANGELOG.md
+++ b/plugins/scaffolder-backend-module-azure/CHANGELOG.md
@@ -1,5 +1,16 @@
# @backstage/plugin-scaffolder-backend-module-azure
+## 0.2.9
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/integration@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-scaffolder-node@0.8.2
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+
## 0.2.9-next.3
### Patch Changes
diff --git a/plugins/scaffolder-backend-module-azure/package.json b/plugins/scaffolder-backend-module-azure/package.json
index f16c53d00d..17e0781031 100644
--- a/plugins/scaffolder-backend-module-azure/package.json
+++ b/plugins/scaffolder-backend-module-azure/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-scaffolder-backend-module-azure",
- "version": "0.2.9-next.3",
+ "version": "0.2.9",
"description": "The azure module for @backstage/plugin-scaffolder-backend",
"backstage": {
"role": "backend-plugin-module",
diff --git a/plugins/scaffolder-backend-module-bitbucket-cloud/CHANGELOG.md b/plugins/scaffolder-backend-module-bitbucket-cloud/CHANGELOG.md
index 8138ca43aa..72fc113229 100644
--- a/plugins/scaffolder-backend-module-bitbucket-cloud/CHANGELOG.md
+++ b/plugins/scaffolder-backend-module-bitbucket-cloud/CHANGELOG.md
@@ -1,5 +1,18 @@
# @backstage/plugin-scaffolder-backend-module-bitbucket-cloud
+## 0.2.9
+
+### Patch Changes
+
+- 72d019d: Removed various typos
+- Updated dependencies
+ - @backstage/integration@1.17.0
+ - @backstage/plugin-bitbucket-cloud-common@0.3.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-scaffolder-node@0.8.2
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+
## 0.2.9-next.3
### Patch Changes
diff --git a/plugins/scaffolder-backend-module-bitbucket-cloud/package.json b/plugins/scaffolder-backend-module-bitbucket-cloud/package.json
index d6a5761fa0..ed6d6eeef4 100644
--- a/plugins/scaffolder-backend-module-bitbucket-cloud/package.json
+++ b/plugins/scaffolder-backend-module-bitbucket-cloud/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-scaffolder-backend-module-bitbucket-cloud",
- "version": "0.2.9-next.3",
+ "version": "0.2.9",
"description": "The Bitbucket Cloud module for @backstage/plugin-scaffolder-backend",
"backstage": {
"role": "backend-plugin-module",
diff --git a/plugins/scaffolder-backend-module-bitbucket-server/CHANGELOG.md b/plugins/scaffolder-backend-module-bitbucket-server/CHANGELOG.md
index cc84fff174..aa9885167a 100644
--- a/plugins/scaffolder-backend-module-bitbucket-server/CHANGELOG.md
+++ b/plugins/scaffolder-backend-module-bitbucket-server/CHANGELOG.md
@@ -1,5 +1,17 @@
# @backstage/plugin-scaffolder-backend-module-bitbucket-server
+## 0.2.9
+
+### Patch Changes
+
+- 72d019d: Removed various typos
+- Updated dependencies
+ - @backstage/integration@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-scaffolder-node@0.8.2
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+
## 0.2.9-next.3
### Patch Changes
diff --git a/plugins/scaffolder-backend-module-bitbucket-server/package.json b/plugins/scaffolder-backend-module-bitbucket-server/package.json
index f78ebfec25..65f4eba9dc 100644
--- a/plugins/scaffolder-backend-module-bitbucket-server/package.json
+++ b/plugins/scaffolder-backend-module-bitbucket-server/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-scaffolder-backend-module-bitbucket-server",
- "version": "0.2.9-next.3",
+ "version": "0.2.9",
"description": "The Bitbucket Server module for @backstage/plugin-scaffolder-backend",
"backstage": {
"role": "backend-plugin-module",
diff --git a/plugins/scaffolder-backend-module-bitbucket/CHANGELOG.md b/plugins/scaffolder-backend-module-bitbucket/CHANGELOG.md
index 0e7d33210b..98be0a453a 100644
--- a/plugins/scaffolder-backend-module-bitbucket/CHANGELOG.md
+++ b/plugins/scaffolder-backend-module-bitbucket/CHANGELOG.md
@@ -1,5 +1,19 @@
# @backstage/plugin-scaffolder-backend-module-bitbucket
+## 0.3.10
+
+### Patch Changes
+
+- 72d019d: Removed various typos
+- Updated dependencies
+ - @backstage/integration@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-scaffolder-node@0.8.2
+ - @backstage/plugin-scaffolder-backend-module-bitbucket-server@0.2.9
+ - @backstage/plugin-scaffolder-backend-module-bitbucket-cloud@0.2.9
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+
## 0.3.10-next.3
### Patch Changes
diff --git a/plugins/scaffolder-backend-module-bitbucket/package.json b/plugins/scaffolder-backend-module-bitbucket/package.json
index 27ac5f6bc0..60edbea938 100644
--- a/plugins/scaffolder-backend-module-bitbucket/package.json
+++ b/plugins/scaffolder-backend-module-bitbucket/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-scaffolder-backend-module-bitbucket",
- "version": "0.3.10-next.3",
+ "version": "0.3.10",
"description": "The bitbucket module for @backstage/plugin-scaffolder-backend",
"backstage": {
"role": "backend-plugin-module",
diff --git a/plugins/scaffolder-backend-module-confluence-to-markdown/CHANGELOG.md b/plugins/scaffolder-backend-module-confluence-to-markdown/CHANGELOG.md
index 2b161776cb..8759807985 100644
--- a/plugins/scaffolder-backend-module-confluence-to-markdown/CHANGELOG.md
+++ b/plugins/scaffolder-backend-module-confluence-to-markdown/CHANGELOG.md
@@ -1,5 +1,16 @@
# @backstage/plugin-scaffolder-backend-module-confluence-to-markdown
+## 0.3.9
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/integration@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-scaffolder-node@0.8.2
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+
## 0.3.9-next.3
### Patch Changes
diff --git a/plugins/scaffolder-backend-module-confluence-to-markdown/package.json b/plugins/scaffolder-backend-module-confluence-to-markdown/package.json
index d28013752e..217f561420 100644
--- a/plugins/scaffolder-backend-module-confluence-to-markdown/package.json
+++ b/plugins/scaffolder-backend-module-confluence-to-markdown/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-scaffolder-backend-module-confluence-to-markdown",
- "version": "0.3.9-next.3",
+ "version": "0.3.9",
"description": "The confluence-to-markdown module for @backstage/plugin-scaffolder-backend",
"backstage": {
"role": "backend-plugin-module",
diff --git a/plugins/scaffolder-backend-module-cookiecutter/CHANGELOG.md b/plugins/scaffolder-backend-module-cookiecutter/CHANGELOG.md
index 7b6b0c3dc8..296ac4cf24 100644
--- a/plugins/scaffolder-backend-module-cookiecutter/CHANGELOG.md
+++ b/plugins/scaffolder-backend-module-cookiecutter/CHANGELOG.md
@@ -1,5 +1,18 @@
# @backstage/plugin-scaffolder-backend-module-cookiecutter
+## 0.3.10
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/integration@1.17.0
+ - @backstage/backend-defaults@0.10.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-scaffolder-node@0.8.2
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+
## 0.3.10-next.3
### Patch Changes
diff --git a/plugins/scaffolder-backend-module-cookiecutter/package.json b/plugins/scaffolder-backend-module-cookiecutter/package.json
index 4618c01653..b6677adc89 100644
--- a/plugins/scaffolder-backend-module-cookiecutter/package.json
+++ b/plugins/scaffolder-backend-module-cookiecutter/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-scaffolder-backend-module-cookiecutter",
- "version": "0.3.10-next.3",
+ "version": "0.3.10",
"description": "A module for the scaffolder backend that lets you template projects using cookiecutter",
"backstage": {
"role": "backend-plugin-module",
diff --git a/plugins/scaffolder-backend-module-gcp/CHANGELOG.md b/plugins/scaffolder-backend-module-gcp/CHANGELOG.md
index 563d5f588c..912b8f7bf9 100644
--- a/plugins/scaffolder-backend-module-gcp/CHANGELOG.md
+++ b/plugins/scaffolder-backend-module-gcp/CHANGELOG.md
@@ -1,5 +1,16 @@
# @backstage/plugin-scaffolder-backend-module-gcp
+## 0.2.9
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/integration@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-scaffolder-node@0.8.2
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+
## 0.2.9-next.3
### Patch Changes
diff --git a/plugins/scaffolder-backend-module-gcp/package.json b/plugins/scaffolder-backend-module-gcp/package.json
index dde1a8ba87..f099864696 100644
--- a/plugins/scaffolder-backend-module-gcp/package.json
+++ b/plugins/scaffolder-backend-module-gcp/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-scaffolder-backend-module-gcp",
- "version": "0.2.9-next.3",
+ "version": "0.2.9",
"description": "The GCP Bucket module for @backstage/plugin-scaffolder-backend",
"backstage": {
"role": "backend-plugin-module",
diff --git a/plugins/scaffolder-backend-module-gerrit/CHANGELOG.md b/plugins/scaffolder-backend-module-gerrit/CHANGELOG.md
index 23ea33f17a..b92ac981af 100644
--- a/plugins/scaffolder-backend-module-gerrit/CHANGELOG.md
+++ b/plugins/scaffolder-backend-module-gerrit/CHANGELOG.md
@@ -1,5 +1,17 @@
# @backstage/plugin-scaffolder-backend-module-gerrit
+## 0.2.9
+
+### Patch Changes
+
+- 72d019d: Removed various typos
+- Updated dependencies
+ - @backstage/integration@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-scaffolder-node@0.8.2
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+
## 0.2.9-next.3
### Patch Changes
diff --git a/plugins/scaffolder-backend-module-gerrit/package.json b/plugins/scaffolder-backend-module-gerrit/package.json
index 32678efabf..26a8544dd7 100644
--- a/plugins/scaffolder-backend-module-gerrit/package.json
+++ b/plugins/scaffolder-backend-module-gerrit/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-scaffolder-backend-module-gerrit",
- "version": "0.2.9-next.3",
+ "version": "0.2.9",
"description": "The gerrit module for @backstage/plugin-scaffolder-backend",
"backstage": {
"role": "backend-plugin-module",
diff --git a/plugins/scaffolder-backend-module-gitea/CHANGELOG.md b/plugins/scaffolder-backend-module-gitea/CHANGELOG.md
index 72d4cbe1d7..77db36a42c 100644
--- a/plugins/scaffolder-backend-module-gitea/CHANGELOG.md
+++ b/plugins/scaffolder-backend-module-gitea/CHANGELOG.md
@@ -1,5 +1,16 @@
# @backstage/plugin-scaffolder-backend-module-gitea
+## 0.2.9
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/integration@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-scaffolder-node@0.8.2
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+
## 0.2.9-next.3
### Patch Changes
diff --git a/plugins/scaffolder-backend-module-gitea/package.json b/plugins/scaffolder-backend-module-gitea/package.json
index c3b14f0ba1..bebdae41e2 100644
--- a/plugins/scaffolder-backend-module-gitea/package.json
+++ b/plugins/scaffolder-backend-module-gitea/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-scaffolder-backend-module-gitea",
- "version": "0.2.9-next.3",
+ "version": "0.2.9",
"description": "The gitea module for @backstage/plugin-scaffolder-backend",
"backstage": {
"role": "backend-plugin-module",
diff --git a/plugins/scaffolder-backend-module-github/CHANGELOG.md b/plugins/scaffolder-backend-module-github/CHANGELOG.md
index 67b338beac..879619f729 100644
--- a/plugins/scaffolder-backend-module-github/CHANGELOG.md
+++ b/plugins/scaffolder-backend-module-github/CHANGELOG.md
@@ -1,5 +1,22 @@
# @backstage/plugin-scaffolder-backend-module-github
+## 0.7.1
+
+### Patch Changes
+
+- 6579c2c: Use action context logger in Octokit client
+- 72d019d: Removed various typos
+- b2b654c: Added optional assignees parameter to `publish:github:pull-request` action
+- Updated dependencies
+ - @backstage/integration@1.17.0
+ - @backstage/catalog-model@1.7.4
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-scaffolder-node@0.8.2
+ - @backstage/catalog-client@1.10.0
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+
## 0.7.1-next.3
### Patch Changes
diff --git a/plugins/scaffolder-backend-module-github/package.json b/plugins/scaffolder-backend-module-github/package.json
index 1e6b265412..231c09b5a1 100644
--- a/plugins/scaffolder-backend-module-github/package.json
+++ b/plugins/scaffolder-backend-module-github/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-scaffolder-backend-module-github",
- "version": "0.7.1-next.3",
+ "version": "0.7.1",
"description": "The github module for @backstage/plugin-scaffolder-backend",
"backstage": {
"role": "backend-plugin-module",
diff --git a/plugins/scaffolder-backend-module-gitlab/CHANGELOG.md b/plugins/scaffolder-backend-module-gitlab/CHANGELOG.md
index dc7c180b59..3e953122df 100644
--- a/plugins/scaffolder-backend-module-gitlab/CHANGELOG.md
+++ b/plugins/scaffolder-backend-module-gitlab/CHANGELOG.md
@@ -1,5 +1,18 @@
# @backstage/plugin-scaffolder-backend-module-gitlab
+## 0.9.1
+
+### Patch Changes
+
+- d15355c: If the commit action is not `create` log a more appropriate error message to the end user advising that the files they're trying to modify might not exist
+- 72d019d: Removed various typos
+- Updated dependencies
+ - @backstage/integration@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-scaffolder-node@0.8.2
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+
## 0.9.1-next.3
### Patch Changes
diff --git a/plugins/scaffolder-backend-module-gitlab/package.json b/plugins/scaffolder-backend-module-gitlab/package.json
index 54c6d5efec..4bff918080 100644
--- a/plugins/scaffolder-backend-module-gitlab/package.json
+++ b/plugins/scaffolder-backend-module-gitlab/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-scaffolder-backend-module-gitlab",
- "version": "0.9.1-next.3",
+ "version": "0.9.1",
"backstage": {
"role": "backend-plugin-module",
"pluginId": "scaffolder",
diff --git a/plugins/scaffolder-backend-module-notifications/CHANGELOG.md b/plugins/scaffolder-backend-module-notifications/CHANGELOG.md
index 3923382d94..cb94aacbdd 100644
--- a/plugins/scaffolder-backend-module-notifications/CHANGELOG.md
+++ b/plugins/scaffolder-backend-module-notifications/CHANGELOG.md
@@ -1,5 +1,16 @@
# @backstage/plugin-scaffolder-backend-module-notifications
+## 0.1.10
+
+### Patch Changes
+
+- b60253d: Change notification send scaffolder action to use native zod schemas
+- Updated dependencies
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-scaffolder-node@0.8.2
+ - @backstage/plugin-notifications-node@0.2.15
+ - @backstage/plugin-notifications-common@0.0.8
+
## 0.1.10-next.3
### Patch Changes
diff --git a/plugins/scaffolder-backend-module-notifications/package.json b/plugins/scaffolder-backend-module-notifications/package.json
index c49531786f..51f62ce8dc 100644
--- a/plugins/scaffolder-backend-module-notifications/package.json
+++ b/plugins/scaffolder-backend-module-notifications/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-scaffolder-backend-module-notifications",
- "version": "0.1.10-next.3",
+ "version": "0.1.10",
"description": "The notifications backend module for the scaffolder plugin.",
"backstage": {
"role": "backend-plugin-module",
diff --git a/plugins/scaffolder-backend-module-rails/CHANGELOG.md b/plugins/scaffolder-backend-module-rails/CHANGELOG.md
index d4a8d0f82b..c646141f97 100644
--- a/plugins/scaffolder-backend-module-rails/CHANGELOG.md
+++ b/plugins/scaffolder-backend-module-rails/CHANGELOG.md
@@ -1,5 +1,17 @@
# @backstage/plugin-scaffolder-backend-module-rails
+## 0.5.9
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/integration@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-scaffolder-node@0.8.2
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+
## 0.5.9-next.3
### Patch Changes
diff --git a/plugins/scaffolder-backend-module-rails/package.json b/plugins/scaffolder-backend-module-rails/package.json
index 6cd2e344cd..1ff9cc56d2 100644
--- a/plugins/scaffolder-backend-module-rails/package.json
+++ b/plugins/scaffolder-backend-module-rails/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-scaffolder-backend-module-rails",
- "version": "0.5.9-next.3",
+ "version": "0.5.9",
"description": "A module for the scaffolder backend that lets you template projects using Rails",
"backstage": {
"role": "backend-plugin-module",
diff --git a/plugins/scaffolder-backend-module-sentry/CHANGELOG.md b/plugins/scaffolder-backend-module-sentry/CHANGELOG.md
index 829c30ef6a..2526b34ac6 100644
--- a/plugins/scaffolder-backend-module-sentry/CHANGELOG.md
+++ b/plugins/scaffolder-backend-module-sentry/CHANGELOG.md
@@ -1,5 +1,15 @@
# @backstage/plugin-scaffolder-backend-module-sentry
+## 0.2.9
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-scaffolder-node@0.8.2
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+
## 0.2.9-next.3
### Patch Changes
diff --git a/plugins/scaffolder-backend-module-sentry/package.json b/plugins/scaffolder-backend-module-sentry/package.json
index bebe43c2f5..90ab9f8bc5 100644
--- a/plugins/scaffolder-backend-module-sentry/package.json
+++ b/plugins/scaffolder-backend-module-sentry/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-scaffolder-backend-module-sentry",
- "version": "0.2.9-next.3",
+ "version": "0.2.9",
"backstage": {
"role": "backend-plugin-module",
"pluginId": "scaffolder",
diff --git a/plugins/scaffolder-backend-module-yeoman/CHANGELOG.md b/plugins/scaffolder-backend-module-yeoman/CHANGELOG.md
index df48b09214..dc4d89d70a 100644
--- a/plugins/scaffolder-backend-module-yeoman/CHANGELOG.md
+++ b/plugins/scaffolder-backend-module-yeoman/CHANGELOG.md
@@ -1,5 +1,15 @@
# @backstage/plugin-scaffolder-backend-module-yeoman
+## 0.4.10
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-scaffolder-node@0.8.2
+ - @backstage/plugin-scaffolder-node-test-utils@0.2.2
+ - @backstage/types@1.2.1
+
## 0.4.10-next.3
### Patch Changes
diff --git a/plugins/scaffolder-backend-module-yeoman/package.json b/plugins/scaffolder-backend-module-yeoman/package.json
index 44bdb6d120..76619cad6e 100644
--- a/plugins/scaffolder-backend-module-yeoman/package.json
+++ b/plugins/scaffolder-backend-module-yeoman/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-scaffolder-backend-module-yeoman",
- "version": "0.4.10-next.3",
+ "version": "0.4.10",
"backstage": {
"role": "backend-plugin-module",
"pluginId": "scaffolder",
diff --git a/plugins/scaffolder-backend/CHANGELOG.md b/plugins/scaffolder-backend/CHANGELOG.md
index 8c42f7a26a..5d23b4facb 100644
--- a/plugins/scaffolder-backend/CHANGELOG.md
+++ b/plugins/scaffolder-backend/CHANGELOG.md
@@ -1,5 +1,44 @@
# @backstage/plugin-scaffolder-backend
+## 1.33.0
+
+### Minor Changes
+
+- 587cb05: Added `workspace:template` and `workspace:template:file` actions to complement respective `fetch:*` actions
+
+### Patch Changes
+
+- eb39388: Fixed bug in fs:delete that prevented wildcard patterns from matching paths starting with "."
+- 36ae651: Fixing a bug where the name for `templatingExtensions` was incorrectly set to `templateExtensions`
+- 72d019d: Removed various typos
+- ec42f8e: Generating new tokens on each Scaffolder Task Retry
+- Updated dependencies
+ - @backstage/integration@1.17.0
+ - @backstage/plugin-scaffolder-backend-module-gitlab@0.9.1
+ - @backstage/plugin-bitbucket-cloud-common@0.3.0
+ - @backstage/plugin-scaffolder-backend-module-github@0.7.1
+ - @backstage/backend-defaults@0.10.0
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-catalog-node@1.17.0
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-permission-common@0.9.0
+ - @backstage/plugin-permission-node@0.10.0
+ - @backstage/plugin-scaffolder-node@0.8.2
+ - @backstage/plugin-scaffolder-backend-module-bitbucket-server@0.2.9
+ - @backstage/plugin-scaffolder-backend-module-bitbucket-cloud@0.2.9
+ - @backstage/plugin-scaffolder-backend-module-bitbucket@0.3.10
+ - @backstage/plugin-scaffolder-backend-module-gerrit@0.2.9
+ - @backstage/catalog-client@1.10.0
+ - @backstage/config@1.3.2
+ - @backstage/plugin-scaffolder-backend-module-azure@0.2.9
+ - @backstage/plugin-scaffolder-backend-module-gitea@0.2.9
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+ - @backstage/plugin-catalog-backend-module-scaffolder-entity-model@0.2.8
+ - @backstage/plugin-events-node@0.4.11
+ - @backstage/plugin-scaffolder-common@1.5.11
+
## 1.33.0-next.3
### Patch Changes
diff --git a/plugins/scaffolder-backend/package.json b/plugins/scaffolder-backend/package.json
index 30cc5ffbf3..6e6f3a7207 100644
--- a/plugins/scaffolder-backend/package.json
+++ b/plugins/scaffolder-backend/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-scaffolder-backend",
- "version": "1.33.0-next.3",
+ "version": "1.33.0",
"description": "The Backstage backend plugin that helps you create new things",
"backstage": {
"role": "backend-plugin",
diff --git a/plugins/scaffolder-common/CHANGELOG.md b/plugins/scaffolder-common/CHANGELOG.md
index 85dc444a53..5f1ed60113 100644
--- a/plugins/scaffolder-common/CHANGELOG.md
+++ b/plugins/scaffolder-common/CHANGELOG.md
@@ -1,5 +1,14 @@
# @backstage/plugin-scaffolder-common
+## 1.5.11
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-permission-common@0.9.0
+ - @backstage/types@1.2.1
+
## 1.5.11-next.0
### Patch Changes
diff --git a/plugins/scaffolder-common/package.json b/plugins/scaffolder-common/package.json
index 487b5a92a1..92e044898f 100644
--- a/plugins/scaffolder-common/package.json
+++ b/plugins/scaffolder-common/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-scaffolder-common",
- "version": "1.5.11-next.0",
+ "version": "1.5.11",
"description": "Common functionalities for the scaffolder, to be shared between scaffolder and scaffolder-backend plugin",
"backstage": {
"role": "common-library",
diff --git a/plugins/scaffolder-node-test-utils/CHANGELOG.md b/plugins/scaffolder-node-test-utils/CHANGELOG.md
index e867e35a94..aae5de362b 100644
--- a/plugins/scaffolder-node-test-utils/CHANGELOG.md
+++ b/plugins/scaffolder-node-test-utils/CHANGELOG.md
@@ -1,5 +1,16 @@
# @backstage/plugin-scaffolder-node-test-utils
+## 0.2.2
+
+### Patch Changes
+
+- b27c48d: Include optional `user` in `createMockActionContext`
+- Updated dependencies
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/backend-test-utils@1.5.0
+ - @backstage/plugin-scaffolder-node@0.8.2
+ - @backstage/types@1.2.1
+
## 0.2.2-next.3
### Patch Changes
diff --git a/plugins/scaffolder-node-test-utils/package.json b/plugins/scaffolder-node-test-utils/package.json
index 87874d23c4..e3a8c4473c 100644
--- a/plugins/scaffolder-node-test-utils/package.json
+++ b/plugins/scaffolder-node-test-utils/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-scaffolder-node-test-utils",
- "version": "0.2.2-next.3",
+ "version": "0.2.2",
"backstage": {
"role": "node-library",
"pluginId": "scaffolder",
diff --git a/plugins/scaffolder-node/CHANGELOG.md b/plugins/scaffolder-node/CHANGELOG.md
index c978c94944..2877fbbc84 100644
--- a/plugins/scaffolder-node/CHANGELOG.md
+++ b/plugins/scaffolder-node/CHANGELOG.md
@@ -1,5 +1,20 @@
# @backstage/plugin-scaffolder-node
+## 0.8.2
+
+### Patch Changes
+
+- 16e2e9c: trim leading and trailing slashes from parseRepoUrl query parameters
+- 72d019d: Removed various typos
+- ec42f8e: Generating new tokens on each Scaffolder Task Retry
+- Updated dependencies
+ - @backstage/integration@1.17.0
+ - @backstage/catalog-model@1.7.4
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+ - @backstage/plugin-scaffolder-common@1.5.11
+
## 0.8.2-next.3
### Patch Changes
diff --git a/plugins/scaffolder-node/package.json b/plugins/scaffolder-node/package.json
index 61557aa4a8..5385d06849 100644
--- a/plugins/scaffolder-node/package.json
+++ b/plugins/scaffolder-node/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-scaffolder-node",
- "version": "0.8.2-next.3",
+ "version": "0.8.2",
"description": "The plugin-scaffolder-node module for @backstage/plugin-scaffolder-backend",
"backstage": {
"role": "node-library",
diff --git a/plugins/scaffolder-react/CHANGELOG.md b/plugins/scaffolder-react/CHANGELOG.md
index 9cddcfefca..9222d683b6 100644
--- a/plugins/scaffolder-react/CHANGELOG.md
+++ b/plugins/scaffolder-react/CHANGELOG.md
@@ -1,5 +1,28 @@
# @backstage/plugin-scaffolder-react
+## 1.16.0
+
+### Minor Changes
+
+- 4235e87: add templating extensions page
+
+### Patch Changes
+
+- 36ae651: Fixing a bug where the name for `templatingExtensions` was incorrectly set to `templateExtensions`
+- 72d019d: Removed various typos
+- Updated dependencies
+ - @backstage/frontend-plugin-api@0.10.2
+ - @backstage/theme@0.6.6
+ - @backstage/core-components@0.17.2
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-catalog-react@1.18.0
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/catalog-client@1.10.0
+ - @backstage/plugin-permission-react@0.4.34
+ - @backstage/types@1.2.1
+ - @backstage/version-bridge@1.0.11
+ - @backstage/plugin-scaffolder-common@1.5.11
+
## 1.16.0-next.3
### Patch Changes
diff --git a/plugins/scaffolder-react/package.json b/plugins/scaffolder-react/package.json
index 81f9dad6dc..2259150720 100644
--- a/plugins/scaffolder-react/package.json
+++ b/plugins/scaffolder-react/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-scaffolder-react",
- "version": "1.16.0-next.3",
+ "version": "1.16.0",
"description": "A frontend library that helps other Backstage plugins interact with the Scaffolder",
"backstage": {
"role": "web-library",
diff --git a/plugins/scaffolder/CHANGELOG.md b/plugins/scaffolder/CHANGELOG.md
index c315185b92..be25d25bc5 100644
--- a/plugins/scaffolder/CHANGELOG.md
+++ b/plugins/scaffolder/CHANGELOG.md
@@ -1,5 +1,38 @@
# @backstage/plugin-scaffolder
+## 1.31.0
+
+### Minor Changes
+
+- 4235e87: add templating extensions page
+
+### Patch Changes
+
+- 92c3658: Full support in EntityPicker (and derivatives) for default EntityPresentationApi
+- fb58f20: Internal update to use the new `pluginId` option of `createFrontendPlugin`.
+- d7da01d: Fix EntityPicker field to render description as markdown, matching other form components in the system.
+- 36ae651: Fixing a bug where the name for `templatingExtensions` was incorrectly set to `templateExtensions`
+- 72d019d: Removed various typos
+- a274e0a: Migrate custom fields to new schema factory function;
+ standardize field descriptions to prefer ui:description and present consistently,
+ utilizing ScaffolderField component where possible.
+- Updated dependencies
+ - @backstage/frontend-plugin-api@0.10.2
+ - @backstage/integration@1.17.0
+ - @backstage/core-components@0.17.2
+ - @backstage/catalog-model@1.7.4
+ - @backstage/core-compat-api@0.4.2
+ - @backstage/plugin-catalog-react@1.18.0
+ - @backstage/plugin-scaffolder-react@1.16.0
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/catalog-client@1.10.0
+ - @backstage/integration-react@1.2.7
+ - @backstage/plugin-permission-react@0.4.34
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+ - @backstage/plugin-catalog-common@1.1.4
+ - @backstage/plugin-scaffolder-common@1.5.11
+
## 1.31.0-next.3
### Patch Changes
diff --git a/plugins/scaffolder/package.json b/plugins/scaffolder/package.json
index 47e092112f..9d7e3cc610 100644
--- a/plugins/scaffolder/package.json
+++ b/plugins/scaffolder/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-scaffolder",
- "version": "1.31.0-next.3",
+ "version": "1.31.0",
"description": "The Backstage plugin that helps you create new things",
"backstage": {
"role": "frontend-plugin",
diff --git a/plugins/search-backend-module-catalog/CHANGELOG.md b/plugins/search-backend-module-catalog/CHANGELOG.md
index fa2816ea35..297f2cf551 100644
--- a/plugins/search-backend-module-catalog/CHANGELOG.md
+++ b/plugins/search-backend-module-catalog/CHANGELOG.md
@@ -1,5 +1,21 @@
# @backstage/plugin-search-backend-module-catalog
+## 0.3.4
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-catalog-node@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-permission-common@0.9.0
+ - @backstage/catalog-client@1.10.0
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+ - @backstage/plugin-catalog-common@1.1.4
+ - @backstage/plugin-search-backend-node@1.3.11
+ - @backstage/plugin-search-common@1.2.18
+
## 0.3.4-next.2
### Patch Changes
diff --git a/plugins/search-backend-module-catalog/package.json b/plugins/search-backend-module-catalog/package.json
index d3f2942ee0..4cdcbf78c2 100644
--- a/plugins/search-backend-module-catalog/package.json
+++ b/plugins/search-backend-module-catalog/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-search-backend-module-catalog",
- "version": "0.3.4-next.2",
+ "version": "0.3.4",
"description": "A module for the search backend that exports catalog modules",
"backstage": {
"role": "backend-plugin-module",
diff --git a/plugins/search-backend-module-elasticsearch/CHANGELOG.md b/plugins/search-backend-module-elasticsearch/CHANGELOG.md
index b2d00455d0..abb38c6ae5 100644
--- a/plugins/search-backend-module-elasticsearch/CHANGELOG.md
+++ b/plugins/search-backend-module-elasticsearch/CHANGELOG.md
@@ -1,5 +1,18 @@
# @backstage/plugin-search-backend-module-elasticsearch
+## 1.7.2
+
+### Patch Changes
+
+- 01f772c: Fixed an issue where the `search.elasticsearch.queryOptions` config were not picked up by the `ElasticSearchSearchEngine`.
+- 72d019d: Removed various typos
+- Updated dependencies
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/integration-aws-node@0.1.16
+ - @backstage/config@1.3.2
+ - @backstage/plugin-search-backend-node@1.3.11
+ - @backstage/plugin-search-common@1.2.18
+
## 1.7.2-next.3
### Patch Changes
diff --git a/plugins/search-backend-module-elasticsearch/package.json b/plugins/search-backend-module-elasticsearch/package.json
index 8f4df74367..46ff77d5d5 100644
--- a/plugins/search-backend-module-elasticsearch/package.json
+++ b/plugins/search-backend-module-elasticsearch/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-search-backend-module-elasticsearch",
- "version": "1.7.2-next.3",
+ "version": "1.7.2",
"description": "A module for the search backend that implements search using ElasticSearch",
"backstage": {
"role": "backend-plugin-module",
diff --git a/plugins/search-backend-module-explore/CHANGELOG.md b/plugins/search-backend-module-explore/CHANGELOG.md
index fc0f405a24..bdd211f81c 100644
--- a/plugins/search-backend-module-explore/CHANGELOG.md
+++ b/plugins/search-backend-module-explore/CHANGELOG.md
@@ -1,5 +1,15 @@
# @backstage/plugin-search-backend-module-explore
+## 0.3.2
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/config@1.3.2
+ - @backstage/plugin-search-backend-node@1.3.11
+ - @backstage/plugin-search-common@1.2.18
+
## 0.3.2-next.2
### Patch Changes
diff --git a/plugins/search-backend-module-explore/package.json b/plugins/search-backend-module-explore/package.json
index 92ef1a18e7..9f3a5ad32b 100644
--- a/plugins/search-backend-module-explore/package.json
+++ b/plugins/search-backend-module-explore/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-search-backend-module-explore",
- "version": "0.3.2-next.2",
+ "version": "0.3.2",
"description": "A module for the search backend that exports explore modules",
"backstage": {
"role": "backend-plugin-module",
diff --git a/plugins/search-backend-module-pg/CHANGELOG.md b/plugins/search-backend-module-pg/CHANGELOG.md
index 47c2a65de4..e141c61d21 100644
--- a/plugins/search-backend-module-pg/CHANGELOG.md
+++ b/plugins/search-backend-module-pg/CHANGELOG.md
@@ -1,5 +1,15 @@
# @backstage/plugin-search-backend-module-pg
+## 0.5.44
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/config@1.3.2
+ - @backstage/plugin-search-backend-node@1.3.11
+ - @backstage/plugin-search-common@1.2.18
+
## 0.5.44-next.2
### Patch Changes
diff --git a/plugins/search-backend-module-pg/package.json b/plugins/search-backend-module-pg/package.json
index 0686bac80d..0aa0c230a5 100644
--- a/plugins/search-backend-module-pg/package.json
+++ b/plugins/search-backend-module-pg/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-search-backend-module-pg",
- "version": "0.5.44-next.2",
+ "version": "0.5.44",
"description": "A module for the search backend that implements search using PostgreSQL",
"backstage": {
"role": "backend-plugin-module",
diff --git a/plugins/search-backend-module-stack-overflow-collator/CHANGELOG.md b/plugins/search-backend-module-stack-overflow-collator/CHANGELOG.md
index 99ee569733..b25519ad47 100644
--- a/plugins/search-backend-module-stack-overflow-collator/CHANGELOG.md
+++ b/plugins/search-backend-module-stack-overflow-collator/CHANGELOG.md
@@ -1,5 +1,15 @@
# @backstage/plugin-search-backend-module-stack-overflow-collator
+## 0.3.9
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/config@1.3.2
+ - @backstage/plugin-search-backend-node@1.3.11
+ - @backstage/plugin-search-common@1.2.18
+
## 0.3.9-next.2
### Patch Changes
diff --git a/plugins/search-backend-module-stack-overflow-collator/package.json b/plugins/search-backend-module-stack-overflow-collator/package.json
index b5d0258dcf..abec100b02 100644
--- a/plugins/search-backend-module-stack-overflow-collator/package.json
+++ b/plugins/search-backend-module-stack-overflow-collator/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-search-backend-module-stack-overflow-collator",
- "version": "0.3.9-next.2",
+ "version": "0.3.9",
"description": "A module for the search backend that exports stack overflow modules",
"backstage": {
"role": "backend-plugin-module",
diff --git a/plugins/search-backend-module-techdocs/CHANGELOG.md b/plugins/search-backend-module-techdocs/CHANGELOG.md
index 62d6f6a1d8..f4f7fc8359 100644
--- a/plugins/search-backend-module-techdocs/CHANGELOG.md
+++ b/plugins/search-backend-module-techdocs/CHANGELOG.md
@@ -1,5 +1,21 @@
# @backstage/plugin-search-backend-module-techdocs
+## 0.4.2
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-catalog-node@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-permission-common@0.9.0
+ - @backstage/plugin-techdocs-node@1.13.3
+ - @backstage/catalog-client@1.10.0
+ - @backstage/config@1.3.2
+ - @backstage/plugin-catalog-common@1.1.4
+ - @backstage/plugin-search-backend-node@1.3.11
+ - @backstage/plugin-search-common@1.2.18
+
## 0.4.2-next.3
### Patch Changes
diff --git a/plugins/search-backend-module-techdocs/package.json b/plugins/search-backend-module-techdocs/package.json
index 22683c1179..8c1b6def9d 100644
--- a/plugins/search-backend-module-techdocs/package.json
+++ b/plugins/search-backend-module-techdocs/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-search-backend-module-techdocs",
- "version": "0.4.2-next.3",
+ "version": "0.4.2",
"description": "A module for the search backend that exports techdocs modules",
"backstage": {
"role": "backend-plugin-module",
diff --git a/plugins/search-backend-node/CHANGELOG.md b/plugins/search-backend-node/CHANGELOG.md
index 7cd55d993c..a28033b762 100644
--- a/plugins/search-backend-node/CHANGELOG.md
+++ b/plugins/search-backend-node/CHANGELOG.md
@@ -1,5 +1,16 @@
# @backstage/plugin-search-backend-node
+## 1.3.11
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-permission-common@0.9.0
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+ - @backstage/plugin-search-common@1.2.18
+
## 1.3.11-next.2
### Patch Changes
diff --git a/plugins/search-backend-node/package.json b/plugins/search-backend-node/package.json
index cd16c32b8b..8549875cba 100644
--- a/plugins/search-backend-node/package.json
+++ b/plugins/search-backend-node/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-search-backend-node",
- "version": "1.3.11-next.2",
+ "version": "1.3.11",
"description": "A library for Backstage backend plugins that want to interact with the search backend plugin",
"backstage": {
"role": "node-library",
diff --git a/plugins/search-backend/CHANGELOG.md b/plugins/search-backend/CHANGELOG.md
index 1a9875b526..031cc4120f 100644
--- a/plugins/search-backend/CHANGELOG.md
+++ b/plugins/search-backend/CHANGELOG.md
@@ -1,5 +1,21 @@
# @backstage/plugin-search-backend
+## 2.0.2
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/backend-defaults@0.10.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-permission-common@0.9.0
+ - @backstage/plugin-permission-node@0.10.0
+ - @backstage/backend-openapi-utils@0.5.3
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+ - @backstage/plugin-search-backend-node@1.3.11
+ - @backstage/plugin-search-common@1.2.18
+
## 2.0.2-next.3
### Patch Changes
diff --git a/plugins/search-backend/package.json b/plugins/search-backend/package.json
index a45345bbe5..7734888d79 100644
--- a/plugins/search-backend/package.json
+++ b/plugins/search-backend/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-search-backend",
- "version": "2.0.2-next.3",
+ "version": "2.0.2",
"description": "The Backstage backend plugin that provides your backstage app with search",
"backstage": {
"role": "backend-plugin",
diff --git a/plugins/search-common/CHANGELOG.md b/plugins/search-common/CHANGELOG.md
index 62f058ccc5..e6f08e2183 100644
--- a/plugins/search-common/CHANGELOG.md
+++ b/plugins/search-common/CHANGELOG.md
@@ -1,5 +1,13 @@
# @backstage/plugin-search-common
+## 1.2.18
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/plugin-permission-common@0.9.0
+ - @backstage/types@1.2.1
+
## 1.2.18-next.0
### Patch Changes
diff --git a/plugins/search-common/package.json b/plugins/search-common/package.json
index fcd8cf3eaf..1c68dd7762 100644
--- a/plugins/search-common/package.json
+++ b/plugins/search-common/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-search-common",
- "version": "1.2.18-next.0",
+ "version": "1.2.18",
"description": "Common functionalities for Search, to be shared between various search-enabled plugins",
"backstage": {
"role": "common-library",
diff --git a/plugins/search-react/CHANGELOG.md b/plugins/search-react/CHANGELOG.md
index 1551669adc..a604060c0d 100644
--- a/plugins/search-react/CHANGELOG.md
+++ b/plugins/search-react/CHANGELOG.md
@@ -1,5 +1,24 @@
# @backstage/plugin-search-react
+## 1.9.0
+
+### Minor Changes
+
+- 611c941: Allow search filters to provide labels and values separately, and not only values
+
+### Patch Changes
+
+- 2c76614: Fix memoization of `filterValue` in `SearchFilter.Autocomplete` to prevent unintended resets
+- fa48594: search plugin support i18n
+- Updated dependencies
+ - @backstage/frontend-plugin-api@0.10.2
+ - @backstage/theme@0.6.6
+ - @backstage/core-components@0.17.2
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/types@1.2.1
+ - @backstage/version-bridge@1.0.11
+ - @backstage/plugin-search-common@1.2.18
+
## 1.9.0-next.2
### Patch Changes
diff --git a/plugins/search-react/package.json b/plugins/search-react/package.json
index 3e4e7ba821..a8c009ec90 100644
--- a/plugins/search-react/package.json
+++ b/plugins/search-react/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-search-react",
- "version": "1.9.0-next.2",
+ "version": "1.9.0",
"backstage": {
"role": "web-library",
"pluginId": "search",
diff --git a/plugins/search/CHANGELOG.md b/plugins/search/CHANGELOG.md
index 66b7f98985..0bc6cd8147 100644
--- a/plugins/search/CHANGELOG.md
+++ b/plugins/search/CHANGELOG.md
@@ -1,5 +1,23 @@
# @backstage/plugin-search
+## 1.4.26
+
+### Patch Changes
+
+- fb58f20: Internal update to use the new `pluginId` option of `createFrontendPlugin`.
+- fa48594: search plugin support i18n
+- Updated dependencies
+ - @backstage/frontend-plugin-api@0.10.2
+ - @backstage/core-components@0.17.2
+ - @backstage/core-compat-api@0.4.2
+ - @backstage/plugin-search-react@1.9.0
+ - @backstage/plugin-catalog-react@1.18.0
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+ - @backstage/version-bridge@1.0.11
+ - @backstage/plugin-search-common@1.2.18
+
## 1.4.26-next.3
### Patch Changes
diff --git a/plugins/search/package.json b/plugins/search/package.json
index c9bff12da7..2e621e9bff 100644
--- a/plugins/search/package.json
+++ b/plugins/search/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-search",
- "version": "1.4.26-next.3",
+ "version": "1.4.26",
"description": "The Backstage plugin that provides your backstage app with search",
"backstage": {
"role": "frontend-plugin",
diff --git a/plugins/signals-backend/CHANGELOG.md b/plugins/signals-backend/CHANGELOG.md
index d53dc508e8..6db23620e4 100644
--- a/plugins/signals-backend/CHANGELOG.md
+++ b/plugins/signals-backend/CHANGELOG.md
@@ -1,5 +1,17 @@
# @backstage/plugin-signals-backend
+## 0.3.4
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/config@1.3.2
+ - @backstage/types@1.2.1
+ - @backstage/plugin-events-node@0.4.11
+ - @backstage/plugin-signals-node@0.1.20
+
## 0.3.4-next.2
### Patch Changes
diff --git a/plugins/signals-backend/package.json b/plugins/signals-backend/package.json
index 65d7e3ab4a..a8d0041dec 100644
--- a/plugins/signals-backend/package.json
+++ b/plugins/signals-backend/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-signals-backend",
- "version": "0.3.4-next.2",
+ "version": "0.3.4",
"backstage": {
"role": "backend-plugin",
"pluginId": "signals",
diff --git a/plugins/signals-node/CHANGELOG.md b/plugins/signals-node/CHANGELOG.md
index bebb00934c..cc795e58b7 100644
--- a/plugins/signals-node/CHANGELOG.md
+++ b/plugins/signals-node/CHANGELOG.md
@@ -1,5 +1,16 @@
# @backstage/plugin-signals-node
+## 0.1.20
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/config@1.3.2
+ - @backstage/types@1.2.1
+ - @backstage/plugin-events-node@0.4.11
+
## 0.1.20-next.2
### Patch Changes
diff --git a/plugins/signals-node/package.json b/plugins/signals-node/package.json
index 1b1f235cf7..29abd0da6a 100644
--- a/plugins/signals-node/package.json
+++ b/plugins/signals-node/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-signals-node",
- "version": "0.1.20-next.2",
+ "version": "0.1.20",
"description": "Node.js library for the signals plugin",
"backstage": {
"role": "node-library",
diff --git a/plugins/signals-react/CHANGELOG.md b/plugins/signals-react/CHANGELOG.md
index 7983ebd1c2..43aee22b12 100644
--- a/plugins/signals-react/CHANGELOG.md
+++ b/plugins/signals-react/CHANGELOG.md
@@ -1,5 +1,13 @@
# @backstage/plugin-signals-react
+## 0.0.13
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/types@1.2.1
+
## 0.0.13-next.0
### Patch Changes
diff --git a/plugins/signals-react/package.json b/plugins/signals-react/package.json
index 8367209df4..d1fa5f9392 100644
--- a/plugins/signals-react/package.json
+++ b/plugins/signals-react/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-signals-react",
- "version": "0.0.13-next.0",
+ "version": "0.0.13",
"description": "Web library for the signals plugin",
"backstage": {
"role": "web-library",
diff --git a/plugins/signals/CHANGELOG.md b/plugins/signals/CHANGELOG.md
index 54dad6dbcd..e095f3fe26 100644
--- a/plugins/signals/CHANGELOG.md
+++ b/plugins/signals/CHANGELOG.md
@@ -1,5 +1,18 @@
# @backstage/plugin-signals
+## 0.0.19
+
+### Patch Changes
+
+- fb58f20: Internal update to use the new `pluginId` option of `createFrontendPlugin`.
+- Updated dependencies
+ - @backstage/frontend-plugin-api@0.10.2
+ - @backstage/theme@0.6.6
+ - @backstage/core-components@0.17.2
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/plugin-signals-react@0.0.13
+ - @backstage/types@1.2.1
+
## 0.0.19-next.1
### Patch Changes
diff --git a/plugins/signals/package.json b/plugins/signals/package.json
index 0af3bc534b..5c4b84e0e8 100644
--- a/plugins/signals/package.json
+++ b/plugins/signals/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-signals",
- "version": "0.0.19-next.1",
+ "version": "0.0.19",
"backstage": {
"role": "frontend-plugin",
"pluginId": "signals",
diff --git a/plugins/techdocs-addons-test-utils/CHANGELOG.md b/plugins/techdocs-addons-test-utils/CHANGELOG.md
index 2dc7e1ba49..6ee9f12f2b 100644
--- a/plugins/techdocs-addons-test-utils/CHANGELOG.md
+++ b/plugins/techdocs-addons-test-utils/CHANGELOG.md
@@ -1,5 +1,20 @@
# @backstage/plugin-techdocs-addons-test-utils
+## 1.0.48
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/test-utils@1.7.8
+ - @backstage/core-app-api@1.17.0
+ - @backstage/plugin-techdocs@1.12.6
+ - @backstage/plugin-catalog@1.30.0
+ - @backstage/plugin-search-react@1.9.0
+ - @backstage/plugin-catalog-react@1.18.0
+ - @backstage/plugin-techdocs-react@1.2.17
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/integration-react@1.2.7
+
## 1.0.48-next.3
### Patch Changes
diff --git a/plugins/techdocs-addons-test-utils/package.json b/plugins/techdocs-addons-test-utils/package.json
index aaa9864a08..fcb1932ec8 100644
--- a/plugins/techdocs-addons-test-utils/package.json
+++ b/plugins/techdocs-addons-test-utils/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-techdocs-addons-test-utils",
- "version": "1.0.48-next.3",
+ "version": "1.0.48",
"backstage": {
"role": "web-library",
"pluginId": "techdocs-addons",
diff --git a/plugins/techdocs-backend/CHANGELOG.md b/plugins/techdocs-backend/CHANGELOG.md
index 8d1dd79d28..2e93d792b3 100644
--- a/plugins/techdocs-backend/CHANGELOG.md
+++ b/plugins/techdocs-backend/CHANGELOG.md
@@ -1,5 +1,25 @@
# @backstage/plugin-techdocs-backend
+## 2.0.2
+
+### Patch Changes
+
+- 72d019d: Removed various typos
+- Updated dependencies
+ - @backstage/integration@1.17.0
+ - @backstage/backend-defaults@0.10.0
+ - @backstage/catalog-model@1.7.4
+ - @backstage/plugin-catalog-node@1.17.0
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/plugin-permission-common@0.9.0
+ - @backstage/plugin-techdocs-node@1.13.3
+ - @backstage/catalog-client@1.10.0
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+ - @backstage/plugin-catalog-common@1.1.4
+ - @backstage/plugin-search-backend-module-techdocs@0.4.2
+ - @backstage/plugin-techdocs-common@0.1.0
+
## 2.0.2-next.3
### Patch Changes
diff --git a/plugins/techdocs-backend/package.json b/plugins/techdocs-backend/package.json
index ab2f3dd17f..ac82e9d1be 100644
--- a/plugins/techdocs-backend/package.json
+++ b/plugins/techdocs-backend/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-techdocs-backend",
- "version": "2.0.2-next.3",
+ "version": "2.0.2",
"description": "The Backstage backend plugin that renders technical documentation for your components",
"backstage": {
"role": "backend-plugin",
diff --git a/plugins/techdocs-module-addons-contrib/CHANGELOG.md b/plugins/techdocs-module-addons-contrib/CHANGELOG.md
index cc6d00815d..2eb8e01652 100644
--- a/plugins/techdocs-module-addons-contrib/CHANGELOG.md
+++ b/plugins/techdocs-module-addons-contrib/CHANGELOG.md
@@ -1,5 +1,17 @@
# @backstage/plugin-techdocs-module-addons-contrib
+## 1.1.24
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/frontend-plugin-api@0.10.2
+ - @backstage/integration@1.17.0
+ - @backstage/core-components@0.17.2
+ - @backstage/plugin-techdocs-react@1.2.17
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/integration-react@1.2.7
+
## 1.1.24-next.3
### Patch Changes
diff --git a/plugins/techdocs-module-addons-contrib/package.json b/plugins/techdocs-module-addons-contrib/package.json
index 14d5280b55..adbbe4a335 100644
--- a/plugins/techdocs-module-addons-contrib/package.json
+++ b/plugins/techdocs-module-addons-contrib/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-techdocs-module-addons-contrib",
- "version": "1.1.24-next.3",
+ "version": "1.1.24",
"description": "Plugin module for contributed TechDocs Addons",
"backstage": {
"role": "frontend-plugin-module",
diff --git a/plugins/techdocs-node/CHANGELOG.md b/plugins/techdocs-node/CHANGELOG.md
index 76b9836cd3..b320d4ac37 100644
--- a/plugins/techdocs-node/CHANGELOG.md
+++ b/plugins/techdocs-node/CHANGELOG.md
@@ -1,5 +1,20 @@
# @backstage/plugin-techdocs-node
+## 1.13.3
+
+### Patch Changes
+
+- 72d019d: Removed various typos
+- Updated dependencies
+ - @backstage/integration@1.17.0
+ - @backstage/catalog-model@1.7.4
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/integration-aws-node@0.1.16
+ - @backstage/config@1.3.2
+ - @backstage/errors@1.2.7
+ - @backstage/plugin-search-common@1.2.18
+ - @backstage/plugin-techdocs-common@0.1.0
+
## 1.13.3-next.3
### Patch Changes
diff --git a/plugins/techdocs-node/package.json b/plugins/techdocs-node/package.json
index ff5986a5d4..eb3365ebfb 100644
--- a/plugins/techdocs-node/package.json
+++ b/plugins/techdocs-node/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-techdocs-node",
- "version": "1.13.3-next.3",
+ "version": "1.13.3",
"description": "Common node.js functionalities for TechDocs, to be shared between techdocs-backend plugin and techdocs-cli",
"backstage": {
"role": "node-library",
diff --git a/plugins/techdocs-react/CHANGELOG.md b/plugins/techdocs-react/CHANGELOG.md
index 1713b0f271..4129109118 100644
--- a/plugins/techdocs-react/CHANGELOG.md
+++ b/plugins/techdocs-react/CHANGELOG.md
@@ -1,5 +1,18 @@
# @backstage/plugin-techdocs-react
+## 1.2.17
+
+### Patch Changes
+
+- 72d019d: Removed various typos
+- Updated dependencies
+ - @backstage/frontend-plugin-api@0.10.2
+ - @backstage/core-components@0.17.2
+ - @backstage/catalog-model@1.7.4
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/config@1.3.2
+ - @backstage/version-bridge@1.0.11
+
## 1.2.17-next.1
### Patch Changes
diff --git a/plugins/techdocs-react/package.json b/plugins/techdocs-react/package.json
index 420775b251..b1be611d68 100644
--- a/plugins/techdocs-react/package.json
+++ b/plugins/techdocs-react/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-techdocs-react",
- "version": "1.2.17-next.1",
+ "version": "1.2.17",
"description": "Shared frontend utilities for TechDocs and Addons",
"backstage": {
"role": "web-library",
diff --git a/plugins/techdocs/CHANGELOG.md b/plugins/techdocs/CHANGELOG.md
index 747eccd17b..b453417cd4 100644
--- a/plugins/techdocs/CHANGELOG.md
+++ b/plugins/techdocs/CHANGELOG.md
@@ -1,5 +1,32 @@
# @backstage/plugin-techdocs
+## 1.12.6
+
+### Patch Changes
+
+- fb58f20: Internal update to use the new `pluginId` option of `createFrontendPlugin`.
+- 7d445da: Update keyboard focus on when clicking hash links. This fixes the issue where the "skip to content" link rendered by Material MkDocs isn't focused when used.
+- 72d019d: Removed various typos
+- 2ffd273: Add hover and focus styling to the "copy to clipboard" button within codeblocks in techdocs. Also added an aria-label to the button for accessibility.
+- Updated dependencies
+ - @backstage/frontend-plugin-api@0.10.2
+ - @backstage/theme@0.6.6
+ - @backstage/integration@1.17.0
+ - @backstage/core-components@0.17.2
+ - @backstage/catalog-model@1.7.4
+ - @backstage/core-compat-api@0.4.2
+ - @backstage/plugin-search-react@1.9.0
+ - @backstage/plugin-catalog-react@1.18.0
+ - @backstage/plugin-techdocs-react@1.2.17
+ - @backstage/plugin-auth-react@0.1.15
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/catalog-client@1.10.0
+ - @backstage/config@1.3.2
+ - @backstage/integration-react@1.2.7
+ - @backstage/errors@1.2.7
+ - @backstage/plugin-search-common@1.2.18
+ - @backstage/plugin-techdocs-common@0.1.0
+
## 1.12.6-next.3
### Patch Changes
diff --git a/plugins/techdocs/package.json b/plugins/techdocs/package.json
index a488863a25..9cb258b2de 100644
--- a/plugins/techdocs/package.json
+++ b/plugins/techdocs/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-techdocs",
- "version": "1.12.6-next.3",
+ "version": "1.12.6",
"description": "The Backstage plugin that renders technical documentation for your components",
"backstage": {
"role": "frontend-plugin",
diff --git a/plugins/user-settings-backend/CHANGELOG.md b/plugins/user-settings-backend/CHANGELOG.md
index 7920484835..231d1224d3 100644
--- a/plugins/user-settings-backend/CHANGELOG.md
+++ b/plugins/user-settings-backend/CHANGELOG.md
@@ -1,5 +1,18 @@
# @backstage/plugin-user-settings-backend
+## 0.3.2
+
+### Patch Changes
+
+- Updated dependencies
+ - @backstage/backend-defaults@0.10.0
+ - @backstage/plugin-auth-node@0.6.3
+ - @backstage/backend-plugin-api@1.3.1
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+ - @backstage/plugin-signals-node@0.1.20
+ - @backstage/plugin-user-settings-common@0.0.1
+
## 0.3.2-next.3
### Patch Changes
diff --git a/plugins/user-settings-backend/package.json b/plugins/user-settings-backend/package.json
index 70c77f740b..8d6997afa9 100644
--- a/plugins/user-settings-backend/package.json
+++ b/plugins/user-settings-backend/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-user-settings-backend",
- "version": "0.3.2-next.3",
+ "version": "0.3.2",
"description": "The Backstage backend plugin to manage user settings",
"backstage": {
"role": "backend-plugin",
diff --git a/plugins/user-settings/CHANGELOG.md b/plugins/user-settings/CHANGELOG.md
index 1d2d5aa0dc..39072494a5 100644
--- a/plugins/user-settings/CHANGELOG.md
+++ b/plugins/user-settings/CHANGELOG.md
@@ -1,5 +1,26 @@
# @backstage/plugin-user-settings
+## 0.8.22
+
+### Patch Changes
+
+- a7bfdb6: plugin-user-settingsgs support i18n
+- fb58f20: Internal update to use the new `pluginId` option of `createFrontendPlugin`.
+- 5b04b14: Uppercase language name in language select
+- Updated dependencies
+ - @backstage/frontend-plugin-api@0.10.2
+ - @backstage/theme@0.6.6
+ - @backstage/core-app-api@1.17.0
+ - @backstage/core-components@0.17.2
+ - @backstage/catalog-model@1.7.4
+ - @backstage/core-compat-api@0.4.2
+ - @backstage/plugin-catalog-react@1.18.0
+ - @backstage/core-plugin-api@1.10.7
+ - @backstage/plugin-signals-react@0.0.13
+ - @backstage/errors@1.2.7
+ - @backstage/types@1.2.1
+ - @backstage/plugin-user-settings-common@0.0.1
+
## 0.8.22-next.3
### Patch Changes
diff --git a/plugins/user-settings/package.json b/plugins/user-settings/package.json
index 66d768d102..57c2dc0e7b 100644
--- a/plugins/user-settings/package.json
+++ b/plugins/user-settings/package.json
@@ -1,6 +1,6 @@
{
"name": "@backstage/plugin-user-settings",
- "version": "0.8.22-next.3",
+ "version": "0.8.22",
"description": "A Backstage plugin that provides a settings page",
"backstage": {
"role": "frontend-plugin",
diff --git a/yarn.lock b/yarn.lock
index 337604b388..5276e3d24a 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -3721,26 +3721,7 @@ __metadata:
languageName: unknown
linkType: soft
-"@backstage/backend-plugin-api@npm:^1.0.0, @backstage/backend-plugin-api@npm:^1.1.1, @backstage/backend-plugin-api@npm:^1.3.0":
- version: 1.3.0
- resolution: "@backstage/backend-plugin-api@npm:1.3.0"
- dependencies:
- "@backstage/cli-common": "npm:^0.1.15"
- "@backstage/config": "npm:^1.3.2"
- "@backstage/errors": "npm:^1.2.7"
- "@backstage/plugin-auth-node": "npm:^0.6.2"
- "@backstage/plugin-permission-common": "npm:^0.8.4"
- "@backstage/plugin-permission-node": "npm:^0.9.1"
- "@backstage/types": "npm:^1.2.1"
- "@types/express": "npm:^4.17.6"
- "@types/luxon": "npm:^3.0.0"
- knex: "npm:^3.0.0"
- luxon: "npm:^3.0.0"
- checksum: 10/0c657159bf2d988a09fe066dba811fa1c9237162dffdbbded09a108d906ea580099343b86d1d5e675bf5f59ee09e292f23dd44c6a594c2f70ead8035f512b8b0
- languageName: node
- linkType: hard
-
-"@backstage/backend-plugin-api@workspace:^, @backstage/backend-plugin-api@workspace:packages/backend-plugin-api":
+"@backstage/backend-plugin-api@npm:^1.0.0, @backstage/backend-plugin-api@npm:^1.1.1, @backstage/backend-plugin-api@workspace:^, @backstage/backend-plugin-api@workspace:packages/backend-plugin-api":
version: 0.0.0-use.local
resolution: "@backstage/backend-plugin-api@workspace:packages/backend-plugin-api"
dependencies:
@@ -3840,19 +3821,7 @@ __metadata:
languageName: unknown
linkType: soft
-"@backstage/catalog-client@npm:^1.9.1":
- version: 1.9.1
- resolution: "@backstage/catalog-client@npm:1.9.1"
- dependencies:
- "@backstage/catalog-model": "npm:^1.7.3"
- "@backstage/errors": "npm:^1.2.7"
- cross-fetch: "npm:^4.0.0"
- uri-template: "npm:^2.0.0"
- checksum: 10/4e29bb4b6addf4330e298e08500efda6d7e9a416102abdd65dfbedb5e139d8911449f6bb91a90b2d571ddca53cb908c77a4a894fd34689f740e779e66020e13f
- languageName: node
- linkType: hard
-
-"@backstage/catalog-client@workspace:^, @backstage/catalog-client@workspace:packages/catalog-client":
+"@backstage/catalog-client@npm:^1.9.1, @backstage/catalog-client@workspace:^, @backstage/catalog-client@workspace:packages/catalog-client":
version: 0.0.0-use.local
resolution: "@backstage/catalog-client@workspace:packages/catalog-client"
dependencies:
@@ -3880,7 +3849,7 @@ __metadata:
languageName: unknown
linkType: soft
-"@backstage/cli-common@npm:^0.1.14, @backstage/cli-common@npm:^0.1.15, @backstage/cli-common@workspace:^, @backstage/cli-common@workspace:packages/cli-common":
+"@backstage/cli-common@npm:^0.1.14, @backstage/cli-common@workspace:^, @backstage/cli-common@workspace:packages/cli-common":
version: 0.0.0-use.local
resolution: "@backstage/cli-common@workspace:packages/cli-common"
dependencies:
@@ -4095,30 +4064,7 @@ __metadata:
languageName: unknown
linkType: soft
-"@backstage/config-loader@npm:^1.9.1":
- version: 1.10.0
- resolution: "@backstage/config-loader@npm:1.10.0"
- dependencies:
- "@backstage/cli-common": "npm:^0.1.15"
- "@backstage/config": "npm:^1.3.2"
- "@backstage/errors": "npm:^1.2.7"
- "@backstage/types": "npm:^1.2.1"
- "@types/json-schema": "npm:^7.0.6"
- ajv: "npm:^8.10.0"
- chokidar: "npm:^3.5.2"
- fs-extra: "npm:^11.2.0"
- json-schema: "npm:^0.4.0"
- json-schema-merge-allof: "npm:^0.8.1"
- json-schema-traverse: "npm:^1.0.0"
- lodash: "npm:^4.17.21"
- minimist: "npm:^1.2.5"
- typescript-json-schema: "npm:^0.65.0"
- yaml: "npm:^2.0.0"
- checksum: 10/dc8f78282648e50bc25608fce4699045cdf1bc8d2ed03d2635d0c9afce3e01f052f6d4dde82f12bdb606c73a04ce1217eb3f79401d668061e40e794184535e44
- languageName: node
- linkType: hard
-
-"@backstage/config-loader@workspace:^, @backstage/config-loader@workspace:packages/config-loader":
+"@backstage/config-loader@npm:^1.9.1, @backstage/config-loader@workspace:^, @backstage/config-loader@workspace:packages/config-loader":
version: 0.0.0-use.local
resolution: "@backstage/config-loader@workspace:packages/config-loader"
dependencies:
@@ -4158,34 +4104,6 @@ __metadata:
languageName: unknown
linkType: soft
-"@backstage/core-app-api@npm:^1.16.1":
- version: 1.16.1
- resolution: "@backstage/core-app-api@npm:1.16.1"
- dependencies:
- "@backstage/config": "npm:^1.3.2"
- "@backstage/core-plugin-api": "npm:^1.10.6"
- "@backstage/types": "npm:^1.2.1"
- "@backstage/version-bridge": "npm:^1.0.11"
- "@types/prop-types": "npm:^15.7.3"
- history: "npm:^5.0.0"
- i18next: "npm:^22.4.15"
- lodash: "npm:^4.17.21"
- prop-types: "npm:^15.7.2"
- react-use: "npm:^17.2.4"
- zen-observable: "npm:^0.10.0"
- zod: "npm:^3.22.4"
- peerDependencies:
- "@types/react": ^17.0.0 || ^18.0.0
- react: ^17.0.0 || ^18.0.0
- react-dom: ^17.0.0 || ^18.0.0
- react-router-dom: ^6.3.0
- peerDependenciesMeta:
- "@types/react":
- optional: true
- checksum: 10/fae37fa5c4598dc1c2a4f82356d4039633cc7323f44f369ad1ca4151e1e27f668b2929f759e7a4843e273979a5aae1b473809e8add23cbd788fc48329bdf51fd
- languageName: node
- linkType: hard
-
"@backstage/core-app-api@workspace:^, @backstage/core-app-api@workspace:packages/core-app-api":
version: 0.0.0-use.local
resolution: "@backstage/core-app-api@workspace:packages/core-app-api"
@@ -4230,27 +4148,6 @@ __metadata:
languageName: unknown
linkType: soft
-"@backstage/core-compat-api@npm:^0.4.1":
- version: 0.4.1
- resolution: "@backstage/core-compat-api@npm:0.4.1"
- dependencies:
- "@backstage/core-plugin-api": "npm:^1.10.6"
- "@backstage/frontend-plugin-api": "npm:^0.10.1"
- "@backstage/plugin-catalog-react": "npm:^1.17.0"
- "@backstage/version-bridge": "npm:^1.0.11"
- lodash: "npm:^4.17.21"
- peerDependencies:
- "@types/react": ^17.0.0 || ^18.0.0
- react: ^17.0.0 || ^18.0.0
- react-dom: ^17.0.0 || ^18.0.0
- react-router-dom: ^6.3.0
- peerDependenciesMeta:
- "@types/react":
- optional: true
- checksum: 10/4c91cc4f4a06d6420a4bed63e540e46a34a7a1ecb831fd503960c9e9ae8817f015a0b6d39d37ac4588233caf2a21a93c9acadbe15d11b59706275166567a4581
- languageName: node
- linkType: hard
-
"@backstage/core-compat-api@workspace:^, @backstage/core-compat-api@workspace:packages/core-compat-api":
version: 0.0.0-use.local
resolution: "@backstage/core-compat-api@workspace:packages/core-compat-api"
@@ -4391,61 +4288,7 @@ __metadata:
languageName: node
linkType: hard
-"@backstage/core-components@npm:^0.17.1":
- version: 0.17.1
- resolution: "@backstage/core-components@npm:0.17.1"
- dependencies:
- "@backstage/config": "npm:^1.3.2"
- "@backstage/core-plugin-api": "npm:^1.10.6"
- "@backstage/errors": "npm:^1.2.7"
- "@backstage/theme": "npm:^0.6.5"
- "@backstage/version-bridge": "npm:^1.0.11"
- "@dagrejs/dagre": "npm:^1.1.4"
- "@date-io/core": "npm:^1.3.13"
- "@material-table/core": "npm:^3.1.0"
- "@material-ui/core": "npm:^4.12.2"
- "@material-ui/icons": "npm:^4.9.1"
- "@material-ui/lab": "npm:4.0.0-alpha.61"
- "@react-hookz/web": "npm:^24.0.0"
- "@testing-library/react": "npm:^16.0.0"
- "@types/react-sparklines": "npm:^1.7.0"
- ansi-regex: "npm:^6.0.1"
- classnames: "npm:^2.2.6"
- d3-selection: "npm:^3.0.0"
- d3-shape: "npm:^3.0.0"
- d3-zoom: "npm:^3.0.0"
- js-yaml: "npm:^4.1.0"
- linkify-react: "npm:4.1.3"
- linkifyjs: "npm:4.1.3"
- lodash: "npm:^4.17.21"
- pluralize: "npm:^8.0.0"
- qs: "npm:^6.9.4"
- rc-progress: "npm:3.5.1"
- react-helmet: "npm:6.1.0"
- react-hook-form: "npm:^7.12.2"
- react-idle-timer: "npm:5.7.2"
- react-markdown: "npm:^8.0.0"
- react-sparklines: "npm:^1.7.0"
- react-syntax-highlighter: "npm:^15.4.5"
- react-use: "npm:^17.3.2"
- react-virtualized-auto-sizer: "npm:^1.0.11"
- react-window: "npm:^1.8.6"
- remark-gfm: "npm:^3.0.1"
- zen-observable: "npm:^0.10.0"
- zod: "npm:^3.22.4"
- peerDependencies:
- "@types/react": ^17.0.0 || ^18.0.0
- react: ^17.0.0 || ^18.0.0
- react-dom: ^17.0.0 || ^18.0.0
- react-router-dom: ^6.3.0
- peerDependenciesMeta:
- "@types/react":
- optional: true
- checksum: 10/12e8f0675c2dd6bb871d77ceb833d2078cac41278d4122139669ffaadea09df7b3c8ca53c166e2c664c275e381f9c96f8383a5a1faaeb956ab0f1e4ee72ec1b7
- languageName: node
- linkType: hard
-
-"@backstage/core-components@workspace:^, @backstage/core-components@workspace:packages/core-components":
+"@backstage/core-components@npm:^0.17.1, @backstage/core-components@workspace:^, @backstage/core-components@workspace:packages/core-components":
version: 0.0.0-use.local
resolution: "@backstage/core-components@workspace:packages/core-components"
dependencies:
@@ -4523,28 +4366,7 @@ __metadata:
languageName: unknown
linkType: soft
-"@backstage/core-plugin-api@npm:^1.10.0, @backstage/core-plugin-api@npm:^1.10.6, @backstage/core-plugin-api@npm:^1.8.2":
- version: 1.10.6
- resolution: "@backstage/core-plugin-api@npm:1.10.6"
- dependencies:
- "@backstage/config": "npm:^1.3.2"
- "@backstage/errors": "npm:^1.2.7"
- "@backstage/types": "npm:^1.2.1"
- "@backstage/version-bridge": "npm:^1.0.11"
- history: "npm:^5.0.0"
- peerDependencies:
- "@types/react": ^17.0.0 || ^18.0.0
- react: ^17.0.0 || ^18.0.0
- react-dom: ^17.0.0 || ^18.0.0
- react-router-dom: ^6.3.0
- peerDependenciesMeta:
- "@types/react":
- optional: true
- checksum: 10/1359bb2dc294c6eb0b8de6aa4a0788561c5d43ef2a4464d4f7600c382126398a42724e8ba894925ab02f1d332ef9b87b0eeee31e56a9e9223f8d6504a283d896
- languageName: node
- linkType: hard
-
-"@backstage/core-plugin-api@workspace:^, @backstage/core-plugin-api@workspace:packages/core-plugin-api":
+"@backstage/core-plugin-api@npm:^1.10.0, @backstage/core-plugin-api@npm:^1.10.6, @backstage/core-plugin-api@npm:^1.8.2, @backstage/core-plugin-api@workspace:^, @backstage/core-plugin-api@workspace:packages/core-plugin-api":
version: 0.0.0-use.local
resolution: "@backstage/core-plugin-api@workspace:packages/core-plugin-api"
dependencies:
@@ -4677,32 +4499,6 @@ __metadata:
languageName: unknown
linkType: soft
-"@backstage/frontend-app-api@npm:^0.11.1":
- version: 0.11.1
- resolution: "@backstage/frontend-app-api@npm:0.11.1"
- dependencies:
- "@backstage/config": "npm:^1.3.2"
- "@backstage/core-app-api": "npm:^1.16.1"
- "@backstage/core-plugin-api": "npm:^1.10.6"
- "@backstage/errors": "npm:^1.2.7"
- "@backstage/frontend-defaults": "npm:^0.2.1"
- "@backstage/frontend-plugin-api": "npm:^0.10.1"
- "@backstage/types": "npm:^1.2.1"
- "@backstage/version-bridge": "npm:^1.0.11"
- lodash: "npm:^4.17.21"
- zod: "npm:^3.22.4"
- peerDependencies:
- "@types/react": ^17.0.0 || ^18.0.0
- react: ^17.0.0 || ^18.0.0
- react-dom: ^17.0.0 || ^18.0.0
- react-router-dom: ^6.3.0
- peerDependenciesMeta:
- "@types/react":
- optional: true
- checksum: 10/fdf5b7dddeba9320e8ec54751396a3e81897605c26520af60eb61a76f17dd78b6b786f5cfa9f4bad3beef0d3408868bfe8331f6773b54034d11dc170a35e60e7
- languageName: node
- linkType: hard
-
"@backstage/frontend-app-api@workspace:^, @backstage/frontend-app-api@workspace:packages/frontend-app-api":
version: 0.0.0-use.local
resolution: "@backstage/frontend-app-api@workspace:packages/frontend-app-api"
@@ -4737,28 +4533,6 @@ __metadata:
languageName: unknown
linkType: soft
-"@backstage/frontend-defaults@npm:^0.2.1":
- version: 0.2.1
- resolution: "@backstage/frontend-defaults@npm:0.2.1"
- dependencies:
- "@backstage/config": "npm:^1.3.2"
- "@backstage/errors": "npm:^1.2.7"
- "@backstage/frontend-app-api": "npm:^0.11.1"
- "@backstage/frontend-plugin-api": "npm:^0.10.1"
- "@backstage/plugin-app": "npm:^0.1.8"
- "@react-hookz/web": "npm:^24.0.0"
- peerDependencies:
- "@types/react": ^17.0.0 || ^18.0.0
- react: ^17.0.0 || ^18.0.0
- react-dom: ^17.0.0 || ^18.0.0
- react-router-dom: ^6.3.0
- peerDependenciesMeta:
- "@types/react":
- optional: true
- checksum: 10/3bd178ca78db5d467378272025d7a3fa7995a37063f39c2ec2c9a81b2bb6aa4890f888e99f1e5c4abb442614b978a490d8dbcaa09e54a94e47364caab618725c
- languageName: node
- linkType: hard
-
"@backstage/frontend-defaults@workspace:^, @backstage/frontend-defaults@workspace:packages/frontend-defaults":
version: 0.0.0-use.local
resolution: "@backstage/frontend-defaults@workspace:packages/frontend-defaults"
@@ -4820,30 +4594,6 @@ __metadata:
languageName: unknown
linkType: soft
-"@backstage/frontend-plugin-api@npm:^0.10.1":
- version: 0.10.1
- resolution: "@backstage/frontend-plugin-api@npm:0.10.1"
- dependencies:
- "@backstage/core-components": "npm:^0.17.1"
- "@backstage/core-plugin-api": "npm:^1.10.6"
- "@backstage/types": "npm:^1.2.1"
- "@backstage/version-bridge": "npm:^1.0.11"
- "@material-ui/core": "npm:^4.12.4"
- lodash: "npm:^4.17.21"
- zod: "npm:^3.22.4"
- zod-to-json-schema: "npm:^3.21.4"
- peerDependencies:
- "@types/react": ^17.0.0 || ^18.0.0
- react: ^17.0.0 || ^18.0.0
- react-dom: ^17.0.0 || ^18.0.0
- react-router-dom: ^6.3.0
- peerDependenciesMeta:
- "@types/react":
- optional: true
- checksum: 10/5a1b69d7a1b1db584f4f0c4934ac98dc678f53730c250959da47e20479032b02b1f02785bcb51989af899e8b1166599e23e03ce024469e5efb5b49f8c792e315
- languageName: node
- linkType: hard
-
"@backstage/frontend-plugin-api@workspace:^, @backstage/frontend-plugin-api@workspace:packages/frontend-plugin-api":
version: 0.0.0-use.local
resolution: "@backstage/frontend-plugin-api@workspace:packages/frontend-plugin-api"
@@ -4878,31 +4628,6 @@ __metadata:
languageName: unknown
linkType: soft
-"@backstage/frontend-test-utils@npm:^0.3.1":
- version: 0.3.1
- resolution: "@backstage/frontend-test-utils@npm:0.3.1"
- dependencies:
- "@backstage/config": "npm:^1.3.2"
- "@backstage/frontend-app-api": "npm:^0.11.1"
- "@backstage/frontend-plugin-api": "npm:^0.10.1"
- "@backstage/plugin-app": "npm:^0.1.8"
- "@backstage/test-utils": "npm:^1.7.7"
- "@backstage/types": "npm:^1.2.1"
- "@backstage/version-bridge": "npm:^1.0.11"
- zod: "npm:^3.22.4"
- peerDependencies:
- "@testing-library/react": ^16.0.0
- "@types/react": ^17.0.0 || ^18.0.0
- react: ^17.0.0 || ^18.0.0
- react-dom: ^17.0.0 || ^18.0.0
- react-router-dom: ^6.3.0
- peerDependenciesMeta:
- "@types/react":
- optional: true
- checksum: 10/b46c7e660ffbfecae9d0dd9fbc471c0c6324550d768f2749ff5726b4acd737aef4075290f1c2e8b73ce967b664997cc1f47f933254209d41d2fb080799c3dba9
- languageName: node
- linkType: hard
-
"@backstage/frontend-test-utils@workspace:^, @backstage/frontend-test-utils@workspace:packages/frontend-test-utils":
version: 0.0.0-use.local
resolution: "@backstage/frontend-test-utils@workspace:packages/frontend-test-utils"
@@ -4933,22 +4658,7 @@ __metadata:
languageName: unknown
linkType: soft
-"@backstage/integration-aws-node@npm:^0.1.12":
- version: 0.1.15
- resolution: "@backstage/integration-aws-node@npm:0.1.15"
- dependencies:
- "@aws-sdk/client-sts": "npm:^3.350.0"
- "@aws-sdk/credential-provider-node": "npm:^3.350.0"
- "@aws-sdk/credential-providers": "npm:^3.350.0"
- "@aws-sdk/types": "npm:^3.347.0"
- "@aws-sdk/util-arn-parser": "npm:^3.310.0"
- "@backstage/config": "npm:^1.3.2"
- "@backstage/errors": "npm:^1.2.7"
- checksum: 10/92c52ad6f33ff270840b44bb060837f0f0b9f133c76c171f8aad29192580dd04c5d4db716ad6c07c8a4ebfc709458781bfb39def7ddadce64918d8b4352730ab
- languageName: node
- linkType: hard
-
-"@backstage/integration-aws-node@workspace:^, @backstage/integration-aws-node@workspace:packages/integration-aws-node":
+"@backstage/integration-aws-node@npm:^0.1.12, @backstage/integration-aws-node@workspace:^, @backstage/integration-aws-node@workspace:packages/integration-aws-node":
version: 0.0.0-use.local
resolution: "@backstage/integration-aws-node@workspace:packages/integration-aws-node"
dependencies:
@@ -4967,28 +4677,7 @@ __metadata:
languageName: unknown
linkType: soft
-"@backstage/integration-react@npm:^1.1.24, @backstage/integration-react@npm:^1.2.6":
- version: 1.2.6
- resolution: "@backstage/integration-react@npm:1.2.6"
- dependencies:
- "@backstage/config": "npm:^1.3.2"
- "@backstage/core-plugin-api": "npm:^1.10.6"
- "@backstage/integration": "npm:^1.16.3"
- "@material-ui/core": "npm:^4.12.2"
- "@material-ui/icons": "npm:^4.9.1"
- peerDependencies:
- "@types/react": ^17.0.0 || ^18.0.0
- react: ^17.0.0 || ^18.0.0
- react-dom: ^17.0.0 || ^18.0.0
- react-router-dom: ^6.3.0
- peerDependenciesMeta:
- "@types/react":
- optional: true
- checksum: 10/7a3a13d277e03c5a95131b99a50210e4bd7bdcba133ef5ee1549d625fc373072669a52e9317bc1b29f27f7a3d99eb89d2dc6469ff7bd87de10eb1d19a03a51bb
- languageName: node
- linkType: hard
-
-"@backstage/integration-react@workspace:^, @backstage/integration-react@workspace:packages/integration-react":
+"@backstage/integration-react@npm:^1.1.24, @backstage/integration-react@workspace:^, @backstage/integration-react@workspace:packages/integration-react":
version: 0.0.0-use.local
resolution: "@backstage/integration-react@workspace:packages/integration-react"
dependencies:
@@ -5019,25 +4708,7 @@ __metadata:
languageName: unknown
linkType: soft
-"@backstage/integration@npm:^1.15.0, @backstage/integration@npm:^1.16.3, @backstage/integration@npm:^1.9.0":
- version: 1.16.3
- resolution: "@backstage/integration@npm:1.16.3"
- dependencies:
- "@azure/identity": "npm:^4.0.0"
- "@azure/storage-blob": "npm:^12.5.0"
- "@backstage/config": "npm:^1.3.2"
- "@backstage/errors": "npm:^1.2.7"
- "@octokit/auth-app": "npm:^4.0.0"
- "@octokit/rest": "npm:^19.0.3"
- cross-fetch: "npm:^4.0.0"
- git-url-parse: "npm:^15.0.0"
- lodash: "npm:^4.17.21"
- luxon: "npm:^3.0.0"
- checksum: 10/ce27919bee116725b1cd0749388dacace62746eba46772343cdd95d93c0261d673b7feac62ff74a024e6a8b455b33f231ceb987c23ecf34804643eda6bed2821
- languageName: node
- linkType: hard
-
-"@backstage/integration@workspace:^, @backstage/integration@workspace:packages/integration":
+"@backstage/integration@npm:^1.15.0, @backstage/integration@npm:^1.9.0, @backstage/integration@workspace:^, @backstage/integration@workspace:packages/integration":
version: 0.0.0-use.local
resolution: "@backstage/integration@workspace:packages/integration"
dependencies:
@@ -5198,33 +4869,6 @@ __metadata:
languageName: unknown
linkType: soft
-"@backstage/plugin-app@npm:^0.1.8":
- version: 0.1.8
- resolution: "@backstage/plugin-app@npm:0.1.8"
- dependencies:
- "@backstage/core-components": "npm:^0.17.1"
- "@backstage/core-plugin-api": "npm:^1.10.6"
- "@backstage/frontend-plugin-api": "npm:^0.10.1"
- "@backstage/integration-react": "npm:^1.2.6"
- "@backstage/plugin-permission-react": "npm:^0.4.33"
- "@backstage/theme": "npm:^0.6.5"
- "@backstage/types": "npm:^1.2.1"
- "@material-ui/core": "npm:^4.9.13"
- "@material-ui/icons": "npm:^4.9.1"
- "@material-ui/lab": "npm:^4.0.0-alpha.61"
- react-use: "npm:^17.2.4"
- peerDependencies:
- "@types/react": ^17.0.0 || ^18.0.0
- react: ^17.0.0 || ^18.0.0
- react-dom: ^17.0.0 || ^18.0.0
- react-router-dom: ^6.3.0
- peerDependenciesMeta:
- "@types/react":
- optional: true
- checksum: 10/3634ce0bb0ac0f86050c45a4d24f728975232dcd04106b48b1ffdaec4e2ce9ef1ad17220afd0351fb75d6e10bfaacd45289064397332b5c08dc1c046d21466cf
- languageName: node
- linkType: hard
-
"@backstage/plugin-app@workspace:^, @backstage/plugin-app@workspace:plugins/app":
version: 0.0.0-use.local
resolution: "@backstage/plugin-app@workspace:plugins/app"
@@ -5712,29 +5356,6 @@ __metadata:
languageName: node
linkType: hard
-"@backstage/plugin-auth-node@npm:^0.6.2":
- version: 0.6.2
- resolution: "@backstage/plugin-auth-node@npm:0.6.2"
- dependencies:
- "@backstage/backend-plugin-api": "npm:^1.3.0"
- "@backstage/catalog-client": "npm:^1.9.1"
- "@backstage/catalog-model": "npm:^1.7.3"
- "@backstage/config": "npm:^1.3.2"
- "@backstage/errors": "npm:^1.2.7"
- "@backstage/types": "npm:^1.2.1"
- "@types/express": "npm:^4.17.6"
- "@types/passport": "npm:^1.0.3"
- express: "npm:^4.17.1"
- jose: "npm:^5.0.0"
- lodash: "npm:^4.17.21"
- passport: "npm:^0.7.0"
- zod: "npm:^3.22.4"
- zod-to-json-schema: "npm:^3.21.4"
- zod-validation-error: "npm:^3.4.0"
- checksum: 10/831b07fa41df68855f9a107a78c70d34986ddc7e12eac70cd3cdecb42b1297a65f0e6061549b12653704966887a5cd0199c7d69588e48a461dd74559d890aaa7
- languageName: node
- linkType: hard
-
"@backstage/plugin-auth-node@workspace:^, @backstage/plugin-auth-node@workspace:plugins/auth-node":
version: 0.0.0-use.local
resolution: "@backstage/plugin-auth-node@workspace:plugins/auth-node"
@@ -6268,18 +5889,7 @@ __metadata:
languageName: unknown
linkType: soft
-"@backstage/plugin-catalog-common@npm:^1.0.20, @backstage/plugin-catalog-common@npm:^1.1.3":
- version: 1.1.3
- resolution: "@backstage/plugin-catalog-common@npm:1.1.3"
- dependencies:
- "@backstage/catalog-model": "npm:^1.7.3"
- "@backstage/plugin-permission-common": "npm:^0.8.4"
- "@backstage/plugin-search-common": "npm:^1.2.17"
- checksum: 10/60c0624603576bcf12bf99e6ac1c921e0847ad72f8ac89ed4315b88f128b738e00eab8c6fc1da6e9830dac93b9b0acd2e3cb1ee21667c48a98ac7b79b546a560
- languageName: node
- linkType: hard
-
-"@backstage/plugin-catalog-common@workspace:^, @backstage/plugin-catalog-common@workspace:plugins/catalog-common":
+"@backstage/plugin-catalog-common@npm:^1.0.20, @backstage/plugin-catalog-common@workspace:^, @backstage/plugin-catalog-common@workspace:plugins/catalog-common":
version: 0.0.0-use.local
resolution: "@backstage/plugin-catalog-common@workspace:plugins/catalog-common"
dependencies:
@@ -6405,48 +6015,7 @@ __metadata:
languageName: unknown
linkType: soft
-"@backstage/plugin-catalog-react@npm:^1.17.0, @backstage/plugin-catalog-react@npm:^1.9.3":
- version: 1.17.0
- resolution: "@backstage/plugin-catalog-react@npm:1.17.0"
- dependencies:
- "@backstage/catalog-client": "npm:^1.9.1"
- "@backstage/catalog-model": "npm:^1.7.3"
- "@backstage/core-compat-api": "npm:^0.4.1"
- "@backstage/core-components": "npm:^0.17.1"
- "@backstage/core-plugin-api": "npm:^1.10.6"
- "@backstage/errors": "npm:^1.2.7"
- "@backstage/frontend-plugin-api": "npm:^0.10.1"
- "@backstage/frontend-test-utils": "npm:^0.3.1"
- "@backstage/integration-react": "npm:^1.2.6"
- "@backstage/plugin-catalog-common": "npm:^1.1.3"
- "@backstage/plugin-permission-common": "npm:^0.8.4"
- "@backstage/plugin-permission-react": "npm:^0.4.33"
- "@backstage/types": "npm:^1.2.1"
- "@backstage/version-bridge": "npm:^1.0.11"
- "@material-ui/core": "npm:^4.12.2"
- "@material-ui/icons": "npm:^4.9.1"
- "@material-ui/lab": "npm:4.0.0-alpha.61"
- "@react-hookz/web": "npm:^24.0.0"
- classnames: "npm:^2.2.6"
- lodash: "npm:^4.17.21"
- material-ui-popup-state: "npm:^1.9.3"
- qs: "npm:^6.9.4"
- react-use: "npm:^17.2.4"
- yaml: "npm:^2.0.0"
- zen-observable: "npm:^0.10.0"
- peerDependencies:
- "@types/react": ^17.0.0 || ^18.0.0
- react: ^17.0.0 || ^18.0.0
- react-dom: ^17.0.0 || ^18.0.0
- react-router-dom: ^6.3.0
- peerDependenciesMeta:
- "@types/react":
- optional: true
- checksum: 10/025ed43087462b021c13eac7fc762ad7d52d8ebb593da0093130e6379a79ac1b428fa9024eb21ace9bdf1d43ecafcab39226dbbf2b44ba35a6c93a9ddb04f1da
- languageName: node
- linkType: hard
-
-"@backstage/plugin-catalog-react@workspace:^, @backstage/plugin-catalog-react@workspace:plugins/catalog-react":
+"@backstage/plugin-catalog-react@npm:^1.17.0, @backstage/plugin-catalog-react@npm:^1.9.3, @backstage/plugin-catalog-react@workspace:^, @backstage/plugin-catalog-react@workspace:plugins/catalog-react":
version: 0.0.0-use.local
resolution: "@backstage/plugin-catalog-react@workspace:plugins/catalog-react"
dependencies:
@@ -7492,21 +7061,6 @@ __metadata:
languageName: unknown
linkType: soft
-"@backstage/plugin-permission-common@npm:^0.8.4":
- version: 0.8.4
- resolution: "@backstage/plugin-permission-common@npm:0.8.4"
- dependencies:
- "@backstage/config": "npm:^1.3.2"
- "@backstage/errors": "npm:^1.2.7"
- "@backstage/types": "npm:^1.2.1"
- cross-fetch: "npm:^4.0.0"
- uuid: "npm:^11.0.0"
- zod: "npm:^3.22.4"
- zod-to-json-schema: "npm:^3.20.4"
- checksum: 10/c850ff17d4f97a77064a296a3b53b112906f7483e72d6e48008b17846d3fa2578ce532722844f1761eb81687155f7f58634fd6ea22313733174903fda90860be
- languageName: node
- linkType: hard
-
"@backstage/plugin-permission-common@workspace:^, @backstage/plugin-permission-common@workspace:plugins/permission-common":
version: 0.0.0-use.local
resolution: "@backstage/plugin-permission-common@workspace:plugins/permission-common"
@@ -7523,24 +7077,6 @@ __metadata:
languageName: unknown
linkType: soft
-"@backstage/plugin-permission-node@npm:^0.9.1":
- version: 0.9.1
- resolution: "@backstage/plugin-permission-node@npm:0.9.1"
- dependencies:
- "@backstage/backend-plugin-api": "npm:^1.3.0"
- "@backstage/config": "npm:^1.3.2"
- "@backstage/errors": "npm:^1.2.7"
- "@backstage/plugin-auth-node": "npm:^0.6.2"
- "@backstage/plugin-permission-common": "npm:^0.8.4"
- "@types/express": "npm:^4.17.6"
- express: "npm:^4.17.1"
- express-promise-router: "npm:^4.1.0"
- zod: "npm:^3.22.4"
- zod-to-json-schema: "npm:^3.20.4"
- checksum: 10/3292951e8cdcc4341ba53e67bcc580d77da14e1e3224b9323671704b7329a3a9e45905e3cc5afb8bff33462178ddf7c3a510392c048ce125f374910622e91bd4
- languageName: node
- linkType: hard
-
"@backstage/plugin-permission-node@workspace:^, @backstage/plugin-permission-node@workspace:plugins/permission-node":
version: 0.0.0-use.local
resolution: "@backstage/plugin-permission-node@workspace:plugins/permission-node"
@@ -7564,26 +7100,6 @@ __metadata:
languageName: unknown
linkType: soft
-"@backstage/plugin-permission-react@npm:^0.4.33":
- version: 0.4.33
- resolution: "@backstage/plugin-permission-react@npm:0.4.33"
- dependencies:
- "@backstage/config": "npm:^1.3.2"
- "@backstage/core-plugin-api": "npm:^1.10.6"
- "@backstage/plugin-permission-common": "npm:^0.8.4"
- swr: "npm:^2.0.0"
- peerDependencies:
- "@types/react": ^17.0.0 || ^18.0.0
- react: ^17.0.0 || ^18.0.0
- react-dom: ^17.0.0 || ^18.0.0
- react-router-dom: ^6.3.0
- peerDependenciesMeta:
- "@types/react":
- optional: true
- checksum: 10/552bba79e3876ec48faf40df1c7f05f5b183130b3b214101b1dd48f519b6846867457ae458daeb20e74b8d8c805f4615c8a1c2d670e2f69f463cb484a408f16b
- languageName: node
- linkType: hard
-
"@backstage/plugin-permission-react@workspace:^, @backstage/plugin-permission-react@workspace:plugins/permission-react":
version: 0.0.0-use.local
resolution: "@backstage/plugin-permission-react@workspace:plugins/permission-react"
@@ -8378,16 +7894,6 @@ __metadata:
languageName: unknown
linkType: soft
-"@backstage/plugin-search-common@npm:^1.2.17":
- version: 1.2.17
- resolution: "@backstage/plugin-search-common@npm:1.2.17"
- dependencies:
- "@backstage/plugin-permission-common": "npm:^0.8.4"
- "@backstage/types": "npm:^1.2.1"
- checksum: 10/30cfcb164940b7eb70d8163766cca981536372d0cb5c6e006837e044d91a60be16b83534a2887b0a7cf90a51bed35cd7b188e62598e7340cbf79e371a8bfd0e6
- languageName: node
- linkType: hard
-
"@backstage/plugin-search-common@workspace:^, @backstage/plugin-search-common@workspace:plugins/search-common":
version: 0.0.0-use.local
resolution: "@backstage/plugin-search-common@workspace:plugins/search-common"
@@ -8967,6 +8473,7 @@ __metadata:
commander: "npm:^12.0.0"
fs-extra: "npm:^11.2.0"
glob: "npm:^8.0.3"
+ globby: "npm:^11.0.0"
is-glob: "npm:^4.0.3"
js-yaml: "npm:^4.1.0"
just-diff: "npm:^6.0.2"
@@ -8981,6 +8488,7 @@ __metadata:
ts-morph: "npm:^24.0.0"
typedoc: "npm:^0.28.0"
yaml-diff-patch: "npm:^2.0.0"
+ zod: "npm:^3.22.4"
peerDependencies:
"@microsoft/api-extractor-model": "*"
"@microsoft/tsdoc": "*"
@@ -8999,35 +8507,6 @@ __metadata:
languageName: unknown
linkType: soft
-"@backstage/test-utils@npm:^1.7.7":
- version: 1.7.7
- resolution: "@backstage/test-utils@npm:1.7.7"
- dependencies:
- "@backstage/config": "npm:^1.3.2"
- "@backstage/core-app-api": "npm:^1.16.1"
- "@backstage/core-plugin-api": "npm:^1.10.6"
- "@backstage/plugin-permission-common": "npm:^0.8.4"
- "@backstage/plugin-permission-react": "npm:^0.4.33"
- "@backstage/theme": "npm:^0.6.5"
- "@backstage/types": "npm:^1.2.1"
- "@material-ui/core": "npm:^4.12.2"
- "@material-ui/icons": "npm:^4.9.1"
- cross-fetch: "npm:^4.0.0"
- i18next: "npm:^22.4.15"
- zen-observable: "npm:^0.10.0"
- peerDependencies:
- "@testing-library/react": ^16.0.0
- "@types/react": ^17.0.0 || ^18.0.0
- react: ^17.0.0 || ^18.0.0
- react-dom: ^17.0.0 || ^18.0.0
- react-router-dom: ^6.3.0
- peerDependenciesMeta:
- "@types/react":
- optional: true
- checksum: 10/2ffc4957e84b4c0e1328e43e05c88051026edbf8e2c9fd04f873176ecd636bc11269f36fa72933defc60d0d869986e9a2d46bba1f57e50811671d81c330bf1b1
- languageName: node
- linkType: hard
-
"@backstage/test-utils@workspace:^, @backstage/test-utils@workspace:packages/test-utils":
version: 0.0.0-use.local
resolution: "@backstage/test-utils@workspace:packages/test-utils"
@@ -9080,27 +8559,7 @@ __metadata:
languageName: node
linkType: hard
-"@backstage/theme@npm:^0.6.0, @backstage/theme@npm:^0.6.5":
- version: 0.6.5
- resolution: "@backstage/theme@npm:0.6.5"
- dependencies:
- "@emotion/react": "npm:^11.10.5"
- "@emotion/styled": "npm:^11.10.5"
- "@mui/material": "npm:^5.12.2"
- peerDependencies:
- "@material-ui/core": ^4.12.2
- "@types/react": ^17.0.0 || ^18.0.0
- react: ^17.0.0 || ^18.0.0
- react-dom: ^17.0.0 || ^18.0.0
- react-router-dom: ^6.3.0
- peerDependenciesMeta:
- "@types/react":
- optional: true
- checksum: 10/242ccb2af6e2d1c64d4084c568c31d696d6abfdbbbd0ba35b2a9dabaae9c196b4610e2124f2c23fff16de082701901627f85b180f8a3ea2a8bcb865beb982829
- languageName: node
- linkType: hard
-
-"@backstage/theme@workspace:^, @backstage/theme@workspace:packages/theme":
+"@backstage/theme@npm:^0.6.0, @backstage/theme@workspace:^, @backstage/theme@workspace:packages/theme":
version: 0.0.0-use.local
resolution: "@backstage/theme@workspace:packages/theme"
dependencies:
@@ -9138,7 +8597,7 @@ __metadata:
languageName: unknown
linkType: soft
-"@backstage/version-bridge@npm:^1.0.10, @backstage/version-bridge@npm:^1.0.11, @backstage/version-bridge@npm:^1.0.7, @backstage/version-bridge@workspace:^, @backstage/version-bridge@workspace:packages/version-bridge":
+"@backstage/version-bridge@npm:^1.0.10, @backstage/version-bridge@npm:^1.0.7, @backstage/version-bridge@workspace:^, @backstage/version-bridge@workspace:packages/version-bridge":
version: 0.0.0-use.local
resolution: "@backstage/version-bridge@workspace:packages/version-bridge"
dependencies:
@@ -49463,9 +48922,9 @@ __metadata:
linkType: hard
"zod@npm:^3.22.4":
- version: 3.23.8
- resolution: "zod@npm:3.23.8"
- checksum: 10/846fd73e1af0def79c19d510ea9e4a795544a67d5b34b7e1c4d0425bf6bfd1c719446d94cdfa1721c1987d891321d61f779e8236fde517dc0e524aa851a6eff1
+ version: 3.24.4
+ resolution: "zod@npm:3.24.4"
+ checksum: 10/3d545792fa54bb27ee5dbc34a5709e81f603185fcc94c8204b5d95c20dc4c81d870ff9c51f3884a30ef05cdc601449f4c4df254ac4783f0827b1faed7c1cdb48
languageName: node
linkType: hard