Aditya Manthramurthy
c8a32ad217
Update for new release ( #104 )
2018-07-06 10:42:48 -07:00
Aditya Manthramurthy
c1ee36c19e
Export Provider and findFirst ( #103 )
2018-07-06 01:49:47 -07:00
Aditya Manthramurthy
53c7926006
Bump up version for new release ( #102 )
2018-06-30 19:15:44 -07:00
Krishnan Parthasarathi
44bbd66719
Improve initializing ConnectInfo ( #101 )
...
- Remove ConnectInfo's Default instance
- Add support for reading from well-known credential files and
environment variables
2018-06-29 18:28:17 -07:00
Harshavardhana
8273910084
Add serviceStatus and serviceSendAction admin APIs ( #100 )
2018-06-25 13:52:28 -07:00
Krishnan Parthasarathi
d16698892b
Fix connectRegion for gcsCI ( #99 )
...
For gcsCI,
- Use "us", a Multi-Regional location by default.
- Enable connectAutoDiscoverRegion
2018-06-11 10:27:21 -07:00
Harshavardhana
22808fcdaf
Fix examples to point to lts-11.1 and update docs ( #98 )
2018-06-08 15:44:55 -07:00
Krishnan Parthasarathi
7564cbd514
Infer XML namespace using connectHost ( #96 )
...
While GCS is S3 v4 compatible, it uses a different xml namespace url
than AWS (and Minio).
2018-06-07 18:28:59 -07:00
Harshavardhana
d0ddd7f057
Add setConfig/getConfig API ( #95 )
2018-06-07 16:20:43 -07:00
Harshavardhana
0cda51804b
Add admin heal API ( #94 )
2018-06-05 15:19:03 -07:00
Harshavardhana
161c9726b9
Add docs for poo* and goo* ( #92 )
2018-06-04 14:54:04 -07:00
Krishnan Parthasarathi
bf27848046
Add basic doc for AdminAPI module ( #93 )
2018-06-04 13:25:02 -07:00
Krishnan Parthasarathi
952c0b0342
Add getServerInfo admin API ( #91 )
...
- Add Admin API helper functions like buildAdminRequest
2018-05-31 18:06:24 -07:00
Krishnan Parthasarathi
a946dfd305
Make signature V4 independent of S3ReqInfo ( #88 )
...
- Rename RequestInfo to S3ReqInfo
2018-05-30 13:50:15 -07:00
Aditya Manthramurthy
56856e82e0
Update changelog and version for release 1.0.1 ( #89 )
...
- Adds lower-bounds on dependencies.
2018-05-29 17:02:09 -07:00
Aditya Manthramurthy
d25c7ef1dc
Drop dependency on exceptions lib ( #87 )
2018-05-14 06:48:07 +05:30
Aditya Manthramurthy
522d49452f
Remove dependency on text-format lib and fix bucket policy test ( #86 )
2018-05-11 17:48:34 -07:00
Aditya Manthramurthy
0177953986
Bump up version for release 1.0.0 ( #85 )
2018-04-23 15:54:46 -07:00
Harshavardhana
02b28bc100
api: Support single PUT on stream uploads ( #84 )
...
Current functionality only supported stream based
uploads using multipart, this meant that even for
small file sizes we were performing multipart operations
which is slower and unnecessary.
This PR fixes this behavior.
2018-04-23 14:56:31 -07:00
Harshavardhana
6d20558098
Implement getBucketPolicy/setBucketPolicy ( #82 )
...
fixes #40
fixes #39
2018-03-27 12:38:58 +05:30
Aditya Manthramurthy
51b3e51d46
Switch to unliftio and lts-11.1 ( #83 )
...
- Also add .stylish-haskell.yaml
- Re-implements `limitedMapConcurrently` using STM
- Dependencies clean up in cabal file
- Fix shadow warnings and other build warnings
2018-03-26 14:04:25 -07:00
Harshavardhana
38b67b4dab
Add support for ContentLanguage and StorageClass ( #80 )
2018-03-19 18:50:38 -07:00
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