You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+7Lines changed: 7 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,9 +12,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
12
12
-*(deployment)* Verify a user-supplied `content_digest` at submit time, in addition to runtime.
13
13
-*(deployment)* Reject at submit time deployments where two distinct deployment-owned sources (inline/owned scripts or backtrace sources) resolve to the same `file_name`, since `deployment get` could not recreate both on disk.
14
14
-*(cli)*`deployment active` prints the ID of the currently active deployment.
15
+
-*(deployment)*`activity_exec` components gained `params_via_stdin` (default `false`). When enabled,
16
+
parameters are passed to the program via the stdin JSON `params` array instead of argv, allowing
17
+
payloads larger than the `execve` argument-size limit.
15
18
16
19
### Changed
17
20
21
+
-*(deployment)*[**breaking**]**`activity_exec` secrets stdin format changed.** Secrets are now nested under a
22
+
`secrets` key (`{"secrets":{"KEY":"value",...}}`) instead of being the top-level object, so they can
23
+
coexist with the new `params` key. Scripts that parsed `.KEY` from stdin must now read `.secrets.KEY`.
24
+
18
25
-*(cli)*`deployment show <ID>` now prints the reconstructed `deployment.toml` (with local file
19
26
references, the same TOML `deployment get` writes) instead of the raw canonical config. Pass a
20
27
FILE argument to print a single deployment-owned source file as `deployment get` would serialize
Copy file name to clipboardExpand all lines: assets/schemas/toml/deployment.json
+5Lines changed: 5 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -838,6 +838,11 @@
838
838
}
839
839
],
840
840
"default": null
841
+
},
842
+
"params_via_stdin": {
843
+
"description": "Pass parameters to the program via the stdin JSON `parameters` array instead\nof argv. Use this for large payloads that would exceed the `execve` argument-size\nlimit. Defaults to `false` (parameters passed as command-line arguments).",
0 commit comments