Commit Graph

6460 Commits

Author SHA1 Message Date
Andre Wanlin 5a5e9bb6bd Merge pull request #32753 from awanlin/doc/scaffolder-aciton-corrections
docs - Writing Custom Actions Corrections
2026-02-09 06:45:09 -06:00
Adam Kunicki e4544fb773 refactor(home): rename HomepageWidgetBlueprint to HomePageWidgetBlueprint
Align naming convention with HomePageLayoutBlueprint and the catalog
plugin's consistent entity- prefix pattern. Also update the kind string
from 'home-widget' to 'home-page-widget' to match 'home-page-layout'.
Added interface-level JSDoc to HomePageWidgetBlueprintParams.
Signed-off-by: Adam Kunicki <kunickiaj@gmail.com>
2026-02-08 19:40:24 -08:00
Adam Kunicki 1ba0ee341a docs(home): update docs and app-next example for HomePageLayoutBlueprint
- Update README.md to reference HomePageLayoutBlueprint instead of
  deleted HomepageBlueprint, with a complete working example
- Update docs/getting-started/homepage.md with corrected blueprint name
- Fix app-next example to properly accept and render widgets via the
  HomePageLayoutProps interface instead of ignoring them
Signed-off-by: Adam Kunicki <kunickiaj@gmail.com>
2026-02-08 19:40:24 -08:00
Adam Kunicki 90956a61bd feat(home): add new frontend system support
Migrates home plugin to support the new frontend system architecture by
introducing extension blueprints for composable homepage functionality.
Key changes:
- Add CustomHomepageWidgetBlueprint for creating installable homepage widgets
- Add CustomHomepageBlueprint for composing pages from widget extensions
- Introduce titleExtensionDataRef for NFS title handling
This attempts to bring  the home plugin up to par with other core plugins that have migrated
to the new frontend system
Signed-off-by: Adam Kunicki <kunickiaj@gmail.com>
2026-02-08 19:40:23 -08:00
Andre Wanlin 6ce4a13bf4 docs - Writing Custom Actions Corrections
Signed-off-by: Andre Wanlin <awanlin@spotify.com>
2026-02-08 12:39:13 -06:00
Charles de Dreuille ce90e89d35 Migrate new tokens
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-02-06 14:45:45 +00:00
Charles de Dreuille 599f6687a2 Migrate all components to new tokens
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-02-06 13:48:08 +00:00
Andre Wanlin 765177a14a Merge pull request #32593 from chanchalkhatri19/docs/update-react-docs-links
docs: update React documentation links to react.dev
2026-02-06 06:20:10 -06:00
chanchalkhatri19 45d538b673 updated links
Signed-off-by: chanchalkhatri19 <chanchal.khatri01@infosys.com>
2026-02-06 06:27:23 +00:00
Andre Wanlin be7c1d73b2 Merge pull request #31526 from aoitoya/techdocs-config-md
TechDocs Configuration documentation update
2026-02-05 16:42:47 -06:00
Patrik Oldsberg 4ddc564e73 Merge pull request #31117 from Andy2003/feature/icons-for-tabs-on-entity-page
Add the ability to show icons for the tabs on the entity page (new frontend)
2026-02-05 22:56:26 +01:00
Andre Wanlin 860b49df9a Merge pull request #30343 from awanlin/topic/visualstudio-domain-support
Added support for `{org}.visualstudio.com` domains used by Azure DevOps
2026-02-05 13:59:07 -06:00
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
Patrik Oldsberg 8ed1bf3f81 microsite: update remaining newsletter links
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-05 16:09:48 +01:00
Andreas Berger c2b2de4fe1 simplify icon assignment in EntityTabs and fix IconBundleBlueprint link in documentation
Signed-off-by: Andreas Berger <andreas@berger-ecommerce.com>
2026-02-05 11:22:36 +01:00
Andreas Berger d6ff861d1c rename showIcons config to showNavItemIcons
Signed-off-by: Andreas Berger <andreas@berger-ecommerce.com>
2026-02-05 11:15:57 +01:00
Andreas Berger c3a5f972f6 Adjustments after review
Signed-off-by: Andreas Berger <andreas@berger-ecommerce.com>
2026-02-05 11:15:56 +01:00
Andreas Berger d04264404e update doc
Signed-off-by: Andreas Berger <andreas@berger-ecommerce.com>
2026-02-05 11:15:56 +01:00
Andreas Berger 491a06cbf1 Add the ability to show icons for the tabs on the entity page (new frontend)
Signed-off-by: Andreas Berger <andreas@berger-ecommerce.com>
2026-02-05 11:15:56 +01:00
chanchalkhatri 52aec33ff4 docs: remove broken newsletter links from release notes (#32589)
* docs: remove broken newsletter links from release notes

Signed-off-by: chanchalkhatri19 <chanchal@IDRSUC626191L.ad.infosys.com>

* docs: update newsletter links to working URL in release notes

Signed-off-by: chanchalkhatri19 <chanchal.khatri01@infosys.com>

---------

Signed-off-by: chanchalkhatri19 <chanchal@IDRSUC626191L.ad.infosys.com>
Signed-off-by: chanchalkhatri19 <chanchal.khatri01@infosys.com>
Co-authored-by: chanchalkhatri19 <chanchal@IDRSUC626191L.ad.infosys.com>
2026-02-05 09:41:59 +01:00
Patrik Oldsberg 55a398b7d1 Merge pull request #32256 from iurylenonalves/docs/downgrade-instruction
docs: add info about specific version bump with --release
2026-02-05 00:18:49 +01:00
Patrik Oldsberg 4eb50ed4c8 Merge pull request #32678 from backstage/sennyeya/fix-reference-docs
fix: update more /docs/references links
2026-02-04 23:56:06 +01:00
aramissennyeydd efbf232bfa fix: update more /docs/references links
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>
2026-02-04 10:11:36 -06:00
Patrik Oldsberg ac9bead0dc Add createTestEntityPage utility for testing entity extensions
This adds a test utility that simplifies testing entity cards and content
extensions in the new frontend system. The utility creates a test page
that provides EntityProvider context and accepts entity extensions through
input redirects.

Also adds the `apis` option to `renderTestApp` for API overrides, and
includes tests for entity cards in catalog, org, and api-docs plugins.

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-04 11:29:47 +01:00
Patrik Oldsberg 15ed3f9ccb Add extension snapshot testing support to frontend-test-utils
Adds the snapshot() method to ExtensionTester, enabling snapshot
testing of extension tree structures. The snapshots use a tree-shaped
format that mirrors the extension hierarchy, with empty fields and
default values omitted for clarity.

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-04 10:37:33 +01:00
Patrik Oldsberg 013ec22eab frontend-test-utils: add mountedRoutes option for renderTestApp + document
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-03 23:05:57 +01:00
Patrik Oldsberg 55ebaab48e Merge pull request #32267 from chanchalkhatri19/doc-fix
converted the note syntax for consistency with other documentation files
2026-02-03 20:54:34 +01:00
Patrik Oldsberg cec462fe73 Merge pull request #32592 from chanchalkhatri19/docs/fix-todo-placeholder-link
docs: fix TODO placeholder link in quickstart-app-plugin tutorial
2026-02-03 20:47:36 +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 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
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
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 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 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 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 438c9dd843 docs: add integrationFor metadata field documentation
Added documentation for the new backstage.integrationFor field to the
package metadata guide. This field enables cross-plugin module discovery
by declaring which packages a module provides integration for.

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-02 22:48:04 +01: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
Andre Wanlin 38ea4541e4 Merge pull request #32372 from nojaf/custom-elasticsearch-auth
feat(search-elasticsearch): add authentication extension point
2026-02-02 08:48:00 -06:00
nojaf fb87aa90a3 docs: add documentation for Elasticsearch auth extension point
Signed-off-by: nojaf <florian.verdonck@outlook.com>
2026-02-02 09:26:07 +01:00
Patrik Oldsberg d1ff2f94fc docs: fix proxy extension point import path
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-01-31 10:34:45 +01:00
toya 9473854190 Update techdocs configuration documentation and vocabulary
Signed-off-by: toya <96932308+toyaAoi@users.noreply.github.com>
2026-01-31 07:32:49 +05:30
Saptarshi Mula 685e3e2487 Merge branch 'backstage:master' into techdocs-config-md 2026-01-31 06:51:01 +05:30
Charles de Dreuille a88c437e38 Updated docs
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-01-30 18:08:20 +00:00
Arjan 8dd518a8ff chore: support Entra authentication for Azure Database for PostgreSQL (#31855)
* chore: support Entra authentication for Azure Database for PostgreSQL

Signed-off-by: Arjan Randhawa <arjan_randhawa@outlook.com>

* chore: refactor methods (pr comments)

Signed-off-by: Arjan Randhawa <arjan_randhawa@outlook.com>

* chore: remove unsued helper function

Signed-off-by: Arjan Randhawa <arjan_randhawa@outlook.com>

* chore: Use Config over ConfigReader (PR Comments)

Signed-off-by: Arjan <arjan_randhawa@outlook.com>

* chore: Use consistent config name

Signed-off-by: Arjan <arjan_randhawa@outlook.com>

---------

Signed-off-by: Arjan Randhawa <arjan_randhawa@outlook.com>
Signed-off-by: Arjan <arjan_randhawa@outlook.com>
2026-01-30 15:27:53 +01:00
chanchalkhatri d404e3efe8 Update docs/releases/v1.2.0.md
Co-authored-by: Andre Wanlin <67169551+awanlin@users.noreply.github.com>
Signed-off-by: chanchalkhatri <chanchal.khatri01@infosys.com>
2026-01-30 19:57:52 +05:30
Patrik Oldsberg cab99a8282 Update docs/auth/oidc.md
Co-authored-by: Fredrik Adelöw <freben@gmail.com>
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-01-30 11:58:43 +01:00
Patrik Oldsberg a21f50fc57 docs: apply minor fixes from feedback
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-01-30 11:36:09 +01:00
chanchalkhatri19 4e9c6ac0ee docs: update React documentation links to react.dev
Signed-off-by: chanchalkhatri19 <chanchal.khatri01@infosys.com>
2026-01-30 09:45:35 +00:00
chanchalkhatri19 72cef7e15a docs: fix TODO placeholder link in quickstart-app-plugin tutorial
Signed-off-by: chanchalkhatri19 <chanchal.khatri01@infosys.com>
2026-01-30 08:21:29 +00:00