From 5a2d53889b34161d94e8483b2d5eab1e42f62645 Mon Sep 17 00:00:00 2001 From: Patrik Oldsberg Date: Tue, 18 Nov 2025 20:12:58 +0100 Subject: [PATCH] changesets: add changeset for backend.start() result Signed-off-by: Patrik Oldsberg --- .changeset/fine-eagles-sleep.md | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 .changeset/fine-eagles-sleep.md diff --git a/.changeset/fine-eagles-sleep.md b/.changeset/fine-eagles-sleep.md new file mode 100644 index 0000000000..0af6d0dfc0 --- /dev/null +++ b/.changeset/fine-eagles-sleep.md @@ -0,0 +1,7 @@ +--- +'@backstage/backend-app-api': minor +--- + +Introduced backend startup result tracking and error handling. The `Backend.start()` method now returns a `BackendStartupResult` with detailed success/failure status and timing information for all plugins and modules. When startup fails, a `BackendStartupError` is thrown that includes the complete startup results, making it easier to diagnose which plugins or modules failed. + +This also improves the default error message when backend startup fails, and of course makes it possible to craft your own custom error reporting based on the startup results.