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.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:
- Added client
DigestAuth
feature - Introduced binary compatibility validation in jvm client.
- Added Node.js suport for
Js
http client engine #791 - Coroutines debug agent support
- Added Mustache templating feature #713
- Added ability to configure
Logger
instance forCallLogging
Fixes:
- Reduced JDK7/8 dependencies (including #762)
okhttp
client engine: passcontentLength
for multipart form data- Fixed
IndexOutOfBounds
during main module function search - Fixed
Apache
client engine response reading freeze - Fixed
Apache
client 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
NettyChannelInitializer
made public #286- Fixed jetty server thread names #756
- Fix conditional headers zoned dates #476
SessionTransportTransformerDigest
is deprecated #792
Breaking changes:
- The
ktor--ios
artifacts is nowktor-
-native
(exceptktor-client-ios
) - In a common module instead of
ktor-client
it should bektor-client-core
dependency. - Discarded deprecated API
Known issues:
- There are duplicate
META-INF
files in common and jvm modules. The file should be excluded in publishing options.