74233 Commits

Author SHA1 Message Date
backstage-goalie[bot] 423d675d97 Merge pull request #33403 from backstage/renovate/npm-undici-vulnerability
Update dependency undici to v7.24.0 [SECURITY]
2026-03-18 01:24:10 +00:00
Lokesh Kaki 9af9fc1a85 fix(catalog-backend-module-gitlab): fix push event rename heuristic and add API docs
Signed-off-by: Lokesh Kaki <lokeshkaki1@gmail.com>
2026-03-17 20:03:28 -05:00
Lokesh Kaki 1759bfefc8 fix(catalog-backend-module-gitlab): fix prettier formatting, export alpha types, and add API reports
- Run prettier on changed files (GitLabScmEventsBridge, analyzeGitLabWebhookEvent, test files)
- Export AnalyzeWebhookEventOptions and AnalyzeWebhookEventResult from alpha entry point
- Add @alpha JSDoc tags to exported types and function
- Regenerate report-alpha.api.md with updated API surface

Signed-off-by: Lokesh Kaki <lokeshkaki1@gmail.com>
2026-03-17 19:47:36 -05:00
Patrik Oldsberg 8113bf0fde Merge pull request #33406 from backstage/rugvip/v1.49.0-release-notes
docs: add v1.49.0 release notes
2026-03-18 01:12:56 +01:00
Patrik Oldsberg f3b5a8b5bb Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-03-18 00:43:55 +01:00
Patrik Oldsberg 7918ae477c Merge pull request #33291 from backstage/changeset-release/master
Version Packages
2026-03-17 23:15:20 +01:00
github-actions[bot] 5725b5fcfa Version Packages 2026-03-17 21:39:07 +00:00
Patrik Oldsberg e704c00979 Merge pull request #32627 from backstage/fix-plugipPackage-metadata
cli: Add pluginPackage support to backend-plugin-module template
2026-03-17 22:18:16 +01:00
Patrik Oldsberg 6a565f6880 Merge pull request #33389 from backstage/rugvip/nfs-header-page-migration
plugins: migrate NFS pages to HeaderPage
2026-03-17 22:16:12 +01:00
Patrik Oldsberg c4f973543f Merge pull request #33351 from backstage/dependabot/npm_and_yarn/yauzl-3.2.1
chore(deps): bump yauzl from 3.2.0 to 3.2.1
2026-03-17 22:06:20 +01:00
Patrik Oldsberg 718e2da288 Merge pull request #33349 from kurtaking/catalog-incremental-ingestion-metrics
refactor: use MetricsService in incremental catalog ingestion
2026-03-17 22:05:36 +01:00
Patrik Oldsberg a6de6d4541 Merge pull request #33333 from chanchalkhatri19/docs/scheduler-rest-api-url-examples
docs(scheduler): add REST API URL examples
2026-03-17 22:04:47 +01:00
Patrik Oldsberg 73deff4947 Merge pull request #33316 from chanchalkhatri19/add-golden-path-descriptions
docs: add missing description frontmatter to golden-path docs
2026-03-17 22:03:49 +01:00
Patrik Oldsberg 67254a99ec Merge pull request #33275 from zc149/chore/add-spring-batch-dashboard-plugin
chore(microsite) : Add Spring Batch Dashboard plugin to marketplace
2026-03-17 21:59:05 +01:00
Patrik Oldsberg 60b6c13748 Merge pull request #33325 from AmbrishRamachandiran/docs-title-fix
Add tooltips to GitHub and Discord navbar icons
2026-03-17 21:55:25 +01:00
Patrik Oldsberg 84a34ffeea Merge pull request #33341 from chanchalkhatri19/docs/fix-missing-reference-links
docs: add missing reference link definitions in component design guidelines
2026-03-17 21:53:11 +01:00
Patrik Oldsberg e7e2fee8a4 Merge pull request #33337 from chanchalkhatri19/docs/fix-gerrit-readme-link
docs: fix broken link in gerrit catalog module README.
2026-03-17 21:52:33 +01:00
Patrik Oldsberg 4ee971a5dd Merge pull request #33028 from dfl-aeb/feat/gitlab-publish-settings-name-owner-username
feat(scaffolder-backend-module-gitlab): add settings.name and ownerUsername to publish:gitlab
2026-03-17 21:47:32 +01:00
Patrik Oldsberg 580ef981dc Merge pull request #33357 from Believe-SA/slack-metrics-notif
Refactor Slack Notifications Backend Module to use MetricsApi
2026-03-17 21:38:57 +01:00
Patrik Oldsberg d8cfc7ebc8 Remove sub-page href resolution test from PageBlueprint
The test was asserting behavior that now lives in the app PageLayout
component.

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Made-with: Cursor
2026-03-17 21:36:03 +01:00
Patrik Oldsberg b46970c880 Move known plugin package constants from cli-common to cli-internal
The known plugin package ID mappings don't need to be part of the
public API surface. Move them to @internal/cli and update consumers.

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Made-with: Cursor
2026-03-17 21:35:25 +01:00
Vincenzo Scamporlino a0bc38b83c Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2026-03-17 21:34:58 +01:00
Vincenzo Scamporlino ee8e31320a Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2026-03-17 21:34:58 +01:00
Vincenzo Scamporlino aaf97bdccb Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2026-03-17 21:34:58 +01:00
Patrik Oldsberg 6ae0f41c56 Apply suggestions from code review
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-03-17 21:34:58 +01:00
Vincenzo Scamporlino 00328c1321 Add tests to auto-fill pluginPackage for catalog plugins without prompting
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2026-03-17 21:34:58 +01:00
Vincenzo Scamporlino f189d8fc63 Expose known plugin package names for auto-filling in plugin creation
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2026-03-17 21:34:58 +01:00
Vincenzo Scamporlino db13e5f52f Fix plugin package handling by trimming and validating input; add .node-version file
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2026-03-17 21:34:58 +01:00
Vincenzo Scamporlino 733dd3447e Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2026-03-17 21:34:58 +01:00
Vincenzo Scamporlino e6675123d8 Refactor plugin package validation to trim and check for valid npm package names
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2026-03-17 21:34:58 +01:00
Vincenzo Scamporlino 58fb21967a Include additional parameters in answers
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2026-03-17 21:34:58 +01:00
Vincenzo Scamporlino 6e451dc85c Refactor known plugin IDs to separate backend and frontend packages
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2026-03-17 21:34:58 +01:00
Vincenzo Scamporlino 72737430e7 Enhance fixPluginPackages to support frontend plugin package names
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2026-03-17 21:34:58 +01:00
Vincenzo Scamporlino 769cb030b9 Enhance plugin package input handling by clearing empty/invalid values and updating pre-population logic
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2026-03-17 21:34:57 +01:00
Vincenzo Scamporlino 11060e329a Add centralized known plugin package exports and update imports
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2026-03-17 21:34:57 +01:00
Vincenzo Scamporlino 5f0daba1d5 Enhance plugin package handling by pre-populating known packages in collectPortableTemplateInput
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2026-03-17 21:34:57 +01:00
Vincenzo Scamporlino 7f8daf93fb Add centralized mapping for known plugin packages in knownPluginPackages.ts
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2026-03-17 21:34:57 +01:00
Vincenzo Scamporlino f22a0822ab Rename knownFrontendPluginPackages to knownFrontendPluginPackageNameByPluginId for consistency
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2026-03-17 21:34:57 +01:00
Vincenzo Scamporlino 5c7186b5d4 Refactor plugin package name handling to use a centralized mapping for backend plugins
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2026-03-17 21:34:57 +01:00
Vincenzo Scamporlino 1b1f7a87aa Update packages/cli/src/modules/new/lib/preparation/collectPortableTemplateInput.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2026-03-17 21:34:57 +01:00
Vincenzo Scamporlino 194d4b1149 Add pluginPackage field to package.json template for frontend plugin module
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2026-03-17 21:34:57 +01:00
Vincenzo Scamporlino 5ebd4800d7 Remove pluginPackage from portable-template.yaml
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2026-03-17 21:34:57 +01:00
Vincenzo Scamporlino e8ed881fca Update package name validation regex to support additional characters
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2026-03-17 21:34:57 +01:00
Vincenzo Scamporlino 9b261e37ba Apply suggestion from @Copilot
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2026-03-17 21:34:57 +01:00
Vincenzo Scamporlino 994b82ca84 Apply suggestions from code review
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2026-03-17 21:34:57 +01:00
Vincenzo Scamporlino 14008190ee Update prompt message for plugin package name
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2026-03-17 21:34:56 +01:00
Vincenzo Scamporlino a84b9e91df Added missing pluginPackage
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2026-03-17 21:34:56 +01:00
Vincenzo Scamporlino 7191abef86 Add support for pluginPackage to frontend modules
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2026-03-17 21:34:56 +01:00
Vincenzo Scamporlino 971cc9457a cli: Add pluginPackage support to backend-plugin-module template
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2026-03-17 21:34:56 +01:00
Patrik Oldsberg ef910b05b9 Merge pull request #33396 from backstage/rugvip/refactor-cli-auth-into-cli-node
cli-node: add CliAuth class for shared CLI authentication
2026-03-17 21:32:07 +01:00