Spray v0.9.0-RC1 Release Notes

Release Date: 2012-02-03 // about 12 years ago
    • โฌ†๏ธ Upgrades:

      • Scala 2.9.1
      • Akka 1.3
      • spray-json 1.1.0
      • spray-can 0.9.2
      • SBT 0.11.2
    • ๐Ÿ”„ Changed dependency on akka-actor from scope 'compile' to scope 'provided'

    • โž• Added support for chunked responses, including chunk compression and automatic file chunking

    • โž• Added new directives: completeWith, redirect, autoChunk, dynamic, transformUnchunkedResponse, transformChunkedResponse

    • โž• Added default Marshallers for Eithers, HttpResults, HttpExceptions, Streams, Futures and Array[Byte]

    • โž• Added support for JSON (de)serialization via lift-json

    • โž• Added support for template rendering via Scalate

    • โž• Added support for LDAP authentication

    • โž• Added support for asynchronous and cached authentication

    • โž• Added option for relaxed header parsing (issue #68)

    • โž• Added DebuggingDirectives trait

    • Simplified custom rendering of Rejections to HttpResponses

    • ๐Ÿ‘Œ Improved LruCache implementation to use com.googlecode.concurrentlinkedhashmap

    • ๐Ÿ›  Fixed #72 (Different HttpConduits sometimes and erroneously share connections)

    • ๐Ÿ›  Fixed #59 (Factor out Rejection Conversion)

    • ๐Ÿ›  Fixed #67 ('cacheResults' directive should honor 'Cache-Control: no-cache' request header)

    • ๐Ÿ›  Fixed most occurrences of implicit ambiguities with SprayJsonSupport

    • ๐Ÿ›  Fixed several bugs in header parsing and rendering

    • Extended spray-example-spray-can to show off new streaming features

    • ๐Ÿ›  Lots of other fixes, additions and improvements