Skip to content

Releases: backstage/backstage

v0.11.0

28 Jan 13:21
4ff4ba2
Compare
Choose a tag to compare

@backstage/cli@0.5.0

Minor Changes

  • 12a56cd: We've bumped the @eslint-typescript packages to the latest, which now add some additional rules that might cause lint failures.
    The main one which could become an issue is the no-use-before-define rule.

    Every plugin and app has the ability to override these rules if you want to ignore them for now.

    You can reset back to the default behaviour by using the following in your own .eslint.js

    rules: {
      'no-use-before-define': 'off'
    }

    Because of the nature of this change, we're unable to provide a grace period for the update :(

Patch Changes

  • ef7957b: Add --lax option to config:print and config:check, which causes all environment variables to be assumed to be set.
  • Updated dependencies [ef7957b]
  • Updated dependencies [ef7957b]
  • Updated dependencies [ef7957b]
    • @backstage/config-loader@0.5.0

@backstage/config-loader@0.5.0

Minor Changes

  • ef7957b: Removed support for the deprecated $data placeholder.
  • ef7957b: Enable further processing of configuration files included using the $include placeholder. Meaning that for example for example $env includes will be processed as usual in included files.

Patch Changes

  • ef7957b: Added support for environment variable substitutions in string configuration values using a ${VAR} placeholder. All environment variables must be available, or the entire expression will be evaluated to undefined. To escape a substitution, use ${...}, which will end up as ${...}.

    For example:

    app:
      baseUrl: https://${BASE_HOST}

@backstage/plugin-cost-insights@0.6.0

Minor Changes

  • fac91bc: Add support for additional breakdowns of daily cost data.
    This changes the type of Cost.groupedCosts returned by CostInsightsApi.getGroupDailyCost.

Patch Changes

  • 8b7ef9f: Allow expand functionality to top panel product chart tooltip.

@backstage/plugin-kafka@0.2.0

Minor Changes

  • 234e7d9: Added support for multiple Kafka clusters and multiple consumers per component.
    Note that this introduces several breaking changes.

    1. Configuration in app-config.yaml has changed to support the ability to configure multiple clusters. This means you are required to update the configs in the following way:
    kafka:
       clientId: backstage
    -  brokers:
    -    - localhost:9092
    +  clusters:
    +    - name: prod
    +      brokers:
    +        - localhost:9092
    1. Configuration of services has changed as well to support multiple clusters:
      annotations:
    -    kafka.apache.org/consumer-groups: consumer
    +    kafka.apache.org/consumer-groups: prod/consumer
    1. Kafka Backend API has changed, so querying offsets of a consumer group is now done with the following query path:
      /consumers/${clusterId}/${consumerGroup}/offsets

Patch Changes

  • Updated dependencies [9dd0576]
  • Updated dependencies [0b11823]
    • @backstage/plugin-catalog@0.2.14

@backstage/plugin-kafka-backend@0.2.0

Minor Changes

  • 234e7d9: Added support for multiple Kafka clusters and multiple consumers per component.
    Note that this introduces several breaking changes.

    1. Configuration in app-config.yaml has changed to support the ability to configure multiple clusters. This means you are required to update the configs in the following way:
    kafka:
       clientId: backstage
    -  brokers:
    -    - localhost:9092
    +  clusters:
    +    - name: prod
    +      brokers:
    +        - localhost:9092
    1. Configuration of services has changed as well to support multiple clusters:
      annotations:
    -    kafka.apache.org/consumer-groups: consumer
    +    kafka.apache.org/consumer-groups: prod/consumer
    1. Kafka Backend API has changed, so querying offsets of a consumer group is now done with the following query path:
      /consumers/${clusterId}/${consumerGroup}/offsets

Patch Changes

  • Updated dependencies [26a3a6c]
  • Updated dependencies [664dd08]
  • Updated dependencies [9dd0576]
    • @backstage/backend-common@0.5.1

@backstage/backend-common@0.5.1

Patch Changes

  • 26a3a6c: Honor the branch ref in the url when cloning.

    This fixes a bug in the scaffolder prepare stage where a non-default branch
    was specified in the scaffolder URL but the default branch was cloned.
    For example, even though the other branch is specified in this example, the
    master branch was actually cloned:

    catalog:
      locations:
        - type: url
          target: https://github.com/backstage/backstage/blob/other/plugins/scaffolder-backend/sample-templates/docs-template/template.yaml

    This also fixes a 404 in the prepare stage for GitLab URLs.

  • 664dd08: URL Reader's readTree: Fix bug with github.com URLs.

  • 9dd0576: Upgrade git-url-parse to v11.4.4 which fixes parsing an Azure DevOps branch ref.

  • Updated dependencies [6800da7]

  • Updated dependencies [9dd0576]

  • Updated dependencies [ef7957b]

  • Updated dependencies [ef7957b]

  • Updated dependencies [ef7957b]

    • @backstage/integration@0.3.1
    • @backstage/config-loader@0.5.0

@backstage/create-app@0.3.7

Patch Changes

  • Updated dependencies [26a3a6c]
  • Updated dependencies [12a56cd]
  • Updated dependencies [664dd08]
  • Updated dependencies [9dd0576]
  • Updated dependencies [ef7957b]
  • Updated dependencies [0b11823]
  • Updated dependencies [d7b1d31]
  • Updated dependencies [a91aa6b]
  • Updated dependencies [39b05b9]
  • Updated dependencies [4eaa060]
    • @backstage/backend-common@0.5.1
    • @backstage/plugin-scaffolder-backend@0.5.2
    • @backstage/cli@0.5.0
    • @backstage/plugin-catalog@0.2.14
    • @backstage/plugin-catalog-backend@0.5.5
    • @backstage/plugin-catalog-import@0.3.6
    • @backstage/plugin-scaffolder@0.4.1
    • @backstage/plugin-auth-backend@0.2.12
    • @backstage/catalog-model@0.7.0
    • @backstage/core@0.5.0
    • @backstage/test-utils@0.1.6
    • @backstage/theme@0.2.2
    • @backstage/plugin-api-docs@0.4.3
    • @backstage/plugin-app-backend@0.3.5
    • @backstage/plugin-circleci@0.2.6
    • @backstage/plugin-explore@0.2.3
    • @backstage/plugin-github-actions@0.3.0
    • @backstage/plugin-lighthouse@0.2.8
    • @backstage/plugin-proxy-backend@0.2.4
    • @backstage/plugin-rollbar-backend@0.1.7
    • @backstage/plugin-search@0.2.6
    • @backstage/plugin-tech-radar@0.3.3
    • @backstage/plugin-techdocs@0.5.4
    • @backstage/plugin-techdocs-backend@0.5.4
    • @backstage/plugin-user-settings@0.2.4

@backstage/integration@0.3.1

Patch Changes

@backstage/techdocs-common@0.3.6

Patch Changes

  • 9dd0576: Upgrade git-url-parse to v11.4.4 which fixes parsing an Azure DevOps branch ref.
  • db2328c: Add rate limiter for concurrent execution of file uploads in AWS and Google publishers
  • Updated dependencies [26a3a6c]
  • Updated dependencies [664dd08]
  • Updated dependencies [6800da7]
  • Updated dependencies [9dd0576]
    • @backstage/backend-common@0.5.1
    • @backstage/integration@0.3.1

@backstage/plugin-app-backend@0.3.5

Patch Changes

  • Updated dependencies [26a3a6c]
  • Updated dependencies [664dd08]
  • Updated dependencies [9dd0576]
  • Updated dependencies [ef7957b]
  • Updated dependencies [ef7957b]
  • Updated dependencies [ef7957b]
    • @backstage/backend-common@0.5.1
    • @backstage/config-loader@0.5.0

@backstage/plugin-auth-backend@0.2.12

Patch Changes

  • d7b1d31: Fixed serialization issue with caching of public keys in AWS ALB auth provider
  • 39b05b9: Use .text instead of .json for ALB key response
  • 4eaa060: Fix AWS ALB issuer check
  • Updated dependencies [26a3a6c]
  • Updated dependencies [664dd08]
  • Updated dependencies [9dd0576]
    • @backstage/backend-common@0.5.1

@backstage/plugin-catalog@0.2.14

Patch Changes

  • 9dd0576: Upgrade git-url-parse to v11.4.4 which fixes parsing an Azure DevOps branch ref.

  • 0b11823: Add EntityRefLinks that shows one or multiple entity ref links.

    Change the about card and catalog table to use EntityRefLinks due to the
    nature of relations to support multiple relations per type.

  • Updated dependencies [9dd0576]

    • @backstage/plugin-scaffolder@0.4.1

@backstage/plugin-catalog-backend@0.5.5

Patch Changes

Read more

v0.10.0

21 Jan 21:29
00eff8e
Compare
Choose a tag to compare

@backstage/create-app@0.3.6

Patch Changes

  • d3947ca: Fix accidental dependency on non-existent dependencies.
  • Updated dependencies [a4e636c]
  • Updated dependencies [099c5cf]
  • Updated dependencies [0ea0023]
  • Updated dependencies [a08db73]
    • @backstage/plugin-catalog@0.2.13
    • @backstage/plugin-scaffolder-backend@0.5.1

@backstage/plugin-catalog@0.2.13

Patch Changes

  • a4e636c: Hide the kind of owners in the about card if it's the default kind (group)
  • 099c5cf: Show the parent component in the about card (via partOf relationship)
  • a08db73: Remove the WelcomeBanner that links to a plugin that is not longer wired into Backstage instances

@backstage/plugin-jenkins@0.3.7

Patch Changes

  • 9f8faed: Update Jenkins card with build date, duration, and rename card to "latest" build.
  • Updated dependencies [a4e636c]
  • Updated dependencies [099c5cf]
  • Updated dependencies [a08db73]
    • @backstage/plugin-catalog@0.2.13

@backstage/plugin-scaffolder-backend@0.5.1

