Commit 9af25d7d authored by AWS SDK Rust Bot's avatar AWS SDK Rust Bot
Browse files

Update changelog

parent 51429ad4
Loading
Loading
Loading
Loading
+13 −0
Original line number Diff line number Diff line
<!-- Do not manually edit this file. Use the `changelogger` tool. -->
May 8th, 2024
=============
**Breaking Changes:**
- :warning::tada: (all, [smithy-rs#3527](https://github.com/smithy-lang/smithy-rs/issues/3527)) 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`.

**New this release:**
- (all, [smithy-rs#3161](https://github.com/smithy-lang/smithy-rs/issues/3161), @mnissenb) Implement Debug for DateTime

**Contributors**
Thank you for your contributions! ❤
- @mnissenb ([smithy-rs#3161](https://github.com/smithy-lang/smithy-rs/issues/3161))


April 30th, 2024
================
**New this release:**
+1 −29
Original line number Diff line number Diff line
@@ -10,31 +10,3 @@
# references = ["smithy-rs#920"]
# meta = { "breaking" = false, "tada" = false, "bug" = false, "target" = "client | server | all"}
# author = "rcoh"
 No newline at end of file
[[aws-sdk-rust]]
message = """
`aws-config::loader::ConfigLoader` now creates an `IdentityCache` by default when using `BehaviorVersion::v2024_03_28()`
or newer. If you're using `BehaviorVersion::latest()`, you will get this change automatically when updating. This
allows clients created from `SdkConfig` to use the same cache instance by default resulting in fewer cache misses
when using multiple clients.
"""
references = ["smithy-rs#3427"]
meta = { "breaking" = false, "tada" = true, "bug" = false }
author = "aajtodd"

[[smithy-rs]]
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`."
references = ["smithy-rs#3527"]
meta = { "breaking" = true, "tada" = true, "bug" = false }
authors = ["jdisanti"]

[[aws-sdk-rust]]
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."
references = ["smithy-rs#3527"]
meta = { "breaking" = true, "tada" = true, "bug" = false }
author = "jdisanti"

[[smithy-rs]]
message = "Implement Debug for DateTime"
references = ["smithy-rs#3161"]
meta = { "breaking" = false, "tada" = false, "bug" = false, "target" = "all" }
author = "mnissenb"
+42 −56
Original line number Diff line number Diff line
@@ -5,48 +5,6 @@
{
  "smithy-rs": [],
  "aws-sdk-rust": [
    {
      "message": "`DefaultS3ExpressIdentityProvider` now uses `BehaviorVersion` threaded through from the outer S3 client, instead of always creating `BehaviorVersion::latest()` on the fly.",
      "meta": {
        "bug": true,
        "breaking": false,
        "tada": false
      },
      "author": "ysaito1001",
      "references": [
        "smithy-rs#3478"
      ],
      "since-commit": "2561e01afca63a28b5034a99c610373f84545721",
      "age": 5
    },
    {
      "message": "Users may now set an endpoint URL from the env or profile file:\n\n- env: `AWS_ENDPOINT_URL=\"http://localhost\"`\n- profile: `endpoint_url = http://localhost`\n\nUsers may also ignore endpoint URLs sourced from the env and profile files:\n\n- env: `AWS_IGNORE_CONFIGURED_ENDPOINT_URLS=\"true\"`\n- profile: `ignore_configured_endpoint_urls = true`\n",
      "meta": {
        "bug": false,
        "breaking": false,
        "tada": true
      },
      "author": "Velfi",
      "references": [
        "smithy-rs#3488"
      ],
      "since-commit": "2561e01afca63a28b5034a99c610373f84545721",
      "age": 5
    },
    {
      "message": "Fix a bug where a `sigv4-s3express` auth scheme was incorrectly positioned at the front of `auth_scheme_options` and was used when no auth schemes were available for an endpoint.",
      "meta": {
        "bug": true,
        "breaking": false,
        "tada": false
      },
      "author": "ysaito1001",
      "references": [
        "smithy-rs#3498"
      ],
      "since-commit": "2561e01afca63a28b5034a99c610373f84545721",
      "age": 5
    },
    {
      "message": "Ability to add an inline policy or a list of policy ARNs to the `WebIdentityTokenCredentialsProvider` builder.",
      "meta": {
@@ -59,7 +17,7 @@
        "smithy-rs#3506"
      ],
      "since-commit": "f19a9da9b8f79a7c448246475539c03e1bb58d7e",
      "age": 4
      "age": 5
    },
    {
      "message": "Make `BehaviorVersion` be future-proof by disallowing it to be constructed via the `BehaviorVersion {}` syntax.",
@@ -74,7 +32,7 @@
        "smithy-rs#3513"
      ],
      "since-commit": "f19a9da9b8f79a7c448246475539c03e1bb58d7e",
      "age": 4
      "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).",
@@ -88,7 +46,7 @@
        "smithy-rs#3493"
      ],
      "since-commit": "f19a9da9b8f79a7c448246475539c03e1bb58d7e",
      "age": 4
      "age": 5
    },
    {
      "message": "All requests are now retryable, even if they are deserialized successfully. Previously, this was not allowed.",
@@ -102,7 +60,7 @@
        "smithy-rs#3389"
      ],
      "since-commit": "f19a9da9b8f79a7c448246475539c03e1bb58d7e",
      "age": 4
      "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.",
@@ -116,7 +74,7 @@
        "smithy-rs#3539"
      ],
      "since-commit": "f19a9da9b8f79a7c448246475539c03e1bb58d7e",
      "age": 4
      "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",
@@ -130,7 +88,7 @@
        "smithy-rs#3427"
      ],
      "since-commit": "129b85d3187d61dbe4bac2a105ebc3411516a271",
      "age": 3
      "age": 4
    },
    {
      "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",
@@ -144,7 +102,7 @@
        "smithy-rs#3485"
      ],
      "since-commit": "129b85d3187d61dbe4bac2a105ebc3411516a271",
      "age": 3
      "age": 4
    },
    {
      "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.",
@@ -158,7 +116,7 @@
        "smithy-rs#3485"
      ],
      "since-commit": "129b85d3187d61dbe4bac2a105ebc3411516a271",
      "age": 3
      "age": 4
    },
    {
      "message": "Upgraded MSRV to Rust 1.75",
@@ -172,7 +130,7 @@
        "smithy-rs#3553"
      ],
      "since-commit": "13c04dafcf5d0f6d65a3edf54b78193f00b44265",
      "age": 2
      "age": 3
    },
    {
      "message": "Make `SigningSettings` and its fields implement `Clone` and `Copy`",
@@ -186,7 +144,7 @@
        "smithy-rs#3533"
      ],
      "since-commit": "13c04dafcf5d0f6d65a3edf54b78193f00b44265",
      "age": 2
      "age": 3
    },
    {
      "message": "Change some credentials related info log messages to debug.",
@@ -200,7 +158,7 @@
        "smithy-rs#3546"
      ],
      "since-commit": "13c04dafcf5d0f6d65a3edf54b78193f00b44265",
      "age": 2
      "age": 3
    },
    {
      "message": "Fix an S3 crate's dependency on `ahash` so the crate can be compiled for `wasm32-unknown-unknown`.",
@@ -215,7 +173,7 @@
        "aws-sdk-rust#1131"
      ],
      "since-commit": "13c04dafcf5d0f6d65a3edf54b78193f00b44265",
      "age": 2
      "age": 3
    },
    {
      "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",
@@ -234,7 +192,7 @@
        "smithy-rs#3569"
      ],
      "since-commit": "d7be22025857da5d21a0a1c8f5753fcf48e8d0ac",
      "age": 1
      "age": 2
    },
    {
      "message": "SDK crates now set the `rust-version` property in their Cargo.toml files to indicate the minimum supported Rust version.",
@@ -248,7 +206,7 @@
        "smithy-rs#3601"
      ],
      "since-commit": "d7be22025857da5d21a0a1c8f5753fcf48e8d0ac",
      "age": 1
      "age": 2
    },
    {
      "message": "`aws_config::default_provider::use_dual_stack_provider` is now public instead of `pub(crate)`",
@@ -263,6 +221,34 @@
        "smithy-rs#3611"
      ],
      "since-commit": "d7be22025857da5d21a0a1c8f5753fcf48e8d0ac",
      "age": 2
    },
    {
      "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",
      "meta": {
        "bug": false,
        "breaking": false,
        "tada": true
      },
      "author": "aajtodd",
      "references": [
        "smithy-rs#3427"
      ],
      "since-commit": "51429ad43da1b62013535aab643c24530f3e44bd",
      "age": 1
    },
    {
      "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.",
      "meta": {
        "bug": false,
        "breaking": true,
        "tada": true
      },
      "author": "jdisanti",
      "references": [
        "smithy-rs#3527"
      ],
      "since-commit": "51429ad43da1b62013535aab643c24530f3e44bd",
      "age": 1
    }
  ],