PackageTrack
Sign in Get early access

rust-s3

Rust library for working with AWS S3 and compatible object storage APIs

0.37.2 9.6M downloads/mo #3172 most downloaded on crates.io durch/rust-s3

What this package is like to depend on

Last release 3 months ago

04 May 2026

Release timing varies

gaps range from 9 days to 13 months

Rarely documented

notes for 3 of 78 stable releases

9 versions withdrawn

withdrawn after publishing

10 years old

148 releases · first in 2016

4 releases in the last 12 months

see the full history below

Release timeline

148 releases · Jul 2016 to May 2026
2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 60 of 148
  1. 0.37.2 04 May 2026

    Nothing published for this version

  2. 0.37.1 09 Dec 2025
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v0.37.0...v0.37.1

    Open source →
  3. 0.37.0 16 Sep 2025
    Release notes

    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 (#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 Correctness

    Fixed 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 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 (#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 (#430)
    Improved inline documentation for multipart operations

    Open source →
  4. 0.36.0 16 Sep 2025
    Release notes

    Full Changelog: v0.35.1...v.0.36.0

    Open source →
  5. 0.36.0-beta.2 06 Sep 2024 pre-release
    Release notes Open source →
  6. 0.36.0-beta.1 02 Sep 2024 pre-release
    Release notes
    • CORS rule support

    Full Changelog: v0.36.0-alpha.5...v.0.36.0-beta.1

    Open source →
  7. 0.36.0-alpha.5 01 Sep 2024 pre-release
    Release notes
    • Introduces automatic retries for all requests

    Full Changelog: v0.36.0-alpha.3...v0.36.0-alpha.5

    Open source →
  8. 0.36.0-alpha.3 01 Sep 2024 pre-release
    Release notes Open source →
  9. 0.36.0-alpha.2 31 Aug 2024 pre-release
    Release notes
    • Major change - dropping hyper in favour of reqwest as a tokio backend http client lib

    Full Changelog: v0.36.0-alpha.1...v0.36.0-alpha.2

    Open source →
  10. 0.36.0-alpha.1 30 Aug 2024 pre-release
    Release notes Open source →
  11. 0.35.1 30 Aug 2024

    Nothing published for this version

  12. 0.35.0 30 Aug 2024 withdrawn

    Nothing published for this version

  13. 0.35.0-alpha.3 24 Jun 2024 pre-release

    Nothing published for this version

  14. 0.35.0-alpha.2 17 Jun 2024 pre-release

    Nothing published for this version

  15. 0.35.0-alpha.1 14 Jun 2024 pre-release

    Nothing published for this version

  16. 0.34.0 14 Jun 2024

    Nothing published for this version

  17. 0.34.0-rc4 17 Oct 2023 pre-release

    Nothing published for this version

  18. 0.34.0-rc3 16 Oct 2023 pre-release

    Nothing published for this version

  19. 0.34.0-rc2 16 Oct 2023 pre-release

    Nothing published for this version

  20. 0.34.0-rc1 15 Oct 2023 pre-release

    Nothing published for this version

  21. 0.34.0-beta3 10 Apr 2023 pre-release

    Nothing published for this version

  22. 0.34.0-beta2 07 Apr 2023 pre-release

    Nothing published for this version

  23. 0.34.0-beta1 07 Apr 2023 pre-release

    Nothing published for this version

  24. 0.33.0 07 Apr 2023

    Nothing published for this version

  25. 0.33.0-beta5 19 Dec 2022 pre-release

    Nothing published for this version

  26. 0.33.0-beta4 11 Oct 2022 pre-release

    Nothing published for this version

  27. 0.33.0-beta3 04 Oct 2022 pre-release

    Nothing published for this version

  28. 0.33.0-beta2 26 Sep 2022 pre-release

    Nothing published for this version

  29. 0.33.0-beta1 25 Sep 2022 pre-release

    Nothing published for this version

  30. 0.32.3 29 Jul 2022

    Nothing published for this version

  31. 0.32.2 29 Jul 2022

    Nothing published for this version

  32. 0.32.1 22 Jul 2022 withdrawn

    Nothing published for this version

  33. 0.32.0 21 Jul 2022 withdrawn

    Nothing published for this version

  34. 0.31.0 21 Apr 2022

    Nothing published for this version

  35. 0.30.0 04 Mar 2022

    Nothing published for this version

  36. 0.29.0 12 Feb 2022

    Nothing published for this version

  37. 0.28.1 25 Jan 2022

    Nothing published for this version

  38. 0.28.0 11 Nov 2021

    Nothing published for this version

  39. 0.27.0 10 Oct 2021

    Nothing published for this version

  40. 0.27.0-rc4 11 Apr 2021 pre-release

    Nothing published for this version

  41. 0.27.0-rc3 08 Apr 2021 pre-release

    Nothing published for this version

  42. 0.27.0-rc2 08 Apr 2021 pre-release

    Nothing published for this version

  43. 0.27.0-rc1 05 Apr 2021 pre-release

    Nothing published for this version

  44. 0.27.0-beta9 09 Jan 2021 pre-release withdrawn

    Nothing published for this version

  45. 0.27.0-beta8 29 Dec 2020 pre-release

    Nothing published for this version

  46. 0.27.0-beta6 21 Dec 2020 pre-release

    Nothing published for this version

  47. 0.27.0-beta5 07 Dec 2020 pre-release

    Nothing published for this version

  48. 0.27.0-beta4 07 Dec 2020 pre-release

    Nothing published for this version

  49. 0.27.0-beta3 03 Dec 2020 pre-release

    Nothing published for this version

  50. 0.27.0-beta11 07 Feb 2021 pre-release

    Nothing published for this version

  51. 0.27.0-beta10 11 Jan 2021 pre-release

    Nothing published for this version

  52. 0.27.0-beta1 18 Nov 2020 pre-release

    Nothing published for this version

  53. 0.27.0-beta0 15 Nov 2020 pre-release

    Nothing published for this version

  54. 0.26.4 07 Dec 2020

    Nothing published for this version

  55. 0.26.3 27 Oct 2020

    Nothing published for this version

  56. 0.26.2 19 Oct 2020

    Nothing published for this version

  57. 0.26.2-beta0 18 Oct 2020 pre-release

    Nothing published for this version

  58. 0.26.1 04 Oct 2020

    Nothing published for this version

  59. 0.26.0 29 Sep 2020

    Nothing published for this version

  60. 0.25.0 27 Sep 2020

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive