Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
65 commits
Select commit Hold shift + click to select a range
e7c6c32
Refactor Slack Notifications Backend Module to use MetricsApi
GabDug Mar 14, 2026
25e672c
Add metric unit
GabDug Mar 14, 2026
b35de8d
[Docs] Scaffolder Clean Up
awanlin Feb 28, 2026
ce8198b
Fixed link
awanlin Mar 1, 2026
765725c
Fixed CI and addressed feedback
awanlin Mar 2, 2026
88fef53
Removed redirect based on feedback
awanlin Mar 14, 2026
35e130c
docs: sunset the docs/plugins section as legacy documentation
Rugvip Mar 17, 2026
aac778b
docs: adapt cross-cutting plugin docs into the frontend system section
Rugvip Mar 17, 2026
f8161a6
docs: address review feedback on migrated plugin docs
Rugvip Mar 17, 2026
0f30e2b
docs: remove broken link to non-existent search integration doc
Rugvip Mar 17, 2026
d9655bc
Remove empty publish-private doc page
Rugvip Mar 17, 2026
c5cbc84
Fix prettier formatting in microsite sidebars
Rugvip Mar 17, 2026
e8ba654
chore(dyamic-frontend-feature-loader): update README with the new `bu…
davidfestal Mar 17, 2026
64b7132
fix(cli): exclude __fixtures__ from coverage in cli-module-build
freben Mar 17, 2026
b02ed6e
docs: replace core-plugin-api and core-app-api references with fronte…
Rugvip Mar 17, 2026
85346e5
chore(cli): remove unused coveragePathIgnorePatterns from @backstage/cli
freben Mar 17, 2026
a6735c3
create-app: Make new frontend system the default
Rugvip Feb 4, 2026
c607020
Merge pull request #33398 from backstage/freben/fix-cli-module-build-…
freben Mar 17, 2026
08d9770
cli: Rename frontend plugin templates and add auto-detection
Rugvip Feb 5, 2026
35686dc
cli: add frontend template filtering coverage
Rugvip Mar 17, 2026
7cd15e7
create-app: fix next-app template formatting
Rugvip Mar 17, 2026
9603f9c
cli: fix frontend plugin template dev dependency
Rugvip Mar 17, 2026
2dce1f2
e2e-test: fix React 17 app bootstrap for new frontend apps
Rugvip Mar 17, 2026
d0a2b0b
e2e-test: preserve next-app styles in React 17 bootstrap
Rugvip Mar 17, 2026
4568618
create-app: fix next-app e2e sign-in assertion
Rugvip Mar 17, 2026
9a82ed5
[Docs] NFS - Authentication
awanlin Feb 28, 2026
b7f37a6
Fixed CI and addressed comments
awanlin Mar 1, 2026
5d8b4cd
Merge pull request #33390 from backstage/rugvip/sunset-docs-plugins
Rugvip Mar 17, 2026
219490c
create-app: Fix E2E test for new default template
Rugvip Mar 17, 2026
49171c9
chore: Update all imports to zod/v3
GabDug Jan 11, 2026
0257363
Allow zod v3 or v4 dependency (keep using v3)
GabDug Jan 11, 2026
a49a40d
Proper /v3 usage everywhere
GabDug Jan 11, 2026
ffaded0
chore: lint & changeset
GabDug Mar 11, 2026
e6c4145
chore: Switch some zod imports to type only
GabDug Mar 14, 2026
44a8c09
chore: regenerate yarn.lock after rebase
freben Mar 17, 2026
4190ec7
chore: refresh frontend-plugin-api alpha API report
freben Mar 17, 2026
833f6b5
chore: fix changeset packages
freben Mar 17, 2026
68aca28
update the import anyway
freben Mar 17, 2026
4919273
chore: align auth-backend zod version range with rest of repo
freben Mar 17, 2026
31aa3ce
dedupe
freben Mar 17, 2026
11e380b
Invert based on feedback
awanlin Mar 17, 2026
e189e60
Fixed links
awanlin Mar 17, 2026
f60c267
Merge pull request #33399 from backstage/zod-4
freben Mar 17, 2026
0be2541
Promote translation refs from alpha to stable entry points
Rugvip Mar 17, 2026
a8bcba6
Update extractTranslations test for promoted translation refs
Rugvip Mar 17, 2026
717bbaf
Fix alpha entry point translation ref re-exports to use @alpha instea…
Rugvip Mar 17, 2026
956133b
docs: recommend Node.js built-in proxy support for corporate proxies …
jonkoops Mar 17, 2026
f4c012d
Merge pull request #33064 from awanlin/docs/nfs-getting-started-auth
awanlin Mar 17, 2026
401c1af
Merge pull request #33395 from backstage/rugvip/promote-translation-r…
Rugvip Mar 17, 2026
0061762
Merge pull request #33069 from awanlin/docs/scaffolder-clean-up
awanlin Mar 17, 2026
df15d40
Merge pull request #33397 from davidfestal/update-frontend-feature-lo…
Rugvip Mar 17, 2026
683e49c
Potential fix for pull request finding
Rugvip Mar 17, 2026
12fa965
cli-node: add CliAuth class for shared CLI authentication
Rugvip Mar 17, 2026
3c6de38
Update API report for cli-module-auth
Rugvip Mar 17, 2026
8dda73d
create-app: fix duplicate search item in next-app
Rugvip Mar 17, 2026
da8e660
Clean up unreleased API surface
Rugvip Mar 17, 2026
2b90358
Address PR review feedback
Rugvip Mar 17, 2026
4f6e7de
Address second round of PR review feedback
Rugvip Mar 17, 2026
6cc77e2
Drop unreleased cli-module-auth changeset
Rugvip Mar 17, 2026
4d25b4b
Address remaining PR review comments
Rugvip Mar 17, 2026
65df955
e2e-test: remove React 17 compatibility checks
Rugvip Mar 17, 2026
db4f942
plugins/{app,app-react}: revert API report changes
Rugvip Mar 17, 2026
60e3dcb
Merge pull request #32700 from backstage/rugvip/new-frontend-system-d…
Rugvip Mar 17, 2026
ef910b0
Merge pull request #33396 from backstage/rugvip/refactor-cli-auth-int…
Rugvip Mar 17, 2026
580ef98
Merge pull request #33357 from Believe-SA/slack-metrics-notif
Rugvip Mar 17, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 0 additions & 5 deletions .changeset/auth-module-exports.md

This file was deleted.

16 changes: 16 additions & 0 deletions .changeset/cli-new-frontend-templates-default.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
'@backstage/cli': minor
---

**BREAKING**: The CLI templates for frontend plugins have been renamed:

- `new-frontend-plugin` → `frontend-plugin`
- `new-frontend-plugin-module` → `frontend-plugin-module`
- `frontend-plugin` (legacy) → `legacy-frontend-plugin`

To smooth out this breaking change, the CLI now auto-detects which frontend system your app uses based on the dependencies in `packages/app/package.json`. When using the default templates (no explicit `templates` configuration):

- Apps using `@backstage/frontend-defaults` will see the new frontend system templates (`frontend-plugin`, `frontend-plugin-module`)
- Apps using `@backstage/app-defaults` will see the legacy template (displayed as `frontend-plugin`)

This means existing projects that haven't migrated to the new frontend system will continue to create legacy plugins by default, while new projects will get the new frontend system templates. If you have explicit template configuration in your `package.json`, it will be used as-is without any auto-detection.
5 changes: 5 additions & 0 deletions .changeset/cli-node-auth-api.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@backstage/cli-node': patch
---

Added `CliAuth` class for managing CLI authentication state. This provides a class-based API with a static `create` method that resolves the currently selected (or explicitly named) auth instance, transparently refreshes expired access tokens, and exposes helpers for other CLI modules to authenticate with a Backstage backend.
5 changes: 5 additions & 0 deletions .changeset/new-frontend-system-default.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@backstage/create-app': minor
---

**BREAKING**: The new frontend system is now the default template when creating a new Backstage app. The previous `--next` flag has been replaced with a `--legacy` flag that can be used to create an app using the old frontend system instead.
10 changes: 10 additions & 0 deletions .changeset/promote-translation-refs-stable-minor.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
'@backstage/plugin-catalog-react': minor
'@backstage/plugin-catalog': minor
'@backstage/plugin-scaffolder-react': minor
'@backstage/plugin-scaffolder': minor
'@backstage/plugin-search-react': minor
'@backstage/plugin-search': minor
---

Promoted the plugin's translation ref to the stable package entry point. It was previously only available through the alpha entry point.
16 changes: 16 additions & 0 deletions .changeset/promote-translation-refs-stable-patch.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
'@backstage/core-components': patch
'@backstage/plugin-api-docs': patch
'@backstage/plugin-catalog-graph': patch
'@backstage/plugin-catalog-import': patch
'@backstage/plugin-home-react': patch
'@backstage/plugin-home': patch
'@backstage/plugin-kubernetes-cluster': patch
'@backstage/plugin-kubernetes-react': patch
'@backstage/plugin-kubernetes': patch
'@backstage/plugin-notifications': patch
'@backstage/plugin-org': patch
'@backstage/plugin-user-settings': patch
---

Promoted the plugin's translation ref to the stable package entry point. It was previously only available through the alpha entry point.
56 changes: 56 additions & 0 deletions .changeset/silver-snails-pull.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
---
'@backstage/plugin-auth-backend-module-cloudflare-access-provider': patch
'@backstage/plugin-auth-backend-module-bitbucket-server-provider': patch
'@backstage/plugin-auth-backend-module-azure-easyauth-provider': patch
'@backstage/plugin-auth-backend-module-oauth2-proxy-provider': patch
'@backstage/plugin-scaffolder-backend-module-bitbucket-cloud': patch
'@backstage/plugin-auth-backend-module-atlassian-provider': patch
'@backstage/plugin-auth-backend-module-bitbucket-provider': patch
'@backstage/plugin-auth-backend-module-microsoft-provider': patch
'@backstage/plugin-auth-backend-module-openshift-provider': patch
'@backstage/cli-module-auth': patch
'@backstage/cli-module-new': patch
'@backstage/plugin-auth-backend-module-onelogin-provider': patch
'@backstage/plugin-auth-backend-module-aws-alb-provider': patch
'@backstage/plugin-auth-backend-module-gcp-iap-provider': patch
'@backstage/plugin-auth-backend-module-github-provider': patch
'@backstage/plugin-auth-backend-module-gitlab-provider': patch
'@backstage/plugin-auth-backend-module-google-provider': patch
'@backstage/plugin-auth-backend-module-oauth2-provider': patch
'@backstage/plugin-auth-backend-module-oidc-provider': patch
'@backstage/plugin-auth-backend-module-okta-provider': patch
'@backstage/plugin-scaffolder-backend-module-github': patch
'@backstage/plugin-scaffolder-backend-module-gitlab': patch
'@backstage/plugin-user-settings-backend': patch
'@backstage/frontend-plugin-api': patch
'@backstage/frontend-test-utils': patch
'@backstage/backend-plugin-api': patch
'@backstage/backend-test-utils': patch
'@backstage/plugin-mcp-actions-backend': patch
'@backstage/filter-predicates': patch
'@backstage/plugin-permission-backend': patch
'@backstage/plugin-scaffolder-backend': patch
'@backstage/backend-defaults': patch
'@backstage/frontend-app-api': patch
'@backstage/plugin-permission-common': patch
'@backstage/core-compat-api': patch
'@backstage/core-components': patch
'@backstage/core-plugin-api': patch
'@backstage/plugin-scaffolder-react': patch
'@backstage/plugin-catalog-backend': patch
'@backstage/plugin-permission-node': patch
'@backstage/plugin-scaffolder-node': patch
'@backstage/catalog-model': patch
'@backstage/plugin-search-backend': patch
'@backstage/core-app-api': patch
'@backstage/plugin-catalog-react': patch
'@backstage/plugin-auth-backend': patch
'@backstage/repo-tools': patch
'@backstage/plugin-scaffolder': patch
'@backstage/cli-node': patch
'@backstage/plugin-auth-node': patch
'@backstage/plugin-home': patch
'@backstage/plugin-app': patch
---

Updated dependency `zod` to `^3.25.76 || ^4.0.0` & migrated to `/v3` or `/v4` imports.
5 changes: 5 additions & 0 deletions .changeset/solid-bats-flash.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@backstage/plugin-notifications-backend-module-slack': patch
---

The Slack notification processor now uses the `MetricsService` to create metrics, providing plugin-scoped attribution. `{message}` unit has also been added.
5 changes: 5 additions & 0 deletions .changeset/tangy-toys-carry.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@backstage/frontend-dynamic-feature-loader': patch
---

Update the README of the `frontend-dynamic-feature-loader` package to mention the new `backstage-cli package bundle` command.
5 changes: 4 additions & 1 deletion contrib/docs/tutorials/help-im-behind-a-corporate-proxy.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
# Running the backend behind a Corporate Proxy
# Legacy: Running the backend behind a Corporate Proxy

> [!NOTE]
> On Node.js 22.21.0 or later, you can use Node.js's built-in proxy support instead of the workarounds described here. See the [recommended proxy setup guide](../../../docs/tutorials/corporate-proxy.md) for details.

This article helps you get your backend installation up and running making calls through corporate proxies.

Expand Down
Loading
Loading