Krishnan Parthasarathi
09d71251da
Fix pooToHeaders to associate right header names to values ( #81 )
2018-03-19 11:48:24 -07:00
Harshavardhana
37940ad170
Add putObjectOptions for PutObject ( #71 )
2018-01-16 14:29:17 +05:30
Harshavardhana
8be1ff429f
Support GetObjectOptions for getObject and fGetObject ( #72 )
2017-12-07 13:17:24 +05:30
Krishnan Parthasarathi
fe7aef21b7
Make copyObject use SourceInfo, DestinationInfo ( #73 )
...
* Make CopyPartSource constructor private
... and make individual record accessors exported. This change allows
adding of additional record members to CopyPartSource without breaking
applications.
* Move high-level copyObject functions to CopyObject module
* Make copyObject use SourceInfo, DestinationInfo
... to allow supporting features like client-side and server-side
encryption subsequently.
- fix warnings in tests/LiveServer.hs
2017-12-04 07:24:48 -08:00
Aditya Manthramurthy
3ef237e4d1
Update examples to use stackage version used by library ( #78 )
2017-11-16 10:58:31 -08:00
Aditya Manthramurthy
33a27323f3
Add extra files to be added to a release tarball ( #77 )
2017-11-16 18:11:53 +00:00
Aditya Manthramurthy
8ec18f7ebe
Bump up version for new release 0.3.2 ( #76 )
2017-11-15 23:54:11 +00:00
Krishnan Parthasarathi
566e796409
Fix listIncompleteParts tests ( #74 )
2017-11-08 11:25:32 +00:00
Aditya Manthramurthy
0d8f5c08e8
Add Bucket Notification APIs ( #59 )
...
- Adds get, put and remove operations
- Also adds more sections to the haddock API doc to make it more
friendly.
2017-10-25 08:43:35 +00:00
Aditya Manthramurthy
ee52b3c51c
Remove upper bound on protolude version ( #70 )
...
This should allow building the library with GHC 8.2.1 on Stackage
nightly.
2017-10-20 11:07:35 -07:00
Aditya Manthramurthy
b7dfd0457d
Add documentation for presigned operations ( #68 )
...
- Add full examples for presignedGetObjectUrl and
presignedPutObjectUrl
- Lower-case `*URL` API functions to `*Url` to adopt a Haskell naming
convention
Finishes and fixes #35 , #36 and #37 .
2017-10-16 16:13:18 +00:00
Harshavardhana
c26af265ec
Add ListObjectsV1 API support ( #66 )
...
This is added for legacy requirements
2017-10-15 22:38:06 -07:00
Harshavardhana
2b816b7092
Remove resuming capabilities of PutObject ( #67 )
2017-10-16 02:35:37 +05:30
Krishnan Parthasarathi
e995f80052
Restructure LiveServer.hs to reduce execution time ( #69 )
2017-10-15 03:55:07 -07:00
Harshavardhana
df5cf20fce
For secure connection do not compute sha256 ( #65 )
2017-10-13 14:43:26 -07:00
Aditya Manthramurthy
d3353bb35a
Add presigned Post Policy API ( #58 )
...
- Also force tests to run in serial on travis (otherwise it times out)
2017-09-26 09:02:39 -07:00
Aditya Manthramurthy
02170778da
Add presigned operations APIs ( #56 )
...
This change adds 3 functions to main API: presignedGetObjectURL,
presignedPutObjectURL and presignedHeadObjectURL.
A fourth more generic API is added to `Network.Minio.S3API` -
makePresignedURL.
Additionally, refactors signing code for readability and the ability
to reuse for pre-signing.
2017-09-08 10:39:07 -05:00
Krishnan Parthasarathi
d7ba361784
Add removeIncompleteupload API ( #49 )
2017-09-08 12:42:29 +05:30
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
Aditya Manthramurthy
8456034d9e
Fix concurrency bug in limitedMapConcurrently ( #53 )
...
Also simplifies implementation using lifted `bracket_` and async
routines, instead of lifted control operations like `liftBaseOp_`
Adds a test.
2017-08-21 11:52:06 -07:00
Aditya Manthramurthy
185e569de7
Fix live-server test relating to incomplete uploads ( #54 )
...
Minio server changed behaviour to return no incomplete uploads. This
change is to make tests pass against the new server behaviour.
2017-08-21 11:36:23 -07:00
Aditya Manthramurthy
4ee1e99df7
Bump up version for new release
2017-07-17 13:58:55 -07:00
Aditya Manthramurthy
9e846fc698
Minor doc re-wording and remove warning
2017-07-17 13:58:22 -07:00
Krishnan Parthasarathi
dca4462879
Move runResourceT into Minio monad ( #50 )
2017-07-15 11:07:33 -06:00
Krishnan Parthasarathi
2e7984b71c
Export ListUploadsResult and ListObjectsResult ( #48 )
...
Also take max-keys as an argument for listObjects' and max-uploads for
listIncompleteUploads'.
2017-06-16 10:23:52 -07:00
Aditya Manthramurthy
e8a75a8fdb
Add bucket and object name validation ( #45 )
2017-03-28 16:27:23 +05:30
Krishnan Parthasarathi
9358d28d3b
Fix hlint warnings and suggestions ( #44 )
2017-03-25 15:56:51 +05:30
Krishnan Parthasarathi
b30beecd52
Add bucketExists and headBucket APIs ( #42 )
...
Also fixed examples to work with lts-8.5
2017-03-23 15:57:52 +05:30
Aditya Manthramurthy
3281f2a912
Switch to Stackage LTS 8.5
...
- Bump up version in cabal for release.
2017-03-17 14:57:50 +05:30
Aditya Manthramurthy
d378d7a255
Remove extra stack file
2017-03-17 14:54:26 +05:30
Krishnan Parthasarathi
3d6d2d5d61
Make minio-hs build with lts-8.5 ( #33 )
2017-03-17 14:53:24 +05:30
Aditya Manthramurthy
aba4053965
Bump up version in cabal file
2017-03-16 18:16:29 +05:30
Krishnan Parthasarathi
e835e6ed72
Make FileUploader to use positional argument. ( #32 )
2017-03-16 18:05:15 +05:30
Aditya Manthramurthy
06542032ac
Add a changelog file
2017-03-16 18:04:26 +05:30
Krishnan Parthasarathi
a78d2bf39a
Fix size calculation of parts in listIncompleteUploads ( #31 )
2017-03-15 19:17:48 +05:30
Krishnan Parthasarathi
843fd6123b
Add copyObject example. ( #30 )
2017-03-15 15:26:48 +05:30
Krishnan Parthasarathi
9d5f6f326f
Add missing API docs ( #29 )
2017-03-14 13:22:20 +05:30
Krishnan Parthasarathi
84c596f32c
Parse S3 service errors and return ServiceErr values ( #28 )
2017-03-13 19:02:21 +05:30
Krishnan Parthasarathi
b333ed6345
Make MinioErr flatter and make examples work. ( #25 )
2017-03-09 16:51:56 +05:30
Krishnan Parthasarathi
9001f81813
Add port to host header for signing. ( #24 )
...
* Add port to host header for signing.
* Use endpoint corresponding to region for AWS S3
2017-03-03 21:16:47 +05:30
Aditya Manthramurthy
c30d4b2ce5
Use multipart copy in copyObject smaller files: ( #23 )
...
This change makes copyObject use multipart strategy when the object to
be created has a size larger than 64 MiB. Previously this strategy was
used when the object is larger than 5GiB only.
2017-03-03 16:50:59 +05:30
Krishnan Parthasarathi
de97837020
Add removeObject function ( #22 )
...
* Add an example
* Fix minor issues in API.md
2017-03-02 16:49:27 +05:30
Krishnan Parthasarathi
7be42dd011
Add copyright header to all source files. ( #20 )
2017-03-02 16:01:59 +05:30
Aditya Manthramurthy
95815b3edd
Clean up ConnectInfo smart constructors + doc sections: ( #21 )
...
* Introduce ConnectInfo and its smart constructors
* Introduce the Minio monad and provide a simple example
2017-03-02 15:45:15 +05:30
Aditya Manthramurthy
8044a02129
Rename example files ( #19 )
2017-03-02 12:17:39 +05:30
Krishnan Parthasarathi
8efd9f2329
Export getService S3API as listBuckets ( #18 )
...
... for parity with other SDKs.
- Also remove left-over reference of listIncompleteParts.
2017-03-02 12:11:34 +05:30
Krishnan Parthasarathi
e60f08fb0b
Add FileUploader example to README ( #6 )
2017-03-02 11:48:04 +05:30
Krishnan Parthasarathi
4ec362918e
listIncompleteUploads returns upload size like other SDKs ( #15 )
2017-03-01 17:01:52 +05:30
Aditya Manthramurthy
004a6ef79a
Refactor tests to group into fewer parallel tests ( #14 )
2017-03-01 16:02:26 +05:30
Aditya Manthramurthy
566c5a6703
API.md ( #11 )
...
* Getting started
* More funcs added in docs + more stubs
2017-02-28 18:45:25 +05:30