Johan Persson
f6a5d2f07f
fix(cli): use content-based hashing for CSS module class names
...
Replace the default path-based CSS module hash with a content-based
hash derived from the CSS content. This prevents class name collisions
when multiple versions of packages are loaded simultaneously.
Uses 10 characters of hex-encoded MD5 hash for safe, readable class
name suffixes.
Signed-off-by: Johan Persson <johanopersson@gmail.com >
2026-01-20 13:13:48 +01:00
Patrik Oldsberg
3659aceaac
Merge pull request #32380 from backstage/fix-ci-e2e-test-run-failure
...
fix(create-app): pin memfs to 4.51.1 to fix e2e test failures
2026-01-20 12:46:31 +01:00
Johan Persson
ed1321ea8f
fix(create-app): pin memfs to 4.51.1 to fix e2e test failures
...
memfs@4.56 .2 (published 2026-01-19) has broken dependencies:
@jsonjoy.com/fs-snapshot requires @jsonjoy.com/util@^17.x but
imports paths that only exist in version 1.x.
This causes e2e tests to fail when creating new apps, as yarn
resolves memfs@^4.51.1 to the broken latest version.
Signed-off-by: Johan Persson <johanopersson@gmail.com >
2026-01-20 12:30:55 +01:00
Patrik Oldsberg
3e7e38a207
Merge pull request #32332 from backstage/rugvip/wrapper-v2
...
frontend-plugin-api: rework AppRootWrapperBlueprint
2026-01-20 12:07:19 +01:00
Patrik Oldsberg
a1be5e1770
review fixes for plugin wrapper blueprint
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-01-20 00:11:46 +01:00
Andre Wanlin
4d5061e137
Updated API Report
...
Signed-off-by: Andre Wanlin <awanlin@spotify.com >
2026-01-19 16:33:40 -06:00
Andre Wanlin
0aaaf7b00e
Merge pull request #32361 from b718/brzhao/change-logger-level/issue/31066
...
fix(logger-level): changed logger level of user photo loading to debug
2026-01-19 15:17:59 -06:00
Andre Wanlin
f0951aaff0
TechDocs - Updated the defaultDockerImage version
...
Signed-off-by: Andre Wanlin <awanlin@spotify.com >
2026-01-19 15:09:49 -06:00
bond yan
2bfbf56da7
Merge pull request #32260 from GabDug/blv/techdocs-copy-button-layout
...
fix(techdocs): Code block Copy To Clipboard button layout with latest mkdocs-material
2026-01-19 14:17:16 -05:00
bond yan
1861ee760c
Merge pull request #32087 from leboncoin/fix-techdocs-colors-calc
...
fix(techdocs): correct colors calculation
2026-01-19 14:15:00 -05:00
Johan Persson
d2fddedd3e
ui: add indeterminate state to Checkbox component
...
Add support for the indeterminate state in the Checkbox component,
displaying a horizontal dash icon instead of a checkmark. This is
useful for "select all" scenarios in tables where only some rows
are selected.
The indeterminate state maintains the unchecked visual style
(white background with border) while showing the dash icon.
Signed-off-by: Johan Persson <johanopersson@gmail.com >
2026-01-19 17:03:51 +01:00
Johan Persson
cfac8a460d
fix(ui): add missing cell styles to table selection column
...
The selection cell in multi-select tables was missing the base cell
styles, causing border styling to be incomplete. This adds the cell
class alongside the cellSelection class to ensure proper styling.
Signed-off-by: Johan Persson <johanopersson@gmail.com >
2026-01-19 15:55:22 +01:00
Renas
863444a504
feat: change JSON format for dependency versions to array of objects
...
Change the info command's JSON output to use an array of objects for
dependency versions instead of comma-separated strings, making the
format more parseable and extensible.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
Signed-off-by: Renas <renash@spotify.com >
2026-01-19 15:43:04 +01:00
Renas
4399328c37
feat: replace --output-file with --format
...
Signed-off-by: Renas <renash@spotify.com >
2026-01-19 15:43:04 +01:00
Renas
cc8e5f52b5
docs: update cli info docs
...
Signed-off-by: Renas <renash@spotify.com >
2026-01-19 15:43:04 +01:00
Renas
f59cb84d34
chore: build api reports
...
Signed-off-by: Renas <renash@spotify.com >
2026-01-19 15:43:04 +01:00
Renas
9aa8fd9c84
chore: revert changes to cli-report
...
Signed-off-by: Renas <renash@spotify.com >
2026-01-19 15:43:04 +01:00
Renas
563035ffe8
chore: run prettier
...
Signed-off-by: Renas <renash@spotify.com >
2026-01-19 15:43:03 +01:00
Renas
c0d7bf6e67
chore: add changeset
...
Signed-off-by: Renas <renash@spotify.com >
2026-01-19 15:43:03 +01:00
Renas
fd4439a8b8
feat: add --output-file option to backstage-cli info for JSON export
...
Signed-off-by: Renas <renash@spotify.com >
2026-01-19 15:43:03 +01:00
Renas
a6cd70a5b2
feat: add --include to backstage-cli info
...
Signed-off-by: Renas <renash@spotify.com >
2026-01-19 15:43:03 +01:00
Patrik Oldsberg
768b588203
frontend-plugin-api: remove redundant cast
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-01-19 14:43:15 +01:00
Patrik Oldsberg
f9d5756354
app: add missing plugin wrapper API
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-01-19 14:14:23 +01:00
Patrik Oldsberg
85c8156984
frontend-plugin-api: simplify deprecation of AppRootWrapperBlueprint
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-01-19 14:14:21 +01:00
Patrik Oldsberg
7d589df112
Merge pull request #32366 from backstage/cli-backend-template-test-utils
...
cli: add backend test utils to scaffolder template
2026-01-19 13:08:27 +01:00
Patrik Oldsberg
140cbc2a20
cli: add missing backend-test-utils deps to templates
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-01-19 10:48:39 +01:00
Andre Wanlin
c0aa915a07
Merge pull request #32355 from rmartine-ias/default-orphan-strategy
...
docs: Update orphan strategy config to reflect new defaults
2026-01-18 12:23:11 -06:00
Fredrik Adelöw
f58a88618a
Merge pull request #32097 from jasonouellet/doc/improve-azure-doc
...
doc: improve scaffolder-backend-module-azure plugin doc
2026-01-18 16:01:19 +01:00
whiffy
115b37864b
added changeset
...
Signed-off-by: whiffy <bryanzhao168@yahoo.ca >
2026-01-17 19:06:21 -08:00
whiffy
6b0dc4528a
fix(logger-level): changed logger level of user photo loading to debug
...
Signed-off-by: whiffy <bryanzhao168@yahoo.ca >
2026-01-17 18:56:14 -08:00
Patrik Oldsberg
1c03dc3333
Merge pull request #32334 from meleu/patch-2
...
docs: Backstage is an ~~application~~ framework
2026-01-17 13:53:39 +01:00
Patrik Oldsberg
3799135578
Update docs/frontend-system/building-plugins/03-common-extension-blueprints.md
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-01-17 01:09:55 +01:00
Fredrik Adelöw
b3a36948b0
Merge pull request #32010 from backstage/techdocs-integrations-support
2026-01-16 20:29:26 +01:00
Andre Wanlin
2e7855c6de
Merge pull request #31434 from gaelgoth/fix-add-mui-to-bui-command
...
Mui-to-bui: Fix installation command
2026-01-16 10:40:32 -06:00
Riley Martine
2b16d8a674
docs: Update orphan strategy config to reflect new defaults
...
In [v1.41](https://github.com/backstage/backstage/releases/tag/v1.41.0 ),
the catalog's `orphanStrategy` and `orphanProviderStrategy` were changed
to default to `delete`. This change updates the docs to reflect this.
Signed-off-by: Riley Martine <rmartine@integralads.com >
2026-01-16 09:24:15 -07:00
Patrik Oldsberg
d194acb0e3
frontend-plugin-api: move new PluginWrapper to alpha
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-01-16 17:08:58 +01:00
Patrik Oldsberg
7b7e547d46
frontend-plugin-api: add ExtensionBoundary test for throwing PluginWrapper
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-01-16 17:08:58 +01:00
Patrik Oldsberg
c4c2419daa
review fixes
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-01-16 17:08:58 +01:00
Patrik Oldsberg
9d194418e7
frontend-plugin-api: add test for PluginWrapperApi in ExtensionBoundary
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-01-16 17:08:58 +01:00
Patrik Oldsberg
872cecb902
docs: updates for app and plugin wrapper blueprint changes
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-01-16 17:08:55 +01:00
Patrik Oldsberg
4554a4e355
added changesets for app root wrapper changes
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-01-16 17:05:18 +01:00
Patrik Oldsberg
0b494408a6
added new app-react library with AppRootWrapperBlueprint replacement
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-01-16 17:05:17 +01:00
Patrik Oldsberg
b164e20697
frontend-plugin-api: added PluginWrapperBlueprint + implementation
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-01-16 17:02:09 +01:00
gaelgoth
f157f43cbd
Fix installation command
...
Signed-off-by: gaelgoth <gothuey.gael@gmail.com >
2026-01-16 17:00:37 +01:00
Patrik Oldsberg
c4e03c31ac
Merge pull request #32345 from backstage/rugvip/restrict
...
frontend-app-api: restrict the ability for plugins to override APIs
2026-01-16 16:48:58 +01:00
Patrik Oldsberg
cd061cad12
Merge pull request #32349 from backstage/rugvip/app-react
...
frontend-plugin-api: move app blueprints to new app-react package
2026-01-16 16:48:49 +01:00
Fredrik Adelöw
2e0e547e2f
Merge pull request #32289 from backstage/renovate/testing-library-monorepo
...
chore(deps): update dependency @testing-library/react to v16.3.1
2026-01-16 15:58:05 +01:00
Fredrik Adelöw
9bbab7d27b
Merge pull request #32130 from Parsifal-M/patch/resource
...
Adds the Resource kind to the useGetEntities fallback options so that…
2026-01-16 15:30:36 +01:00
Fredrik Adelöw
a0fdfa997a
Merge pull request #32326 from mtt-artis/wait
...
feat(scaffolder-backend): simplify abort handling in debug:wait action
2026-01-16 15:23:32 +01:00
Johan Persson
973c839814
fix(ui): show active sorting indicator in Table component
...
The Table component wasn't showing a visual indicator when a column
was actively sorted. The sort button was only visible on hover.
This fix uses React Aria's `data-sort-direction` attribute to keep
the indicator visible when sorting is active, and rotates the arrow
icon via CSS for descending order.
Affected components: Table, Column
Signed-off-by: Johan Persson <johanopersson@gmail.com >
2026-01-16 12:41:35 +01:00