aws-creds
Rust library for working with Amazon IAM credential,s, supports `s3` crate
0.39.1
9.4M downloads/mo
#3220 most downloaded on crates.io
durch/rust-s3
What this package is like to depend on
Last release 8 months ago
09 Dec 2025
Release timing varies
gaps range from 2 weeks to 13 months
Rarely documented
notes for 2 of 30 stable releases
3 versions withdrawn
withdrawn after publishing
6 years old
33 releases · first in 2020
2 releases in the last 12 months
see the full history below
Release timeline
33 releases · Mar 2020 to Dec 2025Releases
latest 33-
0.39.109 Dec 2025Nothing published for this version
-
0.39.016 Sep 2025Nothing published for this version
-
0.38.030 Aug 2024Nothing published for this version
-
0.37.014 Jun 2024Release notes
Open source →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 FixesEndpoint and URL Handling
Fixed trailing slash issues (#429): Custom endpoints with trailing slashes no longer cause 403 signature mismatch errors
Fixed standard port preservation (#419): Presigned URLs now correctly preserve explicit standard ports (80/443) for proper signature validation
Fixed LocalStack compatibility (#411): Added RUST_S3_SKIP_LOCATION_CONSTRAINT environment variable for LocalStack support
API CorrectnessFixed delete_bucket_lifecycle (#414): Corrected critical bug that was sending DeleteBucket instead of DeleteBucketLifecycle command, preventing potential data loss
Fixed content-length header (#428): Excluded content-length header for ListBuckets command
Fixed SSL config propagation (#415): Bucket::exists() now properly honors dangerous SSL configurations
Fixed sync implementation: Corrected Bucket::get_object_range_to_writer() sync implementation (#413)
✨ New FeaturesBuilder 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 (#409)
Improved custom region handling with better error messages
📚 DocumentationAdded comprehensive CLAUDE.md file for AI-assisted development guidelines
Clarified ETag handling behavior in response_data for PUT operations (#430)
Improved inline documentation for multipart operations -
0.36.015 Oct 2023 -
0.35.007 Apr 2023Nothing published for this version
-
0.34.107 Apr 2023Nothing published for this version
-
0.34.011 Oct 2022Nothing published for this version
-
0.33.026 Sep 2022Nothing published for this version
-
0.32.026 Sep 2022Nothing published for this version
-
0.31.011 Aug 2022Nothing published for this version
-
0.30.021 Jul 2022Nothing published for this version
-
0.29.121 Apr 2022Nothing published for this version
-
0.29.021 Apr 2022 withdrawnNothing published for this version
-
0.28.004 Mar 2022Nothing published for this version
-
0.27.111 Nov 2021Nothing published for this version
-
0.27.011 Nov 2021Nothing published for this version
-
0.26.210 Oct 2021Nothing published for this version
-
0.26.003 Dec 2020Nothing published for this version
-
0.25.015 Nov 2020Nothing published for this version
-
0.24.123 Sep 2020Nothing published for this version
-
0.24.017 Sep 2020Nothing published for this version
-
0.23.410 Sep 2020Nothing published for this version
-
0.23.309 Sep 2020 withdrawnNothing published for this version
-
0.23.209 Sep 2020 withdrawnNothing published for this version
-
0.23.114 Jul 2020Nothing published for this version
-
0.23.013 Jul 2020Nothing published for this version
-
0.22.329 Jul 2020Nothing published for this version
-
0.22.210 Jul 2020Nothing published for this version
-
0.22.117 Jun 2020Nothing published for this version
-
0.22.002 May 2020Nothing published for this version
-
0.21.029 Apr 2020Nothing published for this version
-
0.20.028 Mar 2020Nothing published for this version