Releases: backstage/backstage
v0.11.0
@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 toconfig:print
andconfig: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 toundefined
. 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.- 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
- 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
- Kafka Backend API has changed, so querying offsets of a consumer group is now done with the following query path:
/consumers/${clusterId}/${consumerGroup}/offsets
- Configuration in
Patch Changes
@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.- 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
- 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
- Kafka Backend API has changed, so querying offsets of a consumer group is now done with the following query path:
/consumers/${clusterId}/${consumerGroup}/offsets
- Configuration in
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 theother
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
- 6800da7: Fix default branch API url for custom hosted Bitbucket server
- 9dd0576: Upgrade git-url-parse to v11.4.4 which fixes parsing an Azure DevOps branch ref.
@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
v0.10.0
@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
@backstage/backend-common@0.5.0
Minor Changes
-
5345a1f: Remove fallback option from
UrlReaders.create
andUrlReaders.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 thebackend.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 theGithubCredentialsProvider
. -
294a70c: 1. URL Reader's
readTree
method now returns anetag
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 optionaletag
in its options and throws aNotModifiedError
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, });
- URL Reader's readTree method can now detect the default branch. So,
url:https://github.com/org/repo/tree/master
can be replaced withurl:https://github.com/org/repo
in places likebackstage.io/techdocs-ref
.
- URL Reader's readTree method can now detect the default branch. So,
-
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 existingbackstage.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 abootstrap:boostrap
location. The processor
discovers the entities in the following branch
Location bootstrap:bootstrap -> Location github-org:… -> User xyz
. The userxyz
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
variantheight100
, originally deprecated in #2826.If your component still relies on this variant, simply replace it with
gridItem
. -
a187b8a: Removed deprecated
router.registerRoute
method increatePlugin
.Deprecated
router.addRoute
method increatePlugin
.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 favoringintegrations.${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 thescaffolder
frontend has now changed so that you require the full URL to the desired destination repository.
backstage/new-repository
would becomehttps://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 rootpackage.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 fromreact-router
toFlatRoutes
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...
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/...