Patch Changes

  • 0ea0023: Fixing issues with templating and full URL's as storePath's

v0.9.0

21 Jan 14:15
52df679
Compare
Choose a tag to compare

@backstage/backend-common@0.5.0

Minor Changes

  • 5345a1f: Remove fallback option from UrlReaders.create and UrlReaders.default, as well as the default fallback reader.

    To be able to read data from endpoints outside of the configured integrations, you now need to explicitly allow it by
    adding an entry in the backend.reading.allow list. For example:

    backend:
      baseUrl: ...
      reading:
        allow:
          - host: example.com
          - host: '*.examples.org'

    Apart from adding the above configuration, most projects should not need to take any action to migrate existing code. If you do happen to have your own fallback reader configured, this needs to be replaced with a reader factory that selects a specific set of URLs to work with. If you where wrapping the existing fallback reader, the new one that handles the allow list is created using FetchUrlReader.factory.

  • 09a3704: Remove support for HTTPS certificate generation parameters. Use backend.https = true instead.

Patch Changes

  • 0b135e7: Add support for GitHub Apps authentication for backend plugins.

    GithubCredentialsProvider requests and caches GitHub credentials based on a repository or organization url.

    The GithubCredentialsProvider class should be considered stateful since tokens will be cached internally.
    Consecutive calls to get credentials will return the same token, tokens older than 50 minutes will be considered expired and reissued.
    GithubCredentialsProvider will default to the configured access token if no GitHub Apps are configured.

    More information on how to create and configure a GitHub App to use with backstage can be found in the documentation.

    Usage:

    const credentialsProvider = new GithubCredentialsProvider(config);
    const { token, headers } = await credentialsProvider.getCredentials({
      url: 'https://github.com/',
    });

    Updates GithubUrlReader to use the GithubCredentialsProvider.

  • 294a70c: 1. URL Reader's readTree method now returns an etag in the response along with the blob. The etag is an identifier of the blob and will only change if the blob is modified on the target. Usually it is set to the latest commit SHA on the target.

    readTree also takes an optional etag in its options and throws a NotModifiedError if the etag matches with the etag of the resource.

    So, the etag can be used in building a cache when working with URL Reader.

    An example -

    const response = await reader.readTree(
      'https://github.com/backstage/backstage',
    );
    
    const etag = response.etag;
    
    // Will throw a new NotModifiedError (exported from @backstage/backstage-common)
    await reader.readTree('https://github.com/backstage/backstage', {
      etag,
    });
    1. URL Reader's readTree method can now detect the default branch. So, url:https://github.com/org/repo/tree/master can be replaced with url:https://github.com/org/repo in places like backstage.io/techdocs-ref.
  • 0ea0327: URL Reader: Use API response headers for archive filename in readTree. Fixes bug for users with hosted Bitbucket.

  • Updated dependencies [0b135e7]

  • Updated dependencies [fa8ba33]

  • Updated dependencies [ed6baab]

    • @backstage/integration@0.3.0

@backstage/catalog-model@0.7.0

Minor Changes

  • a93f422: The catalog no longer attempts to merge old and new annotations, when updating an entity from a remote location. This was a behavior that was copied from kubernetes, and catered to use cases where you wanted to use HTTP POST to update an entity in-place, outside of what the refresh loop does. This has proved to be a mistake, because as a side effect, the refresh loop effectively is unable to ever delete annotations when they are removed from source YAML. This is obviously a breaking change, but we believe that this is not a behavior that is relied upon in the wild, and it has never been an actually supported use flow of the catalog. We therefore choose to break the behavior outright, and instead just store updated annotations verbatim - just like we already do for example for labels

Patch Changes

  • def2307: Adds a backstage.io/managed-by-origin-location annotation to all entities. It links to the
    location that was registered to the catalog and which emitted this entity. It has a different
    semantic than the existing backstage.io/managed-by-location annotation, which tells the direct
    parent location that created this entity.

    Consider this example: The Backstage operator adds a location of type github-org in the
    app-config.yaml. This setting will be added to a bootstrap:boostrap location. The processor
    discovers the entities in the following branch
    Location bootstrap:bootstrap -> Location github-org:… -> User xyz. The user xyz will be:

    apiVersion: backstage.io/v1alpha1
    kind: User
    metadata:
      name: xyz
      annotations:
        # This entity was added by the 'github-org:…' location
        backstage.io/managed-by-location: github-org:…
        # The entity was added because the 'bootstrap:boostrap' was added to the catalog
        backstage.io/managed-by-origin-location: bootstrap:bootstrap
        # ...
    spec:
      # ...

@backstage/core@0.5.0

