All Versions
Latest Version
Avg Release Cycle
Latest Release

Changelog History
Page 9

  • v12.2.1 Changes

    • ๐Ÿ›  Bugfix: Static resources not found when Static module is at the root context (issue #14).
    • โฌ†๏ธ Upgrade finagle dependency to 6.33.0
  • v12.2.0 Changes

    • ๐ŸŽ Significant performance improvement by route matching on ModuleSpec context first and then on the whole path. This means that ModuleSpec contexts now CANNOT be shared at all, due to the routing matching just the Module context to select the Module and then then the rest of the path within that Module. For static resources, ๐ŸŒ StaticModule instances that share their context with another (e.g. for dynamic web resources at the root context), need to come before any partner ModuleSpec when creating the final service. Also, any overlapping ModuleSpecs will need to be combined into one.
  • v12.1.0 Changes

    • ๐Ÿ†• New documentation and project site
  • v12.0.2 Changes

    • ๐Ÿ’ฅ Breaking change: Moved non-JSON ResponseBuilder classes to be consistent with other codecs. E.g. io.fintrospect.formats.xml.XmlResponseBuilder moves to io.fintrospect.formats.Xml.ResponseBuilder.
    • (Unlikely) Breaking change: Rename of ResponseBuilderMethods trait to AbstractResponseBuilder.
    • (Unlikely) Breaking change: Rename of SprayJson to Spray (for consistency).
    • ๐Ÿ—„ Deprecation of FintrospectModule to be replaced with ModuleSpec and Module for consistency.
    • โž• Added support Circe JSON library out of the box. See Circe to get the Format util and ResponseBuilder for this format.
    • โž• Added templating support for Mustache and Handlebars - similar to the JSON libraries, these require extra dependencies to be added to build.sbt.
    • โž• Added StaticModule for serving static resources from the classpath.
    • โž• Added SiteMapModuleRenderer for XML descriptions of web modules.
    • โž• Added parenthesis for ResponseBuilder build() method for consistency.
  • v11.5.0 Changes

    • โฌ†๏ธ Upgrade to Finagle 6.31.0.
    • โž• Added ability to bind Scala Option to optional parameter values instead of just concrete values.
    • โž• Added Security to module endpoints, specifically ApiKey which adds a security filter to all requests. Documentation generation is included, but unfortunately the current Swagger UI does not support this properly due to a bug. โ†ช As a workaround until Swagger UI is fixed (if you need it), simply add the required ApiKey "parameter" to every endpoint, which will allow the best of both worlds (although you will not need to check for the presence of the API-Key in your routes since this will already be handled by Fintrospect.
    • โž• Added support GSON JSON library out of the box. See Gson to get the Format util and ResponseBuilder for this format.
    • ๐Ÿ†• New example full and documentation rewrite to show off advanced feature usage of the library.
  • v11.4.0 Changes

    • โž• Added convenience methods to remove boilerplate for auto marshall/demarshall JSON when creating body and parameters specs.
  • v11.3.0 Changes

    • โž• Added convenience implicit conversions from Status to ResponseBuilder to Response. This tidies up the code nicely since you can use the Status as follows: Status.Ok("content")
  • v11.2.1 Changes

    • ๐Ÿ›  Bugfix: ArrayIndexOutOfBoundsException when handling an empty form (issue #12).
  • v11.2.0 Changes

    • โž• Added using Buf's and ChannelBuffers to create HTTP responses.
    • โœ‚ Removed deprecated methods from ResponseBuilderMethods.
  • v11.1.1 Changes

    • โž• Added convenience mechanism to create custom parameters.