@backstage/plugin-github-actions@0.4.0
Minor Changes
- eabe89d38: Show workflow name
Patch Changes
- 13fb84244: Link to GitHub using host defined in app config if defined.
- Updated dependencies [277644e09]
- Updated dependencies [52f613030]
- Updated dependencies [0b42fff22]
- Updated dependencies [ff4d666ab]
- Updated dependencies [905cbfc96]
- Updated dependencies [2089de76b]
- Updated dependencies [d4e77ec5f]
- Updated dependencies [dc1fc92c8]
- @backstage/integration@0.5.1
- @backstage/catalog-model@0.7.4
- @backstage/core@0.7.1
- @backstage/theme@0.2.4
- @backstage/integration@0.5.1
## @backstage/plugin-kubernetes@0.4.0
Minor Changes
9581ff0b4: Restructure configuration; Add GKE cluster locator
Config migration
kubernetes.clusters
is now atkubernetes.clusterLocatorMethods[].clusters
when theclusterLocatorMethod
is oftype: 'config''
kubernetes.serviceLocatorMethod
is now an object.multiTenant
is the only validtype
currently
Old config example:
kubernetes: serviceLocatorMethod: 'multiTenant' clusterLocatorMethods: - 'config' clusters: - url: http://127.0.0.1:9999 name: minikube authProvider: 'serviceAccount' serviceAccountToken: $env: K8S_MINIKUBE_TOKEN - url: http://127.0.0.2:9999 name: aws-cluster-1 authProvider: 'aws'
New config example:
kubernetes: serviceLocatorMethod: type: 'multiTenant' clusterLocatorMethods: - type: 'config' clusters: - url: http://127.0.0.1:9999 name: minikube authProvider: 'serviceAccount' serviceAccountToken: $env: K8S_MINIKUBE_TOKEN - url: http://127.0.0.2:9999 name: aws-cluster-1 authProvider: 'aws'
e2c1b3fb6: Add initial CRD support framework
Patch Changes
- 763926bc1: Adds a new method
getClusters
to grab cluster configuration in the frontend
- Updated dependencies [5d7834baf]
- Updated dependencies [0b42fff22]
- Updated dependencies [ff4d666ab]
- Updated dependencies [9581ff0b4]
- Updated dependencies [2089de76b]
- Updated dependencies [dc1fc92c8]
- Updated dependencies [8de9963f0]
- Updated dependencies [e2c1b3fb6]
- @backstage/plugin-kubernetes-backend@0.3.0
- @backstage/catalog-model@0.7.4
- @backstage/core@0.7.1
- @backstage/theme@0.2.4
- @backstage/plugin-kubernetes-backend@0.3.0
## @backstage/plugin-kubernetes-backend@0.3.0
Minor Changes
9581ff0b4: Restructure configuration; Add GKE cluster locator
Config migration
kubernetes.clusters
is now atkubernetes.clusterLocatorMethods[].clusters
when theclusterLocatorMethod
is oftype: 'config''
kubernetes.serviceLocatorMethod
is now an object.multiTenant
is the only validtype
currently
Old config example:
kubernetes: serviceLocatorMethod: 'multiTenant' clusterLocatorMethods: - 'config' clusters: - url: http://127.0.0.1:9999 name: minikube authProvider: 'serviceAccount' serviceAccountToken: $env: K8S_MINIKUBE_TOKEN - url: http://127.0.0.2:9999 name: aws-cluster-1 authProvider: 'aws'
New config example:
kubernetes: serviceLocatorMethod: type: 'multiTenant' clusterLocatorMethods: - type: 'config' clusters: - url: http://127.0.0.1:9999 name: minikube authProvider: 'serviceAccount' serviceAccountToken: $env: K8S_MINIKUBE_TOKEN - url: http://127.0.0.2:9999 name: aws-cluster-1 authProvider: 'aws'
e2c1b3fb6: Add initial CRD support framework
Patch Changes
- 5d7834baf: Use AWS SDK V2 instead of V3 for Kubernetes authentication
- 8de9963f0: Remove Kubernetes client caching
- Updated dependencies [d7245b733]
- Updated dependencies [0b42fff22]
- Updated dependencies [761698831]
- @backstage/backend-common@0.5.6
- @backstage/catalog-model@0.7.4
- @backstage/backend-common@0.5.6
## @backstage/plugin-splunk-on-call@0.2.0
Minor Changes
- a310f33d8: Updated splunk-on-call plugin to use the REST endpoint (incident creation-acknowledgement-resolution).
It implies switching fromsplunkOnCall.username
configuration tosplunkOnCall.eventsRestEndpoint
configuration, this is a breaking change.
Patch Changes
- Updated dependencies [0b42fff22]
- Updated dependencies [ff4d666ab]
- Updated dependencies [2089de76b]
- Updated dependencies [dc1fc92c8]
- @backstage/catalog-model@0.7.4
- @backstage/core@0.7.1
- @backstage/theme@0.2.4
- @backstage/catalog-model@0.7.4
## @backstage/backend-common@0.5.6
Patch Changes
d7245b733: Add a utility function runDockerContainer used to run a docker container (currently used by Scaffolder and TechDocs for their 'generate' processes)
761698831: Bump to the latest version of the Knex library.
You will most likely want to bump your own
packages/backend/package.json
as well:```diff
- "knex": "^0.21.18",
- "knex": "^0.95.1",
Note that the recent versions of the Knex library have some changes that may affect your internal plugins' database migration files. Importantly, they now support `ALTER TABLE` on SQLite, and no longer accidentally remove indices when making some modifications. It now also exports the `Knex` typescript type as a named export.
ts
import { Knex } from 'knex';
```
- "knex": "^0.21.18",
Updated dependencies [277644e09]
Updated dependencies [52f613030]
Updated dependencies [905cbfc96]
Updated dependencies [d4e77ec5f]
- @backstage/integration@0.5.1
- @backstage/integration@0.5.1
## @backstage/catalog-client@0.3.7
Patch Changes
- 0b42fff22: Make use of parseLocationReference/stringifyLocationReference
- Updated dependencies [0b42fff22]
- @backstage/catalog-model@0.7.4
- @backstage/catalog-model@0.7.4
## @backstage/catalog-model@0.7.4
Patch Changes
- 0b42fff22: Add parseLocationReference, stringifyLocationReference
## @backstage/cli@0.6.4
Patch Changes
- 5ab5864f6: Add support for most TypeScript 4.1 syntax.
## @backstage/core@0.7.1
Patch Changes
- ff4d666ab: Add support for passing a fetch function instead of data to Table
data
prop.
- 2089de76b: Deprecated
ItemCard
. AddedItemCardGrid
andItemCardHeader
instead, that can be used to compose functionality around regular Material-UICard
components instead.
- dc1fc92c8: Add support for non external URI's in the Link component to
to
prop. For example `Slack
- Updated dependencies [13524b80b]
- Updated dependencies [e74b07578]
- Updated dependencies [6fb4258a8]
- Updated dependencies [2089de76b]
- Updated dependencies [395885905]
- @backstage/core-api@0.2.13
- @backstage/theme@0.2.4
- @backstage/core-api@0.2.13
## @backstage/core-api@0.2.13
Patch Changes
13524b80b: Fully deprecate
title
option ofRouteRef
s and introduceid
instead.e74b07578: Fixed a bug where FlatRoutes didn't handle React Fragments properly.
6fb4258a8: Add
SubRouteRef
s, which can be used to create a route ref with a fixed path relative to an absoluteRouteRef
. They are useful if you for example have a page that is mounted at a sub route of a routable extension component, and you want other plugins to be able to route to that page.For example:
// routes.ts const rootRouteRef = createRouteRef({ id: 'root' }); const detailsRouteRef = createSubRouteRef({ id: 'root-sub', parent: rootRouteRef, path: '/details', }); // plugin.ts export const myPlugin = createPlugin({ routes: { root: rootRouteRef, details: detailsRouteRef, } }) export const MyPage = plugin.provide(createRoutableExtension({ component: () => import('./components/MyPage').then(m => m.MyPage), mountPoint: rootRouteRef, })) // components/MyPage.tsx const MyPage = () => ( <Routes> {/* myPlugin.routes.root will take the user to this page */} <Route path='/' element={<IndexPage />}> {/* myPlugin.routes.details will take the user to this page */} <Route path='/details' element={<DetailsPage />}> </Routes> )
395885905: Wait for
configApi
to be ready before usingfeatureFlagsApi
Updated dependencies [2089de76b]
@backstage/theme@0.2.4
@backstage/create-app@0.3.13
Patch Changes
b03fba0dc: Adds "yarn dev" command to simplify local development.
To add the command to an existing application, first add it to thescripts
section of your monorepo rootpackage.json
like so:
```diff
"scripts": {"dev": "concurrently \"yarn start\" \"yarn start-backend\"",
"start": "yarn workspace app start",
"start-backend": "yarn workspace backend start",And then add the `concurrently` package to your monorepo, like so: ```sh yarn add concurrently@6.0.0 --dev -W
Notes:
This needs to be done to the monorepo root, not your frontend or backend package.
The
--dev -W
will add it only todevDependencies
, and force it to the monorepo main root.
You can then runyarn dev
which will start both the Backstage frontend and backend in a single window.
Updated dependencies [13fb84244]
Updated dependencies [9ef5a126d]
Updated dependencies [4f3d0dce0]
Updated dependencies [d7245b733]
Updated dependencies [393b623ae]
Updated dependencies [d7245b733]
Updated dependencies [0b42fff22]
Updated dependencies [0b42fff22]
Updated dependencies [2ef5bc7ea]
Updated dependencies [ff4d666ab]
Updated dependencies [c532c1682]
Updated dependencies [761698831]
Updated dependencies [aa095e469]
Updated dependencies [761698831]
Updated dependencies [f98f212e4]
Updated dependencies [9f7dc10fb]
Updated dependencies [eabe89d38]
Updated dependencies [93c62c755]
Updated dependencies [2089de76b]
Updated dependencies [c9b5c1eca]
Updated dependencies [dc1fc92c8]
Updated dependencies [2089de76b]
Updated dependencies [868e4cdf2]
Updated dependencies [02d78290a]
Updated dependencies [a501128db]
Updated dependencies [ca4a904f6]
Updated dependencies [5f1b7ea35]
Updated dependencies [5ab5864f6]
Updated dependencies [4202807bb]
Updated dependencies [2e57922de]
@backstage/plugin-github-actions@0.4.0
@backstage/plugin-catalog-backend@0.6.5
@backstage/plugin-catalog@0.4.2
@backstage/backend-common@0.5.6
@backstage/plugin-app-backend@0.3.9
@backstage/plugin-scaffolder-backend@0.9.1
@backstage/catalog-model@0.7.4
@backstage/catalog-client@0.3.7
@backstage/core@0.7.1
@backstage/plugin-techdocs-backend@0.6.4
@backstage/plugin-techdocs@0.6.1
@backstage/plugin-auth-backend@0.3.4
@backstage/plugin-scaffolder@0.7.1
@backstage/theme@0.2.4
@backstage/plugin-explore@0.3.1
@backstage/cli@0.6.4
@backstage/integration@0.5.1
Patch Changes
277644e09: Include missing fields in GitLab config schema. This sometimes prevented loading config on the frontend specifically, when using self-hosted GitLab.
52f613030: Support GitHub
tree
URLs ingetGitHubFileFetchUrl
.905cbfc96: Add
resolveEditUrl
to integrations to resolve a URL that can be used to edit
a file in the web interfaces of an SCM.d4e77ec5f: Add option to
resolveUrl
that allows for linking to a specific line number when resolving a file URL.@backstage/techdocs-common@0.4.4
Patch Changes
d7245b733: Remove runDockerContainer, and start using the utility function provided by @backstage/backend-common
0b42fff22: Make use of parseLocationReference/stringifyLocationReference
2ef5bc7ea: Implement proper AWS Credentials precedence with assume-role and explicit credentials
aa095e469: OpenStack Swift publisher added for tech-docs.
bc46435f5: - Improve deprecation warning messaging in logs.
Replace temp folder path from git provider domain(
source
) to full git host name (resource
). (See: https://github.com/IonicaBizau/git-url-parse#giturlparseurl)a501128db: Refactor log messaging to improve clarity
ca4a904f6: Add an optional configuration option for setting the url endpoint for AWS S3 publisher:
techdocs.publisher.awsS3.endpoint
Updated dependencies [277644e09]
Updated dependencies [52f613030]
Updated dependencies [d7245b733]
Updated dependencies [0b42fff22]
Updated dependencies [905cbfc96]
Updated dependencies [761698831]
Updated dependencies [d4e77ec5f]
@backstage/integration@0.5.1
@backstage/backend-common@0.5.6
@backstage/catalog-model@0.7.4
@backstage/theme@0.2.4
Patch Changes
2089de76b: Deprecated
ItemCard
. AddedItemCardGrid
andItemCardHeader
instead, that can be used to compose functionality around regular Material-UICard
components instead.@backstage/plugin-app-backend@0.3.9
Patch Changes
393b623ae: Add a
Cache-Control: no-store, max-age=0
header to theindex.html
response to instruct the browser to not cache the pages.
This tells the browser to not serve a cachedindex.html
that might link to static assets from a previous deployment that are not available anymore.Updated dependencies [d7245b733]
Updated dependencies [761698831]
@backstage/backend-common@0.5.6
@backstage/plugin-auth-backend@0.3.4
Patch Changes
761698831: Bump to the latest version of the Knex library.
5f1b7ea35: Change the JWKS url value for the oidc configuration endpoint
Updated dependencies [d7245b733]
Updated dependencies [0b42fff22]
Updated dependencies [0b42fff22]
Updated dependencies [761698831]
@backstage/backend-common@0.5.6
@backstage/catalog-model@0.7.4
@backstage/catalog-client@0.3.7
@backstage/plugin-catalog@0.4.2
Patch Changes
4f3d0dce0: This is a quick fix (while #2791 is being implemented) to make it possible view non well known component types listed in the catalog index page. It buckets any component entities that are not a
service
,library
, ordocumentation
into theOther
tab. It also displays aType
column when on Other tab.0b42fff22: Make use of parseLocationReference/stringifyLocationReference
9f7dc10fb: Show a Not Found message when navigating to a nonexistent entity
93c62c755: Move logic for generating URLs for the view, edit and source links of catalog
entities from the catalog frontend into the backend. This is done using the
existing support for thebackstage.io/view-url
,backstage.io/edit-url
and
backstage.io/source-location
annotations that are now filled by the
AnnotateLocationEntityProcessor
. If these annotations are missing or empty,
the UI disables the related controls.Updated dependencies [277644e09]
Updated dependencies [52f613030]
Updated dependencies [0b42fff22]
Updated dependencies [0b42fff22]
Updated dependencies [ff4d666ab]
Updated dependencies [905cbfc96]
Updated dependencies [2089de76b]
Updated dependencies [d4e77ec5f]
Updated dependencies [dc1fc92c8]
@backstage/integration@0.5.1
@backstage/catalog-model@0.7.4
@backstage/catalog-client@0.3.7
@backstage/core@0.7.1
@backstage/theme@0.2.4
@backstage/plugin-catalog-backend@0.6.5
Patch Changes
9ef5a126d: Allow CodeOwnersProcessor to set
spec.owner
forSystem
,Resource
, andDomain
entity kinds.0b42fff22: Make use of parseLocationReference/stringifyLocationReference
2ef5bc7ea: Implement proper AWS Credentials precedence with assume-role and explicit credentials
761698831: Bump to the latest version of the Knex library.
93c62c755: Move logic for generating URLs for the view, edit and source links of catalog
entities from the catalog frontend into the backend. This is done using the
existing support for thebackstage.io/view-url
,backstage.io/edit-url
and
backstage.io/source-location
annotations that are now filled by the
AnnotateLocationEntityProcessor
. If these annotations are missing or empty,
the UI disables the related controls.Updated dependencies [277644e09]
Updated dependencies [52f613030]
Updated dependencies [d7245b733]
Updated dependencies [0b42fff22]
Updated dependencies [905cbfc96]
Updated dependencies [761698831]
Updated dependencies [d4e77ec5f]
@backstage/integration@0.5.1
@backstage/backend-common@0.5.6
@backstage/catalog-model@0.7.4
@backstage/plugin-explore@0.3.1
Patch Changes
c9b5c1eca: Standardize the tool cards in explore some more
2089de76b: Make use of the new core
ItemCardGrid
andItemCardHeader
instead of the deprecatedItemCard
.Updated dependencies [0b42fff22]
Updated dependencies [ff4d666ab]
Updated dependencies [2089de76b]
Updated dependencies [c9b5c1eca]
Updated dependencies [dc1fc92c8]
@backstage/catalog-model@0.7.4
@backstage/core@0.7.1
@backstage/theme@0.2.4
@backstage/plugin-explore-react@0.0.4
@backstage/plugin-explore-react@0.0.4
Patch Changes
c9b5c1eca: Standardize the tool cards in explore some more
Updated dependencies [ff4d666ab]
Updated dependencies [2089de76b]
Updated dependencies [dc1fc92c8]
@backstage/core@0.7.1
@backstage/plugin-kafka@0.2.6
Patch Changes
8f72318fe: Added lag column in the plugin main table
Updated dependencies [0b42fff22]
Updated dependencies [ff4d666ab]
Updated dependencies [2089de76b]
Updated dependencies [dc1fc92c8]
@backstage/catalog-model@0.7.4
@backstage/core@0.7.1
@backstage/theme@0.2.4
@backstage/plugin-scaffolder@0.7.1
Patch Changes
f98f212e4: Introduce scaffolder actions page which lists all available actions along with documentation about their input/output.
Allow for actions to be extended with a description.
The list actions page is by default available at/create/actions
.2089de76b: Make use of the new core
ItemCardGrid
andItemCardHeader
instead of the deprecatedItemCard
.4202807bb: Added a default type when is not defined in the schema to prevent id collision
Updated dependencies [277644e09]
Updated dependencies [52f613030]
Updated dependencies [0b42fff22]
Updated dependencies [0b42fff22]
Updated dependencies [ff4d666ab]
Updated dependencies [905cbfc96]
Updated dependencies [2089de76b]
Updated dependencies [d4e77ec5f]
Updated dependencies [dc1fc92c8]
@backstage/integration@0.5.1
@backstage/catalog-model@0.7.4
@backstage/catalog-client@0.3.7
@backstage/core@0.7.1
@backstage/theme@0.2.4
@backstage/plugin-scaffolder-backend@0.9.1
Patch Changes
d7245b733: Remove runDockerContainer, and start using the utility function provided by @backstage/backend-common
0b42fff22: Make use of parseLocationReference/stringifyLocationReference
c532c1682: Fixes task failures caused by undefined step input
761698831: Bump to the latest version of the Knex library.
f98f212e4: Introduce scaffolder actions page which lists all available actions along with documentation about their input/output.
Allow for actions to be extended with a description.
The list actions page is by default available at/create/actions
.2e57922de: Update GitHub publisher to display a more helpful error message when repository access update fails.
Updated dependencies [277644e09]
Updated dependencies [52f613030]
Updated dependencies [d7245b733]
Updated dependencies [0b42fff22]
Updated dependencies [0b42fff22]
Updated dependencies [905cbfc96]
Updated dependencies [761698831]
Updated dependencies [d4e77ec5f]
@backstage/integration@0.5.1
@backstage/backend-common@0.5.6
@backstage/catalog-model@0.7.4
@backstage/catalog-client@0.3.7
@backstage/plugin-techdocs@0.6.1
Patch Changes
aa095e469: OpenStack Swift publisher added for tech-docs.
2089de76b: Make use of the new core
ItemCardGrid
andItemCardHeader
instead of the deprecatedItemCard
.868e4cdf2: - Adds a link to the owner entity
Corrects the link to the component which includes the namespace
ca4a904f6: Add an optional configuration option for setting the url endpoint for AWS S3 publisher:
techdocs.publisher.awsS3.endpoint
Updated dependencies [d7245b733]
Updated dependencies [0b42fff22]
Updated dependencies [0b42fff22]
Updated dependencies [2ef5bc7ea]
Updated dependencies [ff4d666ab]
Updated dependencies [aa095e469]
Updated dependencies [2089de76b]
Updated dependencies [dc1fc92c8]
Updated dependencies [bc46435f5]
Updated dependencies [a501128db]
Updated dependencies [ca4a904f6]
@backstage/techdocs-common@0.4.4
@backstage/catalog-model@0.7.4
@backstage/core@0.7.1
@backstage/theme@0.2.4
@backstage/plugin-techdocs-backend@0.6.4
Patch Changes
aa095e469: OpenStack Swift publisher added for tech-docs.
761698831: Bump to the latest version of the Knex library.
02d78290a: Enhanced the example documented-component to better demonstrate TechDocs features
a501128db: Refactor log messaging to improve clarity
Updated dependencies [d7245b733]
Updated dependencies [d7245b733]
Updated dependencies [0b42fff22]
Updated dependencies [0b42fff22]
Updated dependencies [2ef5bc7ea]
Updated dependencies [761698831]
Updated dependencies [aa095e469]
Updated dependencies [bc46435f5]
Updated dependencies [a501128db]
Updated dependencies [ca4a904f6]
@backstage/backend-common@0.5.6
@backstage/techdocs-common@0.4.4
@backstage/catalog-model@0.7.4
example-app@0.2.19
Patch Changes
Updated dependencies [13fb84244]
Updated dependencies [4f3d0dce0]
Updated dependencies [8f72318fe]
Updated dependencies [0b42fff22]
Updated dependencies [0b42fff22]
Updated dependencies [ff4d666ab]
Updated dependencies [aa095e469]
Updated dependencies [f98f212e4]
Updated dependencies [9f7dc10fb]
Updated dependencies [eabe89d38]
Updated dependencies [9581ff0b4]
Updated dependencies [93c62c755]
Updated dependencies [2089de76b]
Updated dependencies [c9b5c1eca]
Updated dependencies [dc1fc92c8]
Updated dependencies [2089de76b]
Updated dependencies [868e4cdf2]
Updated dependencies [ca4a904f6]
Updated dependencies [763926bc1]
Updated dependencies [5ab5864f6]
Updated dependencies [4202807bb]
Updated dependencies [e2c1b3fb6]
@backstage/plugin-github-actions@0.4.0
@backstage/plugin-catalog@0.4.2
@backstage/plugin-kafka@0.2.6
@backstage/catalog-model@0.7.4
@backstage/core@0.7.1
@backstage/plugin-techdocs@0.6.1
@backstage/plugin-scaffolder@0.7.1
@backstage/plugin-kubernetes@0.4.0
@backstage/theme@0.2.4
@backstage/plugin-explore@0.3.1
@backstage/cli@0.6.4
example-backend@0.2.19
Patch Changes
Updated dependencies [5d7834baf]
Updated dependencies [9ef5a126d]
Updated dependencies [d7245b733]
Updated dependencies [393b623ae]
Updated dependencies [d7245b733]
Updated dependencies [0b42fff22]
Updated dependencies [0b42fff22]
Updated dependencies [2ef5bc7ea]
Updated dependencies [c532c1682]
Updated dependencies [761698831]
Updated dependencies [aa095e469]
Updated dependencies [761698831]
Updated dependencies [f98f212e4]
Updated dependencies [9581ff0b4]
Updated dependencies [93c62c755]
Updated dependencies [02d78290a]
Updated dependencies [a501128db]
Updated dependencies [8de9963f0]
Updated dependencies [5f1b7ea35]
Updated dependencies [2e57922de]
Updated dependencies [e2c1b3fb6]
@backstage/plugin-kubernetes-backend@0.3.0
@backstage/plugin-catalog-backend@0.6.5
@backstage/backend-common@0.5.6
@backstage/plugin-app-backend@0.3.9
@backstage/plugin-scaffolder-backend@0.9.1
@backstage/catalog-model@0.7.4
@backstage/catalog-client@0.3.7
@backstage/plugin-techdocs-backend@0.6.4
@backstage/plugin-auth-backend@0.3.4
example-app@0.2.19