74233 Commits

Author SHA1 Message Date
Ben Lambert e821bf8b64 Merge pull request #31687 from backstage/renovate/opensearchproject-opensearch-2.x
chore(deps): update opensearchproject/opensearch docker tag to v2.19.4
2025-11-11 10:13:37 -05:00
Ben Lambert 86102c57e8 Merge pull request #31620 from backstage/renovate/step-security-harden-runner-digest
chore(deps): update step-security/harden-runner digest to ec9f2d5
2025-11-11 10:13:26 -05:00
Johan Persson 5d68e00ccd fix(docs-ui): Add missing BaseUI dependency.
Signed-off-by: Johan Persson <johanopersson@gmail.com>
2025-11-11 16:10:24 +01:00
Fredrik Adelöw b9d002a28f Merge pull request #31567 from Eswaraiahsapram/add-missing-i18n-to-catalog-react-plugin
fix: add missing i18n support for catalog react plugin
2025-11-11 15:46:30 +01:00
Patrik Oldsberg c6b9f50337 frontend-plugin-api: type safe attachTo references
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-11-11 09:41:23 -05:00
Fredrik Adelöw f3001fda4a tweak some of the mock services to have more precise types
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2025-11-11 15:08:43 +01:00
Fredrik Adelöw 2b3a6649a0 Merge pull request #31691 from backstage/sennyeya/make-instance-metadata-root
fix: explicitly mark instance metadata as a root service
2025-11-11 15:07:22 +01:00
Fredrik Adelöw 315ab530cc Merge pull request #31701 from backstage/freben/kubecon
update readme banner to mention kubecon
2025-11-11 11:21:48 +01:00
Fredrik Adelöw e663846612 update readme banner to mention kubecon
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2025-11-11 10:05:45 +01:00
Ayush More de0f4eac21 ci: re-run checks
Signed-off-by: Ayush More <ayushmore42595@gmail.com>
2025-11-11 06:08:09 +00:00
Ben Lambert e0b18a8ec1 Merge pull request #31617 from backstage/renovate/kubernetes-client-node-1.x
fix(deps): update dependency @kubernetes/client-node to v1.4.0
2025-11-10 14:30:36 -05:00
Patrik Oldsberg a660af31ae Merge pull request #31631 from backstage/rugvip/vis-bui
app-visualizer: migrate to use BUI
2025-11-10 19:49:34 +01:00
Katharina Sick b834f86a53 fix: fix logviewer selection behavior
Signed-off-by: Katharina Sick <katharina.sick@dynatrace.com>
2025-11-10 16:31:49 +01:00
Katharina Sick 4e28fe382a Merge branch 'master' into bugfix/logviewer-line-selection
Signed-off-by: Katharina Sick <katharina.sick@dynatrace.com>
2025-11-10 16:28:23 +01:00
renovate[bot] 3ae58949c8 chore(deps): update ossf/scorecard-action action to v2.4.3
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-10 15:12:47 +00:00
backstage-goalie[bot] fd502b3982 Merge pull request #31616 from backstage/renovate/chalk-5.x-lockfile
chore(deps): update dependency chalk to v5.6.2
2025-11-10 15:05:06 +00:00
Johan Persson 7839e7bd9e feat(ui): add loading state to Button and ButtonIcon components
Add optional `loading` prop to both Button and ButtonIcon components that displays
a spinner and disables interaction while async operations are in progress.

Implementation details:
- Uses React Aria's ProgressBar with indeterminate state for spinner
- Displays RiLoader4Line icon with smooth rotation animation
- Wraps content in container with opacity transition when loading
- Accessible via aria-label "Loading" on progress indicator
- Component definitions updated with content, spinner class names and loading data attribute

Documentation:
- Added Loading examples to both Button and ButtonIcon docs showing interactive demos
- Updated props tables with loading boolean prop
- Created Storybook stories covering all variants, sizes, and with icons

Signed-off-by: Johan Persson <johanopersson@gmail.com>
2025-11-10 15:36:08 +01:00
renovate[bot] 1906d3712b fix(deps): update dependency @kubernetes/client-node to v1.4.0
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-10 14:25:08 +00:00
renovate[bot] f3c21dd49b chore(deps): update dependency chalk to v5.6.2
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-10 14:24:21 +00:00
renovate[bot] 3e8c4056ae chore(deps): update mdx monorepo to v3.1.1
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-10 14:20:24 +00:00
renovate[bot] 681e46178f chore(deps): update jamesives/github-pages-deploy-action action to v4.7.4
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-10 14:20:06 +00:00
renovate[bot] 2c1fd67b9d chore(deps): update dependency lightningcss to v1.30.2
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-10 14:20:02 +00:00
renovate[bot] 7ed9e2f632 chore(deps): update dependency @types/http-proxy to v1.17.17
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-10 14:17:52 +00:00
renovate[bot] f619320a7a chore(deps): update dependency @types/archiver to v6.0.4
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-10 14:16:51 +00:00
renovate[bot] ee4759567a chore(deps): update dependency @dagrejs/dagre to v1.1.8
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-10 14:16:21 +00:00
renovate[bot] b2da1890b3 chore(deps): update step-security/harden-runner digest to ec9f2d5
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-10 14:15:15 +00:00
aramissennyeydd 02f3dd1420 fix api reports
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>
2025-11-10 08:59:21 -05:00
Katharina Sick 9a942a417d fix: fix logviewer selection behavior
Signed-off-by: Katharina Sick <katharina.sick@dynatrace.com>
2025-11-10 14:49:39 +01:00
Eric Peterson 0f43bad993 Merge pull request #30905 from StateFarmIns/home-visit-enrichment-transform-save
Home plugin - Visit enrichment, transform, save, display context provider
2025-11-10 13:18:33 +01:00
Ayush More ac98e81468 ci: re-run checks
Signed-off-by: Ayush More <ayushmore42595@gmail.com>
2025-11-10 06:52:11 +00:00
Ayush More d8ba100ea6 fix
Signed-off-by: Ayush More <ayushmore42595@gmail.com>
2025-11-10 05:39:49 +00:00
aramissennyeydd 62fc2de58a add changeset
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>
2025-11-09 18:55:10 -05:00
aramissennyeydd 30136d4787 fix: explicitly mark instance metadata as a root service
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>
2025-11-09 18:54:23 -05:00
aramissennyeydd 11c61f2e8d add changeset
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>
2025-11-09 09:37:11 -05:00
aramissennyeydd 3903ad694b fix: api reference build should allow navigation
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>
2025-11-09 09:36:00 -05:00
Valério Valério 42db6a6a80 Don't warn when parsing storeOptions for 'memory' cache
Currently, a fresh Backstage installation prints the following warning
at app startup:

