Skip to content

Commit 34f0687

Browse files
committed
update changelog
1 parent ffc886b commit 34f0687

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

.changelog/1775189986.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,13 @@ applies_to:
33
- aws-sdk-rust
44
authors:
55
- codeshaunted
6-
references: []
6+
references:
7+
- smithy-rs#4590
78
breaking: false
89
new_feature: true
910
bug_fix: false
1011
---
1112

1213
Adds a public `ProvideProcess` trait and `Process` shim to `aws_types::os_shim_internal`, following the same pattern as `ProvideEnv`/`Env` and `ProvideFs`/`Fs`. This enables custom implementations of process execution for `credential_process`, allowing users to provide custom backends (e.g., sandboxed environments, remote execution, WASM) and enabling tests to mock process execution without spawning real subprocesses.
1314

14-
Also updates `ProviderConfig` and `ConfigLoader` in `aws_config` to accept a `Process`, and updates `CredentialProcessProvider` to use the `Process` abstraction. The default tokio-based process provider is behind the new `default-process` feature (enabled by default), mirroring the `default-https-client` pattern. Users can disable it and provide their own `Process` implementation.
15+
Also updates `ProviderConfig` and `ConfigLoader` in `aws_config` to accept a `Process`, and updates `CredentialProcessProvider` to use the `Process` abstraction. The default tokio-based process provider uses `tokio::process`, pulled in via the existing `credentials-process` feature. Users can provide their own `Process` implementation via `ConfigLoader::process()` or `ProviderConfig::with_process()`.

0 commit comments

Comments
 (0)