Skip to content

Commit

Permalink
Update changelog
Browse files Browse the repository at this point in the history
  • Loading branch information
aws-sdk-rust-ci committed May 21, 2024
1 parent 27b4d14 commit 903dfe2
Show file tree
Hide file tree
Showing 3 changed files with 115 additions and 158 deletions.
14 changes: 14 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,18 @@
<!-- Do not manually edit this file. Use the `changelogger` tool. -->
May 21st, 2024
==============
**Breaking Changes:**
- :warning::tada: (all, [smithy-rs#3653](https://github.com/smithy-lang/smithy-rs/issues/3653)) Update MSRV to `1.76.0`

**New this release:**
- :tada: (client, [smithy-rs#2891](https://github.com/smithy-lang/smithy-rs/issues/2891)) Compression is now supported for operations modeled with the `@requestCompression` trait.

[**For more details, see the long-form changelog discussion**](https://github.com/smithy-lang/smithy-rs/discussions/3646).
- :bug: (client, [aws-sdk-rust#1133](https://github.com/awslabs/aws-sdk-rust/issues/1133)) Fix panics that occurred when `Duration` for exponential backoff could not be created from too big a float.
- :bug: (all, [smithy-rs#3491](https://github.com/smithy-lang/smithy-rs/issues/3491), [aws-sdk-rust#1079](https://github.com/awslabs/aws-sdk-rust/issues/1079)) Clients now enforce that the Content-Length sent by the server matches the length of the returned response body. In most cases, Hyper will enforce this behavior, however, in extremely rare circumstances where the Tokio runtime is dropped in between subsequent requests, this scenario can occur.
- :bug: (all, [aws-sdk-rust#1141](https://github.com/awslabs/aws-sdk-rust/issues/1141), [aws-sdk-rust#1146](https://github.com/awslabs/aws-sdk-rust/issues/1146), [aws-sdk-rust#1148](https://github.com/awslabs/aws-sdk-rust/issues/1148)) Fixes stalled upload stream protection to not apply to empty request bodies and to stop checking for violations once the request body has been read.


May 8th, 2024
=============
**Breaking Changes:**
Expand Down
77 changes: 1 addition & 76 deletions CHANGELOG.next.toml
Original file line number Diff line number Diff line change
Expand Up @@ -9,79 +9,4 @@
# message = "Fix typos in module documentation for generated crates"
# references = ["smithy-rs#920"]
# meta = { "breaking" = false, "tada" = false, "bug" = false, "target" = "client | server | all"}
# author = "rcoh"


[[aws-sdk-rust]]
message = "Fix panics that occurred when `Duration` for exponential backoff could not be created from too big a float."
references = ["aws-sdk-rust#1133"]
meta = { "breaking" = false, "tada" = false, "bug" = true }
author = "ysaito1001"

[[smithy-rs]]
message = "Fix panics that occurred when `Duration` for exponential backoff could not be created from too big a float."
references = ["aws-sdk-rust#1133"]
meta = { "breaking" = false, "tada" = false, "bug" = true, "target" = "client" }
author = "ysaito1001"

[[smithy-rs]]
message = "Clients now enforce that the Content-Length sent by the server matches the length of the returned response body. In most cases, Hyper will enforce this behavior, however, in extremely rare circumstances where the Tokio runtime is dropped in between subsequent requests, this scenario can occur."
references = ["smithy-rs#3491", "aws-sdk-rust#1079"]
meta = { "breaking" = false, "bug" = true, "tada" = false }
author = "rcoh"

[[aws-sdk-rust]]
message = "Clients now enforce that the Content-Length sent by the server matches the length of the returned response body. In most cases, Hyper will enforce this behavior, however, in extremely rare circumstances where the Tokio runtime is dropped in between subsequent requests, this scenario can occur."
references = ["aws-sdk-rust#1079"]
meta = { "breaking" = false, "bug" = true, "tada" = false }
author = "rcoh"

[[aws-sdk-rust]]
message = "Fixes stalled upload stream protection to not apply to empty request bodies and to stop checking for violations once the request body has been read."
references = ["aws-sdk-rust#1141", "aws-sdk-rust#1146", "aws-sdk-rust#1148"]
meta = { "breaking" = false, "tada" = false, "bug" = true }
authors = ["aajtodd", "Velfi"]

[[smithy-rs]]
message = "Fixes stalled upload stream protection to not apply to empty request bodies and to stop checking for violations once the request body has been read."
references = ["aws-sdk-rust#1141", "aws-sdk-rust#1146", "aws-sdk-rust#1148"]
meta = { "breaking" = false, "tada" = false, "bug" = true }
authors = ["aajtodd", "Velfi"]

[[aws-sdk-rust]]
message = "Updating the documentation for the `app_name` method on `ConfigLoader` to indicate the order of precedence for the sources of the `AppName`."
references = ["smithy-rs#3645"]
meta = { "breaking" = false, "bug" = false, "tada" = false }
author = "landonxjames"

[[aws-sdk-rust]]
message = "Update MSRV to `1.76.0`"
references = ["smithy-rs#3653"]
meta = { "breaking" = true, "tada" = true, "bug" = false }
author = "landonxjames"

[[smithy-rs]]
message = "Update MSRV to `1.76.0`"
references = ["smithy-rs#3653"]
meta = { "breaking" = true, "tada" = true, "bug" = false, "target" = "all" }
author = "landonxjames"

[[smithy-rs]]
message = """
Compression is now supported for operations modeled with the `@requestCompression` trait.
[**For more details, see the long-form changelog discussion**](https://github.com/smithy-lang/smithy-rs/discussions/3646).
"""
references = ["smithy-rs#2891"]
meta = { "breaking" = false, "bug" = false, "tada" = true, "target" = "client" }
author = "Velfi"

[[aws-sdk-rust]]
message = """
Compression is now supported for operations modeled with the `@requestCompression` trait.
[**For more details, see the long-form changelog discussion**](https://github.com/smithy-lang/smithy-rs/discussions/3646).
"""
references = ["smithy-rs#2891"]
meta = { "breaking" = false, "bug" = false, "tada" = true }
author = "Velfi"
# author = "rcoh"
182 changes: 100 additions & 82 deletions aws/SDK_CHANGELOG.next.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,77 +5,6 @@
{
"smithy-rs": [],
"aws-sdk-rust": [
{
"message": "Ability to add an inline policy or a list of policy ARNs to the `WebIdentityTokenCredentialsProvider` builder.",
"meta": {
"bug": false,
"breaking": false,
"tada": true
},
"author": "mokhaled2992",
"references": [
"smithy-rs#3506"
],
"since-commit": "f19a9da9b8f79a7c448246475539c03e1bb58d7e",
"age": 5
},
{
"message": "Make `BehaviorVersion` be future-proof by disallowing it to be constructed via the `BehaviorVersion {}` syntax.",
"meta": {
"bug": true,
"breaking": true,
"tada": false
},
"author": "Ten0",
"references": [
"aws-sdk-rust#1111",
"smithy-rs#3513"
],
"since-commit": "f19a9da9b8f79a7c448246475539c03e1bb58d7e",
"age": 5
},
{
"message": "Users may now set service-specific configuration in the environment. For more information, see [this discussion topic](https://github.com/smithy-lang/smithy-rs/discussions/3537).",
"meta": {
"bug": false,
"breaking": false,
"tada": true
},
"author": "Velfi",
"references": [
"smithy-rs#3493"
],
"since-commit": "f19a9da9b8f79a7c448246475539c03e1bb58d7e",
"age": 5
},
{
"message": "All requests are now retryable, even if they are deserialized successfully. Previously, this was not allowed.",
"meta": {
"bug": false,
"breaking": false,
"tada": false
},
"author": "Velfi",
"references": [
"smithy-rs#3389"
],
"since-commit": "f19a9da9b8f79a7c448246475539c03e1bb58d7e",
"age": 5
},
{
"message": "Add FIPS support to our Hyper 1.0-based client. Customers can enable this mode by enabling the `crypto-aws-lc-fips` on `aws-smithy-experimental`. To construct a client using the new client, consult this [example](https://github.com/awslabs/aws-sdk-rust/blob/release-2024-03-29/sdk/s3/tests/hyper-10.rs).\n\nPlease note that support for Hyper 1.0 remains experimental.",
"meta": {
"bug": false,
"breaking": false,
"tada": true
},
"author": "rcoh",
"references": [
"smithy-rs#3539"
],
"since-commit": "f19a9da9b8f79a7c448246475539c03e1bb58d7e",
"age": 5
},
{
"message": "Fixes the identity resolver types (`credentials_provider()` and `token_provider()`) from `SdkConfig` to have\na consistent identity cache partition when re-used across different clients.\n",
"meta": {
Expand All @@ -88,7 +17,7 @@
"smithy-rs#3427"
],
"since-commit": "129b85d3187d61dbe4bac2a105ebc3411516a271",
"age": 4
"age": 5
},
{
"message": "Stalled stream protection now supports request upload streams. It is currently off by default, but will be enabled by default in a future release. To enable it now, you can do the following:\n\n```rust\nlet config = aws_config::defaults(BehaviorVersion::latest())\n .stalled_stream_protection(StalledStreamProtectionConfig::enabled().build())\n .load()\n .await;\n```\n",
Expand All @@ -102,7 +31,7 @@
"smithy-rs#3485"
],
"since-commit": "129b85d3187d61dbe4bac2a105ebc3411516a271",
"age": 4
"age": 5
},
{
"message": "Stalled stream protection on downloads will now only trigger if the upstream source is too slow. Previously, stalled stream protection could be erroneously triggered if the user was slowly consuming the stream slower than the minimum speed limit.",
Expand All @@ -116,7 +45,7 @@
"smithy-rs#3485"
],
"since-commit": "129b85d3187d61dbe4bac2a105ebc3411516a271",
"age": 4
"age": 5
},
{
"message": "Upgraded MSRV to Rust 1.75",
Expand All @@ -130,7 +59,7 @@
"smithy-rs#3553"
],
"since-commit": "13c04dafcf5d0f6d65a3edf54b78193f00b44265",
"age": 3
"age": 4
},
{
"message": "Make `SigningSettings` and its fields implement `Clone` and `Copy`",
Expand All @@ -144,7 +73,7 @@
"smithy-rs#3533"
],
"since-commit": "13c04dafcf5d0f6d65a3edf54b78193f00b44265",
"age": 3
"age": 4
},
{
"message": "Change some credentials related info log messages to debug.",
Expand All @@ -158,7 +87,7 @@
"smithy-rs#3546"
],
"since-commit": "13c04dafcf5d0f6d65a3edf54b78193f00b44265",
"age": 3
"age": 4
},
{
"message": "Fix an S3 crate's dependency on `ahash` so the crate can be compiled for `wasm32-unknown-unknown`.",
Expand All @@ -173,7 +102,7 @@
"aws-sdk-rust#1131"
],
"since-commit": "13c04dafcf5d0f6d65a3edf54b78193f00b44265",
"age": 3
"age": 4
},
{
"message": "Added support for waiters. Services that model waiters now have a `Waiters` trait that adds\nsome methods prefixed with `wait_until` to the existing clients. These can be used to, for example\nin S3, wait for a newly created bucket to be ready, or in EC2, to wait for a started instance to\nhave the status OK.\n\nUsing a waiter looks like the following example for EC2:\n```rust\nuse aws_sdk_ec2::client::Waiters;\n\nlet result = ec2_client.wait_until_instance_status_ok()\n .instance_ids(\"some-instance-id\")\n .wait(Duration::from_secs(300))\n .await;\n```\n",
Expand All @@ -192,7 +121,7 @@
"smithy-rs#3569"
],
"since-commit": "d7be22025857da5d21a0a1c8f5753fcf48e8d0ac",
"age": 2
"age": 3
},
{
"message": "SDK crates now set the `rust-version` property in their Cargo.toml files to indicate the minimum supported Rust version.",
Expand All @@ -206,7 +135,7 @@
"smithy-rs#3601"
],
"since-commit": "d7be22025857da5d21a0a1c8f5753fcf48e8d0ac",
"age": 2
"age": 3
},
{
"message": "`aws_config::default_provider::use_dual_stack_provider` is now public instead of `pub(crate)`",
Expand All @@ -221,7 +150,7 @@
"smithy-rs#3611"
],
"since-commit": "d7be22025857da5d21a0a1c8f5753fcf48e8d0ac",
"age": 2
"age": 3
},
{
"message": "`aws-config::loader::ConfigLoader` now creates an `IdentityCache` by default when using `BehaviorVersion::v2024_03_28()`\nor newer. If you're using `BehaviorVersion::latest()`, you will get this change automatically when updating. This\nallows clients created from `SdkConfig` to use the same cache instance by default resulting in fewer cache misses\nwhen using multiple clients.\n",
Expand All @@ -235,7 +164,7 @@
"smithy-rs#3427"
],
"since-commit": "51429ad43da1b62013535aab643c24530f3e44bd",
"age": 1
"age": 2
},
{
"message": "Stalled stream protection on uploads is now enabled by default behind `BehaviorVersion::v2024_03_28()`. If you're using `BehaviorVersion::latest()`, you will get this change automatically by running `cargo update`. Updating your SDK is not necessary, this change will happen when a new version of the client libraries are consumed.",
Expand All @@ -249,6 +178,95 @@
"smithy-rs#3527"
],
"since-commit": "51429ad43da1b62013535aab643c24530f3e44bd",
"age": 2
},
{
"message": "Fix panics that occurred when `Duration` for exponential backoff could not be created from too big a float.",
"meta": {
"bug": true,
"breaking": false,
"tada": false
},
"author": "ysaito1001",
"references": [
"aws-sdk-rust#1133"
],
"since-commit": "27b4d14a5102fe1ac928e1e0c647d53597125d51",
"age": 1
},
{
"message": "Clients now enforce that the Content-Length sent by the server matches the length of the returned response body. In most cases, Hyper will enforce this behavior, however, in extremely rare circumstances where the Tokio runtime is dropped in between subsequent requests, this scenario can occur.",
"meta": {
"bug": true,
"breaking": false,
"tada": false
},
"author": "rcoh",
"references": [
"aws-sdk-rust#1079"
],
"since-commit": "27b4d14a5102fe1ac928e1e0c647d53597125d51",
"age": 1
},
{
"message": "Fixes stalled upload stream protection to not apply to empty request bodies and to stop checking for violations once the request body has been read.",
"meta": {
"bug": true,
"breaking": false,
"tada": false
},
"author": [
"aajtodd",
"Velfi"
],
"references": [
"aws-sdk-rust#1141",
"aws-sdk-rust#1146",
"aws-sdk-rust#1148"
],
"since-commit": "27b4d14a5102fe1ac928e1e0c647d53597125d51",
"age": 1
},
{
"message": "Updating the documentation for the `app_name` method on `ConfigLoader` to indicate the order of precedence for the sources of the `AppName`.",
"meta": {
"bug": false,
"breaking": false,
"tada": false
},
"author": "landonxjames",
"references": [
"smithy-rs#3645"
],
"since-commit": "27b4d14a5102fe1ac928e1e0c647d53597125d51",
"age": 1
},
{
"message": "Update MSRV to `1.76.0`",
"meta": {
"bug": false,
"breaking": true,
"tada": true
},
"author": "landonxjames",
"references": [
"smithy-rs#3653"
],
"since-commit": "27b4d14a5102fe1ac928e1e0c647d53597125d51",
"age": 1
},
{
"message": "Compression is now supported for operations modeled with the `@requestCompression` trait.\n\n[**For more details, see the long-form changelog discussion**](https://github.com/smithy-lang/smithy-rs/discussions/3646).\n",
"meta": {
"bug": false,
"breaking": false,
"tada": true
},
"author": "Velfi",
"references": [
"smithy-rs#2891"
],
"since-commit": "27b4d14a5102fe1ac928e1e0c647d53597125d51",
"age": 1
}
],
Expand Down

0 comments on commit 903dfe2

Please sign in to comment.