Skip to content

Commit 90294d7

Browse files
Merge branch 'smithy-lang:main' into swap_mime_for_mediatype_crate
2 parents 0dd901c + 404f402 commit 90294d7

File tree

124 files changed

+2233
-1318
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

124 files changed

+2233
-1318
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,10 @@
11
<!-- Do not manually edit this file. Use the `changelogger` tool. -->
2+
November 16th, 2023
3+
===================
4+
**Breaking Changes:**
5+
- :warning: (client, [smithy-rs#3205](https://github.com/smithy-lang/smithy-rs/issues/3205)) SignableRequest::apply_to_request in aws_sigv4 has been renamed `apply_to_request_http0x`
6+
7+
28
November 15th, 2023
39
===================
410
**Breaking Changes:**

CHANGELOG.next.toml

Lines changed: 99 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -11,26 +11,114 @@
1111
# meta = { "breaking" = false, "tada" = false, "bug" = false, "target" = "client | server | all"}
1212
# author = "rcoh"
1313

14+
[[aws-sdk-rust]]
15+
message = """
16+
Add configurable stalled-stream protection for downloads.
17+
18+
When making HTTP calls,
19+
it's possible for a connection to 'stall out' and emit no more data due to server-side issues.
20+
In the event this happens, it's desirable for the stream to error out as quickly as possible.
21+
While timeouts can protect you from this issue, they aren't adaptive to the amount of data
22+
being sent and so must be configured specifically for each use case. When enabled, stalled-stream
23+
protection will ensure that bad streams error out quickly, regardless of the amount of data being
24+
downloaded.
25+
26+
Protection is enabled by default for all clients but can be configured or disabled.
27+
See [this discussion](https://github.com/awslabs/aws-sdk-rust/discussions/956) for more details.
28+
"""
29+
references = ["smithy-rs#3202"]
30+
meta = { "breaking" = true, "tada" = true, "bug" = false }
31+
author = "Velfi"
32+
1433
[[smithy-rs]]
15-
message = "SignableRequest::apply_to_request in aws_sigv4 has been renamed `apply_to_request_http0x`"
16-
references = ["smithy-rs#3205"]
17-
meta = { "breaking" = true, "tada" = false, "bug" = false, "target" = "client" }
34+
message = """
35+
Add configurable stalled-stream protection for downloads.
36+
37+
When making HTTP calls,
38+
it's possible for a connection to 'stall out' and emit no more data due to server-side issues.
39+
In the event this happens, it's desirable for the stream to error out as quickly as possible.
40+
While timeouts can protect you from this issue, they aren't adaptive to the amount of data
41+
being sent and so must be configured specifically for each use case. When enabled, stalled-stream
42+
protection will ensure that bad streams error out quickly, regardless of the amount of data being
43+
downloaded.
44+
45+
Protection is enabled by default for all clients but can be configured or disabled.
46+
See [this discussion](https://github.com/awslabs/aws-sdk-rust/discussions/956) for more details.
47+
"""
48+
references = ["smithy-rs#3202"]
49+
meta = { "breaking" = true, "tada" = true, "bug" = false, "target" = "client" }
50+
author = "Velfi"
51+
52+
[[aws-sdk-rust]]
53+
message = "Make certain types for EMR Serverless optional. Previously, they defaulted to 0, but this created invalid requests."
54+
references = ["smithy-rs#3217"]
55+
meta = { "breaking" = true, "tada" = false, "bug" = true }
56+
author = "milesziemer"
57+
58+
[[smithy-rs]]
59+
message = "Prevent multiplication overflow in backoff computation"
60+
references = ["smithy-rs#3229", "aws-sdk-rust#960"]
61+
meta = { "breaking" = false, "tada" = false, "bug" = true, target = "client" }
1862
author = "rcoh"
1963

2064
[[aws-sdk-rust]]
21-
message = "imds::client::Builder::endpoint has been updated to accept a string instead of a URI. The method now returns a result instead."
22-
references = ["smithy-rs#3205"]
23-
meta = { "breaking" = true, "tada" = false, "bug" = false }
65+
message = "Prevent multiplication overflow in backoff computation"
66+
references = ["smithy-rs#3229", "aws-sdk-rust#960"]
67+
meta = { "breaking" = false, "tada" = false, "bug" = true }
2468
author = "rcoh"
2569

2670
[[aws-sdk-rust]]
27-
message = "The `AssumeRoleBuilder::policy_arns` now accepts strings instead of an STS specific type"
28-
references = ["smithy-rs#3205"]
71+
message = "Make some types for various services optional. Previously, they defaulted to 0, but this created invalid requests."
72+
references = ["smithy-rs#3228"]
73+
meta = { "breaking" = true, "tada" = false, "bug" = true }
74+
author = "milesziemer"
75+
76+
[[smithy-rs]]
77+
message = """
78+
Types/functions that were deprecated in previous releases were removed. Unfortunately, some of these deprecations
79+
were ignored by the Rust compiler (we found out later that `#[deprecated]` on `pub use` doesn't work). See
80+
the [deprecations removal list](https://github.com/smithy-lang/smithy-rs/discussions/3223) for more details.
81+
"""
82+
references = ["smithy-rs#3222"]
83+
meta = { "breaking" = true, "tada" = false, "bug" = false, "target" = "client" }
84+
author = "jdisanti"
85+
86+
[[aws-sdk-rust]]
87+
message = """
88+
Types/functions that were deprecated in previous releases were removed. Unfortunately, some of these deprecations
89+
were ignored by the Rust compiler (we found out later that `#[deprecated]` on `pub use` doesn't work). See
90+
the [deprecations removal list](https://github.com/smithy-lang/smithy-rs/discussions/3223) for more details.
91+
"""
92+
references = ["smithy-rs#3222"]
2993
meta = { "breaking" = true, "tada" = false, "bug" = false }
30-
author = "rcoh"
94+
author = "jdisanti"
3195

3296
[[aws-sdk-rust]]
33-
message = "Fix optional types in S3. Many types in S3 were modeled as non-optional but this causes serialization issues."
34-
references = ["smithy-rs#3213"]
97+
message = "Add `Display` impl for `DateTime`."
98+
references = ["smithy-rs#3183"]
99+
meta = { "breaking" = false, "tada" = true, "bug" = false }
100+
author = "HakanVardarr"
101+
102+
[[smithy-rs]]
103+
message = "Add `Display` impl for `DateTime`."
104+
references = ["smithy-rs#3183"]
105+
meta = { "breaking" = false, "tada" = true, "bug" = false, "target" = "all" }
106+
author = "HakanVardarr"
107+
108+
[[smithy-rs]]
109+
message = "Types/functions that were previously `#[doc(hidden)]` in `aws-smithy-async`, `aws-smithy-runtime-api`, `aws-smithy-runtime`, `aws-smithy-types`, and the SDK crates are now visible. For those that are not intended to be used directly, they are called out in their docs as such."
110+
references = ["smithy-rs#3226"]
111+
meta = { "breaking" = false, "tada" = false, "bug" = false, "target" = "client" }
112+
author = "ysaito1001"
113+
114+
[[aws-sdk-rust]]
115+
message = "Types/functions that were previously `#[doc(hidden)]` in `aws-config`, `aws-inlineable`, `aws-types`, and the SDK crates are now visible. For those that are not intended to be used directly, they are called out in their docs as such."
116+
references = ["smithy-rs#3226"]
117+
meta = { "breaking" = false, "tada" = false, "bug" = false }
118+
author = "ysaito1001"
119+
120+
[[smithy-rs]]
121+
message = "Conversions for HTTP request in aws-smithy-runtime-api are now feature gated behind the `http-02x` feature"
122+
references = ["smithy-rs#3236"]
35123
meta = { "breaking" = true, "tada" = false, "bug" = false }
36124
author = "rcoh"

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ Smithy Rust [![CI on Branch `main`](https://github.com/smithy-lang/smithy-rs/act
44
Smithy code generators for Rust that generate clients, servers, and the entire AWS SDK.
55
The latest unreleased SDK build can be found in [aws-sdk-rust/next](https://github.com/awslabs/aws-sdk-rust/tree/next).
66

7-
[Design documentation](https://awslabs.github.io/smithy-rs/design)
7+
[Design documentation](https://smithy-lang.github.io/smithy-rs/design/)
88

99
**All internal and external interfaces are considered unstable and subject to change without notice.**
1010

0 commit comments

Comments
 (0)