Skip to content

Releases: taylorfinnell/awscr-s3

v0.10.0

21 Apr 15:53
v0.10.0
53f23c4
Compare
Choose a tag to compare

Changed

  • Move endpoint to client and expose it. (#130, thanks @treagod)
  • Introduce a factory-based mechanism for Awscr::S3::Http, allowing for custom connection strategies (e.g. pooling). (#139, thanks @treagod)

Chores

  • Add release and fix CI badges to README. (#135, thanks @treagod)
  • Support Crystal 1.16. (#136, thanks @miry)

Removed

  • The presigned old interfaces without aws_session_key argument. (#137, thanks @miry)

Breaking

  • Awscr::S3::Http no longer caches a single HTTP::Client for all requests. By default, each request now acquires a fresh client via the new factory. If you relied on persistent keep-alives or a single client across requests, consider implementing a custom factory to retain the old behavior.

New Contributors

Full Changelog: v0.9.0...v0.10.0

v0.9.0

12 Apr 17:23
v0.9.0
d464b74
Compare
Choose a tag to compare

Added

  • Add option to include port in presigned url. (#106, thanks @taylorfinnell)
  • Adds option to specify scheme for presigned urls. (#110, thanks @taylorfinnell)
  • Add support for session key to use temporary accounts. (#114, thanks @anton7c3)
  • Support upload of big files. (#112, thanks @joseafga)
  • Setup Logging. (#122, thanks @miry)
  • ci: Validate examples in CI pipeline. (#123, thanks @miry)
  • Use Presigned URL for Minio and DigitalOcean Spaces. (#124, thanks @miry)
  • Setup the integration tests. (#126, thanks @miry)

Fixed

Changed

New Contributors

Full Changelog: v0.8.3...v0.9.0

v0.8.3

16 Sep 00:07
36c0f3b
Compare
Choose a tag to compare
  • Fix FileUploader #103
  • Add CopyObject #100
  • Switch to GitHub actions #101 , #98

v0.8.2

09 Apr 21:05
e1b7456
Compare
Choose a tag to compare
  • Fixes parsing of last modified date format (#89)
  • Reuses http connections (#90)
  • Adds convenience methods to head object output (#91)
  • Crystal 1.0.0 fixes (#94)

v0.8.1

10 Feb 02:14
Compare
Choose a tag to compare
  • Fix path encoding (#73, #81)
  • Use default content type for certain nil cases (#88)

v0.8.0

14 May 00:07
3ee85db
Compare
Choose a tag to compare
  • Encode query string params to fix invalid continuation tokens (#61)
  • Reuse HTTP client (#64)
  • Add a streaming Client#get_object with yields an IO (#65, #68)
  • Raise proper exceptions (#66)
  • Use Crystal's internal MIME registry (#67)
  • Allow headers in Http#head (#69)
  • Default to https (#70)
  • Allow buckets to be compared by name (#72)
  • Allow Bytes for upload operations (#75)

v0.7.0

16 Dec 03:03
bf73766
Compare
Choose a tag to compare
  • Crystal 0.32.0

v0.6.0

28 Sep 20:08
ea184d5
Compare
Choose a tag to compare

Crystal 0.31.0 support

v0.5.0

28 Aug 01:33
Compare
Choose a tag to compare

Crystal 0.30.0 support

v0.4.0

29 Jun 19:38
Compare
Choose a tag to compare

Additions

  • Adds last_modified to Object (#47)
  • Allow custom heads to get_object (#49, #50)
  • Add head_object (#51)

Other

  • Support Crystal 0.29.0
  • Drop Crystal 0.27.0 support