-
Notifications
You must be signed in to change notification settings - Fork 222
Description
Is your feature request related to a problem? Please describe.
Amplify package.swift pins the aws-sdk-swift to version 1.0.69, limiting sdk usage, specifically the bi-directional streaming features.
AWS-SDK-Swift 1.3.X introduced the new BedrockRuntimeClientTypes.InvokeModelWithBidirectionalStreamInput and related streaming helpers, required for Amazon Nova Sonic / Bedrock real-time use-cases (among others)
When I try to depend on aws-sdk-swift 1.3.x directly for those APIs, SwiftPM fails:
Dependencies could not be resolved:
root depends on 'amplify-swift' 2.46.2..<3.0.0
root depends on 'aws-sdk-swift' 1.3.0..<2.0.0
'amplify-swift' 2.46.2 depends on 'aws-sdk-swift' 1.0.69 (exact)
Why this matters Real-time audio/chat features built on Bedrock’s Nova Sonic require the bidirectional stream API. Updating the SDK unlocks immediate feature parity with other languages and un-blocks iOS developers.
Describe the solution you'd like
Bump the minimum (or exact) version of aws-sdk-swift to 1.3.0 (or the latest) so that developers can:
Access Bedrock bidirectional streaming APIs
Use Smithy-Swift 1.18+ and aws-crt-swift 0.30+ bug-fixes
Describe alternatives you've considered
Forked Amplify and changed the pin → dozens of compile errors (Smithy protocol updates, new throws, etc.).
Removed Amplify and used the naked SDK (not ideal: lose Auth / Storage helpers).
Is the feature request related to any of the existing Amplify categories?
No response
Additional context
No response