Project: Backstage (App Definition and Development / Application Definition & Image Build)
File: v1.5.0-changelog.md

5df230d48c: Introduced a new `backend-defaults` package carrying `createBackend` which was previously exported from `backend-app-api`. The `backend-app-api` package now exports the `createSpecializedBacked` that does not add any service factories by default. 0599732ec0: Refactored experimental backend system with new type names. Updated dependencies @backstage/backend-common@0.15.0 @backstage/backend-plugin-api@0.1.1 @backstage/backend-tasks@0.3.4 @backstage/plugin-permission-node@0.6.4 12e9b54f0e: Added back support for when no branch is provided to the `UrlReader` for Bitbucket Server 30012e7d8c: - Added `force` and `remoteRef` option to `push` method in `git` actions Added `addRemote` and `deleteRemote` methods to `git` actions fc8a5f797b: Improve `scm/git` wrapper around `isomorphic-git` library : Add `checkout` function, Add optional `remoteRef` parameter in the `push` function. 5e4dc173f7: Added a second validation to the `dir()` method of ZIP archive responses returned from `readTree()` that ensures that extracted files do not fall outside the target directory. 1732a18a7a: Exported `redactLogLine` function to be able to use it in custom loggers and renamed it to `redactWinstonLogLine`. 3b7930b3e5: Add support for Bearer Authorization header / token-based auth at Git commands. cfa078e255: The `ZipArchiveResponse` now correctly handles corrupt ZIP archives. Before this change, certain corrupt ZIP archives either cause the inflater to throw (as expected), or will hang the parser indefinitely. By switching out the `zip` parsing library, we now write to a temporary directory, and load from disk which should ensure that the parsing of the `.zip` files are done correctly because `streaming` of `zip` paths is technically impossible without being able to parse the headers at the end of the file. 770d3f92c4: The config prop `ensureExists` now applies to schema creation when `pluginDivisionMode` is set to `schema`. This means schemas will no longer accidentally be automatically created when `ensureExists` is set to `false`. 29f782eb37: Updated dependency `@types/luxon` to `^3.0.0`. Updated dependencies @backstage/integration@1.3.0 5df230d48c: Introduced a new `backend-defaults` package carrying `createBackend` which was previously exported from `backend-app-api`. The `backend-app-api` package now exports the `createSpecializedBacked` that does not add any service factories by default. Updated dependencies @backstage/backend-app-api@0.2.0 @backstage/backend-plugin-api@0.1.1 d0eefc499a: Made the `to` prop of `Button` and `Link` more strict, only supporting plain strings. It used to be the case that this prop was unexpectedly too liberal, making it look like we supported the complex `react-router-dom` object form of the parameter as well, which led to unexpected results at runtime. a22af3edc8: Adding a `className` prop to the `MarkdownContent` component Updated dependencies @backstage/core-plugin-api@1.0.5 593dea6710: Add support for Basic Auth for Bitbucket Server. ad35364e97: feat(techdocs): add edit button support for bitbucketServer 163243a4d1: Handle incorrect return type from Octokit paginate plugin to resolve reading URLs from GitHub c4b460a47d: Avoid double encoding of the file path in `getBitbucketDownloadUrl` 29f782eb37: Updated dependency `@types/luxon` to `^3.0.0`. 1f27d83933: Fixed bug in getGitLabFileFetchUrl where a target whose path did not contain the `/-/` scope would result in a fetch URL that did not support private-token-based authentication. 855952db53: Added CLI option `--docker-option` to allow passing additional options to the `docker run` command executed my `serve` and `serve:mkdocs`. Updated dependencies @backstage/backend-common@0.15.0 @backstage/plugin-techdocs-node@1.3.0 bfc7c50a09: Display associated entity as a chip in `AdrSearchResultListItem` BREAKING: `AdrDocument` now includes a `entityRef` property, if you have a custom `AdrParser` you will have to supply this property in your returned documents Updated dependencies @backstage/plugin-adr-common@0.2.0 @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 @backstage/plugin-catalog-react@1.1.3 @backstage/integration-react@1.1.3 @backstage/plugin-search-react@1.0.1 bfc7c50a09: Display associated entity as a chip in `AdrSearchResultListItem` BREAKING: `AdrDocument` now includes a `entityRef` property, if you have a custom `AdrParser` you will have to supply this property in your returned documents Updated dependencies @backstage/backend-common@0.15.0 @backstage/plugin-adr-common@0.2.0

bfc7c50a09: Display associated entity as a chip in `AdrSearchResultListItem` BREAKING: `AdrDocument` now includes a `entityRef` property, if you have a custom `AdrParser` you will have to supply this property in your returned documents Updated dependencies @backstage/integration@1.3.0 80da5162c7: Plugin catalog has been modified to use an experimental feature where you can customize the title of the create button. You can modify it by doing: ```typescript jsx import { catalogPlugin } from '@backstage/plugin-catalog'; catalogPlugin.experimentalReconfigure({ createButtonTitle: 'New', }); ``` fe94398418: Allow changing the subtitle of the `CatalogTable` component Updated dependencies @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 @backstage/plugin-catalog-react@1.1.3 @backstage/plugin-catalog-common@1.0.5 @backstage/integration-react@1.1.3 @backstage/plugin-search-react@1.0.1 f7607f9d85: Add new plugin catalog-backend-module-bitbucket-server which adds the `BitbucketServerEntityProvider`. The entity provider is meant as a replacement for the `BitbucketDiscoveryProcessor` to be used with Bitbucket Server (Bitbucket Cloud already has a replacement). Before: ```typescript // packages/backend/src/plugins/catalog.ts builder.addProcessor( BitbucketDiscoveryProcessor.fromConfig(env.config, { logger: env.logger }), ); ``` ```yaml catalog: locations: type: bitbucket-discovery target: 'https://bitbucket.mycompany.com/projects//repos//catalog-info.yaml ``` After: ```typescript // packages/backend/src/plugins/catalog.ts builder.addEntityProvider( BitbucketServerEntityProvider.fromConfig(env.config, { logger: env.logger, schedule: env.scheduler.createScheduledTaskRunner({ frequency: { minutes: 30 }, timeout: { minutes: 3 }, }), }), ); ``` ```yaml catalog: providers: bitbucketServer: yourProviderId: # identifies your ingested dataset catalogPath: /catalog-info.yaml # default value filters: # optional projectKey: '.*' # optional; RegExp repoSlug: '.*' # optional; RegExp ``` Updated dependencies @backstage/backend-common@0.15.0 @backstage/integration@1.3.0 @backstage/backend-tasks@0.3.4 @backstage/plugin-catalog-backend@1.3.1 ffd5e47fb5: New plugin for displaying GitHub Issues added 347ea327c2: Moved communication with GitHub graphql API to the dedicated plugin API. Fixes issue when no GitHub Issues are rendered when partial failure is returned from GitHub API. b522f49403: Updated dependency `@spotify/prettier-config` to `^14.0.0`. Updated dependencies @backstage/integration@1.3.0 @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 @backstage/plugin-catalog-react@1.1.3 c4b452e16a: Starting the implementation of the Wizard page for the `next` scaffolder plugin Updated dependencies @backstage/integration@1.3.0 @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 @backstage/plugin-catalog-react@1.1.3 @backstage/plugin-catalog-common@1.0.5 @backstage/integration-react@1.1.3 @backstage/plugin-permission-react@0.4.4 c4b452e16a: Starting the implementation of the Wizard page for the `next` scaffolder plugin 593dea6710: Add support for Basic Auth for Bitbucket Server. 3b7930b3e5: Add support for Bearer Authorization header / token-based auth at Git commands. 3f1316f1c5: User Bearer Authorization header at Git commands with token-based auth at Bitbucket Server. eeff5046ae: Updated `publish:gitlab:merge-request` action to allow commit updates and deletes 692d5d3405: Added `reviewers` and `teamReviewers` parameters to `publish:github:pull-request` action to add reviewers on the pull request created by the action fc8a5f797b: Add a `publish:gerrit:review` scaffolder action c971afbf21: The `publish:file` action has been deprecated in favor of testing templates using the template editor instead. Note that this action is not and was never been installed by default. b10b6c4aa4: Fix issue on Windows where templated files where not properly skipped as intended. 56e1b4b89c: Fixed typos in alpha types. dad0f65494: Fail gracefully if an invalid `Authorization` header is passed to `POST /v2/tasks` 014b3b7776: Add missing `res.end()` in scaffolder backend `EventStream` usage Updated dependencies @backstage/backend-common@0.15.0 @backstage/backend-plugin-api@0.1.1 @backstage/plugin-catalog-node@1.0.1 @backstage/integration@1.3.0 @backstage/plugin-catalog-backend@1.3.1 5b769fddb5: Internal observable replaced with a mapping from the storage API. This fixes shortcuts initialization when using firestore. `ShortcutApi.get` method, that returns an immediate snapshot of shortcuts, made public. Example of how to get and observe `shortcuts`: ```typescript const shortcutApi = useApi(shortcutsApiRef); const shortcuts = useObservable(shortcutApi.shortcut$(), shortcutApi.get()); ``` Updated dependencies @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 619b515172: BREAKING This plugin now call the `sonarqube-backend` plugin instead of relying on the proxy plugin The whole proxy's `'/sonarqube':` key can be removed from your configuration files. Then head to the to learn how to set-up the link to your Sonarqube instances. f9c310a439: Add ability to provide an optional Sonarqube instance into the annotation in the `catalog-info.yaml` file Updated dependencies @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 @backstage/plugin-catalog-react@1.1.3 e2be9ab3a4: Initial creation of the plugin Updated dependencies

