diff --git a/.changeset/breezy-carpets-tie.md b/.changeset/breezy-carpets-tie.md new file mode 100644 index 0000000000..7b106b071f --- /dev/null +++ b/.changeset/breezy-carpets-tie.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-search': patch +--- + +When the search modal is opened, the focus is placed on the search bar input field. diff --git a/.changeset/empty-glasses-pump.md b/.changeset/empty-glasses-pump.md new file mode 100644 index 0000000000..df5269052e --- /dev/null +++ b/.changeset/empty-glasses-pump.md @@ -0,0 +1,5 @@ +--- +'@backstage/integration-aws-node': patch +--- + +Skip STS API calls where not needed, to support Minio use cases diff --git a/.changeset/hungry-weeks-flash.md b/.changeset/hungry-weeks-flash.md new file mode 100644 index 0000000000..19cb6cede8 --- /dev/null +++ b/.changeset/hungry-weeks-flash.md @@ -0,0 +1,5 @@ +--- +'@backstage/backend-tasks': patch +--- + +Added a new static `TaskScheduler.forPlugin` method. diff --git a/.changeset/large-tools-collect.md b/.changeset/large-tools-collect.md new file mode 100644 index 0000000000..1b3f31fbd2 --- /dev/null +++ b/.changeset/large-tools-collect.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-user-settings': patch +--- + +Minor update to the `UserSettingsIdentityCard` to have clickable entity refs diff --git a/.changeset/many-books-refuse.md b/.changeset/many-books-refuse.md new file mode 100644 index 0000000000..8455254439 --- /dev/null +++ b/.changeset/many-books-refuse.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-catalog': patch +--- + +Add `EntityLabelsCard` to show the labels for an entity. diff --git a/.changeset/many-carpets-beam.md b/.changeset/many-carpets-beam.md new file mode 100644 index 0000000000..454d404e83 --- /dev/null +++ b/.changeset/many-carpets-beam.md @@ -0,0 +1,14 @@ +--- +'@backstage/plugin-bazaar': patch +'@backstage/plugin-fossa': patch +'@backstage/plugin-github-actions': patch +'@backstage/plugin-home': patch +'@backstage/plugin-jenkins': patch +'@backstage/plugin-kubernetes': patch +'@backstage/plugin-scaffolder': patch +'@backstage/plugin-stack-overflow': patch +'@backstage/plugin-tech-radar': patch +'@backstage/plugin-xcmetrics': patch +--- + +Small updates to some paragraph components to ensure theme typography properties are inherited correctly. diff --git a/.changeset/pre.json b/.changeset/pre.json index 94fca81789..f1adc72242 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -1,5 +1,5 @@ { - "mode": "pre", + "mode": "exit", "tag": "next", "initialVersions": { "example-app": "0.2.78", diff --git a/.changeset/proud-cobras-chew.md b/.changeset/proud-cobras-chew.md new file mode 100644 index 0000000000..ae08378715 --- /dev/null +++ b/.changeset/proud-cobras-chew.md @@ -0,0 +1,5 @@ +--- +'@backstage/backend-test-utils': patch +--- + +The backend started by `startTestBackend` now has default implementations of all core services. It now also returns a `TestBackend` instance, which provides access to the underlying `server` that can be used with testing libraries such as `supertest`. diff --git a/.changeset/rich-bags-call.md b/.changeset/rich-bags-call.md new file mode 100644 index 0000000000..ef9691bf74 --- /dev/null +++ b/.changeset/rich-bags-call.md @@ -0,0 +1,8 @@ +--- +'@backstage/plugin-catalog-backend-module-incremental-ingestion': patch +'@backstage/plugin-scaffolder-backend': patch +'@backstage/backend-app-api': patch +'@backstage/plugin-app-backend': patch +--- + +Internal refactor to match new options pattern in the experimental backend system. diff --git a/.changeset/rude-pumas-draw.md b/.changeset/rude-pumas-draw.md new file mode 100644 index 0000000000..e36d1dd997 --- /dev/null +++ b/.changeset/rude-pumas-draw.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-tech-insights-backend': patch +--- + +Expose optional `persistenceContext` on `TechInsights` construction to enable integrators to provide their own database implementations for fact handling. diff --git a/.changeset/shaggy-apricots-camp.md b/.changeset/shaggy-apricots-camp.md new file mode 100644 index 0000000000..705dcef0f0 --- /dev/null +++ b/.changeset/shaggy-apricots-camp.md @@ -0,0 +1,5 @@ +--- +'@backstage/backend-app-api': patch +--- + +Exported the default root HTTP router implementation as `DefaultRootHttpRouter`. It only implements the routing layer and needs to be exposed via an HTTP server similar to the built-in setup in the `rootHttpRouterFactory`. diff --git a/.changeset/slow-pumas-tap.md b/.changeset/slow-pumas-tap.md new file mode 100644 index 0000000000..eabcb5fd94 --- /dev/null +++ b/.changeset/slow-pumas-tap.md @@ -0,0 +1,5 @@ +--- +'@backstage/backend-plugin-api': minor +--- + +Updated all factory function creators to accept options as a top-level callback rather than extra parameter to the main factory function. diff --git a/.eslintrc.js b/.eslintrc.js index ea73a299c3..1616404a6f 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -247,6 +247,7 @@ module.exports = { { forbid: [ { element: 'button', message: 'use MUI