Roadmap
Current coverage is documented in Protocol status and the changelog. The following areas remain under development or consideration.
Near-term priorities
Section titled “Near-term priorities”1. Expand AWS protocol coverage and AWS readiness
Section titled “1. Expand AWS protocol coverage and AWS readiness”- Keep the fully conformant AWS Query and EC2 Query clients green while expanding real-service coverage.
- Keep
aws.protocols#restJson1andsmithy.protocols#rpcv2Cborfully conformant, and continue hardeningaws.protocols#restXmlas a preview implementation. - Build on modeled endpoint rules, profile/SSO/IMDS credentials, presigning, and published AWS signing test vectors with additional credential sources and SigV4a.
- Grow the LocalStack integration coverage beyond the initial example into a broader suite that validates generated AWS clients against realistic protocol, signing, and endpoint behavior.
- Keep the scope driven by conformance and observed runtime behavior rather than by protocol checklists.
2. Expand to async protocols
Section titled “2. Expand to async protocols”NSmithy’s current protocol work is mostly request/response oriented. A separate near-term goal is to validate that the runtime and generator model can also support async protocol families cleanly.
This work includes:
- Exploring first-class support for Kafka-oriented messaging workflows.
- Exploring AMQP-based protocols and the runtime abstractions they require.
- Exploring Redis-oriented protocol patterns where Smithy models map cleanly to command and messaging semantics.
- Using these protocols to pressure-test the existing transport, codec, and client/server interfaces beyond HTTP-centric assumptions.
Later work
Section titled “Later work”These are plausible future areas, but they are not the current focus:
- F#-specific generation