Release Notes - Deft - Version 0.4.0

Bug

  • [ DEFT-98 ] - Infinite loop if client disconnects
  • [ DEFT-131] - AsynchronousHttpClient.fetch(..) "leaks" IllegalArgumentException if port is out of range
  • [ DEFT-144 ] - Improved HTTP headers parsing
  • [ DEFT-149 ] - IOLoop.start() may throw CancelledKeyException
  • [ DEFT-165 ] - Not injecting the IOLoop into each HttpRequest
  • [ DEFT-168 ] - Allow user to specify etag header
  • [ DEFT-169 ] - Add write(bytes[] data) method to HttpResponse
  • [ DEFT-171 ] - Deft version should be correct in headers. Currently the versions returned vary between client and response; are also hard-coded.
  • [ DEFT-173 ] - setReuseAddress(true) in HttpServer

Improvement

  • [ DEFT-18 ] - Deft Logo
  • [ DEFT-84 ] - Add redirect method to HttpResponse
  • [ DEFT-105 ] - Bug fixes and buffer improvements
  • [ DEFT-112 ] - Optimized ByteBuffer usage in AsynchronousSocket
  • [ DEFT-128 ] - Document the news in 0.3.0 (and 0.4.0)
  • [ DEFT-147 ] - Make the etag header creation configurable
  • [ DEFT-151 ] - Distributed demo application (elastica)
  • [ DEFT-157 ] - Rename package to org.apache.deft
  • [ DEFT-158 ] - Cleanup in deft/sandbox
  • [ DEFT-159 ] - Recreate the existing tags (from gh)
  • [ DEFT-166 ] - Add Javadoc to classes
  • [ DEFT-167 ] - Use CharsetDecoder to convert ByteBuffer to String
  • [ DEFT-170 ] - Close channel if we (during read) reach EOF and there is nothing to write
  • [ DEFT-175 ] - Expand the breadth of demonstration code.
  • [ DEFT-177 ] - Update NEWS.txt with DEFT-52 (Cookies)
  • [ DEFT-178 ] - Create an Interface between the API user and deft internal plumbing system

New Feature

  • [ DEFT-52 ] - Cookies
  • [ DEFT-96 ] - RFC 1123 Header Support
  • [ DEFT-100 ] - Annotate RequestHandlers
  • [ DEFT-117 ] - POST/PUT support in AsynchronousHttpClient
  • [ DEFT-138 ] - HTTPS support for AsynchronousHttpClient
  • [ DEFT-142 ] - Dynamic creation of RequestHandlers
  • [ DEFT-148 ] - wrap AsyncCallbacks
  • [ DEFT-153 ] - Problems with PUT request

Test

  • [ DEFT-145 ] - Create UT for #139 (multi threaded web server support)