Backstage - release-2021-07-08


@backstage/catalog-model@0.9.0

Minor Changes

  • 77db0c454: Changed the regex to validate names following the Kubernetes validation rule, this allow to be more permissive validating the name of the object in Backstage.
  • 60e830222: Support for Template kinds with version backstage.io/v1alpha1 has now been removed. This means that the old method of running templates with Preparers, Templaters and Publishers has also been removed. If you had any logic in these abstractions, they should now be moved to actions instead, and you can find out more about those in the documentation

    If you need any help migrating existing templates, there's a migration guide. Reach out to us on Discord in the #support channel if you're having problems.

    The scaffolder-backend now no longer requires these Preparers, Templaters, and Publishers to be passed in, now all it needs is the containerRunner.

    Please update your packages/backend/src/plugins/scaffolder.ts like the following

    ```diff
    - import {
    - DockerContainerRunner,
    - SingleHostDiscovery,
    - } from '@backstage/backend-common';
    + import { DockerContainerRunner } from '@backstage/backend-common';
    import { CatalogClient } from '@backstage/catalog-client';
    - import {
    - CookieCutter,
    - CreateReactAppTemplater,
    - createRouter,
    - Preparers,
    - Publishers,
    - Templaters,
    - } from '@backstage/plugin-scaffolder-backend';
    + import { createRouter } from '@backstage/plugin-scaffolder-backend';
    import Docker from 'dockerode';
    import { Router } from 'express';
    import type { PluginEnvironment } from '../types';

    export default async function createPlugin({
    config,
    database,
    reader,
    + discovery,
    }: PluginEnvironment): Promise {
    const dockerClient = new Docker();
    const containerRunner = new DockerContainerRunner({ dockerClient });

    • const cookiecutterTemplater = new CookieCutter({ containerRunner });
    • const craTemplater = new CreateReactAppTemplater({ containerRunner });
    • const templaters = new Templaters();

    • templaters.register('cookiecutter', cookiecutterTemplater);

    • templaters.register('cra', craTemplater);

    • const preparers = await Preparers.fromConfig(config, { logger });
    • const publishers = await Publishers.fromConfig(config, { logger });

    • const discovery = SingleHostDiscovery.fromConfig(config);
      const catalogClient = new CatalogClient({ discoveryApi: discovery });

      return await createRouter({
      - preparers,
      - templaters,
      - publishers,
      + containerRunner,
      logger,
      config,
      database,

    ```

## @backstage/plugin-catalog-backend@0.12.0

Minor Changes

  • 60e830222: Support for Template kinds with version backstage.io/v1alpha1 has now been removed. This means that the old method of running templates with Preparers, Templaters and Publishers has also been removed. If you had any logic in these abstractions, they should now be moved to actions instead, and you can find out more about those in the documentation

    If you need any help migrating existing templates, there's a migration guide. Reach out to us on Discord in the #support channel if you're having problems.

    The scaffolder-backend now no longer requires these Preparers, Templaters, and Publishers to be passed in, now all it needs is the containerRunner.

    Please update your packages/backend/src/plugins/scaffolder.ts like the following

    ```diff
    - import {
    - DockerContainerRunner,
    - SingleHostDiscovery,
    - } from '@backstage/backend-common';
    + import { DockerContainerRunner } from '@backstage/backend-common';
    import { CatalogClient } from '@backstage/catalog-client';
    - import {
    - CookieCutter,
    - CreateReactAppTemplater,
    - createRouter,
    - Preparers,
    - Publishers,
    - Templaters,
    - } from '@backstage/plugin-scaffolder-backend';
    + import { createRouter } from '@backstage/plugin-scaffolder-backend';
    import Docker from 'dockerode';
    import { Router } from 'express';
    import type { PluginEnvironment } from '../types';

    export default async function createPlugin({
    config,
    database,
    reader,
    + discovery,
    }: PluginEnvironment): Promise {
    const dockerClient = new Docker();
    const containerRunner = new DockerContainerRunner({ dockerClient });

    • const cookiecutterTemplater = new CookieCutter({ containerRunner });
    • const craTemplater = new CreateReactAppTemplater({ containerRunner });
    • const templaters = new Templaters();

    • templaters.register('cookiecutter', cookiecutterTemplater);

    • templaters.register('cra', craTemplater);

    • const preparers = await Preparers.fromConfig(config, { logger });
    • const publishers = await Publishers.fromConfig(config, { logger });

    • const discovery = SingleHostDiscovery.fromConfig(config);
      const catalogClient = new CatalogClient({ discoveryApi: discovery });

      return await createRouter({
      - preparers,
      - templaters,
      - publishers,
      + containerRunner,
      logger,
      config,
      database,

    ```

Patch Changes

  • f7134c368: bump sqlite3 to 5.0.1
  • 6841e0113: fix minor version of git-url-parse as 11.5.x introduced a bug for Bitbucket Server
  • 2d41b6993: Make use of the new readUrl method on UrlReader from @backstage/backend-common.
  • Updated dependencies
    • @backstage/integration@0.5.8
    • @backstage/catalog-model@0.9.0
    • @backstage/backend-common@0.8.5
    • @backstage/plugin-search-backend-node@0.3.0
    • @backstage/catalog-client@0.3.16

## @backstage/plugin-catalog-backend-module-ldap@0.2.0

Minor Changes

  • b055ef88a: Add extension points to the LdapOrgReaderProcessor to make it possible to do more advanced modifications
    of the ingested users and groups.

Patch Changes

  • Updated dependencies
    • @backstage/catalog-model@0.9.0
    • @backstage/plugin-catalog-backend@0.12.0

## @backstage/plugin-scaffolder@0.10.0

Minor Changes

  • 60e830222: Support for Template kinds with version backstage.io/v1alpha1 has now been removed. This means that the old method of running templates with Preparers, Templaters and Publishers has also been removed. If you had any logic in these abstractions, they should now be moved to actions instead, and you can find out more about those in the documentation

    If you need any help migrating existing templates, there's a migration guide. Reach out to us on Discord in the #support channel if you're having problems.

    The scaffolder-backend now no longer requires these Preparers, Templaters, and Publishers to be passed in, now all it needs is the containerRunner.

    Please update your packages/backend/src/plugins/scaffolder.ts like the following

    ```diff
    - import {
    - DockerContainerRunner,
    - SingleHostDiscovery,
    - } from '@backstage/backend-common';
    + import { DockerContainerRunner } from '@backstage/backend-common';
    import { CatalogClient } from '@backstage/catalog-client';
    - import {
    - CookieCutter,
    - CreateReactAppTemplater,
    - createRouter,
    - Preparers,
    - Publishers,
    - Templaters,
    - } from '@backstage/plugin-scaffolder-backend';
    + import { createRouter } from '@backstage/plugin-scaffolder-backend';
    import Docker from 'dockerode';
    import { Router } from 'express';
    import type { PluginEnvironment } from '../types';

    export default async function createPlugin({
    config,
    database,
    reader,
    + discovery,
    }: PluginEnvironment): Promise {
    const dockerClient = new Docker();
    const containerRunner = new DockerContainerRunner({ dockerClient });

    • const cookiecutterTemplater = new CookieCutter({ containerRunner });
    • const craTemplater = new CreateReactAppTemplater({ containerRunner });
    • const templaters = new Templaters();

    • templaters.register('cookiecutter', cookiecutterTemplater);

    • templaters.register('cra', craTemplater);

    • const preparers = await Preparers.fromConfig(config, { logger });
    • const publishers = await Publishers.fromConfig(config, { logger });

    • const discovery = SingleHostDiscovery.fromConfig(config);
      const catalogClient = new CatalogClient({ discoveryApi: discovery });

      return await createRouter({
      - preparers,
      - templaters,
      - publishers,
      + containerRunner,
      logger,
      config,
      database,

    ```

