Migrating 1.0.1 → 1.1.1
1.1.1
Ktor has reached 1.1.1! 🎉
- Full changelog: https://github.com/ktorio/ktor/compare/1.0.1…1.1.1
- API Documentation: <https://api.ktor.io/1.1.1>
Published 26 Dec 2018
Version bumps:
Kotlin: 1.3.10 -> 1.3.11Kotlinx IO: 0.1.1 -> 0.1.3Kotlinx Coroutines: 1.0.1 -> 1.1.0Kotlinx Serialization: 0.9.0 -> 0.9.1AtomicFU: 0.11.12 -> 0.12.0
Added:
- Added client
DigestAuthfeature - Introduced binary compatibility validation in jvm client.
- Added Node.js suport for
Jshttp client engine #791 - Coroutines debug agent support
- Added Mustache templating feature #713
- Added ability to configure
Loggerinstance forCallLogging
Fixes:
- Reduced JDK7/8 dependencies (including #762)
okhttpclient engine: passcontentLengthfor multipart form data- Fixed
IndexOutOfBoundsduring main module function search - Fixed
Apacheclient engine response reading freeze - Fixed
Apacheclient engine errors handling - Fixed performance problem with
Apache - Improved auto-reloading feature in corner-cases #783
- Fixed HTTP server upgrade to delay socket close #674
- Fixed session HMAC to do a constant time comparison
- Fixed client logging freeze
- Fixed slf4j dependency #808
NettyChannelInitializermade public #286- Fixed jetty server thread names #756
- Fix conditional headers zoned dates #476
SessionTransportTransformerDigestis deprecated #792
Breaking changes:
- The
ktor--iosartifacts is nowktor--native(exceptktor-client-ios) - In a common module instead of
ktor-clientit should bektor-client-coredependency. - Discarded deprecated API
Known issues:
- There are duplicate
META-INFfiles in common and jvm modules. The file should be excluded in publishing options.