Minor Changes

  • efd6ef7: Removed InfoCard variant height100, originally deprecated in #2826.

    If your component still relies on this variant, simply replace it with gridItem.

  • a187b8a: Removed deprecated router.registerRoute method in createPlugin.

    Deprecated router.addRoute method in createPlugin.

    Replace usage of the above two components with a routable extension.

    For example, given the following:

    import { createPlugin } from '@backstage/core';
    import { MyPage } from './components/MyPage';
    import { rootRoute } from './routes';
    
    export const plugin = createPlugin({
      id: 'my-plugin',
      register({ router }) {
        router.addRoute(rootRoute, MyPage);
      },
    });

    Migrate to

    import { createPlugin, createRoutableExtension } from '@backstage/core';
    import { rootRoute } from './routes';
    
    export const plugin = createPlugin({
      id: 'my-plugin',
      routes: {
        root: rootRoute,
      },
    });
    
    export const MyPage = plugin.provide(
      createRoutableExtension({
        component: () => import('./components/MyPage').then(m => m.MyPage),
        mountPoint: rootRoute,
      }),
    );

    And then use MyPage like this in the app:

    <FlatRoutes>
    ...
      <Route path='/my-path' element={<MyPage />}>
    ...
    </FlatRoutes>

@backstage/create-app@1.0.0

Minor Changes

  • ed6baab: - Deprecating the scaffolder.${provider}.token auth duplication and favoring integrations.${provider} instead. If you receive deprecation warnings your config should change like the following:

    scaffolder:
      github:
        token:
          $env: GITHUB_TOKEN
        visibility: public

    To something that looks like this:

    integration:
      github:
        - host: github.com
          token:
            $env: GITHUB_TOKEN
    scaffolder:
      github:
        visibility: public

    You can also configure multiple different hosts under the integration config like the following:

    integration:
      github:
        - host: github.com
          token:
            $env: GITHUB_TOKEN
        - host: ghe.mycompany.com
          token:
            $env: GITHUB_ENTERPRISE_TOKEN

    This of course is the case for all the providers respectively.

    • Adding support for cross provider scaffolding, you can now create repositories in for example Bitbucket using a template residing in GitHub.

    • Fix GitLab scaffolding so that it returns a catalogInfoUrl which automatically imports the project into the catalog.

    • The Store Path field on the scaffolder frontend has now changed so that you require the full URL to the desired destination repository.

    backstage/new-repository would become https://github.com/backstage/new-repository if provider was GitHub for example.

