athena v0.8.0 Release Notes

Release Date: 2020-02-07 // 14 days ago
  • After nearly a year, a rewrite, and a lot of thinking/planning; I'm happy to introduce the rebirth of Athena, aka version 0.8.0

    TODO Create the changelog


Previous changes from v0.7.0

  • 🆕 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.