Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Oct 17, 2025

Bumps rust-s3 from 0.35.1 to 0.37.0.

Release notes

Sourced from rust-s3's releases.

v0.37.0

Release 0.37.0 - Performance, Reliability, and API Improvements

This release brings significant improvements in performance, memory management, and reliability, along with several bug fixes and new features.

🚀 Performance Improvements

Multipart Upload Optimizations

Memory-bounded parallelism: Implemented smart memory management that prevents OOM errors during large file uploads by dynamically adjusting concurrency based on available memory Streaming improvements: Added AsyncRead implementation for ResponseDataStream enabling efficient streaming of large objects 🐛 Bug Fixes

Endpoint and URL Handling

Fixed trailing slash issues (durch/rust-s3#429): Custom endpoints with trailing slashes no longer cause 403 signature mismatch errors Fixed standard port preservation (durch/rust-s3#419): Presigned URLs now correctly preserve explicit standard ports (80/443) for proper signature validation Fixed LocalStack compatibility (durch/rust-s3#411): Added RUST_S3_SKIP_LOCATION_CONSTRAINT environment variable for LocalStack support API Correctness

Fixed delete_bucket_lifecycle (durch/rust-s3#414): Corrected critical bug that was sending DeleteBucket instead of DeleteBucketLifecycle command, preventing potential data loss Fixed content-length header (durch/rust-s3#428): Excluded content-length header for ListBuckets command Fixed SSL config propagation (durch/rust-s3#415): Bucket::exists() now properly honors dangerous SSL configurations Fixed sync implementation: Corrected Bucket::get_object_range_to_writer() sync implementation (durch/rust-s3#413) ✨ New Features

Builder Pattern for PUT Operations

Added a fluent builder API for PUT operations with custom headers: bucket.put_object_builder("/my-file.txt", b"Hello, World!") .with_content_type("text/plain") .with_cache_control("public, max-age=3600")? .with_metadata("author", "john-doe")? .execute() .await?

Region Support

Added support for R2 EU jurisdiction endpoints (durch/rust-s3#409) Improved custom region handling with better error messages 📚 Documentation

Added comprehensive CLAUDE.md file for AI-assisted development guidelines Clarified ETag handling behavior in response_data for PUT operations (durch/rust-s3#430) Improved inline documentation for multipart operations

v0.36.0

Full Changelog: durch/rust-s3@v0.35.1...v.0.36.0

v0.36.0-beta.2

... (truncated)

Commits

Dependabot compatibility score

You can trigger a rebase of this PR by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Note
Automatic rebases have been disabled on this pull request as it has been open for over 30 days.

Bumps [rust-s3](https://github.com/durch/rust-s3) from 0.35.1 to 0.37.0.
- [Release notes](https://github.com/durch/rust-s3/releases)
- [Commits](durch/rust-s3@v0.35.1...v0.37.0)

---
updated-dependencies:
- dependency-name: rust-s3
  dependency-version: 0.37.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file rust Pull requests that update Rust code labels Oct 17, 2025
@dependabot dependabot bot requested a review from pauliesnug as a code owner October 17, 2025 11:24
@dependabot dependabot bot added dependencies Pull requests that update a dependency file rust Pull requests that update Rust code labels Oct 17, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file rust Pull requests that update Rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant