Skip to content

Releases: ktorio/ktor

0.9.2

23 Apr 08:54
Compare
Choose a tag to compare

Published 23 Apr 2018

  • New auth DSL, more suspendable functions (such as verify/validate)
  • RoutingResolveTrace for introspecting routing resolution process
  • HTTP client improvements and bugfixes (DSL, reconnect, redirect, cookies, websockets and more)
  • CIO http client pipelining support, chunked and more
  • CIO initial TLS support
  • Session authentication provider
  • OAuth2: introduce ability to generate and verify state field
  • OAuth: fix scopes parameter to conform to RFC (#329)
  • OAuth2: fix bug with double scopes encoding (#370)
  • OAuth2: add ability to intercept redirect URL
  • CORS: introduce allowSameOrigin option
  • Auth: provide application call as receiver for validate functions (#375 and related)
  • Test host reworked, handleRequest reads the body and redirects the exceptions correctly
  • Servlets: fixed inputStream acquisition, fixed error handling
  • Java 9 compatibility improved (no modules yet)
  • Digest auth fixes (#380)
  • Log running connectors details for better development experience (#318)
  • Last-Modified header and related functionality to work in proper GMT time zone (#344)
  • IncomingContent is deprecated
  • URLBuilder fixes and improvements
  • Documentation improvements
  • Performance optimizations (Netty, CIO server backends)
  • CIO server improved stability
  • Encrypted session support (SessionTransportTransformerEncrypt)
  • Empty (null) model for freemarker (#291)
  • ContentNegotiation missing Accept header support (#317)

0.9.0

31 Oct 12:01
Compare
Choose a tag to compare
0.9.0 Pre-release
Pre-release
  • Package structure reworked
  • Packages and maven groupId renamed org.jetbrains.ktor -> io.ktor
  • Server-related artifacts having ktor-server-* name prefix (ktor-netty -> ktor-server-netty)
  • Application Host renamed to Application Engine
  • FinalContent renamed to OutgoingContent as opposite to IncomingContent (introduced in 0.4.0)
  • Added Application Engine configure facilities so one can specify thread pool size or some engine-specific parameter
  • Initial idiomatic ktor HTTP client implementation (artifacts prefixed with ktor-client-*)
  • Metrics support, DropWizard integration
  • Improve routing API, tune resolution mechanics, hide some implementation details
  • ContentNegotiation feature to support variable content on send and receive
  • Jackson support
  • Experimental pure kotlin application engine on coroutines (CIOApplicationEngine) and CIO-based http client backend
  • Improved stability under load
  • Status pages processing improvements
  • A lot of documentation