Skip to content

Releases: backstage/backstage

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

release-2021-10-04

04 Oct 17:39
01a468a
Compare
Choose a tag to compare

What

  • Introduces an Analytics API in core-plugin-api with 4 key concepts:
    • The API is built on events. Events consist of, at a minimum, an action (e.g. click) and a subject (e.g. thing-that-was-clicked-on)
    • Plugin Devs can capture events using a tracker returned by the hook useAnalytics().
    • Event capture pulls in metadata from the react tree above it, defined using <AnalyticsContext />, whose attributes inherit from any context above. Three "well-known" attributes are provided automatically: pluginId, routeRef, and extension.
    • The API is optional and does nothing with captured events until an App Integrator provides a concrete implementation.
  • Provides Extension-Based Analytics Contexts, including key metadata like Plugin IDs and Extension Names.
  • Instruments core-app-api with a navigate event
  • Instruments <Link /> component in core-components with a click event
  • Adds @backstage/plugin-analytics-provider-ga plugin which can be used to send instrumented events to Google Analytics in an idiomatic way.

Why

  • Why this API at all: See the need in the RFC (#6432)
  • Why navigate/click events: Based on experience internally, having a foundational layer of "what are people looking at" and "what are people clicking on" that can be segmented by plugin is, in 80% of cases, good enough to help understand and prioritize investments in different areas of a Backstage instance. Building these events on a common framework that can be used by Plugin Devs to instrument more specific things enables the remaining 20% of cases.
  • Why GA Analytics Provider: Beyond just being useful out the gate, the provider demonstrates how events, event context, and analytics domains can be combined in a way that is useful within the confines of a fairly constrained analytics system (compared with others where simply forwarding all events as JSON objects to an endpoint might be all that's needed).

Follow-Ups

  • Add name keys to all extensions in the monorepo (matching their export name) [#7435]
  • Create an issue to manage <AnalyticsContext /> with version bridge
  • Create an issue to clean up analytics API in core plugin API (account for routable extensions with data manually attached)
  • Create an issue to clean up tracker implementation in core app API (don't duplicate tree traversal, access from app provider instead)
  • Create an issue to extend the analytics API so that user-level information can also be captured/tracked
  • Create issues (label help wanted) for instrumenting some of the primary actions in the core plugins.
  • Document the Analytics API (thoroughly)
  • Add the GA Analytics provider to the plugin marketplace

✔️ Checklist

  • A changeset describing the change and affected packages. (more info)
  • Added or updated documentation
  • Tests for new functionality and regression tests for bug fixes
  • Screenshots attached (for UI changes)
  • All your commits have a Signed-off-by line in the message. (more info)

v0.4.3

29 Dec 18:57
600093d
Compare
Choose a tag to compare

@backstage/cli@0.4.4

Patch Changes

  • d45efbc: Fix typo in .app.listen.port config schema

@backstage/core@0.4.3

Patch Changes

  • a08c32c: Add FlatRoutes component to replace the top-level Routes component from react-router within apps, removing the need for manually appending /* to paths or sorting routes.
  • Updated dependencies [a08c32c]
  • Updated dependencies [86c3c65]
  • Updated dependencies [27f2af9]
    • @backstage/core-api@0.2.8

@backstage/core-api@0.2.8

Patch Changes

  • a08c32c: Add FlatRoutes component to replace the top-level Routes component from react-router within apps, removing the need for manually appending /* to paths or sorting routes.
  • 86c3c65: Deprecate RouteRef path parameter and member, and remove deprecated routeRef.createSubRouteRef.
  • 27f2af9: Delay auth loginPopup close to avoid race condition with callers of authFlowHelpers.

@backstage/create-app@0.3.1

Patch Changes

  • 4e0e3b1: Add missing yarn clean for app.

    For users with existing Backstage installations, add the following under the scripts section in packages/app/package.json, after the "lint" entry:

    "clean": "backstage-cli clean",

    This will add the missing yarn clean for the generated frontend.

  • 352a658: Added "start-backend" script to root package.json.

    To apply this change to an existing app, add the following script to the root package.json:

    "start-backend": "yarn workspace backend start"

@backstage/dev-utils@0.1.7

Patch Changes

  • 696b8ce: Add new addPage method for use with extensions, as well as an EntityGridItem to easily create different test cases for entity overview cards.
  • Updated dependencies [a08c32c]
  • Updated dependencies [7e0b8ca]
  • Updated dependencies [87c0c53]
    • @backstage/core@0.4.3
    • @backstage/plugin-catalog@0.2.9

@backstage/techdocs-common@0.3.1

Patch Changes

  • 8804e89: Using @backstage/integration package for GitHub/GitLab/Azure tokens and request options.

    Most probably you do not have to make any changes in the app because of this change.
    However, if you are using the DirectoryPreparer or CommonGitPreparer exported by
    @backstage/techdocs-common package, you now need to add pass in a config (from @backstage/config)
    instance as argument.

    <!-- Before -->
        const directoryPreparer = new DirectoryPreparer(logger);
        const commonGitPreparer = new CommonGitPreparer(logger);
    <!-- Now -->
        const directoryPreparer = new DirectoryPreparer(config, logger);
        const commonGitPreparer = new CommonGitPreparer(config, logger);
    

@backstage/plugin-api-docs@0.4.2

Patch Changes

  • 9161531: Link register API to catalog-import plugin
  • Updated dependencies [a08c32c]
  • Updated dependencies [7e0b8ca]
  • Updated dependencies [87c0c53]
    • @backstage/core@0.4.3
    • @backstage/plugin-catalog@0.2.9

@backstage/plugin-auth-backend@0.2.8

Patch Changes

  • cc04668: fix bug in token expiration date

@backstage/plugin-catalog@0.2.9

Patch Changes

  • 7e0b8ca: Add CatalogIndexPage and CatalogEntityPage, two new extensions that replace the existing Router component.

    Add EntityLayout to replace EntityPageLayout, using children instead of an element property, and allowing for collection of all RouteRef mount points used within tabs.

    Add EntitySwitch to be used to select components based on entity data, along with accompanying isKind, isNamespace, and isComponentType filters.

  • 87c0c53: Add new EntityProvider component, which can be used to provide an entity for the useEntity hook.

  • Updated dependencies [a08c32c]

  • Updated dependencies [359f9d2]

    • @backstage/core@0.4.3
    • @backstage/plugin-techdocs@0.5.2

@backstage/plugin-cost-insights@0.5.4

Patch Changes

  • 3fca9ad: Fix links in sample instructions
  • Updated dependencies [a08c32c]
    • @backstage/core@0.4.3

@backstage/plugin-fossa@0.1.1

Patch Changes

  • 7afdfef: Bump dependency versions of @backstage/core, cli and test-utils
  • Updated dependencies [a08c32c]
    • @backstage/core@0.4.3

@backstage/plugin-register-component@0.2.6

Patch Changes

  • 1517876: Register component plugin is deprecated in favor of @backstage/plugin-catalog-import
  • Updated dependencies [a08c32c]
  • Updated dependencies [7e0b8ca]
  • Updated dependencies [87c0c53]
    • @backstage/core@0.4.3
    • @backstage/plugin-catalog@0.2.9

@backstage/plugin-techdocs@0.5.2

Patch Changes

  • 359f9d2: Added configuration schema for the commonly used properties of techdocs and techdocs-backend plugins
  • Updated dependencies [a08c32c]
  • Updated dependencies [7e0b8ca]
  • Updated dependencies [8804e89]
  • Updated dependencies [87c0c53]
  • Updated dependencies [86c3c65]
  • Updated dependencies [27f2af9]
    • @backstage/core-api@0.2.8
    • @backstage/core@0.4.3
    • @backstage/plugin-catalog@0.2.9
    • @backstage/techdocs-common@0.3.1

@backstage/plugin-techdocs-backend@0.5.1

Patch Changes

  • 8804e89: Using @backstage/integration package for GitHub/GitLab/Azure tokens and request options.

    Most probably you do not have to make any changes in the app because of this change.
    However, if you are using the DirectoryPreparer or CommonGitPreparer exported by
    @backstage/techdocs-common package, you now need to add pass in a config (from @backstage/config)
    instance as argument.

    <!-- Before -->
        const directoryPreparer = new DirectoryPreparer(logger);
        const commonGitPreparer = new CommonGitPreparer(logger);
    <!-- Now -->
        const directoryPreparer = new DirectoryPreparer(config, logger);
        const commonGitPreparer = new CommonGitPreparer(config, logger);
    
  • 359f9d2: Added configuration schema for the commonly used properties of techdocs and techdocs-backend plugins

  • Updated dependencies [8804e89]

    • @backstage/techdocs-common@0.3.1

v0.4.2

29 Dec 11:33
6304410
Compare
Choose a tag to compare

@backstage/create-app@0.3.0

Minor Changes

  • 0101c7a: Add search plugin to default template for CLI created apps

Patch Changes

  • a8573e5: techdocs-backend: Simplified file, removing individual preparers and generators.
    techdocs-backend: UrlReader is now available to use in preparers.

    In your Backstage app, packages/backend/plugins/techdocs.ts file has now been simplified,
    to remove registering individual preparers and generators.

    Please update the file when upgrading the version of @backstage/plugin-techdocs-backend package.

    const preparers = await Preparers.fromConfig(config, {
      logger,
      reader,
    });
    
    const generators = await Generators.fromConfig(config, {
      logger,
    });
    
    const publisher = await Publisher.fromConfig(config, {
      logger,
      discovery,
    });

    You should be able to remove unnecessary imports, and just do

    import {
      createRouter,
      Preparers,
      Generators,
      Publisher,
    } from '@backstage/plugin-techdocs-backend';

@backstage/techdocs-common@0.3.0

Minor Changes

  • a8573e5: techdocs-backend: Simplified file, removing individual preparers and generators.
    techdocs-backend: UrlReader is now available to use in preparers.

    In your Backstage app, packages/backend/plugins/techdocs.ts file has now been simplified,
    to remove registering individual preparers and generators.

    Please update the file when upgrading the version of @backstage/plugin-techdocs-backend package.

    const preparers = await Preparers.fromConfig(config, {
      logger,
      reader,
    });
    
    const generators = await Generators.fromConfig(config, {
      logger,
    });
    
    const publisher = await Publisher.fromConfig(config, {
      logger,
      discovery,
    });

    You should be able to remove unnecessary imports, and just do

    import {
      createRouter,
      Preparers,
      Generators,
      Publisher,
    } from '@backstage/plugin-techdocs-backend';

@backstage/plugin-techdocs-backend@0.5.0

Minor Changes

  • a8573e5: techdocs-backend: Simplified file, removing individual preparers and generators.
    techdocs-backend: UrlReader is now available to use in preparers.

    In your Backstage app, packages/backend/plugins/techdocs.ts file has now been simplified,
    to remove registering individual preparers and generators.

    Please update the file when upgrading the version of @backstage/plugin-techdocs-backend package.

    const preparers = await Preparers.fromConfig(config, {
      logger,
      reader,
    });
    
    const generators = await Generators.fromConfig(config, {
      logger,
    });
    
    const publisher = await Publisher.fromConfig(config, {
      logger,
      discovery,
    });

    You should be able to remove unnecessary imports, and just do

    import {
      createRouter,
      Preparers,
      Generators,
      Publisher,
    } from '@backstage/plugin-techdocs-backend';

Patch Changes

  • Updated dependencies [a8573e5]
    • @backstage/techdocs-common@0.3.0

@backstage/cli@0.4.3

Patch Changes

  • 19554f6: Added Github Actions for Create React App, and allow better imports of files inside a module when they're exposed using files in package.json
  • 7d72f9b: Fix for app.listen.host configuration not properly overriding listening host.

@backstage/core@0.4.2

Patch Changes

  • 1dc445e: Update to use new plugin extension API
  • 342270e: Create AboutCard in core and use it in pagerduty and catalog plugin
  • Updated dependencies [d681db2]
  • Updated dependencies [1dc445e]
    • @backstage/core-api@0.2.7

@backstage/core-api@0.2.7

Patch Changes

  • d681db2: Fix for GitHub and SAML auth not properly updating session state when already logged in.
  • 1dc445e: Introduce new plugin extension API
  • Updated dependencies [1dc445e]
    • @backstage/test-utils@0.1.6

@backstage/test-utils@0.1.6

Patch Changes

  • 1dc445e: Update to use new plugin extension API
  • Updated dependencies [d681db2]
  • Updated dependencies [1dc445e]
    • @backstage/core-api@0.2.7

@backstage/plugin-catalog@0.2.8

Patch Changes

  • 342270e: Create AboutCard in core and use it in pagerduty and catalog plugin
  • Updated dependencies [19554f6]
  • Updated dependencies [1dc445e]
  • Updated dependencies [342270e]
    • @backstage/plugin-scaffolder@0.3.5
    • @backstage/core@0.4.2
    • @backstage/plugin-techdocs@0.5.1

@backstage/plugin-catalog-backend@0.5.1

Patch Changes

  • 5de26b9: Start warning about usage of deprecated location types, such as github
  • 30d6c78: Added configuration schema for the commonly used properties
  • 5084e50: Updated the config schema

@backstage/plugin-github-actions@0.2.6

Patch Changes

  • 19554f6: Added Github Actions for Create React App, and allow better imports of files inside a module when they're exposed using files in package.json
  • Updated dependencies [d681db2]
  • Updated dependencies [1dc445e]
  • Updated dependencies [342270e]
  • Updated dependencies [1dc445e]
    • @backstage/core-api@0.2.7
    • @backstage/core@0.4.2
    • @backstage/plugin-catalog@0.2.8

@backstage/plugin-graphiql@0.2.3

Patch Changes

  • 1dc445e: Update to use new plugin extension API
  • Updated dependencies [1dc445e]
  • Updated dependencies [342270e]
    • @backstage/core@0.4.2

@backstage/plugin-pagerduty@0.2.4

Patch Changes

  • 342270e: Create AboutCard in core and use it in pagerduty and catalog plugin
  • Updated dependencies [1dc445e]
  • Updated dependencies [342270e]
    • @backstage/core@0.4.2

@backstage/plugin-scaffolder@0.3.5

Patch Changes

  • 19554f6: Added Github Actions for Create React App, and allow better imports of files inside a module when they're exposed using files in package.json
  • Updated dependencies [1dc445e]
  • Updated dependencies [342270e]
    • @backstage/core@0.4.2
    • @backstage/plugin-catalog@0.2.8

@backstage/plugin-scaffolder-backend@0.3.6

Patch Changes

  • 19554f6: Added Github Actions for Create React App, and allow better imports of files inside a module when they're exposed using files in package.json
  • 33a82a7: GitLab preparer uses the right token (primarily the same one as the publisher, falling back to the integrations token)
  • aed8f7f: Clearer error message when preparer or publisher type can't be determined.

@backstage/plugin-techdocs@0.5.1

Patch Changes

  • Updated dependencies [d681db2]
  • Updated dependencies [1dc445e]
  • Updated dependencies [342270e]
  • Updated dependencies [1dc445e]
  • Updated dependencies [a8573e5]
    • @backstage/core-api@0.2.7
    • @backstage/core@0.4.2
    • @backstage/test-utils@0.1.6
    • @backstage/plugin-catalog@0.2.8
    • @backstage/techdocs-common@0.3.0

example-app@0.2.8

Patch Changes

  • Updated dependencies [19554f6]
  • Updated dependencies [1dc445e]
  • Updated dependencies [342270e]
  • Updated dependencies [7d72f9b]
    • @backstage/cli@0.4.3
    • @backstage/plugin-github-actions@0.2.6
    • @backstage/plugin-scaffolder@0.3.5
    • @backstage/core@0.4.2
    • @backstage/test-utils@0.1.6
    • @backstage/plugin-graphiql@0.2.3
    • @backstage/plugin-catalog@0.2.8
    • @backstage/plugin-pagerduty@0.2.4
    • @backstage/plugin-techdocs@0.5.1

example-backend@0.2.8

Patch Changes

  • 7cfcd58: use node 14 for backend Dockerfile
  • Updated dependencies [19554f6]
  • Updated dependencies [33a82a7]
  • Updated dependencies [5de26b9]
  • Updated dependencies [30d6c78]
  • Updated dependencies [5084e50]
  • Updated dependencies [a8573e5]
  • Updated dependencies [aed8f7f]
    • @backstage/plugin-scaffolder-backend@0.3.6
    • @backstage/plugin-catalog-backend@0.5.1
    • @backstage/plugin-techdocs-backend@0.5.0
    • example-app@0.2.8