Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update Rust crate rusoto_core to 0.48.0 #20

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

mend-5034428[bot]
Copy link

@mend-5034428 mend-5034428 bot commented Oct 18, 2024

This PR contains the following updates:

Package Type Update Change
rusoto_core (source) dependencies minor 0.34.0 -> 0.48.0

Release Notes

rusoto/rusoto (rusoto_core)

v0.48.0

  • Remove macie, mobile, and worklink services, which have had their DNS records removed
  • Add support for ap-southeast-3, Asia Pacific (Jakarta)
  • Add Clone derived trait to TlsError
  • Allow the user to choose between rustls and rustls-webpki, and make only the former depend on native cert support
  • Update hyper-rustls to 0.23

v0.47.0

  • Update to botocore 1.20.102
  • Update to serde_urlencoded 0.7
  • Update to rustc_version 0.4
  • Update to shlex 1.0
  • Update to hmac 0.4
  • Replace time-related types in rusoto_signature with chrono types, to
    match rusoto_credential
  • Swap the non-RustCrypto md5 crate for the RustCrypto md-5 crate, to match
    usage of RustCrypto sha2 crate
  • Remove Sync constraint on ByteStream-related functions.
  • Update incorrect minimum versions of async-trait, percent-encoding, and
    serde
  • Avoid unnecessary calls to to_string
  • Remove unpublished and outdated helpers crate

v0.46.0

  • Display rusoto_core::Client in docs
  • Fix unsoundness in rusoto_mock::MultipleMockRequestDispatcher
  • Add ability to set local agent appended to the default User-Agent
  • Update to base64 0.13
  • Update to bytes 1.0
  • Update to hmac 0.10
  • Update to hyper-rustls 0.22
  • Update to hyper-tls 0.5
  • Update to hyper 0.14
  • Update to tokio 1.0
  • Update to botocore 1.19.42
  • Swap the unmaintained dirs crate for its replacement dirs-next
  • Swap pin-project for the lighter weight pin-project-lite
  • Disable chrono's oldtime feature
  • Remove dependency on regex

v0.45.0

  • Add event-stream protocol support (currently only for JSON APIs, used in subscribe_to_shard call in Kinesis)
  • Extract common generated code into utility functions to improve compile times
  • Allow creating a ProfileProvider with only the profile
  • CDATA sections are now treated like strings
  • Fix incorrect type definition for rusoto_batch::JobDetail
  • Update to hmac 0.8 and sha2 0.9
  • Added Sync bounds to AsyncRead and Read structures
  • Update to botocore 1.17.20

v0.44.0

  • Add support for af-south-1, Africa (Cape Town), and eu-south-1, Europe (Milan)
  • Update to botocore 1.16.14
  • Fix Time::now() and OffsetDateTime::now() deprecation warnings
  • Fix minimum version of time crate
  • Always encode + in query strings
  • Added a Cognito credential provider
  • Add MultipleMockRequestDispatcher to permit mocking multiple requests using the same client
  • Fix rusoto_sts::WebIdentityProvider::from_k8s_env always requiring AWS_ROLE_SESSION_NAME env var which should be optional
  • Added support to optionally define a session policy when using rusoto_sts::WebIdentityProvider
  • Omit generating XML-deseralization code for actions without a response body
  • Add region_from_profile() function to ProfileProvider
  • Fix applying Content-Encoding
  • Added new_with_size() function to ByteStream
  • Add defualt help text to Makefile

v0.43.0

  • Fix minimum version of hyper
  • Fix PrimitiveDateTime deprecation error
  • Update to dirs 2.0
  • Bump base64 to 0.12 and hyper-rustls to 0.20
  • Fix serialize_structs and deserialize_structs
  • Fix JWT serialization in WebIdentityProvider
  • Add ability to set local agent prepended to the default User-Agent
  • Fix invalid signature for Route 53 resource_record_sets methods
  • Improve Display impl for RusotoError::Unknown
  • Fix hang in XML deserialization for flattened shapes
  • Remove obsolete RusotoFuture and fix docs generation on nightly
  • Fix credential_process, again
  • Change non-China S3 domains to s3.{region}.amazonaws.com

v0.42.0

  • Use static initializer for AWS profile regex
  • Add QLDB service
  • Add QLDB Session service
  • Update Skeptic tests for Rusoto v0.41
  • Don't decode query string parameters before encoding it. Results in fixing the prefix and marker
    params for s3 list_objects methods
  • Add Textract service
  • Update CloudDirectory API definition to 2017-01-11
  • Add SecurityHub service
  • Add Transfer service
  • Introducing rusoto_signature, a standalone crate for signing HTTP requests.
  • Make static credentials into a credential provider
  • Add anonymous credentials support
  • Don't trim whitepsace when parsing xml payload. Fixes truncating of items with spaces in payloads
    such as an S3 key returned in list_objects_v2
  • Region deserialization format matches what Region serializers expect: https://github.com/rusoto/rusoto/pull/1544
  • Fixed regression of x-amz-content-sha256 header not being signed: https://github.com/rusoto/rusoto/pull/1545
  • Allow rustls to be used in rusoto_mock: https://github.com/rusoto/rusoto/pull/1557
  • Added opt-in ability for service objects to be serialized: https://github.com/rusoto/rusoto/pull/1560
  • Avoid panicking in credential provider when parsing credentials file: https://github.com/rusoto/rusoto/pull/1573

