github backstage/backstage v0.54.0

latest releases: v1.26.4, v1.27.0-next.0, v1.26.3...
2 years ago

@backstage/plugin-azure-devops-backend@0.2.0

Minor Changes

  • b85acc8: refactor(@backstage/plugin-azure-devops): Consume types from @backstage/plugin-azure-devops-common.
    Stop re-exporting types from @backstage/plugin-azure-devops-backend.
    Added new types to @backstage/plugin-azure-devops-common.

Patch Changes

  • Updated dependencies
    • @backstage/backend-common@0.9.9
    • @backstage/plugin-azure-devops-common@0.0.2

@backstage/backend-common@0.9.9

Patch Changes

  • 8c4cad0: AWSS3UrlReader now throws a NotModifiedError (exported from @backstage/backend-common) when s3 returns a 304 response.
  • 0611f3b: Reading app config from a remote server
  • Updated dependencies
    • @backstage/config-loader@0.7.2

@backstage/catalog-client@0.5.1

Patch Changes

  • 39e9289: Improved API documentation for catalog-client.

@backstage/cli@0.8.2

Patch Changes

  • dd355bc: Switched to dynamically determining the packages that are unsafe to repack when executing the CLI within the Backstage main repo.
  • b393c4d: Fixed the config:check command that was incorrectly only validating frontend configuration. Also added a --frontend flag to the command which maintains that behavior.
  • 0611f3b: Reading app config from a remote server
  • ec64d95: Make ExitCodeError call super early to avoid compiler warnings
  • 8af6622: Bumped @spotify/eslint-config-react from v10 to v12, dropping support for Node.js v12.
  • a197708: Bumped @spotify/eslint-config-typescript from v10 to v12, dropping support for Node.js v12.
  • Updated dependencies
    • @backstage/config-loader@0.7.2

@backstage/codemods@0.1.21

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.7.3
    • @backstage/core-plugin-api@0.1.13
    • @backstage/core-app-api@0.1.20

@backstage/config-loader@0.7.2

Patch Changes

  • 0611f3b: Reading app config from a remote server
  • 26c5659: Bump msw to the same version as the rest

@backstage/core-app-api@0.1.20

Patch Changes

  • 78c512c: I have added default icons for the catalog, scaffolder, techdocs, and search.
  • 8b4284c: Improve API documentation for @backstage/core-plugin-api
  • Updated dependencies
    • @backstage/core-components@0.7.3
    • @backstage/theme@0.2.13
    • @backstage/core-plugin-api@0.1.13

@backstage/core-components@0.7.3

