Andre Wanlin
cc6206e436
Added support for {org}.visualstudio.com domains used by Azure DevOps
...
Signed-off-by: Andre Wanlin <awanlin@spotify.com >
Address CodeQL comments
Signed-off-by: Andre Wanlin <awanlin@spotify.com >
Another correction
Signed-off-by: Andre Wanlin <awanlin@spotify.com >
Fixed casing
Signed-off-by: Andre Wanlin <awanlin@spotify.com >
Adjusted to be more secure based on feedback
Signed-off-by: Andre Wanlin <awanlin@spotify.com >
Tighten up endsWith
Signed-off-by: Andre Wanlin <awanlin@spotify.com >
Corrections to TSDoc comment
Signed-off-by: Andre Wanlin <awanlin@spotify.com >
Changes based on feedback
Signed-off-by: Andre Wanlin <awanlin@spotify.com >
Correct URL for discovery
Signed-off-by: Andre Wanlin <awanlin@spotify.com >
Updated docs
Signed-off-by: Andre Wanlin <awanlin@spotify.com >
Updated changeset
Signed-off-by: Andre Wanlin <awanlin@spotify.com >
2026-02-05 13:28:26 -06:00
Vincenzo Scamporlino
3581e7d2c9
Merge pull request #32543 from backstage/changeset-release/master
...
Version Packages (next)
2026-02-03 16:10:35 +01:00
github-actions[bot]
1ea737c1e2
Version Packages (next)
2026-02-03 14:24:29 +00:00
Fredrik Adelöw
de8697fb83
Merge pull request #32590 from chanchalkhatri19/docs/fix-malformed-links
...
docs: fix markdown links in v1.2.0 release notes
2026-02-03 15:18:43 +01:00
Fredrik Adelöw
3303ca9cbe
Merge pull request #32612 from backstage/renovate/docker-login-action-3.x
...
chore(deps): update docker/login-action action to v3.7.0
2026-02-03 15:18:12 +01:00
Fredrik Adelöw
7ff2682be5
Merge pull request #32622 from AmbrishRamachandiran/Readme-update
...
Update copyrights to 2025 to 2026
2026-02-03 15:17:44 +01:00
Fredrik Adelöw
205d5ec824
Merge pull request #32545 from deepthi-28/docs/custom-plugin-monorepo-app
...
docs: add anchor links to quickstart-app-plugin tutorial sections
2026-02-03 15:17:05 +01:00
Hiren Sharma
8dd27c42e2
Fix large icon rendering in catalog graph nodes ( #32208 )
...
Signed-off-by: hiirrxnn <hiren2004sharma@gmail.com >
2026-02-03 15:16:29 +01:00
Fredrik Adelöw
bacd268069
Merge pull request #32109 from SonilPro/'add-square-shape'
...
'add square shape'
2026-02-03 15:16:02 +01:00
Fredrik Adelöw
ccdf24cf19
Merge pull request #32632 from backstage/renovate/codemirror
...
chore(deps): update dependency @codemirror/view to v6.39.12
2026-02-03 15:14:38 +01:00
Fredrik Adelöw
6bb2ec46ee
Merge pull request #32322 from Believe-SA/fix/v9.0.0-changelog
...
fix(changelog): fix radio-group component name
2026-02-03 15:11:40 +01:00
Fredrik Adelöw
709dbace13
Merge pull request #32205 from awsjim/master
...
Delete microsite/data/plugins/aws-app-development.yaml
2026-02-03 15:10:49 +01:00
Fredrik Adelöw
42bd79db75
Merge pull request #32582 from backstage/renovate/sass-1.x-lockfile
...
chore(deps): update dependency sass to v1.97.3
2026-02-03 15:10:15 +01:00
imgbot[bot]
21b60d8b5f
[ImgBot] Optimize images ( #32227 )
...
*Total -- 517.71kb -> 473.87kb (8.47%)
/microsite/static/img/tech-radar.svg -- 1.03kb -> 0.56kb (45.5%)
/beps/0001-notifications-system/notifications-architecture.drawio.svg -- 44.41kb -> 32.82kb (26.11%)
/plugins/auth-backend/architecture.drawio.svg -- 22.74kb -> 16.81kb (26.09%)
/microsite/static/img/backstage-search-platform.svg -- 0.99kb -> 0.73kb (25.77%)
/beps/0003-auth-architecture-evolution/token-sequence-obo.drawio.svg -- 17.62kb -> 13.12kb (25.53%)
/beps/0003-auth-architecture-evolution/token-sequence-cookie.drawio.svg -- 18.01kb -> 13.55kb (24.77%)
/microsite/static/img/cyclops.svg -- 3.30kb -> 2.68kb (18.79%)
/packages/app-next/architecture.drawio.svg -- 69.32kb -> 56.49kb (18.51%)
/microsite/static/img/kiali.svg -- 1.32kb -> 1.08kb (18.26%)
/microsite/static/img/daytona.svg -- 1.23kb -> 1.01kb (18.1%)
/microsite/static/img/octopus-deploy.svg -- 0.94kb -> 0.79kb (15.9%)
/microsite/static/img/s3-bucket.svg -- 3.25kb -> 2.88kb (11.45%)
/microsite/static/img/tekton.svg -- 1.77kb -> 1.59kb (10.13%)
/microsite/static/img/terraform-logo.svg -- 0.44kb -> 0.40kb (9.07%)
/microsite/static/img/dynatrace.svg -- 3.60kb -> 3.37kb (6.43%)
/microsite/static/img/plugin-feedback-logo.svg -- 0.69kb -> 0.65kb (5.8%)
/microsite/static/img/codescene_logo.svg -- 4.64kb -> 4.42kb (4.84%)
/microsite/static/img/codacy-icon.svg -- 1.37kb -> 1.32kb (3.5%)
/microsite/static/img/entity-validation.svg -- 0.31kb -> 0.30kb (3.49%)
/microsite/static/img/bazaar.svg -- 1.44kb -> 1.39kb (3.25%)
/microsite/static/img/badges.svg -- 0.25kb -> 0.24kb (2.79%)
/microsite/static/img/shortcuts.svg -- 0.29kb -> 0.28kb (2.35%)
/microsite/static/img/catalog-graph.svg -- 0.30kb -> 0.29kb (2.3%)
/microsite/static/img/devtools.svg -- 0.34kb -> 0.33kb (2.03%)
/microsite/static/img/3scale.svg -- 6.74kb -> 6.64kb (1.55%)
/microsite/static/img/linguist.svg -- 0.44kb -> 0.44kb (1.55%)
/microsite/static/img/digital.ai-deploy.svg -- 0.70kb -> 0.69kb (1.53%)
/microsite/static/img/digital.ai-release.svg -- 1.28kb -> 1.27kb (1.44%)
/microsite/static/img/nexus-repository-manager.svg -- 7.81kb -> 7.71kb (1.35%)
/microsite/static/img/quay.svg -- 7.81kb -> 7.71kb (1.34%)
/microsite/static/img/jfrog-artifactory.svg -- 7.82kb -> 7.72kb (1.34%)
/microsite/static/img/keycloak.svg -- 8.04kb -> 7.93kb (1.3%)
/microsite/static/img/topology.svg -- 8.62kb -> 8.51kb (1.21%)
/microsite/static/img/ocm.svg -- 9.86kb -> 9.76kb (1.06%)
/microsite/static/img/cicd-statistics.svg -- 0.72kb -> 0.71kb (0.95%)
/microsite/static/img/github-pull-requests-board-logo.svg -- 3.92kb -> 3.88kb (0.92%)
/packages/ui/static/favicon.svg -- 0.69kb -> 0.68kb (0.85%)
/microsite/static/img/hcp-consul.svg -- 6.78kb -> 6.76kb (0.33%)
/microsite/static/img/nobl9.svg -- 1.60kb -> 1.59kb (0.31%)
/microsite/static/img/buildkite.svg -- 0.39kb -> 0.39kb (0.25%)
/microsite/blog/assets/2024-06-27/backstage-engineer-journey.svg -- 224.46kb -> 223.97kb (0.22%)
/docs-ui/src/app/icon.svg -- 4.61kb -> 4.60kb (0.06%)
/microsite/static/img/wheel-of-names.svg -- 9.51kb -> 9.50kb (0.05%)
/microsite/static/img/cncf-white.svg -- 6.32kb -> 6.32kb (0.02%)
Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com >
Co-authored-by: ImgBotApp <ImgBotHelp@gmail.com >
2026-02-03 15:08:27 +01:00
Andre Wanlin
69eca6c7c4
Merge pull request #32644 from drodil/devcontainer22
...
chore: downgrade devcontainer to 22
2026-02-03 08:08:13 -06:00
Fredrik Adelöw
5693e7a6c4
Merge pull request #32606 from backstage/renovate/docusaurus-plugin-openapi-docs-4.x-lockfile
...
chore(deps): update dependency docusaurus-plugin-openapi-docs to v4.7.1
2026-02-03 15:03:59 +01:00
Mitesh Kumar
4e581a66e5
fix(scaffolder): show template-specific title in browser tab ( #32343 )
...
* fix(scaffolder): show template-specific title in browser tab
Signed-off-by: its-mitesh-kumar <itsmiteshkumar98@gmail.com >
* adding changeset
Signed-off-by: its-mitesh-kumar <itsmiteshkumar98@gmail.com >
* updating api report
Signed-off-by: its-mitesh-kumar <itsmiteshkumar98@gmail.com >
* prefixing Create new
Signed-off-by: its-mitesh-kumar <itsmiteshkumar98@gmail.com >
* updating the report
Signed-off-by: its-mitesh-kumar <itsmiteshkumar98@gmail.com >
---------
Signed-off-by: its-mitesh-kumar <itsmiteshkumar98@gmail.com >
2026-02-03 15:03:02 +01:00
Matthieu Brouillard
2f51676452
enhance gitlab discovery to use group search API ( #31993 )
...
* feat(gitlab): update discovery by allowing API search
instead of parsing groups/subgroups this change allows to use
the dedicated gitlab search API https://docs.gitlab.com/api/search/#scope-blobs .
this API is restricted to 'Premium' and 'Ultimate' gitlab client.
Signed-off-by: Matthieu Brouillard <m.brouillard@lectra.com >
* tests(gitlab): add tests for entity discovery by search API
Signed-off-by: Matthieu Brouillard <m.brouillard@lectra.com >
* docs(gitlab): update discovery documentation to add 'useSearch' configuration parameter
Signed-off-by: Matthieu Brouillard <m.brouillard@lectra.com >
* docs(gitlab): update report api
Signed-off-by: Matthieu Brouillard <m.brouillard@lectra.com >
* docs(gitlab): add generated changeset
Signed-off-by: Matthieu Brouillard <m.brouillard@lectra.com >
* fix(gitlab): use parameter 'filename:' in group search
Signed-off-by: Matthieu Brouillard <m.brouillard@lectra.com >
---------
Signed-off-by: Matthieu Brouillard <m.brouillard@lectra.com >
2026-02-03 15:02:08 +01:00
Fredrik Adelöw
1f20b9f6a7
Merge pull request #32558 from backstage/dependabot/npm_and_yarn/docs-ui/tar-7.5.7
...
build(deps): bump tar from 7.5.6 to 7.5.7 in /docs-ui
2026-02-03 15:00:21 +01:00
dependabot[bot]
32ec2c39b2
chore(deps): bump vm2 from 3.10.0 to 3.10.3 ( #32531 )
...
Bumps [vm2](https://github.com/patriksimek/vm2 ) from 3.10.0 to 3.10.3.
- [Release notes](https://github.com/patriksimek/vm2/releases )
- [Commits](https://github.com/patriksimek/vm2/compare/v3.10.0...v3.10.3 )
---
updated-dependencies:
- dependency-name: vm2
dependency-version: 3.10.3
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-03 14:57:38 +01:00
Jellyfrog
32c51c0491
feat(scaffolder-backend-module-gitlab): add gitlab:user:info action ( #32556 )
...
Signed-off-by: Jellyfrog <Jellyfrog@users.noreply.github.com >
2026-02-03 14:57:06 +01:00
Ayush More
87613bf39b
docs: fix empty issue filter for new contributors ( #32560 )
...
* docs: fix empty issue filter for new contributors
The documentation link in the New Contributors and Experienced section was filtering by good first issue + domain:docs, which currently returns 0 results.
I've updated the link to filter by area:documentation instead
Signed-off-by: Ayush More <ayushmore42595@gmail.com >
* Update LABELS.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Signed-off-by: Ayush More <ayushmore42595@gmail.com >
* Update LABELS.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Signed-off-by: Ayush More <ayushmore42595@gmail.com >
---------
Signed-off-by: Ayush More <ayushmore42595@gmail.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-02-03 14:53:58 +01:00
Hellgren Heikki
f6d96ef4a8
chore: downgrade devcontainer to 22
...
+ remove optional cli
Signed-off-by: Hellgren Heikki <heikki.hellgren@op.fi >
2026-02-03 15:50:43 +02:00
Patrik Oldsberg
f2c1da4c4c
Merge pull request #32642 from backstage/rugvip/workflow-fix
...
workflows: fix pr sync trigger setup
2026-02-03 14:23:13 +01:00
Patrik Oldsberg
a8a9d84ac5
Merge pull request #32638 from backstage/rugvip/remove-summary-card-type
...
catalog: remove summary entity card type
2026-02-03 14:17:42 +01:00
Patrik Oldsberg
176490f735
workflows: fix pr sync trigger setup
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-02-03 14:15:27 +01:00
Patrik Oldsberg
3fac11b941
Merge pull request #32617 from backstage/rugvip/api-override-test-utils
...
frontend-test-utils: add API override support
2026-02-03 13:55:58 +01:00
Patrik Oldsberg
4dac8b525e
Merge pull request #32586 from backstage/rugvip/integration-for-metadata-docs
...
docs: add backstage.peerModules metadata field
2026-02-03 13:55:23 +01:00
Patrik Oldsberg
5410fdfc1c
Merge pull request #32640 from backstage/copilot/sub-pr-32638
...
catalog: Log summary card deprecation warning once per application lifecycle
2026-02-03 13:40:05 +01:00
Charles de Dreuille
a8f6918bfc
Merge pull request #32639 from backstage/ci/add-docs-ui-build-check
...
ci: add docs-ui build check to PR verification
2026-02-03 12:25:51 +00:00
copilot-swe-agent[bot]
5071208398
Prevent console warning spam by logging only once
...
Co-authored-by: Rugvip <4984472+Rugvip@users.noreply.github.com >
2026-02-03 11:39:12 +00:00
copilot-swe-agent[bot]
ba2f6ff647
Initial plan
2026-02-03 11:34:48 +00:00
Charles de Dreuille
7973b28b18
ci: add docs-ui build check to PR verification
...
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com >
2026-02-03 11:27:49 +00:00
Patrik Oldsberg
8100b2a56f
Merge pull request #32626 from backstage/rugvip/remove-multi-attachto-types
...
frontend-plugin-api: remove type support for multiple attachment points
2026-02-03 12:17:06 +01:00
Charles de Dreuille
566527710c
Merge pull request #32571 from backstage/docs-ui-props-updates
...
Update spacing props display with collapsible groups
2026-02-03 11:16:25 +00:00
Patrik Oldsberg
e8258d002a
catalog: remove summary entity card type
...
Removes the 'summary' type from EntityCardType while keeping runtime
support for backward compatibility.
Signed-off-by: Patrik Oldsberg <patrik.oldsberg@gmail.com >
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-02-03 11:47:44 +01:00
Charles de Dreuille
9adcc572f6
Update Prettier
...
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com >
2026-02-03 09:52:38 +00:00
Patrik Oldsberg
1911ebac7f
frontend-test-utils: also add apis option to renderTestApp
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-02-03 10:41:11 +01:00
Charles de Dreuille
967dd632e0
Merge branch 'master' into docs-ui-props-updates
2026-02-03 08:06:09 +00:00
Patrik Oldsberg
062e9dcf09
frontend-test-utils: update docs for TestApiProvider and friends
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-02-03 00:11:48 +01:00
Patrik Oldsberg
68d2c57d94
docs: update to prefer new apis option and use mockApis
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-02-03 00:11:48 +01:00
Patrik Oldsberg
09032d7bd4
frontend-app-api: add internal app options
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-02-03 00:11:48 +01:00
Patrik Oldsberg
421770753a
refactor: migrate tests to use new API override utilities
...
Updated tests across the repository to use the new `apis` option with
`renderInTestApp` and `createExtensionTester` instead of wrapping
components with `TestApiProvider`. This simplifies tests and demonstrates
the use of the new API override functionality.
Updated test files:
- packages/frontend-plugin-api/src/components/ExtensionBoundary.test.tsx
- packages/frontend-plugin-api/src/blueprints/AppRootElementBlueprint.test.tsx
- plugins/catalog/src/alpha/pages.test.tsx
Total: 15 test cases migrated
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-02-03 00:11:48 +01:00
Patrik Oldsberg
22864b75a9
feat(frontend-test-utils): add API override support to test utilities
...
Added support for API overrides in `createExtensionTester` and
`renderInTestApp` to allow tests to override specific APIs without
requiring wrapper components. This provides app-level API overrides
that are available throughout the entire extension tree.
The `apis` option follows the same typing pattern as `TestApiProvider`
from `@backstage/test-utils` for consistency and type safety.
Example usage:
```typescript
const tester = createExtensionTester(MyExtension, {
apis: [
[errorApiRef, mockErrorApi],
[analyticsApiRef, mockAnalyticsApi],
],
});
renderInTestApp(<MyComponent />, {
apis: [
[errorApiRef, mockErrorApi],
[analyticsApiRef, mockAnalyticsApi],
],
});
```
This enables cleaner tests with app-level API overrides, eliminating
the need to wrap components with TestApiProvider in many cases.
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-02-03 00:11:48 +01:00
Patrik Oldsberg
f2fc1def80
Merge pull request #32634 from backstage/rugvip/trigger
...
workflows: bump and split pull request review automation
2026-02-02 23:02:03 +01:00
Patrik Oldsberg
5e3ef57e4e
switch from backstage.integrationFor to backstage.peerModules
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-02-02 22:57:06 +01:00
Patrik Oldsberg
f5d56be363
Update API report for cli-node
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-02-02 22:48:05 +01:00
Patrik Oldsberg
0e10859c62
Compute packagePath once in fixIntegrationFor
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-02-02 22:48:05 +01:00
Patrik Oldsberg
5492f10130
Add changeset for integrationFor metadata field
...
Added changeset for the new integrationFor field affecting:
- CLI tooling (validation and types)
- Modules that declare cross-plugin integrations
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-02-02 22:48:05 +01:00
Patrik Oldsberg
7bd7ed5b31
Add integrationFor validation to repo fix command
...
- Added integrationFor field to BackstagePackageJson type
- Created fixIntegrationFor validator that ensures:
- Field is only used on module packages
- Value is an array of strings
- All entries are valid package names
- Added validator to the publish fixers list
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-02-02 22:48:05 +01:00