qiniu_sdk_base
The sdk basic of Qiniu products
0.8.0
19K downloads/mo
#2256 most downloaded on pub.dev
qiniu/dart-sdk
What this package is like to depend on
Last release 2 months ago
05 Jun 2026
Release timing varies
gaps range from 5 weeks to 13 months
Nearly every release is documented
notes for 22 of 23 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
23 releases · first in 2020
3 releases in the last 12 months
see the full history below
Release timeline
23 releases · Dec 2020 to Jun 2026
2021
2022
2023
2024
2025
2026
Releases
latest 23-
0.8.005 Jun 2026Release notes
Open source →Breaking changes
Task/RequestTask生命周期方法签名由void改为Future<void>(preStart/postStart/postReceive/postError/preRestart/postRestart)。 外部继承RequestTask时所有重写方法必须改成async/Future<void>。storage.dart不再 exportRequestTask/Task/TaskManager, 这些类型回归内部实现。HttpClientAdapter仍通过storage.dart透出, 自定义网络适配器请直接实现dio的HttpClientAdapter或继承本 SDK 的QiniuHttpClient。- 删除已不再使用的
RequestTaskManager。
New
- 新增
QiniuHttpClient:在 dio 默认 adapter 之上提供connectTimeout/writeTimeout/readTimeout(请求/响应流闲时超时,pause-aware), 并通过sendBufferSize(默认 128KB)配合内核 SO_SNDBUF 触发写阶段背压检测。 - 新增
QiniuIdleTimeoutException:明确标识读/写阶段的闲时超时错误, 上层StorageError.fromDioError据此精确映射到SEND_TIMEOUT/RECEIVE_TIMEOUT。 Config的默认httpClientAdapter改为QiniuHttpClient(), 即默认启用 30 秒读写闲时超时。如需关闭,传入Config(httpClientAdapter: QiniuHttpClient(readTimeout: Duration.zero, writeTimeout: Duration.zero))。- 新增
StorageErrorType.RESOURCE_READ_EXCEPTION错误类型, 在资源读取异常(实际上传字节数与预期不符)时上报。
Changed
- 分片上传进度改为基于字节权重计算,
RequestTaskController增加单调钳制 屏蔽 retry 引起的进度回退。 - 分片上传断点续传恢复逻辑修复。
- 分片上传 retry 改为区域间重试:单分片失败后冻结当前区域 host, 递增 regionIndex 切换下一区域。
HostProvider新增unfreezeOne()默认实现(空方法)。 支持冻结的自定义实现仍需重写该方法以恢复正常工作。- 修复 User-Agent 偶尔无效的问题。
- 调整
Config.retryLimit默认值从10改为2(单域名重试次数, 多域名场景下总重试次数 =retryLimit × 可用域名数)。
-
0.7.516 Jan 2026 -
0.7.416 Jan 2026Nothing published for this version
-
0.7.321 Jul 2025 -
0.7.205 Jun 2025 -
0.7.103 Apr 2025 -
0.7.002 Dec 2024 -
0.6.302 Sep 2024 -
0.6.228 Aug 2024 -
0.6.127 Aug 2024 -
0.6.025 Jul 2024 -
0.5.212 Apr 2024 -
0.5.124 Jan 2024 -
0.5.018 Apr 2023 -
0.4.007 Apr 2022 -
0.3.311 Feb 2022 -
0.3.228 Jul 2021 -
0.3.129 Apr 2021Release notes
Open source →- 在
PutOptions中增加 customVars 参数,为用户配置自定义变量提供入口 - 对
PutResponse中 rawData 参数变更为 required
- 在
-
0.3.007 Apr 2021 -
0.2.203 Mar 2021 -
0.2.107 Jan 2021 -
0.2.007 Jan 2021 -
0.1.029 Dec 2020