Patch Changes

  • c11a377: Added a warning variant to DismissableBanner component. If you are using a
    custom theme, you will need to add the optional palette.banner.warning color,
    otherwise this variant will fall back to the palette.banner.error color.

  • 5826c17: Allow for cellStyle property on TableColumn to be a function as well as React.CSSProperties as per the Material UI Table component

  • e0861b9: Add new way to override color selection to progress bar/gauge components.

    Gauge, LinearGauge and GaugeCard all accept a getColor prop,
    which is a function of the type:

    export type GaugePropsGetColor = (args: {
      palette: Palette;
      value: number;
      inverse?: boolean;
      max?: number;
    }) => string;

    Return a standard CSS color string (e.g. "red", "#f02020"), and the gauge will
    be set to that color.

    If the prop is omitted, the default implementation is unchanged from previous
    versions.

  • 021986e: fixed route resolving (issue #7741) when user cannot select a tab in any of the tabbed pages (like the Catalog page) if it shares the same initial letters as a preceding tab. (i.e. where tab with a path of /ci is followed by a path of /ci-2, user cannot select /ci-2 as /ci will always be selected first).

  • a39a210: Add Theme Overrides for Sidebar

  • Updated dependencies

    • @backstage/theme@0.2.13
    • @backstage/core-plugin-api@0.1.13

@backstage/core-plugin-api@0.1.13

Patch Changes

  • 4a336fd: Deprecate use of extensions without name. Adds a warning to the developer console to prompt integrators to provide names for extensions.
  • 8b4284c: Improve API documentation for @backstage/core-plugin-api
  • e059aea: Deprecate unused ApiRef types
  • Updated dependencies
    • @backstage/theme@0.2.13

@backstage/create-app@0.4.3

Patch Changes

  • 5dcea25: Integrated SidebarSearchModal component into default-app to use the SearchModal.

    The SidebarSearchModal component can also be used in other generated apps:

    import {
    -  SidebarSearch,
    +  SidebarSearchModal
    } from '@backstage/plugin-search';
    ...
     <SidebarPage>
        <Sidebar>
          <SidebarLogo />
    -     <SidebarSearch />
    +     <SidebarSearchModal />
          <SidebarDivider />
    ...

    If you only want to use the SearchModal you can import it from '@backstage/plugin-search':

    import { SearchModal } from '@backstage/plugin-search';
  • 5725f87: Updated the app template to no longer include the --no-private flag for the create-plugin command.

    To apply this change to an existing application, remove the --no-private flag from the create-plugin command in the root package.json:

       "prettier:check": "prettier --check .",
    -  "create-plugin": "backstage-cli create-plugin --scope internal --no-private",
    +  "create-plugin": "backstage-cli create-plugin --scope internal",
       "remove-plugin": "backstage-cli remove-plugin"
  • 1921f70: Removed the version pinning of the packages graphql-language-service-interface and graphql-language-service-parser. This should no longer be necessary.

    You can apply the same change in your repository by ensuring that the following does NOT appear in your root package.json.

    "resolutions": {
      "graphql-language-service-interface": "2.8.2",
      "graphql-language-service-parser": "1.9.0"
      },

@backstage/techdocs-common@0.10.6

Patch Changes

  • a2d4389: 1. Techdocs publisher constructors now use parameter objects when being
    instantiated

    1. Internal refactor of LocalPublish publisher to use fromConfig for
      creation to be aligned with other publishers; this does not impact
      LocalPublish usage.
    - const publisher = new LocalPublish(config, logger, discovery);
    + const publisher = LocalPublish.fromConfig(config, logger, discovery);
  • 6129c89: Default TechDocs container used at docs generation-time is now v0.3.5.

  • f3c7eec: Updated to properly join URL segments under any OS for both AWS S3 and GCP

  • Updated dependencies

    • @backstage/backend-common@0.9.9

@backstage/test-utils@0.1.21

Patch Changes

  • 71fd5cd: Update Keyboard deprecation with a link to the recommended successor
  • Updated dependencies
    • @backstage/theme@0.2.13
    • @backstage/core-plugin-api@0.1.13
    • @backstage/core-app-api@0.1.20

@backstage/theme@0.2.13

Patch Changes

  • c11a377: Added a warning variant to DismissableBanner component. If you are using a
    custom theme, you will need to add the optional palette.banner.warning color,
    otherwise this variant will fall back to the palette.banner.error color.

@backstage/plugin-api-docs@0.6.13

Patch Changes

  • 044c38e: Lazy load all API definition widgets. The widgets use libraries like
    swagger-ui, graphiql, and @asyncapi/react-component which are quite heavy
    weight. To improve initial load times, the widgets are only loaded once used.
  • Updated dependencies
    • @backstage/core-components@0.7.3
    • @backstage/theme@0.2.13
    • @backstage/core-plugin-api@0.1.13
    • @backstage/plugin-catalog-react@0.6.3

@backstage/plugin-auth-backend@0.4.7

Patch Changes

  • 5ee31f8: Only use settings that have a value when creating a new FirestoreKeyStore instance
  • 3e0e2f0: Added forwarding of the audience option for the SAML provider, making it possible to enable audience verification.
  • Updated dependencies
    • @backstage/backend-common@0.9.9
    • @backstage/test-utils@0.1.21
    • @backstage/catalog-client@0.5.1

@backstage/plugin-azure-devops@0.1.3

Patch Changes

  • b85acc8: refactor(@backstage/plugin-azure-devops): Consume types from @backstage/plugin-azure-devops-common.
    Stop re-exporting types from @backstage/plugin-azure-devops-backend.
    Added new types to @backstage/plugin-azure-devops-common.
  • 84ace9a: Simplified queue time calculation in BuildTable.
  • Updated dependencies
    • @backstage/core-components@0.7.3
    • @backstage/theme@0.2.13
    • @backstage/plugin-azure-devops-common@0.0.2
    • @backstage/core-plugin-api@0.1.13
    • @backstage/plugin-catalog-react@0.6.3

@backstage/plugin-azure-devops-common@0.0.2

Patch Changes

  • b85acc8: refactor(@backstage/plugin-azure-devops): Consume types from @backstage/plugin-azure-devops-common.
    Stop re-exporting types from @backstage/plugin-azure-devops-backend.
    Added new types to @backstage/plugin-azure-devops-common.

@backstage/plugin-bazaar@0.1.3

Patch Changes

  • 4a336fd: Name extension to remove deprecation warning
  • Updated dependencies
    • @backstage/cli@0.8.2
    • @backstage/core-components@0.7.3
    • @backstage/core-plugin-api@0.1.13
    • @backstage/plugin-catalog-react@0.6.3

@backstage/plugin-catalog-backend@0.17.3

Patch Changes

  • 86bef79: Allow singleton and flexibly nested EntityFilters
  • Updated dependencies
    • @backstage/backend-common@0.9.9
    • @backstage/catalog-client@0.5.1

@backstage/plugin-catalog-backend-module-msgraph@0.2.9

Patch Changes

  • 779d7a2: Tweak logic for msgraph catalog ingesting for display names with security groups

    Previously security groups that weren't mail enabled were imported with UUIDs, now they use the display name.

  • Updated dependencies

    • @backstage/plugin-catalog-backend@0.17.3

@backstage/plugin-catalog-react@0.6.3

Patch Changes

  • 03b47a4: export loadIdentityOwnerRefs and loadCatalogOwnerRefs all the way
  • Updated dependencies
    • @backstage/core-components@0.7.3
    • @backstage/catalog-client@0.5.1
    • @backstage/core-plugin-api@0.1.13
    • @backstage/core-app-api@0.1.20

@backstage/plugin-circleci@0.2.28

Patch Changes

  • e849f9c: Use <Progress> instead of <LinearProgress /> in combination with Suspense.
  • Updated dependencies
    • @backstage/core-components@0.7.3
    • @backstage/theme@0.2.13
    • @backstage/core-plugin-api@0.1.13
    • @backstage/plugin-catalog-react@0.6.3

@backstage/plugin-code-coverage@0.1.17

Patch Changes

  • a551285: Change represented test date from epoch to something more human friendly. Round test coverage to 2 decimal places.
  • 5a85b80: Make dates in X-Axis sort in ascending order
  • Updated dependencies
    • @backstage/core-components@0.7.3
    • @backstage/theme@0.2.13
    • @backstage/core-plugin-api@0.1.13
    • @backstage/plugin-catalog-react@0.6.3

@backstage/plugin-github-actions@0.4.23

Patch Changes

  • e849f9c: Use <Progress> instead of <LinearProgress /> in combination with Suspense.
  • Updated dependencies
    • @backstage/core-components@0.7.3
    • @backstage/theme@0.2.13
    • @backstage/core-plugin-api@0.1.13
    • @backstage/plugin-catalog-react@0.6.3

@backstage/plugin-home@0.4.5

Patch Changes

  • 4a336fd: Add name option to createCardExtension to remove deprecation warnings for extensions without name. Name will be required for extensions in a future release of core-plugin-api and therefore also in createCardExtension.
  • Updated dependencies
    • @backstage/core-components@0.7.3
    • @backstage/theme@0.2.13
    • @backstage/core-plugin-api@0.1.13

@backstage/plugin-ilert@0.1.16

Patch Changes

  • fa325fd: Change the version of @date-io/luxon from 2.x to 1.x to make it compatible with material-ui-pickers
  • Updated dependencies
    • @backstage/core-components@0.7.3
    • @backstage/theme@0.2.13
    • @backstage/core-plugin-api@0.1.13
    • @backstage/plugin-catalog-react@0.6.3

@backstage/plugin-jenkins-backend@0.1.7

Patch Changes

  • e8a1c1a: Don't require a validation pattern for the Jenkins base URL.
  • Updated dependencies
    • @backstage/backend-common@0.9.9
    • @backstage/catalog-client@0.5.1

@backstage/plugin-kafka@0.2.20

Patch Changes

  • 91f8644: Use IdentityApi to provide Auth Token for KafkaBackendClient Api calls
  • Updated dependencies
    • @backstage/core-components@0.7.3
    • @backstage/theme@0.2.13
    • @backstage/core-plugin-api@0.1.13
    • @backstage/plugin-catalog-react@0.6.3

@backstage/plugin-kubernetes@0.4.19

Patch Changes

  • 9f3dd76: fix: kubernetes plugin shall pass id token on get clusters request if possible
  • Updated dependencies
    • @backstage/core-components@0.7.3
    • @backstage/theme@0.2.13
    • @backstage/core-plugin-api@0.1.13
    • @backstage/plugin-catalog-react@0.6.3

@backstage/plugin-scaffolder@0.11.10

Patch Changes

  • fe5738f: Lazy load LazyLog as it is rarely used.

  • b45a34f: Adds a new endpoint for consuming logs from the Scaffolder that uses long polling instead of Server Sent Events.

    This is useful if Backstage is accessed from an environment that doesn't support SSE correctly, which happens in combination with certain enterprise HTTP Proxy servers.

    It is intended to switch the endpoint globally for the whole instance.
    If you want to use it, you can provide a reconfigured API to the scaffolderApiRef:

    // packages/app/src/apis.ts
    
    // ...
    import {
      scaffolderApiRef,
      ScaffolderClient,
    } from '@backstage/plugin-scaffolder';
    
    export const apis: AnyApiFactory[] = [
      // ...
    
      createApiFactory({
        api: scaffolderApiRef,
        deps: {
          discoveryApi: discoveryApiRef,
          identityApi: identityApiRef,
          scmIntegrationsApi: scmIntegrationsApiRef,
        },
        factory: ({ discoveryApi, identityApi, scmIntegrationsApi }) =>
          new ScaffolderClient({
            discoveryApi,
            identityApi,
            scmIntegrationsApi,
            // use long polling instead of an eventsource
            useLongPollingLogs: true,
          }),
      }),
    ];
  • Updated dependencies

    • @backstage/core-components@0.7.3
    • @backstage/theme@0.2.13
    • @backstage/catalog-client@0.5.1
    • @backstage/core-plugin-api@0.1.13
    • @backstage/plugin-catalog-react@0.6.3

@backstage/plugin-scaffolder-backend@0.15.12

Patch Changes

  • 9990df8: Expose some classes and interfaces public so TaskWorkers can run externally from the scaffolder API.

  • b45a34f: Adds a new endpoint for consuming logs from the Scaffolder that uses long polling instead of Server Sent Events.

    This is useful if Backstage is accessed from an environment that doesn't support SSE correctly, which happens in combination with certain enterprise HTTP Proxy servers.

    It is intended to switch the endpoint globally for the whole instance.
    If you want to use it, you can provide a reconfigured API to the scaffolderApiRef:

    // packages/app/src/apis.ts
    
    // ...
    import {
      scaffolderApiRef,
      ScaffolderClient,
    } from '@backstage/plugin-scaffolder';
    
    export const apis: AnyApiFactory[] = [
      // ...
    
      createApiFactory({
        api: scaffolderApiRef,
        deps: {
          discoveryApi: discoveryApiRef,
          identityApi: identityApiRef,
          scmIntegrationsApi: scmIntegrationsApiRef,
        },
        factory: ({ discoveryApi, identityApi, scmIntegrationsApi }) =>
          new ScaffolderClient({
            discoveryApi,
            identityApi,
            scmIntegrationsApi,
            // use long polling instead of an eventsource
            useLongPollingLogs: true,
          }),
      }),
    ];
  • a794c34: Fix a bug where only file mode 775 is considered an executable

  • Updated dependencies

    • @backstage/backend-common@0.9.9
    • @backstage/catalog-client@0.5.1
    • @backstage/plugin-catalog-backend@0.17.3
    • @backstage/plugin-scaffolder-backend-module-cookiecutter@0.1.4

@backstage/plugin-scaffolder-backend-module-cookiecutter@0.1.4

Patch Changes

  • 290fbb3: Add missing API docs to scaffolder action plugins
  • Updated dependencies
    • @backstage/backend-common@0.9.9
    • @backstage/plugin-scaffolder-backend@0.15.12

@backstage/plugin-scaffolder-backend-module-rails@0.1.7

Patch Changes

  • 290fbb3: Add missing API docs to scaffolder action plugins
  • Updated dependencies
    • @backstage/backend-common@0.9.9
    • @backstage/plugin-scaffolder-backend@0.15.12

@backstage/plugin-scaffolder-backend-module-yeoman@0.1.2

Patch Changes

  • 290fbb3: Add missing API docs to scaffolder action plugins
  • Updated dependencies
    • @backstage/plugin-scaffolder-backend@0.15.12

@backstage/plugin-search@0.4.17

Patch Changes

  • 5dcea25: Added SearchModal component.

    Now you can import SearchModal in your apps:

    import { SearchModal } from '@backstage/plugin-search';

    You can also use the SidebarSearchModal component to integrate it into the sidebar of your sample apps:

    import { SidebarSearchModal } from '@backstage/plugin-search';
  • Updated dependencies

    • @backstage/core-components@0.7.3
    • @backstage/theme@0.2.13
    • @backstage/core-plugin-api@0.1.13
    • @backstage/plugin-catalog-react@0.6.3

@backstage/plugin-search-backend-module-elasticsearch@0.0.5

Patch Changes

  • 36350bf: Pinning version of elastic search client to 7.13.0 to prevent breaking change towards third party ElasticSearch clusters on 7.14.0.

@backstage/plugin-sentry@0.3.28

Patch Changes

  • 33d7bd0: fix: sentry-plugin can forward identity token to backend (for case when it requires authorization)
  • Updated dependencies
    • @backstage/core-components@0.7.3
    • @backstage/theme@0.2.13
    • @backstage/core-plugin-api@0.1.13
    • @backstage/plugin-catalog-react@0.6.3

@backstage/plugin-techdocs@0.12.5

Patch Changes

  • fe5738f: Lazy load LazyLog as it is rarely used.
  • 53c9ad7: Update font weight for headings in TechDocs
  • Updated dependencies
    • @backstage/core-components@0.7.3
    • @backstage/theme@0.2.13
    • @backstage/plugin-search@0.4.17
    • @backstage/core-plugin-api@0.1.13
    • @backstage/plugin-catalog-react@0.6.3

example-backend@0.2.52

Patch Changes

  • Updated dependencies
    • @backstage/backend-common@0.9.9
    • @backstage/plugin-jenkins-backend@0.1.7
    • @backstage/plugin-search-backend-module-elasticsearch@0.0.5
    • @backstage/plugin-scaffolder-backend@0.15.12
    • @backstage/plugin-azure-devops-backend@0.2.0
    • @backstage/catalog-client@0.5.1
    • @backstage/plugin-auth-backend@0.4.7
    • @backstage/plugin-catalog-backend@0.17.3
    • @backstage/plugin-scaffolder-backend-module-rails@0.1.7

Don't miss a new backstage release

NewReleases is sending notifications on new releases.