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
thomvaill
afabb37104
fix(devtools): urlencode task IDs when calling trigger route
...
Signed-off-by: thomvaill <thomvaill@bluebricks.dev >
2026-02-26 16:50:57 +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
c472a693b6
Merge pull request #32986 from backstage/freben/valer
...
run vale directly instead of through the action
2026-02-26 15:55:13 +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
Asaph M. Kotzin
2138c9cafe
Update microsite/data/plugins/flagsmith.yaml
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Signed-off-by: Asaph M. Kotzin <asaphko@users.noreply.github.com >
2026-02-26 14:37:47 +00:00
Asaph M. Kotzin
83f49a5b10
Update microsite/data/plugins/flagsmith.yaml
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Signed-off-by: Asaph M. Kotzin <asaphko@users.noreply.github.com >
2026-02-26 14:31:51 +00:00
Fredrik Adelöw
a22c0a368e
use a distinct hash instead
...
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2026-02-26 14:45:34 +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
Fredrik Adelöw
4e85e7b0b3
Update .github/workflows/verify_docs-quality.yml
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2026-02-26 14:37:07 +01:00
Fredrik Adelöw
356d1662d8
Update .github/workflows/verify_docs-quality.yml
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2026-02-26 14:37:07 +01:00
Fredrik Adelöw
0c0f46de09
Update .github/workflows/verify_docs-quality.yml
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2026-02-26 14:37:07 +01:00
Fredrik Adelöw
2690d416f8
Update scripts/check-docs-quality.js
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2026-02-26 14:37:07 +01:00
Fredrik Adelöw
b35f3595aa
run vale directly instead of through the action
...
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2026-02-26 14:37:07 +01:00
Asaph M. Kotzin
b27973aba3
docs: add the Flagsmith plugin to the microsite directory
...
Signed-off-by: Asaph M. Kotzin <asaphko@users.noreply.github.com >
2026-02-26 13:25:50 +00:00
Patrik Oldsberg
264159ef21
Move transform tests into the build module
...
Move the transform tests from packages/cli/src/tests/transforms/ into
packages/cli/src/modules/build/tests/transforms/ so that the build
module is self-contained and can eventually become its own package.
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-02-26 13:27:30 +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
1b32ec6a8b
Resolve selected tab value through alias map
...
When the selected tab uses an aliased group ID, resolve it through
the alias map so the MUI Tabs selection indicator matches the
rendered group key.
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-02-26 11:48:51 +01:00
Patrik Oldsberg
3be516b73a
Document group aliases and content ordering configuration
...
Add documentation for the new group aliases and contentOrder options
to the catalog customization guide.
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-02-26 10:21:14 +01: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
Patrik Oldsberg
3eac7e204c
Revert contentOrder to defaultContentOrder, only sort within groups
...
Keep ungrouped tabs in their natural order and only apply content
ordering within actual groups. Rename the contentOrder prop back to
defaultContentOrder to clarify its scope.
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-02-26 10:04:27 +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
Kurt King
cbaab58945
docs: metrics service alpha
...
Signed-off-by: Kurt King <kurtaking@gmail.com >
2026-02-25 22:45:23 -07: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
deb4476146
Address review feedback
...
- Rename 'alpha' to 'title' for content order enum value
- Inline EntityContentGroupDefinition type into EntityContentGroupDefinitions
- Rename defaultContentOrder prop to contentOrder
- Apply content ordering to ungrouped tabs as well
- Fix no-nested-ternary lint error
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-02-26 00:32:23 +01:00
Patrik Oldsberg
4d588942d5
Add group aliases and configurable content ordering to entity page
...
Add two new configuration features for entity page groups:
- Group alias IDs: groups can declare aliases so that content targeting
an aliased group ID is included in the aliasing group
- Configurable content ordering: a new contentOrder option (alpha/natural)
controls how content items within each group are sorted, with support
for both a page-level default and per-group overrides. The new default
is alpha (alphabetical by title).
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-02-26 00:15:17 +01: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