Skip to content

Commit 4bdd9da

Browse files
Update changelog
1 parent e235a2f commit 4bdd9da

File tree

3 files changed

+124
-122
lines changed

3 files changed

+124
-122
lines changed

CHANGELOG.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,26 @@
11
<!-- Do not manually edit this file. Use the `changelogger` tool. -->
2+
January 10th, 2024
3+
==================
4+
**New this release:**
5+
- :tada: (all, [smithy-rs#3300](https://github.com/smithy-lang/smithy-rs/issues/3300), [aws-sdk-rust#977](https://github.com/awslabs/aws-sdk-rust/issues/977)) Add support for constructing [`SdkBody`] and [`ByteStream`] from `http-body` 1.0 bodies. Note that this is initial support and works via a backwards compatibility shim to http-body 0.4. Hyper 1.0 is not supported.
6+
- :tada: (all, [smithy-rs#3333](https://github.com/smithy-lang/smithy-rs/issues/3333), [aws-sdk-rust#998](https://github.com/awslabs/aws-sdk-rust/issues/998), [aws-sdk-rust#1010](https://github.com/awslabs/aws-sdk-rust/issues/1010)) Add `as_service_err()` to `SdkError` to allow checking the type of an error is without taking ownership.
7+
- (client, [smithy-rs#3299](https://github.com/smithy-lang/smithy-rs/issues/3299), @Ploppz) Add `PaginationStreamExt` extension trait to `aws-smithy-types-convert` behind the `convert-streams` feature. This makes it possible to treat a paginator as a [`futures_core::Stream`](https://docs.rs/futures-core/latest/futures_core/stream/trait.Stream.html), allowing customers to use stream combinators like [`map`](https://docs.rs/tokio-stream/latest/tokio_stream/trait.StreamExt.html#method.map) and [`filter`](https://docs.rs/tokio-stream/latest/tokio_stream/trait.StreamExt.html#method.filter).
8+
9+
Example:
10+
11+
```rust
12+
use aws_smithy_types_convert::stream::PaginationStreamExt
13+
let stream = s3_client.list_objects_v2().bucket("...").into_paginator().send().into_stream_03x();
14+
```
15+
- :bug: (client, [smithy-rs#3252](https://github.com/smithy-lang/smithy-rs/issues/3252), [smithy-rs#3312](https://github.com/smithy-lang/smithy-rs/issues/3312), @milesziemer) Serialize 0/false in query parameters, and ignore actual default value during serialization instead of just 0/false. See [changelog discussion](https://github.com/smithy-lang/smithy-rs/discussions/3312) for details.
16+
- (all, [smithy-rs#3292](https://github.com/smithy-lang/smithy-rs/issues/3292)) `requireEndpointResolver: false` is no longer required to remove the need for an endpoint resolver. Instead, `"awsSdkBuilder"` (default false), now _removes_ that requirement.
17+
18+
**Contributors**
19+
Thank you for your contributions!
20+
- @Ploppz ([smithy-rs#3299](https://github.com/smithy-lang/smithy-rs/issues/3299))
21+
- @milesziemer ([smithy-rs#3252](https://github.com/smithy-lang/smithy-rs/issues/3252), [smithy-rs#3312](https://github.com/smithy-lang/smithy-rs/issues/3312))
22+
23+
224
December 13th, 2023
325
===================
426

CHANGELOG.next.toml

Lines changed: 1 addition & 83 deletions
Original file line numberDiff line numberDiff line change
@@ -9,86 +9,4 @@
99
# message = "Fix typos in module documentation for generated crates"
1010
# references = ["smithy-rs#920"]
1111
# meta = { "breaking" = false, "tada" = false, "bug" = false, "target" = "client | server | all"}
12-
# author = "rcoh"
13-
14-
[[smithy-rs]]
15-
message = "Add support for constructing [`SdkBody`] and [`ByteStream`] from `http-body` 1.0 bodies. Note that this is initial support and works via a backwards compatibility shim to http-body 0.4. Hyper 1.0 is not supported."
16-
references = ["smithy-rs#3300", "aws-sdk-rust#977"]
17-
meta = { "breaking" = false, "tada" = true, "bug" = false, "target" = "all" }
18-
author = "rcoh"
19-
20-
[[aws-sdk-rust]]
21-
message = "Add support for constructing [`SdkBody`] and [`ByteStream`] from `http-body` 1.0 bodies. Note that this is initial support and works via a backwards compatibility shim to http-body 0.4. Hyper 1.0 is not supported."
22-
references = ["smithy-rs#3300", "aws-sdk-rust#977"]
23-
meta = { "breaking" = false, "tada" = true, "bug" = false }
24-
author = "rcoh"
25-
26-
[[smithy-rs]]
27-
message = """ Add `PaginationStreamExt` extension trait to `aws-smithy-types-convert` behind the `convert-streams` feature. This makes it possible to treat a paginator as a [`futures_core::Stream`](https://docs.rs/futures-core/latest/futures_core/stream/trait.Stream.html), allowing customers to use stream combinators like [`map`](https://docs.rs/tokio-stream/latest/tokio_stream/trait.StreamExt.html#method.map) and [`filter`](https://docs.rs/tokio-stream/latest/tokio_stream/trait.StreamExt.html#method.filter).
28-
29-
Example:
30-
31-
```rust
32-
use aws_smithy_types_convert::stream::PaginationStreamExt
33-
let stream = s3_client.list_objects_v2().bucket("...").into_paginator().send().into_stream_03x();
34-
```
35-
"""
36-
references = ["smithy-rs#3299"]
37-
meta = { "breaking" = false, "tada" = false, "bug" = false, "target" = "client"}
38-
author = "Ploppz"
39-
40-
[[aws-sdk-rust]]
41-
message = """ Add `PaginationStreamExt` extension trait to `aws-smithy-types-convert` behind the `convert-streams` feature. This makes it possible to treat a paginator as a [`futures_core::Stream`](https://docs.rs/futures-core/latest/futures_core/stream/trait.Stream.html), allowing customers to use stream combinators like [`map`](https://docs.rs/tokio-stream/latest/tokio_stream/trait.StreamExt.html#method.map) and [`filter`](https://docs.rs/tokio-stream/latest/tokio_stream/trait.StreamExt.html#method.filter).
42-
43-
Example:
44-
45-
```rust
46-
use aws_smithy_types_convert::stream::PaginationStreamExt
47-
let stream = s3_client.list_objects_v2().bucket("...").into_paginator().send().into_stream_03x();
48-
```
49-
"""
50-
references = ["smithy-rs#3299"]
51-
meta = { "breaking" = false, "tada" = false, "bug" = false }
52-
author = "Ploppz"
53-
54-
[[smithy-rs]]
55-
message = "Serialize 0/false in query parameters, and ignore actual default value during serialization instead of just 0/false. See [changelog discussion](https://github.com/smithy-lang/smithy-rs/discussions/3312) for details."
56-
references = ["smithy-rs#3252", "smithy-rs#3312"]
57-
meta = { "breaking" = false, "tada" = false, "bug" = true, "target" = "client" }
58-
author = "milesziemer"
59-
60-
[[aws-sdk-rust]]
61-
message = "Serialize 0/false in query parameters, and ignore actual default value during serialization instead of just 0/false. See [changelog discussion](https://github.com/smithy-lang/smithy-rs/discussions/3312) for details."
62-
references = ["smithy-rs#3252", "smithy-rs#3312"]
63-
meta = { "breaking" = false, "tada" = false, "bug" = true }
64-
author = "milesziemer"
65-
66-
[[smithy-rs]]
67-
message = "Add `as_service_err()` to `SdkError` to allow checking the type of an error is without taking ownership."
68-
references = ["smithy-rs#3333", "aws-sdk-rust#998", "aws-sdk-rust#1010"]
69-
meta = { "breaking" = false, "tada" = true, "bug" = false }
70-
author = "rcoh"
71-
72-
[[aws-sdk-rust]]
73-
message = "Add `as_service_err()` to `SdkError` to allow checking the type of an error is without taking ownership."
74-
references = ["smithy-rs#3333", "aws-sdk-rust#998", "aws-sdk-rust#1010"]
75-
meta = { "breaking" = false, "tada" = true, "bug" = false }
76-
author = "rcoh"
77-
78-
[[smithy-rs]]
79-
message = """`requireEndpointResolver: false` is no longer required to remove the need for an endpoint resolver. Instead, `"awsSdkBuilder"` (default false), now _removes_ that requirement."""
80-
references = ["smithy-rs#3292"]
81-
meta = { "breaking" = false, "tada" = false, "bug" = false }
82-
author = "rcoh"
83-
84-
[[aws-sdk-rust]]
85-
message = "Fix bug in `CredentialsProcess` provider where `expiry` was incorrectly treated as a required field."
86-
references = ["smithy-rs#3335", "aws-sdk-rust#1021"]
87-
meta = { "breaking" = false, "tada" = false, "bug" = true }
88-
author = "rcoh"
89-
90-
[[aws-sdk-rust]]
91-
message = "~/.aws/config and ~/.aws/credentials now parse keys in a case-insensitive way. This means the `AWS_SECRET_ACCESS_KEY` is supported in addition to `aws_secret_access_key`."
92-
references = ["aws-sdk#574", "aws-sdk-rust#1020", "smithy-rs#3344"]
93-
meta = { "breaking" = false, "bug" = true, "tada" = false }
94-
author = "rcoh"
12+
# author = "rcoh"

aws/SDK_CHANGELOG.next.json

Lines changed: 101 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -5,35 +5,6 @@
55
{
66
"smithy-rs": [],
77
"aws-sdk-rust": [
8-
{
9-
"message": "Retry additional classes of H2 errors (H2 GoAway & H2 ResetStream)",
10-
"meta": {
11-
"bug": false,
12-
"breaking": false,
13-
"tada": false
14-
},
15-
"author": "rcoh",
16-
"references": [
17-
"aws-sdk-rust#738",
18-
"aws-sdk-rust#858"
19-
],
20-
"since-commit": "88970ba88ef45266aade152c7c1da8e90b24c0d7",
21-
"age": 5
22-
},
23-
{
24-
"message": "Make some properties for IoT types optional. Previously, they defaulted to false, but that isn't how the service actual works.",
25-
"meta": {
26-
"bug": true,
27-
"breaking": true,
28-
"tada": false
29-
},
30-
"author": "milesziemer",
31-
"references": [
32-
"smithy-rs#3256"
33-
],
34-
"since-commit": "88970ba88ef45266aade152c7c1da8e90b24c0d7",
35-
"age": 5
36-
},
378
{
389
"message": "Fix `config::Builder::set_credentials_provider` to override a credentials provider previously set.",
3910
"meta": {
@@ -47,7 +18,7 @@
4718
"smithy-rs#3278"
4819
],
4920
"since-commit": "529b3f03e2b945ea2e5e879183ccfd8e74b7377c",
50-
"age": 4
21+
"age": 5
5122
},
5223
{
5324
"message": "`config::Config::credentials_provider` has been broken since `release-2023-11-15` and is now marked as `deprecated` explicitly.",
@@ -62,7 +33,7 @@
6233
"smithy-rs#3278"
6334
],
6435
"since-commit": "529b3f03e2b945ea2e5e879183ccfd8e74b7377c",
65-
"age": 4
36+
"age": 5
6637
},
6738
{
6839
"message": "Loading native TLS trusted certs for the default HTTP client now only occurs if the default HTTP client is not overridden in config.",
@@ -76,7 +47,7 @@
7647
"smithy-rs#3262"
7748
],
7849
"since-commit": "fc335cbc87e70aa63895828fca55b51795b94a6c",
79-
"age": 3
50+
"age": 4
8051
},
8152
{
8253
"message": "Client creation now takes microseconds instead of milliseconds.\nPreviously, it would take 2-3 milliseconds for each client instantiation due to time spent compiling regexes.\nFor applications that used several clients, this would increase start-up time in cases where it really matters,\nsuch as for AWS Lambda cold starts. This time was improved by both changing regex implementation and caching the\nresult of the compilation.",
@@ -91,7 +62,7 @@
9162
"smithy-rs#3269"
9263
],
9364
"since-commit": "fc335cbc87e70aa63895828fca55b51795b94a6c",
94-
"age": 3
65+
"age": 4
9566
},
9667
{
9768
"message": "Add `test_credentials` to `ConfigLoader` in `aws_config`. This allows the following pattern during tests:\n\n```rust\nasync fn main() {\n let conf = aws_config::defaults(BehaviorVersion::latest())\n .test_credentials()\n .await;\n}\n```\n\nThis is designed for unit tests and using local mocks like DynamoDB Local and LocalStack with the SDK.\n",
@@ -106,7 +77,7 @@
10677
"aws-sdk-rust#971"
10778
],
10879
"since-commit": "fc335cbc87e70aa63895828fca55b51795b94a6c",
109-
"age": 3
80+
"age": 4
11081
},
11182
{
11283
"message": "Improve the error messages for when auth fails to select an auth scheme for a request.",
@@ -121,7 +92,7 @@
12192
"smithy-rs#3277"
12293
],
12394
"since-commit": "fc335cbc87e70aa63895828fca55b51795b94a6c",
124-
"age": 3
95+
"age": 4
12596
},
12697
{
12798
"message": "Fix documentation and examples on HyperConnector and HyperClientBuilder.",
@@ -136,7 +107,7 @@
136107
"smithy-rs#3282"
137108
],
138109
"since-commit": "fc335cbc87e70aa63895828fca55b51795b94a6c",
139-
"age": 3
110+
"age": 4
140111
},
141112
{
142113
"message": "All generated docs now include docsrs labels when features are required",
@@ -151,7 +122,7 @@
151122
"smithy-rs#3295"
152123
],
153124
"since-commit": "fc335cbc87e70aa63895828fca55b51795b94a6c",
154-
"age": 3
125+
"age": 4
155126
},
156127
{
157128
"message": "`crate::event_receiver::EventReceiver` is now re-exported as `crate::primitives::event_stream::EventReceiver` when a service supports event stream operations.",
@@ -165,8 +136,99 @@
165136
"smithy-rs#3305"
166137
],
167138
"since-commit": "9f0ba850e03241f657e2e40ca185780e0a5878cb",
168-
"age": 2
139+
"age": 3
140+
},
141+
{
142+
"message": "Add support for constructing [`SdkBody`] and [`ByteStream`] from `http-body` 1.0 bodies. Note that this is initial support and works via a backwards compatibility shim to http-body 0.4. Hyper 1.0 is not supported.",
143+
"meta": {
144+
"bug": false,
145+
"breaking": false,
146+
"tada": true
147+
},
148+
"author": "rcoh",
149+
"references": [
150+
"smithy-rs#3300",
151+
"aws-sdk-rust#977"
152+
],
153+
"since-commit": "e235a2fd9ec45335a3b2018028c2d3a2ac13ffdf",
154+
"age": 1
155+
},
156+
{
157+
"message": " Add `PaginationStreamExt` extension trait to `aws-smithy-types-convert` behind the `convert-streams` feature. This makes it possible to treat a paginator as a [`futures_core::Stream`](https://docs.rs/futures-core/latest/futures_core/stream/trait.Stream.html), allowing customers to use stream combinators like [`map`](https://docs.rs/tokio-stream/latest/tokio_stream/trait.StreamExt.html#method.map) and [`filter`](https://docs.rs/tokio-stream/latest/tokio_stream/trait.StreamExt.html#method.filter).\n\nExample:\n\n```rust\nuse aws_smithy_types_convert::stream::PaginationStreamExt\nlet stream = s3_client.list_objects_v2().bucket(\"...\").into_paginator().send().into_stream_03x();\n```\n",
158+
"meta": {
159+
"bug": false,
160+
"breaking": false,
161+
"tada": false
162+
},
163+
"author": "Ploppz",
164+
"references": [
165+
"smithy-rs#3299"
166+
],
167+
"since-commit": "e235a2fd9ec45335a3b2018028c2d3a2ac13ffdf",
168+
"age": 1
169+
},
170+
{
171+
"message": "Serialize 0/false in query parameters, and ignore actual default value during serialization instead of just 0/false. See [changelog discussion](https://github.com/smithy-lang/smithy-rs/discussions/3312) for details.",
172+
"meta": {
173+
"bug": true,
174+
"breaking": false,
175+
"tada": false
176+
},
177+
"author": "milesziemer",
178+
"references": [
179+
"smithy-rs#3252",
180+
"smithy-rs#3312"
181+
],
182+
"since-commit": "e235a2fd9ec45335a3b2018028c2d3a2ac13ffdf",
183+
"age": 1
184+
},
185+
{
186+
"message": "Add `as_service_err()` to `SdkError` to allow checking the type of an error is without taking ownership.",
187+
"meta": {
188+
"bug": false,
189+
"breaking": false,
190+
"tada": true
191+
},
192+
"author": "rcoh",
193+
"references": [
194+
"smithy-rs#3333",
195+
"aws-sdk-rust#998",
196+
"aws-sdk-rust#1010"
197+
],
198+
"since-commit": "e235a2fd9ec45335a3b2018028c2d3a2ac13ffdf",
199+
"age": 1
200+
},
201+
{
202+
"message": "Fix bug in `CredentialsProcess` provider where `expiry` was incorrectly treated as a required field.",
203+
"meta": {
204+
"bug": true,
205+
"breaking": false,
206+
"tada": false
207+
},
208+
"author": "rcoh",
209+
"references": [
210+
"smithy-rs#3335",
211+
"aws-sdk-rust#1021"
212+
],
213+
"since-commit": "e235a2fd9ec45335a3b2018028c2d3a2ac13ffdf",
214+
"age": 1
215+
},
216+
{
217+
"message": "~/.aws/config and ~/.aws/credentials now parse keys in a case-insensitive way. This means the `AWS_SECRET_ACCESS_KEY` is supported in addition to `aws_secret_access_key`.",
218+
"meta": {
219+
"bug": true,
220+
"breaking": false,
221+
"tada": false
222+
},
223+
"author": "rcoh",
224+
"references": [
225+
"aws-sdk#574",
226+
"aws-sdk-rust#1020",
227+
"smithy-rs#3344"
228+
],
229+
"since-commit": "e235a2fd9ec45335a3b2018028c2d3a2ac13ffdf",
230+
"age": 1
169231
}
170232
],
171233
"aws-sdk-model": []
172-
}
234+
}

0 commit comments

Comments
 (0)