74233 Commits

Author SHA1 Message Date
Yannik Daellenbach 7502dd0678 Add auth provider for OpenShift
Signed-off-by: Yannik Daellenbach <yannik@daellenbach.org>
2025-09-02 14:08:17 +02:00
Yannik Daellenbach 0173a3d14c Document sessionDuration
Signed-off-by: Yannik Daellenbach <yannik@daellenbach.org>
2025-09-02 14:08:17 +02:00
Christoph Raaflaub f80b2f765a Add openshift-provider backend module documentation
Signed-off-by: Christoph Raaflaub <raaflaub@puzzle.ch>
2025-09-02 14:08:17 +02:00
Yannik Daellenbach ac720abcf8 Add OpenShift authenticator to the default user-settings providers page
Signed-off-by: Yannik Daellenbach <yannik@daellenbach.org>
2025-09-02 14:08:17 +02:00
Yannik Daellenbach 909a5cc65a Add openshiftAuthApiRef and OpenShiftAuth to core API
Signed-off-by: Yannik Daellenbach <yannik@daellenbach.org>
2025-09-02 14:08:17 +02:00
Yannik Daellenbach eb772f5f18 Init auth-backend-module-openshift-provider
Signed-off-by: Yannik Daellenbach <git@daellenbach.org>
2025-09-02 14:08:13 +02:00
Fredrik Adelöw a0757f057f Merge pull request #31030 from simonnepomuk/patch-2
Create apicurio-registry.yaml metdata file for plugin directory
2025-09-02 13:26:19 +02:00
Fredrik Adelöw 8c9eecceee Merge pull request #30512 from GabDug/techdocs-durations-config
Techdocs: support HumanDuration for cache config
2025-09-02 13:18:32 +02:00
Fredrik Adelöw 03fcaf3666 Merge pull request #31040 from secustor/fix/add-missing-cli
fix(packages/create-app): add missing cli dependency
2025-09-02 11:29:15 +02:00
Fredrik Adelöw 3960b37a59 Merge pull request #30545 from telia-oss/entity-filter-race-condition
Entity filter race condition
2025-09-02 11:25:24 +02:00
Fredrik Adelöw bfd5e68ba8 Merge pull request #31041 from backstage/freben/ns
relax the wording around namespaces a bit
2025-09-02 11:17:04 +02:00
Fredrik Adelöw d791dd7d27 relax the wording around namespaces a bit
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2025-09-02 11:08:03 +02:00
Owen Shartle ff40e2297c Using catalogApiMock from @backstage/plugin-catalog-react/testUtils.
Signed-off-by: Owen Shartle <timeloveinvent+github@gmail.com>
2025-09-01 21:09:50 -04:00
Owen Shartle 28ea47efe4 Adding 'subpage' as an accepted word for the spell checker.
Signed-off-by: Owen Shartle <timeloveinvent+github@gmail.com>
2025-09-01 20:42:44 -04:00
secustor 02dbe8eaae fix(packages/create-app): add missing cli dependency
Signed-off-by: secustor <sebastian@poxhofer.at>
2025-09-01 23:43:30 +02:00
Vincenzo Scamporlino 89247ccf44 Merge pull request #31031 from sophotechlabs/add-sophotech-to-adopters-list
Add Sophotech to adopters list
2025-09-01 21:05:19 +02:00
Heikki Hellgren a87ab00712 fix: changeset pageSize parameter
Signed-off-by: Heikki Hellgren <heiccih@gmail.com>
2025-09-01 21:16:29 +03:00
Jacob Raihle kdm951 629900817a Replace MockPromise with existing createDeferred
Signed-off-by: Jacob Raihle kdm951 <jacob.raihle@teliacompany.com>
2025-09-01 20:11:42 +03:00
Fredrik Adelöw 4bb71d62c3 Merge pull request #31038 from backstage/dependabot/npm_and_yarn/pbkdf2-3.1.3 2025-09-01 17:54:45 +02:00
dependabot[bot] c595499e32 chore(deps): bump pbkdf2 from 3.1.2 to 3.1.3
Bumps [pbkdf2](https://github.com/crypto-browserify/pbkdf2) from 3.1.2 to 3.1.3.
- [Changelog](https://github.com/browserify/pbkdf2/blob/master/CHANGELOG.md)
- [Commits](https://github.com/crypto-browserify/pbkdf2/compare/v3.1.2...v3.1.3)

---
updated-dependencies:
- dependency-name: pbkdf2
  dependency-version: 3.1.3
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-01 15:03:29 +00:00
MT Lewis a01ea6da30 feat(ui): add accessibility story for Select component
Add story demonstrating aria-label and aria-labelledby props to showcase
the accessibility fix for the Select component.

🤖 Generated with [Claude Code](https://claude.ai/code)

Signed-off-by: MT Lewis <mtlewis@users.noreply.github.com>
Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-01 15:38:43 +01:00
MT Lewis 89da341a14 fix(ui): attach aria-label and aria-labelledby props to Select component
The Select component was accepting aria-label and aria-labelledby props
but not forwarding them to the underlying AriaSelect element, making
them ineffective for accessibility. This fix ensures these props are
properly attached to the rendered element.

🤖 Generated with [Claude Code](https://claude.ai/code)

Signed-off-by: MT Lewis <mtlewis@users.noreply.github.com>
Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-01 15:28:07 +01:00
Thomas Cardonne 7b5129c490 refactor: avoid recompiling the regex on every test
Signed-off-by: Thomas Cardonne <thomas.cardonne@adevinta.com>
2025-09-01 15:26:17 +02:00
Fredrik Adelöw 6b7cb8cba2 Merge pull request #31011 from grantila/grantila/return-error-description-as-result-in-the-mcp-backend
Improve MCP backend error handling
2025-09-01 14:39:03 +02:00
Hellgren Heikki 713a875c5b fix: review comments of naming
Signed-off-by: Hellgren Heikki <heikki.hellgren@op.fi>
2025-09-01 15:32:17 +03:00
Patrik Oldsberg 5e5481ce00 Merge pull request #31023 from backstage/rugvip/pc
github/workflows: add prettier cache
2025-09-01 14:29:58 +02:00
Fredrik Adelöw 257161b639 Update microsite/data/plugins/apicurio-registry.yaml
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2025-09-01 14:28:41 +02:00
Fredrik Adelöw 88ad818c01 Merge pull request #31032 from secustor/docs/fix-diff-for-migration-guide
docs: fix diff for building apps guide
2025-09-01 14:24:20 +02:00
Thomas Cardonne f4045adea0 refactor: use JsonPrimitive | JsonPrimitive[] instead of JsonValue
Signed-off-by: Thomas Cardonne <thomas.cardonne@adevinta.com>
2025-09-01 13:45:56 +02:00
Thomas Cardonne b6ab2d405d tests: add test case
Signed-off-by: Thomas Cardonne <thomas.cardonne@adevinta.com>
2025-09-01 13:44:42 +02:00
Thomas Cardonne 6985276cf6 chore: change invalid log level message
Signed-off-by: Thomas Cardonne <thomas.cardonne@adevinta.com>
2025-09-01 13:30:02 +02:00
Thomas Cardonne 9e02b14e3c Merge branch 'master' into feat-root-logger-service-overrides
Signed-off-by: Thomas Cardonne <thomas.cardonne@adevinta.com>
2025-09-01 13:26:20 +02:00
Fredrik Adelöw 577253a767 Merge pull request #31007 from backstage/freben/cleanup-on-writers
Only run provider orphan cleanup if the engine is started
2025-09-01 12:58:49 +02:00
Fredrik Adelöw 66ee6e2a33 Merge pull request #29887 from benjidotsh/catalog/github-app-discovery
feat(catalog): implement discovery by GitHub app
2025-09-01 12:42:20 +02:00
secustor cc1c6f98b6 docs: fix diff for building apps guide
Signed-off-by: secustor <sebastian@poxhofer.at>
2025-08-31 22:47:33 +02:00
Artem Muterko 0ecf6c8e40 Add Sophotech to adopters list
Signed-off-by: Artem Muterko <artem@sopho.tech>
2025-08-31 18:56:07 +02:00
Simon Wagner 0644cbb1cf Create apicurio-registry.yaml metdata file for plugin directory
Signed-off-by: Simon Wagner <32711522+simonnepomuk@users.noreply.github.com>
2025-08-31 13:23:18 +02:00
Patrik Oldsberg 6bf7c028a8 Merge pull request #31029 from backstage/rugvip/error-types
frontend-plugin-api: improve type errors for createFrontend{Plugin,Module}
2025-08-31 11:34:48 +02:00
Patrik Oldsberg 2fb8b04f79 frontend-plugin-api: improve type errors for createFrontend{Plugin,Module}
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-08-31 10:21:44 +02:00
Patrik Oldsberg 2926f773c2 Merge pull request #31021 from backstage/rugvip/backend-template
cli: update backend plugin template with new service pattern
2025-08-29 14:34:23 +02:00
Patrik Oldsberg 705f28d23a github/workflows: add prettier cache
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-08-29 13:56:56 +02:00
Vincenzo Scamporlino ff41d7998a Merge pull request #30977 from stephenglass/fix/core-components-avatar-initials
fix(core-components): fixes for rendering initials in the avatar component
2025-08-29 13:46:28 +02:00
Fredrik Adelöw eb2734d8bd Merge pull request #30625 from AmbrishRamachandiran/holiday-tracker-plugin
Add Holiday Tracker Plugin To Marketplace
2025-08-29 13:42:03 +02:00
Patrik Oldsberg e1adce4bd3 cli: update backend plugin template with new service pattern
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-08-29 13:27:21 +02:00
Hellgren Heikki acb2fdb38f feat(catalog): add possibility to stream entity pages
adds a new method `streamEntityPages` that can be used to stream entity
pages from catalog instead streaming entities one by one. this can be
more efficient load wise but not usable for every use case.

Signed-off-by: Hellgren Heikki <heikki.hellgren@op.fi>
2025-08-29 14:15:36 +03:00
Vincenzo Scamporlino 3585c591b8 Merge pull request #30552 from schultzp2020/add-logger-docs
docs: clarify log level
2025-08-29 12:31:11 +02:00
Timo Sand fa43826585 Add changeset
Signed-off-by: Timo Sand <timo.sand@iki.fi>
2025-08-29 11:24:12 +03:00
Timo Sand 73e2ae2d69 Move better-sqlite3 to dev and optional peer dependencies
Signed-off-by: Timo Sand <timo.sand@iki.fi>
2025-08-29 11:24:11 +03:00
Hellgren Heikki 2f5162c4b7 feat(catalog): batch size + mode config for entity streaming
adds parameters to control the batch size and mode for the
streamEntities method. with array mode, the entities are returned as
batches while the default single mode returns entities one by one.

Signed-off-by: Hellgren Heikki <heikki.hellgren@op.fi>
2025-08-29 08:43:29 +03:00
Hellgren Heikki 0e9ec444b7 feat: allow streaming catalog entities
Signed-off-by: Hellgren Heikki <heikki.hellgren@op.fi>
2025-08-29 08:02:34 +03:00