Merge branch 'master' into anuclei-adopt

Signed-off-by: Mark Jackson <16655670+markjacksonfishing@users.noreply.github.com>
This commit is contained in:
Mark Jackson
2024-04-24 08:03:15 -07:00
committed by GitHub
5787 changed files with 123618 additions and 366484 deletions
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/create-app': patch
---
Removed `packages/backend/src/types.ts` from the template as it is unused. It was mistakenly left in after moving the template to the new backend system.
-15
View File
@@ -1,15 +0,0 @@
---
'@backstage/repo-tools': minor
---
Updates the OpenAPI client template to support the new format for identifying plugin ID. You should now use `info.title` like so,
```diff
info:
+ title: yourPluginId
- title: @internal/plugin-*-backend
servers:
- /
- - yourPluginId
```
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/repo-tools': minor
---
Add support for `oneOf` in client generated by `schema openapi generate-client`.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-azure-devops': patch
---
Added alpha support for the New Frontend System (Declarative Integration)
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/frontend-plugin-api': minor
---
**BREAKING**: Replace default plugin extension and plugin ids to be `app` instead of `root`.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/backend-common': patch
---
Added a new `LegacyRootDatabaseService` interface that can be used to avoid direct dependencies on the `DatabaseManager`.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/frontend-app-api': minor
---
**BREAKING**: Removed the experimental `createExtensionTree` API.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-notifications': patch
---
Allow overriding `NotificationsPage` page properties
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-auth-backend-module-okta-provider': patch
---
Added missing `additionalScopes` option to configuration schema.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/backend-common': patch
---
Fix a bug with S3 Fetch that caused all objects to be flattened within a single folder on the local file system.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/backend-dynamic-feature-service': patch
---
Fix wrong `alpha` support in dynamic plugins support: the `alpha` sub-package should not be required for the dynamic plugins to be loaded under the new backend system.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder-backend-module-github': minor
---
Allow to force the creation of a pull request from a forked repository
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/repo-tools': patch
---
Resolved an issue with generate-catalog-info where it was replacing upper case characters with -.
+9
View File
@@ -0,0 +1,9 @@
---
'@backstage/plugin-scaffolder-backend-module-github': patch
'@backstage/core-compat-api': patch
'@backstage/create-app': patch
'@backstage/plugin-api-docs': patch
'@backstage/plugin-catalog': patch
---
Update local development dependencies.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder-backend-module-rails': patch
---
Make `containerRunner` argument optional
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder-react': patch
---
fix for: converting circular structure to JSON error
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-catalog-backend': patch
---
Add lifecycle monitoring for the catalog processing
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-home': patch
---
Use relative time when displaying visits from the same day
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/core-compat-api': patch
---
The backwards compatibility provider will now use the new `ComponentsApi` and `IconsApi` when implementing the old `AppContext`.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog-react': minor
---
Added support for server side text filtering to paginated entity requests.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog-backend-module-unprocessed': patch
---
Explicitly only depend on the `use` method from the `HttpRouterService`.
-12
View File
@@ -1,12 +0,0 @@
---
'@backstage/plugin-scaffolder-backend-module-bitbucket-server': minor
'@backstage/plugin-scaffolder-backend': patch
---
New scaffolder module `@backstage/plugin-scaffolder-backend-module-bitbucket-server`.
Extracted from `@backstage/plugin-scaffolder-backend-module-bitbucket`
and replaces its actions related to Bitbucket Server.
- `publish:bitbucketServer`
- `publish:bitbucketServer:pull-request`
-9
View File
@@ -1,9 +0,0 @@
---
'@backstage/plugin-entity-validation': patch
'@backstage/plugin-catalog-import': patch
'@backstage/plugin-catalog-graph': patch
'@backstage/plugin-catalog-react': patch
'@backstage/plugin-catalog': patch
---
Change default icon for unknown entities to nothing instead of the help icon.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-scaffolder-backend': patch
---
Fix issue with the log format not being respected when logging from actions
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-scaffolder-backend-module-gitea': patch
---
Allow defining `repoVisibility` field for the action `publish:gitea`
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-azure-sites': patch
---
Updated README
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-api-docs': patch
---
Updated README to list AsyncApi v3 as supported
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/create-app': patch
---
Bumped create-app version.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/backend-app-api': patch
---
Add ability to configure the Node.js HTTP Server when configuring the root HTTP Router service
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/repo-tools': patch
---
Update the paths logic in the api reports command to support complex subpaths
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-badges-backend': patch
---
Updating the `authorization` middleware to call the Catalog to check that the requesting user has permission to see the Entity before generating the UUID.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-adr': patch
---
Updated README
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-catalog-backend-module-bitbucket-server': patch
---
Allow skipping archived repositories (`skipArchivedRepos` flag) on Bitbucket.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-azure-devops-backend': patch
---
Added a note about Service Principles
-8
View File
@@ -1,8 +0,0 @@
---
'@backstage/backend-common': minor
---
**BREAKING**: `A gitilesBaseUrl` must be provided for the Gerrit integration to work.
You can disable this check by setting `DISABLE_GERRIT_GITILES_REQUIREMENT=1` but
this will be removed in a future release. If you are not able to use the Gitiles
Gerrit plugin, please open an issue towards `https://github.com/backstage/backstage`
-14
View File
@@ -1,14 +0,0 @@
---
'@backstage/plugin-explore-backend': patch
---
Add support for the new backend system.
A new backend plugin for the explore backend
was added and exported as `default`.
You can use it with the new backend system like
```ts title="packages/backend/src/index.ts"
backend.add(import('@backstage/plugin-explore-backend'));
```
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-auth-backend': patch
---
Support additional algorithms in the `/.well-known/openid-configuration` endpoint.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/core-compat-api': patch
---
Updated dependency `@oriflame/backstage-plugin-score-card` to `^0.8.0`.
-17
View File
@@ -1,17 +0,0 @@
---
'@backstage/plugin-tech-insights-backend-module-jsonfc': patch
---
Add support for the new backend system.
A new backend module for the tech-insights backend
was added and exported as `default`.
The module will register the `JsonRulesEngineFactCheckerFactory`
as `FactCheckerFactory`, loading checks from the config.
You can use it with the new backend system like
```ts title="packages/backend/src/index.ts"
backend.add(import('@backstage/plugin-tech-insights-backend-module-jsonfc'));
```
-6
View File
@@ -1,6 +0,0 @@
---
'@backstage/app-defaults': patch
'@backstage/plugin-catalog': patch
---
Change default icon for `kind:resource` to the storage icon.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/frontend-app-api': patch
---
Added `IconsApi` implementation and the ability to configure icons through the `icons` option for `createApp` and `createSpecializedApp`. This is not a long-term solution as icons should be installable via extensions instead. This is just a stop-gap to make sure there is feature parity with the existing frontend system.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/catalog-model': minor
---
Introduce a domain attribute to the domain entity to allow a hierarchy of domains to exist.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder-backend': patch
---
Simple typo fix in the fetch:template action example on the word 'skeleton'.
-6
View File
@@ -1,6 +0,0 @@
---
'@backstage/plugin-catalog-backend-module-aws': patch
---
The default EKS cluster entity transformer now sets the new
`kubernetes.io/x-k8s-aws-id` annotation.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-auth-backend': patch
---
Use the externalized `auth-backend-module-microsoft-provider` again.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-adr': patch
---
Fix alignment of text in `AdrSearchResultListItem`. Update size and font to match other `SearchResultListItem`.
-7
View File
@@ -1,7 +0,0 @@
---
'@backstage/plugin-kubernetes-react': minor
---
**BREAKING** The `PodScope`, `PodAndErrors`, and `PodExecTerminalProps` types no
longer have a `clusterName` field; instead they now have the field `cluster`
which contains the full `ClusterAttributes`.
+5
View File
@@ -0,0 +1,5 @@
---
'@techdocs/cli': patch
---
Fix cookie endpoint mock for `serve`
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-techdocs': patch
---
Update path in Readme for Plugin Techdocs to show the correct setup information.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-catalog-backend-module-gitlab': patch
---
Added events support for `GitlabDiscoveryEntityProvider` and `GitlabOrgDiscoveryEntityProvider`.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-auth-backend-module-oidc-provider': patch
---
Fixed a bug where the OIDC authenticator did not properly persist granted OAuth scopes.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog-react': patch
---
Overflowing labels in OwnerPicker (Catalog) are now truncated. Hovering over them shows the full label
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-catalog-graph': patch
---
use `CatalogClient.getEntitiesByRefs()` to reduce the number of backend requests from plugin `catalog-graph`
-7
View File
@@ -1,7 +0,0 @@
---
'@backstage/frontend-test-utils': patch
'@backstage/frontend-app-api': patch
'@backstage/core-compat-api': patch
---
Updates to use the new `RouteResolutionsApi`.
-12
View File
@@ -1,12 +0,0 @@
---
'@backstage/plugin-entity-feedback-backend': patch
'@backstage/plugin-azure-devops-backend': patch
'@backstage/plugin-lighthouse-backend': patch
'@backstage/plugin-devtools-backend': patch
'@backstage/plugin-linguist-backend': patch
'@backstage/plugin-badges-backend': patch
'@backstage/plugin-adr-backend': patch
'@backstage/plugin-airbrake': patch
---
Updated New Backend System instructions to use default import
-6
View File
@@ -1,6 +0,0 @@
---
'@backstage/plugin-scaffolder-react': minor
'@backstage/plugin-scaffolder': minor
---
Remove the old legacy exports from `/alpha`
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/backend-common': patch
---
`FetchUrlReader#readUrl()` now supports passing an optional `token` to authenticate requests.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-devtools': patch
---
Refactored code to improve accessibility by moving elements outside the `ul` tag and placing them appropriately. Also adjusted theme to offer better contrast.
-6
View File
@@ -1,6 +0,0 @@
---
'@backstage/backend-test-utils': minor
'@backstage/backend-common': minor
---
drop databases after unit tests if the database instance is not running in docker
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder-backend': patch
---
Fix some deprecations and misplaced `await` usage.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-catalog-backend-module-incremental-ingestion': patch
---
Fix plugin/incremental-ingestion 'Maximum call stack size exceeded' error when ingest large entities.
-17
View File
@@ -1,17 +0,0 @@
---
'@backstage/plugin-scaffolder-backend-module-bitbucket': minor
---
Split `@backstage/plugin-scaffolder-backend-module-bitbucket` into
`@backstage/plugin-scaffolder-backend-module-bitbucket-cloud` and
`@backstage/plugin-scaffolder-backend-module-bitbucket-server`.
`@backstage/plugin-scaffolder-backend-module-bitbucket` was **deprecated** in favor of these two replacements.
Please use any of the two replacements depending on your needs.
```diff
- backend.add(import('@backstage/plugin-scaffolder-backend-module-bitbucket'));
+ backend.add(import('@backstage/plugin-scaffolder-backend-module-bitbucket-cloud'));
+ backend.add(import('@backstage/plugin-scaffolder-backend-module-bitbucket-server'));
```
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/frontend-plugin-api': patch
---
Added initial `IconsApi` definition.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/cli': patch
---
Both the target and types library have been bumped from ES2021 to ES2022 in `@backstage/cli/config/tsconfig.json`.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/cli': patch
---
Added check for the `repository` field in the `repo fix` command.
-22
View File
@@ -1,22 +0,0 @@
---
'@backstage/core-components': patch
'@backstage/plugin-catalog-graph': patch
---
Added possibility to show arrow heads for graph edges for better understandability.
In order to show arrow heads in the catalog graph page, add `showArrowHeads` attribute to `CatalogGraphPage` component
(typically in `packages/app/src/App.tsx`):
```diff
- <CatalogGraphPage />
+ <CatalogGraphPage showArrowHeads />
```
In order to show arrow heads in entity graphs, add `showArrowHeads` attribute to `EntityCatalogGraphCard` components
(typically multiple occurrences in `packages/app/src/components/catalog/EntityPage.tsx`):
```diff
- <EntityCatalogGraphCard variant="gridItem" height={400} />
+ <EntityCatalogGraphCard variant="gridItem" height={400} showArrowHeads />
```
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder-react': patch
---
Allow defining default output text to be shown
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-kubernetes-react': patch
---
Pod dialogs display cluster title when specified.
+6
View File
@@ -0,0 +1,6 @@
---
'@backstage/plugin-notifications-backend': patch
'@backstage/plugin-notifications-node': patch
---
Support for filtering entities from notification recipients after resolving them from the recipients
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/core-components': minor
---
**BREAKING**: Removed the `SidebarIntro` component as it was providing instructions for features that do not exist, along with `IntroCard`. If you were relying on this component and want to keep using it you can refer to the original implementations of [`SidebarIntro`](https://github.com/backstage/backstage/blob/80f2413334ed9b221ec3c2b7c22fa737ad8d8885/packages/core-components/src/layout/Sidebar/Intro.tsx#L149) and [`IntroCard`](https://github.com/backstage/backstage/blob/80f2413334ed9b221ec3c2b7c22fa737ad8d8885/packages/core-components/src/layout/Sidebar/Intro.tsx#L100).
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder': minor
---
Updating the `EntityPicker` to only select `kind` `metadata.name` and `metadata.namespace` by default to improve performance on larger datasets.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/backend-app-api': patch
---
Move the JWKS registration outside of the lifecycle middleware
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-techdocs-module-addons-contrib': patch
---
Fixed the value label text color in dark mode for the TextSize addon.
-6
View File
@@ -1,6 +0,0 @@
---
'@backstage/plugin-kubernetes-react': patch
---
The `ErrorPanel` component will display the `title` field (when specified) for
clusters with errors.
-6
View File
@@ -1,6 +0,0 @@
---
'@backstage/plugin-kubernetes-backend': patch
---
Fixed an issue where a misleading error message would be logged when an
unsupported service locator method was specified.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/repo-tools': patch
---
Introduced `knip` to the `knip-reports` command, which generates a `knip-report.md` file for your packages with dependency warnings, if any.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder-backend': patch
---
Move the `NODE_OPTIONS` messaging for `--no-node-snapshot` to the `SecureTemplater` in order to get better messaging at runtime
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder-backend-module-github': minor
---
support oidc customization
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-kubernetes-react': patch
---
Fix broken XtermJS CSS import
-27
View File
@@ -1,27 +0,0 @@
---
'@backstage/plugin-tech-insights-backend-module-jsonfc': patch
---
Support loading `TechInsightsJsonRuleCheck` instances from config.
Uses the check `id` as key.
Example:
```yaml title="app-config.yaml"
techInsights:
factChecker:
checks:
groupOwnerCheck:
type: json-rules-engine
name: Group Owner Check
description: Verifies that a group has been set as the spec.owner for this entity
factIds:
- entityOwnershipFactRetriever
rule:
conditions:
all:
- fact: hasGroupOwner
operator: equal
value: true
```
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/cli-node': patch
---
Added `repository` field to `BackstagePackageJson` type.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-azure-devops-backend': patch
---
Fixed bug with `extractPartsFromAsset` that resulted in a leading `.` being removed from the path in an otherwise valid path (ex. `.assets/image.png`). The leading `.` will now only be moved for paths beginning with `./`.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/cli': patch
---
Add support for `versions:migrate` to do code changes. Can be skipped with `--no-code-changes`
-14
View File
@@ -1,14 +0,0 @@
---
'@backstage/plugin-scaffolder-backend-module-confluence-to-markdown': patch
'@backstage/plugin-scaffolder-backend-module-cookiecutter': patch
'@backstage/plugin-scaffolder-backend-module-bitbucket': patch
'@backstage/plugin-scaffolder-backend-module-gerrit': patch
'@backstage/plugin-scaffolder-backend-module-github': patch
'@backstage/plugin-scaffolder-backend-module-gitlab': patch
'@backstage/plugin-scaffolder-backend-module-sentry': patch
'@backstage/plugin-scaffolder-backend-module-yeoman': patch
'@backstage/plugin-scaffolder-backend-module-azure': patch
'@backstage/plugin-scaffolder-backend-module-rails': patch
---
Exporting a default module for the new Backend System
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/backend-app-api': patch
---
Include the extension point ID and the module ID in the backend init error message.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-techdocs-addons-test-utils': patch
---
Fix bug in TechDocsAddonTester when jest.resetAllMocks is called between tests
-8
View File
@@ -1,8 +0,0 @@
---
'@backstage/plugin-analytics-module-newrelic-browser': minor
'@backstage/plugin-analytics-module-ga4': minor
'@backstage/plugin-analytics-module-ga': minor
'@backstage/core-compat-api': minor
---
Add support to the new analytics api.
-8
View File
@@ -1,8 +0,0 @@
---
'@backstage/plugin-signals-backend': patch
'@backstage/plugin-signals-react': patch
'@backstage/plugin-signals-node': patch
'@backstage/plugin-signals': patch
---
Fix disconnect loop on server start
-7
View File
@@ -1,7 +0,0 @@
---
'@backstage/plugin-kubernetes-backend': minor
---
**BREAKING** The backend will fail to start if two clusters in the app-config
have the same name. The requirement for unique names has been declared in the
docs for some time, but is now enforced.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/cli': patch
---
Add preserveModules to rollup, which allows better async loading and tree-shaking in webpack
-15
View File
@@ -1,15 +0,0 @@
---
'@backstage/plugin-tech-insights-backend': patch
'@backstage/plugin-tech-insights-node': patch
---
Add support for the new backend system.
A new backend plugin for the tech-insights backend
was added and exported as `default`.
You can use it with the new backend system like
```ts title="packages/backend/src/index.ts"
backend.add(import('@backstage/plugin-tech-insights-backend'));
```
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/cli': patch
---
Upgrade jest
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-scaffolder': patch
---
Added basic support for the new frontend system, exported from the `/alpha` subpath.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-kubernetes-backend': patch
---
The `/clusters` API now surfaces cluster titles.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-kubernetes-common': patch
---
The `ClusterAttributes` type now includes the cluster title.
-7
View File
@@ -1,7 +0,0 @@
---
'@backstage/plugin-kubernetes': patch
'@backstage/plugin-kubernetes-react': patch
---
The `ErrorReporting` component's cluster column now displays cluster titles when
specified.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/backend-app-api': patch
---
The default `TokenManager` implementation no longer requires keys to be configured in production, but it will throw an errors when generating or authenticating tokens. The default `AuthService` implementation will now also provide additional context if such an error is throw when falling back to using the `TokenManager` service to generate tokens for outgoing requests.
-5
View File
@@ -1,5 +0,0 @@
---
'@backstage/plugin-auth-backend': patch
---
The auth backend will now refuse to issue user tokens are excessively large.
-7
View File
@@ -1,7 +0,0 @@
---
'@backstage/plugin-notifications-backend': patch
'@backstage/plugin-notifications-common': patch
'@backstage/plugin-notifications': patch
---
Add support for signal type in notifications
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-notifications': patch
---
Allow showing notifications as snackbars in the UI

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