Back to Backstage

Release v1.45.0

docs/releases/v1.45.0-changelog.md

1.51.0-next.290.5 KB
Original Source

Release v1.45.0

Upgrade Helper: https://backstage.github.io/upgrade-helper/?to=1.45.0

@backstage/[email protected]

Minor Changes

  • a17d9df: Updates API for instanceMetadata service to return a list of plugins not features.

Patch Changes

  • 05f60e1: Refactored constructor parameter properties to explicit property declarations for compatibility with TypeScript's erasableSyntaxOnly setting. This internal refactoring maintains all existing functionality while ensuring TypeScript compilation compatibility.
  • Updated dependencies

@backstage/[email protected]

Minor Changes

  • a17d9df: Promote instanceMetadata service to main entrypoint.
  • 62fc2de: Explicitly mark coreServices.rootInstanceMetadata as a root service.

Patch Changes

@backstage/[email protected]

Minor Changes

  • d57b13b: Added support for Postgres 18 to the available TestDatabases.

    Note that the set of default databases to test against for users of the TestDatabases class was also updated to include Postgres 14 and 18, instead of 13 and 17. If you need to override this, you can pass in an explicit ids argument, for example ids: ['POSTGRES_17', 'POSTGRES_13', 'SQLITE_3'].

Patch Changes

@backstage/[email protected]

Minor Changes

  • 83439b1: All route references are now forwards compatible with the new frontend system, i.e. @backstage/frontend-plugin-api. This means they no longer need to be converted with convertLegacyRouteRef or convertLegacyRouteRefs from @backstage/core-compat-api.

Patch Changes

  • b2bef92: Convert all enums to erasable-syntax compliant patterns
  • 05f60e1: Refactored constructor parameter properties to explicit property declarations for compatibility with TypeScript's erasableSyntaxOnly setting. This internal refactoring maintains all existing functionality while ensuring TypeScript compilation compatibility.
  • Updated dependencies

@backstage/[email protected]

Minor Changes

  • 926389b: Added @backstage/no-ui-css-imports-in-non-frontend rule, which ensures that CSS from @backstage/ui is not imported outside of the frontend app.

@backstage/[email protected]

Minor Changes

  • 7d87b4f: Renamed ExtensionDefinition to OverridableExtensionDefinition and introduced a slimmer ExtensionDefinition type that does not include override methods. The overridable type is generally used as an output type, while plain ExtensionDefinitions are used for input. This reduces type conflicts across different of @backstage/frontend-plugin-api, improving long-term compatibility.

Patch Changes

  • 4d03f08: Internal refactor of route reference implementations with minor updates to the toString implementations.

  • 7c6a66d: Added support for plugin-relative attachTo declarations for extension definitions. This allows for the creation of extension and extension blueprints that attach to other extensions of a particular kind in the same plugin, rather than needing to provide the exact extension ID. This is particularly useful when wanting to provide extension blueprints with a built-in hierarchy where the extensions created from one blueprint attach to extensions created from the other blueprint, for example:

    ts
    // kind: 'tabbed-page'
    const parentPage = TabbedPageBlueprint.make({
      params: {....}
    })
    // attachTo: { kind: 'tabbed-page', input: 'tabs' }
    const child1 = TabContentBlueprint.make({
      name: 'tab1',
      params: {....}
    })
    
  • 878c251: Updated to ExtensionInput to make all type parameters optional.

  • 05f60e1: Refactored constructor parameter properties to explicit property declarations for compatibility with TypeScript's erasableSyntaxOnly setting. This internal refactoring maintains all existing functionality while ensuring TypeScript compilation compatibility.

  • Updated dependencies

@backstage/[email protected]

Minor Changes

  • 11c61f2: The package-docs command will now automatically use a typedoc.json file if one exists at the root of your project.

Patch Changes

  • 8f56eae: Updated knip-reports to detect dependencies in dev/alpha pattern
  • 05f60e1: Refactored constructor parameter properties to explicit property declarations for compatibility with TypeScript's erasableSyntaxOnly setting. This internal refactoring maintains all existing functionality while ensuring TypeScript compilation compatibility.
  • Updated dependencies

@backstage/[email protected]

Minor Changes

  • 539cf26: BREAKING: Migrated Avatar component from Base UI to custom implementation with size changes:

    • Base UI-specific props are no longer supported
    • Size values have been updated:
      • New x-small size added (1.25rem / 20px)
      • small size unchanged (1.5rem / 24px)
      • medium size unchanged (2rem / 32px, default)
      • large size changed from 3rem to 2.5rem (40px)
      • New x-large size added (3rem / 48px)

    Migration:

    diff
    # Remove Base UI-specific props
    - <Avatar src="..." name="..." render={...} />
    + <Avatar src="..." name="..." />
    
    # Update large size usage to x-large for same visual size
    - <Avatar src="..." name="..." size="large" />
    + <Avatar src="..." name="..." size="x-large" />
    

    Added purpose prop for accessibility control ('informative' or 'decoration').

  • 5c614ff: BREAKING: Migrated Checkbox component from Base UI to React Aria Components.

    API changes required:

    • checkedisSelected
    • defaultCheckeddefaultSelected
    • disabledisDisabled
    • requiredisRequired
    • label prop removed - use children instead
    • CSS: bui-CheckboxLabel class removed
    • Data attribute: data-checkeddata-selected
    • Use without label is no longer supported

    Migration examples:

    Before:

    tsx
    <Checkbox label="Accept terms" checked={agreed} onChange={setAgreed} />
    

    After:

    tsx
    <Checkbox isSelected={agreed} onChange={setAgreed}>
      Accept terms
    </Checkbox>
    

    Before:

    tsx
    <Checkbox label="Option" disabled />
    

    After:

    tsx
    <Checkbox isDisabled>Option</Checkbox>
    

    Before:

    tsx
    <Checkbox />
    

    After:

    tsx
    <Checkbox>
      <VisuallyHidden>Accessible label</VisuallyHidden>
    </Checkbox>
    
  • 134151f: Fixing styles on SearchField in Backstage UI after migration to CSS modules. SearchField has now its own set of class names. We previously used class names from TextField but this approach was creating some confusion so going forward in your theme you'll be able to theme TextField and SearchField separately.

  • a67670d: BREAKING: Removed central componentDefinitions object and related type utilities (ComponentDefinitionName, ComponentClassNames).

    Component definitions are primarily intended for documenting the CSS class API for theming purposes, not for programmatic use in JavaScript/TypeScript.

    Migration Guide:

    If you were using component definitions or class names to build custom components, we recommend migrating to either:

    • Use Backstage UI components directly as building blocks, or
    • Duplicate the component CSS in your own stylesheets instead of relying on internal class names
  • b78fc45: BREAKING: Changed className prop behavior to augment default styles instead of being ignored or overriding them.

    Affected components:

    • Menu, MenuListBox, MenuAutocomplete, MenuAutocompleteListbox, MenuItem, MenuListBoxItem, MenuSection, MenuSeparator
    • Switch
    • Skeleton
    • FieldLabel
    • Header, HeaderToolbar
    • HeaderPage
    • Tabs, TabList, Tab, TabPanel

    If you were passing custom className values to any of these components that relied on the previous behavior, you may need to adjust your styles to account for the default classes now being applied alongside your custom classes.

  • 83c100e: BREAKING: Removed Collapsible component. Migrate to Accordion or use React Aria Disclosure.

    Migration Path 1: Accordion (Opinionated Styled Component)

    Accordion provides preset styling with a similar component structure.

    diff
    - import { Collapsible } from '@backstage/ui';
    + import { Accordion, AccordionTrigger, AccordionPanel } from '@backstage/ui';
    
    - <Collapsible.Root>
    -   <Collapsible.Trigger render={(props) => <Button {...props}>Toggle</Button>} />
    -   <Collapsible.Panel>Content</Collapsible.Panel>
    - </Collapsible.Root>
    
    + <Accordion>
    +   <AccordionTrigger title="Toggle" />
    +   <AccordionPanel>Content</AccordionPanel>
    + </Accordion>
    

    CSS classes: .bui-CollapsibleRoot.bui-Accordion, .bui-CollapsibleTrigger.bui-AccordionTrigger (now on heading element), .bui-CollapsiblePanel.bui-AccordionPanel

    Migration Path 2: React Aria Disclosure (Full Customization)

    For custom styling without preset styles:

    tsx
    import { Disclosure, Button, DisclosurePanel } from 'react-aria-components';
    
    <Disclosure>
      <Button slot="trigger">Toggle</Button>
      <DisclosurePanel>Content</DisclosurePanel>
    </Disclosure>;
    
  • 816af0f: BREAKING: The SelectProps interface now accepts a generic type parameter for selection mode.

    Added searchable and multiple selection support to Select component. The component now accepts searchable, selectionMode, and searchPlaceholder props to enable filtering and multi-selection modes.

    Migration: If you're using SelectProps type directly, update from SelectProps to SelectProps<'single' | 'multiple'>. Component usage remains backward compatible.

Patch Changes

  • d01de00: Fix broken external links in Backstage UI Header component.
  • 35a3614: Fixed CSS issues in Select component including popover width constraints, focus outline behavior, and overflow handling.
  • 01476f0: Improved visual consistency of PasswordField, SearchField, and MenuAutocomplete components.
  • 26c6a78: Fix default text color in Backstage UI
  • deaa427: Fixed Text component to prevent truncate prop from being spread to the underlying DOM element.
  • 1059f95: Improved the Link component structure in Backstage UI.
  • 836b0c7: Fixed dialog backdrop appearance in dark mode.
  • 6874094: Migrated CellProfile component from Base UI Avatar to Backstage UI Avatar component.
  • 719d772: Avatar components in x-small and small sizes now display only one initial instead of two, improving readability at smaller dimensions.
  • 6d35a6b: Removed @base-ui-components/react dependency as all components now use React Aria Components.
  • dac851f: Fix the default font size in Backstage UI.
  • 3c0ea67: Fix CSS layer ordering in Backstage UI to make sure component styles are loaded after tokens and base declarations.
  • 3b18d80: Fixed RadioGroup radio button ellipse distortion by preventing flex shrink and grow.
  • 4eb455c: Fix font smoothing as default in Backstage UI.
  • ff9f0c3: Enable tree-shaking of imports other than *.css.
  • 7839e7b: Added loading prop to Button and ButtonIcon components for displaying spinner during async operations.
  • a00fb88: Fixed Table Row component to properly support opening links in new tabs via right-click or Cmd+Click when using the href prop.
  • e16ece5: Set the color-scheme property depending on theme
  • 1ef3ca4: Added new VisuallyHidden component for hiding content visually while keeping it accessible to screen readers.
  • 00bfb83: Fix default font wight and font family in Backstage UI.

@backstage/[email protected]

Minor Changes

  • a521911: Add support for customizable icons in SearchResultListItemBlueprint and related components

Patch Changes

@backstage/[email protected]

Minor Changes

  • 2d229b2: Enable YAML merge keys in yamlPlaceholderResolver
  • 9d3ec06: Make YAML merge (<<:) support configurable in the Backstage Catalog instead of always being enabled
  • 8c26af4: Enable YAML merge keys in yamlPlaceholderResolver

Patch Changes

@backstage/[email protected]

Minor Changes

  • 980f240: Moved from ldapjs dependency to ldapts

    Breaking Changes

    Type Migration

    Custom transformers must now accept Entry from ldapts instead of SearchEntry from ldapjs The Entry type provides direct property access without need for .object() or .raw() methods.

    If you have custom user or group transformers, update the signature from:

    typescript
    (vendor: LdapVendor, config: UserConfig, entry: SearchEntry) =>
      Promise<UserEntity | undefined>;
    

    to

    typescript
    (vendor: LdapVendor, config: UserConfig, entry: Entry) =>
      Promise<UserEntity | undefined>;
    

    Search Options

    Updated LDAP search configuration typesOnly: falseattributeValues: true This inverts the boolean logic: ldapjs used negative form while ldapts uses positive form. Both achieve the same result: retrieving attribute values rather than just attribute names.

    Update LDAP search options in configuration from

    yaml
    options:
      typesOnly: false
    

    to

    yaml
    options:
      attributeValues: true
    

    API Changes Removed LdapClient.searchStreaming() method. Users should migrate to LdapClient.search() instead

    If you're using searchStreaming directly:

    typescript
    // Before
    await client.searchStreaming(dn, options, async entry => {
      // process each entry
    });
    
    // After
    const entries = await client.search(dn, options);
    for (const entry of entries) {
      // process each entry
    }
    

    NOTE:: Both methods have always loaded all entries into memory. The searchStreaming method was only needed internally to handle ldapjs's event-based API.

Patch Changes

@backstage/[email protected]

Minor Changes

  • 9d3ec06: Make YAML merge (<<:) support configurable in the Backstage Catalog instead of always being enabled
  • 8c26af4: Enable YAML merge keys in yamlPlaceholderResolver

Patch Changes

@backstage/[email protected]

Minor Changes

  • 229f63e: Added hop count tracking to prevent proxy loops. The gateway now tracks the number of proxy hops using the backstage-gateway-hops header and rejects requests that exceed 3 hops with a 508 Loop Detected error.
  • a17d9df: Update usage of the instanceMetadata service.

Patch Changes

@backstage/[email protected]

Minor Changes

  • 87e597c: Adds support for default configuration for an entire notification channel. This setting will also be inherited down to origins and topics while still respecting the users individual choices.

    This will be handy if you want to use a "opt-in" strategy.

Patch Changes

  • 15fb764: Show default settings for notifications even before receiving first notification.

    Previously, it was not possible for the users to see or modify their notification settings until they had received at least one notification from specific origin or topic. This update ensures that default settings are displayed from the outset, allowing users to customize their preferences immediately.

  • 05f60e1: Refactored constructor parameter properties to explicit property declarations for compatibility with TypeScript's erasableSyntaxOnly setting. This internal refactoring maintains all existing functionality while ensuring TypeScript compilation compatibility.

  • Updated dependencies

@backstage/[email protected]

Minor Changes

  • 87e597c: Adds support for default configuration for an entire notification channel. This setting will also be inherited down to origins and topics while still respecting the users individual choices.

    This will be handy if you want to use a "opt-in" strategy.

Patch Changes

@backstage/[email protected]

Minor Changes

  • ff96d7e: fix scaffolder action createDeployToken to allow usage of oauth tokens

Patch Changes

@backstage/[email protected]

Minor Changes

  • a521911: Add support for customizable icons in SearchResultListItemBlueprint and related components

Patch Changes

@backstage/[email protected]

Minor Changes

  • a521911: Add support for customizable icons in SearchResultListItemBlueprint and related components

Patch Changes

  • 05f60e1: Refactored constructor parameter properties to explicit property declarations for compatibility with TypeScript's erasableSyntaxOnly setting. This internal refactoring maintains all existing functionality while ensuring TypeScript compilation compatibility.
  • Updated dependencies

@backstage/[email protected]

Minor Changes

  • a521911: Add support for customizable icons in SearchResultListItemBlueprint and related components

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

  • 9bcfa77: Adjusted the log line wording of task worker starting

  • 91ab2eb: Fix a bug in the Gitlab URL reader where search did not handle multiple globs

  • fa255f5: Support for Bitbucket Cloud's API token was added as appPassword is deprecated (no new creation from September 9, 2025) and will be removed on June 9, 2026.

    API token usage example:

    yaml
    integrations:
      bitbucketCloud:
        - username: [email protected]
          token: my-token
    
  • 05f60e1: Refactored constructor parameter properties to explicit property declarations for compatibility with TypeScript's erasableSyntaxOnly setting. This internal refactoring maintains all existing functionality while ensuring TypeScript compilation compatibility.

  • b2f6a5a: Fix #31348 issue where BitbucketUrlReader ignored provided token and instead always used integration credentials

  • Updated dependencies

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

  • 05f60e1: Refactored constructor parameter properties to explicit property declarations for compatibility with TypeScript's erasableSyntaxOnly setting. This internal refactoring maintains all existing functionality while ensuring TypeScript compilation compatibility.

@backstage/[email protected]

Patch Changes

  • fc7cbfc: The templates executed with the yarn new command now supports templating filenames.
  • da19cb5: Fix inconsistent behavior in the new command for the @internal scope: it now consistently defaults to the backstage-plugin- infix whether the --scope option is not set or it's set to internal.
  • fc7cbfc: Added a template for the yarn new command to create an catalog entity provider. To add this template to an explicit list in the root package.json, use @backstage/cli/templates/catalog-provider-module.
  • b2bef92: Convert all enums to erasable-syntax compliant patterns
  • 279279c: Fixes an issue where using the backstage-cli new --scope command with a scope that already includes the @ symbol (e.g., @backstage-community) would result in a double @@ prefix in the generated package name, causing invalid package.json files.
  • 05f60e1: Refactored constructor parameter properties to explicit property declarations for compatibility with TypeScript's erasableSyntaxOnly setting. This internal refactoring maintains all existing functionality while ensuring TypeScript compilation compatibility.
  • Updated dependencies

@backstage/[email protected]

Patch Changes

  • 05f60e1: Refactored constructor parameter properties to explicit property declarations for compatibility with TypeScript's erasableSyntaxOnly setting. This internal refactoring maintains all existing functionality while ensuring TypeScript compilation compatibility.

@backstage/[email protected]

Patch Changes

  • 05f60e1: Refactored constructor parameter properties to explicit property declarations for compatibility with TypeScript's erasableSyntaxOnly setting. This internal refactoring maintains all existing functionality while ensuring TypeScript compilation compatibility.

@backstage/[email protected]

Patch Changes

  • 05f60e1: Refactored constructor parameter properties to explicit property declarations for compatibility with TypeScript's erasableSyntaxOnly setting. This internal refactoring maintains all existing functionality while ensuring TypeScript compilation compatibility.
  • Updated dependencies

@backstage/[email protected]

Patch Changes

  • b2bef92: Convert all enums to erasable-syntax compliant patterns
  • 05f60e1: Refactored constructor parameter properties to explicit property declarations for compatibility with TypeScript's erasableSyntaxOnly setting. This internal refactoring maintains all existing functionality while ensuring TypeScript compilation compatibility.
  • Updated dependencies

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

  • 1c7e1ce: - Revert viewbox back to old values.
    • Added fullScreen prop to EntityCatalogGraphCard
  • 96ad674: Line numbers in LogViewer will not be selectable in UI anymore
  • b2bef92: Convert all enums to erasable-syntax compliant patterns
  • 05f60e1: Refactored constructor parameter properties to explicit property declarations for compatibility with TypeScript's erasableSyntaxOnly setting. This internal refactoring maintains all existing functionality while ensuring TypeScript compilation compatibility.
  • Updated dependencies

@backstage/[email protected]

Patch Changes

  • 2c1fe37: Bumped create-app version.
  • 20fae88: Bumped create-app version.
  • 9f939a6: Added @backstage/plugin-app-visualizer to the app in the --next template.
  • fc7cbfc: Added the new @backstage/cli/templates/catalog-provider-module template to the explicit template configuration for the next-app template.

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

  • 4d03f08: Internal refactor of route reference implementations with minor updates to the toString implementations.
  • 05f60e1: Refactored constructor parameter properties to explicit property declarations for compatibility with TypeScript's erasableSyntaxOnly setting. This internal refactoring maintains all existing functionality while ensuring TypeScript compilation compatibility.
  • Updated dependencies

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

  • fa255f5: Support for Bitbucket Cloud's API token was added as appPassword is deprecated (no new creation from September 9, 2025) and will be removed on June 9, 2026.

    API token usage example:

    yaml
    integrations:
      bitbucketCloud:
        - username: [email protected]
          token: my-token
    
  • 05f60e1: Refactored constructor parameter properties to explicit property declarations for compatibility with TypeScript's erasableSyntaxOnly setting. This internal refactoring maintains all existing functionality while ensuring TypeScript compilation compatibility.

  • Updated dependencies

@backstage/[email protected]

Patch Changes

  • 05f60e1: Refactored constructor parameter properties to explicit property declarations for compatibility with TypeScript's erasableSyntaxOnly setting. This internal refactoring maintains all existing functionality while ensuring TypeScript compilation compatibility.
  • Updated dependencies

@backstage/[email protected]

Patch Changes

@techdocs/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

  • a9315d0: Change internal state column to text to support state of over 255 characters

  • 05f60e1: Refactored constructor parameter properties to explicit property declarations for compatibility with TypeScript's erasableSyntaxOnly setting. This internal refactoring maintains all existing functionality while ensuring TypeScript compilation compatibility.

  • 51ff7d8: Allow configuring dynamic client registration token expiration with config auth.experimentalDynamicClientRegistration.tokenExpiration.

    Maximum expiration for the DCR token is 24 hours. Default expiration is 1 hour.

  • Updated dependencies

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

  • 05f60e1: Refactored constructor parameter properties to explicit property declarations for compatibility with TypeScript's erasableSyntaxOnly setting. This internal refactoring maintains all existing functionality while ensuring TypeScript compilation compatibility.
  • Updated dependencies

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

  • 05f60e1: Refactored constructor parameter properties to explicit property declarations for compatibility with TypeScript's erasableSyntaxOnly setting. This internal refactoring maintains all existing functionality while ensuring TypeScript compilation compatibility.
  • Updated dependencies

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

  • fa255f5: Support for Bitbucket Cloud's API token was added as appPassword is deprecated (no new creation from September 9, 2025) and will be removed on June 9, 2026.

    API token usage example:

    yaml
    integrations:
      bitbucketCloud:
        - username: [email protected]
          token: my-token
    
  • 05f60e1: Refactored constructor parameter properties to explicit property declarations for compatibility with TypeScript's erasableSyntaxOnly setting. This internal refactoring maintains all existing functionality while ensuring TypeScript compilation compatibility.

  • Updated dependencies

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

  • b2bef92: Convert all enums to erasable-syntax compliant patterns
  • Updated dependencies

@backstage/[email protected]

Patch Changes

  • 05f60e1: Refactored constructor parameter properties to explicit property declarations for compatibility with TypeScript's erasableSyntaxOnly setting. This internal refactoring maintains all existing functionality while ensuring TypeScript compilation compatibility.
  • Updated dependencies

@backstage/[email protected]

Patch Changes

  • 05f60e1: Refactored constructor parameter properties to explicit property declarations for compatibility with TypeScript's erasableSyntaxOnly setting. This internal refactoring maintains all existing functionality while ensuring TypeScript compilation compatibility.
  • Updated dependencies

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

  • 05f60e1: Refactored constructor parameter properties to explicit property declarations for compatibility with TypeScript's erasableSyntaxOnly setting. This internal refactoring maintains all existing functionality while ensuring TypeScript compilation compatibility.
  • Updated dependencies

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

  • 05f60e1: Refactored constructor parameter properties to explicit property declarations for compatibility with TypeScript's erasableSyntaxOnly setting. This internal refactoring maintains all existing functionality while ensuring TypeScript compilation compatibility.
  • Updated dependencies

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

  • 1906d37: Updated dependency @kubernetes/client-node to 1.4.0.
  • 05f60e1: Refactored constructor parameter properties to explicit property declarations for compatibility with TypeScript's erasableSyntaxOnly setting. This internal refactoring maintains all existing functionality while ensuring TypeScript compilation compatibility.
  • Updated dependencies

