From 17bcdb1db5f1bf4ff752898b40fbc02360d60946 Mon Sep 17 00:00:00 2001 From: AWS SDK Rust Bot Date: Fri, 8 Dec 2023 22:39:53 +0000 Subject: [PATCH] Update changelog --- CHANGELOG.md | 15 +++++ CHANGELOG.next.toml | 89 +---------------------------- aws/SDK_CHANGELOG.next.json | 111 ++++++++++++++++++++++++++++++------ 3 files changed, 109 insertions(+), 106 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 86150e6ba4..b8c87f438a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,19 @@ +December 8th, 2023 +================== +**New this release:** +- :tada: (all, [smithy-rs#3121](https://github.com/smithy-lang/smithy-rs/issues/3121), [smithy-rs#3295](https://github.com/smithy-lang/smithy-rs/issues/3295)) All generated docs now include docsrs labels when features are required +- :bug: (client, [smithy-rs#3262](https://github.com/smithy-lang/smithy-rs/issues/3262)) Loading native TLS trusted certs for the default HTTP client now only occurs if the default HTTP client is not overridden in config. +- (client, [smithy-rs#3277](https://github.com/smithy-lang/smithy-rs/issues/3277)) Improve the error messages for when auth fails to select an auth scheme for a request. +- (client, [smithy-rs#3282](https://github.com/smithy-lang/smithy-rs/issues/3282)) Fix documentation and examples on HyperConnector and HyperClientBuilder. +- (client, [aws-sdk-rust#990](https://github.com/awslabs/aws-sdk-rust/issues/990), @declanvk) Expose local socket address from ConnectionMetadata. +- (all, [smithy-rs#3294](https://github.com/smithy-lang/smithy-rs/issues/3294)) [`Number`](https://docs.rs/aws-smithy-types/latest/aws_smithy_types/enum.Number.html) `TryInto` implementations now succesfully convert from `f64` to numeric types when no precision is lost. This fixes some deserialization issues where numbers like `25.0` were sent when `Byte` fields were expected. + +**Contributors** +Thank you for your contributions! ❤ +- @declanvk ([aws-sdk-rust#990](https://github.com/awslabs/aws-sdk-rust/issues/990)) + + December 1st, 2023 ================== **New this release:** diff --git a/CHANGELOG.next.toml b/CHANGELOG.next.toml index 77a969b194..fc4c4c2578 100644 --- a/CHANGELOG.next.toml +++ b/CHANGELOG.next.toml @@ -9,91 +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 = "Loading native TLS trusted certs for the default HTTP client now only occurs if the default HTTP client is not overridden in config." -references = ["smithy-rs#3262"] -meta = { "breaking" = false, "tada" = false, "bug" = true } -author = "jdisanti" - -[[smithy-rs]] -message = "Loading native TLS trusted certs for the default HTTP client now only occurs if the default HTTP client is not overridden in config." -references = ["smithy-rs#3262"] -meta = { "breaking" = false, "tada" = false, "bug" = true, "target" = "client" } -author = "jdisanti" - -[[aws-sdk-rust]] -message = """Client creation now takes microseconds instead of milliseconds. -Previously, it would take 2-3 milliseconds for each client instantiation due to time spent compiling regexes. -For applications that used several clients, this would increase start-up time in cases where it really matters, -such as for AWS Lambda cold starts. This time was improved by both changing regex implementation and caching the -result of the compilation.""" -references = ["aws-sdk-rust#975", "smithy-rs#3269"] -meta = { "breaking" = false, "tada" = true, "bug" = false } -author = "jdisanti" - -[[aws-sdk-rust]] -message = """Add `test_credentials` to `ConfigLoader` in `aws_config`. This allows the following pattern during tests: - -```rust -async fn main() { - let conf = aws_config::defaults(BehaviorVersion::latest()) - .test_credentials() - .await; -} -``` - -This is designed for unit tests and using local mocks like DynamoDB Local and LocalStack with the SDK. -""" -meta = { "breaking" = false, "tada" = true, "bug" = false } -author = "rcoh" -references = ["smithy-rs#3279", "aws-sdk-rust#971"] - -[[aws-sdk-rust]] -message = "Improve the error messages for when auth fails to select an auth scheme for a request." -references = ["aws-sdk-rust#979", "smithy-rs#3277"] -meta = { "breaking" = false, "tada" = false, "bug" = false } -author = "jdisanti" - -[[smithy-rs]] -message = "Improve the error messages for when auth fails to select an auth scheme for a request." -references = ["smithy-rs#3277"] -meta = { "breaking" = false, "tada" = false, "bug" = false, "target" = "client" } -author = "jdisanti" - -[[aws-sdk-rust]] -message = "Fix documentation and examples on HyperConnector and HyperClientBuilder." -references = ["aws-sdk-rust#986", "smithy-rs#3282"] -meta = { "breaking" = false, "tada" = false, "bug" = false } -author = "jdisanti" - -[[smithy-rs]] -message = "Fix documentation and examples on HyperConnector and HyperClientBuilder." -references = ["smithy-rs#3282"] -meta = { "breaking" = false, "tada" = false, "bug" = false, "target" = "client" } -author = "jdisanti" - -[[smithy-rs]] -message = "Expose local socket address from ConnectionMetadata." -references = ["aws-sdk-rust#990"] -meta = { "breaking" = false, "tada" = false, "bug" = false, "target" = "client" } -author = "declanvk" - -[[smithy-rs]] -message = "All generated docs now include docsrs labels when features are required" -references = ["smithy-rs#3121", "smithy-rs#3295"] -meta = { "breaking" = false, "tada" = true, "bug" = false, "target" = "all" } -author = "rcoh" - -[[aws-sdk-rust]] -message = "All generated docs now include docsrs labels when features are required" -references = ["smithy-rs#3121", "smithy-rs#3295"] -meta = { "breaking" = false, "tada" = true, "bug" = false } -author = "rcoh" - -[[smithy-rs]] -message = "[`Number`](https://docs.rs/aws-smithy-types/latest/aws_smithy_types/enum.Number.html) `TryInto` implementations now succesfully convert from `f64` to numeric types when no precision is lost. This fixes some deserialization issues where numbers like `25.0` were sent when `Byte` fields were expected." -references = ["smithy-rs#3294"] -meta = { "breaking" = false, "tada" = false, "bug" = false, "target" = "all" } -author = "rcoh" +# author = "rcoh" \ No newline at end of file diff --git a/aws/SDK_CHANGELOG.next.json b/aws/SDK_CHANGELOG.next.json index 8823e0a91a..ecef0ea4da 100644 --- a/aws/SDK_CHANGELOG.next.json +++ b/aws/SDK_CHANGELOG.next.json @@ -5,20 +5,6 @@ { "smithy-rs": [], "aws-sdk-rust": [ - { - "message": "Make properties of S3Control PublicAccessBlockConfiguration optional. Previously, they defaulted to false, but this created invalid requests.", - "meta": { - "bug": true, - "breaking": true, - "tada": false - }, - "author": "milesziemer", - "references": [ - "smithy-rs#3246" - ], - "since-commit": "e155c3048b9989fe406ef575d461ea01dfaf294c", - "age": 5 - }, { "message": "Allow `--` to be used in bucket names for S3", "meta": { @@ -31,7 +17,7 @@ "smithy-rs#3253" ], "since-commit": "48e3c95a3f10eebd5a637f8e7670c4232cdabbe4", - "age": 4 + "age": 5 }, { "message": "Retry additional classes of H2 errors (H2 GoAway & H2 ResetStream)", @@ -46,7 +32,7 @@ "aws-sdk-rust#858" ], "since-commit": "88970ba88ef45266aade152c7c1da8e90b24c0d7", - "age": 2 + "age": 3 }, { "message": "Make some properties for IoT types optional. Previously, they defaulted to false, but that isn't how the service actual works.", @@ -60,7 +46,7 @@ "smithy-rs#3256" ], "since-commit": "88970ba88ef45266aade152c7c1da8e90b24c0d7", - "age": 2 + "age": 3 }, { "message": "Fix `config::Builder::set_credentials_provider` to override a credentials provider previously set.", @@ -75,7 +61,7 @@ "smithy-rs#3278" ], "since-commit": "529b3f03e2b945ea2e5e879183ccfd8e74b7377c", - "age": 1 + "age": 2 }, { "message": "`config::Config::credentials_provider` has been broken since `release-2023-11-15` and is now marked as `deprecated` explicitly.", @@ -90,6 +76,95 @@ "smithy-rs#3278" ], "since-commit": "529b3f03e2b945ea2e5e879183ccfd8e74b7377c", + "age": 2 + }, + { + "message": "Loading native TLS trusted certs for the default HTTP client now only occurs if the default HTTP client is not overridden in config.", + "meta": { + "bug": true, + "breaking": false, + "tada": false + }, + "author": "jdisanti", + "references": [ + "smithy-rs#3262" + ], + "since-commit": "fc335cbc87e70aa63895828fca55b51795b94a6c", + "age": 1 + }, + { + "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.", + "meta": { + "bug": false, + "breaking": false, + "tada": true + }, + "author": "jdisanti", + "references": [ + "aws-sdk-rust#975", + "smithy-rs#3269" + ], + "since-commit": "fc335cbc87e70aa63895828fca55b51795b94a6c", + "age": 1 + }, + { + "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", + "meta": { + "bug": false, + "breaking": false, + "tada": true + }, + "author": "rcoh", + "references": [ + "smithy-rs#3279", + "aws-sdk-rust#971" + ], + "since-commit": "fc335cbc87e70aa63895828fca55b51795b94a6c", + "age": 1 + }, + { + "message": "Improve the error messages for when auth fails to select an auth scheme for a request.", + "meta": { + "bug": false, + "breaking": false, + "tada": false + }, + "author": "jdisanti", + "references": [ + "aws-sdk-rust#979", + "smithy-rs#3277" + ], + "since-commit": "fc335cbc87e70aa63895828fca55b51795b94a6c", + "age": 1 + }, + { + "message": "Fix documentation and examples on HyperConnector and HyperClientBuilder.", + "meta": { + "bug": false, + "breaking": false, + "tada": false + }, + "author": "jdisanti", + "references": [ + "aws-sdk-rust#986", + "smithy-rs#3282" + ], + "since-commit": "fc335cbc87e70aa63895828fca55b51795b94a6c", + "age": 1 + }, + { + "message": "All generated docs now include docsrs labels when features are required", + "meta": { + "bug": false, + "breaking": false, + "tada": true + }, + "author": "rcoh", + "references": [ + "smithy-rs#3121", + "smithy-rs#3295" + ], + "since-commit": "fc335cbc87e70aa63895828fca55b51795b94a6c", "age": 1 } ],