74233 Commits

Author SHA1 Message Date
Gustaf Räntilä 1307f007f5 fix: Missing edges in the catalog-graph plugin
Signed-off-by: Gustaf Räntilä <g.rantila@gmail.com>
2025-05-09 17:28:33 +02:00
Mark Dunphy 8be30fe4fb Merge branch 'master' of github.com:backstage/backstage into filter-entity-context-menu-item 2025-05-09 11:09:58 -04:00
Vincenzo Scamporlino b89550526e Merge pull request #29739 from backstage/renderintestapp-act-warnings
Fix: renderInTestApp act warnings
2025-05-09 16:36:19 +02:00
Gustavo Lira e Silva b85aeefdd5 Update plugins/catalog-backend/README.md
Co-authored-by: Paul Schultz <pschultz@pobox.com>
Signed-off-by: Gustavo Lira e Silva <guga.java@gmail.com>
2025-05-09 10:57:04 -03:00
Benjamin Janssens 9e6c479fdd test(catalog:) extend existing tests
Signed-off-by: Benjamin Janssens <benji.janssens@gmail.com>
2025-05-09 11:57:57 +02:00
Benjamin Janssens ee9f59f3e0 feat(catalog): add filter to include archived repositories
Signed-off-by: Benjamin Janssens <benji.janssens@gmail.com>
2025-05-09 11:47:59 +02:00
Ben Lambert 0ab0a454aa Merge pull request #29890 from mbenson/repoUrlHardening
trim leading and trailing slashes from parseRepoUrl query parameters
2025-05-09 11:46:41 +02:00
Abhinav a29ef4316a Add KodeKloud Certified Backstage Associate Course to Training and Certifications section
Signed-off-by: Abhinav <abhinav@Abhinavs-MacBook-Pro.local>
2025-05-09 14:39:31 +05:30
Ben Lambert e0455bdae7 Merge pull request #29892 from acierto/issue-29505
Fix issue 29505: Retries with EXPERIMENTAL_strategy doesn't handle authentication properly
2025-05-09 09:13:41 +02:00
Bogdan Nechyporenko ec42f8ed8e Fix issue 29505: Retries with EXPERIMENTAL_strategy doesn't handle authentication properly
Signed-off-by: Bogdan Nechyporenko <bnechyporenko@bol.com>
2025-05-09 07:31:25 +02:00
aramissennyeydd 30474c43ae add changeset
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>
2025-05-08 22:28:18 -04:00
aramissennyeydd 6502efe809 ship .cache as default
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>
2025-05-08 22:27:54 -04:00
aramissennyeydd 527e576145 remove directory if it exists when writing
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>
2025-05-08 22:25:36 -04:00
aramissennyeydd 1bab3f6e6f add test case and update usage
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>
2025-05-08 21:40:41 -04:00
Matt Benson 16e2e9c1db trim leading and trailing slashes from parseRepoUrl query parameters
Signed-off-by: Matt Benson <gudnabrsam@gmail.com>
2025-05-08 17:55:06 -05:00
Matt Benson a51855db73 add unit tests for parseRepoUrl
Signed-off-by: Matt Benson <gudnabrsam@gmail.com>
2025-05-08 17:55:05 -05:00
Vincenzo Scamporlino 6e362e6fa7 Merge pull request #29875 from backstage/es-query-options
Pass queryOptions to ElasticSearchSearchEngine
2025-05-08 18:55:29 +02:00
Andre Wanlin 7d5e8e07c2 Merge pull request #29649 from backstage/dependabot/npm_and_yarn/microsite/http-proxy-middleware-2.0.9
build(deps): bump http-proxy-middleware from 2.0.7 to 2.0.9 in /microsite
2025-05-08 10:53:32 -05:00
Kamil Markow e085771461 Update docs on TemplateExamples and how to test them
Signed-off-by: Kamil Markow <kamilmarkow@gmail.com>
2025-05-08 11:43:24 -04:00
aramissennyeydd 82a46e979d start addressing pr feedback
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>
2025-05-08 11:18:02 -04:00
Fredrik Adelöw 9e6af578c0 Merge pull request #28437 from sanderaernouts/users/saernouts/client-assertion-credential
Added support for federated credentials using a managed identity (to generate the client assertion)
2025-05-08 17:00:58 +02:00
Benjamin Janssens eee459cc63 fix(catalog): update config.d.ts
Signed-off-by: Benjamin Janssens <benji.janssens@gmail.com>
2025-05-08 16:51:57 +02:00
Benjamin Janssens 7810e8d998 feat(catalog): implement discovery by GitHub app
Signed-off-by: Benjamin Janssens <benji.janssens@gmail.com>
2025-05-08 16:34:55 +02:00
Vinnie McGuinness e4dabc605c feat(catalog-backend-module-gitea) add new Gitea provider module
Signed-off-by: Vinnie McGuinness <vinnie.mcguinness@intive.com>

feat(catalog-backend-module-gitea) add new Gitea provider module

Signed-off-by: Vinnie McGuinness <vinnie.mcguinness@intive.com>

adding tests
2025-05-08 13:48:54 +01:00
Thomas Cardonne 1e06afd80c feat(backend-defaults): use isGlob in GithubUrlReader to match glob patterns
Signed-off-by: Thomas Cardonne <t.cardonne@gmail.com>
2025-05-08 12:14:37 +02:00
Ambrish R b0ed0d5f6d Merge branch 'backstage:master' into master 2025-05-08 15:08:53 +05:30
Scott Guymer aa3a63aeed Notifications Email Module - Enable endpoint configuration for SES
Enable the ability to configure the endpoint for the SES connection used in the notifications email module. This enables the configuration of alternate endpoints as required, for example for local testing or alternative stacks.