@backstage/[email protected]

Patch Changes

  • 1906d37: Updated dependency @kubernetes/client-node to 1.4.0.
  • 05f60e1: Refactored constructor parameter properties to explicit property declarations for compatibility with TypeScript's erasableSyntaxOnly setting. This internal refactoring maintains all existing functionality while ensuring TypeScript compilation compatibility.
  • Updated dependencies

@backstage/[email protected]

Patch Changes

  • 05f60e1: Refactored constructor parameter properties to explicit property declarations for compatibility with TypeScript's erasableSyntaxOnly setting. This internal refactoring maintains all existing functionality while ensuring TypeScript compilation compatibility.
  • Updated dependencies

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

  • b2bef92: Convert all enums to erasable-syntax compliant patterns
  • Updated dependencies

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

  • 05f60e1: Refactored constructor parameter properties to explicit property declarations for compatibility with TypeScript's erasableSyntaxOnly setting. This internal refactoring maintains all existing functionality while ensuring TypeScript compilation compatibility.
  • Updated dependencies

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

  • 05f60e1: Refactored constructor parameter properties to explicit property declarations for compatibility with TypeScript's erasableSyntaxOnly setting. This internal refactoring maintains all existing functionality while ensuring TypeScript compilation compatibility.
  • Updated dependencies

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

  • 05f60e1: Refactored constructor parameter properties to explicit property declarations for compatibility with TypeScript's erasableSyntaxOnly setting. This internal refactoring maintains all existing functionality while ensuring TypeScript compilation compatibility.
  • Updated dependencies

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

  • 71c22f3: Removed/moved unused dependencies
  • 05f60e1: Refactored constructor parameter properties to explicit property declarations for compatibility with TypeScript's erasableSyntaxOnly setting. This internal refactoring maintains all existing functionality while ensuring TypeScript compilation compatibility.
  • Updated dependencies

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

  • 05f60e1: Refactored constructor parameter properties to explicit property declarations for compatibility with TypeScript's erasableSyntaxOnly setting. This internal refactoring maintains all existing functionality while ensuring TypeScript compilation compatibility.
  • Updated dependencies

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

  • 05f60e1: Refactored constructor parameter properties to explicit property declarations for compatibility with TypeScript's erasableSyntaxOnly setting. This internal refactoring maintains all existing functionality while ensuring TypeScript compilation compatibility.
  • Updated dependencies

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

  • 71c22f3: Removed/moved unused dependencies
  • f0f006e: Fixes a bug where the SignalClient would try to subscribe to the same channel twice after an error, instead of just once.
  • 05f60e1: Refactored constructor parameter properties to explicit property declarations for compatibility with TypeScript's erasableSyntaxOnly setting. This internal refactoring maintains all existing functionality while ensuring TypeScript compilation compatibility.
  • Updated dependencies

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

  • 05f60e1: Refactored constructor parameter properties to explicit property declarations for compatibility with TypeScript's erasableSyntaxOnly setting. This internal refactoring maintains all existing functionality while ensuring TypeScript compilation compatibility.
  • Updated dependencies

[email protected]

Patch Changes

[email protected]

Patch Changes

[email protected]

Patch Changes

[email protected]

Patch Changes

[email protected]

Patch Changes

@internal/[email protected]

Patch Changes

@internal/[email protected]

Patch Changes

[email protected]

Patch Changes

@internal/[email protected]

Patch Changes

@internal/[email protected]

Patch Changes

@internal/[email protected]

Patch Changes