Commit Graph

70967 Commits

Author SHA1 Message Date
Patrik Oldsberg b2fda888ea Merge pull request #32996 from backstage/rugvip/fix-mui-styles-shared-dep-key
module-federation-common: fix trailing slash in MUI styles shared dependency key
2026-02-25 21:34:28 +01:00
Fredrik Adelöw 54f500813e Merge pull request #32865 from balajisiva/add-template-builder-plugin
Add Template Builder plugin to directory
2026-02-25 21:15:43 +01:00
Fredrik Adelöw 6416384325 Merge pull request #32968 from andreahlert/add-n8n-to-plugin-directory
Add n8n to plugin directory
2026-02-25 21:12:54 +01:00
Fredrik Adelöw 6e37d2984c Merge pull request #33003 from RinkeHoekstra/patch-2
Fix capitalization in resource description
2026-02-25 21:12:14 +01:00
Patrik Oldsberg 0cb56465dd fix(module-federation): remove trailing slash from @mui/material/styles shared dependency key
The shared dependency key `@mui/material/styles/` (with trailing slash) caused
module resolution failures because MUI's package.json exports map only defines
`./styles`, not `./styles/`. This resulted in errors like:

  Package subpath './styles/' is not defined by "exports" in
  @mui/material/package.json

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-25 21:04:28 +01:00
Andre Wanlin 7bf7026b7b Merge pull request #33011 from awanlin/blog/contribfest-ams
Blog - Get a jump on ContribFest
2026-02-25 14:01:04 -06:00
Patrik Oldsberg ffa520dd3b Merge pull request #33000 from backstage/rugvip/move-cli-utils-to-cli-node
cli-node, cli: move yarnPlugin and SuccessCache to cli-node
2026-02-25 20:50:28 +01:00
Andre Wanlin b6412b1b44 Prettier
Signed-off-by: Andre Wanlin <awanlin@spotify.com>
2026-02-25 13:32:32 -06:00
Patrik Oldsberg fb14783d9b ci: trigger
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-25 20:17:47 +01:00
Patrik Oldsberg 09eb6b5187 Address further review feedback
- Rename hasYarnPlugin -> hasBackstageYarnPlugin for clarity
- Change SuccessCache.create to accept an options object

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-25 20:17:47 +01:00
Patrik Oldsberg 968570bbb5 Address review feedback
- Remove cli changeset, piggy-back on existing ones
- Rename getHasYarnPlugin -> hasYarnPlugin(workspaceDir?)
- Make SuccessCache constructor private, add static create()
- Consolidate duplicate @backstage/cli-node imports

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-25 20:17:47 +01:00
Patrik Oldsberg 3c811bf8a9 cli-node, cli: move yarnPlugin and SuccessCache to cli-node
Move `getHasYarnPlugin` and `SuccessCache` from `@backstage/cli` internal
modules to `@backstage/cli-node` as public exports, making them available
for reuse by other CLI tooling.

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-25 20:17:22 +01:00
Patrik Oldsberg dd6408d682 Merge pull request #33005 from backstage/rugvip/entity-content-group-defaults
techdocs, api-docs: add default entity content groups
2026-02-25 20:15:33 +01:00
Patrik Oldsberg a611d22986 Merge pull request #33007 from backstage/rugvip/cli-split-loadCliConfig
cli: split loadCliConfig into separate build and config implementations
2026-02-25 19:52:50 +01:00
Andre Wanlin f0974f3e60 Blog - Get a jump on ContribFest
Signed-off-by: Andre Wanlin <awanlin@spotify.com>
2026-02-25 12:03:21 -06:00
Patrik Oldsberg 30e83fe64d Merge pull request #32999 from backstage/rugvip/cli-internalize-lib-into-modules
cli: internalize shared lib utilities into consuming modules
2026-02-25 18:58:17 +01:00
Patrik Oldsberg 4868ff07b6 Fix typeDistProject import path in pack.ts
The file was moved from maintenance to build on master, so the
cross-module import is no longer needed.

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-25 17:31:30 +01:00
Patrik Oldsberg bd2c923d8e Throw error for removed migrate package-exports command
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-25 17:11:07 +01:00
Patrik Oldsberg bd8ed8badd Merge pull request #33004 from backstage/rugvip/fix-entity-tab-group-ordering
catalog: fix entity page tab group ordering
2026-02-25 16:55:04 +01:00
Patrik Oldsberg c85ac86117 cli: split loadCliConfig into separate build and config implementations
Split the shared loadCliConfig function into two separate implementations
to remove the cross-module dependency from build to config.

The build module's version keeps the watch/streaming capability needed by
the dev server, while the config module's version is simplified to
one-shot loading since no config commands need watching.

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-25 16:11:57 +01:00
Patrik Oldsberg b36a60dc45 Address review feedback
Add separate breaking changeset for the removal of `migrate package-exports`,
and fix a pre-existing bug where the restore assignments in
`createScriptOptionsParser` were swapped.

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-25 15:43:26 +01:00
Patrik Oldsberg 2fcba39dea Internalize CLI lib utilities into consuming modules
Move typeDistProject.ts into the build module, duplicate optionsParser.ts
into build and lint modules, inline configOption in the build module,
and simplify the deprecated migrate package-exports command to remove
cross-module dependencies.

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-25 15:43:26 +01:00
Patrik Oldsberg 30e08dfbcc Add default entity content groups for techdocs and api-docs plugins
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-25 15:37:10 +01:00
Patrik Oldsberg f0fc4ab8de catalog: add tests for entity tab group ordering
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-25 15:05:30 +01:00
Patrik Oldsberg c7d2bf99ee Merge pull request #33001 from backstage/rugvip/cli-lockfile-consolidation
cli-node: consolidate Lockfile and versioning utilities
2026-02-25 14:51:59 +01:00
Fredrik Adelöw 687094dc6f Merge pull request #32874 from backstage/benjdlambert/fix-predicate-review-feedback
`feat(catalog)`: support entity predicate filtering
2026-02-25 14:51:38 +01:00
Patrik Oldsberg 7c4b3385ed patches: add patch for #33004
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-25 14:51:28 +01:00
Patrik Oldsberg 07ba74684a catalog: fix entity page tab group ordering
The entity page tab groups were rendered in extension tree order rather
than respecting the order defined in the groups configuration. This
sorts the rendered groups based on the key order from groupDefinitions.

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-25 14:50:20 +01:00
Rinke Hoekstra f7ada5ce14 Fix capitalization in resource description
Corrected capitalization of 'A Resource' at the beginning of the sentence (as it is a proper noun)

Signed-off-by: Rinke Hoekstra <RinkeHoekstra@users.noreply.github.com>
2026-02-25 14:46:33 +01:00
Patrik Oldsberg a92ae1eb42 Merge pull request #32987 from backstage/rugvip/cli-common-path-cleanup
cli-common: clean up path utils follow-up
2026-02-25 14:27:29 +01:00
Patrik Oldsberg 5033936401 Keep versioning utilities internal to CLI migrate module
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-25 14:09:25 +01:00
Patrik Oldsberg c2b4ecc73b Merge pull request #32998 from backstage/rugvip/cli-lazy-errors-to-wiring
cli: move lazy.ts and errors.ts to wiring/
2026-02-25 13:57:17 +01:00
Fredrik Adelöw 03f6353954 Merge pull request #32997 from backstage/djam/github-emails
feat(catalog-backend-module-github): prefer verified org emails in default user transformer
2026-02-25 13:20:37 +01:00
Patrik Oldsberg 61cb976207 Consolidate Lockfile classes: move toString() and versioning utils to cli-node
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-25 11:59:30 +01:00
Patrik Oldsberg 86c424fa8e chore(cli): move lazy.ts and errors.ts to wiring/
These are CLI framework infrastructure files that belong alongside
createCliPlugin and CliInitializer rather than in the general lib/
directory.

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-25 11:43:38 +01:00
djamaile b11c2cd8e2 feat(catalog-backend-module-github): prefer verified org emails in default user transformer
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: djamaile <rdjamaile@gmail.com>
2026-02-25 11:34:06 +01:00
Charles de Dreuille 51fc8a0fd4 Merge pull request #32984 from backstage/cdedreuille/ui-guidelines-cards-with-table
feat(ui): add Guidelines section with Cards + Table page layout story
2026-02-25 10:33:21 +00:00
Patrik Oldsberg 3c605eb319 Merge pull request #32995 from backstage/rugvip/move-clean-pack-to-build
cli: move clean and pack commands to build module
2026-02-25 11:32:18 +01:00
Patrik Oldsberg 98faba9d21 changeset: simplify message to internal refactor
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-25 11:17:54 +01:00
Charles de Dreuille e1c87b33ca Improve modes
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-02-25 10:15:28 +00:00
Patrik Oldsberg 825c81dcde cli: move clean and pack commands to build module
Move the `package clean`, `package prepack`, `package postpack`, and
`repo clean` commands from the internal maintenance module to the build
module, along with the publishing preflight check utility.

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-25 10:36:36 +01:00
Johan Persson b42fcdca2e feat(ui): replace --bui-bg-popover with layered bg approach
Remove the --bui-bg-popover token and adopt a two-layer background
pattern across overlay components: outer shell uses --bui-bg-app,
inner content uses Box bg="neutral-1".

Components updated: Popover, Tooltip, Menu, Dialog.

Each component gets a local border-radius CSS variable, a Box
content wrapper with neutral-1 background, and updated arrow
fills where applicable.

Story "is open" variants for each component now use a dot-grid
background pattern to detect background transparency issues in
Chromatic snapshots.

Signed-off-by: Johan Persson <johanopersson@gmail.com>
2026-02-25 09:52:31 +01:00
Charles de Dreuille bf14b6e877 Update chatty-wasps-sink.md
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-02-25 08:38:35 +00:00
Fredrik Adelöw ba3e15fefb Merge pull request #32991 from backstage/dependabot/npm_and_yarn/minimatch-10.2.3 2026-02-25 08:28:34 +01:00
dependabot[bot] 2e1f98b687 build(deps): bump minimatch from 3.1.2 to 10.2.3
Bumps [minimatch](https://github.com/isaacs/minimatch) from 3.1.2 to 10.2.3.
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md)
- [Commits](https://github.com/isaacs/minimatch/compare/v3.1.2...v10.2.3)

---
updated-dependencies:
- dependency-name: minimatch
  dependency-version: 10.2.3
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-25 05:24:30 +00:00
Patrik Oldsberg c7eb58261d Update .changeset/clean-up-own-root-dir.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-24 23:55:15 +01:00
Patrik Oldsberg 59824058ff retrigger CI
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-24 22:21:11 +01:00
Patrik Oldsberg 867d461762 Merge pull request #32985 from backstage/rugvip/agents-md
repo: migrate to AGENTS.md
2026-02-24 22:11:25 +01:00
Patrik Oldsberg 560f587645 repo: symlink .claude/CLAUDE.md to AGENTS.md
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-24 21:57:52 +01:00
Patrik Oldsberg e44b6a9079 cli-common: Remove unused findOwnDir and validate findOwnRootDir
Addresses review feedback from PR #32939:
- Remove the `findOwnDir` function which is no longer needed
- Add validation to `findOwnRootDir` to verify the resolved path
  actually contains a monorepo root with a `package.json` that has
  a `workspaces` field

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-24 21:56:35 +01:00