8 Commits

Author SHA1 Message Date
Byron.wang 4adc4497ae fix(huaweiobs): skip directory placeholders when listing objects (#26) 2026-05-25 10:11:18 +08:00
Byron.wang f932ae4155 add azure managed identity support (#24) 2026-04-07 09:45:17 +08:00
Daisuke Mino bdc2eef3cd fix(gcs): List returns relative path instead of full path (#20)
The GCS List method was returning full paths (attrs.Name) instead of
relative paths (key with prefix stripped). This was inconsistent with
other storage implementations (S3, Local, Azure, Aliyun, Tencent,
Huawei, Volcengine) which all return relative paths.

The original implementation in dify-plugin-daemon PR #237 correctly
used `key`:
https://github.com/langgenius/dify-plugin-daemon/pull/237/files#diff-1efde200d0fa3fafdd827478fdbca6e8b16dee52955cb3c93faab2849f7d95bfR136

This bug was introduced when the code was ported to dify-cloud-kit.

Also added a test assertion to verify that List returns relative paths.

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-01 20:41:37 +08:00
Michael.Y.Ma ec849b2202 add huawei obs path_style support (#8)
* add aliyun oss cloudbox test

* add huawei obs path_style set when use private deploy with custom domain
2025-07-30 11:45:28 +08:00
Michael.Y.Ma c56bbba411 add aliyun oss cloudbox support (#7) 2025-07-29 11:37:41 +08:00
Byron Wang 1b8f6a174d add useIamRole args to s3 storage 2025-06-10 22:49:23 +08:00
quicksand 553b38edd4 feat(oss): plugin storage support volcengine tos (#2)
* feat(oss): plugin storage support volcengine tos

* update readme

* update readme required fields
2025-05-29 14:00:17 +08:00
Byron.wang 4ffc7bdc65 Add multiple implement and docs (#1)
* add oss factory and s3 implement

* update tests

* add azure blob implement

* add aliyun oss implement

* add tencent cos implement

* enhance s3 create bucket logic, only create if not found

* add gcs implement

* add huawei obs implement

* add readme

* add readme

* update readme

* update readme

* add static errors

* add vendor info to tests
2025-05-28 20:39:41 +08:00