Releases: smithy-lang/smithy-rs
December 26th, 2024
New this release:
- 🐛 (server, smithy-rs#3890) Fix bug in
serde
decorator that generated non-compiling code on some models
December 16th, 2024
release-2024-12-16 Synchronize the SDK lockfile
December 3rd, 2024
Breaking Changes:
-
🐛
⚠️ (server, smithy-rs#3880) Unnamed enums now validate assigned values and will raise aConstraintViolation
if an unknown variant is set.The following is an example of an unnamed enum:
@enum([ { value: "MONDAY" }, { value: "TUESDAY" } ]) string UnnamedDayOfWeek
November 5th, 2024
Internal changes only with this release
October 30th, 2024
New this release:
- (smithy-rs#3887) Client SDKs that support the RPC v2 CBOR protocol now send
application/cbor
in anAccept
header in the request.
October 24th, 2024
aws-sdk-rust
-related changes only with this release
October 9th, 2024
New this release:
- 🐛 (client, smithy-rs#3871, aws-sdk-rust#1202) Fix minimum throughput detection for downloads to avoid incorrectly raising an error while the user is consuming data at a slow but steady pace.
October 5th, 2024
New this release:
- 🐛 (client, smithy-rs#3852) Fix AWS SDK generation examples in README in the
aws/sdk
directory.
October 4th, 2024
Internal changes only with this release
October 3rd, 2024
Breaking Changes:
⚠️ (server) The generated crates no longer have theaws-lambda
feature flag enabled by default. This prevents the aws-lambda feature from being automatically enabled in aws-smithy-http-server when the SDK is not intended for AWS Lambda.
New this release:
-
🎉 (server) All relevant types from aws-smithy-http-server are now re-exported within the generated crates. This removes the need to explicitly depend on aws-smithy-http-server in service handler code and prevents compilation errors caused by version mismatches.
-
🎉 (all, smithy-rs#3573) Support for the rpcv2Cbor protocol has been added, allowing services to serialize RPC payloads as CBOR (Concise Binary Object Representation), improving performance and efficiency in data transmission.