Patch Changes

  • a284f5b: Due to a package name change from @kyma-project/asyncapi-react to
    @asyncapi/react-component the jest configuration in the root package.json
    has to be updated:

       "jest": {
         "transformModules": [
    -      "@kyma-project/asyncapi-react
    +      "@asyncapi/react-component"
         ]
       }
  • 89278ac: Migrate to using FlatRoutes from @backstage/core for the root app routes.

    This is the first step in migrating applications as mentioned here: https://backstage.io/docs/plugins/composability#porting-existing-apps.

    To apply this change to an existing app, switch out the Routes component from react-router to FlatRoutes from @backstage/core.
    This also allows you to remove any /* suffixes on the route paths. For example:

    import {
       OAuthRequestDialog,
       SidebarPage,
       createRouteRef,
    +  FlatRoutes,
     } from '@backstage/core';
     import { AppSidebar } from './sidebar';
    -import { Route, Routes, Navigate } from 'react-router';
    +import { Route, Navigate } from 'react-router';
     import { Router as CatalogRouter } from '@backstage/plugin-catalog';
    ...
             <AppSidebar />
    -        <Routes>
    +        <FlatRoutes>
    ...
               <Route
    -            path="/catalog/*"
    +            path="/catalog"
                 element={<CatalogRouter EntityPage={EntityPage} />}
               />
    -          <Route path="/docs/*" element={<D...
Read more

v0.8.2

20 Jan 18:47
4c75de0
Compare
Choose a tag to compare

Released new Kafka plugin as @backstage/plugin-kafka

v0.8.1

18 Jan 10:41
a669e2d
Compare
Choose a tag to compare

Release a newer version of @backstage/techdocs-common including a bug fix #4088.

v0.8.0

14 Jan 16:13
c68b292
Compare
Choose a tag to compare

@backstage/plugin-kubernetes@0.3.5

Patch Changes

  • 1fea88f: Fixed an issue where assets weren't properly bundled in the published package.

v0.7.0

14 Jan 14:10
78a04ec
Compare
Choose a tag to compare

@backstage/integration@0.2.0

Minor Changes

  • 466354a: Build out the ScmIntegrations class, as well as the individual *Integration classes

@backstage/backend-common@0.4.3

Patch Changes

  • Updated dependencies [466354a]
    • @backstage/integration@0.2.0

@backstage/catalog-model@0.6.1

Patch Changes

  • f3b064e: Export the schemaValidator helper function.
  • abbee6f: Implement System, Domain and Resource entity kinds.
  • 147fadc: Add subcomponentOf to Component kind to represent subsystems of larger components.

@backstage/cli@0.4.6

Patch Changes

  • 94fdf49: Get rid of all usages of @octokit/types, and bump the rest of the octokit dependencies to the latest version
  • 08e9893: Handle no npm info
  • 9cf71f8: Added experimental create-github-app command.

@backstage/core@0.4.4

Patch Changes

  • 265a7ab: Fix issue where SidebarItem with onClick and without to renders an inaccessible div. It now renders a button.

@backstage/create-app@0.3.5

Patch Changes

  • 94fdf49: Get rid of all usages of @octokit/types, and bump the rest of the octokit dependencies to the latest version

  • cc068c0: Bump the gitbeaker dependencies to 28.x.

    To update your own installation, go through the package.json files of all of
    your packages, and ensure that all dependencies on @gitbeaker/node or
    @gitbeaker/core are at version ^28.0.2. Then run yarn install at the root
    of your repo.

@backstage/techdocs-common@0.3.3

Patch Changes

  • 68ad5af: Improve techdocs-common Generator API for it to be used by techdocs-cli. TechDocs generator.run function now takes
    an input AND an output directory. Most probably you use techdocs-common via plugin-techdocs-backend, and so there
    is no breaking change for you.
    But if you use techdocs-common separately, you need to create an output directory and pass into the generator.

  • 371f67e: fix to-string breakage of binary files

  • f1e7477: Fix bug where binary files (png, etc.) could not load when using AWS or GCS publisher.

  • dbe4450: Google Cloud authentication in TechDocs has been improved.

    1. techdocs.publisher.googleGcs.credentials is now optional. If it is missing, GOOGLE_APPLICATION_CREDENTIALS
      environment variable (and some other methods) will be used to authenticate.
      Read more here https://cloud.google.com/docs/authentication/production

    2. techdocs.publisher.googleGcs.projectId is no longer used. You can remove it from your app-config.yaml.

  • 5826d09: AWS SDK version bump for TechDocs.

  • b3b9445: AWS S3 authentication in TechDocs has been improved.

    1. techdocs.publisher.awsS3.bucketName is now the only required config. techdocs.publisher.awsS3.credentials and techdocs.publisher.awsS3.region are optional.

    2. If techdocs.publisher.awsS3.credentials and techdocs.publisher.awsS3.region are missing, the AWS environment variables AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY and AWS_REGION will be used. There are more better ways of setting up AWS authentication. Read the guide at https://backstage.io/docs/features/techdocs/using-cloud-storage

  • Updated dependencies [466354a]

  • Updated dependencies [f3b064e]

  • Updated dependencies [abbee6f]

  • Updated dependencies [147fadc]

    • @backstage/integration@0.2.0
    • @backstage/catalog-model@0.6.1
    • @backstage/backend-common@0.4.3

@backstage/plugin-auth-backend@0.2.10

Patch Changes

  • 4685797: Allow blank certificates and support logout URLs in the SAML provider.
  • Updated dependencies [f3b064e]
  • Updated dependencies [abbee6f]
  • Updated dependencies [147fadc]
    • @backstage/catalog-model@0.6.1
    • @backstage/backend-common@0.4.3

@backstage/plugin-catalog@0.2.11

Patch Changes

  • c004889: Enable catalog table actions for all location types.

    The edit button has had support for other providers for a while and there is
    no specific reason the View in GitHub cannot work for all locations. This
    change also replaces the GitHub icon with the OpenInNew icon.

  • Updated dependencies [f3b064e]

  • Updated dependencies [265a7ab]

  • Updated dependencies [abbee6f]

  • Updated dependencies [147fadc]

    • @backstage/catalog-model@0.6.1
    • @backstage/core@0.4.4

@backstage/plugin-catalog-backend@0.5.3

Patch Changes

  • 94fdf49: Get rid of all usages of @octokit/types, and bump the rest of the octokit dependencies to the latest version
  • ade6b3b: AWS SDK version bump for Catalog Backend.
  • abbee6f: Implement System, Domain and Resource entity kinds.
  • 147fadc: Add subcomponentOf to Component kind to represent subsystems of larger components.
  • Updated dependencies [f3b064e]
  • Updated dependencies [abbee6f]
  • Updated dependencies [147fadc]
    • @backstage/catalog-model@0.6.1
    • @backstage/backend-common@0.4.3

@backstage/plugin-catalog-import@0.3.4

Patch Changes

  • 34a01a1: Improve how URLs are analyzed for add/import
  • bc40cce: Add more generic descriptions for the catalog-import form.
  • 94fdf49: Get rid of all usages of @octokit/types, and bump the rest of the octokit dependencies to the latest version
  • be5ac7f: Remove dependency to @backstage/plugin-catalog-backend.
  • Updated dependencies [466354a]
  • Updated dependencies [f3b064e]
  • Updated dependencies [c004889]
  • Updated dependencies [265a7ab]
  • Updated dependencies [abbee6f]
  • Updated dependencies [147fadc]
    • @backstage/integration@0.2.0
    • @backstage/catalog-model@0.6.1
    • @backstage/plugin-catalog@0.2.11
    • @backstage/core@0.4.4

@backstage/plugin-cloudbuild@0.2.6

Patch Changes

  • 94fdf49: Get rid of all usages of @octokit/types, and bump the rest of the octokit dependencies to the latest version
  • Updated dependencies [f3b064e]
  • Updated dependencies [c004889]
  • Updated dependencies [265a7ab]
  • Updated dependencies [abbee6f]
  • Updated dependencies [147fadc]
    • @backstage/catalog-model@0.6.1
    • @backstage/plugin-catalog@0.2.11
    • @backstage/core@0.4.4

@backstage/plugin-github-actions@0.2.7

Patch Changes

  • 94fdf49: Get rid of all usages of @octokit/types, and bump the rest of the octokit dependencies to the latest version
  • a6f9dca: Remove dependency on @backstage/core-api. No plugin should ever depend on that package; it's an internal concern whose important bits are re-exported by @backstage/core which is the public facing dependency to use.
  • Updated dependencies [f3b064e]
  • Updated dependencies [c004889]
  • Updated dependencies [265a7ab]
  • Updated dependencies [abbee6f]
  • Updated dependencies [147fadc]
    • @backstage/catalog-model@0.6.1
    • @backstage/plugin-catalog@0.2.11
    • @backstage/core@0.4.4

@backstage/plugin-graphiql@0.2.5

Patch Changes

  • 5a1368b: Updated README
  • Updated dependencies [265a7ab]
    • @backstage/core@0.4.4

@backstage/plugin-jenkins@0.3.5

Patch Changes

  • feabc7f: Handle missing ObjectMetadataAction in Jenkins API
  • Updated dependencies [f3b064e]
  • Updated dependencies [c004889]
  • Updated dependencies [265a7ab]
  • Updated dependencies [abbee6f]
  • Updated dependencies [147fadc]
    • @backstage/catalog-model@0.6.1
    • @backstage/plugin-catalog@0.2.11
    • @backstage/core@0.4.4

@backstage/plugin-kubernetes@0.3.4

Patch Changes

  • 5a9a7e7: Revamped Kubernetes UI and added error reporting/detection
  • 3e7c09c: Minor updates to display of errors
  • Updated dependencies [5a9a7e7]
  • Updated dependencies [f3b064e]
  • Updated dependencies [265a7ab]
  • Updated dependencies [abbee6f]
  • Updated dependencies [147fadc]
    • @backstage/plugin-kubernetes-backend@0.2.4
    • @backstage/catalog-model@0.6.1
    • @backstage/core@0.4.4

@backstage/plugin-kubernetes-backend@0.2.4

Patch Changes

  • 5a9a7e7: Revamped Kubernetes UI and added error reporting/detection
  • Updated dependencies [f3b064e]
  • Updated dependencies [abbee6f]
  • Updated dependencies [147fadc]
    • @backstage/catalog-model@0.6.1
    • @backstage/backend-common@0.4.3

@backstage/plugin-lighthouse@0.2.7

Patch Changes

  • cf7df3b: Strip trailing slash from url when creating a new audit. This change prevents duplicate audits from being displayed in the audit list.
  • a6f9dca: Remove dependency on @backstage/core-api. No plugin should ever depend on that package; it's an internal concern whose important bits are re-exported by @backstage/core which is the public facing dependency to use.
  • Updated dependencies [f3b064e]
  • Updated dependencies [c004889]
  • Updated dependencies [265a7ab]
  • Updated dependencies [abbee6f]
  • Updated dependencies [147fadc]
    • @backstage/catalog-model@0.6.1
    • @backstage/plugin-catalog@0.2.11
    • @backstage/core@0.4.4

@backstage/plugin-org@0.3.3

Patch Changes

  • f573cf3: Fixed - normalizing strings for comparison when ignoring when one is in low case.
  • Updated dependencies [f3b064e]
  • Updated dependencies [c004889]
  • Updated dependencies [265a7ab]
  • Updated dependencies [abbee6f]
  • Updated dependencies [147fadc]
    • @backstage/catalog-model@0.6.1
    • @backstage/plugin-catalog@0.2.11
    • @backstage/core@0.4.4

@backstage/plugin-scaffolder-backend@0.4.1

Patch Changes

  • 94fdf49: Get rid of all usages of @octokit/types, and bump the rest of the octokit dependencies to the latest version

  • cc068c0: Bump the gitbeaker dependencies to 28.x.

    To update your own installation, go through the package.json files of all of
    your packages, and ensure that all dependencies on @gitbeaker/node or
    @gitbeaker/core are...

Read more

v0.6.0

09 Jan 23:28
54faa6f
Compare
Choose a tag to compare

@backstage/create-app@0.3.4

Patch Changes

  • 643dcec: noop release for create-app to force re-deploy
  • bd9c671: Bumping the version for create-app so that we can use the latest versions of internal packages and rebuild the version which is passed to the package.json

v0.5.0

08 Jan 23:55
70b6384
Compare
Choose a tag to compare

@backstage/plugin-scaffolder-backend@0.4.0

Minor Changes

  • 5eb8c9b: Fix gitlab scaffolder publisher

Patch Changes

  • 7e34517: bug(scaffolder): Ignore the .git folder when adding dot-files to the index

@backstage/plugin-cost-insights@0.5.6

Patch Changes

  • 9e9504c: Minor wording change in UI

@backstage/plugin-graphiql@0.2.4

Patch Changes

  • 21f6be0: Patch release to force a release for the esm.js extension change for dynamically loading chunks

example-backend@0.2.10

Patch Changes

  • Updated dependencies [5eb8c9b]
  • Updated dependencies [7e34517]
    • @backstage/plugin-scaffolder-backend@0.4.0

v0.4.4

07 Jan 13:51
9dfca68
Compare
Choose a tag to compare

@backstage/backend-common@0.4.2

Patch Changes

  • 5ecd50f: Fix HTTPS certificate generation and add new config switch, enabling it simply by setting backend.https = true. Also introduces caching of generated certificates in order to avoid having to add a browser override every time the backend is restarted.
  • 00042e7: Moving the Git actions to isomorphic-git instead of the node binding version of nodegit
  • 0829ff1: Tweaked development log formatter to include extra fields at the end of each log line
  • 036a843: Provide support for on-prem azure devops
  • Updated dependencies [ad5c56f]
  • Updated dependencies [036a843]
    • @backstage/config-loader@0.4.1
    • @backstage/integration@0.1.5

@backstage/cli@0.4.5

Patch Changes

  • 37a7d26: Use consistent file extensions for JS output when building packages.
  • 818d45e: Fix detection of external package child directories
  • 0588be0: Add backend:bundle command for bundling a backend package with dependencies into a deployment archive.
  • b8abdda: Add color to output from versions:bump in order to make it easier to spot changes. Also highlight possible breaking changes and link to changelogs.
  • Updated dependencies [ad5c56f]
    • @backstage/config-loader@0.4.1

@backstage/config-loader@0.4.1

Patch Changes

  • ad5c56f: Deprecate $data and replace it with $include which allows for any type of json value to be read from external files. In addition, $include can be used without a path, which causes the value at the root of the file to be loaded.

    Most usages of $data can be directly replaced with $include, except if the referenced value is not a string, in which case the value needs to be changed. For example:

    # app-config.yaml
    foo:
      $data: foo.yaml#myValue # replacing with $include will turn the value into a number
      $data: bar.yaml#myValue # replacing with $include is safe
    
    # foo.yaml
    myValue: 0xf00
    
    # bar.yaml
    myValue: bar

@backstage/core-api@0.2.9

Patch Changes

  • ab08923: Remove test dependencies from production package list

@backstage/create-app@0.3.2

Patch Changes

  • c2b52d9: Replace register-component plugin with new catalog-import plugin

  • fc6839f: Bump sqlite3 to v5.

    To apply this change to an existing app, change the version of sqlite3 in the dependencies of packages/backend/package.json:

         "pg": "^8.3.0",
    -    "sqlite3": "^4.2.0",
    +    "sqlite3": "^5.0.0",
         "winston": "^3.2.1"

    Note that the sqlite3 dependency may not be preset if you chose to use PostgreSQL when creating the app.

  • 8d68e4c: Removed the Circle CI sidebar item, since the target page does not exist.

    To apply this change to an existing app, remove "CircleCI" sidebar item from packages/app/src/sidebar.tsx, and the BuildIcon import if it is unused.

  • 1773a51: Removed lighthouse plugin from the default set up plugins, as it requires a separate Backend to function.

    To apply this change to an existing app, remove the following:

    1. The lighthouse block from app-config.yaml.
    2. The @backstage/plugin-lighthouse dependency from packages/app/package.json.
    3. The @backstage/plugin-lighthouse re-export from packages/app/src/plugins.ts.
    4. The Lighthouse sidebar item from packages/app/src/sidebar.tsx, and the RuleIcon import if it is unused.

@backstage/integration@0.1.5

Patch Changes

  • 036a843: Provide support for on-prem azure devops

@backstage/techdocs-common@0.3.2

Patch Changes

  • 7ec5254: 1. Added option to use AWS S3 as a choice to store the static generated files for TechDocs.
  • f8ba88d: Fix for integration.github.apiBaseUrl configuration not properly overriding apiBaseUrl used by techdocs
  • 00042e7: Moving the Git actions to isomorphic-git instead of the node binding version of nodegit
  • Updated dependencies [5ecd50f]
  • Updated dependencies [00042e7]
  • Updated dependencies [0829ff1]
  • Updated dependencies [036a843]
    • @backstage/backend-common@0.4.2
    • @backstage/integration@0.1.5

@backstage/plugin-auth-backend@0.2.9

Patch Changes

  • 0289a05: Add support for the majority of the Core configurations for Passport-SAML.

    These configuration keys are supported:

    • entryPoint
    • issuer
    • cert
    • privateKey
    • decryptionPvk
    • signatureAlgorithm
    • digestAlgorithm

    As part of this change, there is also a fix to the redirection behaviour when doing load balancing and HTTPS termination - the application's baseUrl is used to generate the callback URL. For properly configured Backstage installations, no changes are necessary, and the baseUrl is respected.

  • Updated dependencies [5ecd50f]

  • Updated dependencies [00042e7]

  • Updated dependencies [0829ff1]

  • Updated dependencies [036a843]

    • @backstage/backend-common@0.4.2

@backstage/plugin-catalog@0.2.10

Patch Changes

  • 9c09a36: Remove the unused dependency to @backstage/plugin-techdocs.
  • Updated dependencies [8e083f4]
  • Updated dependencies [947d3c2]
    • @backstage/plugin-scaffolder@0.3.6

@backstage/plugin-catalog-backend@0.5.2

Patch Changes

  • 99be305: Fixed a bug where the catalog would read back all entities when adding a location that already exists.
  • 49d2016: Change location_update_log columns from nvarchar(255) to text
  • 73e75ea: Add processor for ingesting AWS accounts from AWS Organizations
  • 071711d: Remove sqlite3 as a dependency. You may need to add sqlite3 as a dependency of your backend if you were relying on this indirect dependency.
  • Updated dependencies [5ecd50f]
  • Updated dependencies [00042e7]
  • Updated dependencies [0829ff1]
  • Updated dependencies [036a843]
    • @backstage/backend-common@0.4.2

@backstage/plugin-catalog-import@0.3.3

Patch Changes

  • edb7d07: Create "url" type location when registering using the catalog-import plugin.
  • Updated dependencies [99be305]
  • Updated dependencies [49d2016]
  • Updated dependencies [9c09a36]
  • Updated dependencies [73e75ea]
  • Updated dependencies [036a843]
  • Updated dependencies [071711d]
    • @backstage/plugin-catalog-backend@0.5.2
    • @backstage/plugin-catalog@0.2.10
    • @backstage/integration@0.1.5

@backstage/plugin-cost-insights@0.5.5

Patch Changes

  • ab08923: Remove test dependencies from production package list

@backstage/plugin-pagerduty@0.2.5

Patch Changes

  • b7a1248: Optimize empty state image size.

@backstage/plugin-rollbar-backend@0.1.6

Patch Changes

  • dde4ab3: Bump axios from ^0.20.0 to ^0.21.1.
  • Updated dependencies [5ecd50f]
  • Updated dependencies [00042e7]
  • Updated dependencies [0829ff1]
  • Updated dependencies [036a843]
    • @backstage/backend-common@0.4.2

@backstage/plugin-scaffolder@0.3.6

Patch Changes

  • 8e083f4: Bug fix: User can retry creating a new component if an error occurs, without having to reload the page.
  • 947d3c2: You can now maximize the logs into full-screen by clicking the button under each step of the job
  • Updated dependencies [9c09a36]
    • @backstage/plugin-catalog@0.2.10

@backstage/plugin-scaffolder-backend@0.3.7

Patch Changes

  • 37a5244: Add scaffolding support for Bitbucket Cloud and Server.
  • 00042e7: Moving the Git actions to isomorphic-git instead of the node binding version of nodegit
  • 9efbc55: Add config schema for Bitbucket scaffolder
  • Updated dependencies [5ecd50f]
  • Updated dependencies [00042e7]
  • Updated dependencies [0829ff1]
  • Updated dependencies [036a843]
    • @backstage/backend-common@0.4.2
    • @backstage/integration@0.1.5

@backstage/plugin-search@0.2.5

Patch Changes

  • 0170743: Fix Material-UI warning for search filtering
  • Updated dependencies [9c09a36]
    • @backstage/plugin-catalog@0.2.10

@backstage/plugin-sentry@0.3.2

Patch Changes

  • 88da267: Port to new composability API by exporting new EntitySentryContent and EntitySentryCard component extensions.
  • Updated dependencies [9c09a36]
    • @backstage/plugin-catalog@0.2.10

@backstage/plugin-tech-radar@0.3.2

Patch Changes

  • ab08923: Remove test dependencies from production package list
  • bc90917: Updated example data in README.

@backstage/plugin-techdocs-backend@0.5.2

Patch Changes

  • 7ec5254: 1. Added option to use AWS S3 as a choice to store the static generated files for TechDocs.
  • Updated dependencies [7ec5254]
  • Updated dependencies [5ecd50f]
  • Updated dependencies [f8ba88d]
  • Updated dependencies [00042e7]
  • Updated dependencies [0829ff1]
  • Updated dependencies [036a843]
    • @backstage/techdocs-common@0.3.2
    • @backstage/backend-common@0.4.2

example-app@0.2.9

Patch Changes

  • Updated dependencies [ab08923]
  • Updated dependencies [37a7d26]
  • Updated dependencies [8e083f4]
  • Updated dependencies [88da267]
  • Updated dependencies [9c09a36]
  • Updated dependencies [0170743]
  • Updated dependencies [edb7d07]
  • Updated dependencies [818d45e]
  • Updated dependencies [0588be0]
  • Updated dependencies [b8abdda]
  • Updated dependencies [b7a1248]
  • Updated dependencies [bc90917]
  • Updated dependencies [947d3c2]
    • @backstage/plugin-cost-insights@0.5.5
    • @backstage/plugin-tech-radar@0.3.2
    • @backstage/cli@0.4.5
    • @backstage/...
Read more