Spray v1.1-M6 Release Notes

Release Date: 2012-11-30 // over 11 years ago
    • ⬆️ Upgraded to Scala 2.10.0-RC3, Akka 2.1.0-RC3, parboiled 1.1.4, shapeless 1.2.3 and spray-json 1.2.3
    • ➕ Added 'is-local-ActorRef' assertions across modules (where applicable)
    • spray-can:

      • removed superfluous ssl-encryption config setting from HttpClient
      • increase default HttpServer pipelining-limit from 1 to 8
      • introduced SprayCanHttpServerApp convenience trait, updated examples
      • smaller performance improvements
    • spray-http:

      • added support for 'Bearer' scheme in Authorization header (OAuth 2.0), closes #155
      • renamed 'OtherHttpCredentials' to 'GenericHttpCredentials'
      • improved MediaType model, added more default MediaTypes, closed #157
      • improved warmup
      • improved parser for 'X-Forwarded-For' header to also accept "unknown" elements
      • added DateTime.fromIsoDateTimeString
    • spray-httpx: made the (Un)marshaller[NodeSeq] also accept 'application/xml'

    • spray-io:

      • turned IOBridge into Actor, added optional parallelism
      • general refactoring for cleanliness and clarity
      • improved flexibility of connection actor creation
      • smaller performance improvements
    • spray-routing:

      • added Directive.recover and .recoverPF modifiers
      • introduced HeaderDirectives trait, reworked and improved header extraction directives
      • changed evaluation of 'complete' directive arguments to call-by-name
      • fixed incomplete exception handling in Directive.unwrapFuture
      • renamed getFromFileName directive to getFromFile
      • introduced default, simple HttpServiceActor implementation
      • smaller refactoring in PathMatcher API
    • 🛠 spray-servlet: fixed missing application of root-path setting

    • ✅ spray-testkit: flexibilized ActorSystem provision for RouteTest, closed #162

    • ⚠ spray-util: changed log level of loggers installed via 'installEventStreamLoggerFor' from DEBUG to WARNING

    • 🛠 smaller fixes and improvements