Migrating 1.0.1 → 1.1.1

预计阅读时间:2分钟

1.1.1

Ktor已经达到1.1.1!

2018年12月26日发布

版本颠簸:

  • Kotlin: 1.3.10 -> 1.3.11
  • Kotlinx IO: 0.1.1 -> 0.1.3
  • Kotlinx Coroutines: 1.0.1 -> 1.1.0
  • Kotlinx Serialization: 0.9.0 -> 0.9.1
  • AtomicFU: 0.11.12 -> 0.12.0

Added:

  • 添加了客户端DigestAuth功能
  • 在jvm客户端中引入了二进制兼容性验证.
  • Js http客户端引擎#791添加了Node.js suport
  • 协程调试代理支持
  • 添加了髭模板功能#713
  • 新增了为CallLogging配置Logger实例的CallLogging

Fixes:

  • 减少了JDK7 / 8依赖性(包括#762
  • okhttp客户端引擎:为多部分表单数据传递contentLength
  • 在主模块功能搜索过程中修复了IndexOutOfBounds
  • 修复了Apache客户端引擎响应读取冻结的问题
  • 修复了Apache客户端引擎错误处理
  • 修复了Apache性能问题
  • 改进了角落情况下的自动重新加载功能#783
  • 修复HTTP服务器升级以延迟套接字关闭#674
  • 固定会话HMAC进行恒定时间比较
  • 修复客户端日志冻结
  • 修复了slf4j依赖项#808
  • NettyChannelInitializer公开了#286
  • 固定码头服务器线程名称#756
  • 修复条件标头分区日期#476
  • 不建议使用SessionTransportTransformerDigest #792

重大更改:

  • 现在, ktor-*-ios工件是ktor-*-nativektor-client-ios除外)
  • 在通用模块而不是ktor-client它应该是ktor-client-core依赖项.
  • 弃用的API

已知的问题:

  • common和jvm模块中有重复的META-INF文件. 该文件应在发布选项中排除.

by  ICOPY.SITE