Releases: backstage/backstage
v0.8.2
Released new Kafka plugin as @backstage/plugin-kafka
v0.8.1
v0.8.0
v0.7.0
@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
withonClick
and withoutto
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 runyarn 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.
-
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 -
techdocs.publisher.googleGcs.projectId
is no longer used. You can remove it from yourapp-config.yaml
.
-
-
5826d09: AWS SDK version bump for TechDocs.
-
b3b9445: AWS S3 authentication in TechDocs has been improved.
-
techdocs.publisher.awsS3.bucketName
is now the only required config.techdocs.publisher.awsS3.credentials
andtechdocs.publisher.awsS3.region
are optional. -
If
techdocs.publisher.awsS3.credentials
andtechdocs.publisher.awsS3.region
are missing, the AWS environment variablesAWS_ACCESS_KEY_ID
,AWS_SECRET_ACCESS_KEY
andAWS_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
@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...
v0.6.0
v0.5.0
@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
v0.4.4
@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 newcatalog-import
plugin -
fc6839f: Bump
sqlite3
to v5.To apply this change to an existing app, change the version of
sqlite3
in thedependencies
ofpackages/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 frompackages/app/src/sidebar.tsx
, and theBuildIcon
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:
- The
lighthouse
block fromapp-config.yaml
. - The
@backstage/plugin-lighthouse
dependency frompackages/app/package.json
. - The
@backstage/plugin-lighthouse
re-export frompackages/app/src/plugins.ts
. - The Lighthouse sidebar item from
packages/app/src/sidebar.tsx
, and theRuleIcon
import if it is unused.
- The
@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 fromnvarchar(255)
totext
- 73e75ea: Add processor for ingesting AWS accounts from AWS Organizations
- 071711d: Remove
sqlite3
as a dependency. You may need to addsqlite3
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
andEntitySentryCard
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/...
release-2021-10-04
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 asubject
(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
, andextension
. - The API is optional and does nothing with captured events until an App Integrator provides a concrete implementation.
- The API is built on events. Events consist of, at a minimum, an
- Provides Extension-Based Analytics Contexts, including key metadata like Plugin IDs and Extension Names.
- Instruments
core-app-api
with anavigate
event - Instruments
<Link />
component incore-components
with aclick
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
v0.4.3
@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-levelRoutes
component fromreact-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-levelRoutes
component fromreact-router
within apps, removing the need for manually appending/*
to paths or sorting routes. - 86c3c65: Deprecate
RouteRef
path parameter and member, and remove deprecatedrouteRef.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 inpackages/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 rootpackage.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 anEntityGridItem
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 theDirectoryPreparer
orCommonGitPreparer
exported by
@backstage/techdocs-common
package, you now need to add pass in aconfig
(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
andCatalogEntityPage
, two new extensions that replace the existingRouter
component.Add
EntityLayout
to replaceEntityPageLayout
, using children instead of an element property, and allowing for collection of allRouteRef
mount points used within tabs.Add
EntitySwitch
to be used to select components based on entity data, along with accompanyingisKind
,isNamespace
, andisComponentType
filters. -
87c0c53: Add new
EntityProvider
component, which can be used to provide an entity for theuseEntity
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
@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 theDirectoryPreparer
orCommonGitPreparer
exported by
@backstage/techdocs-common
package, you now need to add pass in aconfig
(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
@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
inpackage.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
inpackage.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
inpackage.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
inpackage.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