ad35364e97: feat(techdocs): add edit button support for bitbucketServer c8196bd37d: Fix AWS S3 404 NotFound error When reading an object from the S3 bucket through a stream, the aws-sdk getObject() API may throw a 404 NotFound Error with no error message or, in fact, any sort of HTTP-layer error responses. These fail the @backstage/error's assertError() checks, so they must be wrapped. The test for this case was also updated to match the wrapped error message. f833344611: Bump default `TechDocs` image to `v1.1.0`, see the release . Updated dependencies @backstage/backend-common@0.15.0 @backstage/integration@1.3.0 Updated dependencies @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 @backstage/core-app-api@1.0.5 @backstage/plugin-permission-react@0.4.4 0599732ec0: Refactored experimental backend system with new type names. 34c2f5aca1: The factory returned by `createBackendPlugin` and `createBackendModule` no longer require a parameter to be passed if the options are optional. Updated dependencies @backstage/backend-common@0.15.0 @backstage/backend-tasks@0.3.4 29f782eb37: Updated dependency `@types/luxon` to `^3.0.0`. Updated dependencies @backstage/backend-common@0.15.0 0599732ec0: Refactored experimental backend system with new type names. 56e1b4b89c: Added alpha test helpers for the new experimental backend system. Updated dependencies @backstage/cli@0.18.1 @backstage/backend-common@0.15.0 @backstage/backend-app-api@0.2.0 @backstage/backend-plugin-api@0.1.1 d45bbfeb69: Linting is now ignored for any `.eslintrc.*` files, not just `.eslintrc.js`. 72c228fdb8: Fixed a bug where `NODEENV` was not set in the environment when starting the backend in development mode. It has always been the case that Webpack transformed `NODEENV` when running in development mode, but this did not affect dependencies in `node_modules` as they are treated as external. a539564c0d: Added Backstage version to output of `yarn backstage-cli info` command fd68d6f138: Added resolution of `.json` and `.wasm` files to the Webpack configuration in order to match defaults. 94155a41e0: Updated dependencies `@svgr/*` to `6.3.x`. Updated dependencies @backstage/core-plugin-api@1.0.5 80da5162c7: Introduced a new experimental feature that allows you to declare plugin-wide options for your plugin by defining `experimentalConfigure` in your `createPlugin` options. See <https://backstage.io/docs/plugins/customization.md> for more information. This is an experimental feature and it will have breaking changes in the future. 87649a06bf: Add a note that the `fetchApi` utility should not be used on sign-in page implementations and similar. 73cee58fc2: Bumped create-app version. f762386d48: Bumped create-app version. b162bbf464: Bumped create-app version. db76fc6255: The `better-sqlite3` dependency has been moved back to production `"dependencies"` in `packages/backend/package.json`, with instructions in the Dockerfile to move it to `"devDependencies"` if desired. There is no need to apply this change to existing apps, unless you want your production image to have SQLite available as a database option. ab9edd8b58: Updated backend to write stack trace when the backend fails to start up. To apply this change to your Backstage installation, make the following change to `packages/backend/src/index.ts` ```diff cors: origin: http://localhost:3000 console.error(`Backend failed to start up, ${error}`); console.error('Backend failed to start up', error); ``` 0174a0a022: Add `PATCH` and `HEAD` to the `Access-Control-Allow-Methods`. To apply this change to your Backstage installation make the following change to your `app-config.yaml` ```diff cors: origin: http://localhost:3000 methods: [GET, POST, PUT, DELETE] methods: [GET, POST, PUT, DELETE, PATCH, HEAD] ``` Updated dependencies @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 @backstage/plugin-catalog-react@1.1.3 @backstage/app-defaults@1.0.5 @backstage/core-app-api@1.0.5 @backstage/integration-react@1.1.3 @backstage/test-utils@1.1.3 Updated dependencies @backstage/integration@1.3.0 @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 Updated dependencies @backstage/core-plugin-api@1.0.5 @backstage/core-app-api@1.0.5 @backstage/plugin-permission-react@0.4.4 Updated dependencies @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 @backstage/plugin-catalog-react@1.1.3 @backstage/dev-utils@1.0.5 @backstage/test-utils@1.1.3 Updated dependencies @backstage/backend-common@0.15.0 Updated dependencies @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 @backstage/plugin-catalog-react@1.1.3 Updated dependencies @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 Updated dependencies @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 dae12c71cf: Updated dependency `@asyncapi/react-component` to `1.0.0-next.40`. Updated dependencies @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 @backstage/plugin-catalog@1.5.0 @backstage/plugin-catalog-react@1.1.3 Updated dependencies @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 Updated dependencies @backstage/backend-common@0.15.0 c676a9e07b: Fixed a bug in auth plugin on the backend where it ignores the skip migration database options when using the database provider. 2d7d6028e1: Updated dependency `@google-cloud/firestore` to `^6.0.0`. Updated dependencies @backstage/backend-common@0.15.0 @backstage/plugin-auth-node@0.2.4 Updated dependencies @backstage/backend-common@0.15.0 Updated dependencies @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 @backstage/plugin-catalog-react@1.1.3 Updated dependencies @backstage/backend-common@0.15.0 Updated dependencies @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 @backstage/plugin-catalog-react@1.1.3 Updated dependencies @backstage/backend-common@0.15.0 Updated dependencies @backstage/cli@0.18.1 @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 @backstage/plugin-catalog@1.5.0 @backstage/plugin-catalog-react@1.1.3 Updated dependencies @backstage/backend-common@0.15.0 @backstage/backend-test-utils@0.1.27 Updated dependencies @backstage/integration@1.3.0 Updated dependencies @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 @backstage/plugin-catalog-react@1.1.3 56e1b4b89c: Fixed typos in alpha types. e3d3018531: Fix issue for conditional decisions based on properties stored as arrays, like

