Merge pull request #8514 from backstage/changeset-release/master

Version Packages
This commit is contained in:
Patrik Oldsberg
2021-12-23 14:07:19 +01:00
committed by GitHub
263 changed files with 1873 additions and 1135 deletions
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-search': patch
---
Add Optional Props to Override Icon for SidebarSearch and SidebarSearchModal Component
-7
View File
@@ -1,7 +0,0 @@
---
'@backstage/app-defaults': patch
'@backstage/core-app-api': patch
'@backstage/core-plugin-api': patch
---
Add `FetchApi` and related `fetchApiRef` which implement fetch, with an added Backstage token header when available.
-22
View File
@@ -1,22 +0,0 @@
---
'@backstage/backend-common': patch
---
Fixed bug in backend-common to allow passing of remote option in order to enable passing remote url in --config option. The remote option should be passed along with reloadIntervalSeconds from packages/backend/src/index.ts (Updated the file as well)
These changes are needed in `packages/backend/src/index.ts` if remote URLs are desired to be passed in --config option and read and watch remote files for config.
```diff
@@ -86,7 +86,11 @@ async function main() {
const config = await loadBackendConfig({
argv: process.argv,
logger,
+ remote: {
+ reloadIntervalSeconds: 60 * 10 // Check remote config changes every 10 minutes. Change to your desired interval in seconds
+ }
});
+
const createEnv = makeCreateEnv(config);
const healthcheckEnv = useHotMemoize(module, () => createEnv('healthcheck'));
```
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/create-app': patch
---
debounceTime prop is removed from the SearchBar component in the SearchPage as the default is set to 200. The prop is safe to remove and makes it easier to stay up to date with any changes in the future.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/app-defaults': patch
---
Added an instance of PermissionApi to the apis included by default in createApp.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/config-loader': patch
---
In case remote.reloadIntervalSeconds is passed, it must be a valid positive value
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-user-settings': patch
---
Fix undefined identity bug in UserSettingsProfileCard caused by using deprecated methods of the IdentityApi
-11
View File
@@ -1,11 +0,0 @@
---
'@backstage/core-plugin-api': minor
---
**BREAKING CHANGE** The `StorageApi` has received several updates that fills in gaps for some use-cases and makes it easier to avoid mistakes:
- The `StorageValueChange` type has been renamed to `StorageValueSnapshot`, the `newValue` property has been renamed to `value`, the stored value type has been narrowed to `JsonValue`, and it has received a new `presence` property that is `'unknown'`, `'absent'`, or `'present'`.
- The `get` method has been deprecated in favor of a new `snapshot` method, which returns a `StorageValueSnapshot`.
- The `observe$` method has had its contract changed. It should now emit values when the `presence` of a key changes, this may for example happen when remotely stored values are requested on page load and the presence switches from `'unknown'` to either `'absent'` or `'present'`.
The above changes have been made with deprecations in place to maintain much of the backwards compatibility for consumers of the `StorageApi`. The only breaking change is the narrowing of the stored value type, which may in some cases require the addition of an explicit type parameter to the `get` and `observe$` methods.
-6
View File
@@ -1,6 +0,0 @@
---
'@backstage/plugin-config-schema': patch
'@backstage/plugin-scaffolder': patch
---
Fix a small browser console warning
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog-react': patch
---
added useOwnedEntities hook to get the list of entities of the logged-in user
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-kubernetes': patch
---
Includes `KubernetesBackendClient` in the export to allow developers to use it externally.
-17
View File
@@ -1,17 +0,0 @@
---
'@backstage/plugin-permission-react': minor
---
Breaking Changes:
- Remove "api" suffixes from constructor parameters in IdentityPermissionApi.create
```diff
const { config, discovery, identity } = options;
- const permissionApi = IdentityPermissionApi.create({
- configApi: config,
- discoveryApi: discovery,
- identityApi: identity
- });
+ const permissionApi = IdentityPermissionApi.create({ config, discovery, identity });
```
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/core-components': patch
---
Added description to components: BottomLink, Breadcrumbs, BrokenImageIcon, CardTab, Content, ContentHeader, EmptyState, ErrorPage, FeatureCalloutCircular, Gauge, GaugeCard, Header, HeaderIconLinkRow, HeaderLabel, HeaderTabs, HorizontalScrollGrid, InfoCard, IntroCard
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/cli': patch
---
Added peerPluginDependencies option to experimentalInstallationRecipe for install command to install plugins it depends on.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-tech-radar': minor
---
Add new property to enable open links in a new window/tab
-8
View File
@@ -1,8 +0,0 @@
---
'@backstage/plugin-tech-insights': patch
'@backstage/plugin-tech-insights-backend-module-jsonfc': patch
---
RunChecks endpoint now handles missing retriever data in checks. Instead of
showing server errors, the checks will be shown for checks whose retrievers have
data, and a warning will be shown if no checks are returned.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/backend-common': patch
---
Ensure temporary directories are cleaned up if an error is thrown in the `filter` callback of the `UrlReader.readTree` options.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-org': patch
---
Fixed bug in OwnershipCard component where text wasn't correctly pluralized
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder-backend-module-rails': patch
---
Add new options to rails new (force and skipTests)
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog-common': minor
---
Create catalog-common and add catalog permissions.
-6
View File
@@ -1,6 +0,0 @@
---
'@backstage/plugin-bazaar': patch
'@backstage/plugin-bazaar-backend': patch
---
made the linkage between a Bazaar project to a catalog Entity optional
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/core-app-api': minor
---
Updated `WebStorageApi` to reflect the `StorageApi` changes in `@backstage/core-plugin-api`.
-6
View File
@@ -1,6 +0,0 @@
---
'@backstage/core-components': patch
'@backstage/plugin-sonarqube': patch
---
Locking `rc-progress` to the working version of 3.1.4
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/cli': patch
---
Pruned unused dependencies.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/test-utils': minor
---
Updated `MockStorageApi` to reflect the `StorageApi` changes in `@backstage/core-plugin-api`.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/backend-common': patch
---
Updated the `ReadTreeResponse` documentation to clarify that the caller of `dir()` is responsible for removing the directory after use.
-25
View File
@@ -1,25 +0,0 @@
---
'@backstage/plugin-catalog': patch
---
Deprecated the `CatalogClientWrapper` class.
The default implementation of `catalogApiRef` that this plugin exposes, is now powered by the new `fetchApiRef`. The default implementation of _that_ API, in turn, has the ability to inject the user's Backstage token in requests in a similar manner to what the deprecated `CatalogClientWrapper` used to do. The latter has therefore been taken out of the default catalog API implementation.
If you use a custom `fetchApiRef` implementation that does NOT issue tokens, or use a custom `catalogApiRef` implementation which does NOT use the default `fetchApiRef`, you can still for some time wrap your catalog API in this class to get back the old behavior:
```ts
// Add this to your packages/app/src/plugins.ts if you want to get back the old
// catalog client behavior:
createApiFactory({
api: catalogApiRef,
deps: { discoveryApi: discoveryApiRef, identityApi: identityApiRef },
factory: ({ discoveryApi, identityApi }) =>
new CatalogClientWrapper({
client: new CatalogClient({ discoveryApi }),
identityApi,
}),
}),
```
But do consider migrating to making use of the `fetchApiRef` as soon as convenient, since the wrapper class will be removed in a future release.
-14
View File
@@ -1,14 +0,0 @@
---
'@backstage/backend-common': minor
---
Auto-generate secrets for backend-to-backend auth in local development environments.
When NODE_ENV is 'development', the ServerTokenManager will now generate a secret for backend-to-backend auth to make it simpler to work locally on Backstage instances that use backend-to-backend auth. For production deployments, a secret must still be manually configured as described in [the backend-to-backend auth tutorial](https://backstage.io/docs/tutorials/backend-to-backend-auth).
After the change, the static `fromConfig` method on the `ServerTokenManager` requires a logger.
```diff
- const tokenManager = ServerTokenManager.fromConfig(config);
+ const tokenManager = ServerTokenManager.fromConfig(config, { logger: root });
```
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/catalog-client': patch
---
Add the ability to supply a custom `fetchApi`. In the default frontend app setup, this will use the `fetchApiRef` implementation.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder': patch
---
EntityPicker can require an existing entity be selected by disallowing arbitrary values
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/config-loader': minor
---
Removed deprecated option `env` from `LoadConfigOptions` and associated tests
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-newrelic-dashboard': patch
---
Created a New Plugin , which imports dashboard links and snapshots from New Relic
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-home': patch
---
Fix undefined identity bug in `WelcomeTitle` caused by using deprecated methods of the IdentityApi
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/test-utils': minor
---
Removed deprecated `Keyboard` class which has been superseded by `@testing-library/user-event#userEvent`
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-rollbar-backend': patch
---
Bump `axios`
-7
View File
@@ -1,7 +0,0 @@
---
'@backstage/core-app-api': minor
---
- Removed deprecated definition `createApp` from `@backstage/core-app-api` which has been replaced by `@backstage/app-defaults#createApp`
- Removed deprecated type `BackstagePluginWithAnyOutput`
- Removed deprecated constructors for `GithubAuth`, `OAuth2`, and `SamlAuth` as the `create` method should be used instead
-8
View File
@@ -1,8 +0,0 @@
---
'@backstage/core-plugin-api': minor
---
- Removed deprecated option `description` from `ApiRefConfig`
- Removed descriptions from all plugin API refs
- Removed deprecated parameters `path`, `icon`, and `title` in `createRouteRef`
- Removed deprecated types `Error` and `ErrorContext` from `ErrorApi`
-30
View File
@@ -1,30 +0,0 @@
---
'@backstage/create-app': patch
---
The `index.html` template of the app has been updated to use the new `config` global provided by the Backstage CLI.
To apply this change to an existing app, make the following changes to `packages/app/public/index.html`:
```diff
- <title><%= app.title %></title>
+ <title><%= config.getString('app.title') %></title>
```
```diff
- <% if (app.googleAnalyticsTrackingId && typeof app.googleAnalyticsTrackingId === 'string') { %>
+ <% if (config.has('app.googleAnalyticsTrackingId')) { %>
<script
async
- src="https://www.googletagmanager.com/gtag/js?id=<%= app.googleAnalyticsTrackingId %>"
+ src="https://www.googletagmanager.com/gtag/js?id=<%= config.getString('app.googleAnalyticsTrackingId') %>"
></script>
```
```diff
- gtag('config', '<%= app.googleAnalyticsTrackingId %>');
+ gtag(
+ 'config',
+ '<%= config.getString("app.googleAnalyticsTrackingId") %>',
+ );
```
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/test-utils': minor
---
Removed deprecated `msw` definition which was replaced by calling `setupRequestMockHandlers` directly
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/config-loader': minor
---
Removed deprecated option `configPaths` as it has been superseded by `configTargets`
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder': patch
---
Added OwnedEntityPicker field which displays Owned Entities in options
-15
View File
@@ -1,15 +0,0 @@
---
'@backstage/cli': patch
---
The frontend configuration is now available as a `config` global during templating of the `index.html` file. This allows for much more flexibility as the values available during templating is not longer hardcoded to a fixed set of values.
For example, to access the app title, you would now do the following:
```html
<title><%= config.getString('app.title') %></title>
```
Along with this change, usage of the existing `app.<key>` values has been deprecated and will be removed in a future release. The general pattern for migrating existing usage is to replace `<%= app.<key> %>` with `<%= config.getString('app.<key>') %>`, although in some cases you may need to use for example `config.has('app.<key>')` or `config.getOptionalString('app.<key>')` instead.
The [`@backstage/create-app` changelog](https://github.com/backstage/backstage/blob/master/packages/create-app/CHANGELOG.md#049) also contains more details how to migrate existing usage.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-auth-backend': patch
---
Fixed the fallback identity population to correctly generate an entity reference for `userEntityRef` if no token is provided.
-15
View File
@@ -1,15 +0,0 @@
---
'@backstage/plugin-permission-common': minor
---
- Add `PermissionAuthorizer` interface matching `PermissionClient` to allow alternative implementations like the `ServerPermissionClient` in @backstage/plugin-permission-node.
Breaking Changes:
- Remove "api" suffixes from constructor parameters in PermissionClient
```diff
const { config, discovery } = options;
- const permissionClient = new PermissionClient({ discoveryApi: discovery, configApi: config });
+ const permissionClient = new PermissionClient({ discovery, config });
```
-15
View File
@@ -1,15 +0,0 @@
---
'@backstage/plugin-search': patch
---
Standardizes the component used as a search box in the search modal and in the composable home page.
After these changes, all search boxes exported by the search plugin are based on the `<SearchBarBase />` component, and this one is based on the `<InputBase />` component of the Material UI. This means that when you use SearchBarBase or one of its derived components (like `SearchBar` and `HomePageSearchBar`) you can pass all properties accepted by InputBase that have not been replaced by the props type of those components.
For example:
```jsx
<SearchInputBase color="secondary" debouceTime={500} />
```
The `color` property is inherited from `InputBaseProps` type and `debouceTime` defined by `SearchBarBaseProps`.
-9
View File
@@ -1,9 +0,0 @@
---
'@backstage/app-defaults': patch
'@backstage/core-app-api': minor
'@backstage/core-plugin-api': minor
---
- Removed deprecation configuration option `theme` from `AppTheme` of the `AppThemeApi`
- Removed reference to `theme` in the `app-defaults` default `AppTheme`
- Removed logic in `AppThemeProvider` that creates `ThemeProvider` from `appTheme.theme`
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/catalog-client': patch
---
Add support for passing paging parameters to the getEntities call of the catalog client
-8
View File
@@ -1,8 +0,0 @@
---
'@backstage/plugin-search-backend': minor
---
Search result location filtering
This change introduces a filter for search results based on their location protocol. The intention is to filter out unsafe or
malicious values before they can be consumed by the frontend. By default locations must be http/https URLs (or paths).
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/core-components': patch
---
Do not `setState` when unmounted in `OverflowTooltip`
-5
View File
@@ -1,5 +0,0 @@
---
'@techdocs/cli': patch
---
The `index.html` template was updated to use the new `config` global.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-techdocs-backend': patch
---
Fixed a bug preventing cache from being enabled in TechDocs "recommended" deployment mode.
-9
View File
@@ -1,9 +0,0 @@
---
'@backstage/core-components': patch
'@backstage/plugin-scaffolder': patch
---
In @backstage/plugin-scaffolder - When user will have one option available in hostUrl or owner - autoselect and select component should be readonly.
in @backstage/core-components - Select component has extended API with few more props: native : boolean, disabled: boolean. native - if set to true - Select component will use native browser select picker (not rendered by Material UI lib ).
disabled - if set to true - action on component will not be possible.
-17
View File
@@ -1,17 +0,0 @@
---
'@backstage/core-components': patch
'@backstage/plugin-catalog': patch
'@backstage/plugin-circleci': patch
'@backstage/plugin-cloudbuild': patch
'@backstage/plugin-github-actions': patch
'@backstage/plugin-gitops-profiles': patch
'@backstage/plugin-jenkins': patch
'@backstage/plugin-lighthouse': patch
'@backstage/plugin-org': patch
'@backstage/plugin-scaffolder': patch
'@backstage/plugin-search': patch
'@backstage/plugin-sentry': patch
'@backstage/plugin-sonarqube': patch
---
Prefer using `Link` from `@backstage/core-components` rather than material-UI.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-jenkins-backend': patch
---
feature: add crumbIssuer option to Jenkins (optional) configuration, improve the UI to show a notification after executing the action re-build
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-jenkins': patch
---
feature: add crumbIssuer option to Jenkins (optional) configuration, improve the UI to show a notification after executing the action re-build
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder': patch
---
Add DescriptionField override to support Markdown
-7
View File
@@ -1,7 +0,0 @@
---
'@backstage/plugin-permission-node': patch
---
Add `ServerPermissionClient`, which implements `PermissionAuthorizer` from @backstage/plugin-permission-common. This implementation skips authorization entirely when the supplied token is a valid backend-to-backend token, thereby allowing backend-to-backend systems to communicate without authorization.
The `ServerPermissionClient` should always be used over the standard `PermissionClient` in plugin backends.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/core-app-api': patch
---
Schema-validate local storage cached session info on load
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/core-plugin-api': minor
---
Removed deprecated types `ApiRefType` and `ApiRefsToTypes`
+15
View File
@@ -1,5 +1,20 @@
# @backstage/app-defaults
## 0.1.3
### Patch Changes
- 7927005152: Add `FetchApi` and related `fetchApiRef` which implement fetch, with an added Backstage token header when available.
- 1e49c23eb7: Added an instance of PermissionApi to the apis included by default in createApp.
- 68f8b10ccd: - Removed deprecation configuration option `theme` from `AppTheme` of the `AppThemeApi`
- Removed reference to `theme` in the `app-defaults` default `AppTheme`
- Removed logic in `AppThemeProvider` that creates `ThemeProvider` from `appTheme.theme`
- Updated dependencies
- @backstage/core-app-api@0.3.0
- @backstage/core-plugin-api@0.4.0
- @backstage/plugin-permission-react@0.2.0
- @backstage/core-components@0.8.2
## 0.1.2
### Patch Changes
+7 -7
View File
@@ -1,7 +1,7 @@
{
"name": "@backstage/app-defaults",
"description": "Provides the default wiring of a Backstage App",
"version": "0.1.2",
"version": "0.1.3",
"private": false,
"publishConfig": {
"access": "public",
@@ -29,10 +29,10 @@
"clean": "backstage-cli clean"
},
"dependencies": {
"@backstage/core-components": "^0.8.0",
"@backstage/core-app-api": "^0.2.0",
"@backstage/core-plugin-api": "^0.3.0",
"@backstage/plugin-permission-react": "^0.1.1",
"@backstage/core-components": "^0.8.2",
"@backstage/core-app-api": "^0.3.0",
"@backstage/core-plugin-api": "^0.4.0",
"@backstage/plugin-permission-react": "^0.2.0",
"@backstage/theme": "^0.2.14",
"@material-ui/core": "^4.12.2",
"@material-ui/icons": "^4.9.1",
@@ -42,8 +42,8 @@
"react": "^16.13.1 || ^17.0.0"
},
"devDependencies": {
"@backstage/cli": "^0.10.1",
"@backstage/test-utils": "^0.1.24",
"@backstage/cli": "^0.10.3",
"@backstage/test-utils": "^0.2.0",
"@testing-library/jest-dom": "^5.10.1",
"@testing-library/react": "^11.2.5",
"@types/jest": "^26.0.7",
+47
View File
@@ -1,5 +1,52 @@
# example-app
## 0.2.58
### Patch Changes
- Updated dependencies
- @backstage/plugin-search@0.5.2
- @backstage/app-defaults@0.1.3
- @backstage/core-app-api@0.3.0
- @backstage/core-plugin-api@0.4.0
- @backstage/plugin-user-settings@0.3.14
- @backstage/plugin-scaffolder@0.11.15
- @backstage/plugin-catalog-react@0.6.8
- @backstage/plugin-kubernetes@0.5.2
- @backstage/core-components@0.8.2
- @backstage/cli@0.10.3
- @backstage/plugin-tech-radar@0.5.0
- @backstage/plugin-tech-insights@0.1.2
- @backstage/plugin-org@0.3.32
- @backstage/plugin-catalog@0.7.5
- @backstage/plugin-newrelic-dashboard@0.1.1
- @backstage/plugin-home@0.4.8
- @backstage/plugin-circleci@0.2.32
- @backstage/plugin-cloudbuild@0.2.30
- @backstage/plugin-github-actions@0.4.28
- @backstage/plugin-jenkins@0.5.15
- @backstage/plugin-lighthouse@0.2.32
- @backstage/plugin-sentry@0.3.31
- @backstage/plugin-apache-airflow@0.1.1
- @backstage/plugin-api-docs@0.6.19
- @backstage/plugin-azure-devops@0.1.8
- @backstage/plugin-badges@0.2.17
- @backstage/plugin-catalog-graph@0.2.4
- @backstage/plugin-catalog-import@0.7.6
- @backstage/plugin-code-coverage@0.1.20
- @backstage/plugin-cost-insights@0.11.14
- @backstage/plugin-explore@0.3.23
- @backstage/plugin-gcp-projects@0.3.11
- @backstage/plugin-graphiql@0.2.25
- @backstage/plugin-kafka@0.2.23
- @backstage/plugin-newrelic@0.3.11
- @backstage/plugin-pagerduty@0.3.20
- @backstage/plugin-rollbar@0.3.21
- @backstage/plugin-shortcuts@0.1.16
- @backstage/plugin-techdocs@0.12.11
- @backstage/plugin-todo@0.1.17
- @backstage/integration-react@0.1.16
## 0.2.57
### Patch Changes
+43 -43
View File
@@ -1,52 +1,52 @@
{
"name": "example-app",
"version": "0.2.57",
"version": "0.2.58",
"private": true,
"bundled": true,
"dependencies": {
"@backstage/app-defaults": "^0.1.2",
"@backstage/app-defaults": "^0.1.3",
"@backstage/catalog-model": "^0.9.8",
"@backstage/cli": "^0.10.2",
"@backstage/core-app-api": "^0.2.1",
"@backstage/core-components": "^0.8.1",
"@backstage/core-plugin-api": "^0.3.1",
"@backstage/integration-react": "^0.1.15",
"@backstage/plugin-api-docs": "^0.6.18",
"@backstage/plugin-azure-devops": "^0.1.7",
"@backstage/plugin-apache-airflow": "^0.1.0",
"@backstage/plugin-badges": "^0.2.16",
"@backstage/plugin-catalog": "^0.7.4",
"@backstage/plugin-catalog-graph": "^0.2.3",
"@backstage/plugin-catalog-import": "^0.7.5",
"@backstage/plugin-catalog-react": "^0.6.7",
"@backstage/plugin-circleci": "^0.2.31",
"@backstage/plugin-cloudbuild": "^0.2.29",
"@backstage/plugin-code-coverage": "^0.1.19",
"@backstage/plugin-cost-insights": "^0.11.13",
"@backstage/plugin-explore": "^0.3.22",
"@backstage/plugin-gcp-projects": "^0.3.10",
"@backstage/plugin-github-actions": "^0.4.27",
"@backstage/plugin-graphiql": "^0.2.24",
"@backstage/plugin-home": "^0.4.7",
"@backstage/plugin-jenkins": "^0.5.14",
"@backstage/plugin-kafka": "^0.2.22",
"@backstage/plugin-kubernetes": "^0.5.1",
"@backstage/plugin-lighthouse": "^0.2.31",
"@backstage/plugin-newrelic": "^0.3.10",
"@backstage/plugin-newrelic-dashboard": "^0.1.0",
"@backstage/plugin-org": "^0.3.31",
"@backstage/plugin-pagerduty": "0.3.19",
"@backstage/plugin-rollbar": "^0.3.20",
"@backstage/plugin-scaffolder": "^0.11.14",
"@backstage/plugin-search": "^0.5.1",
"@backstage/plugin-sentry": "^0.3.30",
"@backstage/plugin-shortcuts": "^0.1.15",
"@backstage/plugin-tech-radar": "^0.4.13",
"@backstage/plugin-techdocs": "^0.12.10",
"@backstage/plugin-todo": "^0.1.16",
"@backstage/plugin-user-settings": "^0.3.13",
"@backstage/cli": "^0.10.3",
"@backstage/core-app-api": "^0.3.0",
"@backstage/core-components": "^0.8.2",
"@backstage/core-plugin-api": "^0.4.0",
"@backstage/integration-react": "^0.1.16",
"@backstage/plugin-api-docs": "^0.6.19",
"@backstage/plugin-azure-devops": "^0.1.8",
"@backstage/plugin-apache-airflow": "^0.1.1",
"@backstage/plugin-badges": "^0.2.17",
"@backstage/plugin-catalog": "^0.7.5",
"@backstage/plugin-catalog-graph": "^0.2.4",
"@backstage/plugin-catalog-import": "^0.7.6",
"@backstage/plugin-catalog-react": "^0.6.8",
"@backstage/plugin-circleci": "^0.2.32",
"@backstage/plugin-cloudbuild": "^0.2.30",
"@backstage/plugin-code-coverage": "^0.1.20",
"@backstage/plugin-cost-insights": "^0.11.14",
"@backstage/plugin-explore": "^0.3.23",
"@backstage/plugin-gcp-projects": "^0.3.11",
"@backstage/plugin-github-actions": "^0.4.28",
"@backstage/plugin-graphiql": "^0.2.25",
"@backstage/plugin-home": "^0.4.8",
"@backstage/plugin-jenkins": "^0.5.15",
"@backstage/plugin-kafka": "^0.2.23",
"@backstage/plugin-kubernetes": "^0.5.2",
"@backstage/plugin-lighthouse": "^0.2.32",
"@backstage/plugin-newrelic": "^0.3.11",
"@backstage/plugin-newrelic-dashboard": "^0.1.1",
"@backstage/plugin-org": "^0.3.32",
"@backstage/plugin-pagerduty": "0.3.20",
"@backstage/plugin-rollbar": "^0.3.21",
"@backstage/plugin-scaffolder": "^0.11.15",
"@backstage/plugin-search": "^0.5.2",
"@backstage/plugin-sentry": "^0.3.31",
"@backstage/plugin-shortcuts": "^0.1.16",
"@backstage/plugin-tech-radar": "^0.5.0",
"@backstage/plugin-techdocs": "^0.12.11",
"@backstage/plugin-todo": "^0.1.17",
"@backstage/plugin-user-settings": "^0.3.14",
"@backstage/search-common": "^0.2.0",
"@backstage/plugin-tech-insights": "^0.1.1",
"@backstage/plugin-tech-insights": "^0.1.2",
"@backstage/theme": "^0.2.14",
"@material-ui/core": "^4.12.2",
"@material-ui/icons": "^4.9.1",
@@ -66,7 +66,7 @@
"zen-observable": "^0.8.15"
},
"devDependencies": {
"@backstage/test-utils": "^0.1.24",
"@backstage/test-utils": "^0.2.0",
"@rjsf/core": "^3.2.1",
"@testing-library/cypress": "^8.0.2",
"@testing-library/jest-dom": "^5.10.1",
+41
View File
@@ -1,5 +1,46 @@
# @backstage/backend-common
## 0.10.0
### Minor Changes
- 2f8a9b665f: Auto-generate secrets for backend-to-backend auth in local development environments.
When NODE_ENV is 'development', the ServerTokenManager will now generate a secret for backend-to-backend auth to make it simpler to work locally on Backstage instances that use backend-to-backend auth. For production deployments, a secret must still be manually configured as described in [the backend-to-backend auth tutorial](https://backstage.io/docs/tutorials/backend-to-backend-auth).
After the change, the static `fromConfig` method on the `ServerTokenManager` requires a logger.
```diff
- const tokenManager = ServerTokenManager.fromConfig(config);
+ const tokenManager = ServerTokenManager.fromConfig(config, { logger: root });
```
### Patch Changes
- 776180b740: Fixed bug in backend-common to allow passing of remote option in order to enable passing remote url in --config option. The remote option should be passed along with reloadIntervalSeconds from packages/backend/src/index.ts (Updated the file as well)
These changes are needed in `packages/backend/src/index.ts` if remote URLs are desired to be passed in --config option and read and watch remote files for config.
```diff
@@ -86,7 +86,11 @@ async function main() {
const config = await loadBackendConfig({
argv: process.argv,
logger,
+ remote: {
+ reloadIntervalSeconds: 60 * 10 // Check remote config changes every 10 minutes. Change to your desired interval in seconds
+ }
});
+
const createEnv = makeCreateEnv(config);
const healthcheckEnv = useHotMemoize(module, () => createEnv('healthcheck'));
```
- 2462b9e275: Ensure temporary directories are cleaned up if an error is thrown in the `filter` callback of the `UrlReader.readTree` options.
- 2f6d8ec3b6: Updated the `ReadTreeResponse` documentation to clarify that the caller of `dir()` is responsible for removing the directory after use.
- Updated dependencies
- @backstage/config-loader@0.9.0
## 0.9.14
### Patch Changes
+4 -4
View File
@@ -1,7 +1,7 @@
{
"name": "@backstage/backend-common",
"description": "Common functionality library for Backstage backends",
"version": "0.9.14",
"version": "0.10.0",
"main": "src/index.ts",
"types": "src/index.ts",
"private": false,
@@ -31,7 +31,7 @@
"dependencies": {
"@backstage/cli-common": "^0.1.6",
"@backstage/config": "^0.1.11",
"@backstage/config-loader": "^0.8.1",
"@backstage/config-loader": "^0.9.0",
"@backstage/errors": "^0.1.5",
"@backstage/integration": "^0.6.10",
"@backstage/types": "^0.1.1",
@@ -81,8 +81,8 @@
}
},
"devDependencies": {
"@backstage/cli": "^0.10.2",
"@backstage/test-utils": "^0.1.24",
"@backstage/cli": "^0.10.3",
"@backstage/test-utils": "^0.2.0",
"@types/archiver": "^5.1.0",
"@types/compression": "^1.7.0",
"@types/concat-stream": "^1.6.0",
+8
View File
@@ -0,0 +1,8 @@
# @backstage/backend-tasks
## 0.1.1
### Patch Changes
- Updated dependencies
- @backstage/backend-common@0.10.0
+4 -4
View File
@@ -1,7 +1,7 @@
{
"name": "@backstage/backend-tasks",
"description": "Common distributed task management library for Backstage backends",
"version": "0.1.0",
"version": "0.1.1",
"main": "src/index.ts",
"types": "src/index.ts",
"private": false,
@@ -29,7 +29,7 @@
"clean": "backstage-cli clean"
},
"dependencies": {
"@backstage/backend-common": "^0.9.12",
"@backstage/backend-common": "^0.10.0",
"@backstage/config": "^0.1.11",
"@backstage/errors": "^0.1.4",
"@backstage/types": "^0.1.1",
@@ -43,8 +43,8 @@
"zod": "^3.9.5"
},
"devDependencies": {
"@backstage/backend-test-utils": "^0.1.10",
"@backstage/cli": "^0.10.0",
"@backstage/backend-test-utils": "^0.1.11",
"@backstage/cli": "^0.10.3",
"jest": "^26.0.1",
"wait-for-expect": "^3.0.2"
},
+8
View File
@@ -1,5 +1,13 @@
# @backstage/backend-test-utils
## 0.1.11
### Patch Changes
- Updated dependencies
- @backstage/backend-common@0.10.0
- @backstage/cli@0.10.3
## 0.1.10
### Patch Changes
+4 -4
View File
@@ -1,7 +1,7 @@
{
"name": "@backstage/backend-test-utils",
"description": "Test helpers library for Backstage backends",
"version": "0.1.10",
"version": "0.1.11",
"main": "src/index.ts",
"types": "src/index.ts",
"private": false,
@@ -30,8 +30,8 @@
"clean": "backstage-cli clean"
},
"dependencies": {
"@backstage/backend-common": "^0.9.12",
"@backstage/cli": "^0.10.0",
"@backstage/backend-common": "^0.10.0",
"@backstage/cli": "^0.10.3",
"@backstage/config": "^0.1.9",
"knex": "^0.95.1",
"mysql2": "^2.2.5",
@@ -41,7 +41,7 @@
"uuid": "^8.0.0"
},
"devDependencies": {
"@backstage/cli": "^0.10.0",
"@backstage/cli": "^0.10.3",
"jest": "^26.0.1"
},
"files": [
+33
View File
@@ -1,5 +1,38 @@
# example-backend
## 0.2.58
### Patch Changes
- Updated dependencies
- @backstage/backend-common@0.10.0
- @backstage/plugin-tech-insights-backend-module-jsonfc@0.1.3
- @backstage/plugin-scaffolder-backend-module-rails@0.2.1
- @backstage/catalog-client@0.5.3
- @backstage/plugin-rollbar-backend@0.1.17
- @backstage/plugin-auth-backend@0.5.2
- @backstage/plugin-permission-common@0.3.0
- @backstage/plugin-search-backend@0.3.0
- @backstage/plugin-techdocs-backend@0.12.1
- @backstage/plugin-jenkins-backend@0.1.10
- @backstage/plugin-permission-node@0.2.2
- example-app@0.2.58
- @backstage/plugin-app-backend@0.3.20
- @backstage/plugin-azure-devops-backend@0.2.6
- @backstage/plugin-badges-backend@0.1.14
- @backstage/plugin-catalog-backend@0.19.3
- @backstage/plugin-code-coverage-backend@0.1.17
- @backstage/plugin-graphql-backend@0.1.10
- @backstage/plugin-kafka-backend@0.2.13
- @backstage/plugin-kubernetes-backend@0.4.1
- @backstage/plugin-permission-backend@0.2.2
- @backstage/plugin-proxy-backend@0.2.15
- @backstage/plugin-scaffolder-backend@0.15.18
- @backstage/plugin-search-backend-module-pg@0.2.3
- @backstage/plugin-tech-insights-backend@0.1.4
- @backstage/plugin-tech-insights-node@0.1.2
- @backstage/plugin-todo-backend@0.1.16
## 0.2.57
### Patch Changes
+29 -29
View File
@@ -1,6 +1,6 @@
{
"name": "example-backend",
"version": "0.2.57",
"version": "0.2.58",
"main": "dist/index.cjs.js",
"types": "src/index.ts",
"license": "Apache-2.0",
@@ -24,42 +24,42 @@
"migrate:create": "knex migrate:make -x ts"
},
"dependencies": {
"@backstage/backend-common": "^0.9.14",
"@backstage/catalog-client": "^0.5.2",
"@backstage/backend-common": "^0.10.0",
"@backstage/catalog-client": "^0.5.3",
"@backstage/catalog-model": "^0.9.8",
"@backstage/config": "^0.1.10",
"@backstage/integration": "^0.6.10",
"@backstage/plugin-app-backend": "^0.3.19",
"@backstage/plugin-auth-backend": "^0.5.1",
"@backstage/plugin-azure-devops-backend": "^0.2.5",
"@backstage/plugin-badges-backend": "^0.1.13",
"@backstage/plugin-catalog-backend": "^0.19.2",
"@backstage/plugin-code-coverage-backend": "^0.1.16",
"@backstage/plugin-graphql-backend": "^0.1.9",
"@backstage/plugin-jenkins-backend": "^0.1.9",
"@backstage/plugin-kubernetes-backend": "^0.4.0",
"@backstage/plugin-kafka-backend": "^0.2.12",
"@backstage/plugin-permission-backend": "^0.2.0",
"@backstage/plugin-permission-common": "^0.2.0",
"@backstage/plugin-permission-node": "^0.2.0",
"@backstage/plugin-proxy-backend": "^0.2.14",
"@backstage/plugin-rollbar-backend": "^0.1.16",
"@backstage/plugin-scaffolder-backend": "^0.15.17",
"@backstage/plugin-scaffolder-backend-module-rails": "^0.2.0",
"@backstage/plugin-search-backend": "^0.2.8",
"@backstage/plugin-app-backend": "^0.3.20",
"@backstage/plugin-auth-backend": "^0.5.2",
"@backstage/plugin-azure-devops-backend": "^0.2.6",
"@backstage/plugin-badges-backend": "^0.1.14",
"@backstage/plugin-catalog-backend": "^0.19.3",
"@backstage/plugin-code-coverage-backend": "^0.1.17",
"@backstage/plugin-graphql-backend": "^0.1.10",
"@backstage/plugin-jenkins-backend": "^0.1.10",
"@backstage/plugin-kubernetes-backend": "^0.4.1",
"@backstage/plugin-kafka-backend": "^0.2.13",
"@backstage/plugin-permission-backend": "^0.2.2",
"@backstage/plugin-permission-common": "^0.3.0",
"@backstage/plugin-permission-node": "^0.2.2",
"@backstage/plugin-proxy-backend": "^0.2.15",
"@backstage/plugin-rollbar-backend": "^0.1.17",
"@backstage/plugin-scaffolder-backend": "^0.15.18",
"@backstage/plugin-scaffolder-backend-module-rails": "^0.2.1",
"@backstage/plugin-search-backend": "^0.3.0",
"@backstage/plugin-search-backend-node": "^0.4.2",
"@backstage/plugin-search-backend-module-elasticsearch": "^0.0.7",
"@backstage/plugin-search-backend-module-pg": "^0.2.2",
"@backstage/plugin-techdocs-backend": "^0.12.0",
"@backstage/plugin-tech-insights-backend": "^0.1.3",
"@backstage/plugin-tech-insights-node": "^0.1.1",
"@backstage/plugin-tech-insights-backend-module-jsonfc": "^0.1.2",
"@backstage/plugin-todo-backend": "^0.1.15",
"@backstage/plugin-search-backend-module-pg": "^0.2.3",
"@backstage/plugin-techdocs-backend": "^0.12.1",
"@backstage/plugin-tech-insights-backend": "^0.1.4",
"@backstage/plugin-tech-insights-node": "^0.1.2",
"@backstage/plugin-tech-insights-backend-module-jsonfc": "^0.1.3",
"@backstage/plugin-todo-backend": "^0.1.16",
"@gitbeaker/node": "^34.6.0",
"@octokit/rest": "^18.5.3",
"azure-devops-node-api": "^11.0.1",
"dockerode": "^3.3.1",
"example-app": "^0.2.57",
"example-app": "^0.2.58",
"express": "^4.17.1",
"express-promise-router": "^4.1.0",
"express-prom-bundle": "^6.3.6",
@@ -71,7 +71,7 @@
"winston": "^3.2.1"
},
"devDependencies": {
"@backstage/cli": "^0.10.2",
"@backstage/cli": "^0.10.3",
"@types/dockerode": "^3.3.0",
"@types/express": "^4.17.6",
"@types/express-serve-static-core": "^4.17.5"
+7
View File
@@ -1,5 +1,12 @@
# @backstage/catalog-client
## 0.5.3
### Patch Changes
- 7927005152: Add the ability to supply a custom `fetchApi`. In the default frontend app setup, this will use the `fetchApiRef` implementation.
- 5463c03b35: Add support for passing paging parameters to the getEntities call of the catalog client
## 0.5.2
### Patch Changes
+2 -2
View File
@@ -1,7 +1,7 @@
{
"name": "@backstage/catalog-client",
"description": "An isomorphic client for the catalog backend",
"version": "0.5.2",
"version": "0.5.3",
"main": "src/index.ts",
"types": "src/index.ts",
"license": "Apache-2.0",
@@ -35,7 +35,7 @@
"cross-fetch": "^3.0.6"
},
"devDependencies": {
"@backstage/cli": "^0.10.0",
"@backstage/cli": "^0.10.3",
"@types/jest": "^26.0.7",
"msw": "^0.35.0"
},
+21
View File
@@ -1,5 +1,26 @@
# @backstage/cli
## 0.10.3
### Patch Changes
- dfc1110dc4: Added peerPluginDependencies option to experimentalInstallationRecipe for install command to install plugins it depends on.
- 58b0262dd9: Pruned unused dependencies.
- 5fdc8df0e8: The frontend configuration is now available as a `config` global during templating of the `index.html` file. This allows for much more flexibility as the values available during templating is not longer hardcoded to a fixed set of values.
For example, to access the app title, you would now do the following:
```html
<title><%= config.getString('app.title') %></title>
```
Along with this change, usage of the existing `app.<key>` values has been deprecated and will be removed in a future release. The general pattern for migrating existing usage is to replace `<%= app.<key> %>` with `<%= config.getString('app.<key>') %>`, although in some cases you may need to use for example `config.has('app.<key>')` or `config.getOptionalString('app.<key>')` instead.
The [`@backstage/create-app` changelog](https://github.com/backstage/backstage/blob/master/packages/create-app/CHANGELOG.md#049) also contains more details how to migrate existing usage.
- Updated dependencies
- @backstage/config-loader@0.9.0
## 0.10.2
### Patch Changes
+8 -8
View File
@@ -1,7 +1,7 @@
{
"name": "@backstage/cli",
"description": "CLI for developing Backstage plugins and apps",
"version": "0.10.2",
"version": "0.10.3",
"private": false,
"publishConfig": {
"access": "public"
@@ -30,7 +30,7 @@
"dependencies": {
"@backstage/cli-common": "^0.1.6",
"@backstage/config": "^0.1.11",
"@backstage/config-loader": "^0.8.1",
"@backstage/config-loader": "^0.9.0",
"@backstage/errors": "^0.1.5",
"@backstage/types": "^0.1.1",
"@hot-loader/react-dom": "^16.13.0",
@@ -114,13 +114,13 @@
"yn": "^4.0.0"
},
"devDependencies": {
"@backstage/backend-common": "^0.9.14",
"@backstage/backend-common": "^0.10.0",
"@backstage/config": "^0.1.11",
"@backstage/core-components": "^0.8.1",
"@backstage/core-plugin-api": "^0.3.1",
"@backstage/core-app-api": "^0.2.1",
"@backstage/dev-utils": "^0.2.14",
"@backstage/test-utils": "^0.1.24",
"@backstage/core-components": "^0.8.2",
"@backstage/core-plugin-api": "^0.4.0",
"@backstage/core-app-api": "^0.3.0",
"@backstage/dev-utils": "^0.2.15",
"@backstage/test-utils": "^0.2.0",
"@backstage/theme": "^0.2.14",
"@types/diff": "^5.0.0",
"@types/express": "^4.17.6",
+9
View File
@@ -1,5 +1,14 @@
# @backstage/codemods
## 0.1.27
### Patch Changes
- Updated dependencies
- @backstage/core-app-api@0.3.0
- @backstage/core-plugin-api@0.4.0
- @backstage/core-components@0.8.2
## 0.1.26
### Patch Changes
+1 -1
View File
@@ -1,7 +1,7 @@
{
"name": "@backstage/codemods",
"description": "A collection of codemods for Backstage projects",
"version": "0.1.26",
"version": "0.1.27",
"private": false,
"publishConfig": {
"access": "public",
+11
View File
@@ -1,5 +1,16 @@
# @backstage/config-loader
## 0.9.0
### Minor Changes
- f6722d2458: Removed deprecated option `env` from `LoadConfigOptions` and associated tests
- 67d6cb3c7e: Removed deprecated option `configPaths` as it has been superseded by `configTargets`
### Patch Changes
- 1e7070443d: In case remote.reloadIntervalSeconds is passed, it must be a valid positive value
## 0.8.1
### Patch Changes
+1 -1
View File
@@ -1,7 +1,7 @@
{
"name": "@backstage/config-loader",
"description": "Config loading functionality used by Backstage backend, and CLI",
"version": "0.8.1",
"version": "0.9.0",
"private": false,
"publishConfig": {
"access": "public",
+1 -1
View File
@@ -34,7 +34,7 @@
"lodash": "^4.17.21"
},
"devDependencies": {
"@backstage/test-utils": "^0.1.20",
"@backstage/test-utils": "^0.2.0",
"@types/jest": "^26.0.7",
"@types/node": "^14.14.32"
},
+21
View File
@@ -1,5 +1,26 @@
# @backstage/core-app-api
## 0.3.0
### Minor Changes
- a195284c7b: Updated `WebStorageApi` to reflect the `StorageApi` changes in `@backstage/core-plugin-api`.
- b3605da81c: - Removed deprecated definition `createApp` from `@backstage/core-app-api` which has been replaced by `@backstage/app-defaults#createApp`
- Removed deprecated type `BackstagePluginWithAnyOutput`
- Removed deprecated constructors for `GithubAuth`, `OAuth2`, and `SamlAuth` as the `create` method should be used instead
- 68f8b10ccd: - Removed deprecation configuration option `theme` from `AppTheme` of the `AppThemeApi`
- Removed reference to `theme` in the `app-defaults` default `AppTheme`
- Removed logic in `AppThemeProvider` that creates `ThemeProvider` from `appTheme.theme`
### Patch Changes
- 7927005152: Add `FetchApi` and related `fetchApiRef` which implement fetch, with an added Backstage token header when available.
- 518ddc00bc: Schema-validate local storage cached session info on load
- Updated dependencies
- @backstage/app-defaults@0.1.3
- @backstage/core-plugin-api@0.4.0
- @backstage/core-components@0.8.2
## 0.2.1
### Patch Changes
+6 -6
View File
@@ -1,7 +1,7 @@
{
"name": "@backstage/core-app-api",
"description": "Core app API used by Backstage apps",
"version": "0.2.1",
"version": "0.3.0",
"private": false,
"publishConfig": {
"access": "public",
@@ -29,10 +29,10 @@
"clean": "backstage-cli clean"
},
"dependencies": {
"@backstage/app-defaults": "^0.1.2",
"@backstage/core-components": "^0.8.1",
"@backstage/app-defaults": "^0.1.3",
"@backstage/core-components": "^0.8.2",
"@backstage/config": "^0.1.11",
"@backstage/core-plugin-api": "^0.3.1",
"@backstage/core-plugin-api": "^0.4.0",
"@backstage/theme": "^0.2.14",
"@backstage/types": "^0.1.1",
"@backstage/version-bridge": "^0.1.1",
@@ -50,8 +50,8 @@
"react": "^16.13.1 || ^17.0.0"
},
"devDependencies": {
"@backstage/cli": "^0.10.2",
"@backstage/test-utils": "^0.1.24",
"@backstage/cli": "^0.10.3",
"@backstage/test-utils": "^0.2.0",
"@testing-library/jest-dom": "^5.10.1",
"@testing-library/react": "^11.2.5",
"@testing-library/react-hooks": "^7.0.2",
+16
View File
@@ -1,5 +1,21 @@
# @backstage/core-components
## 0.8.2
### Patch Changes
- 73a91e25f9: Added description to components: BottomLink, Breadcrumbs, BrokenImageIcon, CardTab, Content, ContentHeader, EmptyState, ErrorPage, FeatureCalloutCircular, Gauge, GaugeCard, Header, HeaderIconLinkRow, HeaderLabel, HeaderTabs, HorizontalScrollGrid, InfoCard, IntroCard
- 27af6d996b: Locking `rc-progress` to the working version of 3.1.4
- 10e5f9d10c: Do not `setState` when unmounted in `OverflowTooltip`
- b646a73fe0: In @backstage/plugin-scaffolder - When user will have one option available in hostUrl or owner - autoselect and select component should be readonly.
in @backstage/core-components - Select component has extended API with few more props: native : boolean, disabled: boolean. native - if set to true - Select component will use native browser select picker (not rendered by Material UI lib ).
disabled - if set to true - action on component will not be possible.
- 7a4bd2ceac: Prefer using `Link` from `@backstage/core-components` rather than material-UI.
- Updated dependencies
- @backstage/core-plugin-api@0.4.0
## 0.8.1
### Patch Changes
+5 -5
View File
@@ -1,7 +1,7 @@
{
"name": "@backstage/core-components",
"description": "Core components used by Backstage plugins and apps",
"version": "0.8.1",
"version": "0.8.2",
"private": false,
"publishConfig": {
"access": "public",
@@ -30,7 +30,7 @@
},
"dependencies": {
"@backstage/config": "^0.1.11",
"@backstage/core-plugin-api": "^0.3.1",
"@backstage/core-plugin-api": "^0.4.0",
"@backstage/errors": "^0.1.5",
"@backstage/theme": "^0.2.14",
"@material-table/core": "^3.1.0",
@@ -72,9 +72,9 @@
"react-dom": "^16.13.1 || ^17.0.0"
},
"devDependencies": {
"@backstage/core-app-api": "^0.2.1",
"@backstage/cli": "^0.10.2",
"@backstage/test-utils": "^0.1.24",
"@backstage/core-app-api": "^0.3.0",
"@backstage/cli": "^0.10.3",
"@backstage/test-utils": "^0.2.0",
"@testing-library/jest-dom": "^5.10.1",
"@testing-library/react": "^11.2.5",
"@testing-library/react-hooks": "^7.0.2",
+25
View File
@@ -1,5 +1,30 @@
# @backstage/core-plugin-api
## 0.4.0
### Minor Changes
- a195284c7b: **BREAKING CHANGE** The `StorageApi` has received several updates that fills in gaps for some use-cases and makes it easier to avoid mistakes:
- The `StorageValueChange` type has been renamed to `StorageValueSnapshot`, the `newValue` property has been renamed to `value`, the stored value type has been narrowed to `JsonValue`, and it has received a new `presence` property that is `'unknown'`, `'absent'`, or `'present'`.
- The `get` method has been deprecated in favor of a new `snapshot` method, which returns a `StorageValueSnapshot`.
- The `observe# @backstage/core-plugin-api method has had its contract changed. It should now emit values when the`presence`of a key changes, this may for example happen when remotely stored values are requested on page load and the presence switches from`'unknown'`to either`'absent'`or`'present'`.
The above changes have been made with deprecations in place to maintain much of the backwards compatibility for consumers of the `StorageApi`. The only breaking change is the narrowing of the stored value type, which may in some cases require the addition of an explicit type parameter to the `get` and `observe# @backstage/core-plugin-api methods.
- f6722d2458: - Removed deprecated option `description` from `ApiRefConfig`
- Removed descriptions from all plugin API refs
- Removed deprecated parameters `path`, `icon`, and `title` in `createRouteRef`
- Removed deprecated types `Error` and `ErrorContext` from `ErrorApi`
- 68f8b10ccd: - Removed deprecation configuration option `theme` from `AppTheme` of the `AppThemeApi`
- Removed reference to `theme` in the `app-defaults` default `AppTheme`
- Removed logic in `AppThemeProvider` that creates `ThemeProvider` from `appTheme.theme`
- 6b69b44862: Removed deprecated types `ApiRefType` and `ApiRefsToTypes`
### Patch Changes
- 7927005152: Add `FetchApi` and related `fetchApiRef` which implement fetch, with an added Backstage token header when available.
## 0.3.1
### Patch Changes
+4 -4
View File
@@ -1,7 +1,7 @@
{
"name": "@backstage/core-plugin-api",
"description": "Core API used by Backstage plugins",
"version": "0.3.1",
"version": "0.4.0",
"private": false,
"publishConfig": {
"access": "public",
@@ -45,9 +45,9 @@
"react": "^16.13.1 || ^17.0.0"
},
"devDependencies": {
"@backstage/cli": "^0.10.2",
"@backstage/core-app-api": "^0.2.1",
"@backstage/test-utils": "^0.1.24",
"@backstage/cli": "^0.10.3",
"@backstage/core-app-api": "^0.3.0",
"@backstage/test-utils": "^0.2.0",
"@testing-library/jest-dom": "^5.10.1",
"@testing-library/react": "^11.2.5",
"@testing-library/react-hooks": "^7.0.2",
+32
View File
@@ -1,5 +1,37 @@
# @backstage/create-app
## 0.4.9
### Patch Changes
- 49a696d720: debounceTime prop is removed from the SearchBar component in the SearchPage as the default is set to 200. The prop is safe to remove and makes it easier to stay up to date with any changes in the future.
- 5fdc8df0e8: The `index.html` template of the app has been updated to use the new `config` global provided by the Backstage CLI.
To apply this change to an existing app, make the following changes to `packages/app/public/index.html`:
```diff
- <title><%= app.title %></title>
+ <title><%= config.getString('app.title') %></title>
```
```diff
- <% if (app.googleAnalyticsTrackingId && typeof app.googleAnalyticsTrackingId === 'string') { %>
+ <% if (config.has('app.googleAnalyticsTrackingId')) { %>
<script
async
- src="https://www.googletagmanager.com/gtag/js?id=<%= app.googleAnalyticsTrackingId %>"
+ src="https://www.googletagmanager.com/gtag/js?id=<%= config.getString('app.googleAnalyticsTrackingId') %>"
></script>
```
```diff
- gtag('config', '<%= app.googleAnalyticsTrackingId %>');
+ gtag(
+ 'config',
+ '<%= config.getString("app.googleAnalyticsTrackingId") %>',
+ );
```
## 0.4.8
### Patch Changes
+1 -1
View File
@@ -1,7 +1,7 @@
{
"name": "@backstage/create-app",
"description": "A CLI that helps you create your own Backstage app",
"version": "0.4.8",
"version": "0.4.9",
"private": false,
"publishConfig": {
"access": "public"
+13
View File
@@ -1,5 +1,18 @@
# @backstage/dev-utils
## 0.2.15
### Patch Changes
- Updated dependencies
- @backstage/app-defaults@0.1.3
- @backstage/core-app-api@0.3.0
- @backstage/core-plugin-api@0.4.0
- @backstage/plugin-catalog-react@0.6.8
- @backstage/core-components@0.8.2
- @backstage/test-utils@0.2.0
- @backstage/integration-react@0.1.16
## 0.2.14
### Patch Changes
+9 -9
View File
@@ -1,7 +1,7 @@
{
"name": "@backstage/dev-utils",
"description": "Utilities for developing Backstage plugins.",
"version": "0.2.14",
"version": "0.2.15",
"private": false,
"publishConfig": {
"access": "public",
@@ -29,14 +29,14 @@
"clean": "backstage-cli clean"
},
"dependencies": {
"@backstage/app-defaults": "^0.1.2",
"@backstage/core-app-api": "^0.2.0",
"@backstage/core-components": "^0.8.0",
"@backstage/core-plugin-api": "^0.3.0",
"@backstage/app-defaults": "^0.1.3",
"@backstage/core-app-api": "^0.3.0",
"@backstage/core-components": "^0.8.2",
"@backstage/core-plugin-api": "^0.4.0",
"@backstage/catalog-model": "^0.9.7",
"@backstage/integration-react": "^0.1.15",
"@backstage/plugin-catalog-react": "^0.6.5",
"@backstage/test-utils": "^0.1.24",
"@backstage/integration-react": "^0.1.16",
"@backstage/plugin-catalog-react": "^0.6.8",
"@backstage/test-utils": "^0.2.0",
"@backstage/theme": "^0.2.14",
"@material-ui/core": "^4.12.2",
"@material-ui/icons": "^4.9.1",
@@ -55,7 +55,7 @@
"react-dom": "^16.13.1 || ^17.0.0"
},
"devDependencies": {
"@backstage/cli": "^0.10.1",
"@backstage/cli": "^0.10.3",
"@types/jest": "^26.0.7",
"@types/node": "^14.14.32"
},
@@ -1,5 +1,20 @@
# embedded-techdocs-app
## 0.2.58
### Patch Changes
- Updated dependencies
- @backstage/app-defaults@0.1.3
- @backstage/core-app-api@0.3.0
- @backstage/core-plugin-api@0.4.0
- @backstage/core-components@0.8.2
- @backstage/cli@0.10.3
- @backstage/test-utils@0.2.0
- @backstage/plugin-catalog@0.7.5
- @backstage/plugin-techdocs@0.12.11
- @backstage/integration-react@0.1.16
## 0.2.56
### Patch Changes
+11 -11
View File
@@ -1,20 +1,20 @@
{
"name": "embedded-techdocs-app",
"version": "0.2.56",
"version": "0.2.58",
"private": true,
"bundled": true,
"dependencies": {
"@backstage/app-defaults": "^0.1.2",
"@backstage/app-defaults": "^0.1.3",
"@backstage/catalog-model": "^0.9.7",
"@backstage/cli": "^0.10.1",
"@backstage/cli": "^0.10.3",
"@backstage/config": "^0.1.10",
"@backstage/core-app-api": "^0.2.0",
"@backstage/core-components": "^0.8.0",
"@backstage/core-plugin-api": "^0.3.0",
"@backstage/integration-react": "^0.1.15",
"@backstage/plugin-catalog": "^0.7.4",
"@backstage/plugin-techdocs": "^0.12.9",
"@backstage/test-utils": "^0.1.24",
"@backstage/core-app-api": "^0.3.0",
"@backstage/core-components": "^0.8.2",
"@backstage/core-plugin-api": "^0.4.0",
"@backstage/integration-react": "^0.1.16",
"@backstage/plugin-catalog": "^0.7.5",
"@backstage/plugin-techdocs": "^0.12.11",
"@backstage/test-utils": "^0.2.0",
"@backstage/theme": "^0.2.14",
"@material-ui/core": "^4.11.0",
"@material-ui/icons": "^4.9.1",
@@ -26,7 +26,7 @@
"react-use": "^17.2.4"
},
"devDependencies": {
"@backstage/cli": "^0.10.1",
"@backstage/cli": "^0.10.3",
"@testing-library/jest-dom": "^5.10.1",
"@testing-library/react": "^11.2.5",
"@testing-library/user-event": "^13.1.8",
+8
View File
@@ -1,5 +1,13 @@
# @backstage/integration-react
## 0.1.16
### Patch Changes
- Updated dependencies
- @backstage/core-plugin-api@0.4.0
- @backstage/core-components@0.8.2
## 0.1.15
### Patch Changes
+6 -6
View File
@@ -1,7 +1,7 @@
{
"name": "@backstage/integration-react",
"description": "Frontend package for managing integrations towards external systems",
"version": "0.1.15",
"version": "0.1.16",
"main": "src/index.ts",
"types": "src/index.ts",
"license": "Apache-2.0",
@@ -22,8 +22,8 @@
},
"dependencies": {
"@backstage/config": "^0.1.11",
"@backstage/core-components": "^0.8.0",
"@backstage/core-plugin-api": "^0.3.0",
"@backstage/core-components": "^0.8.2",
"@backstage/core-plugin-api": "^0.4.0",
"@backstage/integration": "^0.6.10",
"@backstage/theme": "^0.2.14",
"@material-ui/core": "^4.12.2",
@@ -35,9 +35,9 @@
"react": "^16.13.1 || ^17.0.0"
},
"devDependencies": {
"@backstage/cli": "^0.10.1",
"@backstage/dev-utils": "^0.2.14",
"@backstage/test-utils": "^0.1.24",
"@backstage/cli": "^0.10.3",
"@backstage/dev-utils": "^0.2.15",
"@backstage/test-utils": "^0.2.0",
"@testing-library/jest-dom": "^5.10.1",
"@testing-library/react": "^11.2.5",
"@testing-library/user-event": "^13.1.8",
+3 -3
View File
@@ -39,9 +39,9 @@
"lodash": "^4.17.21"
},
"devDependencies": {
"@backstage/cli": "^0.10.0",
"@backstage/config-loader": "^0.8.1",
"@backstage/test-utils": "^0.1.22",
"@backstage/cli": "^0.10.3",
"@backstage/config-loader": "^0.9.0",
"@backstage/test-utils": "^0.2.0",
"@types/jest": "^26.0.7",
"@types/luxon": "^2.0.4",
"msw": "^0.35.0"
+9
View File
@@ -1,5 +1,14 @@
# @techdocs/cli
## 0.8.9
### Patch Changes
- 5fdc8df0e8: The `index.html` template was updated to use the new `config` global.
- Updated dependencies
- @backstage/backend-common@0.10.0
- @backstage/techdocs-common@0.11.1
## 0.8.8
### Patch Changes
+5 -5
View File
@@ -1,7 +1,7 @@
{
"name": "@techdocs/cli",
"description": "Utility CLI for managing TechDocs sites in Backstage.",
"version": "0.8.8",
"version": "0.8.9",
"private": false,
"publishConfig": {
"access": "public"
@@ -32,7 +32,7 @@
"techdocs-cli": "bin/techdocs-cli"
},
"devDependencies": {
"@backstage/cli": "^0.10.1",
"@backstage/cli": "^0.10.3",
"@types/commander": "^2.12.2",
"@types/fs-extra": "^9.0.6",
"@types/http-proxy": "^1.17.4",
@@ -41,7 +41,7 @@
"@types/react-dev-utils": "^9.0.4",
"@types/serve-handler": "^6.1.0",
"@types/webpack-env": "^1.15.3",
"embedded-techdocs-app": "0.2.56",
"embedded-techdocs-app": "0.2.58",
"find-process": "^1.4.5",
"nodemon": "^2.0.2",
"ts-node": "^10.0.0"
@@ -56,10 +56,10 @@
"ext": "ts"
},
"dependencies": {
"@backstage/backend-common": "^0.9.13",
"@backstage/backend-common": "^0.10.0",
"@backstage/catalog-model": "^0.9.7",
"@backstage/config": "^0.1.10",
"@backstage/techdocs-common": "^0.11.0",
"@backstage/techdocs-common": "^0.11.1",
"@types/dockerode": "^3.3.0",
"commander": "^6.1.0",
"dockerode": "^3.3.1",
+7
View File
@@ -1,5 +1,12 @@
# @backstage/techdocs-common
## 0.11.1
### Patch Changes
- Updated dependencies
- @backstage/backend-common@0.10.0
## 0.11.0
### Minor Changes
+3 -3
View File
@@ -1,7 +1,7 @@
{
"name": "@backstage/techdocs-common",
"description": "Common functionalities for TechDocs, to be shared between techdocs-backend plugin and techdocs-cli",
"version": "0.11.0",
"version": "0.11.1",
"main": "src/index.ts",
"types": "src/index.ts",
"private": false,
@@ -38,7 +38,7 @@
"dependencies": {
"@azure/identity": "^1.5.0",
"@azure/storage-blob": "^12.5.0",
"@backstage/backend-common": "^0.9.13",
"@backstage/backend-common": "^0.10.0",
"@backstage/catalog-model": "^0.9.7",
"@backstage/config": "^0.1.11",
"@backstage/errors": "^0.1.5",
@@ -60,7 +60,7 @@
"winston": "^3.2.1"
},
"devDependencies": {
"@backstage/cli": "^0.10.1",
"@backstage/cli": "^0.10.3",
"@types/fs-extra": "^9.0.5",
"@types/js-yaml": "^4.0.0",
"@types/mime-types": "^2.1.0",
+14
View File
@@ -1,5 +1,19 @@
# @backstage/test-utils
## 0.2.0
### Minor Changes
- a195284c7b: Updated `MockStorageApi` to reflect the `StorageApi` changes in `@backstage/core-plugin-api`.
- 771b9c07fe: Removed deprecated `Keyboard` class which has been superseded by `@testing-library/user-event#userEvent`
- f6722d2458: Removed deprecated `msw` definition which was replaced by calling `setupRequestMockHandlers` directly
### Patch Changes
- Updated dependencies
- @backstage/core-app-api@0.3.0
- @backstage/core-plugin-api@0.4.0
## 0.1.24
### Patch Changes

Some files were not shown because too many files have changed in this diff Show More