diff --git a/.changeset/afraid-kids-jog.md b/.changeset/afraid-kids-jog.md new file mode 100644 index 0000000000..39e4e5c5a1 --- /dev/null +++ b/.changeset/afraid-kids-jog.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-permission-node': patch +--- + +The returned router from `createPermissionIntegrationRouter` is now mutable, allowing for permissions and resources to be added after creation of the router. diff --git a/.changeset/big-seals-drum.md b/.changeset/big-seals-drum.md deleted file mode 100644 index 9b4ab16701..0000000000 --- a/.changeset/big-seals-drum.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-home': patch ---- - -Exported `QuickStartCard` component. diff --git a/.changeset/breezy-coats-sort.md b/.changeset/breezy-coats-sort.md deleted file mode 100644 index 862d60e4fc..0000000000 --- a/.changeset/breezy-coats-sort.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder-backend-module-github': patch ---- - -Updates to allow users to subscribe to the newly created repository within GitHub to mimic similar functionality found within the GitHub UI. diff --git a/.changeset/calm-tigers-boil.md b/.changeset/calm-tigers-boil.md deleted file mode 100644 index 0e19371805..0000000000 --- a/.changeset/calm-tigers-boil.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/cli': patch ---- - -Fixed incompatible `@typescript-eslint` versions with current `eslint@8.x.x` diff --git a/.changeset/create-app-1735034814.md b/.changeset/create-app-1735034814.md deleted file mode 100644 index b50d431d4b..0000000000 --- a/.changeset/create-app-1735034814.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/create-app': patch ---- - -Bumped create-app version. diff --git a/.changeset/create-app-1736262177.md b/.changeset/create-app-1736262177.md deleted file mode 100644 index b50d431d4b..0000000000 --- a/.changeset/create-app-1736262177.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/create-app': patch ---- - -Bumped create-app version. diff --git a/.changeset/curvy-ways-play.md b/.changeset/curvy-ways-play.md new file mode 100644 index 0000000000..c69b855098 --- /dev/null +++ b/.changeset/curvy-ways-play.md @@ -0,0 +1,5 @@ +--- +'@backstage/backend-test-utils': minor +--- + +Added mocks for the new `PermissionsRegistryService`. diff --git a/.changeset/cyan-frogs-count.md b/.changeset/cyan-frogs-count.md deleted file mode 100644 index b06a07468a..0000000000 --- a/.changeset/cyan-frogs-count.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@backstage/plugin-catalog-backend-module-incremental-ingestion': patch -'@backstage/plugin-devtools-backend': patch ---- - -Remove the error handler middleware, since that is now provided by the framework diff --git a/.changeset/cyan-grapes-confess.md b/.changeset/cyan-grapes-confess.md new file mode 100644 index 0000000000..a113f91fd9 --- /dev/null +++ b/.changeset/cyan-grapes-confess.md @@ -0,0 +1,5 @@ +--- +'@backstage/repo-tools': patch +--- + +The `api-reports` command is now also able to generate SQL reports, enabled by the `--sql-reports` flag. diff --git a/.changeset/dry-flies-rhyme.md b/.changeset/dry-flies-rhyme.md new file mode 100644 index 0000000000..4257b7c2c5 --- /dev/null +++ b/.changeset/dry-flies-rhyme.md @@ -0,0 +1,6 @@ +--- +'@backstage/plugin-search-react': patch +'@backstage/plugin-search': patch +--- + +Added new extension points to extend search filters `SearchFilterBlueprint` and `SearchFilterResultTypeBlueprint` diff --git a/.changeset/dry-hounds-study.md b/.changeset/dry-hounds-study.md deleted file mode 100644 index 0d58431439..0000000000 --- a/.changeset/dry-hounds-study.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-signals-backend': minor ---- - -Removed support for the old backend system. If you were using the old `createRouter` export, please migrate to [the new backend system](https://backstage.io/docs/backend-system/). diff --git a/.changeset/famous-balloons-punch.md b/.changeset/famous-balloons-punch.md deleted file mode 100644 index a6e7072974..0000000000 --- a/.changeset/famous-balloons-punch.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@backstage/plugin-catalog-backend-module-gitlab': patch -'@backstage/backend-defaults': patch ---- - -Go back to using `node-fetch` for gitlab diff --git a/.changeset/famous-dryers-protect.md b/.changeset/famous-dryers-protect.md deleted file mode 100644 index b015a562aa..0000000000 --- a/.changeset/famous-dryers-protect.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@backstage/plugin-scaffolder-backend': minor -'@backstage/plugin-scaffolder-node': patch ---- - -Added the ability to use `${{ context.task.id }}` in nunjucks templating, as well as `ctx.task.id` in actions to get the current task ID. diff --git a/.changeset/fast-seas-hunt.md b/.changeset/fast-seas-hunt.md deleted file mode 100644 index 0dcf8daf30..0000000000 --- a/.changeset/fast-seas-hunt.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-auth-backend-module-cloudflare-access-provider': patch ---- - -Use the email from `cfIdentity` instead of `claims` when constructing user profile in order to support Cloudflare Service Tokens. diff --git a/.changeset/fluffy-jars-protect.md b/.changeset/fluffy-jars-protect.md deleted file mode 100644 index 89ff39d9af..0000000000 --- a/.changeset/fluffy-jars-protect.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-catalog-react': patch ---- - -Creates new CatalogAutocomplete component in catalog-react that aligns with Select component UI for consistent a dropdown UI for all catalog filters. diff --git a/.changeset/four-bananas-sneeze.md b/.changeset/four-bananas-sneeze.md deleted file mode 100644 index 0f496b306f..0000000000 --- a/.changeset/four-bananas-sneeze.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@backstage/plugin-proxy-backend': patch -'@backstage/plugin-proxy-node': minor ---- - -Added `proxyEndpointsExtensionPoint` to allow addition of proxy configuration through an extension point in the new backend system. diff --git a/.changeset/gentle-deers-return.md b/.changeset/gentle-deers-return.md deleted file mode 100644 index 5784226b1d..0000000000 --- a/.changeset/gentle-deers-return.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-techdocs': patch ---- - -Allow passing down `withSearch` prop to `EntityTechdocsContent` component since it was `true` by default, now user can use the `EntityTechdocsContent` component _without_ showing the search field on top of the content. diff --git a/.changeset/gorgeous-zebras-tan.md b/.changeset/gorgeous-zebras-tan.md deleted file mode 100644 index 7a71d9c724..0000000000 --- a/.changeset/gorgeous-zebras-tan.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-notifications-backend-module-email': patch ---- - -Added more examples of the plugin configuration diff --git a/.changeset/green-jokes-provide.md b/.changeset/green-jokes-provide.md new file mode 100644 index 0000000000..f9fb78252f --- /dev/null +++ b/.changeset/green-jokes-provide.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-catalog-backend-module-unprocessed': patch +--- + +Use new `PermissionsRegistryService` instead of the deprecated `catalogPermissionExtensionPoint`. diff --git a/.changeset/hungry-mirrors-sniff.md b/.changeset/hungry-mirrors-sniff.md new file mode 100644 index 0000000000..f855c1e1a9 --- /dev/null +++ b/.changeset/hungry-mirrors-sniff.md @@ -0,0 +1,5 @@ +--- +'@backstage/backend-defaults': patch +--- + +Added default implementation for the new `PermissionsRegistryService`. diff --git a/.changeset/khaki-fireants-begin.md b/.changeset/khaki-fireants-begin.md deleted file mode 100644 index 6b9b5257f0..0000000000 --- a/.changeset/khaki-fireants-begin.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-search-backend-module-catalog': patch ---- - -Internal refactor to use cursor based pagination diff --git a/.changeset/lemon-students-care.md b/.changeset/lemon-students-care.md deleted file mode 100644 index 951430f06a..0000000000 --- a/.changeset/lemon-students-care.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/backend-app-api': patch ---- - -Corrected spelling mistake in error message diff --git a/.changeset/light-sloths-report.md b/.changeset/light-sloths-report.md deleted file mode 100644 index 8e9c20e9a4..0000000000 --- a/.changeset/light-sloths-report.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@backstage/backend-defaults': patch ---- - -The `GerritUrlReader` can now read content from a commit and not only from the top of a branch. The -Gitiles URL must contain the full commit `SHA` hash like: `https://gerrit.com/gitiles/repo/+/2846e8dc327ae2f60249983b1c3b96f42f205bae/catalog-info.yaml`. diff --git a/.changeset/light-wasps-unite.md b/.changeset/light-wasps-unite.md deleted file mode 100644 index 1075633f04..0000000000 --- a/.changeset/light-wasps-unite.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@backstage/plugin-catalog-backend-module-msgraph': patch -'@backstage/plugin-techdocs-backend': patch ---- - -fix(config): add missing parameters in config schema diff --git a/.changeset/little-scissors-fold.md b/.changeset/little-scissors-fold.md deleted file mode 100644 index 1b70e3977d..0000000000 --- a/.changeset/little-scissors-fold.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder-react': patch ---- - -Fix field extension validation not working when field is in dependencies in an array field diff --git a/.changeset/long-parrots-hide.md b/.changeset/long-parrots-hide.md deleted file mode 100644 index ac6c08b809..0000000000 --- a/.changeset/long-parrots-hide.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@backstage/frontend-plugin-api': patch -'@backstage/core-plugin-api': patch -'@backstage/types': patch ---- - -Move `Expand` and `ExpandRecursive` to `@backstage/types` diff --git a/.changeset/loud-walls-build.md b/.changeset/loud-walls-build.md new file mode 100644 index 0000000000..0ddad96f2f --- /dev/null +++ b/.changeset/loud-walls-build.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-catalog-backend': minor +--- + +The catalog backend now supports the new `PermissionsRegistryService`, which can be used to add custom permission rules. diff --git a/.changeset/lovely-stingrays-know.md b/.changeset/lovely-stingrays-know.md deleted file mode 100644 index 056b4f391d..0000000000 --- a/.changeset/lovely-stingrays-know.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder-backend-module-gitlab': patch ---- - -Added `reviewerIds` to the Gitlab Merge Request action. diff --git a/.changeset/metal-ravens-hammer.md b/.changeset/metal-ravens-hammer.md deleted file mode 100644 index e8a97f412c..0000000000 --- a/.changeset/metal-ravens-hammer.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@backstage/config-loader': patch -'@backstage/backend-defaults': patch ---- - -Exclude `@backstage/backend-common` from schema collection if `@backstage/backend-defaults` is present diff --git a/.changeset/nasty-pears-taste.md b/.changeset/nasty-pears-taste.md deleted file mode 100644 index 667e85d9d4..0000000000 --- a/.changeset/nasty-pears-taste.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-catalog-react': patch ---- - -Fixed an issue where the `` in `offset` mode would unnecessarily re-fetch data when the filter didn't change, causing a flicker effect. diff --git a/.changeset/nervous-bottles-occur.md b/.changeset/nervous-bottles-occur.md deleted file mode 100644 index c489661645..0000000000 --- a/.changeset/nervous-bottles-occur.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -'@backstage/plugin-catalog-backend-module-gitlab-org': patch -'@backstage/plugin-permission-backend': patch -'@backstage/plugin-catalog-backend': patch -'@backstage/plugin-permission-node': patch -'@backstage/plugin-events-backend': patch -'@backstage/plugin-app-backend': patch -'@backstage/plugin-auth-node': patch ---- - -Remove some internal usages of the backend-common package diff --git a/.changeset/nice-waves-count.md b/.changeset/nice-waves-count.md deleted file mode 100644 index 37d9a739b3..0000000000 --- a/.changeset/nice-waves-count.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-notifications-backend': patch ---- - -Remove `@backstage/backend-common` dependency diff --git a/.changeset/old-moons-end.md b/.changeset/old-moons-end.md new file mode 100644 index 0000000000..d550ae6325 --- /dev/null +++ b/.changeset/old-moons-end.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-catalog-node': patch +--- + +Deprecated the alpha `catalogPermissionExtensionPoint` and related types, since the same functionality is now available via the new `PermissionsRegistryService`. diff --git a/.changeset/old-phones-rest.md b/.changeset/old-phones-rest.md new file mode 100644 index 0000000000..20edd78d8d --- /dev/null +++ b/.changeset/old-phones-rest.md @@ -0,0 +1,6 @@ +--- +'@techdocs/cli': minor +'@backstage/plugin-techdocs-node': minor +--- + +Allow configurable optional retries for publisher AWS S3 operations. diff --git a/.changeset/old-waves-camp.md b/.changeset/old-waves-camp.md deleted file mode 100644 index 04e3b520ae..0000000000 --- a/.changeset/old-waves-camp.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -'@backstage/integration': patch ---- - -A new Gerrit helper function (`buildGerritGitilesArchiveUrlFromLocation`) has been added. This -constructs a Gitiles URL to download an archive. It is similar to the existing -`buildGerritGitilesArchiveUrl` but also support content referenced by a full commit `SHA`. - -**DEPRECATIONS**: The function `buildGerritGitilesArchiveUrl` is deprecated, use the -`buildGerritGitilesArchiveUrlFromLocation` function instead. - -**DEPRECATIONS**: The function `parseGerritGitilesUrl` is deprecated, use the -`parseGitilesUrlRef` function instead. diff --git a/.changeset/cuddly-lions-knock.md b/.changeset/orange-brooms-lick.md similarity index 52% rename from .changeset/cuddly-lions-knock.md rename to .changeset/orange-brooms-lick.md index dd5a6b31e7..17a8ef7476 100644 --- a/.changeset/cuddly-lions-knock.md +++ b/.changeset/orange-brooms-lick.md @@ -2,4 +2,4 @@ '@backstage/plugin-catalog-backend-module-openapi': patch --- -Refactor to no longer use backend-common +Fix `resolveUrl` for split openapi definition relative path diff --git a/.changeset/orange-icons-sell.md b/.changeset/orange-icons-sell.md deleted file mode 100644 index 73702f59d1..0000000000 --- a/.changeset/orange-icons-sell.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/create-app': patch ---- - -Added `--jobs unlimited` to `dev` script to help cases where the backend does not start up during local development diff --git a/.changeset/pre.json b/.changeset/pre.json index bb3ef0d04b..b5c8383e80 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -1,236 +1,200 @@ { - "mode": "exit", + "mode": "pre", "tag": "next", "initialVersions": { - "example-app": "0.2.104", - "@backstage/app-defaults": "1.5.15", - "example-app-next": "0.0.18", - "app-next-example-plugin": "0.0.18", - "example-backend": "0.0.33", - "@backstage/backend-app-api": "1.1.0", - "@backstage/backend-defaults": "0.6.0", + "example-app": "0.2.105", + "@backstage/app-defaults": "1.5.16", + "example-app-next": "0.0.19", + "app-next-example-plugin": "0.0.19", + "example-backend": "0.0.34", + "@backstage/backend-app-api": "1.1.1", + "@backstage/backend-defaults": "0.7.0", "@backstage/backend-dev-utils": "0.1.5", - "@backstage/backend-dynamic-feature-service": "0.5.2", - "example-backend-legacy": "0.2.105", - "@backstage/backend-openapi-utils": "0.4.0", - "@backstage/backend-plugin-api": "1.1.0", - "@backstage/backend-test-utils": "1.2.0", + "@backstage/backend-dynamic-feature-service": "0.5.3", + "example-backend-legacy": "0.2.106", + "@backstage/backend-openapi-utils": "0.4.1", + "@backstage/backend-plugin-api": "1.1.1", + "@backstage/backend-test-utils": "1.2.1", "@backstage/canon": "0.0.0", - "@backstage/catalog-client": "1.9.0", - "@backstage/catalog-model": "1.7.2", - "@backstage/cli": "0.29.4", + "@backstage/catalog-client": "1.9.1", + "@backstage/catalog-model": "1.7.3", + "@backstage/cli": "0.29.5", "@backstage/cli-common": "0.1.15", - "@backstage/cli-node": "0.2.11", + "@backstage/cli-node": "0.2.12", "@backstage/codemods": "0.1.52", - "@backstage/config": "1.3.1", - "@backstage/config-loader": "1.9.3", - "@backstage/core-app-api": "1.15.3", - "@backstage/core-compat-api": "0.3.4", - "@backstage/core-components": "0.16.2", - "@backstage/core-plugin-api": "1.10.2", - "@backstage/create-app": "0.5.23", - "@backstage/dev-utils": "1.1.5", - "e2e-test": "0.2.23", + "@backstage/config": "1.3.2", + "@backstage/config-loader": "1.9.5", + "@backstage/core-app-api": "1.15.4", + "@backstage/core-compat-api": "0.3.5", + "@backstage/core-components": "0.16.3", + "@backstage/core-plugin-api": "1.10.3", + "@backstage/create-app": "0.5.24", + "@backstage/dev-utils": "1.1.6", + "e2e-test": "0.2.24", "@backstage/e2e-test-utils": "0.1.1", - "@backstage/errors": "1.2.6", + "@backstage/errors": "1.2.7", "@backstage/eslint-plugin": "0.1.10", - "@backstage/frontend-app-api": "0.10.3", - "@backstage/frontend-defaults": "0.1.4", - "@internal/frontend": "0.0.4", - "@backstage/frontend-plugin-api": "0.9.3", - "@backstage/frontend-test-utils": "0.2.4", - "@backstage/integration": "1.16.0", - "@backstage/integration-aws-node": "0.1.14", - "@backstage/integration-react": "1.2.2", + "@backstage/frontend-app-api": "0.10.4", + "@backstage/frontend-defaults": "0.1.5", + "@internal/frontend": "0.0.5", + "@backstage/frontend-plugin-api": "0.9.4", + "@backstage/frontend-test-utils": "0.2.5", + "@backstage/integration": "1.16.1", + "@backstage/integration-aws-node": "0.1.15", + "@backstage/integration-react": "1.2.3", "@internal/opaque": "0.0.1", "@backstage/release-manifests": "0.0.12", - "@backstage/repo-tools": "0.12.0", - "@internal/scaffolder": "0.0.4", - "@techdocs/cli": "1.8.24", - "techdocs-cli-embedded-app": "0.2.103", - "@backstage/test-utils": "1.7.3", + "@backstage/repo-tools": "0.12.1", + "@internal/scaffolder": "0.0.5", + "@techdocs/cli": "1.8.25", + "techdocs-cli-embedded-app": "0.2.104", + "@backstage/test-utils": "1.7.4", "@backstage/theme": "0.6.3", - "@backstage/types": "1.2.0", + "@backstage/types": "1.2.1", "@backstage/version-bridge": "1.0.10", "yarn-plugin-backstage": "0.0.4", - "@backstage/plugin-api-docs": "0.12.2", + "@backstage/plugin-api-docs": "0.12.3", "@backstage/plugin-api-docs-module-protoc-gen-doc": "0.1.8", - "@backstage/plugin-app": "0.1.4", - "@backstage/plugin-app-backend": "0.4.3", - "@backstage/plugin-app-node": "0.1.28", - "@backstage/plugin-app-visualizer": "0.1.14", - "@backstage/plugin-auth-backend": "0.24.1", - "@backstage/plugin-auth-backend-module-atlassian-provider": "0.3.3", - "@backstage/plugin-auth-backend-module-auth0-provider": "0.1.3", - "@backstage/plugin-auth-backend-module-aws-alb-provider": "0.3.1", - "@backstage/plugin-auth-backend-module-azure-easyauth-provider": "0.2.3", - "@backstage/plugin-auth-backend-module-bitbucket-provider": "0.2.3", - "@backstage/plugin-auth-backend-module-bitbucket-server-provider": "0.1.3", - "@backstage/plugin-auth-backend-module-cloudflare-access-provider": "0.3.3", - "@backstage/plugin-auth-backend-module-gcp-iap-provider": "0.3.3", - "@backstage/plugin-auth-backend-module-github-provider": "0.2.3", - "@backstage/plugin-auth-backend-module-gitlab-provider": "0.2.3", - "@backstage/plugin-auth-backend-module-google-provider": "0.2.3", - "@backstage/plugin-auth-backend-module-guest-provider": "0.2.3", - "@backstage/plugin-auth-backend-module-microsoft-provider": "0.2.3", - "@backstage/plugin-auth-backend-module-oauth2-provider": "0.3.3", - "@backstage/plugin-auth-backend-module-oauth2-proxy-provider": "0.2.3", - "@backstage/plugin-auth-backend-module-oidc-provider": "0.3.3", - "@backstage/plugin-auth-backend-module-okta-provider": "0.1.3", - "@backstage/plugin-auth-backend-module-onelogin-provider": "0.2.3", - "@backstage/plugin-auth-backend-module-pinniped-provider": "0.2.3", - "@backstage/plugin-auth-backend-module-vmware-cloud-provider": "0.4.2", - "@backstage/plugin-auth-node": "0.5.5", - "@backstage/plugin-auth-react": "0.1.10", - "@backstage/plugin-bitbucket-cloud-common": "0.2.26", - "@backstage/plugin-catalog": "1.26.0", - "@backstage/plugin-catalog-backend": "1.29.0", - "@backstage/plugin-catalog-backend-module-aws": "0.4.6", - "@backstage/plugin-catalog-backend-module-azure": "0.3.0", - "@backstage/plugin-catalog-backend-module-backstage-openapi": "0.4.3", - "@backstage/plugin-catalog-backend-module-bitbucket-cloud": "0.4.3", - "@backstage/plugin-catalog-backend-module-bitbucket-server": "0.3.0", - "@backstage/plugin-catalog-backend-module-gcp": "0.3.3", - "@backstage/plugin-catalog-backend-module-gerrit": "0.2.5", - "@backstage/plugin-catalog-backend-module-github": "0.7.8", - "@backstage/plugin-catalog-backend-module-github-org": "0.3.5", - "@backstage/plugin-catalog-backend-module-gitlab": "0.6.0", - "@backstage/plugin-catalog-backend-module-gitlab-org": "0.2.4", - "@backstage/plugin-catalog-backend-module-incremental-ingestion": "0.6.1", - "@backstage/plugin-catalog-backend-module-ldap": "0.11.0", - "@backstage/plugin-catalog-backend-module-logs": "0.1.5", - "@backstage/plugin-catalog-backend-module-msgraph": "0.6.5", - "@backstage/plugin-catalog-backend-module-openapi": "0.2.5", - "@backstage/plugin-catalog-backend-module-puppetdb": "0.2.5", - "@backstage/plugin-catalog-backend-module-scaffolder-entity-model": "0.2.3", - "@backstage/plugin-catalog-backend-module-unprocessed": "0.5.3", - "@backstage/plugin-catalog-common": "1.1.2", - "@backstage/plugin-catalog-graph": "0.4.14", - "@backstage/plugin-catalog-import": "0.12.8", - "@backstage/plugin-catalog-node": "1.15.0", - "@backstage/plugin-catalog-react": "1.15.0", - "@backstage/plugin-catalog-unprocessed-entities": "0.2.12", - "@backstage/plugin-catalog-unprocessed-entities-common": "0.0.6", - "@backstage/plugin-config-schema": "0.1.63", - "@backstage/plugin-devtools": "0.1.22", - "@backstage/plugin-devtools-backend": "0.5.0", - "@backstage/plugin-devtools-common": "0.1.14", - "@backstage/plugin-events-backend": "0.4.0", - "@backstage/plugin-events-backend-module-aws-sqs": "0.4.6", - "@backstage/plugin-events-backend-module-azure": "0.2.15", - "@backstage/plugin-events-backend-module-bitbucket-cloud": "0.2.15", - "@backstage/plugin-events-backend-module-gerrit": "0.2.15", - "@backstage/plugin-events-backend-module-github": "0.2.15", - "@backstage/plugin-events-backend-module-gitlab": "0.2.15", - "@backstage/plugin-events-backend-test-utils": "0.1.39", - "@backstage/plugin-events-node": "0.4.6", - "@internal/plugin-todo-list": "1.0.34", - "@internal/plugin-todo-list-backend": "1.0.34", - "@internal/plugin-todo-list-common": "1.0.23", - "@backstage/plugin-home": "0.8.3", - "@backstage/plugin-home-react": "0.1.21", - "@backstage/plugin-kubernetes": "0.12.2", - "@backstage/plugin-kubernetes-backend": "0.19.1", - "@backstage/plugin-kubernetes-cluster": "0.0.20", - "@backstage/plugin-kubernetes-common": "0.9.1", - "@backstage/plugin-kubernetes-node": "0.2.1", - "@backstage/plugin-kubernetes-react": "0.5.2", - "@backstage/plugin-notifications": "0.5.0", - "@backstage/plugin-notifications-backend": "0.5.0", - "@backstage/plugin-notifications-backend-module-email": "0.3.4", - "@backstage/plugin-notifications-common": "0.0.7", - "@backstage/plugin-notifications-node": "0.2.10", - "@backstage/plugin-org": "0.6.34", - "@backstage/plugin-org-react": "0.1.33", - "@backstage/plugin-permission-backend": "0.5.52", - "@backstage/plugin-permission-backend-module-allow-all-policy": "0.2.3", - "@backstage/plugin-permission-common": "0.8.3", - "@backstage/plugin-permission-node": "0.8.6", - "@backstage/plugin-permission-react": "0.4.29", - "@backstage/plugin-proxy-backend": "0.5.9", - "@backstage/plugin-scaffolder": "1.27.2", - "@backstage/plugin-scaffolder-backend": "1.28.0", - "@backstage/plugin-scaffolder-backend-module-azure": "0.2.4", - "@backstage/plugin-scaffolder-backend-module-bitbucket": "0.3.5", - "@backstage/plugin-scaffolder-backend-module-bitbucket-cloud": "0.2.4", - "@backstage/plugin-scaffolder-backend-module-bitbucket-server": "0.2.4", - "@backstage/plugin-scaffolder-backend-module-confluence-to-markdown": "0.3.4", - "@backstage/plugin-scaffolder-backend-module-cookiecutter": "0.3.5", - "@backstage/plugin-scaffolder-backend-module-gcp": "0.2.4", - "@backstage/plugin-scaffolder-backend-module-gerrit": "0.2.4", - "@backstage/plugin-scaffolder-backend-module-gitea": "0.2.4", - "@backstage/plugin-scaffolder-backend-module-github": "0.5.4", - "@backstage/plugin-scaffolder-backend-module-gitlab": "0.7.0", - "@backstage/plugin-scaffolder-backend-module-notifications": "0.1.5", - "@backstage/plugin-scaffolder-backend-module-rails": "0.5.4", - "@backstage/plugin-scaffolder-backend-module-sentry": "0.2.4", - "@backstage/plugin-scaffolder-backend-module-yeoman": "0.4.5", - "@backstage/plugin-scaffolder-common": "1.5.8", - "@backstage/plugin-scaffolder-node": "0.6.2", - "@backstage/plugin-scaffolder-node-test-utils": "0.1.17", - "@backstage/plugin-scaffolder-react": "1.14.2", - "@backstage/plugin-search": "1.4.21", - "@backstage/plugin-search-backend": "1.8.0", - "@backstage/plugin-search-backend-module-catalog": "0.2.6", - "@backstage/plugin-search-backend-module-elasticsearch": "1.6.3", - "@backstage/plugin-search-backend-module-explore": "0.2.6", - "@backstage/plugin-search-backend-module-pg": "0.5.39", - "@backstage/plugin-search-backend-module-stack-overflow-collator": "0.3.4", - "@backstage/plugin-search-backend-module-techdocs": "0.3.4", - "@backstage/plugin-search-backend-node": "1.3.6", - "@backstage/plugin-search-common": "1.2.16", - "@backstage/plugin-search-react": "1.8.4", - "@backstage/plugin-signals": "0.0.14", - "@backstage/plugin-signals-backend": "0.2.4", - "@backstage/plugin-signals-node": "0.1.15", - "@backstage/plugin-signals-react": "0.0.8", - "@backstage/plugin-techdocs": "1.12.0", - "@backstage/plugin-techdocs-addons-test-utils": "1.0.43", - "@backstage/plugin-techdocs-backend": "1.11.4", + "@backstage/plugin-app": "0.1.5", + "@backstage/plugin-app-backend": "0.4.4", + "@backstage/plugin-app-node": "0.1.29", + "@backstage/plugin-app-visualizer": "0.1.15", + "@backstage/plugin-auth-backend": "0.24.2", + "@backstage/plugin-auth-backend-module-atlassian-provider": "0.3.4", + "@backstage/plugin-auth-backend-module-auth0-provider": "0.1.4", + "@backstage/plugin-auth-backend-module-aws-alb-provider": "0.3.2", + "@backstage/plugin-auth-backend-module-azure-easyauth-provider": "0.2.4", + "@backstage/plugin-auth-backend-module-bitbucket-provider": "0.2.4", + "@backstage/plugin-auth-backend-module-bitbucket-server-provider": "0.1.4", + "@backstage/plugin-auth-backend-module-cloudflare-access-provider": "0.3.4", + "@backstage/plugin-auth-backend-module-gcp-iap-provider": "0.3.4", + "@backstage/plugin-auth-backend-module-github-provider": "0.2.4", + "@backstage/plugin-auth-backend-module-gitlab-provider": "0.2.4", + "@backstage/plugin-auth-backend-module-google-provider": "0.2.4", + "@backstage/plugin-auth-backend-module-guest-provider": "0.2.4", + "@backstage/plugin-auth-backend-module-microsoft-provider": "0.2.4", + "@backstage/plugin-auth-backend-module-oauth2-provider": "0.3.4", + "@backstage/plugin-auth-backend-module-oauth2-proxy-provider": "0.2.4", + "@backstage/plugin-auth-backend-module-oidc-provider": "0.3.4", + "@backstage/plugin-auth-backend-module-okta-provider": "0.1.4", + "@backstage/plugin-auth-backend-module-onelogin-provider": "0.2.4", + "@backstage/plugin-auth-backend-module-pinniped-provider": "0.2.4", + "@backstage/plugin-auth-backend-module-vmware-cloud-provider": "0.4.3", + "@backstage/plugin-auth-node": "0.5.6", + "@backstage/plugin-auth-react": "0.1.11", + "@backstage/plugin-bitbucket-cloud-common": "0.2.27", + "@backstage/plugin-catalog": "1.26.1", + "@backstage/plugin-catalog-backend": "1.30.0", + "@backstage/plugin-catalog-backend-module-aws": "0.4.7", + "@backstage/plugin-catalog-backend-module-azure": "0.3.1", + "@backstage/plugin-catalog-backend-module-backstage-openapi": "0.4.4", + "@backstage/plugin-catalog-backend-module-bitbucket-cloud": "0.4.4", + "@backstage/plugin-catalog-backend-module-bitbucket-server": "0.3.1", + "@backstage/plugin-catalog-backend-module-gcp": "0.3.4", + "@backstage/plugin-catalog-backend-module-gerrit": "0.2.6", + "@backstage/plugin-catalog-backend-module-github": "0.7.9", + "@backstage/plugin-catalog-backend-module-github-org": "0.3.6", + "@backstage/plugin-catalog-backend-module-gitlab": "0.6.2", + "@backstage/plugin-catalog-backend-module-gitlab-org": "0.2.5", + "@backstage/plugin-catalog-backend-module-incremental-ingestion": "0.6.2", + "@backstage/plugin-catalog-backend-module-ldap": "0.11.1", + "@backstage/plugin-catalog-backend-module-logs": "0.1.6", + "@backstage/plugin-catalog-backend-module-msgraph": "0.6.6", + "@backstage/plugin-catalog-backend-module-openapi": "0.2.6", + "@backstage/plugin-catalog-backend-module-puppetdb": "0.2.6", + "@backstage/plugin-catalog-backend-module-scaffolder-entity-model": "0.2.4", + "@backstage/plugin-catalog-backend-module-unprocessed": "0.5.4", + "@backstage/plugin-catalog-common": "1.1.3", + "@backstage/plugin-catalog-graph": "0.4.15", + "@backstage/plugin-catalog-import": "0.12.9", + "@backstage/plugin-catalog-node": "1.15.1", + "@backstage/plugin-catalog-react": "1.15.1", + "@backstage/plugin-catalog-unprocessed-entities": "0.2.13", + "@backstage/plugin-catalog-unprocessed-entities-common": "0.0.7", + "@backstage/plugin-config-schema": "0.1.64", + "@backstage/plugin-devtools": "0.1.23", + "@backstage/plugin-devtools-backend": "0.5.1", + "@backstage/plugin-devtools-common": "0.1.15", + "@backstage/plugin-events-backend": "0.4.1", + "@backstage/plugin-events-backend-module-aws-sqs": "0.4.7", + "@backstage/plugin-events-backend-module-azure": "0.2.16", + "@backstage/plugin-events-backend-module-bitbucket-cloud": "0.2.16", + "@backstage/plugin-events-backend-module-gerrit": "0.2.16", + "@backstage/plugin-events-backend-module-github": "0.2.16", + "@backstage/plugin-events-backend-module-gitlab": "0.2.16", + "@backstage/plugin-events-backend-test-utils": "0.1.40", + "@backstage/plugin-events-node": "0.4.7", + "@internal/plugin-todo-list": "1.0.35", + "@internal/plugin-todo-list-backend": "1.0.35", + "@internal/plugin-todo-list-common": "1.0.24", + "@backstage/plugin-home": "0.8.4", + "@backstage/plugin-home-react": "0.1.22", + "@backstage/plugin-kubernetes": "0.12.3", + "@backstage/plugin-kubernetes-backend": "0.19.2", + "@backstage/plugin-kubernetes-cluster": "0.0.21", + "@backstage/plugin-kubernetes-common": "0.9.2", + "@backstage/plugin-kubernetes-node": "0.2.2", + "@backstage/plugin-kubernetes-react": "0.5.3", + "@backstage/plugin-notifications": "0.5.1", + "@backstage/plugin-notifications-backend": "0.5.1", + "@backstage/plugin-notifications-backend-module-email": "0.3.5", + "@backstage/plugin-notifications-common": "0.0.8", + "@backstage/plugin-notifications-node": "0.2.11", + "@backstage/plugin-org": "0.6.35", + "@backstage/plugin-org-react": "0.1.34", + "@backstage/plugin-permission-backend": "0.5.53", + "@backstage/plugin-permission-backend-module-allow-all-policy": "0.2.4", + "@backstage/plugin-permission-common": "0.8.4", + "@backstage/plugin-permission-node": "0.8.7", + "@backstage/plugin-permission-react": "0.4.30", + "@backstage/plugin-proxy-backend": "0.5.10", + "@backstage/plugin-proxy-node": "0.1.0", + "@backstage/plugin-scaffolder": "1.27.4", + "@backstage/plugin-scaffolder-backend": "1.29.0", + "@backstage/plugin-scaffolder-backend-module-azure": "0.2.5", + "@backstage/plugin-scaffolder-backend-module-bitbucket": "0.3.6", + "@backstage/plugin-scaffolder-backend-module-bitbucket-cloud": "0.2.5", + "@backstage/plugin-scaffolder-backend-module-bitbucket-server": "0.2.5", + "@backstage/plugin-scaffolder-backend-module-confluence-to-markdown": "0.3.5", + "@backstage/plugin-scaffolder-backend-module-cookiecutter": "0.3.6", + "@backstage/plugin-scaffolder-backend-module-gcp": "0.2.5", + "@backstage/plugin-scaffolder-backend-module-gerrit": "0.2.5", + "@backstage/plugin-scaffolder-backend-module-gitea": "0.2.5", + "@backstage/plugin-scaffolder-backend-module-github": "0.5.5", + "@backstage/plugin-scaffolder-backend-module-gitlab": "0.7.1", + "@backstage/plugin-scaffolder-backend-module-notifications": "0.1.6", + "@backstage/plugin-scaffolder-backend-module-rails": "0.5.5", + "@backstage/plugin-scaffolder-backend-module-sentry": "0.2.5", + "@backstage/plugin-scaffolder-backend-module-yeoman": "0.4.6", + "@backstage/plugin-scaffolder-common": "1.5.9", + "@backstage/plugin-scaffolder-node": "0.6.3", + "@backstage/plugin-scaffolder-node-test-utils": "0.1.18", + "@backstage/plugin-scaffolder-react": "1.14.3", + "@backstage/plugin-search": "1.4.22", + "@backstage/plugin-search-backend": "1.8.1", + "@backstage/plugin-search-backend-module-catalog": "0.3.0", + "@backstage/plugin-search-backend-module-elasticsearch": "1.6.4", + "@backstage/plugin-search-backend-module-explore": "0.2.7", + "@backstage/plugin-search-backend-module-pg": "0.5.40", + "@backstage/plugin-search-backend-module-stack-overflow-collator": "0.3.5", + "@backstage/plugin-search-backend-module-techdocs": "0.3.5", + "@backstage/plugin-search-backend-node": "1.3.7", + "@backstage/plugin-search-common": "1.2.17", + "@backstage/plugin-search-react": "1.8.5", + "@backstage/plugin-signals": "0.0.15", + "@backstage/plugin-signals-backend": "0.3.0", + "@backstage/plugin-signals-node": "0.1.16", + "@backstage/plugin-signals-react": "0.0.9", + "@backstage/plugin-techdocs": "1.12.1", + "@backstage/plugin-techdocs-addons-test-utils": "1.0.44", + "@backstage/plugin-techdocs-backend": "1.11.5", "@backstage/plugin-techdocs-common": "0.1.0", - "@backstage/plugin-techdocs-module-addons-contrib": "1.1.19", - "@backstage/plugin-techdocs-node": "1.12.15", - "@backstage/plugin-techdocs-react": "1.2.12", - "@backstage/plugin-user-settings": "0.8.17", - "@backstage/plugin-user-settings-backend": "0.2.28", + "@backstage/plugin-techdocs-module-addons-contrib": "1.1.20", + "@backstage/plugin-techdocs-node": "1.12.16", + "@backstage/plugin-techdocs-react": "1.2.13", + "@backstage/plugin-user-settings": "0.8.18", + "@backstage/plugin-user-settings-backend": "0.2.29", "@backstage/plugin-user-settings-common": "0.0.1" }, - "changesets": [ - "big-seals-drum", - "breezy-coats-sort", - "calm-tigers-boil", - "create-app-1735034814", - "create-app-1736262177", - "cuddly-lions-knock", - "cyan-frogs-count", - "dry-hounds-study", - "famous-balloons-punch", - "famous-dryers-protect", - "gentle-deers-return", - "gorgeous-zebras-tan", - "khaki-fireants-begin", - "lemon-students-care", - "light-wasps-unite", - "little-scissors-fold", - "long-parrots-hide", - "metal-ravens-hammer", - "nasty-pears-taste", - "nervous-bottles-occur", - "nice-waves-count", - "orange-icons-sell", - "quick-poems-cover", - "red-hotels-sneeze", - "renovate-dcf1169", - "rich-penguins-stare", - "rich-vans-hope", - "shiny-walls-press", - "silly-bottles-raise", - "smart-plants-sip", - "spicy-tomatoes-hammer", - "strong-students-beg", - "tall-actors-clap", - "twenty-laws-tie", - "two-wasps-mix", - "weak-frogs-nail" - ] + "changesets": [] } diff --git a/.changeset/proud-hornets-cheer.md b/.changeset/proud-hornets-cheer.md new file mode 100644 index 0000000000..6ac0a7846b --- /dev/null +++ b/.changeset/proud-hornets-cheer.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-scaffolder': patch +--- + +Fixed a bug in the BitbucketRepoBranchPicker component that crashed the scaffolder diff --git a/.changeset/purple-scissors-switch.md b/.changeset/purple-scissors-switch.md deleted file mode 100644 index fe3fd07f58..0000000000 --- a/.changeset/purple-scissors-switch.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder-backend-module-gitlab': patch ---- - -Added action `gitlab:group:migrate` to migrate projects using `bulk_import` diff --git a/.changeset/quick-poems-cover.md b/.changeset/quick-poems-cover.md deleted file mode 100644 index 099bb550fb..0000000000 --- a/.changeset/quick-poems-cover.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@backstage/plugin-search-backend-module-catalog': minor ---- - -**BREAKING**: Removed support for the old backend system. Please [migrate to the new backend system](https://backstage.io/docs/backend-system/) and enable [the catalog collator](https://backstage.io/docs/features/search/collators#catalog) there. - -As part of this, the `/alpha` export path is gone too. Just import the module from the root of the package as usual instead. diff --git a/.changeset/red-hotels-sneeze.md b/.changeset/red-hotels-sneeze.md deleted file mode 100644 index a1ce4d7bd6..0000000000 --- a/.changeset/red-hotels-sneeze.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-catalog': patch ---- - -Fixing spelling mistake in translation diff --git a/.changeset/renovate-dcf1169.md b/.changeset/renovate-dcf1169.md deleted file mode 100644 index b23fd46c77..0000000000 --- a/.changeset/renovate-dcf1169.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -'@backstage/plugin-home-react': patch -'@backstage/plugin-home': patch -'@backstage/plugin-scaffolder-react': patch -'@backstage/plugin-scaffolder': patch ---- - -Updated dependency `@rjsf/utils` to `5.23.2`. -Updated dependency `@rjsf/core` to `5.23.2`. -Updated dependency `@rjsf/material-ui` to `5.23.2`. -Updated dependency `@rjsf/validator-ajv8` to `5.23.2`. diff --git a/.changeset/rich-penguins-stare.md b/.changeset/rich-penguins-stare.md deleted file mode 100644 index 0993b0fb55..0000000000 --- a/.changeset/rich-penguins-stare.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder-react': patch ---- - -Fixed scaffolder form fields not resolving correctly in the `useCustomFieldExtensions` hook. diff --git a/.changeset/rich-vans-hope.md b/.changeset/rich-vans-hope.md deleted file mode 100644 index 3e219a13b6..0000000000 --- a/.changeset/rich-vans-hope.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -'@backstage/backend-dynamic-feature-service': patch -'@backstage/plugin-catalog-backend-module-github': patch -'@backstage/plugin-scaffolder-backend': patch -'@backstage/backend-defaults': patch -'@backstage/plugin-catalog-backend': patch -'@backstage/plugin-auth-backend': patch -'@backstage/plugin-app-backend': patch -'@backstage/plugin-auth-node': patch ---- - -Remove usages of `PluginDatabaseManager` and `PluginEndpointDiscovery` and replace with their equivalent service types diff --git a/.changeset/sharp-vans-protect.md b/.changeset/sharp-vans-protect.md new file mode 100644 index 0000000000..651c38be8b --- /dev/null +++ b/.changeset/sharp-vans-protect.md @@ -0,0 +1,5 @@ +--- +'@backstage/backend-plugin-api': patch +--- + +Added new `PermissionsRegistryService` that is used by plugins to register permissions, resource types, and rules into the permission system. This replaces the existing `createPermissionIntegrationRouter` from `@backstage/plugin-permission-node`. diff --git a/.changeset/shiny-walls-press.md b/.changeset/shiny-walls-press.md deleted file mode 100644 index 29fe54afa2..0000000000 --- a/.changeset/shiny-walls-press.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@backstage/backend-defaults': minor ---- - -Ensure that an error handler middleware exists at the end of each plugin `httpRouter` handler chain. This makes it so that exceptions thrown by plugin routes are caught and encoded in the standard error format. - -If you were using the standard `MiddlewareFactory` just to put an `error` middleware in you router, you can now remove that at your earliest convenience since it's redundant. If you have custom error handlers in your plugin router, those will continue to function as previously. If you were relying on thrown errors propagating all the way down to the root HTTP router, you will find that they no longer do that, and may want to hoist your error handling up to the plugin level instead. diff --git a/.changeset/silly-bottles-raise.md b/.changeset/silly-bottles-raise.md deleted file mode 100644 index 880d976680..0000000000 --- a/.changeset/silly-bottles-raise.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-catalog-backend': patch ---- - -Improved concurrency of the `entities` endpoint when using the streamed query mode behind the `catalog.disableRelationsCompatibility` flag. diff --git a/.changeset/smart-plants-sip.md b/.changeset/smart-plants-sip.md deleted file mode 100644 index 1a5d456a9b..0000000000 --- a/.changeset/smart-plants-sip.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-api-docs': patch ---- - -Fix typo in default path of api docs definition route diff --git a/.changeset/spicy-tomatoes-hammer.md b/.changeset/spicy-tomatoes-hammer.md deleted file mode 100644 index 20564b9a05..0000000000 --- a/.changeset/spicy-tomatoes-hammer.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-catalog-backend': minor ---- - -Removed the long-deprecated `DefaultCatalogCollatorFactory` and `DefaultCatalogCollatorFactoryOptions` exports, which now no longer exist in the search plugin's offerings. If you were using these, you want to migrate to [the new backend system](https://backstage.io/docs/backend-system/) and use the [catalog collator](https://backstage.io/docs/features/search/collators#catalog) directly. diff --git a/.changeset/strong-schools-fix.md b/.changeset/strong-schools-fix.md deleted file mode 100644 index 117d33a3eb..0000000000 --- a/.changeset/strong-schools-fix.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@backstage/plugin-scaffolder-react': patch -'@backstage/plugin-scaffolder': patch ---- - -Added support for `FormDecoratorBlueprint` to create form decorators in the Scaffolder plugin diff --git a/.changeset/strong-students-beg.md b/.changeset/strong-students-beg.md deleted file mode 100644 index 5b3653d389..0000000000 --- a/.changeset/strong-students-beg.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder-node': patch ---- - -Deprecate the `logStream` option in `executeShellCommand`, replacing it with a logger instance. diff --git a/.changeset/swift-islands-burn.md b/.changeset/swift-islands-burn.md deleted file mode 100644 index f38870143b..0000000000 --- a/.changeset/swift-islands-burn.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/cli': patch ---- - -Removed the `EXPERIMENTAL_VITE` flag for using Vite as a dev server. If you were using this feature, we recommend switching to Rspack via the `EXPERIMENTAL_RSPACK` flag. diff --git a/.changeset/tall-actors-clap.md b/.changeset/tall-actors-clap.md deleted file mode 100644 index 594918a362..0000000000 --- a/.changeset/tall-actors-clap.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder': patch ---- - -Fix issue with `secrets` not being forwarded properly to the backend when creating a task diff --git a/.changeset/tasty-chairs-beam.md b/.changeset/tasty-chairs-beam.md deleted file mode 100644 index 8a64e6fd0e..0000000000 --- a/.changeset/tasty-chairs-beam.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-catalog-backend-module-backstage-openapi': patch ---- - -docs: Use a valid configuration as example diff --git a/.changeset/thick-radios-wink.md b/.changeset/thick-radios-wink.md deleted file mode 100644 index 25b12cc09f..0000000000 --- a/.changeset/thick-radios-wink.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-catalog-backend-module-bitbucket-server': patch ---- - -Updated the `getFile` method in `BitbucketServerClient` to use `this.config.apiBaseUrl` directly for constructing the API request URL, removing the creation of an unnecessary `URL` object. The method now relies on REST API paths for accessing resources instead of direct access, ensuring better alignment with Bitbucket's API conventions. diff --git a/.changeset/twenty-laws-tie.md b/.changeset/twenty-laws-tie.md deleted file mode 100644 index 02e6fca70c..0000000000 --- a/.changeset/twenty-laws-tie.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-catalog-backend': patch ---- - -Updated condition in `resolveCodeOwner` to fix a bug where `normalizeCodeOwner` could potentially be called with an invalid argument causing an error in `CodeOwnersProcessor` diff --git a/.changeset/two-wasps-mix.md b/.changeset/two-wasps-mix.md deleted file mode 100644 index 47d8a8a89b..0000000000 --- a/.changeset/two-wasps-mix.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-techdocs-module-addons-contrib': patch ---- - -Internal refactor for safer handling of possible null value. diff --git a/.changeset/weak-frogs-nail.md b/.changeset/weak-frogs-nail.md deleted file mode 100644 index cf6c5d3048..0000000000 --- a/.changeset/weak-frogs-nail.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-catalog-backend-module-github': patch ---- - -Fixes an issue in `GithubMultiOrgEntityProvider` that caused an error when processing teams without a parent. diff --git a/.changeset/young-forks-grab.md b/.changeset/young-forks-grab.md deleted file mode 100644 index 8cc5f96600..0000000000 --- a/.changeset/young-forks-grab.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder-backend-module-gitlab': patch ---- - -Updated the path field in the `gitlab:group:ensureExists` action to accept an array of either strings or objects with name and slug fields. diff --git a/.github/vale/config/vocabularies/Backstage/accept.txt b/.github/vale/config/vocabularies/Backstage/accept.txt index 091b999dd7..7dea58e627 100644 --- a/.github/vale/config/vocabularies/Backstage/accept.txt +++ b/.github/vale/config/vocabularies/Backstage/accept.txt @@ -276,6 +276,7 @@ nohoist nonces noop npm +nullable nunjucks nvarchar nvm diff --git a/.github/workflows/api-breaking-changes-comment.yml b/.github/workflows/api-breaking-changes-comment.yml index 1210db0ccf..be66d93fbb 100644 --- a/.github/workflows/api-breaking-changes-comment.yml +++ b/.github/workflows/api-breaking-changes-comment.yml @@ -22,7 +22,7 @@ jobs: action: ${{ steps.event.outputs.ACTION }} steps: - name: Harden Runner - uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2 + uses: step-security/harden-runner@c95a14d0e5bab51a9f56296a4eb0e416910cd350 # v2.10.3 with: disable-sudo: true egress-policy: block diff --git a/.github/workflows/api-breaking-changes.yml b/.github/workflows/api-breaking-changes.yml index dbb5096839..e9d321d6e5 100644 --- a/.github/workflows/api-breaking-changes.yml +++ b/.github/workflows/api-breaking-changes.yml @@ -14,7 +14,7 @@ jobs: if: ${{ github.event_name != 'pull_request' || github.event.action != 'closed' }} steps: - name: Harden Runner - uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2 + uses: step-security/harden-runner@c95a14d0e5bab51a9f56296a4eb0e416910cd350 # v2.10.3 with: egress-policy: audit diff --git a/.github/workflows/automate_area-labels.yml b/.github/workflows/automate_area-labels.yml index 4529b54c16..45125e74d3 100644 --- a/.github/workflows/automate_area-labels.yml +++ b/.github/workflows/automate_area-labels.yml @@ -13,7 +13,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Harden Runner - uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2 + uses: step-security/harden-runner@c95a14d0e5bab51a9f56296a4eb0e416910cd350 # v2.10.3 with: egress-policy: audit diff --git a/.github/workflows/automate_changeset_feedback.yml b/.github/workflows/automate_changeset_feedback.yml index 8c46ed2984..4380b900a4 100644 --- a/.github/workflows/automate_changeset_feedback.yml +++ b/.github/workflows/automate_changeset_feedback.yml @@ -23,7 +23,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Harden Runner - uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2 + uses: step-security/harden-runner@c95a14d0e5bab51a9f56296a4eb0e416910cd350 # v2.10.3 with: egress-policy: audit diff --git a/.github/workflows/automate_merge_message.yml b/.github/workflows/automate_merge_message.yml index 7923496b3f..11e7d6ef47 100644 --- a/.github/workflows/automate_merge_message.yml +++ b/.github/workflows/automate_merge_message.yml @@ -24,7 +24,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Harden Runner - uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2 + uses: step-security/harden-runner@c95a14d0e5bab51a9f56296a4eb0e416910cd350 # v2.10.3 with: egress-policy: audit diff --git a/.github/workflows/automate_stale.yml b/.github/workflows/automate_stale.yml index e61ca20620..453f976ca0 100644 --- a/.github/workflows/automate_stale.yml +++ b/.github/workflows/automate_stale.yml @@ -15,7 +15,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Harden Runner - uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2 + uses: step-security/harden-runner@c95a14d0e5bab51a9f56296a4eb0e416910cd350 # v2.10.3 with: egress-policy: audit diff --git a/.github/workflows/ci-noop.yml b/.github/workflows/ci-noop.yml index a769ce7d50..d51b67d1f9 100644 --- a/.github/workflows/ci-noop.yml +++ b/.github/workflows/ci-noop.yml @@ -40,7 +40,7 @@ jobs: name: Test ${{ matrix.node-version }} steps: - name: Harden Runner - uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2 + uses: step-security/harden-runner@c95a14d0e5bab51a9f56296a4eb0e416910cd350 # v2.10.3 with: egress-policy: audit diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e8bf57cc95..951900dd49 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -28,7 +28,7 @@ jobs: name: Install ${{ matrix.node-version }} steps: - name: Harden Runner - uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2 + uses: step-security/harden-runner@c95a14d0e5bab51a9f56296a4eb0e416910cd350 # v2.10.3 with: egress-policy: audit @@ -64,7 +64,7 @@ jobs: name: Verify ${{ matrix.node-version }} steps: - name: Harden Runner - uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2 + uses: step-security/harden-runner@c95a14d0e5bab51a9f56296a4eb0e416910cd350 # v2.10.3 with: egress-policy: audit diff --git a/.github/workflows/cron.yml b/.github/workflows/cron.yml index 3e944a3795..d47e78f537 100644 --- a/.github/workflows/cron.yml +++ b/.github/workflows/cron.yml @@ -10,7 +10,7 @@ jobs: timeout-minutes: 10 steps: - name: Harden Runner - uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2 + uses: step-security/harden-runner@c95a14d0e5bab51a9f56296a4eb0e416910cd350 # v2.10.3 with: egress-policy: audit diff --git a/.github/workflows/deploy_docker-image.yml b/.github/workflows/deploy_docker-image.yml index 2285f61f48..42322ee215 100644 --- a/.github/workflows/deploy_docker-image.yml +++ b/.github/workflows/deploy_docker-image.yml @@ -20,7 +20,7 @@ jobs: steps: - name: Harden Runner - uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2 + uses: step-security/harden-runner@c95a14d0e5bab51a9f56296a4eb0e416910cd350 # v2.10.3 with: egress-policy: audit diff --git a/.github/workflows/deploy_microsite.yml b/.github/workflows/deploy_microsite.yml index dc85f23e50..2f9510c0cd 100644 --- a/.github/workflows/deploy_microsite.yml +++ b/.github/workflows/deploy_microsite.yml @@ -23,7 +23,7 @@ jobs: steps: - name: Harden Runner - uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2 + uses: step-security/harden-runner@c95a14d0e5bab51a9f56296a4eb0e416910cd350 # v2.10.3 with: egress-policy: audit @@ -91,7 +91,7 @@ jobs: steps: - name: Harden Runner - uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2 + uses: step-security/harden-runner@c95a14d0e5bab51a9f56296a4eb0e416910cd350 # v2.10.3 with: egress-policy: audit @@ -158,7 +158,7 @@ jobs: steps: - name: Harden Runner - uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2 + uses: step-security/harden-runner@c95a14d0e5bab51a9f56296a4eb0e416910cd350 # v2.10.3 with: egress-policy: audit diff --git a/.github/workflows/deploy_packages.yml b/.github/workflows/deploy_packages.yml index d1d7d3fd7c..6924a80dac 100644 --- a/.github/workflows/deploy_packages.yml +++ b/.github/workflows/deploy_packages.yml @@ -147,7 +147,7 @@ jobs: steps: - name: Harden Runner - uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2 + uses: step-security/harden-runner@c95a14d0e5bab51a9f56296a4eb0e416910cd350 # v2.10.3 with: egress-policy: audit diff --git a/.github/workflows/issue.yaml b/.github/workflows/issue.yaml index c10f248f6d..71fb301aad 100644 --- a/.github/workflows/issue.yaml +++ b/.github/workflows/issue.yaml @@ -16,7 +16,7 @@ jobs: if: github.repository == 'backstage/backstage' steps: - name: Harden Runner - uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2 + uses: step-security/harden-runner@c95a14d0e5bab51a9f56296a4eb0e416910cd350 # v2.10.3 with: egress-policy: audit diff --git a/.github/workflows/pr-review-comment-trigger.yaml b/.github/workflows/pr-review-comment-trigger.yaml index 344425ca52..a9653fe65e 100644 --- a/.github/workflows/pr-review-comment-trigger.yaml +++ b/.github/workflows/pr-review-comment-trigger.yaml @@ -20,7 +20,7 @@ jobs: steps: - name: Harden Runner - uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2 + uses: step-security/harden-runner@c95a14d0e5bab51a9f56296a4eb0e416910cd350 # v2.10.3 with: egress-policy: audit diff --git a/.github/workflows/pr-review-comment.yaml b/.github/workflows/pr-review-comment.yaml index 447b6e1e13..c6fd02dd2f 100644 --- a/.github/workflows/pr-review-comment.yaml +++ b/.github/workflows/pr-review-comment.yaml @@ -17,7 +17,7 @@ jobs: steps: # Inspired by https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#using-data-from-the-triggering-workflow - name: Harden Runner - uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2 + uses: step-security/harden-runner@c95a14d0e5bab51a9f56296a4eb0e416910cd350 # v2.10.3 with: egress-policy: audit diff --git a/.github/workflows/pr.yaml b/.github/workflows/pr.yaml index 186c011797..08694ee095 100644 --- a/.github/workflows/pr.yaml +++ b/.github/workflows/pr.yaml @@ -18,7 +18,7 @@ jobs: if: github.repository == 'backstage/backstage' && ( github.event.pull_request || github.event.issue.pull_request ) steps: - name: Harden Runner - uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2 + uses: step-security/harden-runner@c95a14d0e5bab51a9f56296a4eb0e416910cd350 # v2.10.3 with: egress-policy: audit diff --git a/.github/workflows/scorecard.yml b/.github/workflows/scorecard.yml index fc5323af63..acad33eb2f 100644 --- a/.github/workflows/scorecard.yml +++ b/.github/workflows/scorecard.yml @@ -29,7 +29,7 @@ jobs: steps: - name: Harden Runner - uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2 + uses: step-security/harden-runner@c95a14d0e5bab51a9f56296a4eb0e416910cd350 # v2.10.3 with: egress-policy: audit diff --git a/.github/workflows/sync_canon.yml b/.github/workflows/sync_canon.yml index a45e8d115c..d3593fc017 100644 --- a/.github/workflows/sync_canon.yml +++ b/.github/workflows/sync_canon.yml @@ -8,7 +8,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Harden Runner - uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2 + uses: step-security/harden-runner@c95a14d0e5bab51a9f56296a4eb0e416910cd350 # v2.10.3 with: egress-policy: audit diff --git a/.github/workflows/sync_code-formatting.yml b/.github/workflows/sync_code-formatting.yml index 7516b3cfe0..d7d4616202 100644 --- a/.github/workflows/sync_code-formatting.yml +++ b/.github/workflows/sync_code-formatting.yml @@ -10,7 +10,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Harden Runner - uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2 + uses: step-security/harden-runner@c95a14d0e5bab51a9f56296a4eb0e416910cd350 # v2.10.3 with: egress-policy: audit diff --git a/.github/workflows/sync_dependabot-changesets.yml b/.github/workflows/sync_dependabot-changesets.yml index 2c2d5a51d0..e357c2b0d0 100644 --- a/.github/workflows/sync_dependabot-changesets.yml +++ b/.github/workflows/sync_dependabot-changesets.yml @@ -11,7 +11,7 @@ jobs: if: github.actor == 'dependabot[bot]' && github.repository == 'backstage/backstage' steps: - name: Harden Runner - uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2 + uses: step-security/harden-runner@c95a14d0e5bab51a9f56296a4eb0e416910cd350 # v2.10.3 with: egress-policy: audit diff --git a/.github/workflows/sync_release-manifest.yml b/.github/workflows/sync_release-manifest.yml index 436db10e9c..52594d58e6 100644 --- a/.github/workflows/sync_release-manifest.yml +++ b/.github/workflows/sync_release-manifest.yml @@ -8,7 +8,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Harden Runner - uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2 + uses: step-security/harden-runner@c95a14d0e5bab51a9f56296a4eb0e416910cd350 # v2.10.3 with: egress-policy: audit diff --git a/.github/workflows/sync_renovate-changesets.yml b/.github/workflows/sync_renovate-changesets.yml index e4d60777cd..b87b4c4752 100644 --- a/.github/workflows/sync_renovate-changesets.yml +++ b/.github/workflows/sync_renovate-changesets.yml @@ -11,7 +11,7 @@ jobs: if: github.actor == 'renovate[bot]' && github.repository == 'backstage/backstage' steps: - name: Harden Runner - uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2 + uses: step-security/harden-runner@c95a14d0e5bab51a9f56296a4eb0e416910cd350 # v2.10.3 with: egress-policy: audit diff --git a/.github/workflows/sync_snyk-github-issues.yml b/.github/workflows/sync_snyk-github-issues.yml index bbdde7e9d6..2252aa0ddb 100644 --- a/.github/workflows/sync_snyk-github-issues.yml +++ b/.github/workflows/sync_snyk-github-issues.yml @@ -12,7 +12,7 @@ jobs: steps: - name: Harden Runner - uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2 + uses: step-security/harden-runner@c95a14d0e5bab51a9f56296a4eb0e416910cd350 # v2.10.3 with: egress-policy: audit diff --git a/.github/workflows/sync_snyk-monitor.yml b/.github/workflows/sync_snyk-monitor.yml index ef7ad65b37..c21b0bbff1 100644 --- a/.github/workflows/sync_snyk-monitor.yml +++ b/.github/workflows/sync_snyk-monitor.yml @@ -25,7 +25,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Harden Runner - uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2 + uses: step-security/harden-runner@c95a14d0e5bab51a9f56296a4eb0e416910cd350 # v2.10.3 with: egress-policy: audit diff --git a/.github/workflows/sync_version-packages.yml b/.github/workflows/sync_version-packages.yml index 479f65a53a..a2faaa10a3 100644 --- a/.github/workflows/sync_version-packages.yml +++ b/.github/workflows/sync_version-packages.yml @@ -14,7 +14,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Harden Runner - uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2 + uses: step-security/harden-runner@c95a14d0e5bab51a9f56296a4eb0e416910cd350 # v2.10.3 with: egress-policy: audit diff --git a/.github/workflows/verify_accessibility-noop.yml b/.github/workflows/verify_accessibility-noop.yml index 9af85ec2d1..d637788814 100644 --- a/.github/workflows/verify_accessibility-noop.yml +++ b/.github/workflows/verify_accessibility-noop.yml @@ -26,7 +26,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Harden Runner - uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2 + uses: step-security/harden-runner@c95a14d0e5bab51a9f56296a4eb0e416910cd350 # v2.10.3 with: egress-policy: audit diff --git a/.github/workflows/verify_accessibility.yml b/.github/workflows/verify_accessibility.yml index 9803616b53..b9eb7f1bec 100644 --- a/.github/workflows/verify_accessibility.yml +++ b/.github/workflows/verify_accessibility.yml @@ -20,7 +20,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Harden Runner - uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2 + uses: step-security/harden-runner@c95a14d0e5bab51a9f56296a4eb0e416910cd350 # v2.10.3 with: egress-policy: audit diff --git a/.github/workflows/verify_codeql.yml b/.github/workflows/verify_codeql.yml index 6720e4d852..5b3aa7479a 100644 --- a/.github/workflows/verify_codeql.yml +++ b/.github/workflows/verify_codeql.yml @@ -42,7 +42,7 @@ jobs: steps: - name: Harden Runner - uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2 + uses: step-security/harden-runner@c95a14d0e5bab51a9f56296a4eb0e416910cd350 # v2.10.3 with: egress-policy: audit diff --git a/.github/workflows/verify_docs-quality.yml b/.github/workflows/verify_docs-quality.yml index 9a93be4090..dab2f421b5 100644 --- a/.github/workflows/verify_docs-quality.yml +++ b/.github/workflows/verify_docs-quality.yml @@ -12,7 +12,7 @@ jobs: steps: - name: Harden Runner - uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2 + uses: step-security/harden-runner@c95a14d0e5bab51a9f56296a4eb0e416910cd350 # v2.10.3 with: egress-policy: audit diff --git a/.github/workflows/verify_e2e-linux-noop.yml b/.github/workflows/verify_e2e-linux-noop.yml index 4e3eeb2a8c..94ad720d51 100644 --- a/.github/workflows/verify_e2e-linux-noop.yml +++ b/.github/workflows/verify_e2e-linux-noop.yml @@ -29,7 +29,7 @@ jobs: name: E2E Linux ${{ matrix.node-version }} steps: - name: Harden Runner - uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2 + uses: step-security/harden-runner@c95a14d0e5bab51a9f56296a4eb0e416910cd350 # v2.10.3 with: egress-policy: audit diff --git a/.github/workflows/verify_e2e-linux.yml b/.github/workflows/verify_e2e-linux.yml index 30887980a4..7e07fae5b7 100644 --- a/.github/workflows/verify_e2e-linux.yml +++ b/.github/workflows/verify_e2e-linux.yml @@ -43,7 +43,7 @@ jobs: name: E2E Linux ${{ matrix.node-version }} steps: - name: Harden Runner - uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2 + uses: step-security/harden-runner@c95a14d0e5bab51a9f56296a4eb0e416910cd350 # v2.10.3 with: egress-policy: audit diff --git a/.github/workflows/verify_e2e-techdocs.yml b/.github/workflows/verify_e2e-techdocs.yml index 454c4c011e..bebc0dd686 100644 --- a/.github/workflows/verify_e2e-techdocs.yml +++ b/.github/workflows/verify_e2e-techdocs.yml @@ -32,7 +32,7 @@ jobs: name: Techdocs steps: - name: Harden Runner - uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2 + uses: step-security/harden-runner@c95a14d0e5bab51a9f56296a4eb0e416910cd350 # v2.10.3 with: egress-policy: audit diff --git a/.github/workflows/verify_e2e-windows-noop.yml b/.github/workflows/verify_e2e-windows-noop.yml index 78d4c1e37f..269e70d8b4 100644 --- a/.github/workflows/verify_e2e-windows-noop.yml +++ b/.github/workflows/verify_e2e-windows-noop.yml @@ -25,7 +25,7 @@ jobs: name: E2E Windows ${{ matrix.node-version }} steps: - name: Harden Runner - uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2 + uses: step-security/harden-runner@c95a14d0e5bab51a9f56296a4eb0e416910cd350 # v2.10.3 with: egress-policy: audit diff --git a/.github/workflows/verify_e2e-windows.yml b/.github/workflows/verify_e2e-windows.yml index 3ce85f371b..30f227f8d1 100644 --- a/.github/workflows/verify_e2e-windows.yml +++ b/.github/workflows/verify_e2e-windows.yml @@ -33,7 +33,7 @@ jobs: name: E2E Windows ${{ matrix.node-version }} steps: - name: Harden Runner - uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2 + uses: step-security/harden-runner@c95a14d0e5bab51a9f56296a4eb0e416910cd350 # v2.10.3 with: egress-policy: audit diff --git a/.github/workflows/verify_fossa.yml b/.github/workflows/verify_fossa.yml index 126d70b9c8..1b85a9469b 100644 --- a/.github/workflows/verify_fossa.yml +++ b/.github/workflows/verify_fossa.yml @@ -14,7 +14,7 @@ jobs: steps: - name: Harden Runner - uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2 + uses: step-security/harden-runner@c95a14d0e5bab51a9f56296a4eb0e416910cd350 # v2.10.3 with: egress-policy: audit diff --git a/.github/workflows/verify_microsite-noop.yml b/.github/workflows/verify_microsite-noop.yml index 85cb1e3fee..63e759f0ba 100644 --- a/.github/workflows/verify_microsite-noop.yml +++ b/.github/workflows/verify_microsite-noop.yml @@ -21,7 +21,7 @@ jobs: name: Microsite steps: - name: Harden Runner - uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2 + uses: step-security/harden-runner@c95a14d0e5bab51a9f56296a4eb0e416910cd350 # v2.10.3 with: egress-policy: audit diff --git a/.github/workflows/verify_microsite.yml b/.github/workflows/verify_microsite.yml index 2507428ec8..c4a2934c57 100644 --- a/.github/workflows/verify_microsite.yml +++ b/.github/workflows/verify_microsite.yml @@ -24,7 +24,7 @@ jobs: name: Microsite steps: - name: Harden Runner - uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2 + uses: step-security/harden-runner@c95a14d0e5bab51a9f56296a4eb0e416910cd350 # v2.10.3 with: egress-policy: audit diff --git a/.github/workflows/verify_microsite_accessibility-noop.yml b/.github/workflows/verify_microsite_accessibility-noop.yml index 7d4028e2dd..2640c215a1 100644 --- a/.github/workflows/verify_microsite_accessibility-noop.yml +++ b/.github/workflows/verify_microsite_accessibility-noop.yml @@ -24,7 +24,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Harden Runner - uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2 + uses: step-security/harden-runner@c95a14d0e5bab51a9f56296a4eb0e416910cd350 # v2.10.3 with: egress-policy: audit diff --git a/.github/workflows/verify_microsite_accessibility.yml b/.github/workflows/verify_microsite_accessibility.yml index e22241b3e3..008895357f 100644 --- a/.github/workflows/verify_microsite_accessibility.yml +++ b/.github/workflows/verify_microsite_accessibility.yml @@ -15,7 +15,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Harden Runner - uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2 + uses: step-security/harden-runner@c95a14d0e5bab51a9f56296a4eb0e416910cd350 # v2.10.3 with: egress-policy: audit diff --git a/.github/workflows/verify_storybook-noop.yml b/.github/workflows/verify_storybook-noop.yml index 5b41d76e4c..4bb54136ab 100644 --- a/.github/workflows/verify_storybook-noop.yml +++ b/.github/workflows/verify_storybook-noop.yml @@ -28,7 +28,7 @@ jobs: name: Storybook steps: - name: Harden Runner - uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2 + uses: step-security/harden-runner@c95a14d0e5bab51a9f56296a4eb0e416910cd350 # v2.10.3 with: egress-policy: audit diff --git a/.github/workflows/verify_storybook.yml b/.github/workflows/verify_storybook.yml index b919db658d..c43ed0c622 100644 --- a/.github/workflows/verify_storybook.yml +++ b/.github/workflows/verify_storybook.yml @@ -28,7 +28,7 @@ jobs: name: Storybook steps: - name: Harden Runner - uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2 + uses: step-security/harden-runner@c95a14d0e5bab51a9f56296a4eb0e416910cd350 # v2.10.3 with: egress-policy: audit diff --git a/.github/workflows/verify_windows.yml b/.github/workflows/verify_windows.yml index e3f6959929..01160254f4 100644 --- a/.github/workflows/verify_windows.yml +++ b/.github/workflows/verify_windows.yml @@ -29,7 +29,7 @@ jobs: steps: - name: Harden Runner - uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2 + uses: step-security/harden-runner@c95a14d0e5bab51a9f56296a4eb0e416910cd350 # v2.10.3 with: egress-policy: audit diff --git a/OWNERS.md b/OWNERS.md index 15e989f3b7..b7d56d99a3 100644 --- a/OWNERS.md +++ b/OWNERS.md @@ -209,11 +209,13 @@ Scope: The Backstage Documentation | Carlos Esteban Lopez Jaramillo | VMWare | [luchillo17](https://github.com/luchillo17) | `luchillo17#8777` | | David Tuite | Roadie.io | [dtuite](https://github.com/dtuite) | `David Tuite (roadie.io)#1010` | | Deepankumar Loganathan | | [deepan10](https://github.com/deepan10) | `deepan10` | +| Heikki Hellgren | OP Financial Group | [drodil](https://github.com/drodil) | `deathammer` | | Himanshu Mishra | Harness.io | [OrkoHunter](https://github.com/OrkoHunter) | `OrkoHunter#1520` | | Irma Solakovic | Roadie.io | [Irma12](https://github.com/Irma12) | `Irma#7629` | | Jorge Lainfiesta | Roadie.io | [jorgelainfiesta](https://github.com/jorgelainfiesta) | `jorgel#8733` | | Jussi Hallila | Roadie.io | [Xantier](https://github.com/Xantier) | `Xantier#0086` | | Kashish Mittal | Red Hat | [04kash](https://github.com/04kash) | `kashh._.` | +| Kurt King | Procore | [kurtaking](https://github.com/kurtaking) | `mrking2you` | | Mark Avery | Cvent | [webark](https://github.com/webark) | `webark#8471` | | Miklós Kiss | Roadie.io | [kissmikijr](https://github.com/kissmikijr) | `Miklos#7416` | | Patrick Jungermann | Bonial International GmbH | [pjungermann](https://github.com/pjungermann) | `pjungermann#6933` | diff --git a/canon-docs/src/app/(docs)/components/field/page.mdx b/canon-docs/src/app/(docs)/components/field/page.mdx new file mode 100644 index 0000000000..83029be506 --- /dev/null +++ b/canon-docs/src/app/(docs)/components/field/page.mdx @@ -0,0 +1,176 @@ +import { PropsTable } from '@/components/PropsTable'; +import { Snippet } from '@/components/Snippet'; +import { Tabs } from '@/components/Tabs'; +import { CodeBlock } from '@/components/CodeBlock'; +import { FieldPreview } from '@/snippets/field'; +import { BaseUI } from '@/components/HeadlessBanners/BaseUI'; + +# Field + +A wrapper around `Input` or `Select` component to add label, description and error messages.. + +} code={``} /> + + + + Usage + Theming + + + + Name + + Visible on your profile + +`} + /> + + + We recommend starting with our [global tokens](/theme/theming) to customize the library and align it with + your brand. For additional flexibility, you can use the provided class names for each element listed below. + + + + +`} + /> + + + +## API reference + + + +### Field.Root + +Groups all parts of the field. Renders a `
` element. + + string | string[] | null | Promise', + responsive: false, + }, + validationMode: { + type: ['onBlur', 'onChange'], + responsive: false, + }, + validationDebounceTime: { + type: 'number', + responsive: false, + }, + className: { + type: 'string', + responsive: false, + }, + style: { + type: 'CSSProperties', + responsive: false, + }, + }} +/> + +### Field.Label + +An accessible label that is automatically associated with the field control. Renders a `