minio-hs/CHANGELOG.md
Aditya Manthramurthy ece5a5e3f8 Bump up version for new release 0.3.1 (#55)
* Switch to Stackage LTS 9.1
* Minor update to description in cabal file
* Add Slack badge and update Hackage badge in README.md
2017-08-22 13:54:57 +05:30

55 lines
1.9 KiB
Markdown

Changelog
==========
## Version 0.3.1
This is a bug-fix release:
* Fix concurrency bug in `limitedMapConcurrently` (#53)
* Fix tests related to listing incomplete uploads to accommodate Minio
server's changed behaviour to not list incomplete uploads. Note that
running these tests against AWS S3 are expected to fail. (#54)
## Version 0.3.0
This release includes a breaking change:
Users of the library need not call `runResourceT` explicitly after
calling `runMinio`. This is now done, within the `runMinio` call
making usage a bit simpler.
Other changes:
* Export ListUploadsResult and ListObjectsResult (#48)
* Also take max-keys as an argument for listObjects and max-uploads
for listIncompleteUploads.
* Add bucket and object name validation (#45)
* Add bucketExists and headBucket APIs (#42)
## Version 0.2.1
* Update dependencies, and switch to Stackage LTS 8.5
## Version 0.2.0
This is an interim release which brings some new features. However,
the library is not complete and APIs may change.
* Remove `listIncompleteParts` API and augment `listIncompleteUploads`
API with information about aggregate size of parts uploaded.
* Refactors error types and simpler error throwing/handling behaviour.
* Add `removeObject` API to delete objects from the service.
* Rename `Network.Minio.getService` to `Network.Minio.listBuckets`.
* Add `docs/API.md` and examples directory with comprehensive
documentation and examples of high-level APIs exported by the
library.
* Rename types:
* Rename PartInfo -> PartTuple
* Rename ListPartInfo -> ObjectPartInfo
* Add a bucket region cache to avoid locating a bucket's region for
every operation (mainly useful for AWS S3).
* Add new `copyObject` API to perform server side object copying.
* Rename `putObjectFromSource` API as `putObject`.
* Separate out tests into two suites, one with a live-server and the
other without any external dependencies.