# \[ANN\] aws-s3.2.0

**URL:** https://discuss.ocaml.org/t/ann-aws-s3-2-0/1668
**Category:** Community
**Tags:** announce
**Created:** [March 6, 2018, 10:13am UTC](https://discuss.ocaml.org/t/ann-aws-s3-2-0/1668 "2018-03-06T10:13:14Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![fugmann](https://avatars.discourse-cdn.com/v4/letter/f/c68b51/32.png) [@fugmann](https://discuss.ocaml.org/u/fugmann)
#### Post date: [March 6, 2018, 10:13am UTC](https://discuss.ocaml.org/t/ann-aws-s3-2-0/1668/1 "2018-03-06T10:13:14Z")

</div>

It is my pleasure to announce aws-s3 2.0.0

aws-s3 implements operations to manipulate objects in Amazons Simple Storage Service (S3). Operations include: get, put, delete, delete\_multi and ls. The library also includes functions to get machine role and security token (credentials) through AWS Identity and Access Management service (IAM).

Chages for this release:

- The library has been split into two libraries:
  - `aws-s3-async` for use with the Janestreets async for concurrency
  - `aws-s3-lwt` for use with lwt for concurrency

- The Api has changed slightly, most significantly `put` now returns the Md5 of the object uploaded
- Improved error handling and retry logic
- Fix a but in `multi_delete`

The complete list of changes can be found here[1]

aws-s3 is available though opam and from github[2]

/Anders

[1] [https://raw.githubusercontent.com/andersfugmann/aws-s3/master/Changelog](https://raw.githubusercontent.com/andersfugmann/aws-s3/master/Changelog)  
[2] [https://github.com/andersfugmann/aws-s3](https://github.com/andersfugmann/aws-s3)
