Backstage - release-2021-07-08
@backstage/catalog-model@0.9.0
Minor Changes
- 77db0c454: Changed the regex to validate names following the Kubernetes validation rule, this allow to be more permissive validating the name of the object in Backstage.
-
60e830222: Support for
Template
kinds with versionbackstage.io/v1alpha1
has now been removed. This means that the old method of running templates withPreparers
,Templaters
andPublishers
has also been removed. If you had any logic in these abstractions, they should now be moved toactions
instead, and you can find out more about those in the documentationIf you need any help migrating existing templates, there's a migration guide. Reach out to us on Discord in the #support channel if you're having problems.
The
scaffolder-backend
now no longer requires thesePreparers
,Templaters
, andPublishers
to be passed in, now all it needs is thecontainerRunner
.Please update your
packages/backend/src/plugins/scaffolder.ts
like the following```diff
- import {
- DockerContainerRunner,
- SingleHostDiscovery,
- } from '@backstage/backend-common';
+ import { DockerContainerRunner } from '@backstage/backend-common';
import { CatalogClient } from '@backstage/catalog-client';
- import {
- CookieCutter,
- CreateReactAppTemplater,
- createRouter,
- Preparers,
- Publishers,
- Templaters,
- } from '@backstage/plugin-scaffolder-backend';
+ import { createRouter } from '@backstage/plugin-scaffolder-backend';
import Docker from 'dockerode';
import { Router } from 'express';
import type { PluginEnvironment } from '../types';export default async function createPlugin({
config,
database,
reader,
+ discovery,
}: PluginEnvironment): Promise{
const dockerClient = new Docker();
const containerRunner = new DockerContainerRunner({ dockerClient });- const cookiecutterTemplater = new CookieCutter({ containerRunner });
- const craTemplater = new CreateReactAppTemplater({ containerRunner });
-
const templaters = new Templaters();
-
templaters.register('cookiecutter', cookiecutterTemplater);
-
templaters.register('cra', craTemplater);
- const preparers = await Preparers.fromConfig(config, { logger });
-
const publishers = await Publishers.fromConfig(config, { logger });
-
const discovery = SingleHostDiscovery.fromConfig(config);
const catalogClient = new CatalogClient({ discoveryApi: discovery });return await createRouter({
- preparers,
- templaters,
- publishers,
+ containerRunner,
logger,
config,
database,
```
## @backstage/plugin-catalog-backend@0.12.0
Minor Changes
-
60e830222: Support for
Template
kinds with versionbackstage.io/v1alpha1
has now been removed. This means that the old method of running templates withPreparers
,Templaters
andPublishers
has also been removed. If you had any logic in these abstractions, they should now be moved toactions
instead, and you can find out more about those in the documentationIf you need any help migrating existing templates, there's a migration guide. Reach out to us on Discord in the #support channel if you're having problems.
The
scaffolder-backend
now no longer requires thesePreparers
,Templaters
, andPublishers
to be passed in, now all it needs is thecontainerRunner
.Please update your
packages/backend/src/plugins/scaffolder.ts
like the following```diff
- import {
- DockerContainerRunner,
- SingleHostDiscovery,
- } from '@backstage/backend-common';
+ import { DockerContainerRunner } from '@backstage/backend-common';
import { CatalogClient } from '@backstage/catalog-client';
- import {
- CookieCutter,
- CreateReactAppTemplater,
- createRouter,
- Preparers,
- Publishers,
- Templaters,
- } from '@backstage/plugin-scaffolder-backend';
+ import { createRouter } from '@backstage/plugin-scaffolder-backend';
import Docker from 'dockerode';
import { Router } from 'express';
import type { PluginEnvironment } from '../types';export default async function createPlugin({
config,
database,
reader,
+ discovery,
}: PluginEnvironment): Promise{
const dockerClient = new Docker();
const containerRunner = new DockerContainerRunner({ dockerClient });- const cookiecutterTemplater = new CookieCutter({ containerRunner });
- const craTemplater = new CreateReactAppTemplater({ containerRunner });
-
const templaters = new Templaters();
-
templaters.register('cookiecutter', cookiecutterTemplater);
-
templaters.register('cra', craTemplater);
- const preparers = await Preparers.fromConfig(config, { logger });
-
const publishers = await Publishers.fromConfig(config, { logger });
-
const discovery = SingleHostDiscovery.fromConfig(config);
const catalogClient = new CatalogClient({ discoveryApi: discovery });return await createRouter({
- preparers,
- templaters,
- publishers,
+ containerRunner,
logger,
config,
database,
```
Patch Changes
- f7134c368: bump sqlite3 to 5.0.1
- 6841e0113: fix minor version of git-url-parse as 11.5.x introduced a bug for Bitbucket Server
- 2d41b6993: Make use of the new
readUrl
method onUrlReader
from@backstage/backend-common
. - Updated dependencies
- @backstage/integration@0.5.8
- @backstage/catalog-model@0.9.0
- @backstage/backend-common@0.8.5
- @backstage/plugin-search-backend-node@0.3.0
- @backstage/catalog-client@0.3.16
## @backstage/plugin-catalog-backend-module-ldap@0.2.0
Minor Changes
- b055ef88a: Add extension points to the
LdapOrgReaderProcessor
to make it possible to do more advanced modifications
of the ingested users and groups.
Patch Changes
- Updated dependencies
- @backstage/catalog-model@0.9.0
- @backstage/plugin-catalog-backend@0.12.0
## @backstage/plugin-scaffolder@0.10.0
Minor Changes
-
60e830222: Support for
Template
kinds with versionbackstage.io/v1alpha1
has now been removed. This means that the old method of running templates withPreparers
,Templaters
andPublishers
has also been removed. If you had any logic in these abstractions, they should now be moved toactions
instead, and you can find out more about those in the documentationIf you need any help migrating existing templates, there's a migration guide. Reach out to us on Discord in the #support channel if you're having problems.
The
scaffolder-backend
now no longer requires thesePreparers
,Templaters
, andPublishers
to be passed in, now all it needs is thecontainerRunner
.Please update your
packages/backend/src/plugins/scaffolder.ts
like the following```diff
- import {
- DockerContainerRunner,
- SingleHostDiscovery,
- } from '@backstage/backend-common';
+ import { DockerContainerRunner } from '@backstage/backend-common';
import { CatalogClient } from '@backstage/catalog-client';
- import {
- CookieCutter,
- CreateReactAppTemplater,
- createRouter,
- Preparers,
- Publishers,
- Templaters,
- } from '@backstage/plugin-scaffolder-backend';
+ import { createRouter } from '@backstage/plugin-scaffolder-backend';
import Docker from 'dockerode';
import { Router } from 'express';
import type { PluginEnvironment } from '../types';export default async function createPlugin({
config,
database,
reader,
+ discovery,
}: PluginEnvironment): Promise{
const dockerClient = new Docker();
const containerRunner = new DockerContainerRunner({ dockerClient });- const cookiecutterTemplater = new CookieCutter({ containerRunner });
- const craTemplater = new CreateReactAppTemplater({ containerRunner });
-
const templaters = new Templaters();
-
templaters.register('cookiecutter', cookiecutterTemplater);
-
templaters.register('cra', craTemplater);
- const preparers = await Preparers.fromConfig(config, { logger });
-
const publishers = await Publishers.fromConfig(config, { logger });
-
const discovery = SingleHostDiscovery.fromConfig(config);
const catalogClient = new CatalogClient({ discoveryApi: discovery });return await createRouter({
- preparers,
- templaters,
- publishers,
+ containerRunner,
logger,
config,
database,
```
Patch Changes
-
02b962394: Added a
context
parameter to validator functions, letting them have access to
the API holder.If you have implemented custom validators and use
createScaffolderFieldExtension
,
yourvalidation
function can now optionally accept a third parameter,
context: { apiHolder: ApiHolder }
. -
6841e0113: fix minor version of git-url-parse as 11.5.x introduced a bug for Bitbucket Server
-
0adfae5c8: add support for uiSchema on dependent form fields
-
bd764f78a: Pass through the
idToken
inAuthorization
Header forlistActions
request -
Updated dependencies
- @backstage/integration@0.5.8
- @backstage/core-components@0.1.5
- @backstage/catalog-model@0.9.0
- @backstage/catalog-client@0.3.16
- @backstage/plugin-catalog-react@0.2.6
## @backstage/plugin-scaffolder-backend@0.13.0
Minor Changes
-
60e830222: Support for
Template
kinds with versionbackstage.io/v1alpha1
has now been removed. This means that the old method of running templates withPreparers
,Templaters
andPublishers
has also been removed. If you had any logic in these abstractions, they should now be moved toactions
instead, and you can find out more about those in the documentationIf you need any help migrating existing templates, there's a migration guide. Reach out to us on Discord in the #support channel if you're having problems.
The
scaffolder-backend
now no longer requires thesePreparers
,Templaters
, andPublishers
to be passed in, now all it needs is thecontainerRunner
.Please update your
packages/backend/src/plugins/scaffolder.ts
like the following```diff
- import {
- DockerContainerRunner,
- SingleHostDiscovery,
- } from '@backstage/backend-common';
+ import { DockerContainerRunner } from '@backstage/backend-common';
import { CatalogClient } from '@backstage/catalog-client';
- import {
- CookieCutter,
- CreateReactAppTemplater,
- createRouter,
- Preparers,
- Publishers,
- Templaters,
- } from '@backstage/plugin-scaffolder-backend';
+ import { createRouter } from '@backstage/plugin-scaffolder-backend';
import Docker from 'dockerode';
import { Router } from 'express';
import type { PluginEnvironment } from '../types';export default async function createPlugin({
config,
database,
reader,
+ discovery,
}: PluginEnvironment): Promise{
const dockerClient = new Docker();
const containerRunner = new DockerContainerRunner({ dockerClient });- const cookiecutterTemplater = new CookieCutter({ containerRunner });
- const craTemplater = new CreateReactAppTemplater({ containerRunner });
-
const templaters = new Templaters();
-
templaters.register('cookiecutter', cookiecutterTemplater);
-
templaters.register('cra', craTemplater);
- const preparers = await Preparers.fromConfig(config, { logger });
-
const publishers = await Publishers.fromConfig(config, { logger });
-
const discovery = SingleHostDiscovery.fromConfig(config);
const catalogClient = new CatalogClient({ discoveryApi: discovery });return await createRouter({
- preparers,
- templaters,
- publishers,
+ containerRunner,
logger,
config,
database,
```
-
7cad18e2f: Adding
config: Config
as a required argument tocreateBuiltinActions
and downstream methods in order to support configuration of the default git author used for Scaffolder commits.The affected methods are:
createBuiltinActions
createPublishGithubAction
createPublishGitlabAction
createPublishBitbucketAction
createPublishAzureAction
Call sites to these methods will need to be migrated to include the new
config
argument. SeecreateRouter
inplugins/scaffolder-backend/src/service/router.ts
for an example of adding this new argument.To configure the default git author, use the
defaultAuthor
key underscaffolder
inapp-config.yaml
:yaml scaffolder: defaultAuthor: name: Example email: example@example.com
Patch Changes
- dad481793: add default branch property for publish GitLab, Bitbucket and Azure actions
- 62c2f10f7: Added filesystem remove/rename built-in actions
- 6841e0113: fix minor version of git-url-parse as 11.5.x introduced a bug for Bitbucket Server
- 11e66e804: bump azure-devops-node to 10.2.2
- 7a3ad92b5: Export the
fetchContents
from scaffolder-backend - c2db794f5: add defaultBranch property for publish GitHub action
- 253136fba: removing mandatory of protection for the default branch, that could be handled by the GitHub automation in async manner, thus throwing floating errors
- Updated dependencies
- @backstage/integration@0.5.8
- @backstage/catalog-model@0.9.0
- @backstage/backend-common@0.8.5
- @backstage/catalog-client@0.3.16
## @backstage/plugin-search-backend-node@0.3.0
Minor Changes
- 9f3ecb555: Build search queries using the query builder in
LunrSearchEngine
. This removes
the support for specifying custom queries with the lunr query syntax, but makes
sure that inputs are properly escaped. Supporting the full lunr syntax is still
possible by setting a custom query translator.
The interface ofLunrSearchEngine.setTranslator()
is changed to support
building lunr queries.
Patch Changes
- 9f3ecb555: Enhance the search results of
LunrSearchEngine
to support a more natural
search experience. This is done by allowing typos (by using fuzzy search) and
supporting typeahead search (using wildcard queries to match incomplete words). - 4176a60e5: Change search scheduler from starting indexing in a fixed interval (for example
every 60 seconds), to wait a fixed time between index runs.
This makes sure that no second index process for the same document type is
started when the previous one is still running.
## @backstage/backend-common@0.8.5
Patch Changes
-
09d3eb684: Added a
readUrl
method to theUrlReader
interface that allows for complex response objects and is intended to replace theread
method. This new method is currently optional to implement which allows for a soft migration toreadUrl
instead ofread
in the future.The main use case for
readUrl
returning an object instead of solely a read buffer is to allow for additional metadata such as ETag, which is a requirement for more efficient catalog processing.The
GithubUrlReader
andGitlabUrlReader
readers fully implementreadUrl
. The other existing readers implement the new method but do not propagate or return ETags.While the
readUrl
method is not yet required, it will be in the future, and we already log deprecation warnings when customUrlReader
implementations that do not implementreadUrl
are used. We therefore recommend that any existing custom implementations are migrated to implementreadUrl
.The old
read
and the newreadUrl
methods can easily be implemented using one another, but we recommend moving the chunk of the implementation to the newreadUrl
method asread
is being removed, for example this:```ts
class CustomUrlReader implements UrlReader {
read(url: string): Promise{
const res = await fetch(url);if (!res.ok) { // error handling ... } return Buffer.from(await res.text());
}
}
```Can be migrated to something like this:
```ts
class CustomUrlReader implements UrlReader {
read(url: string): Promise{
const res = await this.readUrl(url);
return res.buffer();
}async readUrl(
url: string,
_options?: ReadUrlOptions,
): Promise{
const res = await fetch(url);if (!res.ok) { // error handling ... } const buffer = Buffer.from(await res.text()); return { buffer: async () => buffer };
}
}
```While there is no usage of the ETag capability yet in the main Backstage packages, you can already add it to your custom implementations. To do so, refer to the documentation of the
readUrl
method and surrounding types, and the existing implementation inpackages/backend-common/src/reading/GithubUrlReader.ts
. -
6841e0113: fix minor version of git-url-parse as 11.5.x introduced a bug for Bitbucket Server
-
c2db794f5: add defaultBranch property for publish GitHub action
-
Updated dependencies
- @backstage/integration@0.5.8
## @backstage/backend-test-utils@0.1.4
Patch Changes
- f7134c368: bump sqlite3 to 5.0.1
- Updated dependencies
- @backstage/backend-common@0.8.5
## @backstage/catalog-client@0.3.16
Patch Changes
- Updated dependencies
- @backstage/catalog-model@0.9.0
## @backstage/codemods@0.1.5
Patch Changes
- Updated dependencies
- @backstage/core-components@0.1.5
## @backstage/core-components@0.1.5
Patch Changes
- a446bffdb: Improve UX of the Sidebar by adding SidebarScrollWrapper component allowing the user to scroll through Plugins & Shortcuts on smaller screens. Prevent the Sidebar from opening on click on small devices
- f11e50ea7: - Enhanced core
Button
component to open external links in new tab.- Replaced the use of
Button
component from material bycore-components
in tools card.
- Replaced the use of
- 76bb7aeda: Show scroll bar of the sidebar wrapper only on hover
- 2a13aa1b7: Handle empty code blocks in markdown files so they don't fail rendering
- 47748c7e6: Fix error in error panel, and console warnings about DOM nesting pre inside p
- 34352a79c: Add edit button to Group Profile Card
- 612e25fd7: Add custom styles to scroll bar of the sidebar wrapper to fix flaky behaviour
## @backstage/create-app@0.3.30
Patch Changes
-
60e830222: Support for
Template
kinds with versionbackstage.io/v1alpha1
has now been removed. This means that the old method of running templates withPreparers
,Templaters
andPublishers
has also been removed. If you had any logic in these abstractions, they should now be moved toactions
instead, and you can find out more about those in the documentationIf you need any help migrating existing templates, there's a migration guide. Reach out to us on Discord in the #support channel if you're having problems.
The
scaffolder-backend
now no longer requires thesePreparers
,Templaters
, andPublishers
to be passed in, now all it needs is thecontainerRunner
.Please update your
packages/backend/src/plugins/scaffolder.ts
like the following```diff
- import {
- DockerContainerRunner,
- SingleHostDiscovery,
- } from '@backstage/backend-common';
+ import { DockerContainerRunner } from '@backstage/backend-common';
import { CatalogClient } from '@backstage/catalog-client';
- import {
- CookieCutter,
- CreateReactAppTemplater,
- createRouter,
- Preparers,
- Publishers,
- Templaters,
- } from '@backstage/plugin-scaffolder-backend';
+ import { createRouter } from '@backstage/plugin-scaffolder-backend';
import Docker from 'dockerode';
import { Router } from 'express';
import type { PluginEnvironment } from '../types';export default async function createPlugin({
config,
database,
reader,
+ discovery,
}: PluginEnvironment): Promise{
const dockerClient = new Docker();
const containerRunner = new DockerContainerRunner({ dockerClient });- const cookiecutterTemplater = new CookieCutter({ containerRunner });
- const craTemplater = new CreateReactAppTemplater({ containerRunner });
-
const templaters = new Templaters();
-
templaters.register('cookiecutter', cookiecutterTemplater);
-
templaters.register('cra', craTemplater);
- const preparers = await Preparers.fromConfig(config, { logger });
-
const publishers = await Publishers.fromConfig(config, { logger });
-
const discovery = SingleHostDiscovery.fromConfig(config);
const catalogClient = new CatalogClient({ discoveryApi: discovery });return await createRouter({
- preparers,
- templaters,
- publishers,
+ containerRunner,
logger,
config,
database,
```
-
f7134c368: bump sqlite3 to 5.0.1
-
e4244f94b: Use SidebarScrollWrapper to improve responsiveness of the current sidebar. Change: Wrap a section of SidebarItems with this component to enable scroll for smaller screens. It can also be used in sidebar plugins (see shortcuts plugin for an example).
## @backstage/dev-utils@0.2.1
Patch Changes
- Updated dependencies
- @backstage/core-components@0.1.5
- @backstage/catalog-model@0.9.0
- @backstage/plugin-catalog-react@0.2.6
## @backstage/integration@0.5.8
Patch Changes
- 43a4ef644: Do not throw in
ScmIntegration
byUrl
for invalid URLs - 6841e0113: fix minor version of git-url-parse as 11.5.x introduced a bug for Bitbucket Server
- b691a938e: Fix downloads from repositories located at bitbucket.org
## @backstage/techdocs-common@0.6.7
Patch Changes
- 683308ecf: Fix openStack swift publisher encoding issue. Remove utf8 forced encoding on binary files
- 6841e0113: fix minor version of git-url-parse as 11.5.x introduced a bug for Bitbucket Server
- Updated dependencies
- @backstage/integration@0.5.8
- @backstage/catalog-model@0.9.0
- @backstage/backend-common@0.8.5
## @backstage/plugin-api-docs@0.6.1
Patch Changes
- Updated dependencies
- @backstage/core-components@0.1.5
- @backstage/catalog-model@0.9.0
- @backstage/plugin-catalog@0.6.6
- @backstage/plugin-catalog-react@0.2.6
## @backstage/plugin-auth-backend@0.3.16
Patch Changes
- Updated dependencies
- @backstage/catalog-model@0.9.0
- @backstage/backend-common@0.8.5
- @backstage/catalog-client@0.3.16
## @backstage/plugin-badges@0.2.4
Patch Changes
- Updated dependencies
- @backstage/core-components@0.1.5
- @backstage/catalog-model@0.9.0
- @backstage/plugin-catalog-react@0.2.6
## @backstage/plugin-badges-backend@0.1.8
Patch Changes
- Updated dependencies
- @backstage/catalog-model@0.9.0
- @backstage/backend-common@0.8.5
- @backstage/catalog-client@0.3.16
## @backstage/plugin-bitrise@0.1.6
Patch Changes
- Updated dependencies
- @backstage/core-components@0.1.5
- @backstage/catalog-model@0.9.0
- @backstage/plugin-catalog-react@0.2.6
## @backstage/plugin-catalog@0.6.6
Patch Changes
- ad5d05b69: Change catalog page layout to use Grid components to improve responsiveness
- 6841e0113: fix minor version of git-url-parse as 11.5.x introduced a bug for Bitbucket Server
- Updated dependencies
- @backstage/integration@0.5.8
- @backstage/core-components@0.1.5
- @backstage/catalog-model@0.9.0
- @backstage/catalog-client@0.3.16
- @backstage/plugin-catalog-react@0.2.6
## @backstage/plugin-catalog-backend-module-msgraph@0.2.1
Patch Changes
- Updated dependencies
- @backstage/catalog-model@0.9.0
- @backstage/plugin-catalog-backend@0.12.0
## @backstage/plugin-catalog-graphql@0.2.11
Patch Changes
- Updated dependencies
- @backstage/catalog-model@0.9.0
- @backstage/backend-common@0.8.5
## @backstage/plugin-catalog-import@0.5.12
Patch Changes
- 43a4ef644: More helpful error message when trying to import by folder from non-github
- 6841e0113: fix minor version of git-url-parse as 11.5.x introduced a bug for Bitbucket Server
- Updated dependencies
- @backstage/integration@0.5.8
- @backstage/core-components@0.1.5
- @backstage/catalog-model@0.9.0
- @backstage/catalog-client@0.3.16
- @backstage/plugin-catalog-react@0.2.6
## @backstage/plugin-catalog-react@0.2.6
Patch Changes
- Updated dependencies
- @backstage/integration@0.5.8
- @backstage/core-components@0.1.5
- @backstage/catalog-model@0.9.0
- @backstage/catalog-client@0.3.16
## @backstage/plugin-circleci@0.2.18
Patch Changes
- Updated dependencies
- @backstage/core-components@0.1.5
- @backstage/catalog-model@0.9.0
- @backstage/plugin-catalog-react@0.2.6
## @backstage/plugin-cloudbuild@0.2.18
Patch Changes
- Updated dependencies
- @backstage/core-components@0.1.5
- @backstage/catalog-model@0.9.0
- @backstage/plugin-catalog-react@0.2.6
## @backstage/plugin-code-coverage@0.1.6
Patch Changes
- Updated dependencies
- @backstage/core-components@0.1.5
- @backstage/catalog-model@0.9.0
- @backstage/plugin-catalog-react@0.2.6
## @backstage/plugin-code-coverage-backend@0.1.8
Patch Changes
- Updated dependencies
- @backstage/integration@0.5.8
- @backstage/catalog-model@0.9.0
- @backstage/backend-common@0.8.5
- @backstage/catalog-client@0.3.16
## @backstage/plugin-explore@0.3.9
Patch Changes
- f11e50ea7: - Enhanced core
Button
component to open external links in new tab.- Replaced the use of
Button
component from material bycore-components
in tools card.
- Replaced the use of
- Updated dependencies
- @backstage/core-components@0.1.5
- @backstage/catalog-model@0.9.0
- @backstage/plugin-catalog-react@0.2.6
## @backstage/plugin-fossa@0.2.10
Patch Changes
- Updated dependencies
- @backstage/core-components@0.1.5
- @backstage/catalog-model@0.9.0
- @backstage/plugin-catalog-react@0.2.6
## @backstage/plugin-github-actions@0.4.12
Patch Changes
- Updated dependencies
- @backstage/integration@0.5.8
- @backstage/core-components@0.1.5
- @backstage/catalog-model@0.9.0
- @backstage/plugin-catalog-react@0.2.6
## @backstage/plugin-github-deployments@0.1.10
Patch Changes
- Updated dependencies
- @backstage/integration@0.5.8
- @backstage/core-components@0.1.5
- @backstage/catalog-model@0.9.0
- @backstage/plugin-catalog-react@0.2.6
## @backstage/plugin-ilert@0.1.5
Patch Changes
- 4ca8e569a: chore: bump
@date-io/luxon
from 1.3.13 to 2.10.11 - Updated dependencies
- @backstage/core-components@0.1.5
- @backstage/catalog-model@0.9.0
- @backstage/plugin-catalog-react@0.2.6
## @backstage/plugin-jenkins@0.4.7
Patch Changes
- Updated dependencies
- @backstage/core-components@0.1.5
- @backstage/catalog-model@0.9.0
- @backstage/plugin-catalog-react@0.2.6
## @backstage/plugin-kafka@0.2.10
Patch Changes
- Updated dependencies
- @backstage/core-components@0.1.5
- @backstage/catalog-model@0.9.0
- @backstage/plugin-catalog-react@0.2.6
## @backstage/plugin-kafka-backend@0.2.8
Patch Changes
- Updated dependencies
- @backstage/catalog-model@0.9.0
- @backstage/backend-common@0.8.5
## @backstage/plugin-kubernetes@0.4.7
Patch Changes
- Updated dependencies
- @backstage/core-components@0.1.5
- @backstage/catalog-model@0.9.0
- @backstage/plugin-catalog-react@0.2.6
- @backstage/plugin-kubernetes-common@0.1.2
## @backstage/plugin-kubernetes-backend@0.3.9
Patch Changes
- Updated dependencies
- @backstage/catalog-model@0.9.0
- @backstage/backend-common@0.8.5
- @backstage/plugin-kubernetes-common@0.1.2
## @backstage/plugin-kubernetes-common@0.1.2
Patch Changes
- Updated dependencies
- @backstage/catalog-model@0.9.0
## @backstage/plugin-lighthouse@0.2.19
Patch Changes
- Updated dependencies
- @backstage/core-components@0.1.5
- @backstage/catalog-model@0.9.0
- @backstage/plugin-catalog-react@0.2.6
## @backstage/plugin-org@0.3.16
Patch Changes
- 34352a79c: Add edit button to Group Profile Card
- Updated dependencies
- @backstage/core-components@0.1.5
- @backstage/catalog-model@0.9.0
- @backstage/plugin-catalog-react@0.2.6
## @backstage/plugin-pagerduty@0.3.7
Patch Changes
- d1bd7bb82: Update README
- Updated dependencies
- @backstage/core-components@0.1.5
- @backstage/catalog-model@0.9.0
- @backstage/plugin-catalog-react@0.2.6
## @backstage/plugin-register-component@0.2.19
Patch Changes
- Updated dependencies
- @backstage/core-components@0.1.5
- @backstage/catalog-model@0.9.0
- @backstage/plugin-catalog-react@0.2.6
## @backstage/plugin-rollbar@0.3.8
Patch Changes
- Updated dependencies
- @backstage/core-components@0.1.5
- @backstage/catalog-model@0.9.0
- @backstage/plugin-catalog-react@0.2.6
## @backstage/plugin-scaffolder-backend-module-rails@0.1.2
Patch Changes
- Updated dependencies
- @backstage/integration@0.5.8
- @backstage/plugin-scaffolder-backend@0.13.0
- @backstage/backend-common@0.8.5
## @backstage/plugin-search@0.4.2
Patch Changes
- Updated dependencies
- @backstage/core-components@0.1.5
- @backstage/catalog-model@0.9.0
- @backstage/plugin-catalog-react@0.2.6
## @backstage/plugin-search-backend@0.2.2
Patch Changes
- Updated dependencies
- @backstage/backend-common@0.8.5
- @backstage/plugin-search-backend-node@0.3.0
## @backstage/plugin-sentry@0.3.14
Patch Changes
- Updated dependencies
- @backstage/core-components@0.1.5
- @backstage/catalog-model@0.9.0
- @backstage/plugin-catalog-react@0.2.6
## @backstage/plugin-sonarqube@0.1.21
Patch Changes
- Updated dependencies
- @backstage/core-components@0.1.5
- @backstage/catalog-model@0.9.0
- @backstage/plugin-catalog-react@0.2.6
## @backstage/plugin-splunk-on-call@0.3.4
Patch Changes
- Updated dependencies
- @backstage/core-components@0.1.5
- @backstage/catalog-model@0.9.0
- @backstage/plugin-catalog-react@0.2.6
## @backstage/plugin-techdocs@0.9.9
Patch Changes
- 0172d3424: Fixed bug preventing scroll bar from showing up on code blocks in a TechDocs site.
- Updated dependencies
- @backstage/integration@0.5.8
- @backstage/core-components@0.1.5
- @backstage/catalog-model@0.9.0
- @backstage/plugin-catalog-react@0.2.6
## @backstage/plugin-techdocs-backend@0.8.6
Patch Changes
- Updated dependencies
- @backstage/catalog-model@0.9.0
- @backstage/techdocs-common@0.6.7
- @backstage/backend-common@0.8.5
## @backstage/plugin-todo@0.1.4
Patch Changes
- Updated dependencies
- @backstage/core-components@0.1.5
- @backstage/catalog-model@0.9.0
- @backstage/plugin-catalog-react@0.2.6
## @backstage/plugin-todo-backend@0.1.8
Patch Changes
- Updated dependencies
- @backstage/integration@0.5.8
- @backstage/catalog-model@0.9.0
- @backstage/backend-common@0.8.5
- @backstage/catalog-client@0.3.16
## example-app@0.2.36
Patch Changes
- Updated dependencies
- @backstage/core-components@0.1.5
- @backstage/plugin-pagerduty@0.3.7
- @backstage/plugin-catalog-import@0.5.12
- @backstage/plugin-explore@0.3.9
- @backstage/catalog-model@0.9.0
- @backstage/plugin-scaffolder@0.10.0
- @backstage/plugin-catalog@0.6.6
- @backstage/plugin-org@0.3.16
- @backstage/plugin-techdocs@0.9.9
- @backstage/plugin-api-docs@0.6.1
- @backstage/plugin-badges@0.2.4
- @backstage/plugin-catalog-react@0.2.6
- @backstage/plugin-circleci@0.2.18
- @backstage/plugin-cloudbuild@0.2.18
- @backstage/plugin-code-coverage@0.1.6
- @backstage/plugin-github-actions@0.4.12
- @backstage/plugin-jenkins@0.4.7
- @backstage/plugin-kafka@0.2.10
- @backstage/plugin-kubernetes@0.4.7
- @backstage/plugin-lighthouse@0.2.19
- @backstage/plugin-rollbar@0.3.8
- @backstage/plugin-search@0.4.2
- @backstage/plugin-sentry@0.3.14
- @backstage/plugin-todo@0.1.4
## example-backend@0.2.36
Patch Changes
- Updated dependencies
- @backstage/integration@0.5.8
- @backstage/plugin-scaffolder-backend@0.13.0
- @backstage/catalog-model@0.9.0
- @backstage/plugin-catalog-backend@0.12.0
- @backstage/backend-common@0.8.5
- @backstage/plugin-search-backend-node@0.3.0
- example-app@0.2.36
- @backstage/plugin-scaffolder-backend-module-rails@0.1.2
- @backstage/catalog-client@0.3.16
- @backstage/plugin-auth-backend@0.3.16
- @backstage/plugin-badges-backend@0.1.8
- @backstage/plugin-code-coverage-backend@0.1.8
- @backstage/plugin-kafka-backend@0.2.8
- @backstage/plugin-kubernetes-backend@0.3.9
- @backstage/plugin-techdocs-backend@0.8.6
- @backstage/plugin-todo-backend@0.1.8
- @backstage/plugin-search-backend@0.2.2
Details
- 🔍View and search all Backstage releases.
- 🛠️Create and share lists to track your tools.
- 🚨Setup notifications for major, security, feature or patch updates.
- 🚀Much more coming soon!