Warning: This document is for the development version of molten. The latest version is v0.5.0.

Changelog

All notable changes to this project will be documented in this file.

0.5.0 – 2018-08-18

Added

Changed

  • ResponseRendererMiddleware now looks up renderers directly off of the app object. This means you no longer have to pass them to the middleware upon instantiation. This is a breaking change.

    To upgrade, change code that looks like this:

    app = App(
      middleware=[ResponseRendererMiddleware([JSONRenderer()])],
    )
    

    to:

    app = App(
      middleware=[ResponseRendererMiddleware()],
      renderers=[JSONRenderer()],
    )
    

0.4.2 – 2018-08-14

Fixed

  • Dropped SCRIPT_NAME from Request.path.

0.4.1 – 2018-07-28

Fixed

  • mypy errors.

0.4.0 – 2018-07-28

Added

Fixed

  • App instances can now be injected into singleton components.

0.3.3 – 2018-07-26

Fixed

  • Multi-valued accept headers are now tested against renderers in order. This fixes an issue where, if the header looked liked text/html,*/*, the first renderer would always be chosen, regardless of if there was a better one available.

0.3.2 – 2018-07-25

Fixed

  • Custom field validators are no longer ignored.

0.3.1 – 2018-07-25

Fixed

  • Multi-valued accept headers are now handled correctly.

0.3.0 – 2018-07-25

Added

0.2.1 – 2018-07-09

Fixed

  • SQLAlchemy sessions are now explicitly closed at the end of the request.

0.2.0 – 2018-07-05

Fixed

  • Schema field metadata inheritance.

0.1.0 – 2018-06-23

Changed

  • Initial release.