@backstage/[email protected]
- a7607b5413: BREAKING CHANGE: The
UrlReader
interface has been updated to require thatreadUrl
is implemented.readUrl
has previously been optional to implement but a warning has been logged when calling its predecessorread
. Theread
method is now deprecated and will be removed in a future release.
- 88f99b8b13: Bumped
tar
dependency to^6.1.12
in order to ensure Node.js v18 compatibility. - 55227712dd: Generated development HTTPS backend certificate is now checked for expiration date instead of file age.
- d05e1841ce: This patch adds GiteaURLReader to the available classes. It currently only reads single files via gitea's public repos api
- e6ced2446a: Change to using
@keyv/memcache
now thatkeyv-memcache
is deprecated - 210a3b5668: Small update to fix compatibility with newer versions of the
keyv
library - cfb30b700c: Pin
@kubernetes/client-node
version to0.17.0
. - c1784a4980: Replaces in-code uses of
GitHub
withGithub
and deprecates old versions. - Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
-
7539b36748: Added a new ESLint rule that restricts imports of Link from @material-ui
The rule can be can be overridden in the following way:
module.exports = require('@backstage/cli/config/eslint-factory')(__dirname, { + restrictedImports: [ + { name: '@material-ui/core', importNames: [] }, + { name: '@material-ui/core/Link', importNames: [] }, + ], });
-
384eaa2307: Switched
tsconfig.json
to target and supportES2021
, in line with the bump to Node.js 16 & 18.
- e52d6ad861: Updated the
backstage-cli
so that thelist-deprecations
command is visible and also removed the "[EXPERIMENTAL]" tag. - 88f99b8b13: Bumped
tar
dependency to^6.1.12
in order to ensure Node.js v18 compatibility. - df21bbd4ad: Removed googleAnalyticsTrackingId configSchema.
- 286d474675: Minor update to the
index.html
template that updates the comment at the end to be more accurate. - 4c16213e7d: The built-in Jest configuration now always uses the Jest environments that are bundled with the CLI by default. This avoids a situation where Jest potentially picks up an incompatible version of the environment package from a different dependency in the project.
- 4091c73e68: Updated
@swc/core
to version 1.3.9 which fixes a.tsx
parser bug - 969a8444ea: Updated dependency
esbuild
to^0.15.0
. - 9c767e8f45: Updated dependency
@svgr/plugin-jsx
to6.5.x
. Updated dependency@svgr/plugin-svgo
to6.5.x
. Updated dependency@svgr/rollup
to6.5.x
. Updated dependency@svgr/webpack
to6.5.x
. - Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- 9b737e5f2e: Updated the React Router wiring to make use of the new
basename
property of the router components in React Router v6 stable. To implement this, a new optionalbasename
property has been added to theRouter
app component, which can be forwarded to the concrete router implementation in order to support this new behavior. This is done by default in any app that does not have aRouter
component override. - 127fcad26d: Deprecated the
homepage
config as the component that used it -HomepageTimer
- has been removed and replaced by theHeaderWorldClock
in the home plugin
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- fb3733e446: BREAKING: Removed the
HomepageTimer
as it has been replaced by theHeaderWorldClock
in the Home plugin and was deprecated over a year ago.
- 5f695c219a: Set the
searchTooltip
to "Filter" to follow how thesearchPlaceholder
is set making this more consistent - f36127f5fe: Add optional step to SimpleStepper
- b4fb5c8ecc: MissingAnnotationEmptyState now accepts either a string or an array of strings to support multiple missing annotations.
- 7573b65232: Internal refactor of imports to avoid circular dependencies
- 858986f6b6: Disable base path workaround in
Link
component when React Router v6 stable is used. - f905853ad6: Prefer using
Link
from@backstage/core-components
rather than material-UI. - Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- a228f113d0: The app
Router
component now accepts an optionalbasename
property.
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
-
d05e1841ce: This patch brings Gitea as a valid integration: target, via the ScmIntegration interface. It adds gitea to the relevant static properties (get integration by name, get integration by type) for plugins to be able to reference the same Gitea server.
-
c1784a4980: Replaces in-code uses of
GitHub
withGithub
and deprecates old versions.Deprecates:
getGitHubFileFetchUrl
replaced bygetGithubFileFetchUrl
GitHubIntegrationConfig
replaced byGithubIntegrationConfig
GitHubIntegration
replaced byGithubIntegration
readGitHubIntegrationConfig
replaced byreadGithubIntegrationConfig
readGitHubIntegrationConfigs
replaced byreadGithubIntegrationConfigs
replaceGitHubUrlType
replaced byreplaceGithubUrlType
-
7573b65232: Internal refactor of imports to avoid circular dependencies
-
a6d779d58a: Remove explicit default visibility at
config.d.ts
files./** * @visibility backend */
-
Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- 4a75ce761c: Azure Sites (Apps & Functions) support for a given entity. View the current status of the site, quickly jump to site's Overview page, or Log Stream page.
- f905853ad6: Prefer using
Link
from@backstage/core-components
rather than material-UI. - Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- 4a75ce761c: Azure Sites (Apps & Functions) support for a given entity. View the current status of the site, quickly jump to site's Overview page, or Log Stream page.
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- 4a75ce761c: Azure Sites (Apps & Functions) support for a given entity. View the current status of the site, quickly jump to site's Overview page, or Log Stream page.
@backstage/[email protected]
- 28b39e0e0e: The limit prop of BazaarOverviewCard has been removed entirely, and instead replaced with a new optional boolean prop
fullWidth
. The BazaarOverviewCard now always use full height without fixed width. Also fixed problem with link to Bazaar.
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
-
67fe5bc9a9: BREAKING: Support authenticated backends by including a server token for catalog requests. The constructor of
GithubLocationAnalyzer
now requires an instance ofTokenManager
to be supplied:... builder.addLocationAnalyzers( new GitHubLocationAnalyzer({ discovery: env.discovery, config: env.config, + tokenManager: env.tokenManager, }), ); ...
-
f64d66a45c: Added the ability for the GitHub discovery provider to validate that catalog files exist before emitting them.
Users can now set the
validateLocationsExist
property totrue
in their GitHub discovery configuration to opt in to this feature. This feature only works withcatalogPath
s that do not contain wildcards.When
validateLocationsExist
is set totrue
, the GitHub discovery provider will retrieve the object from the repository at the providedcatalogPath
. If this file exists and is non-empty, then it will be emitted as a location for further processing. If this file does not exist or is empty, then it will not be emitted. Not emitting locations that do not exist allows for far fewer calls to the GitHub API to validate locations that do not exist.
- 67fe5bc9a9: Properly derive Github credentials when making requests in
GithubLocationAnalyzer
to support Github App authentication - bef063dc8d: - Make it possible to inject custom user and team transformers when configuring the
GithubOrgEntityProvider
- 4c9f7847e4: Updated dependency
msw
to^0.48.0
while moving it to be a dev dependency. - c1784a4980: Replaces in-code uses of
GitHub
withGithub
and deprecates old versions. - Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- 43afded227: Updated recharts to v2.0.0 and fixed typing issues
- e92aa15f01: Bumped
canvas
dependency to the latest version, which has better Node.js v18 support. - cbe11d1e23: Tweak README
- 745e0e2228: Added support for displaying entity cost insights by implementing the new
getCatalogEntityDailyCost
that's part of theCostInsightsApi
. - Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
-
dc9da28abd: Support events received via HTTP endpoints at plugin-events-backend.
The plugin provides an event publisher
HttpPostIngressEventPublisher
which will allow you to receive events via HTTP endpointsPOST /api/events/http/{topic}
and will publish these to the used event broker.Using a provided custom validator, you can participate in the decision which events are accepted, e.g. by verifying the source of the request.
Please find more information at https://github.com/backstage/backstage/tree/master/plugins/events-backend/README.md.
-
7bbd2403a1: Adds a new backend plugin plugin-events-backend for managing events.
plugin-events-node exposes interfaces which can be used by modules.
plugin-events-backend-test-utils provides utilities which can be used while writing tests e.g. for modules.
Please find more information at https://github.com/backstage/backstage/tree/master/plugins/events-backend/README.md.
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
-
d3ecb2382d: Adds a new module
aws-sqs
for plugin-events-backend.The module provides an event publisher
AwsSqsConsumingEventPublisher
which will allow you to receive events from an AWS SQS queue and will publish these to the used event broker.Please find more information at https://github.com/backstage/backstage/tree/master/plugins/events-backend-module-aws-sqs/README.md.
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
-
12cd94b7e9: Adds a new module
azure
to plugin-events-backend.The module adds a new event router
AzureDevOpsEventRouter
.The event router will re-publish events received at topic
azureDevOps
under a more specific topic depending on their$.eventType
value (e.g.,azureDevOps.git.push
).Please find more information at https://github.com/backstage/backstage/tree/master/plugins/events-backend-module-azure/README.md.
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
-
6bc121bf0d: Adds a new module
bitbucket-cloud
to plugin-events-backend.The module adds a new event router
BitbucketCloudEventRouter
.The event router will re-publish events received at topic
bitbucketCloud
under a more specific topic depending on theirx-event-key
value (e.g.,bitbucketCloud.repo:push
).Please find more information at https://github.com/backstage/backstage/tree/master/plugins/events-backend-module-bitbucket-cloud/README.md.
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
-
25f6d7bddb: Adds a new module
gerrit
to plugin-events-backend.The module adds a new event router
GerritEventRouter
.The event router will re-publish events received at topic
gerrit
under a more specific topic depending on their$.type
value (e.g.,gerrit.change-merged
).Please find more information at https://github.com/backstage/backstage/tree/master/plugins/events-backend-module-gerrit/README.md.
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
-
b3a4edb885: Adds a new module
github
to plugin-events-backend.The module adds a new event router
GithubEventRouter
.The event router will re-publish events received at topic
github
under a more specific topic depending on theirx-github-event
value (e.g.,github.push
).Please find more information at https://github.com/backstage/backstage/tree/master/plugins/events-backend-module-github/README.md.
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
-
63f7983398: Adds a new module
gitlab
to plugin-events-backend.The module adds a new event router
GitlabEventRouter
.The event router will re-publish events received at topic
gitlab
under a more specific topic depending on their$.event_name
value (e.g.,gitlab.push
).Please find more information at https://github.com/backstage/backstage/tree/master/plugins/events-backend-module-gitlab/README.md.
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
-
7bbd2403a1: Adds a new backend plugin plugin-events-backend for managing events.
plugin-events-node exposes interfaces which can be used by modules.
plugin-events-backend-test-utils provides utilities which can be used while writing tests e.g. for modules.
Please find more information at https://github.com/backstage/backstage/tree/master/plugins/events-backend/README.md.
- Updated dependencies
- @backstage/[email protected]
@backstage/[email protected]
-
dc9da28abd: Support events received via HTTP endpoints at plugin-events-backend.
The plugin provides an event publisher
HttpPostIngressEventPublisher
which will allow you to receive events via HTTP endpointsPOST /api/events/http/{topic}
and will publish these to the used event broker.Using a provided custom validator, you can participate in the decision which events are accepted, e.g. by verifying the source of the request.
Please find more information at https://github.com/backstage/backstage/tree/master/plugins/events-backend/README.md.
-
7bbd2403a1: Adds a new backend plugin plugin-events-backend for managing events.
plugin-events-node exposes interfaces which can be used by modules.
plugin-events-backend-test-utils provides utilities which can be used while writing tests e.g. for modules.
Please find more information at https://github.com/backstage/backstage/tree/master/plugins/events-backend/README.md.
- Updated dependencies
- @backstage/[email protected]
@backstage/[email protected]
- ead285b9e4: BREAKING: Changed the casing of all exported types to have a lowercase "h" in "github". E.g. "GitHubIssuesPage" was renamed to "GithubIssuesPage". Please rename your imports where necessary.
- c8dd2a8c87: Stripping specific issues URL already present to target base issues URL.
- c1784a4980: Replaces in-code uses of
GitHub
withGithub
and deprecates old versions. - f905853ad6: Prefer using
Link
from@backstage/core-components
rather than material-UI. - Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- 0697af30da: Added support for multiple responders in alert list, added new tab with list to support iLert resource 'service', added new tab with list to support iLert resource 'status page'
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
-
cbf5d11fdf: The Kubernetes errors when fetching pod metrics are now captured and returned to the frontend.
- BREAKING The method
fetchPodMetricsByNamespace
in the interfaceKubernetesFetcher
is changed tofetchPodMetricsByNamespaces
. It now accepts a set of namespace strings and returnsPromise<FetchResponseWrapper>
. - Add the
PodStatusFetchResponse
to theFetchResponse
union type. - Add
NOT_FOUND
to theKubernetesErrorTypes
union type, the HTTP error with status code 404 will be mapped to this error.
- BREAKING The method
- cfb30b700c: Pin
@kubernetes/client-node
version to0.17.0
. - Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- 0b11500151: Updates the User and Group Profile cards to add the links from the UserEntity or the GroupEntity
- 38dd29ea95: Add entity kind to the Ownership Cards. Fix the query parameters for the links of the Ownership Cards so that the catalog page actually selects the right entity kind.
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- e96274f1fe: Implemented the org-react plugin, with it's first component being: a
GroupListPicker
component that will give the user the ability to choose a group
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- edae17309e: Added props to override default Scaffolder page title, subtitle and pageTitleOverride.
Routes like
rootRouteRef
,selectedTemplateRouteRef
,nextRouteRef
,nextSelectedTemplateRouteRef
were made public and can be used in your app (e.g. in custom TemplateCard component).
-
580285787d: The
create
andclick
analytics events are now also captured on the "next" version of the component creation page. -
4830a3569f: Basic analytics instrumentation is now in place:
- As users make their way through template steps, a
click
event is fired, including the step number. - After a user clicks "Create" a
create
event is fired, including the name of the software that was just created. The template used at creation is set on theentityRef
context key.
- As users make their way through template steps, a
-
94b7ca9c6d: Updated to use
@rjsf
packages of version^5.0.0-beta.12
-
87840c8c6c: Fixed tiny grammar error in EntityNamePicker. The first letter of the description is now capitalized.
-
3b3fc3cc3c: Fix
formData
not being present in thenext
version -
b2bb48a6f4: Fix the return type for the
createNextScaffodlerFieldExtension
type as before it wasn't a component type for the extension -
f905853ad6: Prefer using
Link
from@backstage/core-components
rather than material-UI. -
Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
-
ea14eb62a2: Added a set of default Prometheus metrics around scaffolding. See below for a list of metrics and an explanation of their labels:
-
scaffolder_task_count
: Tracks successful task runs.Labels:
template
: The entity ref of the scaffolded templateuser
: The entity ref of the user that invoked the template runresult
: A string describing whether the task ran successfully, failed, or was skipped
-
scaffolder_task_duration
: a histogram which tracks the duration of a task runLabels:
template
: The entity ref of the scaffolded templateresult
: A boolean describing whether the task ran successfully
-
scaffolder_step_count
: a count that tracks each step runLabels:
template
: The entity ref of the scaffolded templatestep
: The name of the step that was runresult
: A string describing whether the task ran successfully, failed, or was skipped
-
scaffolder_step_duration
: a histogram which tracks the duration of each step runLabels:
template
: The entity ref of the scaffolded templatestep
: The name of the step that was runresult
: A string describing whether the task ran successfully, failed, or was skipped
You can find a guide for running Prometheus metrics here: https://github.com/backstage/backstage/blob/master/contrib/docs/tutorials/prometheus-metrics.md
-
-
5921b5ce49: - The GitLab Project ID for the
publish:gitlab:merge-request
action is now passed through the query parameterproject
in therepoUrl
. It still allows people to not use theprojectid
and use therepoUrl
with theowner
andrepo
query parameters instead. This makes it easier to publish to repositories instead of writing the full path to the project. -
5025d2e8b6: Adds the ability to pass (an optional) array of strings that will be applied to the newly scaffolded repository as topic labels.
- 7573b65232: Internal refactor of imports to avoid circular dependencies
- 969a8444ea: Updated dependency
esbuild
to^0.15.0
. - 9ff4ff3745: Implement "Branch protection rules" support for "publish:github" action
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- 786117e98a: Fix sonarqube annotation parsing. Add content page for Sonarqube.
Removed the deprecated
plugin
export; please usesonarQubePlugin
instead.
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
-
34b772ef31: Use the routing key if it's available instead of team name when triggering incidents.
BREAKING CHANGE: Before, the team name was used even if the routing key (with or without team) was used. Now, the routing key defined for the component will be used instead of the team name.
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
-
5691baea69: Add ability to configure filters when using EntityListDocsGrid
The following example will render two sections of cards grid:
- One section for documentations tagged as
recommended
- One section for documentations tagged as
runbook
<EntityListDocsGrid groups={{[ { title: "Recommended Documentation", filterPredicate: entity => entity?.metadata?.tags?.includes('recommended') ?? false, }, { title: "RunBooks Documentation", filterPredicate: entity => entity?.metadata?.tags?.includes('runbook') ?? false, } ]}} />
- One section for documentations tagged as
-
63705e73d9: Hide document description if not provided
-
847fc588a6: Updated TechDocs header to include label for source code icon and updated label to reflect Kind name
- 9e4d8e6198: Fix logic bug that broke techdocs-cli-embedded-app
- e92aa15f01: Bumped
canvas
dependency to the latest version, which has better Node.js v18 support. - cbe11d1e23: Tweak README
- 7573b65232: Internal refactor of imports to avoid circular dependencies
- c1784a4980: Replaces in-code uses of
GitHub
withGithub
and deprecates old versions. - 3a1a999b7b: Include query parameters when navigating to relative links in documents
- bd2aab4726: An analytics event matching the semantics of the
click
action is now captured when users click links within a TechDocs document. - Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- 30e43717c7: Deprecated the
HumanDuration
type, which should now instead be imported from@backstage/types
. - Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- e13cd3feaf: Updated dependency
msw
to^0.48.0
. - Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- 7573b65232: Internal refactor of imports to avoid circular dependencies
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- 58502ec285: Updated dependency
jscodeshift
to^0.14.0
. - Updated dependencies
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
-
f1c3cdfb2d: Bumped create-app version.
-
df21bbd4ad: The Analytics API is the recommended way to track usage in Backstage; an optionally installable Google Analytics module has superseded the old app.googleAnalyticsTrackingId config and its corresponding script tags in packages/app/public/index.html.
For an existing installation where you want to remove the redundant app.googleAnalyticsTrackingId, you should make the following adjustment to
packages/app/public/index.html
:<title><%= config.getString('app.title') %></title> - <% if (config.has('app.googleAnalyticsTrackingId')) { %> - <script - async - src="https://www.googletagmanager.com/gtag/js?id=<%= config.getString('app.googleAnalyticsTrackingId') %>" - ></script> - <script> - window.dataLayer = window.dataLayer || []; - function gtag() { - dataLayer.push(arguments); - } - gtag('js', new Date()); - gtag( - 'config', - '<%= config.getString("app.googleAnalyticsTrackingId") %>', - ); - </script> - <% } %> </head>
Additionally, you should make the following adjustment to
app-config.yaml
:app: title: Backstage Example App baseUrl: http://localhost:3000 - googleAnalyticsTrackingId: # UA-000000-0
-
4091c73e68: Updated
@swc/core
tov1.3.9
which fixes a.tsx
parser bug. You may want to runyarn backstage-cli versions:bump
to get on latest version including the CLI itself. -
80bfac5266: Updated the create-app command to no longer require Git to be installed and configured. A git repository will only be initialized if possible and if not already in an git repository.
-
286d474675: The
build
script in the rootpackage.json
has been split into two separate scripts,build:backend
andbuild:all
. This is to more accurately reflect what is being built, to avoid confusion.If you want to build the project for a production deployment, you will want to use
build:backend
, as this builds both the frontend and backend package. If you are not using theapp-backend
plugin you will want to add your ownbuild:frontend
script, to which you can pass additional configuration parameters if needed.The
build:all
script is useful if you simply want to check that it is possible to build all packages in the project. This might be useful as a CI check, but is generally unnecessary.If you want to publish the packages in your repository you can add a
build:packages
script that callsbackstage-cli repo build
. This will skip the frontend and backend packages builds, as those are quite time consuming.To apply these changes to an existing project, make the following change to the root
package.json
file:- "build": "backstage-cli repo build --all", + "build:backend": "yarn workspace backend build", + "build:all": "backstage-cli repo build --all",
There are also a couple of places where documentation has been updated, see the upgrade helper for a full list of changes.
-
384eaa2307: Switched Node.js version to support version 16 & 18, rather than 14 & 16. To switch the Node.js version in your own project, apply the following change to the root
package.json
:"engines": { - "node": "14 || 16" + "node": "16 || 18" },
As well as the following change to
packages/app/package.json
:- "@types/node": "^14.14.32", + "@types/node": "^16.11.26",
-
f905853ad6: Prefer using
Link
from@backstage/core-components
rather than material-UI. -
864c876e57: Fixed incorrect comments in the templated
app-config.yaml
andapp-config.production.yaml
. Thebackend.listen
directive is not in fact needed to override thebackend.baseUrl
, the backend listens to all interfaces by default. The configuration has also been updated to listen to all interfaces, rather than just IPv4 ones, as this is required for Node.js v18. The production configuration now also shows the option to specifybackend.listen
as a single string.To apply this changes to an existing app, make the following change to
app-config.yaml
:- # Uncomment the following host directive to bind to all IPv4 interfaces and - # not just the baseUrl hostname. - # host: 0.0.0.0 + # Uncomment the following host directive to bind to specific interfaces + # host: 127.0.0.1
And the following change to
app-config.production.yaml
:- listen: - port: 7007 - # The following host directive binds to all IPv4 interfaces when its value - # is "0.0.0.0". This is the most permissive setting. The right value depends - # on your specific deployment. If you remove the host line entirely, the - # backend will bind on the interface that corresponds to the backend.baseUrl - # hostname. - host: 0.0.0.0 + # The listener can also be expressed as a single <host>:<port> string. In this case we bind to + # all interfaces, the most permissive setting. The right value depends on your specific deployment. + listen: ':7007'
-
Updated dependencies
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- a4496131fa: Added a fallback that fetches manifests from
https://raw.githubusercontent.com
ifhttps://versions.backstage.io
is unavailable.
@techdocs/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- 30e43717c7: Added the
HumanDuration
type, moved here from@backstage/backend-tasks
. This type matches theDuration.fromObject
form ofluxon
.
@backstage/[email protected]
- e70984325d: Updated the value created by
createVersionedValueMap
to give it an extra hidden property that makes it easier to inspect during debugging.
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- 989731cabf: 1. Added a new column in the table to quickly view the latest DAG runs, plus a link to it if you want to have a deeper look. 2. Table columns are togglable 3. Set hidden columns 4. Fixed bug with turning on/off the DAGs
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- 4db78c2296: Updated dependency
@asyncapi/react-component
to1.0.0-next.44
. - Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- 0d6837ca4e: Fix wrong GitHub callback URL documentation
- cbe11d1e23: Tweak README
- 89d705e806: Add support for custom JWT header name in GCP IAP auth.
- abaed9770e: Improve logging
- d80833fe0c: Inject optional
CatalogApi
into auth-backendcreateRouter
function. This will enable developers to use customizedCatalogApi
when creating the router. - Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- 7573b65232: Internal refactor of imports to avoid circular dependencies
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- 62f284e394: - Adjusted the asset parser to accept case sensitive
- Fixed fetching data that was using the deprecated function
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- d089fbe7dc: Add interfaces for Bitbucket Cloud (webhook) events.
- Updated dependencies
- @backstage/[email protected]
@backstage/[email protected]
- 43afded227: Updated recharts to v2.0.0 and fixed typing issues
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- f905853ad6: Prefer using
Link
from@backstage/core-components
rather than material-UI. - Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
-
c1a4addda3: Improve processing error logging.
Adds
location
andowner
to the logging meta if they are available. -
a7607b5413: Replace usage of deprecataed
UrlReader.read
withUrlReader.readUrl
. -
Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
-
bae3617be5:
AwsS3EntityProvider
: Add option to configure schedule viaapp-config.yaml
instead of in code.Please find how to configure the schedule at the config at https://backstage.io/docs/integrations/aws-s3/discovery
-
defb389ecd: Add
awsS3EntityProviderCatalogModule
(new backend-plugin-api, alpha). -
a6d779d58a: Remove explicit default visibility at
config.d.ts
files./** * @visibility backend */
-
Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
-
87ff05892d:
AzureDevOpsEntityProvider
: Add option to configure schedule viaapp-config.yaml
instead of in code.Please find how to configure the schedule at the config at https://backstage.io/docs/integrations/azure/discovery
-
0ca399b31b: Add
azureDevOpsEntityProviderCatalogModule
(new backend-plugin-api, alpha). -
4c9f7847e4: Updated dependency
msw
to^0.48.0
while moving it to be a dev dependency. -
Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- 4c9f7847e4: Updated dependency
msw
to^0.48.0
while moving it to be a dev dependency. - Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
-
d089fbe7dc: Handle Bitbucket Cloud
repo:push
events at theBitbucketCloudEntityProvider
by subscribing to the topicbitbucketCloud.repo:push.
Implements
EventSubscriber
to receive events for the topicbitbucketCloud.repo:push
.On
repo:push
, the affected repository will be refreshed. This includes adding new Location entities, refreshing existing ones, and removing obsolete ones.To support this, a new annotation
bitbucket.org/repo-url
was added to Location entities.A full refresh will require 1 API call to Bitbucket Cloud to discover all catalog files. When we handle one
repo:push
event, we also need 1 API call in order to know which catalog files exist. This may lead to more discovery-related API calls (code search). The main cause for hitting the rate limits are Locations refresh-related operations.A reduction of total API calls to reduce the rate limit issues can only be achieved in combination with
- reducing the full refresh frequency (e.g., to monthly)
- reducing the frequency of general Location refresh operations by the processing loop
For (2.), it is not possible to reduce the frequency only for Bitbucket Cloud-related Locations though.
Further optimizations might be required to resolve the rate limit issue.
Installation and Migration
Please find more information at https://backstage.io/docs/integrations/bitbucketCloud/discovery, in particular the section about "Installation with Events Support".
In case of the new backend-plugin-api (alpha) the module will take care of registering itself at both.
-
Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
-
68f7f5a857:
BitbucketServerEntityProvider
: Add option to configure schedule viaapp-config.yaml
instead of in code.Please find how to configure the schedule at the config at https://backstage.io/docs/integrations/bitbucketServer/discovery
-
cd48ed8370: Add
bitbucketServerEntityProviderCatalogModule
(new backend-plugin-api, alpha). -
Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
-
4fba50f5d4: Add
gerritEntityProviderCatalogModule
(new backend-plugin-api, alpha). -
4c9f7847e4: Updated dependency
msw
to^0.48.0
while moving it to be a dev dependency. -
134b69f478:
GerritEntityProvider
: Add option to configure schedule viaapp-config.yaml
instead of in code.Please find how to configure the schedule at the config at https://backstage.io/docs/integrations/gerrit/discovery
-
a6d779d58a: Remove explicit default visibility at
config.d.ts
files./** * @visibility backend */
-
Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
-
6bb046bcbe: Add
gitlabDiscoveryEntityProviderCatalogModule
(new backend-plugin-api, alpha). -
81cedb5033:
GitlabDiscoveryEntityProvider
: Add option to configure schedule viaapp-config.yaml
instead of in code.Please find how to configure the schedule at the config at https://backstage.io/docs/integrations/gitlab/discovery
-
4c9f7847e4: Updated dependency
msw
to^0.48.0
while moving it to be a dev dependency. -
Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
-
0e37858f22: Added cause information to logged warnings
-
8d1a5e08ca:
MicrosoftGraphOrgEntityProvider
: Add option to configure schedule viaapp-config.yaml
instead of in code.Please find how to configure the schedule at the config at https://github.com/backstage/backstage/tree/master/plugins/catalog-backend-module-msgraph#readme
-
384f99c276: Add
microsoftGraphOrgEntityProviderCatalogModule
(new backend-plugin-api, alpha). -
Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- 4ce887400d: Added support to use the
UrlReaders
when$ref
pointing to a URL. - Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
-
da0bf25d1a: Preserve graph options and increment
maxDepth
by 1.The change will preserve options used at the
CatalogGraphCard
(displayed at the entity page) and additionally, increments themaxDepth
option by 1 to increase the scope slightly compared to the graph already seen by the users.The default for
maxDepth
atCatalogGraphCard
is 1. -
21d84ef332: feat: Enable theme overrides for components in catalog-graph plugin
-
Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- 1e7b640518: Get rid of
this-is-undefined-in-esm
warning - c1784a4980: Replaces in-code uses of
GitHub
withGithub
and deprecates old versions. - Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- a889314692: Both
EntityProvider
andAsyncEntityProvider
contexts now wrap all children with anAnalyticsContext
containing the correspondingentityRef
; this opens up the possibility for all events underneath these contexts to be associated with and aggregated by the corresponding entity. - e47f466f80: Removed forced capitalization for Entity types in the catalog sidebar.
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- 383574c49b: Update screenshots in documentation to match latest CircleCI plugin
- f905853ad6: Prefer using
Link
from@backstage/core-components
rather than material-UI. - Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- f905853ad6: Prefer using
Link
from@backstage/core-components
rather than material-UI. - Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- fcab2579a0: Adds installation instructions
- 43afded227: Updated recharts to v2.0.0 and fixed typing issues
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- fcab2579a0: Adds installation instructions
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- cbe11d1e23: Tweak README
- f905853ad6: Prefer using
Link
from@backstage/core-components
rather than material-UI. - Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- 5c25ce6d9e: Added a section to explore plugin README that describes the customization of explore tools content.
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- 7573b65232: Internal refactor of imports to avoid circular dependencies
- f905853ad6: Prefer using
Link
from@backstage/core-components
rather than material-UI. - Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- 43afded227: Updated recharts to v2.0.0 and fixed typing issues
- c1784a4980: Replaces in-code uses of
GitHub
withGithub
and deprecates old versions. - Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- ed438a3ba5: Add error panel when the plugin fails.
- 0d6837ca4e: Fix wrong GitHub callback URL documentation
- c1784a4980: Replaces in-code uses of
GitHub
withGithub
and deprecates old versions. - f905853ad6: Prefer using
Link
from@backstage/core-components
rather than material-UI. - Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
-
cc8bfc56c3: Add a new "Team" Filter Options to the Github Pull Requests Dashboard.
When toggling this option on, the dashboard will displays all of the PRs opened by the members of that team on any repositories of the organization.
-
c1784a4980: Replaces in-code uses of
GitHub
withGithub
and deprecates old versions. -
Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- f905853ad6: Prefer using
Link
from@backstage/core-components
rather than material-UI. - Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- f905853ad6: Prefer using
Link
from@backstage/core-components
rather than material-UI. - Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- f905853ad6: Prefer using
Link
from@backstage/core-components
rather than material-UI. - Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- cfb30b700c: Pin
@kubernetes/client-node
version to0.17.0
. - Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
-
cfb30b700c: Pin
@kubernetes/client-node
version to0.17.0
. -
cbf5d11fdf: The Kubernetes errors when fetching pod metrics are now captured and returned to the frontend.
- BREAKING The method
fetchPodMetricsByNamespace
in the interfaceKubernetesFetcher
is changed tofetchPodMetricsByNamespaces
. It now accepts a set of namespace strings and returnsPromise<FetchResponseWrapper>
. - Add the
PodStatusFetchResponse
to theFetchResponse
union type. - Add
NOT_FOUND
to theKubernetesErrorTypes
union type, the HTTP error with status code 404 will be mapped to this error.
- BREAKING The method
-
Updated dependencies
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- f905853ad6: Prefer using
Link
from@backstage/core-components
rather than material-UI. - Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- 7573b65232: Internal refactor of imports to avoid circular dependencies
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- 7573b65232: Internal refactor of imports to avoid circular dependencies
- 64848c963c: Properly handle rules that have no parameters in
PermissionClient
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
-
605f269f0d: Updated Playlist plugin docs:
- Updated
playlist
plugin README to include note about installing backend plugin and added images for the various features - Updated
playlist-backend
plugin README to removeIdentityClient
import in example as it is not used and made minor change to headings
- Updated
-
Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
-
605f269f0d: Updated Playlist plugin docs:
- Updated
playlist
plugin README to include note about installing backend plugin and added images for the various features - Updated
playlist-backend
plugin README to removeIdentityClient
import in example as it is not used and made minor change to headings
- Updated
-
Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- f905853ad6: Prefer using
Link
from@backstage/core-components
rather than material-UI. - Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- e32d5643e3:
StackOverflowSearchResultListItem
now accept optional rank property to be able to capture rank analytics data. - Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
-
cbe11d1e23: Tweak README
-
a6d779d58a: Remove explicit default visibility at
config.d.ts
files./** * @visibility backend */
-
Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- 7095e8bc03: Fixed bug when sending data by Post in
runChecks
andrunBulkChecks
functions of theTechInsightsClient
class, the defaultContent-Type
used wasplain/text
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- f12e9e5b8c: Add Documentation on 404 Errors
- 06cf8f1cf2: Add a default delay to the fact retrievers to prevent cold-start errors
- 30e43717c7: Use
HumanDuration
from@backstage/types
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
@backstage/[email protected]
- 06cf8f1cf2: Add a default delay to the fact retrievers to prevent cold-start errors
- 30e43717c7: Use
HumanDuration
from@backstage/types
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- 1f888af5f6: Fixed bug in Tech Radar where, on hover, the tech list quadrant would rerender and scroll top
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
-
a7607b5413: Replace usage of deprecataed
UrlReader.read
withUrlReader.readUrl
. -
a6d779d58a: Remove explicit default visibility at
config.d.ts
files./** * @visibility backend */
-
Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- c1784a4980: Replaces in-code uses of
GitHub
withGithub
and deprecates old versions. - Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- a7607b5413: Replace usage of deprecataed
UrlReader.read
withUrlReader.readUrl
. - Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- 7d1352d459: Analytics events captured within the
<TechDocsReaderPageProvider>
now include the conventionalentityRef
context value, associating those events with their corresponding entity. - Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- 687237da4c: Added
errorHandler()
middleware torouter
to prevent crashes caused by fatal errors in plugin backend - Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@backstage/[email protected]
- 7573b65232: Internal refactor of imports to avoid circular dependencies
- 43afded227: Updated recharts to v2.0.0 and fixed typing issues
- dcf9e728de: Removed an unused and hidden build details route.
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @internal/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- [email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@internal/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
@internal/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@internal/[email protected]
- Updated dependencies
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
- @backstage/[email protected]
@internal/[email protected]
- Updated dependencies
- @backstage/[email protected]