ktor v1.1.2 Release Notes

  • Published 24 Jan 2019

    • Introduced native curl client engine (#479)
    • โž• Added iosArm32 target (except curl)
    • ๐Ÿ— Host and port route builders (#825)
    • ๐Ÿ›  Fixed host() and port() functions to respect proxy (#834)
    • ๐Ÿ›  Fixed classloading issue affecting hot-reload (#825)
    • ๐Ÿ›  Fixed hanging CIO client (#800, #806)
    • โž• Added CIO client CBC support (#623, #560, #394)
    • โฌ†๏ธ Upgraded JWKS/JWT (#856)
    • ๐Ÿ›  Fixed server MessageDigest concurrent issues
    • ๐Ÿ—„ Introduced NonceManager, deprecated OAuth2StateProvider
    • Prohibited setting session at server after responding the call (#864)
    • ๐Ÿ›  Fixed loosing errors in StatusPages if there was already a response sent
    • Introduced application property on ApplicationEngine interface
    • Introduced experimental ktor server exceptions
      • BadRequestException
      • NotFoundException
      • MissingRequestParameterException
      • ParameterConversionException
      • supported in locations out of the box (including #767)
      • experimental parameters delegation support
    • โž• Added routing tailcard prefix support (#876, #526)
    • ๐Ÿ›  Fixed registering content converters with custom content type pattern (#872)
    • ๐Ÿ‘Œ Improved GSON error diagnostics (#811)
    • 0๏ธโƒฃ Exclude several content types in Compression feature by default: audio, video, event-stream (#817)
    • ๐Ÿ›  Fixed hanging handleWebSocketConversation
    • ๐Ÿ›  Fixed cookie session max-age value to be bumped to Int.MAX_VALUE (#892)
    • ๐Ÿ›  Fixed CIO headers parsing: allowed headers with no values
    • ๐Ÿ›  Fixed client websocket nonce size (#861)
    • ๐Ÿ›  Fixed client scheme parsing
    • ๐Ÿ‘Œ Supported client relative redirects by making #takeFrom() resolve relative urls. (#849)
    • ๐Ÿ›  Fixed network on main thread in CIO (#764)
    • ๐Ÿ”„ Changed the default algorithm to SHA-256 from SHA-1 for signed server cookies
    • ๐Ÿ›  Fixed conflicting WebSockets and StatusPages (#889)
    • โšก๏ธ Update gradle to 4.10
    • Kotlin 1.3.20, kotlinx.coroutines 1.1.1, kotlinx.serialization 0.10.0