ktor v1.4.0 Release Notes

Release Date: 2020-08-19 // over 3 years ago
  • Published 18 Aug 2020

    • โฌ†๏ธ Upgrade to kotlin 1.4.0
    • โž• Add native platform support for CIO client (#2021)
    • Prevent access Tomcat servletRequest after recycling
    • ๐Ÿ›  Fix verbose IO exception logging
    • ๐Ÿ›  Fix client cookies remove
    • ๐Ÿ›  Fix suspend tests for digest provider
    • โž• Add deprecation to BasicAuth feature
    • โž• Add client.get operator for features
    • โž• Add client websocket feature config
    • ๐Ÿ“Œ iOS Certificate Pinning (#1750)
    • โž• Add originHost support in browser
    • ๐Ÿ›  Fix client logging issues with POST body
    • Prevent CURL multi-handle double close
    • โž• Add content-type header to default transformers
    • ๐Ÿ›  Fix report for multiple failed engines in native
    • 0๏ธโƒฃ Use window.location.origin as default host in URLBuilder
    • Prevent Empty Cookie addition (#2008)
    • ๐Ÿ›  Fix executor service termination in okhttp (#1860)
    • ๐Ÿ‘Œ Verify sending Content-Type and custom object body via POST (#1897)
    • ๐Ÿ›  Fix ByteBufferPool recycle (#2016)
    • โšก๏ธ Update jetty version
    • ๐Ÿ›  Fix CIO exception logged twice
    • ๐Ÿ”„ Change exception type for long strings in readUtf8Line
    • ๐Ÿ›  Fix uri field in digest auth header to include query params (#1992)
    • ๐Ÿ›  Fix empty multipart post
    • ๐Ÿšš Move the default test server to CIO
    • ๐Ÿ›  Fix webpack warning about ktor-client-core critical dependency
    • ๐Ÿ›  Fix missing qop in DigestAuthProvider (Issue #1974)
    • ๐Ÿ– Handle " in different position cases
    • ๐Ÿ›  Fix parsing of quoted header parameter value
    • ๐Ÿ›  Fix saved call early completion
    • ๐Ÿ›  Fix tests with empty json check
    • ๐Ÿ›  Fix sending blank ContentType in Apache engine
    • ๐Ÿ“œ Parse blank content type to Any
    • ๐Ÿ›  Fixed serialization of empty body (#1952)
    • ๐Ÿ›  JsonFeature: Fixed header behavior and made it more flexible (#1927)
    • ๐Ÿ›  Fix max-age header to use '=' instead f ':'. (#1769)
    • โž• Add contextual serialization support
    • Introduce non-suspend api for writing
    • ๐Ÿ›  fix memory alignment check (#1742)
    • JetBrains Toolbox icon (#1805)
    • ๐Ÿ”€ Apache should use existing approach when merging headers (#1919)
    • ๐Ÿ›  Fix conditional headers behaviour (Fix #1849).
    • ๐Ÿ”„ Change IosHttpRequestException parent to improve usability
    • OAuth2: Added option to pass params in URL (#1847)
    • ๐Ÿ›  Fix doubling host
    • โœจ Enhanced handling of statusCode for AndroidEngine (#1852)
    • ๐Ÿ›  Fix deserialization issue in client (Fix #1800).
    • ๐ŸŒฒ GitHub issue/pr links in IDEA Git log (#1806)
    • ๐Ÿ›  Fix log channel is not closed for ByteArrayContent (#1808)
    • ๐Ÿ‘‰ Use comma to divide headers (Fix #1765).
    • HTTP Client tracing using Stetho Android library.
    • ๐Ÿ›  Fix static content resolution for directories inside Jar (#1777).
    • ๐Ÿ‘Œ Improve WebSocket routing API (Fix #1075).
    • โœ… Implemented cookies encoding with their own encoding and added test cases for this
    • ๐Ÿ›  Fix URI support (#1755)
    • ๐Ÿ›  Fix OkHttp WebSocket close reason completion (#1363).
    • ๐Ÿ›  Fix package directive; Add unimported cfnetwork constants
    • ๐Ÿ›  Fix client.join to wait engine close
    • ๐Ÿ‘Œ Verify receive from response in exception
    • โšก๏ธ Update okhttp version to 4.4.0
    • ๐Ÿ”ง Cleanup iOS proxy configuration
    • ๐Ÿ›  Fix WebSocketTest.testMaxSize
    • ๐Ÿ›  Fix UTF8 parsing (#1718).