athena v0.10.0 Release Notes

Release Date: 2020-07-06 // over 1 year ago
  • ๐Ÿ†• New Dependencies

    โฌ†๏ธ Dependency Upgrades

    โž• Additions

    • โž• Add a startup log message
      • Includes the host and port the server will be listening on
    • โž• Add a POST endpoint example to the Getting Started documentation
    • โ†” Integrates Athena::Serializer into Athena
      • Supports enhanced (de)serialization features while retaining backwards compatibility with JSON::Serializable
      • See the API Docs for more information
    • โž• Adds support for Link, Unlink, and Custom HTTP verbs
    • โž• Adds ART::View annotation to configures how the endpoint should be rendered, such as:
      • The HTTP::Status response code
      • The serialization groups to use for this route as part of the Group serializer exclusion strategy
      • If nil values should be serialized or not

    ๐Ÿ”„ Changes

    • ๐Ÿ“‡ Renames ART::Route to ART::Action and ART::Action to ART::ActionBase
    • (breaking-change) Refactors the previous ART::View type to be an implementation detail
      • The controller action result within ART::Events::View is now accessed via .action_result instead of .view.data