# Example changelog entries # [[aws-sdk-rust]] # message = "Fix typos in module documentation for generated crates" # references = ["smithy-rs#920"] # meta = { "breaking" = false, "tada" = false, "bug" = false } # author = "rcoh" # # [[smithy-rs]] # 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" [[smithy-rs]] message = "Bump MSRV to be 1.62.0." references = ["smithy-rs#1825"] meta = { "breaking" = true, "tada" = false, "bug" = false, "target" = "all" } author = "LukeMathWalker" [[smithy-rs]] message = "Bump pyo3 and pyo3-asyncio from 0.16.x to 0.17.0 for aws-smithy-http-server-python." references = ["smithy-rs#1825"] meta = { "breaking" = true, "tada" = false, "bug" = false, "target" = "server" } author = "LukeMathWalker" [[aws-sdk-rust]] message = "Bump MSRV to be 1.62.0." references = ["smithy-rs#1825"] meta = { "breaking" = true, "tada" = false, "bug" = false } author = "LukeMathWalker" [[smithy-rs]] message = """ Replace all usages of `AtomicU64` with `AtomicUsize` to support 32bit targets. """ references = ["smithy-rs#1811"] meta = { "breaking" = false, "tada" = false, "bug" = false, "target" = "server"} author = "LukeMathWalker" [[smithy-rs]] message = """ Replace all usages of `AtomicU64` with `AtomicUsize` to support 32bit targets. """ references = ["smithy-rs#1811"] meta = { "breaking" = true, "tada" = false, "bug" = false, "target" = "client"} author = "LukeMathWalker" [[smithy-rs]] message = """ Mark `operation` and `operation_handler` modules as private in the generated server crate. Both modules did not contain any public types, therefore there should be no actual breakage when updating. """ references = ["smithy-rs#1803"] meta = { "breaking" = true, "tada" = false, "bug" = false, "target" = "server"} author = "LukeMathWalker" [[smithy-rs]] message = "Sensitive fields in errors now respect @sensitive trait and are properly redacted." references = ["smithy-rs#1802"] meta = { "breaking" = false, "tada" = false, "bug" = true, "target" = "all" } author = "jjant" [[smithy-rs]] message = "Pokémon Service example code now runs clippy during build." references = ["smithy-rs#1727"] meta = { "breaking" = false, "tada" = false, "bug" = false, "target" = "server" } author = "GeneralSwiss" [[smithy-rs]] message = "Implement support for pure Python request middleware. Improve idiomatic logging support over tracing." references = ["smithy-rs#1734"] meta = { "breaking" = false, "tada" = false, "bug" = false, "target" = "server" } author = "crisidev" [[aws-sdk-rust]] message = """ The SDK, by default, now times out if socket connect or time to first byte read takes longer than 3.1 seconds. There are a large number of breaking changes that come with this change that may affect you if you customize the client configuration at all. See [the upgrade guide](https://github.com/awslabs/aws-sdk-rust/issues/622) for information on how to configure timeouts, and how to resolve compilation issues after upgrading. """ references = ["smithy-rs#1740", "smithy-rs#256"] meta = { "breaking" = true, "tada" = false, "bug" = false } author = "jdisanti" [[aws-sdk-rust]] message = """ Setting connect/read timeouts with `SdkConfig` now works. Previously, these timeout config values were lost during connector creation, so the only reliable way to set them was to manually override the HTTP connector. """ references = ["smithy-rs#1740", "smithy-rs#256"] meta = { "breaking" = false, "tada" = false, "bug" = true } author = "jdisanti" [[smithy-rs]] message = """ A large list of breaking changes were made to accomodate default timeouts in the AWS SDK. See [the smithy-rs upgrade guide](https://github.com/awslabs/smithy-rs/issues/1760) for a full list of breaking changes and how to resolve them. """ references = ["smithy-rs#1740", "smithy-rs#256"] meta = { "breaking" = true, "tada" = false, "bug" = false, "target" = "client" } author = "jdisanti" [[aws-sdk-rust]] message = """ It is now possible to programmatically customize the locations of the profile config/credentials files in `aws-config`: ```rust use aws_config::profile::{ProfileFileCredentialsProvider, ProfileFileRegionProvider}; use aws_config::profile::profile_file::{ProfileFiles, ProfileFileKind}; let profile_files = ProfileFiles::builder() .with_file(ProfileFileKind::Credentials, "some/path/to/credentials-file") .build(); let credentials_provider = ProfileFileCredentialsProvider::builder() .profile_files(profile_files.clone()) .build(); let region_provider = ProfileFileRegionProvider::builder() .profile_files(profile_files) .build(); let sdk_config = aws_config::from_env() .credentials_provider(credentials_provider) .region(region_provider) .load() .await; ``` """ references = ["aws-sdk-rust#237", "smithy-rs#1770"] meta = { "breaking" = false, "tada" = true, "bug" = false } author = "jdisanti" [[aws-sdk-rust]] message = "Paginators now stop on encountering a duplicate token by default rather than panic. This behavior can be customized by toggling the `stop_on_duplicate_token` property on the paginator before calling `send`." references = ["aws-sdk-rust#620", "smithy-rs#1748"] meta = { "breaking" = false, "tada" = false, "bug" = true } author = "jdisanti" [[smithy-rs]] message = "Paginators now stop on encountering a duplicate token by default rather than panic. This behavior can be customized by toggling the `stop_on_duplicate_token` property on the paginator before calling `send`." references = ["aws-sdk-rust#620", "smithy-rs#1748"] meta = { "breaking" = false, "tada" = false, "bug" = true, "target" = "client" } author = "jdisanti" [[aws-sdk-rust]] message = "The client Config now has getters for every value that it holds." references = ["smithy-rs#1747"] meta = { "breaking" = false, "tada" = false, "bug" = true } author = "kastolars" [[aws-sdk-rust]] message = "Fix regression where `connect_timeout` and `read_timeout` fields are unused in the IMDS client" references = ["smithy-rs#1822"] meta = { "breaking" = false, "tada" = false, "bug" = true } author = "kevinpark1217" [[smithy-rs]] message = "Remove `Protocol` enum, removing an obstruction to extending smithy to third-party protocols." references = ["smithy-rs#1829"] meta = { "breaking" = true, "tada" = false, "bug" = false, "target" = "server" } author = "hlbarber" [[smithy-rs]] message = "Convert the `protocol` argument on `PyMiddlewares::new` constructor to a type parameter." references = ["smithy-rs#1829"] meta = { "breaking" = true, "tada" = false, "bug" = false, "target" = "server" } author = "hlbarber" [[smithy-rs]] message = "Update aws-types zeroize to flexible version to prevent downstream version conflicts." references = ["smithy-rs#1817"] meta = { "breaking" = false, "tada" = false, "bug" = true } author = "ethyi" [[smithy-rs]] message = "Enable local maven repo dependency override." references = ["smithy-rs#1852"] meta = { "breaking" = false, "tada" = false, "bug" = false } author = "ogudavid"