Before this change, having a permission policy returning conditional decisions based on metadata like tags, such like `createCatalogConditionalDecision(permission, catalogConditions.hasMetadata('tags', 'java'),)`, was producing wrong results. The issue occurred when authorizing entities already loaded from the database, for example when authorizing `catalogEntityDeletePermission`. 059ae348b4: Use the non-deprecated form of table.unique in knex Updated dependencies @backstage/backend-common@0.15.0 @backstage/backend-plugin-api@0.1.1 @backstage/plugin-catalog-node@1.0.1 @backstage/integration@1.3.0 @backstage/plugin-catalog-common@1.0.5 @backstage/plugin-permission-node@0.6.4 17d45dbf10: Deprecate `AwsS3DiscoveryProcessor` in favor of `AwsS3EntityProvider` (since v0.1.4). You can find a migration guide at . Updated dependencies @backstage/backend-common@0.15.0 @backstage/integration@1.3.0 @backstage/backend-tasks@0.3.4 @backstage/plugin-catalog-backend@1.3.1 Updated dependencies @backstage/backend-common@0.15.0 @backstage/integration@1.3.0 @backstage/backend-tasks@0.3.4 @backstage/plugin-catalog-backend@1.3.1 Updated dependencies @backstage/backend-common@0.15.0 @backstage/integration@1.3.0 @backstage/plugin-catalog-backend@1.3.1 @backstage/plugin-bitbucket-cloud-common@0.1.2 Updated dependencies @backstage/integration@1.3.0 @backstage/backend-tasks@0.3.4 @backstage/plugin-catalog-backend@1.3.1 @backstage/plugin-bitbucket-cloud-common@0.1.2 Updated dependencies @backstage/backend-common@0.15.0 @backstage/integration@1.3.0 @backstage/backend-tasks@0.3.4 @backstage/plugin-catalog-backend@1.3.1 f48950e34b: Github Entity Provider functionality for adding entities to the catalog. This provider replaces the GithubDiscoveryProcessor functionality as providers offer more flexibility with scheduling ingestion, removing and preventing orphaned entities. More information can be found on the page. c59d1ce487: Fixed bug where repository filter was including all archived repositories 97f0a37378: Improved support for wildcards in `catalogPath` Updated dependencies @backstage/backend-common@0.15.0 @backstage/integration@1.3.0 @backstage/backend-tasks@0.3.4 @backstage/plugin-catalog-backend@1.3.1 24979413a4: Enhancing GitLab provider with filtering projects by pattern RegExp ```yaml providers: gitlab: stg: host: gitlab.stg.company.io branch: main projectPattern: 'john/' # new option entityFilename: template.yaml ``` With the aforementioned parameter you can filter projects, and keep only who belongs to the namespace "john". Updated dependencies @backstage/backend-common@0.15.0 @backstage/integration@1.3.0 @backstage/backend-tasks@0.3.4 @backstage/plugin-catalog-backend@1.3.1 Updated dependencies @backstage/backend-tasks@0.3.4 @backstage/plugin-catalog-backend@1.3.1 b1995df9f3: Adjust references in deprecation warnings to point to stable URL/document. Updated dependencies @backstage/backend-tasks@0.3.4 @backstage/plugin-catalog-backend@1.3.1 b50e8e533b: Add an `$openapi` placeholder resolver that supports more use cases for resolving `$ref` instances. This means that the quite recently added `OpenApiRefProcessor` has been deprecated in favor of the `openApiPlaceholderResolver`. An example of how to use it can be seen below. ```yaml apiVersion: backstage.io/v1alpha1 kind: API metadata: name: example description: Example API spec: type: openapi lifecycle: production owner: team definition: $openapi: ./spec/openapi.yaml # by using $openapi Backstage will now resolve all $ref instances ``` Updated dependencies @backstage/backend-common@0.15.0 @backstage/plugin-catalog-node@1.0.1 @backstage/integration@1.3.0 @backstage/plugin-catalog-backend@1.3.1 92103db537: Export aggregated list of all catalog permissions Updated dependencies @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 @backstage/plugin-catalog-react@1.1.3 fa3eeee92d: Updated dependency `@graphql-tools/schema` to `^9.0.0`. Updated dependencies @backstage/integration@1.3.0 @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 @backstage/plugin-catalog-react@1.1.3 @backstage/integration-react@1.1.3 0599732ec0: Refactored experimental backend system with new type names. 56e1b4b89c: Fixed typos in alpha types. Updated dependencies @backstage/backend-plugin-api@0.1.1 44e691a7f9: Modify description column to not use auto width. Updated dependencies @backstage/integration@1.3.0 @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 @backstage/plugin-catalog-common@1.0.5 @backstage/plugin-permission-react@0.4.4 29f782eb37: Updated dependency `@types/luxon` to `^3.0.0`. Updated dependencies @backstage/core-plugin-api@1.0.5 @backstage/plugin-catalog-react@1.1.3 Updated dependencies @backstage/core-plugin-api@1.0.5 @backstage/plugin-cicd-statistics@0.1.10 Updated dependencies @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 @backstage/plugin-catalog-react@1.1.3 Updated dependencies @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 @backstage/plugin-catalog-react@1.1.3 29f782eb37: Updated dependency `@types/luxon` to `^3.0.0`. 831a8fee86: Send Authorization headers in fetch requests using FetchApi in Code Climate plugin to fix unauthorized requests to Backstage backends with authentication enabled. Updated dependencies @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 @backstage/plugin-catalog-react@1.1.3 Updated dependencies @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 @backstage/plugin-catalog-react@1.1.3 Updated dependencies @backstage/backend-common@0.15.0 @backstage/integration@1.3.0 Updated dependencies @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 Updated dependencies @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 b746eca638: Make `products` field optional in the config daf4b33e34: Add name property to Group 08562ebe11: Display minus sign in trends in `CostOverviewCard` Updated dependencies @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 @backstage/plugin-cost-insights-common@0.1.1 daf4b33e34: Add name property to Group Updated dependencies @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 Updated dependencies @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 @backstage/plugin-catalog-react@1.1.3 @backstage/plugin-explore-react@0.0.20 Updated dependencies @backstage/core-plugin-api@1.0.5 Updated dependencies @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 @backstage/plugin-catalog-react@1.1.3 Updated dependencies @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 @backstage/plugin-catalog-react@1.1.3 Updated dependencies @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 Updated dependencies @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 Updated dependencies @backstage/integration@1.3.0 @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 Updated dependencies @backstage/integration@1.3.0 @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 @backstage/plugin-catalog-react@1.1.3 Updated dependencies @backstage/integration@1.3.0 @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 @backstage/plugin-catalog-react@1.1.3 @backstage/integration-react@1.1.3 73268a67ff: Fixed rendering when PR contains references to deleted Github accounts Updated dependencies @backstage/integration@1.3.0 @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 @backstage/plugin-catalog-react@1.1.3 Updated dependencies @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 29f782eb37: Updated dependency `@types/luxon` to `^3.0.0`. Updated dependencies @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 @backstage/plugin-catalog-react@1.1.3 3a8ab72248: Minor internal tweak to lazy loading in order to improve module compatibility. Updated dependencies @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 fa3eeee92d: Updated dependency `@graphql-tools/schema` to `^9.0.0`. Updated dependencies @backstage/backend-common@0.15.0