Patch Changes

  • 02b962394: Added a context parameter to validator functions, letting them have access to
    the API holder.

    If you have implemented custom validators and use createScaffolderFieldExtension,
    your validation function can now optionally accept a third parameter,
    context: { apiHolder: ApiHolder }.

  • 6841e0113: fix minor version of git-url-parse as 11.5.x introduced a bug for Bitbucket Server

  • 0adfae5c8: add support for uiSchema on dependent form fields

  • bd764f78a: Pass through the idToken in Authorization Header for listActions request

  • Updated dependencies

    • @backstage/integration@0.5.8
    • @backstage/core-components@0.1.5
    • @backstage/catalog-model@0.9.0
    • @backstage/catalog-client@0.3.16
    • @backstage/plugin-catalog-react@0.2.6

## @backstage/plugin-scaffolder-backend@0.13.0

Minor Changes

  • 60e830222: Support for Template kinds with version backstage.io/v1alpha1 has now been removed. This means that the old method of running templates with Preparers, Templaters and Publishers has also been removed. If you had any logic in these abstractions, they should now be moved to actions instead, and you can find out more about those in the documentation

    If you need any help migrating existing templates, there's a migration guide. Reach out to us on Discord in the #support channel if you're having problems.

    The scaffolder-backend now no longer requires these Preparers, Templaters, and Publishers to be passed in, now all it needs is the containerRunner.

    Please update your packages/backend/src/plugins/scaffolder.ts like the following

    ```diff
    - import {
    - DockerContainerRunner,
    - SingleHostDiscovery,
    - } from '@backstage/backend-common';
    + import { DockerContainerRunner } from '@backstage/backend-common';
    import { CatalogClient } from '@backstage/catalog-client';
    - import {
    - CookieCutter,
    - CreateReactAppTemplater,
    - createRouter,
    - Preparers,
    - Publishers,
    - Templaters,
    - } from '@backstage/plugin-scaffolder-backend';
    + import { createRouter } from '@backstage/plugin-scaffolder-backend';
    import Docker from 'dockerode';
    import { Router } from 'express';
    import type { PluginEnvironment } from '../types';

    export default async function createPlugin({
    config,
    database,
    reader,
    + discovery,
    }: PluginEnvironment): Promise {
    const dockerClient = new Docker();
    const containerRunner = new DockerContainerRunner({ dockerClient });

    • const cookiecutterTemplater = new CookieCutter({ containerRunner });
    • const craTemplater = new CreateReactAppTemplater({ containerRunner });
    • const templaters = new Templaters();

    • templaters.register('cookiecutter', cookiecutterTemplater);

    • templaters.register('cra', craTemplater);

    • const preparers = await Preparers.fromConfig(config, { logger });
    • const publishers = await Publishers.fromConfig(config, { logger });

    • const discovery = SingleHostDiscovery.fromConfig(config);
      const catalogClient = new CatalogClient({ discoveryApi: discovery });

      return await createRouter({
      - preparers,
      - templaters,
      - publishers,
      + containerRunner,
      logger,
      config,
      database,

    ```

  • 7cad18e2f: Adding config: Config as a required argument to createBuiltinActions and downstream methods in order to support configuration of the default git author used for Scaffolder commits.

    The affected methods are:

    • createBuiltinActions
    • createPublishGithubAction
    • createPublishGitlabAction
    • createPublishBitbucketAction
    • createPublishAzureAction

    Call sites to these methods will need to be migrated to include the new config argument. See createRouter in plugins/scaffolder-backend/src/service/router.ts for an example of adding this new argument.

    To configure the default git author, use the defaultAuthor key under scaffolder in app-config.yaml:

    yaml scaffolder: defaultAuthor: name: Example email: example@example.com

Patch Changes

  • dad481793: add default branch property for publish GitLab, Bitbucket and Azure actions
  • 62c2f10f7: Added filesystem remove/rename built-in actions
  • 6841e0113: fix minor version of git-url-parse as 11.5.x introduced a bug for Bitbucket Server
  • 11e66e804: bump azure-devops-node to 10.2.2
  • 7a3ad92b5: Export the fetchContents from scaffolder-backend
  • c2db794f5: add defaultBranch property for publish GitHub action
  • 253136fba: removing mandatory of protection for the default branch, that could be handled by the GitHub automation in async manner, thus throwing floating errors
  • Updated dependencies
    • @backstage/integration@0.5.8
    • @backstage/catalog-model@0.9.0
    • @backstage/backend-common@0.8.5
    • @backstage/catalog-client@0.3.16

