13075 Commits

Author SHA1 Message Date
Fredrik Adelöw faef6493e7 Merge pull request #34332 from backstage/dependabot/npm_and_yarn/tootallnate/once-2.0.1
chore(deps): bump @tootallnate/once from 1.1.2 to 2.0.1
2026-05-25 12:03:54 +02:00
Fredrik Adelöw 6fdfcb3cb0 Merge pull request #34306 from backstage/dependabot/npm_and_yarn/ws-8.20.1
chore(deps): Bump ws from 8.20.0 to 8.20.1
2026-05-25 12:03:16 +02:00
dependabot[bot] e0889a3f8e chore(deps): bump qs from 6.15.1 to 6.15.2
Bumps [qs](https://github.com/ljharb/qs) from 6.15.1 to 6.15.2.
- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ljharb/qs/compare/v6.15.1...v6.15.2)

---
updated-dependencies:
- dependency-name: qs
  dependency-version: 6.15.2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-23 12:27:32 +00:00
Aramis Sennyey ac410b1d26 feat(skill): automatically onboard to openapi tooling (#34179)
* feat(skill): automatically onboard to openapi tooling

Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>

* test skill against notifications backend

Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>

* update URLs to point to main repo and describe multiple client types

Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>

* address PR feedback

Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>

* revert erroneous changes

Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>

* add changeset

Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>

* address review feedback: skill doc fixes and entityRef schema dedup

Disambiguate generated entityRef/orderField types and correct skill
guidance on operationId casing and OpenAPI version support.

Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>

* note in skill that handler-side validation should be stripped

Reviewers may forget that manual InputError guards and primitive-type
checks become dead weight once the OpenAPI validator runs.

Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>

---------

Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>
2026-05-21 23:01:16 -04:00
dependabot[bot] b23bc03183 chore(deps): bump @tootallnate/once from 1.1.2 to 2.0.1
Bumps [@tootallnate/once](https://github.com/TooTallNate/once) from 1.1.2 to 2.0.1.
- [Release notes](https://github.com/TooTallNate/once/releases)
- [Changelog](https://github.com/TooTallNate/once/blob/v2.0.1/CHANGELOG.md)
- [Commits](https://github.com/TooTallNate/once/compare/1.1.2...v2.0.1)

---
updated-dependencies:
- dependency-name: "@tootallnate/once"
  dependency-version: 2.0.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-21 17:11:33 +00:00
1337 9929df3d8c Merge branch 'backstage:master' into feature/catalog-export 2026-05-20 20:32:27 +02:00
Patrik Oldsberg 0a44fb3cb8 Merge pull request #33895 from ganievs/fix-valkey-cluster-client
fix: use iovalkey Cluster for Valkey cluster mode
2026-05-19 20:14:27 +02:00
Ben Lambert 484c073be9 Merge pull request #34261 from backstage/session/scheming-finch-ks70 2026-05-19 16:00:41 +02:00
Fredrik Adelöw 6eacdc036e Merge pull request #34252 from backstage/freben/lazy-permission-user
permission: cache user info, clean up PolicyQueryUser, drop getPluginRequestToken
2026-05-19 15:20:48 +02:00
dependabot[bot] 998664c1d2 chore(deps): Bump ws from 8.20.0 to 8.20.1
Bumps [ws](https://github.com/websockets/ws) from 8.20.0 to 8.20.1.
- [Release notes](https://github.com/websockets/ws/releases)
- [Commits](https://github.com/websockets/ws/compare/8.20.0...8.20.1)

---
updated-dependencies:
- dependency-name: ws
  dependency-version: 8.20.1
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-19 10:22:54 +00:00
benjdlambert 333b10c2ab refactor: move AiResource types to @backstage/catalog-model alpha
Signed-off-by: benjdlambert <ben@blam.sh>
2026-05-19 10:42:49 +02:00
benjdlambert 46fbd60aef refactor: rename package to @backstage/plugin-catalog-backend-module-ai-model
Signed-off-by: benjdlambert <ben@blam.sh>
2026-05-19 10:42:49 +02:00
benjdlambert 07a2ece671 feat: install AIResource module in example backend with test entities
Signed-off-by: benjdlambert <ben@blam.sh>
2026-05-19 10:42:48 +02:00
benjdlambert 3664148c2e feat: add AIResource catalog entity kind as opt-in module
Introduces @backstage/plugin-catalog-backend-module-ai-resource-entity-model,
a new backend module that registers the AIResource kind with the catalog.

Signed-off-by: benjdlambert <ben@blam.sh>
2026-05-19 10:42:41 +02:00
backstage-goalie[bot] a9eb2d98f3 Merge pull request #34243 from backstage/renovate/vite-7.x-lockfile
chore(deps): update dependency vite to v7.3.3
2026-05-18 11:54:11 +00:00
renovate[bot] 03a4aec17e chore(deps): update dependency vite to v7.3.3
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-18 10:02:07 +00:00
renovate[bot] 2b81167736 chore(deps): update dependency fs-extra to v11.3.5
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-18 10:00:50 +00:00
renovate[bot] 8007b58dcd chore(deps): update dependency embedded-postgres to v18.3.0-beta.17
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-18 10:00:37 +00:00
Fredrik Adelöw 2f0519cba3 permission: cache user info and parallelize resolution
The permission backend previously resolved userInfo and minted a plugin
request token sequentially for every authorize request with user
credentials. On high-traffic endpoints this meant two serial internal
HTTP round-trips per request, even when the same user made many
requests in quick succession.

This change:

1. Adds a 5-second TTL cache to DefaultUserInfoService so that repeated
   getUserInfo() calls for the same user return the cached result
   without an HTTP call to the auth backend.

2. Parallelises the getUserInfo() and getPluginRequestToken() calls in
   the permission backend's handleRequest via Promise.all, saving one
   sequential round-trip on cache misses.

Signed-off-by: Fredrik Adelöw <freben@gmail.com>

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2026-05-16 17:39:50 +02:00
Charles de Dreuille e6e796e45c chore(deps): update storybook monorepo to v10.4.0
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-05-15 10:29:56 +01:00
backstage-goalie[bot] b180f0ffd4 Merge pull request #34246 from backstage/renovate/storybook-monorepo
chore(deps): update storybook monorepo to v10.3.6
2026-05-14 01:10:12 +00:00
renovate[bot] ca888297e3 chore(deps): update storybook monorepo to v10.3.6
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-14 00:05:47 +00:00
renovate[bot] afca62ead6 chore(deps): update dependency typedoc to v0.28.19
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-14 00:05:10 +00:00
renovate[bot] 6040d367b7 chore(deps): update dependency yaml to v2.8.4
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-13 23:17:38 +00:00
renovate[bot] 2d75ed020b chore(deps): update dependency typescript-json-schema to v0.67.2
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-13 22:16:03 +00:00
backstage-goalie[bot] b76a6ec075 Merge pull request #34240 from backstage/renovate/tar-7.x-lockfile
chore(deps): update dependency tar to v7.5.15
2026-05-13 22:10:24 +00:00
renovate[bot] 478f12c184 chore(deps): update dependency tar to v7.5.15
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-13 21:11:05 +00:00
renovate[bot] 6ec8e42eba chore(deps): update dependency swagger-ui-react to v5.32.5
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-13 21:10:33 +00:00
backstage-goalie[bot] df89659f2b Merge pull request #34238 from backstage/renovate/rollup-4.x-lockfile
chore(deps): update dependency rollup to v4.60.3
2026-05-13 21:04:27 +00:00
renovate[bot] c209e693bf chore(deps): update dependency rollup to v4.60.3
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-13 20:03:13 +00:00
renovate[bot] f56fc8b56a chore(deps): update dependency qs to v6.15.1
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-13 20:02:42 +00:00
renovate[bot] f714ed1a5a chore(deps): update dependency path-to-regexp to v8.4.2
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-13 19:02:50 +00:00
backstage-goalie[bot] 68bc2567e2 Merge pull request #34234 from backstage/renovate/nodemailer-8.x-lockfile
chore(deps): update dependency nodemailer to v8.0.7
2026-05-13 17:48:24 +00:00
renovate[bot] fa10a5c3c5 chore(deps): update dependency nodemailer to v8.0.7
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-13 17:06:54 +00:00
renovate[bot] de0153f3b2 chore(deps): update dependency material-ui-popup-state to v5.3.7
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-13 17:06:25 +00:00
backstage-goalie[bot] 5540775512 Merge pull request #34231 from backstage/renovate/libsodium-wrappers-0.x-lockfile
chore(deps): update dependency libsodium-wrappers to v0.8.4
2026-05-13 17:00:41 +00:00
renovate[bot] c45712416f chore(deps): update dependency libsodium-wrappers to v0.8.4
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-13 16:14:31 +00:00
renovate[bot] 1ea100376b chore(deps): update dependency isomorphic-git to v1.37.6
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-13 16:14:06 +00:00
backstage-goalie[bot] 5ece5fe74c Merge pull request #34227 from backstage/renovate/html-webpack-plugin-5.x-lockfile
chore(deps): update dependency html-webpack-plugin to v5.6.7
2026-05-13 16:09:29 +00:00
Andre Wanlin 86c6e5abf6 Merge pull request #34027 from adobejmong/feat-add-util-to-get-octokit-client
feat: add util to get octokit client which support retries via octokit/plugin-retry
2026-05-13 10:33:03 -05:00
renovate[bot] d8eebb1b9f chore(deps): update dependency html-webpack-plugin to v5.6.7
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-13 15:26:37 +00:00
Fredrik Adelöw bea6ffa619 Merge pull request #34218 from backstage/renovate/dompurify-3.x-lockfile
chore(deps): update dependency dompurify to v3.4.2
2026-05-13 15:14:12 +02:00
Fredrik Adelöw 79b614c522 Merge pull request #34210 from backstage/renovate/copy-to-clipboard-3.x-lockfile
chore(deps): update dependency copy-to-clipboard to v3.3.3
2026-05-13 15:13:44 +02:00
Fredrik Adelöw 803b21d095 Merge pull request #34164 from backstage/dependabot/npm_and_yarn/hono-4.12.18
chore(deps): Bump hono from 4.12.14 to 4.12.18
2026-05-13 15:09:48 +02:00
backstage-goalie[bot] 254286ebd5 Merge pull request #34215 from backstage/renovate/dockerode-4.x-lockfile
chore(deps): update dependency dockerode to v4.0.12
2026-05-13 12:32:37 +00:00
renovate[bot] f0fd05bf15 chore(deps): update dependency dompurify to v3.4.2
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-13 12:29:31 +00:00
Fredrik Adelöw b0ce61a8b5 Merge pull request #34202 from backstage/dependabot/npm_and_yarn/protobufjs/utf8-1.1.1
chore(deps): Bump @protobufjs/utf8 from 1.1.0 to 1.1.1
2026-05-13 13:27:14 +02:00
dependabot[bot] cf279e9b77 chore(deps): Bump hono from 4.12.14 to 4.12.18
Bumps [hono](https://github.com/honojs/hono) from 4.12.14 to 4.12.18.
- [Release notes](https://github.com/honojs/hono/releases)
- [Commits](https://github.com/honojs/hono/compare/v4.12.14...v4.12.18)

---
updated-dependencies:
- dependency-name: hono
  dependency-version: 4.12.18
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-13 13:22:33 +02:00
Fredrik Adelöw f2cb76215b Merge pull request #34167 from backstage/renovate/rspack-plugin-react-refresh-1.x-lockfile
chore(deps): update dependency @rspack/plugin-react-refresh to v1.6.2
2026-05-13 13:21:46 +02:00
renovate[bot] 5555ff6232 chore(deps): update dependency dockerode to v4.0.12
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-13 11:19:50 +00:00