diff --git a/CHANGELOG.md b/CHANGELOG.md index ca5c4679..12345fe8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,13 @@ #Changelog +## 8.7.0(2023-11-23) +* 调整: + * 自动获取的区域信息结果缓存增加磁盘缓存 + * 自动获取的区域信息缓存的 key 和 AK、Bucket 以及 UC 的第一个域名相关 + * 自动获取的区域信息时如果请求失败可使用过期的缓存 + * 自动获取的区域信息时增加主备域名( uc.qiniuapi.com),提升业务可靠性 +* 增加 + * FixZone 支持通过 RegionID 构造示例 + ## 8.6.0(2023-08-07) * 调整: * 调整在根据 Bucket 获取其所在区域信息时的主备域名顺序 diff --git a/README.md b/README.md index 7396df93..08a4f619 100644 --- a/README.md +++ b/README.md @@ -15,6 +15,7 @@ https://github.com/qiniudemo/qiniu-lab-android | Qiniu SDK 版本 | 最低 Android版本 | 依赖库版本 | |--------------|-----------------|------------------------| +| 8.7.x | Android 4.0+ | okhttp 4+ | | 8.6.x | Android 4.0+ | okhttp 4+ | | 8.5.x | Android 4.0+ | okhttp 4+ | | 8.4.x | Android 4.0+ | okhttp 4+ | @@ -35,7 +36,7 @@ https://github.com/qiniudemo/qiniu-lab-android | 7.0.7 | Android 2.2+ | android-async-http 1.4.8 | ### 注意 -* 推荐使用最新版:8.6.0 +* 推荐使用最新版:8.7.0 * 7.6.2 ~ 8.3.2 AndroidNetwork.getMobileDbm()可以获取手机信号强度,需要如下权限(API>=18时生效) ``` @@ -54,10 +55,10 @@ https://github.com/qiniudemo/qiniu-lab-android * Android Studio中添加dependencies 或者 在项目中添加maven依赖 ``` // 1. 直接导入 -implementation 'com.qiniu:qiniu-android-sdk:8.6.+' +implementation 'com.qiniu:qiniu-android-sdk:8.7.+' // 2. 如果要修改okhttp依赖的版本,可采用以下方式(强烈建议使用七牛库依赖的okhttp版本) -implementation ('com.qiniu:qiniu-android-sdk:8.6.+'){ +implementation ('com.qiniu:qiniu-android-sdk:8.7.+'){ exclude (group: 'com.squareup.okhttp3', module: 'okhttp') } implementation 'com.squareup.okhttp3:okhttp:4.9.1' diff --git a/library/src/main/java/com/qiniu/android/common/Constants.java b/library/src/main/java/com/qiniu/android/common/Constants.java index 73d0fd2d..98a7f5e6 100644 --- a/library/src/main/java/com/qiniu/android/common/Constants.java +++ b/library/src/main/java/com/qiniu/android/common/Constants.java @@ -2,7 +2,7 @@ public final class Constants { - public static final String VERSION = "8.6.0"; + public static final String VERSION = "8.7.0"; public static final String UTF_8 = "utf-8"; }