Skip to content

Releases: durch/rust-s3

0.28.0

11 Nov 14:50
c0eb909
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.27.0...v0.28.0

  • aws-creds: default to a 30-second request timeout
  • aws-creds: return the previous timeout when overriding
  • Simplify instance detection
  • Add ap-east-1 region (#235)
  • Fix crates.io badge, update links and various formatting (#219)
  • Make all fail-on-err variations run the same check (#233)
  • Make attohttpc optional for credentials (#231)
  • Make attohttpc optional for credentials
  • Enabling tls implies enabling http
  • Use async write for tokio,async-std (#230)
  • Add support for the older ListObjects API (#229)
  • If file is smaller than one chunk, don't initiate multi-part upload (#228)
  • Make minidom dependency optional (#226)
  • Import futures-io crate directly instead of through futures (#227)
  • Implements #223
  • s3/bucket: default to 30-second request timeout (#221)
  • aws-creds 0.27.0
  • aws-region 0.23.3
  • 0.28.0

Co-authored-by: Paul Khuong pkhuong@backtrace.io
Co-authored-by: Drazen Urch durch@users.noreply.guthub.com
Co-authored-by: JurajSadel 43887390+JurajSadel@users.noreply.github.com
Co-authored-by: Juraj Sadel juraj.sadel@espressif.com
Co-authored-by: Alex Touchet alextouchet@outlook.com
Co-authored-by: Riley asonix@asonix.dog
Co-authored-by: Heikki Linnakangas heikki.linnakangas@iki.fi
Co-authored-by: Jonas Platte jplatte@users.noreply.github.com

0.27.0

10 Oct 20:26
c00a186
Compare
Choose a tag to compare
  • Breaks all breakable APIs (vs 0.26.*)
  • Support for multiple async runtimes
  • Automagical blocking API generation
  • Copy objects between buckets
  • Presign delete Bucket method

See README for update features and functionality

What's Changed

New Contributors

Full Changelog: 0.27.0-rc3...v0.27.0

0.27.0-rc3

08 Apr 21:01
93a7a7f
Compare
Choose a tag to compare

Getting really close to releasing 0.27.0.

  • Breaks everything that can be broken
  • Multiple async runtimes
  • Automagical blocking API generation

Add `HeadObject` command

27 Oct 07:37
Compare
Choose a tag to compare

Adds HeadObject Bucket methods.

async head_object
sync head_object_blocking

Bucket operations

19 Oct 18:08
a77b0c4
Compare
Choose a tag to compare

Adds Bucket::create() and Bucket::delete() methods

Support local e-tag generation

04 Oct 01:38
Compare
Choose a tag to compare

Adds support for local e-tag generation (#122 )

More ergonomic local paths

29 Sep 19:11
f8ddd2f
Compare
Choose a tag to compare
More ergonomic local paths (#121)

* Allow types other than string slices for local paths (#119)

* 0.26.0

Co-authored-by: Jonas Platte <jplatte@users.noreply.github.com>

Improvements to presign_get and presign_put methods

27 Sep 09:23
2e94658
Compare
Choose a tag to compare
Allow custom header presign, encode presign paths (#117)

* Allow custom header presign, encode presign paths

* Fix crendential encoding

* Fix custom headers

* Add security token to the presign URL if present

* Fix multibyte percent encoding

* Add additional characters

* Add uri_encode test

Bump dependencies, breaking changes

17 Sep 18:06
a513abc
Compare
Choose a tag to compare
  • hmac crate to 0.9 is the breaking change offender
  • replace reqwest in aws-creds with attohttpc

Fix `put_object_stream`, simplify `put` signature

06 Sep 06:54
90918a2
Compare
Choose a tag to compare
  • Change put_object_stream to read directly from a file
  • Implement proper multipart upload handling for put_object_stream
  • Remove content_type param from put_object signature
  • Add put_object_with_content_type Bucket method, sync and async version