## @backstage/plugin-search-backend-node@0.3.0

Minor Changes

  • 9f3ecb555: Build search queries using the query builder in LunrSearchEngine. This removes
    the support for specifying custom queries with the lunr query syntax, but makes
    sure that inputs are properly escaped. Supporting the full lunr syntax is still
    possible by setting a custom query translator.
    The interface of LunrSearchEngine.setTranslator() is changed to support
    building lunr queries.

Patch Changes

  • 9f3ecb555: Enhance the search results of LunrSearchEngine to support a more natural
    search experience. This is done by allowing typos (by using fuzzy search) and
    supporting typeahead search (using wildcard queries to match incomplete words).
  • 4176a60e5: Change search scheduler from starting indexing in a fixed interval (for example
    every 60 seconds), to wait a fixed time between index runs.
    This makes sure that no second index process for the same document type is
    started when the previous one is still running.

## @backstage/backend-common@0.8.5

Patch Changes

  • 09d3eb684: Added a readUrl method to the UrlReader interface that allows for complex response objects and is intended to replace the read method. This new method is currently optional to implement which allows for a soft migration to readUrl instead of read in the future.

    The main use case for readUrl returning an object instead of solely a read buffer is to allow for additional metadata such as ETag, which is a requirement for more efficient catalog processing.

    The GithubUrlReader and GitlabUrlReader readers fully implement readUrl. The other existing readers implement the new method but do not propagate or return ETags.

    While the readUrl method is not yet required, it will be in the future, and we already log deprecation warnings when custom UrlReader implementations that do not implement readUrl are used. We therefore recommend that any existing custom implementations are migrated to implement readUrl.

    The old read and the new readUrl methods can easily be implemented using one another, but we recommend moving the chunk of the implementation to the new readUrl method as read is being removed, for example this:

    ```ts
    class CustomUrlReader implements UrlReader {
    read(url: string): Promise {
    const res = await fetch(url);

    if (!res.ok) {
      // error handling ...
    }
    
    return Buffer.from(await res.text());
    

    }
    }
    ```

    Can be migrated to something like this:

    ```ts
    class CustomUrlReader implements UrlReader {
    read(url: string): Promise {
    const res = await this.readUrl(url);
    return res.buffer();
    }

    async readUrl(
    url: string,
    _options?: ReadUrlOptions,
    ): Promise {
    const res = await fetch(url);

    if (!res.ok) {
      // error handling ...
    }
    
    const buffer = Buffer.from(await res.text());
    return { buffer: async () => buffer };
    

    }
    }
    ```

    While there is no usage of the ETag capability yet in the main Backstage packages, you can already add it to your custom implementations. To do so, refer to the documentation of the readUrl method and surrounding types, and the existing implementation in packages/backend-common/src/reading/GithubUrlReader.ts.

  • 6841e0113: fix minor version of git-url-parse as 11.5.x introduced a bug for Bitbucket Server

  • c2db794f5: add defaultBranch property for publish GitHub action

  • Updated dependencies

    • @backstage/integration@0.5.8

## @backstage/backend-test-utils@0.1.4

Patch Changes

  • f7134c368: bump sqlite3 to 5.0.1
  • Updated dependencies
    • @backstage/backend-common@0.8.5

## @backstage/catalog-client@0.3.16

Patch Changes

  • Updated dependencies
    • @backstage/catalog-model@0.9.0

## @backstage/codemods@0.1.5

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.1.5

## @backstage/core-components@0.1.5

Patch Changes

  • a446bffdb: Improve UX of the Sidebar by adding SidebarScrollWrapper component allowing the user to scroll through Plugins & Shortcuts on smaller screens. Prevent the Sidebar from opening on click on small devices
  • f11e50ea7: - Enhanced core Button component to open external links in new tab.
    • Replaced the use of Button component from material by core-components in tools card.
  • 76bb7aeda: Show scroll bar of the sidebar wrapper only on hover
  • 2a13aa1b7: Handle empty code blocks in markdown files so they don't fail rendering
  • 47748c7e6: Fix error in error panel, and console warnings about DOM nesting pre inside p
  • 34352a79c: Add edit button to Group Profile Card
  • 612e25fd7: Add custom styles to scroll bar of the sidebar wrapper to fix flaky behaviour

## @backstage/create-app@0.3.30

Patch Changes

  • 60e830222: Support for Template kinds with version backstage.io/v1alpha1 has now been removed. This means that the old method of running templates with Preparers, Templaters and Publishers has also been removed. If you had any logic in these abstractions, they should now be moved to actions instead, and you can find out more about those in the documentation

    If you need any help migrating existing templates, there's a migration guide. Reach out to us on Discord in the #support channel if you're having problems.

    The scaffolder-backend now no longer requires these Preparers, Templaters, and Publishers to be passed in, now all it needs is the containerRunner.

    Please update your packages/backend/src/plugins/scaffolder.ts like the following

    ```diff
    - import {
    - DockerContainerRunner,
    - SingleHostDiscovery,
    - } from '@backstage/backend-common';
    + import { DockerContainerRunner } from '@backstage/backend-common';
    import { CatalogClient } from '@backstage/catalog-client';
    - import {
    - CookieCutter,
    - CreateReactAppTemplater,
    - createRouter,
    - Preparers,
    - Publishers,
    - Templaters,
    - } from '@backstage/plugin-scaffolder-backend';
    + import { createRouter } from '@backstage/plugin-scaffolder-backend';
    import Docker from 'dockerode';
    import { Router } from 'express';
    import type { PluginEnvironment } from '../types';

    export default async function createPlugin({
    config,
    database,
    reader,
    + discovery,
    }: PluginEnvironment): Promise {
    const dockerClient = new Docker();
    const containerRunner = new DockerContainerRunner({ dockerClient });

    • const cookiecutterTemplater = new CookieCutter({ containerRunner });
    • const craTemplater = new CreateReactAppTemplater({ containerRunner });
    • const templaters = new Templaters();

    • templaters.register('cookiecutter', cookiecutterTemplater);

    • templaters.register('cra', craTemplater);

    • const preparers = await Preparers.fromConfig(config, { logger });
    • const publishers = await Publishers.fromConfig(config, { logger });

    • const discovery = SingleHostDiscovery.fromConfig(config);
      const catalogClient = new CatalogClient({ discoveryApi: discovery });

      return await createRouter({
      - preparers,
      - templaters,
      - publishers,
      + containerRunner,
      logger,
      config,
      database,

    ```

  • f7134c368: bump sqlite3 to 5.0.1

  • e4244f94b: Use SidebarScrollWrapper to improve responsiveness of the current sidebar. Change: Wrap a section of SidebarItems with this component to enable scroll for smaller screens. It can also be used in sidebar plugins (see shortcuts plugin for an example).

## @backstage/dev-utils@0.2.1

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.1.5
    • @backstage/catalog-model@0.9.0
    • @backstage/plugin-catalog-react@0.2.6

## @backstage/integration@0.5.8

Patch Changes

  • 43a4ef644: Do not throw in ScmIntegration byUrl for invalid URLs
  • 6841e0113: fix minor version of git-url-parse as 11.5.x introduced a bug for Bitbucket Server
  • b691a938e: Fix downloads from repositories located at bitbucket.org

## @backstage/techdocs-common@0.6.7

Patch Changes

  • 683308ecf: Fix openStack swift publisher encoding issue. Remove utf8 forced encoding on binary files
  • 6841e0113: fix minor version of git-url-parse as 11.5.x introduced a bug for Bitbucket Server
  • Updated dependencies
    • @backstage/integration@0.5.8
    • @backstage/catalog-model@0.9.0
    • @backstage/backend-common@0.8.5

## @backstage/plugin-api-docs@0.6.1

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.1.5
    • @backstage/catalog-model@0.9.0
    • @backstage/plugin-catalog@0.6.6
    • @backstage/plugin-catalog-react@0.2.6

## @backstage/plugin-auth-backend@0.3.16

Patch Changes

  • Updated dependencies
    • @backstage/catalog-model@0.9.0
    • @backstage/backend-common@0.8.5
    • @backstage/catalog-client@0.3.16

## @backstage/plugin-badges@0.2.4

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.1.5
    • @backstage/catalog-model@0.9.0
    • @backstage/plugin-catalog-react@0.2.6

## @backstage/plugin-badges-backend@0.1.8

Patch Changes

  • Updated dependencies
    • @backstage/catalog-model@0.9.0
    • @backstage/backend-common@0.8.5
    • @backstage/catalog-client@0.3.16

## @backstage/plugin-bitrise@0.1.6

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.1.5
    • @backstage/catalog-model@0.9.0
    • @backstage/plugin-catalog-react@0.2.6

## @backstage/plugin-catalog@0.6.6

Patch Changes

  • ad5d05b69: Change catalog page layout to use Grid components to improve responsiveness
  • 6841e0113: fix minor version of git-url-parse as 11.5.x introduced a bug for Bitbucket Server
  • Updated dependencies
    • @backstage/integration@0.5.8
    • @backstage/core-components@0.1.5
    • @backstage/catalog-model@0.9.0
    • @backstage/catalog-client@0.3.16
    • @backstage/plugin-catalog-react@0.2.6

## @backstage/plugin-catalog-backend-module-msgraph@0.2.1

Patch Changes

  • Updated dependencies
    • @backstage/catalog-model@0.9.0
    • @backstage/plugin-catalog-backend@0.12.0

## @backstage/plugin-catalog-graphql@0.2.11

Patch Changes

  • Updated dependencies
    • @backstage/catalog-model@0.9.0
    • @backstage/backend-common@0.8.5

## @backstage/plugin-catalog-import@0.5.12

Patch Changes

  • 43a4ef644: More helpful error message when trying to import by folder from non-github
  • 6841e0113: fix minor version of git-url-parse as 11.5.x introduced a bug for Bitbucket Server
  • Updated dependencies
    • @backstage/integration@0.5.8
    • @backstage/core-components@0.1.5
    • @backstage/catalog-model@0.9.0
    • @backstage/catalog-client@0.3.16
    • @backstage/plugin-catalog-react@0.2.6

## @backstage/plugin-catalog-react@0.2.6

Patch Changes

  • Updated dependencies
    • @backstage/integration@0.5.8
    • @backstage/core-components@0.1.5
    • @backstage/catalog-model@0.9.0
    • @backstage/catalog-client@0.3.16

## @backstage/plugin-circleci@0.2.18

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.1.5
    • @backstage/catalog-model@0.9.0
    • @backstage/plugin-catalog-react@0.2.6

## @backstage/plugin-cloudbuild@0.2.18

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.1.5
    • @backstage/catalog-model@0.9.0
    • @backstage/plugin-catalog-react@0.2.6

## @backstage/plugin-code-coverage@0.1.6

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.1.5
    • @backstage/catalog-model@0.9.0
    • @backstage/plugin-catalog-react@0.2.6

## @backstage/plugin-code-coverage-backend@0.1.8

Patch Changes

  • Updated dependencies
    • @backstage/integration@0.5.8
    • @backstage/catalog-model@0.9.0
    • @backstage/backend-common@0.8.5
    • @backstage/catalog-client@0.3.16

## @backstage/plugin-explore@0.3.9

Patch Changes

  • f11e50ea7: - Enhanced core Button component to open external links in new tab.
    • Replaced the use of Button component from material by core-components in tools card.
  • Updated dependencies
    • @backstage/core-components@0.1.5
    • @backstage/catalog-model@0.9.0
    • @backstage/plugin-catalog-react@0.2.6

## @backstage/plugin-fossa@0.2.10

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.1.5
    • @backstage/catalog-model@0.9.0
    • @backstage/plugin-catalog-react@0.2.6

## @backstage/plugin-github-actions@0.4.12

Patch Changes

  • Updated dependencies
    • @backstage/integration@0.5.8
    • @backstage/core-components@0.1.5
    • @backstage/catalog-model@0.9.0
    • @backstage/plugin-catalog-react@0.2.6

## @backstage/plugin-github-deployments@0.1.10

Patch Changes

  • Updated dependencies
    • @backstage/integration@0.5.8
    • @backstage/core-components@0.1.5
    • @backstage/catalog-model@0.9.0
    • @backstage/plugin-catalog-react@0.2.6

## @backstage/plugin-ilert@0.1.5

Patch Changes

  • 4ca8e569a: chore: bump @date-io/luxon from 1.3.13 to 2.10.11
  • Updated dependencies
    • @backstage/core-components@0.1.5
    • @backstage/catalog-model@0.9.0
    • @backstage/plugin-catalog-react@0.2.6

## @backstage/plugin-jenkins@0.4.7

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.1.5
    • @backstage/catalog-model@0.9.0
    • @backstage/plugin-catalog-react@0.2.6

## @backstage/plugin-kafka@0.2.10

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.1.5
    • @backstage/catalog-model@0.9.0
    • @backstage/plugin-catalog-react@0.2.6

## @backstage/plugin-kafka-backend@0.2.8

Patch Changes

  • Updated dependencies
    • @backstage/catalog-model@0.9.0
    • @backstage/backend-common@0.8.5

## @backstage/plugin-kubernetes@0.4.7

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.1.5
    • @backstage/catalog-model@0.9.0
    • @backstage/plugin-catalog-react@0.2.6
    • @backstage/plugin-kubernetes-common@0.1.2

## @backstage/plugin-kubernetes-backend@0.3.9

Patch Changes

  • Updated dependencies
    • @backstage/catalog-model@0.9.0
    • @backstage/backend-common@0.8.5
    • @backstage/plugin-kubernetes-common@0.1.2

## @backstage/plugin-kubernetes-common@0.1.2

Patch Changes

  • Updated dependencies
    • @backstage/catalog-model@0.9.0

## @backstage/plugin-lighthouse@0.2.19

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.1.5
    • @backstage/catalog-model@0.9.0
    • @backstage/plugin-catalog-react@0.2.6

## @backstage/plugin-org@0.3.16

Patch Changes

  • 34352a79c: Add edit button to Group Profile Card
  • Updated dependencies
    • @backstage/core-components@0.1.5
    • @backstage/catalog-model@0.9.0
    • @backstage/plugin-catalog-react@0.2.6

## @backstage/plugin-pagerduty@0.3.7

Patch Changes

  • d1bd7bb82: Update README
  • Updated dependencies
    • @backstage/core-components@0.1.5
    • @backstage/catalog-model@0.9.0
    • @backstage/plugin-catalog-react@0.2.6

## @backstage/plugin-register-component@0.2.19

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.1.5
    • @backstage/catalog-model@0.9.0
    • @backstage/plugin-catalog-react@0.2.6

## @backstage/plugin-rollbar@0.3.8

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.1.5
    • @backstage/catalog-model@0.9.0
    • @backstage/plugin-catalog-react@0.2.6

## @backstage/plugin-scaffolder-backend-module-rails@0.1.2

Patch Changes

  • Updated dependencies
    • @backstage/integration@0.5.8
    • @backstage/plugin-scaffolder-backend@0.13.0
    • @backstage/backend-common@0.8.5

## @backstage/plugin-search@0.4.2

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.1.5
    • @backstage/catalog-model@0.9.0
    • @backstage/plugin-catalog-react@0.2.6

## @backstage/plugin-search-backend@0.2.2

Patch Changes

  • Updated dependencies
    • @backstage/backend-common@0.8.5
    • @backstage/plugin-search-backend-node@0.3.0

## @backstage/plugin-sentry@0.3.14

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.1.5
    • @backstage/catalog-model@0.9.0
    • @backstage/plugin-catalog-react@0.2.6

## @backstage/plugin-sonarqube@0.1.21

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.1.5
    • @backstage/catalog-model@0.9.0
    • @backstage/plugin-catalog-react@0.2.6

## @backstage/plugin-splunk-on-call@0.3.4

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.1.5
    • @backstage/catalog-model@0.9.0
    • @backstage/plugin-catalog-react@0.2.6

## @backstage/plugin-techdocs@0.9.9

Patch Changes

  • 0172d3424: Fixed bug preventing scroll bar from showing up on code blocks in a TechDocs site.
  • Updated dependencies
    • @backstage/integration@0.5.8
    • @backstage/core-components@0.1.5
    • @backstage/catalog-model@0.9.0
    • @backstage/plugin-catalog-react@0.2.6

## @backstage/plugin-techdocs-backend@0.8.6

Patch Changes

  • Updated dependencies
    • @backstage/catalog-model@0.9.0
    • @backstage/techdocs-common@0.6.7
    • @backstage/backend-common@0.8.5

## @backstage/plugin-todo@0.1.4

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.1.5
    • @backstage/catalog-model@0.9.0
    • @backstage/plugin-catalog-react@0.2.6

## @backstage/plugin-todo-backend@0.1.8

Patch Changes

  • Updated dependencies
    • @backstage/integration@0.5.8
    • @backstage/catalog-model@0.9.0
    • @backstage/backend-common@0.8.5
    • @backstage/catalog-client@0.3.16

## example-app@0.2.36

Patch Changes

  • Updated dependencies
    • @backstage/core-components@0.1.5
    • @backstage/plugin-pagerduty@0.3.7
    • @backstage/plugin-catalog-import@0.5.12
    • @backstage/plugin-explore@0.3.9
    • @backstage/catalog-model@0.9.0
    • @backstage/plugin-scaffolder@0.10.0
    • @backstage/plugin-catalog@0.6.6
    • @backstage/plugin-org@0.3.16
    • @backstage/plugin-techdocs@0.9.9
    • @backstage/plugin-api-docs@0.6.1
    • @backstage/plugin-badges@0.2.4
    • @backstage/plugin-catalog-react@0.2.6
    • @backstage/plugin-circleci@0.2.18
    • @backstage/plugin-cloudbuild@0.2.18
    • @backstage/plugin-code-coverage@0.1.6
    • @backstage/plugin-github-actions@0.4.12
    • @backstage/plugin-jenkins@0.4.7
    • @backstage/plugin-kafka@0.2.10
    • @backstage/plugin-kubernetes@0.4.7
    • @backstage/plugin-lighthouse@0.2.19
    • @backstage/plugin-rollbar@0.3.8
    • @backstage/plugin-search@0.4.2
    • @backstage/plugin-sentry@0.3.14
    • @backstage/plugin-todo@0.1.4

## example-backend@0.2.36

Patch Changes

  • Updated dependencies
    • @backstage/integration@0.5.8
    • @backstage/plugin-scaffolder-backend@0.13.0
    • @backstage/catalog-model@0.9.0
    • @backstage/plugin-catalog-backend@0.12.0
    • @backstage/backend-common@0.8.5
    • @backstage/plugin-search-backend-node@0.3.0
    • example-app@0.2.36
    • @backstage/plugin-scaffolder-backend-module-rails@0.1.2
    • @backstage/catalog-client@0.3.16
    • @backstage/plugin-auth-backend@0.3.16
    • @backstage/plugin-badges-backend@0.1.8
    • @backstage/plugin-code-coverage-backend@0.1.8
    • @backstage/plugin-kafka-backend@0.2.8
    • @backstage/plugin-kubernetes-backend@0.3.9
    • @backstage/plugin-techdocs-backend@0.8.6
    • @backstage/plugin-todo-backend@0.1.8
    • @backstage/plugin-search-backend@0.2.2

Details

date
July 8, 2021, 12:40 p.m.
name
release-2021-07-08
type
Major
👇
Register or login to:
  • 🔍View and search all Backstage releases.
  • 🛠️Create and share lists to track your tools.
  • 🚨Setup notifications for major, security, feature or patch updates.
  • 🚀Much more coming soon!
Continue with GitHub
Continue with Google
or