All Versions
110
Latest Version
Avg Release Cycle
-
Latest Release
-

Changelog History
Page 3

  • v14.12.1 Changes

    • 🛠 Bugfix: Auto filters fail if no body is specified in the route contract.
  • v14.12.0 Changes

    • 🐎 Performance: the RouteSpec validation mechanism now caches the parsed parameters, so further attempts to obtain parameters will use the pre-parsed version.
  • v14.11.0 Changes

    • General tidy of Parameter hierarchy. No visible API change
    • 📇 Rename of Request/ResponseFilter helpers to be "verby". The names are very similar, just more verby! :)
  • v14.10.0 Changes

    • 🛠 BugFix #34 Upgrade to finagle-http 6.42.0.
    • 🛠 Readded Scala 2.12.X support, as #34 is fixed.
    • Reimplemented Extractors, so successful extractions are now NOT wrapped in an Option. Optional extractions are now denoted via the type Extraction[Option[T]] rather than just Extraction[T].
  • v14.9.0 Changes

    • ➕ Added Composite, to add support for objects that are made up of several query or header params.
  • v14.8.0 Changes

    • ➕ Add support for Value[T] types that can be automatically marshalled to/from the request. ParameterSpec.string().as[MyStringType]
    • 🚚 (Small) Breaking. Removed usages and implementation of ParameterSpecSupplier. Use the Value[T] trait instead.
    • 🔄 Change RouteClient to be generified on the response type. This means that we can tidy up code for extraction of response bodies. \o/
  • v14.7.0 Changes

    • ➕ Added custom extraction logic to Body.<--? so that if the response code is 404, then extraction is NOT attempted, and a Extracted(None) is returned
  • v14.6.0 Changes

    • 🚚 (Small) Breaking: Reworking of custom ParameterSpec and BodySpec. The "name" and "description" fields have been moved out of the spec and onto the Body/Query/Header/FormField instance. This means that you can reuse the same custom type for multiple parameters using the same instance of the Spec (ie. you don't have to parameterize the creation of the spec). Example fix: Query.required(ParameterSpec.string("name", "description")) --> Query.required(ParameterSpec.string(), "name", "description")
    • ⬆️ Upgrade to various dependency versions, including circe-0.7.0.
  • v14.5.0 Changes

    • 🚀 Release for Scala 2.12.0 and 2.11.0 (don't ask - bintray/maven problems
  • v14.4.0 Changes

    • 🚀 Release for Scala 2.12.0