20 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) v0.1.3 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>
v0.1.2
2026-02-01 20:41:37 +08:00
Minsoo Jun b5d897642a feat(gcs): add support for application default credentials (ADC) (#19)
Allows GCS initialization without explicit credentials to support ADC. Fixes #18.
2026-02-01 20:40:17 +08:00
dependabot[bot] d56e719c49 chore(deps): bump golang.org/x/crypto from 0.37.0 to 0.45.0 (#17)
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.37.0 to 0.45.0.
- [Commits](https://github.com/golang/crypto/compare/v0.37.0...v0.45.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-version: 0.45.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-25 14:43:50 +08:00
sHuXnHs c4a09cd10a tx cos support endpoint (#13) v0.1.1 2025-11-18 11:11:49 +08:00
jzymx50 f560f324a2 fix(huawei obs): add folder suffix (#16) 2025-11-18 11:11:06 +08:00
dependabot[bot] dd700497ef chore(deps): bump github.com/go-jose/go-jose/v4 from 4.0.4 to 4.0.5 (#14)
Bumps [github.com/go-jose/go-jose/v4](https://github.com/go-jose/go-jose) from 4.0.4 to 4.0.5.
- [Release notes](https://github.com/go-jose/go-jose/releases)
- [Commits](https://github.com/go-jose/go-jose/compare/v4.0.4...v4.0.5)

---
updated-dependencies:
- dependency-name: github.com/go-jose/go-jose/v4
  dependency-version: 4.0.5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-14 15:38:50 +08:00
jzymx50 0a0e117e58 fix: trimmed key is not returned (#11) v0.1.0 2025-09-03 12:13:50 +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
井天 b8203dccda The s3 signingMethod parameter supports customization. (#4)
* The s3 signingMethod parameter supports customization.

* default v4

---------

Co-authored-by: 井天 <13609528708@163.com>
2025-07-29 22:47:21 +08:00
Aurelius Huang d4b8e7c17e chore(gcs): Overwrite if saving were called twice in GCS; (#3)
Co-authored-by: Aurelius Huang <cm.huang@aftership.com>
2025-07-29 22:45:30 +08:00
Michael.Y.Ma c56bbba411 add aliyun oss cloudbox support (#7) 2025-07-29 11:37:41 +08:00
Byron Wang 2b8f3664d5 downgrade go version in go.mod 2025-06-20 14:53:22 +08:00
Byron Wang c54203d9e9 fix: pathStyle not used in aws s3 client 2025-06-11 19:24:07 +08:00
Byron Wang 1b8f6a174d add useIamRole args to s3 storage 2025-06-10 22:49:23 +08:00
Byron Wang 681efb7762 add more alias in factory 2025-06-10 16:33:17 +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
Byron.wang 9503128f96 Initial commit 2025-05-26 16:29:23 +08:00