- Breaking changes:
- Don't use global configuration any more
- A new argument -
config
is added to all public functions
- Fix error when object key contains
+
- Update dependencies
- Correct function name:
Aliyun.Oss.Object.ACL.put
- Improve doc
- Breaking changes:
- Use separated modules to scope SubResources of Bucket/Object, for example:
Aliyun.Oss.Bucket.get_acl
becomesAliyun.Oss.Bucket.ACL.get
Aliyun.Oss.Object.get_acl
becomesAliyun.Oss.Object.ACL.get
- Use separated modules to scope SubResources of Bucket/Object, for example:
- Update dependencies
- New APIs:
- Bucket:
- GetBucketV2 (ListObjectsV2):
Aliyun.Oss.Bucket.list_objects
- PutBucketLifecycle:
Aliyun.Oss.Bucket.Lifecycle.put
- PutBucketTags:
Aliyun.Oss.Bucket.Tags.put
- GetBucketTags:
Aliyun.Oss.Bucket.Tags.get
- DeleteBucketTags:
Aliyun.Oss.Bucket.Tags.delete
- GetBucketRequestPayment:
Aliyun.Oss.Bucket.RequestPayment.get
- PutBucketRequestPayment:
Aliyun.Oss.Bucket.RequestPayment.put
- PutBucketPolicy:
Aliyun.Oss.Bucket.Policy.put
- GetBucketPolicy:
Aliyun.Oss.Bucket.Policy.get
- DeleteBucketPolicy:
Aliyun.Oss.Bucket.Policy.delete
- PutBucketInventory:
Aliyun.Oss.Bucket.Inventory.put
- GetBucketInventory:
Aliyun.Oss.Bucket.Inventory.get
- ListBucketInventory:
Aliyun.Oss.Bucket.Inventory.list
- DeleteBucketInventory:
Aliyun.Oss.Bucket.Inventory.delete
- PutBucketVersioning:
Aliyun.Oss.Bucket.Versioning.put
- GetBucketVersioning:
Aliyun.Oss.Bucket.Versioning.get
- ListObjectVersions:
Aliyun.Oss.Bucket.Versioning.list_object_versions
- PutBucketReplication:
Aliyun.Oss.Bucket.Replication.put
- GetBucketReplication:
Aliyun.Oss.Bucket.Replication.get
- GetBucketReplicationLocation:
Aliyun.Oss.Bucket.Replication.get_location
- GetBucketReplicationProgress:
Aliyun.Oss.Bucket.Replication.get_progress
- DeleteBucketReplication:
Aliyun.Oss.Bucket.Replication.delete
- InitiateBucketWorm:
Aliyun.Oss.Bucket.WORM.initiate
- AbortBucketWormLocation:
Aliyun.Oss.Bucket.WORM.abort
- CompleteBucketWormProgress:
Aliyun.Oss.Bucket.WORM.complete
- ExtendBucketWorm:
Aliyun.Oss.Bucket.WORM.extend
- GetBucketWorm:
Aliyun.Oss.Bucket.WORM.get
- PutBucketCors:
Aliyun.Oss.Bucket.CORS.put
- GetBucketCors:
Aliyun.Oss.Bucket.CORS.get
- DeleteBucketCors:
Aliyun.Oss.Bucket.CORS.delete
- GetBucketV2 (ListObjectsV2):
- Object:
- GetObjectMeta:
Aliyun.Oss.Object.get_object_meta
- SelectObject:
Aliyun.Oss.Object.select_object
- CreateSelectObjectMeta:
Aliyun.Oss.Object.select_object_meta
- GetObjectMeta:
- LiveChannel:
- PutLiveChannelStatus:
Aliyun.Oss.LiveChannel.put_status
- PutLiveChannel:
Aliyun.Oss.LiveChannel.put
- GetVodPlaylist:
Aliyun.Oss.LiveChannel.get_playlist
- PostVodPlaylist:
Aliyun.Oss.LiveChannel.post_playlist
- Get LiveChannelStat:
Aliyun.Oss.LiveChannel.get_stat
- GetLiveChannelInfo:
Aliyun.Oss.LiveChannel.get_info
- GetLiveChannelHistory:
Aliyun.Oss.LiveChannel.get_history
- ListLiveChannel:
Aliyun.Oss.LiveChannel.list
- DeleteLiveChannel:
Aliyun.Oss.LiveChannel.delete
- PutLiveChannelStatus:
- Bucket:
- Use Supervised Task
- Update HTTPoison requirement to ~> 1.7
- Fix ssl connection issue on OTP23(also see edgurgel/httpoison#411)
- Add doc link to
Aliyun.Oss.Object.MultipartUpload
- Implement Multipart Upload(
Aliyun.Oss.Object.MultipartUpload
) - Some code refactoring
- Fix docs
- Add
Object.signed_url/6
- Support configs via run-time system environment variables.
- New APIs:
- PutBucketEncryption
- GetBucketEncryption
- DeleteBucketEncryption
- PutObjectTagging
- GetObjectTagging
- DeleteObjectTagging
- Fix documentation
- Bump aliyun_util from 0.3.1 to 0.3.3
- Bump ex_doc from 0.19.3 to 0.20.3
- Ammend doc of example usage
- Improve docs
- New APIs(Complete Bucket and Object):
- Put Bucket Website
- Put Bucket Referer
- Delete Bucket Website
- Delete Bucket Lifecycle
- Put Object
- Put Symlink
- Get Symlink
- Restore Object
- Append Object
- Copy Object
- Put Object ACL
- Delete Object
- Delete Multiple Objects
- Sign Post Object Policy
- Fixes
- doc of
Bucket.put_bucket_logging/3
- doc of
- New APIs:
- generate signed object URL
- Put Bucket 创建Bucket
- Put Bucket ACL 设置Bucket访问权限
- Put Bucket Logging 开启Bucket日志
- Delete Bucket 删除Bucket
- Delete Bucket Logging 关闭Bucket访问日志记录功能
- New response struct
- New error struct
- New APIs:
- Get Object
- Get Object Acl
- Get Object Meta
- Get Bucket Acl 获得Bucket访问权限
- Get Bucket Location 获得Bucket所属的数据中心位置信息
- Get Bucket Logging 查看Bucket的访问日志配置情况
- Get Bucket Website 查看Bucket的静态网站托管状态
- Get Bucket Referer 查看Bucket的防盗链规则
- Get Bucket Lifecycle 查看Bucket中Object的生命周期规则
- Get Bucket(List Object) 获得Bucket中所有Object的信息
- Get Bucket Info 获取Bucket信息