Commit Graph

530 Commits

Author SHA1 Message Date
Patrik Oldsberg 980faba560 Merge branch 'master' into blam/actions-permissions
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-03-17 09:50:34 +01:00
Ben Lambert dee4283ccf feat: add pluginId to actions, server name/description config, dot separator for namespaced tools (#33344)
Signed-off-by: benjdlambert <ben@blam.sh>
2026-03-17 08:47:51 +01:00
benjdlambert 97c917ea1c refactor: rename permission to visibilityPermission
Signed-off-by: benjdlambert <ben@blam.sh>
2026-03-12 15:07:32 +01:00
benjdlambert cc8348ef2e feat: add permissions integration to actions registry
Signed-off-by: benjdlambert <ben@blam.sh>
2026-03-12 09:58:04 +01:00
github-actions[bot] ed7c4e3bef Version Packages (next) 2026-03-10 17:34:12 +00:00
Fredrik Adelöw 3e4b372955 Implement cancelTask in MockSchedulerService with proper error types
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Signed-off-by: Fredrik Adelöw <freben@spotify.com>
2026-03-09 22:37:08 +01:00
Fredrik 015668c5d2 Add cancelTask to SchedulerService for cancelling running tasks
Adds the ability to cancel currently running scheduled tasks via a new
cancelTask method on the SchedulerService interface. For global (distributed)
tasks, the database lock is released and a periodic liveness check detects
the lost ticket and aborts the task function's AbortSignal. For local tasks,
the abort signal is triggered directly. Also adds a REST endpoint at
POST /.backstage/scheduler/v1/tasks/:id/cancel.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Signed-off-by: Fredrik Adelöw <freben@spotify.com>
2026-03-09 22:00:44 +01:00
github-actions[bot] 4bd6a3a1af Version Packages (next) 2026-02-24 19:24:06 +00:00
Ben Lambert 1ee5b28e41 feat(metrics): Implement MetricsService (#32977)
* feat: add MetricsService alpha release

Introduces MetricsService as a new @alpha core service wrapping
@opentelemetry/api. Includes migration of existing catalog metrics
to use the new service.

Signed-off-by: benjdlambert <ben@blam.sh>

* chore: duplicate otel types, add plugin-scoped factory and tests

Signed-off-by: benjdlambert <ben@blam.sh>

* chore: update BEP-0012 metrics service design

Signed-off-by: Kurt King <kurtaking@gmail.com>

* chore: address PR feedback from freben and rugvip

Rename instrument types with MetricsService prefix for namespace
clarity, move config to backend.metrics.plugin.{pluginId}, add
config.d.ts schema, and improve factory test assertions.

Signed-off-by: benjdlambert <ben@blam.sh>

---------

Signed-off-by: benjdlambert <ben@blam.sh>
Signed-off-by: Kurt King <kurtaking@gmail.com>
Co-authored-by: Kurt King <kurtaking@gmail.com>
2026-02-24 16:57:02 +01:00
github-actions[bot] e6df5d52ce Version Packages 2026-02-17 16:06:18 +00:00
github-actions[bot] 1ea737c1e2 Version Packages (next) 2026-02-03 14:24:29 +00:00
Patrik Oldsberg 12ef180a5f Merge pull request #30092 from Sarabadu/module-id-validation
validate plugin and module ids
2026-02-02 20:13:35 +01:00
github-actions[bot] d4b85dddee Version Packages (next) 2026-01-27 15:51:11 +00:00
Fredrik Adelöw f02219a054 Merge pull request #32516 from backstage/freben/nodecolon
Add a rule for the use of `node:` prefix on native imports
2026-01-27 14:17:14 +01:00
Patrik Oldsberg b9ac3a6014 Merge pull request #32512 from backstage/rugvip/module-failures
catalog-backend: attribute provider connection failures to modules
2026-01-27 13:02:28 +01:00
Fredrik Adelöw 69d880e171 Bump to latest zod
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2026-01-26 13:52:02 +01:00
Fredrik Adelöw 7455dae884 require the use of node prefix on native imports
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2026-01-26 13:22:53 +01:00
Juan Pablo Garcia Ripa bd7d15dd7e add some test for invalid ids
Signed-off-by: Juan Pablo Garcia Ripa <sarabadu@gmail.com>
2026-01-26 00:04:49 +01:00
Juan Pablo Garcia Ripa bb9b471bd3 add plugin id format warning on frontend framework
Signed-off-by: Juan Pablo Garcia Ripa <sarabadu@gmail.com>
2026-01-25 16:55:44 +01:00
Juan Pablo Garcia Ripa 6f8636f3de fix: remove unnecessary changes, and clarify the pattern comments
Signed-off-by: Juan Pablo Garcia Ripa <sarabadu@gmail.com>
2026-01-25 13:53:16 +01:00
Juan Pablo Garcia Ripa 26880203ad Apply suggestion from @freben
Co-authored-by: Fredrik Adelöw <freben@gmail.com>
Signed-off-by: Juan Pablo Garcia Ripa <sarabadu@gmail.com>
2026-01-25 13:53:16 +01:00
Juan Pablo Garcia Ripa f4470cd3a3 make a warning for invalid plugin and module Ids
Signed-off-by: Juan Pablo Garcia Ripa <sarabadu@gmail.com>
2026-01-25 13:53:14 +01:00
Juan Pablo Garcia Ripa 5766fc71c6 validate plugin and module ids
Signed-off-by: Juan Pablo Garcia Ripa <sarabadu@gmail.com>
2026-01-25 13:53:11 +01:00
Patrik Oldsberg f1d29b4d4d catalog-backend: attribute provider connection failures to modules
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-01-24 17:06:07 +01:00
github-actions[bot] 2e902e7b43 Version Packages 2026-01-20 16:40:05 +00:00
Ben Lambert ae4dd5d157 Merge commit from fork 2026-01-20 16:04:33 +01:00
github-actions[bot] c24788d5bb Version Packages 2025-12-16 14:08:20 +00:00
github-actions[bot] e08f48a9b5 Version Packages (next) 2025-12-09 15:00:09 +00:00
aramissennyeydd feb70c3395 fix api reports
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>
2025-12-03 14:57:50 -05:00
aramissennyeydd db45906aa1 move to alpha
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>
2025-12-03 10:59:22 -05:00
aramissennyeydd 2b6279edb3 fix api reports
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>
2025-12-03 10:58:06 -05:00
aramissennyeydd dbf5eae24d remove idea of hosts
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>
2025-12-03 10:58:06 -05:00
aramissennyeydd 9a5833c99a fixes
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>
2025-12-03 10:58:05 -05:00
aramissennyeydd bc862fea96 more cleanup
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>
2025-12-03 10:57:59 -05:00
aramissennyeydd e3508b0e67 update to just config reading-based
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>
2025-12-03 10:57:31 -05:00
aramissennyeydd a0d9373c3f update system metadata service to be observable-first
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>
2025-12-03 10:57:21 -05:00
aramissennyeydd c7d652c5f2 fix API report
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>
2025-12-03 10:56:50 -05:00
aramissennyeydd 3a49851ae3 fix 1 test case
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>
2025-12-03 10:56:50 -05:00
aramissennyeydd 3049109f4f fix api reports for realz
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>
2025-12-03 10:56:50 -05:00
aramissennyeydd 8154b1d111 clean up PR following review
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>
2025-12-03 10:56:25 -05:00
aramissennyeydd ff2c41bff5 update config handling to support internal/external split and adjust types
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>
2025-12-03 10:54:44 -05:00
aramissennyeydd fcc38f1b01 address PR feedback
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>
2025-12-03 10:54:36 -05:00
aramissennyeydd 248c391112 fix api report
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>
2025-12-03 10:54:35 -05:00
aramissennyeydd e6b480badc fix api report
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>
2025-12-03 10:54:26 -05:00
aramissennyeydd 957397ceeb feat: add a new system metadata service
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>
2025-12-03 10:54:15 -05:00
github-actions[bot] 756986e5e7 Version Packages (next) 2025-11-25 16:21:32 +00:00
Fredrik Adelöw d9759a1ba6 remove old alpha instance metadata service
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2025-11-24 17:18:57 +01:00
github-actions[bot] 792f4d7e3d Version Packages 2025-11-18 12:23:09 +00:00
github-actions[bot] 20fae88bdf Version Packages (next) 2025-11-11 21:45:56 +00:00
aramissennyeydd 02f3dd1420 fix api reports
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>
2025-11-10 08:59:21 -05:00