Skip to content

Daily Sync with Botocore v1.43.113 on 2026/10/14 - #6471

Open
sagemaker-bot wants to merge 1 commit into
masterfrom
botocore-sync-2026-10-14-10-05-27
Open

sagemaker-bot wants to merge 1 commit into
masterfrom
botocore-sync-2026-10-14-10-05-27

Conversation

@sagemaker-bot

Copy link
Copy Markdown
Collaborator

Daily sync with Botocore package. This PR is automatically generated by sagemaker-bot.

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🤖 AI code review

This is an automated daily botocore sync (v1.43.113) regenerating the sagemaker-core generated layers (service-2.json samples, resources.py, shapes.py, shape_dag.py, config_schema.py, api_coverage.json). Changes are predominantly additive: new pipeline step-metadata shapes (AthenaStepMetadata, CleanupStepMetadata/CleanupFailure, EMRServerlessStepMetadata, ForEachStepMetadata/ForEachSelectorResult, IterationContext), new async-invoke parameters (body, s3_output_path_extension, filename), prefix_aware_id routing on invoke/invoke_with_response_stream, a new CompletedWithFailures pipeline execution status, and documentation rewording ("SageMaker" → "SageMaker AI"). New shapes are defined consistently across shapes.py and shape_dag.py and wired into resources.py; the ConflictException relocation is internally consistent. One backward-incompatible signature change in Endpoint.invoke_async warrants a release-note callout.

Reviewed commit 4ccf0d3. Automated review; verify before acting.

def invoke_async(
self,
input_location: StrPipeVar,
content_type: Optional[StrPipeVar] = Unassigned(),

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟠 Medium: Endpoint.invoke_async changes input_location from a required first positional parameter to an optional keyword argument, and inserts new parameters (input_location, s3_output_path_extension, filename, body) into the middle of the signature. This is source-breaking for any caller using positional arguments (e.g. endpoint.invoke_async("s3://...") now binds the S3 URI to content_type). This faithfully mirrors the upstream mutual-exclusivity of Body/InputLocation, but per prior sync reviews (Source: #6365, Source: #6282) it should be called out in the release notes as a backward-incompatible change for positional callers.

@codecov

codecov Bot commented Oct 14, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 72.91%. Comparing base (62475e2) to head (4ccf0d3).

Additional details and impacted files
@@            Coverage Diff             @@
##           master    #6471      +/-   ##
==========================================
+ Coverage   72.89%   72.91%   +0.01%     
==========================================
  Files         570      570              
  Lines       71686    71722      +36     
==========================================
+ Hits        52257    52293      +36     
  Misses      19429    19429              
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

This branch was successfully deployed

1 active deployment
auto-approve — 4ccf0d39 Deployed Oct 14, 2026 by sagemaker-bot via wait-for-approval #1757
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.

1 participant