Skip to content

v0.11.0 Support General Object in ObjectList

Choose a tag to compare

@tu6ge tu6ge released this 09 Mar 07:59
· 402 commits to master since this release

亮点

  • 本次更新为 ObjectList 中的 Object 类型做了泛型化处理,开发者可以更灵活的操作 Object
  • 提升 BucketName, EndPoint 等类型的安全性
  • 对文件操作改为更加灵活的方式,文件路径的传参方式支持更多类型 (f8cf9ea)

Features

  • auth: AuthBuilder method 参数签名更改 (b0c5182)
  • bucket: 读取列表和详情内部的信息 (c006da4)
  • bucket: 更改 BucketList 内部字段类型 (03edbd3)
  • bucket: BucketList Add Item generic (0e85c82)
  • bucket: remove Option wrapper in ListBuckets (f9e2a3d)
  • builder: 更改方法的可见性 (5fe7326)
  • config: 增加内部类型 ObjectPathInner (de94aee)
  • config: Add ObjectDir type (84a89cd), closes #12
  • config: ObjectDir Support + operator (b95faed)
  • config: remove repeat method (f740008)
  • config: update ObjectDir new method (2d8f842)
  • decode: 对导出的 trait 改名 (dc9c20c)
  • decode: 减少对自定义类型的限制条件 (2c6e445)
  • decode: 减少对自定义类型的限制条件 (8d8a639)
  • decode: 减少对自定义类型的限制条件 (4fe2441), closes #12
  • decode: 内部 trait 增加默认实现 (7acaec3)
  • decode: traits change to decode (a9b3a8d)
  • file: 对文件操作改为更加灵活的方式 (f8cf9ea)
  • file: 将 blocking 的 File trait 改名为 Files (977db3f)
  • file: 将 File trait 改名为 Files,另外新增 File trait (023c320)
  • file: remove put_file and more method (5a95a8f)
  • lib: remove traits mod name (35c1773)
  • macro: add derive with decode (f51865d)
  • objcet: change ObjectList prefix type (9f07f34)
  • object: add get_next_base method (c77b379)
  • object: ObjectList Add Item generic (63d85e2), closes #12
  • object: Support CommonPrefix (c3e54c1), closes #9
  • sts: STS 秘钥支持更多类型 (f2e1531)
  • type: 支持更多的可用区 (8e65f01)
  • types: 提升 BucketName EndPoint 等类型的安全性 (895e373)
  • types: Support FromStr for more buildin type (e56afe8)
  • types: unwrap changed to expect (066813b)

Full Changelog: 0.10.1...0.11.0