Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and publish to npm yourself or setup this action to publish automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to master, this PR will be updated.
Releases
@backstage/backend-common@0.4.0
Minor Changes
12bbd74: Removes the Prometheus integration from
backend-common
.Rational behind this change is to keep the metrics integration of Backstage
generic. Instead of directly relying on Prometheus, Backstage will expose
metrics in a generic way. Integrators can then export the metrics in their
desired format. For example using Prometheus.
To keep the existing behavior, you need to integrate Prometheus in your
backend:
First, add a dependency on
express-prom-bundle
andprom-client
to your backend.Then, add a handler for metrics and a simple instrumentation for the endpoints.
Last, extend your router configuration with the
metricsHandler
:Your Prometheus metrics will be available at the
/metrics
endpoint.Patch Changes
@backstage/catalog-model@0.5.0
Minor Changes
83b6e0c: Remove the deprecated fields
ancestors
anddescendants
from theGroup
entity.See Remove requirements for Group model #3049 and the PRs linked from it for details.
Patch Changes
@backstage/core@0.4.0
Minor Changes
ff243ce: Introducing a new optional property within
app-config.yaml
calledauth.environment
to have configurable environment value forauth.providers
Default Value: 'development'
Optional Values: 'production' | 'development'
Migration-steps:
environment
within theauth
section of theconfig.yaml
Patch Changes
component
prop now accepts any element type.defaultConfigLoader
implementation@backstage/plugin-api-docs@0.4.0
Minor Changes
246799c: Stop exposing a custom router from the
api-docs
plugin. Instead, use thewidgets exported by the plugin to compose your custom entity pages.
Instead of displaying the API definitions directly in the API tab of the
component, it now contains tables linking to the API entities. This also adds
new widgets to display relationships (bot provides & consumes relationships)
between components and APIs.
See the changelog of
create-app
for a migration guide.Patch Changes
@backstage/plugin-catalog-backend@0.4.0
Minor Changes
83b6e0c: Remove the deprecated fields
ancestors
anddescendants
from theGroup
entity.See Remove requirements for Group model #3049 and the PRs linked from it for details.
Patch Changes
component
:catalog-all-locations-refresh
@backstage/plugin-cost-insights@0.5.0
Minor Changes
e3071a0: Add support for multiple types of entity cost breakdown.
This change is backwards-incompatible with plugin-cost-insights 0.3.x; the
entities
field on Entity returned in product cost queries changed fromEntity[]
toRecord<string, Entity[]
.d6e8099ed: convert duration + last completed billing date to intervals
88ef11b: Remove calendar MoM period option and fix quarter end date logic
Patch Changes
@backstage/plugin-sentry@0.3.0
Minor Changes
075d3dc: The plugin uses the
proxy-backend
instead of a customsentry-backend
.It requires a proxy configuration:
app-config.yaml
:The
MockApiBackend
is no longer configured by theNODE_ENV
variable.Instead, the mock backend can be used with an api-override:
packages/app/src/apis.ts
:If you already use the Sentry backend, you must remove it from the backend:
Delete
packages/backend/src/plugins/sentry.ts
.// packages/backend/src/index.html const apiRouter = Router(); apiRouter.use('/catalog', await catalog(catalogEnv)); apiRouter.use('/rollbar', await rollbar(rollbarEnv)); apiRouter.use('/scaffolder', await scaffolder(scaffolderEnv)); - apiRouter.use('/sentry', await sentry(sentryEnv)); apiRouter.use('/auth', await auth(authEnv)); apiRouter.use('/techdocs', await techdocs(techdocsEnv)); apiRouter.use('/kubernetes', await kubernetes(kubernetesEnv)); apiRouter.use('/proxy', await proxy(proxyEnv)); apiRouter.use('/graphql', await graphql(graphqlEnv)); apiRouter.use(notFoundHandler());
Patch Changes
@backstage/plugin-sentry-backend@0.2.0
Minor Changes
075d3dc: The plugin uses the
proxy-backend
instead of a customsentry-backend
.It requires a proxy configuration:
app-config.yaml
:The
MockApiBackend
is no longer configured by theNODE_ENV
variable.Instead, the mock backend can be used with an api-override:
packages/app/src/apis.ts
:If you already use the Sentry backend, you must remove it from the backend:
Delete
packages/backend/src/plugins/sentry.ts
.// packages/backend/src/index.html const apiRouter = Router(); apiRouter.use('/catalog', await catalog(catalogEnv)); apiRouter.use('/rollbar', await rollbar(rollbarEnv)); apiRouter.use('/scaffolder', await scaffolder(scaffolderEnv)); - apiRouter.use('/sentry', await sentry(sentryEnv)); apiRouter.use('/auth', await auth(authEnv)); apiRouter.use('/techdocs', await techdocs(techdocsEnv)); apiRouter.use('/kubernetes', await kubernetes(kubernetesEnv)); apiRouter.use('/proxy', await proxy(proxyEnv)); apiRouter.use('/graphql', await graphql(graphqlEnv)); apiRouter.use(notFoundHandler());
Patch Changes
@backstage/plugin-techdocs@0.4.0
Minor Changes
Fixed issue where some internal doc links would cause a reload of the page
Patch Changes
@backstage/catalog-client@0.3.3
Patch Changes
@backstage/cli@0.4.1
Patch Changes
dist/
instead of a full workspace mirror indist-workspace/
.node_modules
inside local monorepo packages to be transformed..app.listen
@backstage/config@0.1.2
Patch Changes
@backstage/core-api@0.2.5
Patch Changes
b6557c0: Update ApiFactory type to correctly infer API type and disallow mismatched implementations.
This fixes for example the following code:
d8d5a17: Deprecated the
ConcreteRoute
,MutableRouteRef
,AbsoluteRouteRef
types and added a newRouteRef
type as replacement.Deprecated and disabled the
createSubRoute
method ofAbsoluteRouteRef
.Add an as of yet unused
params
option tocreateRouteRef
.Updated dependencies [e3bd9fc]
Updated dependencies [e1f4e24]
Updated dependencies [1665ae8]
Updated dependencies [e3bd9fc]
@backstage/create-app@0.2.4
Patch Changes
9434844: Add
"files": ["dist"]
to both app and backend packages. This ensures that packaged versions of these packages do not contain unnecessary files.To apply this change to an existing app, add the following to
packages/app/package.json
andpackages/backend/package.json
:cb5fc4b: Adjust template to the latest changes in the
api-docs
plugin.Template Changes
While updating to the latest
api-docs
plugin, the following changes arenecessary for the
create-app
template in yourapp/src/components/catalog/EntityPage.tsx
. This adds:ConsumedApisCard
andProvidedApisCard
that link to the API entity.1e22f8e: Unify
dockerode
library and type dependency versions@backstage/dev-utils@0.1.6
Patch Changes
b6557c0: Update ApiFactory type to correctly infer API type and disallow mismatched implementations.
This fixes for example the following code:
e1f4e24: Fix @backstage/cli not being a devDependency
Updated dependencies [2527628]
Updated dependencies [e1f4e24]
Updated dependencies [1c69d47]
Updated dependencies [1665ae8]
Updated dependencies [04f26f8]
Updated dependencies [ff243ce]
@backstage/integration@0.1.3
Patch Changes
@backstage/test-utils@0.1.5
Patch Changes
@backstage/theme@0.2.2
Patch Changes
@backstage/plugin-app-backend@0.3.3
Patch Changes
@backstage/plugin-auth-backend@0.2.6
Patch Changes
@backstage/plugin-catalog@0.2.6
Patch Changes
@backstage/plugin-catalog-graphql@0.2.4
Patch Changes
@backstage/plugin-catalog-import@0.3.1
Patch Changes
@backstage/plugin-circleci@0.2.4
Patch Changes
04efbbd: Refactor to support ADR004 module exporting.
For more information, see https://backstage.io/docs/architecture-decisions/adrs-adr004.
Updated dependencies [2527628]
Updated dependencies [6011b7d]
Updated dependencies [1c69d47]
Updated dependencies [83b6e0c]
Updated dependencies [1665ae8]
Updated dependencies [04f26f8]
Updated dependencies [ff243ce]
@backstage/plugin-cloudbuild@0.2.4
Patch Changes
@backstage/plugin-explore@0.2.2
Patch Changes
@backstage/plugin-gcp-projects@0.2.2
Patch Changes
@backstage/plugin-github-actions@0.2.4
Patch Changes
@backstage/plugin-gitops-profiles@0.2.2
Patch Changes
@backstage/plugin-graphiql@0.2.2
Patch Changes
@backstage/plugin-graphql-backend@0.1.4
Patch Changes
@backstage/plugin-jenkins@0.3.3
Patch Changes
b2a07d2: Avoid loading data from Jenkins twice. Don't load data when navigating through the pages as all data from all pages is already loaded.
04efbbd: Refactor to support ADR004 module exporting.
For more information, see https://backstage.io/docs/architecture-decisions/adrs-adr004.
0f88771: Improve loading speed of the CI/CD page.
Only request the necessary fields from Jenkins to keep the request size low.
In addition everything is loaded in a single request, instead of requesting
each job and build individually. As this (and also the previous behavior) can
lead to a big amount of data, this limits the amount of jobs to 50.
For each job, only the latest build is loaded. Loading the full build history
of a job can lead to excessive load on the Jenkins instance.
Updated dependencies [2527628]
Updated dependencies [6011b7d]
Updated dependencies [1c69d47]
Updated dependencies [83b6e0c]
Updated dependencies [1665ae8]
Updated dependencies [04f26f8]
Updated dependencies [ff243ce]
@backstage/plugin-kubernetes@0.3.2
Patch Changes
@backstage/plugin-kubernetes-backend@0.2.2
Patch Changes
@backstage/plugin-lighthouse@0.2.5
Patch Changes
@backstage/plugin-newrelic@0.2.2
Patch Changes
@backstage/plugin-org@0.3.1
Patch Changes
@backstage/plugin-pagerduty@0.2.2
Patch Changes
@backstage/plugin-proxy-backend@0.2.3
Patch Changes
@backstage/plugin-register-component@0.2.4
Patch Changes
@backstage/plugin-rollbar@0.2.6
Patch Changes
@backstage/plugin-rollbar-backend@0.1.5
Patch Changes
@backstage/plugin-scaffolder@0.3.3
Patch Changes
@backstage/plugin-scaffolder-backend@0.3.4
Patch Changes
dockerode
library and type dependency versions@backstage/plugin-search@0.2.3
Patch Changes
@backstage/plugin-sonarqube@0.1.6
Patch Changes
@backstage/plugin-tech-radar@0.3.1
Patch Changes
@backstage/plugin-techdocs-backend@0.3.2
Patch Changes
dockerode
library and type dependency versions@backstage/plugin-user-settings@0.2.3
Patch Changes
@backstage/plugin-welcome@0.2.3
Patch Changes
example-app@0.2.6
Patch Changes
example-backend@0.2.6
Patch Changes
dockerode
library and type dependency versions