Skip to content

Route auto resolve to classic for unsupported workloads - #10631

Merged
hssyoo merged 1 commit into
crt-config-v2from
crt-config/router
Sep 11, 2026
Merged

Route auto resolve to classic for unsupported workloads#10631
hssyoo merged 1 commit into
crt-config-v2from
crt-config/router

Conversation

@hssyoo

@hssyoo hssyoo commented Sep 10, 2026

Copy link
Copy Markdown
Contributor

Implements control flow for cases where preferred_transfer_client = auto:

  1. [Unchanged] If it's an optimized host, then resolve to CRT.
  2. Check for env var AWS_CLI_AUTO_RESOLVE_CLIENT. If it's NOT crt, then resolve to Python. This means that unless this env var check passes, the following steps will never even fire.
  3. Resolve to Python if any of the following conditions are met:
    a. max_bandwidth is explicitly configured.
    b. Resolved retry mode is adaptive.
    c. Transfer operation is an upload from a non-seekable stream.
  4. Resolve to CRT.

Note that today, this is a no-op unless AWS_CLI_AUTO_RESOLVE_CLIENT = 'crt'.

@hssyoo
hssyoo requested a review from ashovlin September 10, 2026 20:11
@hssyoo
hssyoo requested a review from a team as a code owner September 10, 2026 20:11
@hssyoo
hssyoo merged commit 0b47f48 into crt-config-v2 Sep 11, 2026
108 of 109 checks passed
@hssyoo
hssyoo deleted the crt-config/router branch September 11, 2026 14:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants