diff --git a/.changeset/friendly-donuts-pump-cli.md b/.changeset/friendly-donuts-pump-cli.md new file mode 100644 index 0000000000..31cc2a7b76 --- /dev/null +++ b/.changeset/friendly-donuts-pump-cli.md @@ -0,0 +1,7 @@ +--- +'@backstage/cli': minor +--- + +Removes default React imports from template files, aligning with the requirements for the upcoming React 19 migration. Introduces a new ESLint rule to disallow `import React from 'react'` and `import * as React from 'react'`. Updates the `tsconfig` compiler option `jsx` to use `react-jsx` instead of the legacy `react`. + + diff --git a/.changeset/friendly-donuts-pump.md b/.changeset/friendly-donuts-pump.md new file mode 100644 index 0000000000..7787a5d28a --- /dev/null +++ b/.changeset/friendly-donuts-pump.md @@ -0,0 +1,51 @@ +--- +'@backstage/plugin-api-docs-module-protoc-gen-doc': minor +'@backstage/plugin-techdocs-module-addons-contrib': minor +'@backstage/plugin-catalog-unprocessed-entities': minor +'@backstage/plugin-techdocs-addons-test-utils': minor +'@backstage/frontend-plugin-api': minor +'@backstage/frontend-test-utils': minor +'@backstage/frontend-defaults': minor +'@backstage/integration-react': minor +'@backstage/plugin-kubernetes-cluster': minor +'@backstage/frontend-app-api': minor +'@backstage/core-compat-api': minor +'@backstage/core-components': minor +'@backstage/core-plugin-api': minor +'@backstage/plugin-kubernetes-react': minor +'@backstage/plugin-permission-react': minor +'@backstage/plugin-scaffolder-react': minor +'@backstage/plugin-app-visualizer': minor +'@backstage/plugin-catalog-import': minor +'@backstage/plugin-techdocs-react': minor +'@backstage/app-defaults': minor +'@backstage/core-app-api': minor +'@backstage/plugin-catalog-graph': minor +'@backstage/plugin-catalog-react': minor +'@backstage/plugin-config-schema': minor +'@backstage/plugin-notifications': minor +'@backstage/plugin-user-settings': minor +'@backstage/plugin-search-react': minor +'@backstage/create-app': minor +'@backstage/test-utils': minor +'@backstage/dev-utils': minor +'@backstage/plugin-auth-react': minor +'@backstage/plugin-home-react': minor +'@backstage/plugin-kubernetes': minor +'@backstage/plugin-scaffolder': minor +'@backstage/plugin-org-react': minor +'@backstage/plugin-api-docs': minor +'@backstage/plugin-devtools': minor +'@backstage/plugin-techdocs': minor +'@backstage/plugin-catalog': minor +'@backstage/canon': minor +'@backstage/theme': minor +'@backstage/plugin-search': minor +'@backstage/plugin-home': minor +'@backstage/plugin-app': minor +'@backstage/plugin-org': minor +--- + +Removes instances of default React imports, a necessary update for the upcoming React 19 migration. + +