Releases: durch/rust-s3
Releases · durch/rust-s3
0.28.0
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
- 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
- Fix XML tags parsing by @durch in #184
- Add Tag impl with key and value methods by @krlohnes in #186
- Add some commented example for Minio by @yageek in #217
- 0.27.0 by @durch in #218
New Contributors
Full Changelog: 0.27.0-rc3...v0.27.0
0.27.0-rc3
Getting really close to releasing 0.27.0.
- Breaks everything that can be broken
- Multiple async runtimes
- Automagical blocking API generation
Add `HeadObject` command
Adds HeadObject
Bucket
methods.
async |
head_object |
sync |
head_object_blocking |
Bucket operations
Adds Bucket::create()
and Bucket::delete()
methods
Support local e-tag generation
Adds support for local e-tag generation (#122 )
More ergonomic local paths
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
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
hmac
crate to 0.9 is the breaking change offender- replace
reqwest
inaws-creds
withattohttpc
Fix `put_object_stream`, simplify `put` signature
- Change
put_object_stream
to read directly from a file - Implement proper multipart upload handling for
put_object_stream
- Remove
content_type
param fromput_object
signature - Add
put_object_with_content_type
Bucket method,sync
andasync
version