"backstage warn No configuration found for cache store 'memory' at 'backend.cache.memory'. type="cacheManager""

The 'memory' cache store does not have any extra config, like
'redis' or 'infinispan'. Warning about missing configuration
can cause confusion to the users.

See config here:
https://github.com/backstage/backstage/blob/master/packages/backend-defaults/config.d.ts#L623

This warning was introduced here:
https://github.com/backstage/backstage/pull/30743/files#diff-42975462070406316e4534ce0579d1d12d54fc5cd62e239d1ae676c1e290b473R137

Signed-off-by: Valério Valério <vdv100@gmail.com>
2025-11-09 14:55:27 +02:00
renovate[bot] 30ce25e8da chore(deps): update opensearchproject/opensearch docker tag to v2.19.4
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-09 05:15:03 +00:00
backstage-goalie[bot] 39591f4c27 Merge pull request #31686 from backstage/renovate/electric-sql-pglite-0.x-lockfile
chore(deps): update dependency @electric-sql/pglite to v0.3.14
2025-11-09 05:06:54 +00:00
renovate[bot] 58cf9758b3 chore(deps): update dependency @electric-sql/pglite to v0.3.14
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-09 04:30:31 +00:00
Patrik Oldsberg 8b84f39946 frontend-plugin-api: runtime attachTo by reference
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-11-08 19:01:10 +01:00
Patrik Oldsberg 7c6a66dd9f frontend-plugin-api: add support for relative attachments
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-11-08 11:26:08 +01:00
Vidhan Shah 39ab1a8935 PR comments
Signed-off-by: Vidhan Shah <vidhans958@gmail.com>
2025-11-08 09:04:16 +05:30
Vidhan Shah 9fc3cd9d39 Merge branch 'feat/uploadingtoS3' of https://github.com/vidhanshah/keyboard-nav-techdocs into feat/uploadingtoS3 2025-11-08 08:02:11 +05:30
Vidhan Shah f2f84ad597 Improving code as per reviews
Signed-off-by: Vidhan Shah <vidhans958@gmail.com>
2025-11-08 07:58:34 +05:30
Stephen Glass a2d7ae7b5a fix(catalog-graph): improve height handling in catalog graph entity card
Signed-off-by: Stephen Glass <stephen@stephen.glass>
2025-11-07 17:16:13 -05:00
Johan Persson 01476f00de refactor(ui): adopt flexbox positioning pattern for input components
Refactored PasswordField, SearchField, and MenuAutocomplete to use a
consistent flexbox positioning approach, improving maintainability and
visual consistency.

Key changes:
- Replaced absolute positioning with flexbox layouts
- Moved border and background styling from input to wrapper
- Used grid-centered containers for icons and buttons
- Added component-specific CSS variables for item height

Signed-off-by: Johan Persson <johanopersson@gmail.com>
2025-11-07 17:42:08 +01:00
Peter Macdonald 30fe9aac29 Merge pull request #30628 from Ayushmore1214/patch-2
Update backend plugin tutorial to refer to /todos endpoint instead of…
2025-11-07 15:53:22 +01:00
Johan Persson 6d35a6bfe1 chore(ui): remove Base UI Components dependency
All components have been migrated to React Aria Components, making
the @base-ui-components/react dependency obsolete.

Signed-off-by: Johan Persson <johanopersson@gmail.com>
2025-11-07 14:07:59 +01:00
Johan Persson 816af0fa39 feat(ui): add searchable and multiple selection support to Select component
Enhanced the Select component with search filtering and multi-selection capabilities through new searchable, selectionMode, and searchPlaceholder props.

Breaking changes:

- The SelectProps interface now accepts a generic type parameter for selection mode

Implementation details:

- Created SelectTrigger, SelectContent, and SelectListBox components for modular composition
- Integrated react-aria's Autocomplete and SearchField for search functionality
- Added support for multiple selection mode
- Added "No results found" empty state when search returns no matches
- Improved CSS organization and updated visual styling for better consistency
- Exported Option type as public API for type safety
- Updated API reports and added comprehensive Storybook stories
- Added documentation with examples for searchable and multiple selection modes

Migration guide:

If using SelectProps type directly, update the type parameter:

```diff
- SelectProps
+ SelectProps<'single' | 'multiple'>
```

Component usage remains backward compatible - existing Select implementations require no changes.

Signed-off-by: Johan Persson <johanopersson@gmail.com>
2025-11-07 14:06:16 +01:00
vidhanshah f9a3682c9f Merge pull request #6 from backstage/master
Fetching commits from main
2025-11-07 16:55:32 +05:30