Signed-off-by: Scott Guymer <scott.guymer@philips.com>
2025-05-08 10:11:08 +02:00
Fredrik Adelöw 1398391596 Merge pull request #29882 from notwatermango/patch-2
update docs createPermissionResourceRef
2025-05-08 09:07:54 +02:00
Danzel Artamadja a3da8ca01f update use non deprecated createPermissionRule
Signed-off-by: Danzel Artamadja <notwatermango@gmail.com>
2025-05-08 12:16:40 +07:00
Danzel Artamadja 95a70eb07d update createPermissionResourceRef in docs
Signed-off-by: Danzel Artamadja <notwatermango@gmail.com>
2025-05-08 11:59:22 +07:00
Aramis Sennyey 7e7ea1477a Apply suggestions from code review
Signed-off-by: Aramis Sennyey <159921952+aramissennyeydd@users.noreply.github.com>
2025-05-07 14:38:48 -04:00
James Brooks c8f32dbefe Canon - Styling fixes for field clear button (#29878)
I spotted a couple of problems with the new clear button added to the TextField in #29820. Firstly, it did not use the correct colour token and therefore was not visible in dark mode. Secondly, for fields without a fixed width, the field would grow/shrink in size as the button was shown or hidden. Both of these issues have been rectified here
2025-05-07 18:35:37 +01:00
Patrik Oldsberg 49b0ac2628 Merge pull request #28004 from gusega/custom_auth_connector
custom AuthConnector for OAuth2
2025-05-07 18:59:09 +02:00
Alex Lorenzi 7e0a10caae Merge pull request #29401 from mario-mui/feat/search-plugin-i18n
search plugin support i18n
2025-05-07 12:42:34 -04:00
Matt Benson f20bebc941 rename template extensions->templating extensions in docs
Signed-off-by: Matt Benson <gudnabrsam@gmail.com>
2025-05-07 09:58:32 -05:00
Chris Suich 5c81e9e165 use getCompoundEntityRef
Signed-off-by: Chris Suich <csuich2@gmail.com>
2025-05-07 10:34:07 -04:00
Matt Benson 65555af780 remove entityQueryFilterExpressionSchema export; refactor DRY for specialized EntityPicker fields
Signed-off-by: Matt Benson <gudnabrsam@gmail.com>
2025-05-07 09:33:40 -05:00
Matt Benson 419163d48c use callback to define entityQueryFilterExpression schema; deprecated exported const entityQueryFilterExpressionSchema
Signed-off-by: Matt Benson <gudnabrsam@gmail.com>
2025-05-07 09:33:40 -05:00
Matt Benson a274e0a362 Migrate custom fields to new schema factory function;
standardize field descriptions to prefer ui:description and present consistently,
utilizing ScaffolderField component where possible.

Signed-off-by: Matt Benson <gudnabrsam@gmail.com>
2025-05-07 09:33:39 -05:00
Chris Suich d8fea3377b use constants in about card
Signed-off-by: Chris Suich <csuich2@gmail.com>
2025-05-07 10:33:19 -04:00
Gustavo Lira 8e0f15f6de add note about visibility of entity-fetch audit events in logs
add clarification about visibility of entity-fetch audit events in logs

Signed-off-by: Gustavo Lira <guga.java@gmail.com>
2025-05-07 10:55:28 -03:00
Vincenzo Scamporlino 01f772ca37 search-backend-module-elasticsearch: queryOptions changeset
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2025-05-07 15:39:29 +02:00
Vincenzo Scamporlino cb18b2b581 search-backend-module-elasticsearch: pass missing queryOptions
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2025-05-07 15:37:38 +02:00
Benjamin Janssens f7ca0fee7a feat(home): add entity presentation api to home page widgets
Signed-off-by: Benjamin Janssens <benji.janssens@gmail.com>
2025-05-07 15:26:55 +02:00
Patrik Oldsberg 41380bdcc4 Merge pull request #29776 from backstage/rugvip/move
cli: move less common libs into modules
2025-05-07 15:23:03 +02:00
Fredrik Adelöw ef998c242c Merge pull request #29856 from backstage/freben/slack-loader
Fix dataloader caching, and use the proper catalog service ref
2025-05-07 14:47:40 +02:00
Fredrik Adelöw f4e628639d Merge pull request #28449 from Andy2003/bugfix/harmonize-catalog-tables
Harmonize `CatalogTable`
2025-05-07 12:01:39 +02:00
Andreas Berger eef2c5c3fd Apply suggestions from code review
Co-authored-by: Vincenzo Scamporlino <vincenzos@spotify.com>
Signed-off-by: Andreas Berger <Andy2003@users.noreply.github.com>
2025-05-07 11:13:53 +02:00
Vincenzo Scamporlino 2061b44e10 Merge pull request #29732 from backstage/rugvip/new-areas
OWNERS.md: add new distinct areas for maintainer team
2025-05-07 11:02:12 +02:00
Mohit Nain 9754e48e66 Update architecture-overview.md
Signed-off-by: Mohit Nain <Mohit_Nain@infosys.com>
2025-05-07 11:49:59 +05:30