athena v0.7.0 Release Notes

Release Date: 2019-06-09 // 8 months ago
  • 🆕 New Features

    Global

    • Dependency Injection/Service Layer module.
      • See the docs for additional information.
    • 🌲 Implemented Crylog as the logging framework for Athena.
      • Logs matched routes, validation/parse errors, and 500 errors by default.
      • See the docs for additional information.

    🔄 Changes

    Routing

    • 💥 breaking Param converters' convert methods are now instance methods. Also removed the ctx from the method signature.
    • 💥 breaking The handle_exception method now requires a third location parameter
    • 💥 breaking The structure of athena.yml has changed to support environment specific configuration.
      • See the docs for additional information.
    • 💥 breaking The current request/response/action is now accessed from RequestStack via DI as opposed to get_request/get_response.
      • See the docs for additional information.

Previous changes from v0.6.2

  • 🆕 New Features

    Routing

    • The reuse_port option can now be used on Athena::Routing.run.