Release v1.9.0
@backstage/backend-common@0.17.0
Minor Changes
-
de8a975911: Changed to use native
AbortController
andAbortSignal
from Node.js, instead of the one fromnode-abort-controller
. This is possible now that the minimum supported Node.js version of the project is 16.Note that their interfaces are very slightly different, but typically not in a way that matters to consumers. If you see any typescript errors as a direct result from this, they are compatible with each other in the ways that we interact with them, and should be possible to type-cast across without ill effects.
Patch Changes
- d3fea4ae0a: Internal fixes to avoid implicit usage of globals
- 98776e638a: Fixed GitlabUrlReader to include api tokens in API calls
- 1f2b2de3fe: exported KubernetesContainerRunner, KubernetesContainerRunnerOptions, KubernetesContainerRunnerMountBase
- 840f2113c6: Fix
GitlabUrlReader.readTree
bug when there were no matching commits - 20a5161f04: Adds MySQL support for the catalog-backend
- 3280711113: Updated dependency
msw
to^0.49.0
. - 9ce7866ecd: Updated dependency
@kubernetes/client-node
to0.18.0
. - 3c1302c07d: Updated dependency
@types/http-errors
to^2.0.0
. - 6b82598bd8: Added the ability to understand Job Artifact URLs to the GitLab integration
- dfc8edf9c5: Internal refactor to avoid usage of deprecated symbols.
- 8015ff1258: Tweaked wording to use inclusive terminology
- 8646067e07: Fixed
SingleHostDiscovery
so that it properly handles single-stringbackend.listen
configurations such as:80
. - Updated dependencies
- @backstage/errors@1.1.4
- @backstage/config-loader@1.1.7
- @backstage/integration@1.4.1
- @backstage/types@1.0.2
- @backstage/cli-common@0.1.11
- @backstage/config@1.0.5
@backstage/backend-plugin-api@0.2.0
Minor Changes
- 884d749b14: BREAKING: All core service references are now exported via a single
coreServices
object. For example, theloggerServiceRef
is now accessed viacoreServices.logger
instead. - a025190552: BREAKING: All service interfaces are now suffixed with
*Service
.
Patch Changes
- cb1c2781c0: Updated
LoggerService
interface with more log methods and meta. - d6dbf1792b: Added initial support for registering shutdown hooks via
lifecycleServiceRef
. - Updated dependencies
- @backstage/backend-common@0.17.0
- @backstage/backend-tasks@0.4.0
- @backstage/plugin-permission-common@0.7.2
- @backstage/config@1.0.5
@backstage/backend-tasks@0.4.0
Minor Changes
-
de8a975911: Changed to use native
AbortController
andAbortSignal
from Node.js, instead of the one fromnode-abort-controller
. This is possible now that the minimum supported Node.js version of the project is 16.Note that their interfaces are very slightly different, but typically not in a way that matters to consumers. If you see any typescript errors as a direct result from this, they are compatible with each other in the ways that we interact with them, and should be possible to type-cast across without ill effects.
Patch Changes
- b05dcd5530: Move the
zod
dependency to a version that does not collide with other libraries - Updated dependencies
- @backstage/backend-common@0.17.0
- @backstage/errors@1.1.4
- @backstage/types@1.0.2
- @backstage/config@1.0.5
@backstage/catalog-client@1.2.0
Minor Changes
- 00d90b520a: BREAKING PRODUCERS: Added a new
getEntitiesByRefs
endpoint toCatalogApi
, for efficient batch fetching of entities by ref.
Patch Changes
- 3280711113: Updated dependency
msw
to^0.49.0
. - Updated dependencies
- @backstage/errors@1.1.4
- @backstage/catalog-model@1.1.4
@backstage/cli@0.22.0
Minor Changes
-
736f893f72: The Jest configuration that was previously enabled with
BACKSTAGE_NEXT_TESTS
is now enabled by default. To revert to the old configuration you can now instead setBACKSTAGE_OLD_TESTS
.This new configuration uses the
babel
coverage provider rather thanv8
. It used to be thatv8
worked better when using Sucrase for transpilation, but now that we have switched to SWC,babel
seems to work better. In addition, the new configuration also enables source maps by default, as they no longer have a negative impact on code coverage accuracy, and it also enables a modified Jest runtime with additional caching of script objects.
Patch Changes
- 91d050c140: changed tests created by create-plugin to follow eslint-rules best practices particularly testing-library/prefer-screen-queries and testing-library/render-result-naming-convention
- 43b2b9c791: Removed the unused dependency on
@sucrase/jest-plugin
. - dd721148b5: Updated Jest coverage configuration to only apply either in the root project or package configuration, depending on whether repo or package tests are run.
- 5850ef9b84: Fix webpack dev server issue where it wasn't serving
index.html
from correct endpoint on subsequent requests. - b05dcd5530: Move the
zod
dependency to a version that does not collide with other libraries - 459a3457e1: Bump
msw
version in default plugin/app templates - c27eabef6b: Adds new web-library package option when generating a new plugin
- 8fffe42708: JSX and React Fast Refresh transforms are no longer enabled when bundling backend code.
- 309f2daca4: Updated dependency
esbuild
to^0.16.0
. - ee14bab716: Updated dependency
minimatch
to5.1.1
and switch version range to^
. - 3280711113: Updated dependency
msw
to^0.49.0
. - ed0cf59c59: Updated dependency
@rollup/plugin-commonjs
to^23.0.0
. - 16b7c2fccd: Updated dependency
@rollup/plugin-yaml
to^4.0.0
. - 086c0bbb45: Updated dependency
@rollup/plugin-json
to^5.0.0
. - 8015ff1258: Tweaked wording to use inclusive terminology
- d9d9a7a134: Removed all copyright notices from package templates.
- 8e0358e18d: Added
--skip-install
parameter tobackstage-cli versions:bump
- Updated dependencies
- @backstage/errors@1.1.4
- @backstage/config-loader@1.1.7
- @backstage/release-manifests@0.0.8
- @backstage/types@1.0.2
- @backstage/cli-common@0.1.11
- @backstage/config@1.0.5
@backstage/core-app-api@1.3.0
Minor Changes
-
e0d9c9559a: Added a new
AppRouter
component andapp.createRoot()
method that replacesapp.getRouter()
andapp.getProvider()
, which are now deprecated. The newAppRouter
component is a drop-in replacement for the old router component, while the newapp.createRoot()
method is used instead of the old provider component.An old app setup might look like this:
const app = createApp(/* ... */);
const AppProvider = app.getProvider();
const AppRouter = app.getRouter();
const routes = ...;
const App = () => (
<AppProvider>
<AlertDisplay />
<OAuthRequestDialog />
<AppRouter>
<Root>{routes}</Root>
</AppRouter>
</AppProvider>
);
export default App;With these new APIs, the setup now looks like this:
import { AppRouter } from '@backstage/core-app-api';
const app = createApp(/* ... */);
const routes = ...;
export default app.createRoot(
<>
<AlertDisplay />
<OAuthRequestDialog />
<AppRouter>
<Root>{routes}</Root>
</AppRouter>
</>,
);Note that
app.createRoot()
accepts a React element, rather than a component.
Patch Changes
- d3fea4ae0a: Internal fixes to avoid implicit usage of globals
- b05dcd5530: Move the
zod
dependency to a version that does not collide with other libraries - b4b5b02315: Tweak feature flag registration so that it happens immediately before the first rendering of the app, rather than just after.
- 6870b43dd1: Fix for the automatic rewriting of base URLs.
- 203271b746: Prevent duplicate feature flag components from rendering in the settings when using
components - 3280711113: Updated dependency
msw
to^0.49.0
. - 19356df560: Updated dependency
zen-observable
to^0.9.0
. - c3fa90e184: Updated dependency
zen-observable
to^0.10.0
. - 8015ff1258: Tweaked wording to use inclusive terminology
- 653d7912ac: Made
WebStorage
notify its subscribers whenlocalStorage
values change in other tabs/windows - 63310e3987: Apps will now rewrite the
app.baseUrl
configuration to match the currentlocation.origin
. Thebackend.baseUrl
will also be rewritten in the same way when theapp.baseUrl
andbackend.baseUrl
have matching origins. This will reduce the need for separate frontend builds for different environments. - Updated dependencies
- @backstage/core-plugin-api@1.2.0
- @backstage/version-bridge@1.0.3
- @backstage/types@1.0.2
- @backstage/config@1.0.5
@backstage/core-plugin-api@1.2.0
Minor Changes
-
9a1864976a: Added a new
display
property to theAlertMessage
which can accept the valuespermanent
ortransient
.Here's a rough example of how to trigger an alert using the new
display
property:import { alertApiRef, useApi } from '@backstage/core-plugin-api';
const ExampleTransient = () => {
const alertApi = useApi(alertApiRef);
alertApi.post({
message: 'Example of Transient Alert',
severity: 'success',
display: 'transient',
});
};
Patch Changes
- d56127c712: useRouteRef - Limit re-resolving to location pathname changes only
- 3280711113: Updated dependency
msw
to^0.49.0
. - 19356df560: Updated dependency
zen-observable
to^0.9.0
. - c3fa90e184: Updated dependency
zen-observable
to^0.10.0
. - Updated dependencies
- @backstage/version-bridge@1.0.3
- @backstage/types@1.0.2
- @backstage/config@1.0.5
@backstage/integration-aws-node@0.1.0
Minor Changes
- 13278732f6: New package for AWS integration node library
Patch Changes
- Updated dependencies
- @backstage/errors@1.1.4
- @backstage/config@1.0.5
@backstage/repo-tools@0.1.0
Minor Changes
-
99713fd671: Introducing repo-tools package
-
03843259b4: Api reference documentation improvements
- breadcrumbs links semantics as code spans
- new
@config
annotation to describe related config keys
Patch Changes
-
9b1193f277: declare dependencies
-
a8611bcac4: Add new command options to the
api-report
- added
--allow-warnings
,-a
to continue processing packages if selected packages have warnings - added
--allow-all-warnings
to continue processing packages any packages have warnings - added
--omit-messages
,-o
to pass some warnings messages code to be omitted from the api-report.md files - The
paths
argument for this command now takes as default the value onworkspaces.packages
inside the root package.json - change the path resolution to use the
@backstage/cli-common
packages instead
- added
-
25ec5c0c3a: Include asset-types.d.ts while running the api report command
-
71f80eb354: add the command type-deps to the repo tool package.
-
ac440299ef: Updated api docs generation to be compatible with Docusaurus 2-alpha and 2.x.
-
Updated dependencies
- @backstage/errors@1.1.4
- @backstage/cli-common@0.1.11
@backstage/plugin-catalog@1.7.0
Minor Changes
- 6ffa47bb0a: Fixes in kind selectors (now
OwnershipCard
works again).EntityKindPicker
now accepts an optionalallowedKinds
prop, just likeCatalogKindHeader
. - 462c1d012e: Removed
CatalogKindHeader
fromDefaultCatalogPage
. DeprecatedCatalogKindHeader
in favour ofEntityKindPicker
.
Patch Changes
- d3fea4ae0a: Internal fixes to avoid implicit usage of globals
- ca04d97b09: Handle refresh entity error in
AboutCard
. - 2e701b3796: Internal refactor to use
react-router-dom
rather thanreact-router
. - a19cffbeed: Update search links to only have header as linkable text
- 19356df560: Updated dependency
zen-observable
to^0.9.0
. - c3fa90e184: Updated dependency
zen-observable
to^0.10.0
. - 387d1d5218: Fixed Entity kind pluralisation in the
CatalogKindHeader
component. - Updated dependencies
- @backstage/core-plugin-api@1.2.0
- @backstage/catalog-client@1.2.0
- @backstage/plugin-search-react@1.3.0
- @backstage/core-components@0.12.1
- @backstage/errors@1.1.4
- @backstage/plugin-catalog-react@1.2.2
- @backstage/integration-react@1.1.7
- @backstage/types@1.0.2
- @backstage/plugin-search-common@1.2.0
- @backstage/catalog-model@1.1.4
- @backstage/theme@0.2.16
- @backstage/plugin-catalog-common@1.0.9
@backstage/plugin-catalog-backend@1.6.0
Minor Changes
-
16891a212c: Added new
POST /entities/by-refs
endpoint, which allows you to efficiently batch-fetch entities by their entity ref. This can be useful e.g. in graphql resolvers or similar contexts where you need to fetch many entities at the same time. -
273ba3a77f: Deprecated Prometheus metrics in favour of OpenTelemtry metrics.
-
c395abb5b2: The catalog no longer stops after the first processor
validateEntityKind
method returnstrue
when validating entity kind shapes. Instead, it continues through all registered processors that have this method, and requires that at least one of them returned true.The old behavior of stopping early made it harder to extend existing core kinds with additional fields, since the
BuiltinKindsEntityProcessor
is always present at the top of the processing chain and ensures that your additional validation code would never be run.This is technically a breaking change, although it should not affect anybody under normal circumstances, except if you had problematic validation code that you were unaware that it was not being run. That code may now start to exhibit those problems.
If you need to disable this new behavior,
CatalogBuilder
as used in yourpackages/backend/src/plugins/catalog.ts
file now has auseLegacySingleProcessorValidation()
method to go back to the old behavior.const builder = await CatalogBuilder.create(env);
+builder.useLegacySingleProcessorValidation(); -
3072ebfdd7: The search table also holds the original entity value now and the facets endpoint fetches the filtered entity data from the search table.
Patch Changes
- ba13ff663c: Added a new
catalog.rules[].location
configuration that makes it possible to configure catalog rules to only apply to specific locations, either via exact match or a glob pattern. - d8593ce0e6: Do not use deprecated
LocationSpec
from the@backstage/plugin-catalog-node
package - c507aee8a2: Ensured typescript type checks in migration files.
- 2a8e3cc0b5: Optimize
Stitcher
process to be more memory efficient - 884d749b14: Refactored to use
coreServices
from@backstage/backend-plugin-api
. - eacc8e2b55: Make it possible for entity providers to supply only entity refs, instead of full entities, in
delta
mutation deletions. - b05dcd5530: Move the
zod
dependency to a version that does not collide with other libraries - 5b3e2afa45: Fixed deprecated use of
substr
intosubstring
. - 71147d5c16: Internal code reorganization.
- 93870e4df1: Track the last time the final entity changed with new timestamp "last updated at" data in final entities database, which gets updated with the time when final entity is updated.
- 20a5161f04: Adds MySQL support for the catalog-backend
- 3280711113: Updated dependency
msw
to^0.49.0
. - e982f77fe3: Registered shutdown hook in experimental catalog plugin.
- b3fac9c107: Ignore attempts at emitting the current entity as a child of itself.
- Updated dependencies
- @backstage/catalog-client@1.2.0
- @backstage/backend-common@0.17.0
- @backstage/plugin-catalog-node@1.3.0
- @backstage/plugin-permission-common@0.7.2
- @backstage/plugin-permission-node@0.7.2
- @backstage/errors@1.1.4
- @backstage/backend-plugin-api@0.2.0
- @backstage/integration@1.4.1
- @backstage/types@1.0.2
- @backstage/plugin-search-common@1.2.0
- @backstage/catalog-model@1.1.4
- @backstage/config@1.0.5
- @backstage/plugin-catalog-common@1.0.9
- @backstage/plugin-scaffolder-common@1.2.3
@backstage/plugin-catalog-backend-module-incremental-ingestion@0.1.0
Minor Changes
- 98c643a1a2: Introduces incremental entity providers, which are used for streaming very large data sources into the catalog.
Patch Changes
-
c507aee8a2: Ensured typescript type checks in migration files.
-
884d749b14: Refactored to use
coreServices
from@backstage/backend-plugin-api
. -
de8a975911: Changed to use native
AbortController
andAbortSignal
from Node.js, instead of the one fromnode-abort-controller
. This is possible now that the minimum supported Node.js version of the project is 16.Note that their interfaces are very slightly different, but typically not in a way that matters to consumers. If you see any typescript errors as a direct result from this, they are compatible with each other in the ways that we interact with them, and should be possible to type-cast across without ill effects.
-
05a928e296: Updated usages of types from
@backstage/backend-plugin-api
. -
61d4efe978: Make incremental providers more resilient to failures
-
Updated dependencies
- @backstage/plugin-catalog-backend@1.6.0
- @backstage/backend-common@0.17.0
- @backstage/plugin-catalog-node@1.3.0
- @backstage/backend-tasks@0.4.0
- @backstage/plugin-permission-common@0.7.2
- @backstage/backend-test-utils@0.1.31
- @backstage/errors@1.1.4
- @backstage/backend-plugin-api@0.2.0
- @backstage/catalog-model@1.1.4
- @backstage/config@1.0.5
@backstage/plugin-catalog-node@1.3.0
Minor Changes
- eacc8e2b55: Make it possible for entity providers to supply only entity refs, instead of full entities, in
delta
mutation deletions.
Patch Changes
- 884d749b14: Refactored to use
coreServices
from@backstage/backend-plugin-api
. - Updated dependencies
- @backstage/catalog-client@1.2.0
- @backstage/errors@1.1.4
- @backstage/backend-plugin-api@0.2.0
- @backstage/types@1.0.2
- @backstage/catalog-model@1.1.4
- @backstage/plugin-catalog-common@1.0.9
@backstage/plugin-events-backend@0.2.0
Minor Changes
-
cf41eedf43: BREAKING: Remove required field
router
atHttpPostIngressEventPublisher.fromConfig
and replace it withbind(router: Router)
. Additionally, the path prefix/http
will be added insideHttpPostIngressEventPublisher
.// at packages/backend/src/plugins/events.ts
const eventsRouter = Router();
- const httpRouter = Router();
- eventsRouter.use('/http', httpRouter);
const http = HttpPostIngressEventPublisher.fromConfig({
config: env.config,
logger: env.logger,
- router: httpRouter,
});
+ http.bind(eventsRouter);
Patch Changes
-
884d749b14: Refactored to use
coreServices
from@backstage/backend-plugin-api
. -
cf41eedf43: Introduce a new interface
RequestDetails
to abstractRequest
providing access to request body and headers.BREAKING: Replace
request: Request
withrequest: RequestDetails
atRequestValidator
. -
Updated dependencies
- @backstage/backend-common@0.17.0
- @backstage/backend-plugin-api@0.2.0
- @backstage/plugin-events-node@0.2.0
- @backstage/config@1.0.5
@backstage/plugin-events-node@0.2.0
Minor Changes
-
cf41eedf43: Introduce a new interface
RequestDetails
to abstractRequest
providing access to request body and headers.BREAKING: Replace
request: Request
withrequest: RequestDetails
atRequestValidator
.
Patch Changes
- Updated dependencies
- @backstage/backend-plugin-api@0.2.0
@backstage/plugin-kubernetes-backend@0.9.0
Minor Changes
- 2db8acffe7: Kubernetes plugin now gracefully surfaces transport-level errors (like DNS or timeout, or other socket errors) occurring while fetching data. This will be merged into any data that is fetched successfully, fixing a bug where the whole page would be empty if any fetch operation encountered such an error.
Patch Changes
- 22e20b3a59: Clusters declared in the app-config can now have their CA configured via a local filesystem path using the
caFile
property. - 9ce7866ecd: Updated dependency
@kubernetes/client-node
to0.18.0
. - b585179770: Added Kubernetes proxy API route to backend Kubernetes plugin, allowing Backstage plugin developers to read/write new information from Kubernetes (if proper credentials are provided).
- Updated dependencies
- @backstage/plugin-kubernetes-common@0.5.0
- @backstage/catalog-client@1.2.0
- @backstage/backend-common@0.17.0
- @backstage/backend-test-utils@0.1.31
- @backstage/errors@1.1.4
- @backstage/plugin-auth-node@0.2.8
- @backstage/catalog-model@1.1.4
- @backstage/config@1.0.5
@backstage/plugin-kubernetes-common@0.5.0
Minor Changes
- 2db8acffe7: Kubernetes plugin now gracefully surfaces transport-level errors (like DNS or timeout, or other socket errors) occurring while fetching data. This will be merged into any data that is fetched successfully, fixing a bug where the whole page would be empty if any fetch operation encountered such an error.
Patch Changes
- 9ce7866ecd: Updated dependency
@kubernetes/client-node
to0.18.0
. - b585179770: Added Kubernetes proxy API route to backend Kubernetes plugin, allowing Backstage plugin developers to read/write new information from Kubernetes (if proper credentials are provided).
- Updated dependencies
- @backstage/catalog-model@1.1.4
@backstage/plugin-scaffolder@1.9.0
Minor Changes
- ddd1c3308d: Implement Custom Field Explorer to view and play around with available installed custom field extensions
- adb1b01e32: Adds the ability to supply a
transformErrors
function to theStepper
for/next
- 34a48cdc4f: The
RepoUrlPicker
field extension now has anallowedProjects
option for narrowing the selection of Bitbucket URLs.
Patch Changes
-
d4d07cf55e: Enabling the customization of the last step in the scaffolder template.
To override the content you have to do the next:
<TemplatePage ReviewStepComponent={YourCustomComponent} />
-
ef803022f1: Initialize all
formData
in theStepper
in/next
-
9b1fadf6d8: Added
noHtml5Validate
prop toFormProps
onNextScaffolderPage
-
b05dcd5530: Move the
zod
dependency to a version that does not collide with other libraries -
2e701b3796: Internal refactor to use
react-router-dom
rather thanreact-router
. -
9000952e87: Form data is now passed to validator functions in 'next' scaffolder, so it's now possible to perform validation for fields that depend on other field values. This is something that we discourage due to the coupling that it creates, but is sometimes still the most sensible solution.
export const myCustomValidation = (
value: string,
validation: FieldValidation,
{ apiHolder, formData }: { apiHolder: ApiHolder; formData: JsonObject },
) => {
// validate
}; -
5b10b2485a: Parse
formData
fromwindow.location.query
forscaffolder/next
-
57ad6553d0: Pass through
transformErrors
toTemplateWizardPage
-
3280711113: Updated dependency
msw
to^0.49.0
. -
19356df560: Updated dependency
zen-observable
to^0.9.0
. -
c3fa90e184: Updated dependency
zen-observable
to^0.10.0
. -
5fb6d5e92e: Updated dependency
@react-hookz/web
to^19.0.0
. -
146378c146: Updated dependency
@react-hookz/web
to^20.0.0
. -
380f549b75: bump
@rjsf/*-v5
dependencies -
a63e2df559: fixed
headerOptions
not passed toTemplatePage
component -
9b606366bf: Bump
json-schema-library
to version^7.3.9
which does not pull in thegson-pointer
library -
db6310b6a0: Show input type array correctly on installed actions page.
-
Updated dependencies
- @backstage/core-plugin-api@1.2.0
- @backstage/catalog-client@1.2.0
- @backstage/core-components@0.12.1
- @backstage/errors@1.1.4
- @backstage/plugin-catalog-react@1.2.2
- @backstage/plugin-permission-react@0.4.8
- @backstage/integration-react@1.1.7
- @backstage/integration@1.4.1
- @backstage/types@1.0.2
- @backstage/catalog-model@1.1.4
- @backstage/config@1.0.5
- @backstage/theme@0.2.16
- @backstage/plugin-catalog-common@1.0.9
- @backstage/plugin-scaffolder-common@1.2.3
@backstage/plugin-scaffolder-backend@1.9.0
Minor Changes
-
a20a0ea698: Added
requiredConversationResolution
template option togithub:repo:create
,github:repo:push
andpublish:github
-
b32005e98a: Deprecated the
taskWorkers
option in RouterOptions in favor ofconcurrentTasksLimit
which sets the limit of concurrent tasks in a single TaskWorkerTaskWorker can now run multiple (defaults to 10) tasks concurrently using the
concurrentTasksLimit
option available in bothRouterOptions
andCreateWorkerOptions
.To use the option to create a TaskWorker:
const worker = await TaskWorker.create({
taskBroker,
actionRegistry,
integrations,
logger,
workingDirectory,
additionalTemplateFilters,
+ concurrentTasksLimit: 10 // (1 to Infinity)
}); -
fc51bd8aa0: Add support for disabling Github repository wiki, issues and projects
-
0053d07bee: Update the
github:publish
action to allow passing wether to dismiss stale reviews on the protected default branch.
Patch Changes
- cb716004ef: Internal refactor to improve tests
- 935b66a646: Change step output template examples to use square bracket syntax.
- 884d749b14: Refactored to use
coreServices
from@backstage/backend-plugin-api
. - b05dcd5530: Move the
zod
dependency to a version that does not collide with other libraries - 26404430bc: Use Json types from @backstage/types
- b07ccffad0: Backend now returns 'ui:options' value from template metadata, it can be used by all your custom scaffolder components.
- 309f2daca4: Updated dependency
esbuild
to^0.16.0
. - 3280711113: Updated dependency
msw
to^0.49.0
. - 19356df560: Updated dependency
zen-observable
to^0.9.0
. - c3fa90e184: Updated dependency
zen-observable
to^0.10.0
. - Updated dependencies
- @backstage/plugin-catalog-backend@1.6.0
- @backstage/catalog-client@1.2.0
- @backstage/backend-common@0.17.0
- @backstage/plugin-catalog-node@1.3.0
- @backstage/backend-tasks@0.4.0
- @backstage/errors@1.1.4
- @backstage/backend-plugin-api@0.2.0
- @backstage/integration@1.4.1
- @backstage/plugin-auth-node@0.2.8
- @backstage/types@1.0.2
- @backstage/catalog-model@1.1.4
- @backstage/config@1.0.5
- @backstage/plugin-scaffolder-common@1.2.3
@backstage/plugin-search-backend@1.2.0
Minor Changes
- 29ebc43a0b: numberOfResults is now provided alongside the query result
Patch Changes
- b05dcd5530: Move the
zod
dependency to a version that does not collide with other libraries - Updated dependencies
- @backstage/plugin-search-backend-node@1.1.0
- @backstage/backend-common@0.17.0
- @backstage/plugin-permission-common@0.7.2
- @backstage/plugin-permission-node@0.7.2
- @backstage/errors@1.1.4
- @backstage/plugin-auth-node@0.2.8
- @backstage/types@1.0.2
- @backstage/plugin-search-common@1.2.0
- @backstage/config@1.0.5
@backstage/plugin-search-backend-module-elasticsearch@1.1.0
Minor Changes
- 29ebc43a0b: numberOfResults is now provided alongside the query result
- dff9843718: The search engine now better handles the case when it receives 0 documents at index-time. Prior to this change, the indexer would replace any existing index with an empty index, effectively deleting it. Now instead, a warning is logged, and any existing index is left alone (preserving the index from the last successful indexing attempt).
- d09485ea79: Added support for self hosted OpenSearch via new provider
Patch Changes
- 45eb4d23cf: Fixed a bug that prevented indices from being cleaned up under some circumstances, which could have led to shard exhaustion.
- Updated dependencies
- @backstage/plugin-search-backend-node@1.1.0
- @backstage/plugin-search-common@1.2.0
- @backstage/config@1.0.5
@backstage/plugin-search-backend-module-pg@0.5.0
Minor Changes
-
e48fc1f1ae: Added the option to pass a logger to
PgSearchEngine
during instantiation. You may do so as follows:const searchEngine = await PgSearchEngine.fromConfig(env.config, {
database: env.database,
+ logger: env.logger,
}); -
dff9843718: The search engine now better handles the case when it receives 0 documents at index-time. Prior to this change, the indexer would replace any existing index with an empty index, effectively deleting it. Now instead, a warning is logged, and any existing index is left alone (preserving the index from the last successful indexing attempt).
Patch Changes
- c507aee8a2: Ensured typescript type checks in migration files.
- Updated dependencies
- @backstage/plugin-search-backend-node@1.1.0
- @backstage/backend-common@0.17.0
- @backstage/plugin-search-common@1.2.0
- @backstage/config@1.0.5
@backstage/plugin-search-backend-node@1.1.0
Minor Changes
- 29ebc43a0b: numberOfResults is now provided alongside the query result
- dff9843718: The search engine now better handles the case when it receives 0 documents at index-time. Prior to this change, the indexer would replace any existing index with an empty index, effectively deleting it. Now instead, a warning is logged, and any existing index is left alone (preserving the index from the last successful indexing attempt).
Patch Changes
-
a962ce0551: Wait for indexer initialization before finalizing indexing.
-
de8a975911: Changed to use native
AbortController
andAbortSignal
from Node.js, instead of the one fromnode-abort-controller
. This is possible now that the minimum supported Node.js version of the project is 16.Note that their interfaces are very slightly different, but typically not in a way that matters to consumers. If you see any typescript errors as a direct result from this, they are compatible with each other in the ways that we interact with them, and should be possible to type-cast across without ill effects.
-
683ced83f6: Fixed a bug that could cause a
max listeners exceeded warning
to be logged when more than 10 collators were running simultaneously. -
81b1e7b0fe: Updated indexer and decorator base classes to take advantage of features introduced in Node.js v16; be sure you are running a supported version of Node.js.
-
54c5836f7a: Use of
TestPipeline.withSubject()
is now deprecated. Instead, use thefromCollator
,fromDecorator
, orfromIndexer
static methods to instantiate a test pipeline. You may also use the class'withCollator
,withDecorator
, andwithIndexer
instance methods to build test pipelines that consist of multiple test subjects. -
Updated dependencies
- @backstage/backend-common@0.17.0
- @backstage/backend-tasks@0.4.0
- @backstage/plugin-permission-common@0.7.2
- @backstage/errors@1.1.4
- @backstage/plugin-search-common@1.2.0
- @backstage/config@1.0.5
@backstage/plugin-search-common@1.2.0
Minor Changes
- 29ebc43a0b: numberOfResults (total number of results for a given query) can now be provided by each search engine and consumed as part of the search results response
Patch Changes
- Updated dependencies
- @backstage/plugin-permission-common@0.7.2
- @backstage/types@1.0.2
@backstage/plugin-search-react@1.3.0
Minor Changes
- 29ebc43a0b: The
value
of a search analytics event is now set as the total number of search results (when available)
Patch Changes
- 2e701b3796: Internal refactor to use
react-router-dom
rather thanreact-router
. - a19cffbeed: Update search links to only have header as linkable text
- Updated dependencies
- @backstage/core-plugin-api@1.2.0
- @backstage/core-components@0.12.1
- @backstage/version-bridge@1.0.3
- @backstage/types@1.0.2
- @backstage/plugin-search-common@1.2.0
- @backstage/theme@0.2.16
@backstage/plugin-sonarqube@0.6.0
Minor Changes
-
6b59903bfa: Parts of plugin-sonarqube have been moved into a new plugin-sonarqube-react package. Additionally some types that were previously internal to plugin-sonarqube have been made public and will allow access for third-parties. As the sonarqube plugin has not yet reached 1.0 breaking changes are expected in the future. As such exports of plugin-sonarqube-react require importing via the
/alpha
entrypoint:import { sonarQubeApiRef } from '@backstage/plugin-sonarqube-react/alpha';
const sonarQubeApi = useApi(sonarQubeApiRef);Moved from plugin-sonarqube to plugin-sonarqube-react:
- isSonarQubeAvailable
- SONARQUBE_PROJECT_KEY_ANNOTATION
Exports that been introduced to plugin-sonarqube-react are documented in the API report.
Patch Changes
- 3280711113: Updated dependency
msw
to^0.49.0
. - 17a8e32f39: Updated dependency
rc-progress
to3.4.1
. - 3dee2f5ad0: Added links to the frontend and backend plugins in the readme.
- Updated dependencies
- @backstage/core-plugin-api@1.2.0
- @backstage/core-components@0.12.1
- @backstage/plugin-catalog-react@1.2.2
- @backstage/plugin-sonarqube-react@0.1.0
- @backstage/catalog-model@1.1.4
- @backstage/theme@0.2.16
@backstage/plugin-sonarqube-react@0.1.0
Minor Changes
-
6b59903bfa: Parts of plugin-sonarqube have been moved into a new plugin-sonarqube-react package. Additionally some types that were previously internal to plugin-sonarqube have been made public and will allow access for third-parties. As the sonarqube plugin has not yet reached 1.0 breaking changes are expected in the future. As such exports of plugin-sonarqube-react require importing via the
/alpha
entrypoint:import { sonarQubeApiRef } from '@backstage/plugin-sonarqube-react/alpha';
const sonarQubeApi = useApi(sonarQubeApiRef);Moved from plugin-sonarqube to plugin-sonarqube-react:
- isSonarQubeAvailable
- SONARQUBE_PROJECT_KEY_ANNOTATION
Exports that been introduced to plugin-sonarqube-react are documented in the API report.
Patch Changes
- Updated dependencies
- @backstage/core-plugin-api@1.2.0
- @backstage/catalog-model@1.1.4
@backstage/plugin-techdocs-backend@1.5.0
Minor Changes
- dfbdae092e: Added a new optional
accountId
to the configuration options of the AWS S3 publisher. Configuring this option will source credentials for theaccountId
in theaws
app config section. See https://github.com/backstage/backstage/blob/master/packages/integration-aws-node/README.md for more details.
Patch Changes
- 3280711113: Updated dependency
msw
to^0.49.0
. - Updated dependencies
- @backstage/catalog-client@1.2.0
- @backstage/backend-common@0.17.0
- @backstage/plugin-permission-common@0.7.2
- @backstage/plugin-techdocs-node@1.4.3
- @backstage/errors@1.1.4
- @backstage/integration@1.4.1
- @backstage/plugin-search-common@1.2.0
- @backstage/catalog-model@1.1.4
- @backstage/config@1.0.5
- @backstage/plugin-catalog-common@1.0.9
@backstage/plugin-techdocs-react@1.1.0
Minor Changes
- 786f1b1419: Support older versions of react-router
Patch Changes
- cb716004ef: Internal refactor to improve tests
- Updated dependencies
- @backstage/core-plugin-api@1.2.0
- @backstage/core-components@0.12.1
- @backstage/version-bridge@1.0.3
- @backstage/catalog-model@1.1.4
- @backstage/config@1.0.5
@backstage/plugin-user-settings@0.6.0
Minor Changes
- 29bdda5442: Added the ability to fully customize settings page. Deprecated UserSettingsTab in favour of SettingsLayout.Route
Patch Changes
- 2e701b3796: Internal refactor to use
react-router-dom
rather thanreact-router
. - 3280711113: Updated dependency
msw
to^0.49.0
. - 19356df560: Updated dependency
zen-observable
to^0.9.0
. - c3fa90e184: Updated dependency
zen-observable
to^0.10.0
. - Updated dependencies
- @backstage/core-plugin-api@1.2.0
- @backstage/core-components@0.12.1
- @backstage/core-app-api@1.3.0
- @backstage/errors@1.1.4
- @backstage/types@1.0.2
- @backstage/theme@0.2.16
@backstage/app-defaults@1.0.9
Patch Changes
- 2e701b3796: Internal refactor to use
react-router-dom
rather thanreact-router
. - Updated dependencies
- @backstage/core-plugin-api@1.2.0
- @backstage/core-components@0.12.1
- @backstage/core-app-api@1.3.0
- @backstage/plugin-permission-react@0.4.8
- @backstage/theme@0.2.16
@backstage/backend-app-api@0.2.4
Patch Changes
- cb1c2781c0: Updated logger implementations to match interface changes.
- 884d749b14: Refactored to use
coreServices
from@backstage/backend-plugin-api
. - afa3bf5657: Added
.stop()
method toBackend
. - d6dbf1792b: Added
lifecycleFactory
implementation. - 05a928e296: Updated usages of types from
@backstage/backend-plugin-api
. - 5260d8fc7d: Root scoped services are now always initialized, regardless of whether they're used by any features.
- Updated dependencies
- @backstage/backend-common@0.17.0
- @backstage/backend-tasks@0.4.0
- @backstage/plugin-permission-node@0.7.2
- @backstage/errors@1.1.4
- @backstage/backend-plugin-api@0.2.0
@backstage/backend-defaults@0.1.4
Patch Changes
- d6dbf1792b: Added
lifecycleFactory
to default service factories. - Updated dependencies
- @backstage/backend-app-api@0.2.4
- @backstage/backend-plugin-api@0.2.0
@backstage/backend-test-utils@0.1.31
Patch Changes
- afa3bf5657: Backends started with
startTestBackend
are now automatically stopped after all tests have run. - 3280711113: Updated dependency
msw
to^0.49.0
. - Updated dependencies
- @backstage/backend-app-api@0.2.4
- @backstage/cli@0.22.0
- @backstage/backend-common@0.17.0
- @backstage/backend-plugin-api@0.2.0
- @backstage/config@1.0.5
@backstage/catalog-model@1.1.4
Patch Changes
- Updated dependencies
- @backstage/errors@1.1.4
- @backstage/types@1.0.2
- @backstage/config@1.0.5
@backstage/cli-common@0.1.11
Patch Changes
- 8015ff1258: Tweaked wording to use inclusive terminology
@backstage/codemods@0.1.42
Patch Changes
- Updated dependencies
- @backstage/cli-common@0.1.11
@backstage/config@1.0.5
Patch Changes
- Updated dependencies
- @backstage/types@1.0.2
@backstage/config-loader@1.1.7
Patch Changes
- 3280711113: Updated dependency
msw
to^0.49.0
. - 40e7e6e1a2: Updated dependency
typescript-json-schema
to^0.55.0
. - Updated dependencies
- @backstage/errors@1.1.4
- @backstage/types@1.0.2
- @backstage/cli-common@0.1.11
- @backstage/config@1.0.5
@backstage/core-components@0.12.1
Patch Changes
-
a236a8830d: Update sidebar icon alignment
-
d3fea4ae0a: Internal fixes to avoid implicit usage of globals
-
b05dcd5530: Move the
zod
dependency to a version that does not collide with other libraries -
ea4a5be8f3: Create a variable for minimum height and add a prop named 'fit' for determining if the graph height should grow or be contained.
-
2e701b3796: Internal refactor to use
react-router-dom
rather thanreact-router
. -
d2e3bf6737: Made AlertDisplay not crash on undefined messages
-
64a579a998: Add items prop to SupportButton. This prop can be used to override the items that would otherwise be grabbed from the config.
-
5d3058355d: Add
react/forbid-elements
linter rule for button, suggest Material UIButton
-
3280711113: Updated dependency
msw
to^0.49.0
. -
19356df560: Updated dependency
zen-observable
to^0.9.0
. -
c3fa90e184: Updated dependency
zen-observable
to^0.10.0
. -
5fb6d5e92e: Updated dependency
@react-hookz/web
to^19.0.0
. -
17a8e32f39: Updated dependency
rc-progress
to3.4.1
. -
146378c146: Updated dependency
@react-hookz/web
to^20.0.0
. -
dfc8edf9c5: Internal refactor to avoid usage of deprecated symbols.
-
8015ff1258: Tweaked wording to use inclusive terminology
-
830687539f: Sync components in @backstage/core-components with the Component Design Guidelines
-
1ae86ab5fb: Added an option to allow the
AlertMessage
to be self-closing. This is done with a newdisplay
property that is set totransient
on theAlertMessage
when triggering a message to theAlertApi
. The length of time that these transient messages stay open for can be set using thetransientTimeoutMs
prop on theAlertDisplay
in theApp.tsx
. Here is an example:const App = () => (
<AppProvider>
+ <AlertDisplay transientTimeoutMs={2500} />
<OAuthRequestDialog />
<AppRouter>
<Root>{routes}</Root>
</AppRouter>
</AppProvider>
);The above example will set the transient timeout to 2500ms from the default of 5000ms
-
16e31e690f: InfoCard - Remove subheader container when there is not a subheader or icon
-
a5a2d12298: Added option to pass additional headers to
<ProxiedSignInPage />
, which are passed along with the request to the underlying provider -
91bba69ef8: Internal refactor to remove deprecated symbols.
-
Updated dependencies
- @backstage/core-plugin-api@1.2.0
- @backstage/version-bridge@1.0.3
- @backstage/errors@1.1.4
- @backstage/config@1.0.5
- @backstage/theme@0.2.16
@backstage/create-app@0.4.35
Patch Changes
-
c4788dbb58: Fix dependency ordering in templated packages.
-
83d3167594: Bumped create-app version.
-
2cb6963f9b: Bumped create-app version.
-
6465ab3686: Bumped create-app version.
-
af1358bb07: added default project name for CI job compatibility
-
935b66a646: Change step output template examples to use square bracket syntax.
-
dfb269fab2: Updated the template to have the
'/test'
proxy endpoint inapp-config.yaml
be commented out by default. -
d9b3753f87: Updated the app template to use the new
AppRouter
component instead ofapp.getRouter()
, as well asapp.createRoot()
instead ofapp.getProvider()
.To apply this change to an existing app, make the following change to
packages/app/src/App.tsx
:-import { FlatRoutes } from '@backstage/core-app-api';
+import { AppRouter, FlatRoutes } from '@backstage/core-app-api';
...
-const AppProvider = app.getProvider();
-const AppRouter = app.getRouter();
...
-const App = () => (
+export default app.createRoot(
- <AppProvider>
+ <>
<AlertDisplay />
<OAuthRequestDialog />
<AppRouter>
<Root>{routes}</Root>
</AppRouter>
- </AppProvider>
+ </>,
);The final export step should end up looking something like this:
export default app.createRoot(
<>
<AlertDisplay />
<OAuthRequestDialog />
<AppRouter>
<Root>{routes}</Root>
</AppRouter>
</>,
);Note that
app.createRoot()
accepts a React element, rather than a component. -
71e75c0b70: Removed the
react-router
dependency from the app package, using onlyreact-router-dom
instead.This change is just a bit of cleanup and is optional. If you want to apply it to your app, remove the
react-router
dependency frompackages/app/package.json
, and replace any imports fromreact-router
withreact-router-dom
instead. -
Updated dependencies
- @backstage/cli-common@0.1.11
@backstage/dev-utils@1.0.9
Patch Changes
- 2e701b3796: Internal refactor to use
react-router-dom
rather thanreact-router
. - 19356df560: Updated dependency
zen-observable
to^0.9.0
. - c3fa90e184: Updated dependency
zen-observable
to^0.10.0
. - 8015ff1258: Tweaked wording to use inclusive terminology
- Updated dependencies
- @backstage/core-plugin-api@1.2.0
- @backstage/core-components@0.12.1
- @backstage/core-app-api@1.3.0
- @backstage/test-utils@1.2.3
- @backstage/app-defaults@1.0.9
- @backstage/plugin-catalog-react@1.2.2
- @backstage/integration-react@1.1.7
- @backstage/catalog-model@1.1.4
- @backstage/theme@0.2.16
@backstage/errors@1.1.4
Patch Changes
- ac6cc9f7bd: Removed a circular import
- Updated dependencies
- @backstage/types@1.0.2
@backstage/integration@1.4.1
Patch Changes
- 3280711113: Updated dependency
msw
to^0.49.0
. - 34b039ca9f: Added
integrations.github.apps.allowedInstallationOwners
to the configuration schema. - Updated dependencies
- @backstage/errors@1.1.4
- @backstage/config@1.0.5
@backstage/integration-react@1.1.7
Patch Changes
- 3280711113: Updated dependency
msw
to^0.49.0
. - Updated dependencies
- @backstage/core-plugin-api@1.2.0
- @backstage/core-components@0.12.1
- @backstage/integration@1.4.1
- @backstage/config@1.0.5
- @backstage/theme@0.2.16
@backstage/release-manifests@0.0.8
Patch Changes
- 3280711113: Updated dependency
msw
to^0.49.0
.
@techdocs/cli@1.2.4
Patch Changes
- 8015ff1258: Tweaked wording to use inclusive terminology
- Updated dependencies
- @backstage/backend-common@0.17.0
- @backstage/plugin-techdocs-node@1.4.3
- @backstage/cli-common@0.1.11
- @backstage/catalog-model@1.1.4
- @backstage/config@1.0.5
@backstage/test-utils@1.2.3
Patch Changes
- 5e238ed56a: The test utility for the plugin context called
MockPluginProvider
has been created. It will be handy in the cases when you use__experimentalConfigure
in your plugin. It is experimental and exported through@backstage/test-utils/alpha
. - 2e701b3796: Internal refactor to use
react-router-dom
rather thanreact-router
. - 3280711113: Updated dependency
msw
to^0.49.0
. - 19356df560: Updated dependency
zen-observable
to^0.9.0
. - c3fa90e184: Updated dependency
zen-observable
to^0.10.0
. - 830687539f: Sync components in @backstage/core-components with the Component Design Guidelines
- Updated dependencies
- @backstage/core-plugin-api@1.2.0
- @backstage/core-app-api@1.3.0
- @backstage/plugin-permission-common@0.7.2
- @backstage/plugin-permission-react@0.4.8
- @backstage/types@1.0.2
- @backstage/config@1.0.5
- @backstage/theme@0.2.16
@backstage/types@1.0.2
Patch Changes
- 19356df560: Updated dependency
zen-observable
to^0.9.0
. - c3fa90e184: Updated dependency
zen-observable
to^0.10.0
.
@backstage/version-bridge@1.0.3
Patch Changes
- d3fea4ae0a: Internal fixes to avoid implicit usage of globals
@backstage/plugin-adr@0.2.4
Patch Changes
- a19cffbeed: Update search links to only have header as linkable text
- 3280711113: Updated dependency
msw
to^0.49.0
. - Updated dependencies
- @backstage/core-plugin-api@1.2.0
- @backstage/plugin-search-react@1.3.0
- @backstage/core-components@0.12.1
- @backstage/plugin-catalog-react@1.2.2
- @backstage/integration-react@1.1.7
- @backstage/plugin-search-common@1.2.0
- @backstage/catalog-model@1.1.4
- @backstage/theme@0.2.16
- @backstage/plugin-adr-common@0.2.4
@backstage/plugin-adr-backend@0.2.4
Patch Changes
- 3280711113: Updated dependency
msw
to^0.49.0
. - Updated dependencies
- @backstage/catalog-client@1.2.0
- @backstage/backend-common@0.17.0
- @backstage/errors@1.1.4
- @backstage/integration@1.4.1
- @backstage/plugin-search-common@1.2.0
- @backstage/catalog-model@1.1.4
- @backstage/config@1.0.5
- @backstage/plugin-adr-common@0.2.4
@backstage/plugin-adr-common@0.2.4
Patch Changes
- Updated dependencies
- @backstage/integration@1.4.1
- @backstage/plugin-search-common@1.2.0
- @backstage/catalog-model@1.1.4
@backstage/plugin-airbrake@0.3.12
Patch Changes
- 2e701b3796: Internal refactor to use
react-router-dom
rather thanreact-router
. - 3280711113: Updated dependency
msw
to^0.49.0
. - 151c0e1477: Remove the
object-hash
dependency - Updated dependencies
- @backstage/core-plugin-api@1.2.0
- @backstage/core-components@0.12.1
- @backstage/test-utils@1.2.3
- @backstage/dev-utils@1.0.9
- @backstage/plugin-catalog-react@1.2.2
- @backstage/catalog-model@1.1.4
- @backstage/theme@0.2.16
@backstage/plugin-airbrake-backend@0.2.12
Patch Changes
- 3280711113: Updated dependency
msw
to^0.49.0
. - Updated dependencies
- @backstage/backend-common@0.17.0
- @backstage/config@1.0.5
@backstage/plugin-allure@0.1.28
Patch Changes
- 3280711113: Updated dependency
msw
to^0.49.0
. - Updated dependencies
- @backstage/core-plugin-api@1.2.0
- @backstage/core-components@0.12.1
- @backstage/plugin-catalog-react@1.2.2
- @backstage/catalog-model@1.1.4
- @backstage/theme@0.2.16
@backstage/plugin-analytics-module-ga@0.1.23
Patch Changes
- d3fea4ae0a: Internal fixes to avoid implicit usage of globals
- 3280711113: Updated dependency
msw
to^0.49.0
. - 9516b0c355: Added support for sending virtual pageviews on
search
events in order to enable Site Search functionality in GA. For more information consult README - Updated dependencies
- @backstage/core-plugin-api@1.2.0
- @backstage/core-components@0.12.1
- @backstage/config@1.0.5
- @backstage/theme@0.2.16
@backstage/plugin-apache-airflow@0.2.5
Patch Changes
- 3280711113: Updated dependency
msw
to^0.49.0
. - Updated dependencies
- @backstage/core-plugin-api@1.2.0
- @backstage/core-components@0.12.1
@backstage/plugin-api-docs@0.8.12
Patch Changes
- 2e701b3796: Internal refactor to use
react-router-dom
rather thanreact-router
. - 3280711113: Updated dependency
msw
to^0.49.0
. - Updated dependencies
- @backstage/plugin-catalog@1.7.0
- @backstage/core-plugin-api@1.2.0
- @backstage/core-components@0.12.1
- @backstage/plugin-catalog-react@1.2.2
- @backstage/catalog-model@1.1.4
- @backstage/theme@0.2.16
@backstage/plugin-apollo-explorer@0.1.5
Patch Changes
- 3280711113: Updated dependency
msw
to^0.49.0
. - Updated dependencies
- @backstage/core-plugin-api@1.2.0
- @backstage/core-components@0.12.1
- @backstage/theme@0.2.16
@backstage/plugin-app-backend@0.3.39
Patch Changes
- 884d749b14: Refactored to use
coreServices
from@backstage/backend-plugin-api
. - 3280711113: Updated dependency
msw
to^0.49.0
. - Updated dependencies
- @backstage/backend-common@0.17.0
- @backstage/backend-plugin-api@0.2.0
- @backstage/config-loader@1.1.7
- @backstage/types@1.0.2
- @backstage/config@1.0.5
@backstage/plugin-auth-backend@0.17.2
Patch Changes
- 3280711113: Updated dependency
msw
to^0.49.0
. - Updated dependencies
- @backstage/catalog-client@1.2.0
- @backstage/backend-common@0.17.0
- @backstage/errors@1.1.4
- @backstage/plugin-auth-node@0.2.8
- @backstage/types@1.0.2
- @backstage/catalog-model@1.1.4
- @backstage/config@1.0.5
@backstage/plugin-auth-node@0.2.8
Patch Changes
- 3280711113: Updated dependency
msw
to^0.49.0
. - Updated dependencies
- @backstage/backend-common@0.17.0
- @backstage/errors@1.1.4
- @backstage/config@1.0.5
@backstage/plugin-azure-devops@0.2.3
Patch Changes
- 2e701b3796: Internal refactor to use
react-router-dom
rather thanreact-router
. - 3280711113: Updated dependency
msw
to^0.49.0
. - Updated dependencies
- @backstage/core-plugin-api@1.2.0
- @backstage/core-components@0.12.1
- @backstage/errors@1.1.4
- @backstage/plugin-catalog-react@1.2.2
- @backstage/catalog-model@1.1.4
- @backstage/theme@0.2.16
- @backstage/plugin-azure-devops-common@0.3.0
@backstage/plugin-azure-devops-backend@0.3.18
Patch Changes
- eaccf6d628: Updated installation documentation
- 3280711113: Updated dependency
msw
to^0.49.0
. - Updated dependencies
- @backstage/backend-common@0.17.0
- @backstage/config@1.0.5
- @backstage/plugin-azure-devops-common@0.3.0
@backstage/plugin-azure-sites@0.1.1
Patch Changes
- 3280711113: Updated dependency
msw
to^0.49.0
. - Updated dependencies
- @backstage/core-plugin-api@1.2.0
- @backstage/core-components@0.12.1
- @backstage/plugin-catalog-react@1.2.2
- @backstage/catalog-model@1.1.4
- @backstage/theme@0.2.16
- @backstage/plugin-azure-sites-common@0.1.0
@backstage/plugin-azure-sites-backend@0.1.1
Patch Changes
- 3280711113: Updated dependency
msw
to^0.49.0
. - Updated dependencies
- @backstage/backend-common@0.17.0
- @backstage/config@1.0.5
- @backstage/plugin-azure-sites-common@0.1.0
@backstage/plugin-badges@0.2.36
Patch Changes
- 2e701b3796: Internal refactor to use
react-router-dom
rather thanreact-router
. - 3280711113: Updated dependency
msw
to^0.49.0
. - Updated dependencies
- @backstage/core-plugin-api@1.2.0
- @backstage/core-components@0.12.1
- @backstage/errors@1.1.4
- @backstage/plugin-catalog-react@1.2.2
- @backstage/catalog-model@1.1.4
- @backstage/theme@0.2.16
@backstage/plugin-badges-backend@0.1.33
Patch Changes
- Updated dependencies
- @backstage/catalog-client@1.2.0
- @backstage/backend-common@0.17.0
- @backstage/errors@1.1.4
- @backstage/catalog-model@1.1.4
- @backstage/config@1.0.5
@backstage/plugin-bazaar@0.2.1
Patch Changes
- 9b1891061c:
HomePageBazaarInfoCard
is now displayingtitle
instead ofname
. Title is a string that doesn't have to be URL friendly. The BazaarOverviewCard have the new propertyfullHeight
. Link inBazaarOverviewCard
is moved to header in card. - 312962da30: Add
title
as optional parameter toBazaarOverviewCard
- Updated dependencies
- @backstage/plugin-catalog@1.7.0
- @backstage/core-plugin-api@1.2.0
- @backstage/catalog-client@1.2.0
- @backstage/core-components@0.12.1
- @backstage/cli@0.22.0
- @backstage/errors@1.1.4
- @backstage/plugin-catalog-react@1.2.2
- @backstage/catalog-model@1.1.4