#Changelog
- 优化多 Server 并发解析
- 处理加密模式 ECB 不安全问题
- 删除 com.qiniu.android.dns.http.DnspodEnterprise
- 删除 com.qiniu.android.dns.util.BitSet.java
- 删除 com.qiniu.android.dns.util.DES.java
- 删除 com.qiniu.android.dns.util.MD5.java
- udp 和 doh resolver 共享 ThreadPool
- 增加 Doh Resolver
- 增加 Udp Resolver
- 调整 Record api
- 调整 DnsManager api,支持返回 IPv6
- 删除 Resolver
- 删除 Qiniu Dns
- 删除 DnspodFree
- 处理 connectivityManager.registerNetworkCallback 可能出现的异常
- 处理getByCommand偶现异常问题
- DnsManager增加queryRecords方法
- Record增加source属性
- 更新Dns
- qiniu dns 支持
- 对 host 添加并发锁
- 根据时区判断是否使用httpdns的API
- http访问 系统底层可能抛出 SecurityException 或者 NPE,需要catch
- 可以配置timeout
- 优化 lrucache
- ip 不采用随机,使用固定轮换
- record cache 过期后不应返回 by 小影
- record 默认 600s 最小 by 小影
- 传入null的行为改为抛出IOException
- 传入IP 直接返回该IP
- httpdns 增加 timeout设置
- 将HttpClient改为 HttpUrlConnection, 兼容android 6.0
- 过期判断
- 修正 跳过resolver 的bug
- 增加外部IP排序接口
- 支持dnspod 企业版
- 调整内部 resolver 选择
- 从hosts取不出来需要抛出异常
- 调整接口为惯用方式,无数据时抛出异常
- 增加处理httpdns 不去解析域名的判断
- 发布到maven
- 基本功能完成
- 支持httpdns
- 支持localdns