df7b9158b8: Add wrap-around for the listing of tools to prevent increasing width with name length. Updated dependencies @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 @backstage/plugin-catalog-react@1.1.3 @backstage/plugin-stack-overflow@0.1.4 Updated dependencies @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 @backstage/plugin-catalog-react@1.1.3 Updated dependencies @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 @backstage/plugin-catalog-react@1.1.3 @backstage/plugin-jenkins-common@0.1.7 Updated dependencies @backstage/backend-common@0.15.0 @backstage/plugin-auth-node@0.2.4 @backstage/plugin-jenkins-common@0.1.7 Updated dependencies @backstage/plugin-catalog-common@1.0.5 bde245f0bf: Add dashboard URL feature and fix minor styling issues. Updated dependencies @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 @backstage/plugin-catalog-react@1.1.3 Updated dependencies @backstage/backend-common@0.15.0 860ed68343: Fixed bug in CronJobsAccordions component that causes an error when cronjobs use a kubernetes alias, such as `@hourly` or `@daily` instead of standard cron syntax. f563b86a5b: Adds namespace column to Kubernetes error reporting table Updated dependencies @backstage/plugin-kubernetes-common@0.4.1 @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 @backstage/plugin-catalog-react@1.1.3 0297da83c0: Added `DaemonSets` to the default kubernetes resources. 0cd87cf30d: Added a new `customResources` field to the ClusterDetails interface, in order to specify (override) custom resources per cluster 29f782eb37: Updated dependency `@types/luxon` to `^3.0.0`. Updated dependencies @backstage/backend-common@0.15.0 @backstage/plugin-kubernetes-common@0.4.1 @backstage/plugin-auth-node@0.2.4 0297da83c0: Added `DaemonSets` to the default kubernetes resources. Updated dependencies @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 @backstage/plugin-catalog-react@1.1.3 Updated dependencies @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 Updated dependencies @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 @backstage/plugin-catalog-react@1.1.3 Updated dependencies @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 @backstage/plugin-catalog-react@1.1.3 Updated dependencies @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 @backstage/plugin-catalog-react@1.1.3 29f782eb37: Updated dependency `@types/luxon` to `^3.0.0`. Updated dependencies @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 @backstage/plugin-catalog-react@1.1.3 Updated dependencies @backstage/backend-common@0.15.0 Updated dependencies @backstage/backend-common@0.15.0 @backstage/plugin-auth-node@0.2.4 @backstage/plugin-permission-node@0.6.4 Updated dependencies @backstage/backend-common@0.15.0 @backstage/plugin-auth-node@0.2.4 Updated dependencies @backstage/core-plugin-api@1.0.5 Updated dependencies @backstage/backend-common@0.15.0 Updated dependencies @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 @backstage/plugin-catalog-react@1.1.3 Updated dependencies @backstage/backend-common@0.15.0 Updated dependencies @backstage/backend-common@0.15.0 @backstage/integration@1.3.0 @backstage/plugin-scaffolder-backend@1.5.0 Updated dependencies @backstage/backend-common@0.15.0 @backstage/integration@1.3.0 @backstage/plugin-scaffolder-backend@1.5.0 Updated dependencies @backstage/plugin-scaffolder-backend@1.5.0 Updated dependencies @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 @backstage/plugin-catalog-react@1.1.3 @backstage/plugin-search-react@1.0.1 Updated dependencies @backstage/backend-common@0.15.0 @backstage/plugin-auth-node@0.2.4 @backstage/plugin-permission-node@0.6.4 @backstage/plugin-search-backend-node@1.0.1 Updated dependencies @backstage/plugin-search-backend-node@1.0.1 Updated dependencies @backstage/backend-common@0.15.0 @backstage/plugin-search-backend-node@1.0.1 Updated dependencies @backstage/backend-common@0.15.0 @backstage/backend-tasks@0.3.4 Updated dependencies @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 29f782eb37: Updated dependency `@types/luxon` to `^3.0.0`. Updated dependencies @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 @backstage/plugin-catalog-react@1.1.3 29f782eb37: Updated dependency `@types/luxon` to `^3.0.0`. Updated dependencies @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 @backstage/plugin-catalog-react@1.1.3 Updated dependencies @backstage/plugin-home@0.4.24 @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 ea5631a8b2: Added API key as separate configuration Updated dependencies @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 @backstage/plugin-catalog-react@1.1.3 @backstage/plugin-tech-insights-common@0.2.6 Updated dependencies @backstage/backend-common@0.15.0 @backstage/backend-tasks@0.3.4 @backstage/plugin-tech-insights-common@0.2.6 @backstage/plugin-tech-insights-node@0.3.3 Updated dependencies @backstage/backend-common@0.15.0 @backstage/plugin-tech-insights-common@0.2.6 @backstage/plugin-tech-insights-node@0.3.3 29f782eb37: Updated dependency `@types/luxon` to `^3.0.0`. 29f782eb37: Updated dependency `@types/luxon` to `^3.0.0`. Updated dependencies @backstage/backend-common@0.15.0 @backstage/plugin-tech-insights-common@0.2.6 a641f79dcb: Move CSS overflow property to quadrant block element (i.e. to a div element) in RadarLegend component. Updated dependencies @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 e924d2d013: Added back reduction in size, this fixes the extremely large TeachDocs headings b86ed4d990: Add highlight to active navigation item and navigation parents. 7a98c73dc8: Fixed techdocs sidebar layout bug for medium devices. 8acb22205c: Scroll techdocs navigation into focus and expand any nested navigation items. Updated dependencies @backstage/integration@1.3.0 @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 @backstage/plugin-catalog-react@1.1.3 @backstage/plugin-techdocs-react@1.0.3 @backstage/integration-react@1.1.3 @backstage/plugin-search-react@1.0.1 Updated dependencies @backstage/plugin-techdocs@1.3.1 @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 @backstage/plugin-catalog@1.5.0 @backstage/plugin-techdocs-react@1.0.3 @backstage/core-app-api@1.0.5 @backstage/integration-react@1.1.3 @backstage/test-utils@1.1.3 @backstage/plugin-search-react@1.0.1 Updated dependencies @backstage/backend-common@0.15.0 @backstage/integration@1.3.0 @backstage/plugin-techdocs-node@1.3.0 @backstage/plugin-catalog-common@1.0.5 ad35364e97: feat(techdocs): add edit button support for bitbucketServer Updated dependencies @backstage/integration@1.3.0 @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 @backstage/plugin-techdocs-react@1.0.3 @backstage/integration-react@1.1.3 29d6cf0147: Add `toLowerEntityRefMaybe()` helper function for handling `techdocs.legacyUseCaseSensitiveTripletPaths` flag. Pass modified `entityRef` to `TechDocsReaderPageContext` to handle the `techdocs.legacyUseCaseSensitiveTripletPaths` flag. Updated dependencies @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 Updated dependencies @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 @backstage/plugin-catalog-react@1.1.3 Updated dependencies @backstage/backend-common@0.15.0 @backstage/integration@1.3.0 Updated dependencies @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 Updated dependencies @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 @backstage/plugin-catalog-react@1.1.3 Updated dependencies @backstage/backend-common@0.15.0 @backstage/backend-test-utils@0.1.27 @backstage/backend-tasks@0.3.4 29f782eb37: Updated dependency `@types/luxon` to `^3.0.0`. Updated dependencies @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 Updated dependencies @backstage/plugin-kubernetes@0.7.1 @backstage/cli@0.18.1 @backstage/plugin-techdocs@1.3.1 @backstage/plugin-home@0.4.24 @backstage/core-components@0.11.0 @backstage/plugin-scaffolder@1.5.0 @backstage/core-plugin-api@1.0.5 @backstage/plugin-catalog-react@1.1.3 @backstage/plugin-cost-insights@0.11.30 @backstage/plugin-graphiql@0.2.40 @backstage/plugin-catalog-common@1.0.5 @backstage/plugin-kafka@0.3.8 @backstage/plugin-techdocs-module-addons-contrib@1.0.3 @backstage/plugin-gocd@0.1.14 @backstage/plugin-sentry@0.4.1 @backstage/plugin-api-docs@0.8.8 @backstage/plugin-techdocs-react@1.0.3 @backstage/plugin-shortcuts@0.3.0 @backstage/plugin-tech-radar@0.5.15 @backstage/app-defaults@1.0.5 @backstage/core-app-api@1.0.5 @backstage/integration-react@1.1.3 @backstage/plugin-airbrake@0.3.8 @backstage/plugin-apache-airflow@0.2.1 @backstage/plugin-azure-devops@0.1.24 @backstage/plugin-badges@0.2.32 @internal/plugin-catalog-customized@0.0.1 @backstage/plugin-catalog-graph@0.2.20 @backstage/plugin-catalog-import@0.8.11 @backstage/plugin-circleci@0.3.8 @backstage/plugin-cloudbuild@0.3.8 @backstage/plugin-code-coverage@0.2.1 @backstage/plugin-dynatrace@0.1.2 @backstage/plugin-explore@0.3.39 @backstage/plugin-gcalendar@0.3.4 @backstage/plugin-gcp-projects@0.3.27 @backstage/plugin-github-actions@0.5.8 @backstage/plugin-jenkins@0.7.7 @backstage/plugin-lighthouse@0.3.8 @backstage/plugin-newrelic@0.3.26 @backstage/plugin-newrelic-dashboard@0.2.1 @backstage/plugin-org@0.5.8 @backstage/plugin-pagerduty@0.5.1 @backstage/plugin-permission-react@0.4.4 @backstage/plugin-rollbar@0.4.8 @backstage/plugin-search@1.0.1 @backstage/plugin-search-react@1.0.1 @backstage/plugin-stack-overflow@0.1.4 @backstage/plugin-tech-insights@0.2.4 @backstage/plugin-todo@0.2.10 @backstage/plugin-user-settings@0.4.7 Updated dependencies @backstage/backend-common@0.15.0 @backstage/plugin-kubernetes-backend@0.7.1 @backstage/integration@1.3.0 @backstage/plugin-scaffolder-backend@1.5.0 @backstage/plugin-auth-backend@0.15.1 @backstage/plugin-graphql-backend@0.1.25 @backstage/backend-tasks@0.3.4 @backstage/plugin-tech-insights-node@0.3.3 @backstage/plugin-catalog-backend@1.3.1 example-app@0.2.74 @backstage/plugin-app-backend@0.3.35 @backstage/plugin-auth-node@0.2.4 @backstage/plugin-azure-devops-backend@0.3.14 @backstage/plugin-badges-backend@0.1.29 @backstage/plugin-code-coverage-backend@0.2.1 @backstage/plugin-jenkins-backend@0.1.25 @backstage/plugin-kafka-backend@0.2.28 @backstage/plugin-permission-backend@0.5.10 @backstage/plugin-permission-node@0.6.4 @backstage/plugin-proxy-backend@0.2.29 @backstage/plugin-rollbar-backend@0.1.32 @backstage/plugin-scaffolder-backend-module-rails@0.4.3 @backstage/plugin-search-backend@1.0.1 @backstage/plugin-search-backend-module-elasticsearch@1.0.1 @backstage/plugin-search-backend-module-pg@0.3.6 @backstage/plugin-search-backend-node@1.0.1 @backstage/plugin-tech-insights-backend@0.5.1 @backstage/plugin-tech-insights-backend-module-jsonfc@0.1.19 @backstage/plugin-techdocs-backend@1.2.1 @backstage/plugin-todo-backend@0.1.32 Updated dependencies @backstage/plugin-scaffolder-backend@1.5.0 @backstage/backend-defaults@0.1.0 @backstage/plugin-catalog-backend@1.3.1 Updated dependencies @backstage/cli@0.18.1 @backstage/plugin-techdocs@1.3.1 @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 @backstage/plugin-catalog@1.5.0 @backstage/plugin-techdocs-react@1.0.3 @backstage/app-defaults@1.0.5 @backstage/core-app-api@1.0.5 @backstage/integration-react@1.1.3 @backstage/test-utils@1.1.3 Updated dependencies @backstage/plugin-catalog@1.5.0 @backstage/plugin-catalog-react@1.1.3 Updated dependencies @backstage/core-components@0.11.0 @backstage/core-plugin-api@1.0.5 Updated dependencies @backstage/backend-common@0.15.0 @backstage/plugin-auth-node@0.2.4