Release v1.46.0-next.1
Upgrade Helper: https://backstage.github.io/upgrade-helper/?to=1.46.0-next.1
@backstage/plugin-techdocs-addons-test-utils@2.0.0-next.1
Major Changes
-
8d6709e: BREAKING:
TechDocsAddonTester.renderWithEffects()no longer returns a screen; this means that you can no longer grab assertions such asgetByTextfrom its return value.Newer versions of
@testing-libraryrecommends using thescreenexport for assertions - and removing this from the addon tester contract allows us to more freely iterate on which underlying version of the testing library is being used.One notable effect of this, however, is that the
@testing-libraryscreendoes NOT support assertions on the shadow DOM, which techdocs relies on. You will therefore want to add a dependency on theshadow-dom-testing-librarypackage in your tests, and using itsscreenand its dedicated*Shadow*methods. As an example, if you keep doinggetByTextyou will not get matches inside the shadow DOM - switch togetByShadowTextinstead.import { screen } from 'shadow-dom-testing-library';
// ... render the addon ...
await TechDocsAddonTester.buildAddonsInTechDocs([<AnAddon />])
.withDom(<body>TEST_CONTENT</body>)
.renderWithEffects();
expect(screen.getByShadowText('TEST_CONTENT')).toBeInTheDocument();
Patch Changes
- Updated dependencies
- @backstage/plugin-catalog-react@1.21.4-next.1
- @backstage/plugin-techdocs@1.16.1-next.1
@backstage/ui@0.10.0-next.1
Minor Changes
-
16543fa: Breaking change The
Cellcomponent has been refactored to be a generic wrapper component that acceptschildrenfor custom cell content. The text-specific functionality (previously part ofCell) has been moved to a newCellTextcomponent.Migration Guide
If you were using
Cellwith text-specific props (title,description,leadingIcon,href), you need to update your code to useCellTextinstead:Before:
<Cell
title="My Title"
description="My description"
leadingIcon={<Icon />}
href="/path"
/>After:
<CellText
title="My Title"
description="My description"
leadingIcon={<Icon />}
href="/path"
/>For custom cell content, use the new generic
Cellcomponent:<Cell>{/* Your custom content */}</Cell>
Patch Changes
-
50b7927: Fixed Checkbox indicator showing checkmark color when unchecked.
Affected components: Checkbox
-
5bacf55: Fixed
ButtonIconincorrectly applyingclassNameto inner elements instead of only the root element.Affected components: ButtonIcon
-
a20d317: Added row selection support with visual state styling for hover, selected, and pressed states. Fixed checkbox rendering to only show for multi-select toggle mode.
Affected components: Table, TableHeader, Row, Column
@backstage/cli@0.34.6-next.1
Patch Changes
- 7fbac5c: Updated to use new utilities from
@backstage/cli-common. - Updated dependencies
- @backstage/cli-node@0.2.16-next.1
- @backstage/cli-common@0.1.16-next.1
@backstage/cli-common@0.1.16-next.1
Patch Changes
- 5cfb2a4: Added new
run,runOutput, andrunCheckutilities to help run child processes in a safe and portable way.
@backstage/cli-node@0.2.16-next.1
Patch Changes
- 4e8c726: Updated to use new utilities from
@backstage/cli-common. - Updated dependencies
- @backstage/cli-common@0.1.16-next.1
@backstage/codemods@0.1.53-next.1
Patch Changes
- 688f070: Updated to use new utilities from
@backstage/cli-common. - Updated dependencies
- @backstage/cli-common@0.1.16-next.1
@backstage/core-components@0.18.4-next.1
Patch Changes
-
9a942a4: Fixed bug in the
LogViewercomponent where shift + click always opened a new window instead of just changing the selection.In addition, improved the
LogViewercomponent by a few usability enhancements:- Added support for multiple selections using cmd/ctrl + click
- Improved the generated hash that is added to the URL to also support ranges & multiple selections
- Added an hover effect & info tooltip to the "Copy to clipboard" button to indicate its functionality
- Added some color and a separator to the line numbers to improve readability
-
207c3c8: long words like urls now breaks to new line on warning panels instead of overflowing the container
-
5d52dab: Add i18n support for LogViewer search control
@backstage/create-app@0.7.7-next.1
Patch Changes
- Bumped create-app version.
- Updated dependencies
- @backstage/cli-common@0.1.16-next.1
@backstage/dev-utils@1.1.18-next.1
Patch Changes
- Updated dependencies
- @backstage/ui@0.10.0-next.1
- @backstage/core-components@0.18.4-next.1
- @backstage/plugin-catalog-react@1.21.4-next.1
@backstage/repo-tools@0.16.1-next.1
Patch Changes
- 688f070: Updated to use new utilities from
@backstage/cli-common. - d1e38a7: Properly create workspace in OS temporary directory for
generate-patchcommand - Updated dependencies
- @backstage/cli-node@0.2.16-next.1
- @backstage/cli-common@0.1.16-next.1
@techdocs/cli@1.10.3-next.1
Patch Changes
- 43629b1: Updated to use new utilities from
@backstage/cli-common. - Updated dependencies
- @backstage/cli-common@0.1.16-next.1
@backstage/plugin-app-visualizer@0.1.26-next.1
Patch Changes
- Updated dependencies
- @backstage/ui@0.10.0-next.1
- @backstage/core-components@0.18.4-next.1
@backstage/plugin-catalog-backend-module-aws@0.4.18-next.1
Patch Changes
- Updated dependencies
- @backstage/plugin-kubernetes-common@0.9.9-next.0
@backstage/plugin-catalog-backend-module-gcp@0.3.15-next.1
Patch Changes
- Updated dependencies
- @backstage/plugin-kubernetes-common@0.9.9-next.0
@backstage/plugin-catalog-backend-module-github@0.11.3-next.1
Patch Changes
-
ed5a7a3: Introduce new configuration option to exclude suspended users from GitHub Enterprise instances.
When it’s set to true, suspended users won’t be returned when querying the organization users for GitHub Enterprise instances. Note that this option should be used only against GitHub Enterprise instances, the property does not exist in the github.com GraphQL schema, setting it will cause a schema validation error and the syncing of users will fail.
@backstage/plugin-catalog-backend-module-github-org@0.3.17-next.1
Patch Changes
-
ed5a7a3: Introduce new configuration option to exclude suspended users from GitHub Enterprise instances.
When it’s set to true, suspended users won’t be returned when querying the organization users for GitHub Enterprise instances. Note that this option should be used only against GitHub Enterprise instances, the property does not exist in the github.com GraphQL schema, setting it will cause a schema validation error and the syncing of users will fail.
-
Updated dependencies
- @backstage/plugin-catalog-backend-module-github@0.11.3-next.1
@backstage/plugin-catalog-backend-module-unprocessed@0.6.7-next.1
Patch Changes
- Updated dependencies
- @backstage/plugin-catalog-unprocessed-entities-common@0.0.12-next.0
@backstage/plugin-catalog-react@1.21.4-next.1
Patch Changes
- 6d39141: Fixed an issue where
EntityOwnerPickerfailed to filter options when the input text contained uppercase characters. - Updated dependencies
- @backstage/core-components@0.18.4-next.1
@backstage/plugin-catalog-unprocessed-entities@0.2.24-next.1
Patch Changes
-
df4d646: Moved types, API and client to the common package, allowing both frontend and backend plugins to use the
CatalogUnprocessedEntitiesClient.The following types, clients and interfaces have been deprecated and should be imported from the
@backstage/plugin-catalog-unprocessed-entities-commoninstead:CatalogUnprocessedEntitiesApi,CatalogUnprocessedEntitiesApiResponse,UnprocessedEntity,UnprocessedEntityCache,UnprocessedEntityError,CatalogUnprocessedEntitiesClient.All those types, clients and interfaces are re-exported temporarily in the
@backstage/plugin-catalog-unprocessed-entitiespackage until cleaned up. -
Updated dependencies
- @backstage/core-components@0.18.4-next.1
- @backstage/plugin-catalog-unprocessed-entities-common@0.0.12-next.0
@backstage/plugin-catalog-unprocessed-entities-common@0.0.12-next.0
Patch Changes
-
df4d646: Moved types, API and client to the common package, allowing both frontend and backend plugins to use the
CatalogUnprocessedEntitiesClient.The following types, clients and interfaces have been deprecated and should be imported from the
@backstage/plugin-catalog-unprocessed-entities-commoninstead:CatalogUnprocessedEntitiesApi,CatalogUnprocessedEntitiesApiResponse,UnprocessedEntity,UnprocessedEntityCache,UnprocessedEntityError,CatalogUnprocessedEntitiesClient.All those types, clients and interfaces are re-exported temporarily in the
@backstage/plugin-catalog-unprocessed-entitiespackage until cleaned up.
@backstage/plugin-kubernetes@0.12.14-next.1
Patch Changes
- Updated dependencies
- @backstage/plugin-kubernetes-react@0.5.14-next.1
- @backstage/core-components@0.18.4-next.1
- @backstage/plugin-catalog-react@1.21.4-next.1
- @backstage/plugin-kubernetes-common@0.9.9-next.0
@backstage/plugin-kubernetes-backend@0.20.5-next.1
Patch Changes
- 8fa8d87: Add Kubernetes Plugin Secrets Accordion with masked secret datas
- Updated dependencies
- @backstage/plugin-kubernetes-common@0.9.9-next.0
- @backstage/plugin-kubernetes-node@0.3.7-next.1
@backstage/plugin-kubernetes-cluster@0.0.32-next.1
Patch Changes
- Updated dependencies
- @backstage/plugin-kubernetes-react@0.5.14-next.1
- @backstage/core-components@0.18.4-next.1
- @backstage/plugin-catalog-react@1.21.4-next.1
- @backstage/plugin-kubernetes-common@0.9.9-next.0
@backstage/plugin-kubernetes-common@0.9.9-next.0
Patch Changes
- 8fa8d87: Add Kubernetes Plugin Secrets Accordion with masked secret datas
@backstage/plugin-kubernetes-node@0.3.7-next.1
Patch Changes
- Updated dependencies
- @backstage/plugin-kubernetes-common@0.9.9-next.0
@backstage/plugin-kubernetes-react@0.5.14-next.1
Patch Changes
- f966a85: Enabled a pod terminal at GKE
- 8fa8d87: Add Kubernetes Plugin Secrets Accordion with masked secret datas
- Updated dependencies
- @backstage/core-components@0.18.4-next.1
- @backstage/plugin-kubernetes-common@0.9.9-next.0
@backstage/plugin-mui-to-bui@0.2.2-next.1
Patch Changes
- Updated dependencies
- @backstage/ui@0.10.0-next.1
@backstage/plugin-scaffolder-react@1.19.4-next.1
Patch Changes
- 5ca461e: Fixed bug where custom
review.namevalues were incorrectly formatted bystartCase, preserving them exactly as written. - Updated dependencies
- @backstage/core-components@0.18.4-next.1
- @backstage/plugin-catalog-react@1.21.4-next.1
@backstage/plugin-techdocs@1.16.1-next.1
Patch Changes
- 592361e: The
techdocsconfig is now marked as optional. - Updated dependencies
- @backstage/core-components@0.18.4-next.1
- @backstage/plugin-catalog-react@1.21.4-next.1
@backstage/plugin-techdocs-backend@2.1.3-next.1
Patch Changes
- 592361e: The
techdocsconfig is now marked as optional.
@backstage/plugin-techdocs-module-addons-contrib@1.1.31-next.1
Patch Changes
- 8d6709e: Updated tests to match test-utils change
- Updated dependencies
- @backstage/core-components@0.18.4-next.1
example-app@0.2.116-next.1
Patch Changes
- Updated dependencies
- @backstage/ui@0.10.0-next.1
- @backstage/core-components@0.18.4-next.1
- @backstage/plugin-techdocs-module-addons-contrib@1.1.31-next.1
- @backstage/plugin-catalog-react@1.21.4-next.1
- @backstage/plugin-scaffolder-react@1.19.4-next.1
- @backstage/plugin-catalog-unprocessed-entities@0.2.24-next.1
- @backstage/cli@0.34.6-next.1
- @backstage/plugin-techdocs@1.16.1-next.1
- @backstage/plugin-mui-to-bui@0.2.2-next.1
- @backstage/plugin-kubernetes@0.12.14-next.1
- @backstage/plugin-kubernetes-cluster@0.0.32-next.1
example-app-next@0.0.30-next.1
Patch Changes
- Updated dependencies
- @backstage/ui@0.10.0-next.1
- @backstage/core-components@0.18.4-next.1
- @backstage/plugin-techdocs-module-addons-contrib@1.1.31-next.1
- @backstage/plugin-catalog-react@1.21.4-next.1
- @backstage/plugin-scaffolder-react@1.19.4-next.1
- @backstage/plugin-catalog-unprocessed-entities@0.2.24-next.1
- @backstage/cli@0.34.6-next.1
- @backstage/plugin-techdocs@1.16.1-next.1
- @backstage/plugin-app-visualizer@0.1.26-next.1
- @backstage/plugin-kubernetes@0.12.14-next.1
- @backstage/plugin-kubernetes-cluster@0.0.32-next.1
techdocs-cli-embedded-app@0.2.115-next.1
Patch Changes
- Updated dependencies
- @backstage/ui@0.10.0-next.1
- @backstage/core-components@0.18.4-next.1
- @backstage/cli@0.34.6-next.1
- @backstage/plugin-techdocs@1.16.1-next.1