John Collier
1b42218ca3
feat(scaffolder): implement a get scaffolder task log action ( #33185 )
...
* feat(scaffolder): create get scaffolder task log action
Adds a new action to allow retrieving logs from scaffolder tasks, by way of the scaffolderService.getLogs function
Signed-off-by: John Collier <jcollier@redhat.com >
* Fix typo after rename
Signed-off-by: John Collier <jcollier@redhat.com >
* Add to list of known actions
Signed-off-by: John Collier <jcollier@redhat.com >
---------
Signed-off-by: John Collier <jcollier@redhat.com >
2026-03-17 08:48:59 +01:00
Ben Lambert
4f5ed06dd1
Merge commit from fork
2026-03-11 13:33:31 +01:00
github-actions[bot]
ed7c4e3bef
Version Packages (next)
2026-03-10 17:34:12 +00:00
Ben Lambert
e8736ea2e8
feat(scaffolder): implementing secrets schema for scaffolder templates ( #32320 )
...
* feat: implementing secrets schema for scaffolder templates
Signed-off-by: benjdlambert <ben@blam.sh >
* chore: fix and regenerate openapi
Signed-off-by: benjdlambert <ben@blam.sh >
Signed-off-by: benjdlambert <ben@blam.sh >
* chore: fix review feedback
Signed-off-by: benjdlambert <ben@blam.sh >
* fix: address code review feedback for secrets validation
- Extract validateSecrets helper to deduplicate validation logic
- Add auditorEvent.fail() call on secrets validation failure
- Sanitize instance field in error responses to prevent secret leakage
- Add retry endpoint test coverage for secrets validation
- Split changeset into per-package entries
Signed-off-by: benjdlambert <ben@blam.sh >
* refactor: nest secrets schema under secrets.schema
Move the JSON Schema definition from spec.secrets to
spec.secrets.schema to leave room for future extensions
like secret sources.
Signed-off-by: benjdlambert <ben@blam.sh >
* chore: update API reports
Signed-off-by: benjdlambert <ben@blam.sh >
* chore: use InputError for secrets validation audit event
Signed-off-by: benjdlambert <ben@blam.sh >
---------
Signed-off-by: benjdlambert <ben@blam.sh >
2026-03-10 11:47:40 +01:00
Ben Lambert
30ff9810f5
Merge commit from fork
...
* Fix secret redaction bypass via Nunjucks filters
* Address PR feedback on secret redaction helpers
2026-03-04 07:24:40 +01:00
github-actions[bot]
db0d171511
Version Packages (next)
2026-03-03 14:16:49 +00:00
John Collier
c9b11eb0cf
feat(scaffolder): Create basic scaffolder task query action ( #32989 )
...
* feat(scaffolder): Create basic scaffolder task query action
Signed-off-by: John Collier <jcollier@redhat.com >
* Add changeset
Signed-off-by: John Collier <jcollier@redhat.com >
* Fix test
Signed-off-by: John Collier <jcollier@redhat.com >
* Address review feedback
Signed-off-by: John Collier <jcollier@redhat.com >
* Update plugins/scaffolder-backend/src/actions/listScaffolderTasksAction.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Signed-off-by: John Collier <jcollier@redhat.com >
* Update plugins/scaffolder-backend/src/actions/listScaffolderTaskAction.test.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Signed-off-by: John Collier <jcollier@redhat.com >
* Apply suggestions from code review
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Signed-off-by: John Collier <jcollier@redhat.com >
* lint
Signed-off-by: John Collier <jcollier@redhat.com >
* fix conflict markers, remove unused discovery dep, add input validation bounds
Signed-off-by: benjdlambert <ben@blam.sh >
* address PR feedback: fix status enum, add int validation, improve changeset
Signed-off-by: benjdlambert <ben@blam.sh >
---------
Signed-off-by: John Collier <jcollier@redhat.com >
Signed-off-by: benjdlambert <ben@blam.sh >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: benjdlambert <ben@blam.sh >
2026-03-03 08:38:09 +00:00
Stephanie Cao
7695dd23d0
feat(scaffolder): Create scaffolder mcp action to list all installed template actions ( #32765 )
...
* add scaffolder mcp action to list all installed template actions
Signed-off-by: Stephanie <yangcao@redhat.com >
* add changeset
Signed-off-by: Stephanie <yangcao@redhat.com >
* resolve review comments
Signed-off-by: Stephanie <yangcao@redhat.com >
* cleanup code
Signed-off-by: Stephanie <yangcao@redhat.com >
* resolve pr review comments
Signed-off-by: Stephanie <yangcao@redhat.com >
* remove actionService param in options, as templateActionsRegistry has already been passed in
Signed-off-by: Stephanie <yangcao@redhat.com >
* remove unnecessary required param check
Signed-off-by: Stephanie <yangcao@redhat.com >
* type the mcp action output better
Signed-off-by: Stephanie <yangcao@redhat.com >
* use scaffolderService instead
Signed-off-by: Stephanie <yangcao@redhat.com >
* revert templateActionRegistry rename, keep actionRegistry as-is
Signed-off-by: benjdlambert <ben@blam.sh >
* clean up list-scaffolder-actions: fix tests, changeset, and description
Signed-off-by: benjdlambert <ben@blam.sh >
---------
Signed-off-by: Stephanie <yangcao@redhat.com >
Signed-off-by: benjdlambert <ben@blam.sh >
Co-authored-by: benjdlambert <ben@blam.sh >
2026-03-03 07:30:06 +00:00
Stephanie Cao
ccc20cf1bc
feat(scaffolder): Create scaffolder mcp action to dry run scaffolder template ( #32914 )
...
* dry run action
Signed-off-by: Stephanie <yangcao@redhat.com >
* add tests
Signed-off-by: Stephanie <yangcao@redhat.com >
* add changeset
Signed-off-by: Stephanie <yangcao@redhat.com >
* adjust review comments
Signed-off-by: Stephanie <yangcao@redhat.com >
* update error handling
Signed-off-by: Stephanie <yangcao@redhat.com >
* remove unnecessary import
Signed-off-by: Stephanie <yangcao@redhat.com >
* replace ScaffolderClient with scaffolderServiceRef
Signed-off-by: benjdlambert <ben@blam.sh >
---------
Signed-off-by: Stephanie <yangcao@redhat.com >
Signed-off-by: benjdlambert <ben@blam.sh >
Co-authored-by: benjdlambert <ben@blam.sh >
2026-03-02 10:41:42 +01:00
Aramis Sennyey
0fbcf23714
feat: add support for OpenAPI 3.1 ( #32300 )
...
* breaking: add support for OpenAPI 3.1
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com >
* add changeset
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com >
* update nullable prop
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com >
* remove more allowReserved usages
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com >
* make changes less breaking
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com >
* Apply suggestion from @aramissennyeydd
Signed-off-by: Aramis Sennyey <159921952+aramissennyeydd@users.noreply.github.com >
---------
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com >
Signed-off-by: Aramis Sennyey <159921952+aramissennyeydd@users.noreply.github.com >
2026-02-28 09:04:02 -05:00
github-actions[bot]
4bd6a3a1af
Version Packages (next)
2026-02-24 19:24:06 +00:00
Fredrik Adelöw
4e39e63452
scaffolder: remove unused modules
...
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2026-02-19 11:48:39 +01:00
github-actions[bot]
e6df5d52ce
Version Packages
2026-02-17 16:06:18 +00:00
Jacob Raihle
0ce78b0535
Scaffolder: Provide 'each' context when evaluating 'if' ( #32546 )
...
* Scaffolder: Evaluate 'if' conditions inside the context of 'each', if it exists
Signed-off-by: Jacob Raihle kdm951 <jacob.raihle@teliacompany.com >
* chore: small little cleanup
Signed-off-by: benjdlambert <ben@blam.sh >
* Reuse pre-iteration context instead of creating it twice
Signed-off-by: Jacob Raihle kdm951 <jacob.raihle@teliacompany.com >
---------
Signed-off-by: Jacob Raihle kdm951 <jacob.raihle@teliacompany.com >
Co-authored-by: benjdlambert <ben@blam.sh >
2026-02-17 14:40:31 +01:00
github-actions[bot]
7c41134684
Version Packages (next)
2026-02-10 16:14:59 +00:00
Patrik Oldsberg
8148621999
Move @backstage/backend-defaults to devDependencies in backend plugins
...
Move @backstage/backend-defaults from dependencies to devDependencies
in all backend plugins that had it as a production dependency. None of
these plugins use it in their production source code - it's only needed
for dev servers (dev/index.ts) and test files.
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-02-09 11:36:39 +01:00
Patrik Oldsberg
4eb50ed4c8
Merge pull request #32678 from backstage/sennyeya/fix-reference-docs
...
fix: update more /docs/references links
2026-02-04 23:56:06 +01:00
aramissennyeydd
efbf232bfa
fix: update more /docs/references links
...
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com >
2026-02-04 10:11:36 -06:00
github-actions[bot]
1ea737c1e2
Version Packages (next)
2026-02-03 14:24:29 +00:00
Patrik Oldsberg
5e3ef57e4e
switch from backstage.integrationFor to backstage.peerModules
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-02-02 22:57:06 +01:00
github-actions[bot]
d4b85dddee
Version Packages (next)
2026-01-27 15:51:11 +00:00
Fredrik Adelöw
f02219a054
Merge pull request #32516 from backstage/freben/nodecolon
...
Add a rule for the use of `node:` prefix on native imports
2026-01-27 14:17:14 +01:00
Fredrik Adelöw
69d880e171
Bump to latest zod
...
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2026-01-26 13:52:02 +01:00
Fredrik Adelöw
7455dae884
require the use of node prefix on native imports
...
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2026-01-26 13:22:53 +01:00
Aramis Sennyey
1e669ccd64
chore: migrate audit events docs to docsite ( #32143 )
...
* chore: migrate audit events docs to docsite
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com >
* change headers
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com >
* fix rebase conflict in sidebars.ts
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com >
* correct sidebar
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com >
---------
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com >
2026-01-22 08:45:06 -07:00
Fredrik Adelöw
4fc7bf037a
upgrade to tar v7
...
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2026-01-22 12:58:08 +01:00
github-actions[bot]
2e902e7b43
Version Packages
2026-01-20 16:40:05 +00:00
Ben Lambert
27f9061d24
Merge commit from fork
...
* chore: ensure redirects are validated against the reading config
* address comments
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
---------
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
Co-authored-by: Fredrik Adelöw <freben@gmail.com >
2026-01-20 16:28:29 +01:00
Ben Lambert
c641c147ab
Merge commit from fork
2026-01-20 16:05:28 +01:00
mtt-artis
5e5f782759
fix(scaffolder-backend): remove unused abort
...
Signed-off-by: mtt-artis <mtt-artis@gmail.com >
2026-01-15 20:11:46 +01:00
Your Name
7f96e7712b
feat(scaffolder-backend): simplify abort handling in debug:wait action
...
Signed-off-by: mtt-artis <mtt-artis@gmail.com >
2026-01-14 20:57:23 +01:00
Jon Koops
872eb91313
Upgrade zod-to-json-schema to latest version
...
Signed-off-by: Jon Koops <jonkoops@gmail.com >
2026-01-14 12:03:47 +01:00
github-actions[bot]
880310b797
Version Packages (next)
2026-01-13 12:10:45 +00:00
Backstage Service Account
9f1ee3e667
Version Packages (next) ( #32222 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-30 16:06:20 +01:00
Backstage Service Account
fea3e3972d
Version Packages (next) ( #32150 )
2025-12-23 18:22:06 +01:00
github-actions[bot]
c24788d5bb
Version Packages
2025-12-16 14:08:20 +00:00
Ben Lambert
9cd0b5d153
Merge pull request #32122 from Jee-on/master
...
fix(scaffolder-backend): pass missing config to NunjucksWorkflowRunner
2025-12-16 11:27:41 +01:00
Jake Smith
58b6b933fe
Restore original yaml formatting
...
Signed-off-by: Jake Smith <jakemgsmith@gmail.com >
2025-12-16 10:20:57 +01:00
Jake Smith
864d969252
Add OAuth support for bitbucket pull-request action and update bitbucket sample template
...
Signed-off-by: Jake Smith <jakemgsmith@gmail.com >
2025-12-16 10:20:57 +01:00
Jee-on
be5972b5d4
fix(scaffolder-backend): pass missing config to NunjucksWorkflowRunner
...
Signed-off-by: Jee-on <tjdgh3586@gmail.com >
2025-12-14 16:38:25 +09:00
github-actions[bot]
e08f48a9b5
Version Packages (next)
2025-12-09 15:00:09 +00:00
Fredrik Adelöw
2bae83ab2e
Version Policy Update - Node 22 to 24
...
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2025-12-08 10:53:38 +01:00
Fredrik Adelöw
8d237d6d53
Merge pull request #31955 from backstage/renovate/logform-2.x-lockfile
...
chore(deps): update dependency logform to v2.7.0
2025-12-05 16:35:44 +01:00
Fredrik Adelöw
25b560e8c0
fixup
...
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2025-12-05 14:48:05 +01:00
Fredrik Adelöw
d888697589
Merge pull request #32024 from backstage/renovate/esbuild-0.x
...
fix(deps): update dependency esbuild to ^0.27.0
2025-12-05 14:10:22 +01:00
renovate[bot]
122664749c
fix(deps): update dependency esbuild to ^0.27.0
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-05 11:07:28 +00:00
renovate[bot]
68a65f4bf7
chore(deps): update alpine docker tag to v3.23
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-05 10:06:50 +00:00
dependabot[bot]
de96a60f7a
chore(deps): bump express from 4.21.2 to 4.22.0
...
Bumps [express](https://github.com/expressjs/express ) from 4.21.2 to 4.22.0.
- [Release notes](https://github.com/expressjs/express/releases )
- [Changelog](https://github.com/expressjs/express/blob/4.22.0/History.md )
- [Commits](https://github.com/expressjs/express/compare/4.21.2...4.22.0 )
---
updated-dependencies:
- dependency-name: express
dependency-version: 4.22.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-02 20:33:46 +01:00
github-actions[bot]
756986e5e7
Version Packages (next)
2025-11-25 16:21:32 +00:00
Ben Lambert
29200353e5
Merge pull request #31490 from rferreira98/fix-propertyNaming-ignored-on-hyphen-usage
...
feat: preserve hyphenated property names in OpenAPI generators when u…
2025-11-25 11:03:10 +01:00