v0.41.0

  • Add HttpClient::from_builder
  • Upgrade to botocore from 1.12.163 to 1.12.230
  • The types rusoto_events::{CloudWatchEvents,CloudWatchEventsClient} were renamed to rusoto_events::{EventBridge,EventBridgeClient}
  • Deserialize PostTextResponse correctly by allowing null values in the slots field
  • Fix Profile Config Loading: should ignore comments with '=' chars
  • Add App Mesh service
  • Fix service_crategen to parse operations with multiple static params
  • Refactor S3 integration tests - about a #[test] per behavior
  • Add support for non signing clients
  • Add EC2 Instance Connect service
  • Allow deserialization of regions without an endpoint specified
  • Add ApNortheast3 region
  • Add MeSouth1 region
  • Add x-amz-content-sha256 header to signed and canonical headers
  • Added Eq and Hash implementations on Region
  • Fixed parsing of Athena error messages
  • Fix credential_process behavior when using the non-default profile
  • Correctly read session tokens from credential_process

v0.40.0

  • Only emit types used in service during crate generation
  • Updated CloudFront to use latest API version: 2018-11-05
  • Only emit crate tests section when needed
  • Fix bug with CodePipeline response not containing required fields from AWS
  • Moved API documentation links to docs.rs
  • Decode IAM policy documents automatically
  • Removed serde_json crate from services where it was not required
  • Exclude test_resources in cargo manifest
  • upgrades botocore version to from 1.12.156 to 1.12.163
  • (Breaking Change) Fix invalid signatures on presigned URLs by adding a new
    should_sha256_sign_payload argument to SignedRequest::generate_presigned_url.

v0.39.0

  • Add Worklink service
  • Add FSX service
  • Fix de/serialization of DynamoDB binary set attribute values
  • Change type for blob values from Vec<u8> to Bytes
  • Add DocDB service
  • Add License Manager service
  • Add Kafka service
  • Add Chime service
  • Add RDS Data service
  • Add ComprehendMedical service
  • Add Ap-East-1 Region
  • Remove log crate dependency from services
  • Remove decoding of the uri path before encoding it
  • Use http::HeaderMap instead of our custom implementation
  • Update all public crates to Rust 2018 edition

v0.38.0

  • Add RusotoError enum as base error type for all services
  • Improve error messages for BufferedHttpResponse in Unknown error variants.
  • Fix hostname derivation for custom Region endpoints
  • Support presigned URLs for multipart uploads to S3
  • Add Us-Gov-East region
  • Fix a bug in SNS CreateTopic and Subscribe
  • Reduced generated xml deserializer logic
  • Move credentials crate to Rust 2018
  • Remove internal test files from published crates for rusoto_credential and rusoto_core

v0.37.0

  • Implement Clone on the various Client types.
  • Upgrade hyper-rustls library
  • Fix duplicated Content-Type header in SageMaker Runtime
  • Switch from try! to ? operator
  • Remove unneeded muts in Glacier codegen
  • Add Eu-North-1 Region
  • Fix bug in SNS publish message action
  • Mock can simulate communications errors
  • Upgrade botocore definitions to 1.12.100
  • add amplify service
  • add apigatewaymanagementapi service
  • add apigatewayv2 service
  • add ram service
  • Add credential_process support in ~/.aws/config
  • Add Route53 TXT record quoting helper
  • Fix a malformed SNS Publish API request when it has message attributes

v0.36.0

  • Add Connect service
  • Add MediaTailor support
  • Add ByteStream struct to core
  • Skip serializing blobs when they are Option::None
  • Fix typo in service_crategen README.md
  • Add Kinesis Video Archived Media service
  • Update regex to version 1
  • Add Appsync service
  • Handle s3 out of order elements
  • Add mediaconvert service
  • Add KinesisVideo support
  • Add a filter that will limit what services to generate
  • Enable passthrough parsing of payload members
  • Add sagemaker-runtime
  • Fix some glacier bugs
  • Add CloudFront unit test
  • Add IoT Data service
  • Add MediaLive service
  • Add ResourceGroups service
  • Add Mobile service
  • Skip serializing blobs when they are Option::None (DynamoDB)
  • Fix import/export endpoint
  • Add MediaPackage service
  • Add IoT Jobs Data
  • Add Kinesis Video Media service
  • Add IoT Analytics
  • Add IoT 1click devices
  • Add Workmail service
  • Add IoT 1Click Projects

v0.35.0

  • Add Cost Explorer
  • Add Performance Insights support
  • Add ServiceDiscovery support
  • Add Sentiment support
  • Add Sagemaker support
  • Add Transcribe service
  • Added Neptune support
  • Add GuardDuty service
  • Add AWS Macie
  • Adds EKS
  • Add AWS Pricing service
  • Add Translate service
  • Add Firewall Management Service (FMS)
  • Add Cloud9 support
  • Add Autoscaling Plans
  • Add MQ service
  • Add From<Result<T, E>> for RusotoFuture<T, E> implementation for mocking.
  • Add ACM PCA support
  • rusoto_credential uses Serde derives for credentials instead of hand written code
  • Add MediaStore support
  • Expose raw BufferedHttpResponse on ::Unknown error variants
  • Removed Ceph test for Luminous
  • Honor profile region in Default implementation of Region
  • Fix bug that could not authenticate ARN with colon
  • Fix error parsing for services using boto's rest-json protocol published prior to this release . The following service crates were affected.
    • apigateway, batch, clouddirectory, cloudsearchdomain, cognito-sync,
      efs, eks, elastictranscoder, glacier, greengrass, guardduty, iot,
      lambda, lex-models, lex-runtime, mq, polly, serverlessrepo,
      workdocs, xray

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants