Fredrik Adelöw
105befbbf0
fix(catalog): only route facets to POST when query predicate is present
...
Preserve backward compatibility by keeping filter-only requests on the
existing GET endpoint. Only route to POST when query is present, matching
the pattern used by queryEntities.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2026-02-26 17:13:47 +01:00
Fredrik Adelöw
4c4632ce1b
test(catalog): add GET /entity-facets backward compatibility test with filter
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2026-02-26 17:13:01 +01:00
Fredrik Adelöw
12b790d3c3
chore: remove working plan documents
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2026-02-26 16:31:22 +01:00
Fredrik Adelöw
56c908eed5
chore: add changesets and API reports for facets predicate support
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2026-02-26 16:25:31 +01:00
Fredrik Adelöw
bd179b0d3b
feat(catalog): route facets requests to POST when query is present
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2026-02-26 16:21:24 +01:00
Fredrik Adelöw
be6c10ef8c
test(catalog): add tests for POST /entity-facets endpoint
...
Add unit tests for parseEntityFacetsQuery covering valid inputs (simple
queries, complex predicate queries, no query) and error cases (missing
facets, empty facets, invalid query types). Add route-level tests for
both GET and POST /entity-facets in createRouter.test.ts.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2026-02-26 16:21:12 +01:00
Fredrik Adelöw
7a29905ba0
feat(catalog): add query predicate to GetEntityFacetsRequest
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2026-02-26 16:19:43 +01:00
Fredrik Adelöw
e0fc8ddaec
feat(catalog): add POST /entity-facets endpoint with predicate support
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2026-02-26 16:16:50 +01:00
Fredrik Adelöw
adcd98eb0b
feat(catalog): support query predicates in DefaultEntitiesCatalog.facets
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2026-02-26 16:02:46 +01:00
Fredrik Adelöw
2d1580b9bd
feat(catalog): add query predicate field to EntityFacetsRequest
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2026-02-26 16:02:34 +01:00
Fredrik Adelöw
193bd00374
docs: add implementation plan for facets predicate filtering
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2026-02-26 15:55:37 +01:00
Fredrik Adelöw
bed4174d86
docs: add design for predicate-based facets filtering
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2026-02-26 15:51:59 +01:00
Ben Lambert
a6b28199e5
feat(catalog): Implement query-catalog-entities on top of the filter predicates (#33022 )
...
* chore: create query catalog
Signed-off-by: benjdlambert <ben@blam.sh >
Signed-off-by: benjdlambert <ben@blam.sh >
* feat(catalog-backend): add query-catalog-entities action
Signed-off-by: benjdlambert <ben@blam.sh >
* fix: address PR review feedback
Signed-off-by: benjdlambert <ben@blam.sh >
---------
Signed-off-by: benjdlambert <ben@blam.sh >
2026-02-26 14:45:10 +01:00
Andre Wanlin
d419bcff55
Merge pull request #32966 from backstage/renovate/nodemon-3.x-lockfile
...
chore(deps): update dependency nodemon to v3.1.14
2026-02-26 05:57:27 -06:00
Andre Wanlin
c030579e1d
Merge pull request #32963 from backstage/renovate/testcontainers-node-monorepo
...
chore(deps): update dependency testcontainers to v11.12.0
2026-02-26 05:57:00 -06:00
Charles de Dreuille
969540f73d
Merge pull request #33002 from backstage/cdedreuille/ui-neutral-bg-simplification
...
feat(ui): neutral bg system overhaul — single incremental value + overlay reset
2026-02-26 11:56:42 +00:00
Patrik Oldsberg
e8c31266c2
Merge pull request #33013 from backstage/rugvip/cli-final-lib-cleanup
...
cli: eliminate src/lib/ directory and last cross-module import
2026-02-26 10:10:54 +01:00
Ben Lambert
62f0a53d65
Fix error forwarding in actions registry to preserve original status codes ( #33021 )
...
Signed-off-by: benjdlambert <ben@blam.sh >
2026-02-26 08:59:58 +00:00
Andre Wanlin
c869f0ed9e
Merge pull request #33017 from backstage/dependabot/npm_and_yarn/basic-ftp-5.2.0
...
build(deps): bump basic-ftp from 5.0.3 to 5.2.0
2026-02-25 18:05:01 -06:00
Patrik Oldsberg
5411f0a8f8
remove changeset
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-02-26 00:03:40 +01:00
dependabot[bot]
3aa4af57ec
build(deps): bump basic-ftp from 5.0.3 to 5.2.0
...
Bumps [basic-ftp](https://github.com/patrickjuchli/basic-ftp ) from 5.0.3 to 5.2.0.
- [Release notes](https://github.com/patrickjuchli/basic-ftp/releases )
- [Changelog](https://github.com/patrickjuchli/basic-ftp/blob/master/CHANGELOG.md )
- [Commits](https://github.com/patrickjuchli/basic-ftp/compare/v5.0.3...v5.2.0 )
---
updated-dependencies:
- dependency-name: basic-ftp
dependency-version: 5.2.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-25 22:57:15 +00:00
Patrik Oldsberg
b061a69d14
Merge pull request #33015 from backstage/rugvip/fix-ci-plugin-directory-paths
...
ci: run CI for changes to microsite/data/
2026-02-25 23:53:00 +01:00
Patrik Oldsberg
beab3cc456
cli: eliminate src/lib/ directory and last cross-module import
...
Split version.ts into two locations:
- Template version provider moved to modules/new/lib/version.ts
- CLI version info moved to wiring/version.ts
Remove publishPreflightCheck from repo fix command (still runs during
package prepack). Fix build module self-references to use shorter
within-module paths.
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-02-25 23:36:30 +01:00
Patrik Oldsberg
c482b2c385
ci: run CI for changes to microsite/data/
...
The paths-ignore for microsite/** was also skipping CI for changes to
microsite/data/plugins/, which is where the plugin directory YAML files
live. This meant the verify plugin directory step never ran for the
files it was supposed to validate.
Switch from paths-ignore to paths with negation so that microsite/data/
changes still trigger CI while other microsite changes remain excluded.
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-02-25 23:35:46 +01:00
Patrik Oldsberg
81308aee47
Merge pull request #33014 from backstage/rugvip/fix-plugin-directory-status
...
microsite: add missing status field to plugin directory entry
2026-02-25 23:33:46 +01:00
Patrik Oldsberg
cb6f3907ed
microsite: add missing status field to plugin directory entry
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-02-25 23:28:48 +01:00
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
Charles de Dreuille
1afa036222
Cleanup
...
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com >
2026-02-25 19:46:17 +00: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
Charles de Dreuille
768f09d49c
Create dark-snakes-nail.md
...
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com >
2026-02-25 17:01:55 +00:00
Charles de Dreuille
53268fa772
Add BgReset
...
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com >
2026-02-25 16:55:08 +00: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
Charles de Dreuille
3b21e963f7
Merge branch 'master' into cdedreuille/ui-neutral-bg-simplification
2026-02-25 14:56:31 +00:00