All Versions
13
Latest Version
Avg Release Cycle
34 days
Latest Release
1421 days ago

Changelog History
Page 1

  • v1.1.1

    April 16, 2017
  • v1.1.0

    November 15, 2016
    • Enhancements
      • Add non_id_actions opt
  • v1.0

    • Bug fixes
      • Do not clobber resources in the Conn on index action if they are of the same model
  • v0.14.2

    July 16, 2016
    • Relax Ecto version requirements
  • v0.14.1

    • Bug fixes
      • Use Macro.underscore/1 instead of Mix.Utils.underscore/1 to avoid :mix dependency on production
  • v0.14.0

    February 21, 2016
    • Enhancements
      • You can now tell Canary to search for a resource using a field other than the default :id by using the :id_field option. Note that the specified field must be able to uniquely identify any resource in the specified table.
    • Dependency changes
      • Elixir ~> 1.2 is now required
      • Ecto ~> 1.1 is now required
  • v0.13.1

    February 14, 2016
    • Enhancements
      • If both an :unauthorized_handler and a :not_found_handler are specified for load_and_authorize_resource, and the request meets the criteria for both, the :unauthorized_handler will be called first.
    • Bug Fixes
      • If more than one handler are specified and the first handler halts the request, the second handler will be skipped.
  • v0.13.0

    • Enhancements
      • Canary can now be configured to call a user-defined function when a resource is not found. The function is specified and used in a similar manner to :unauthorized_handler.
    • Bug Fixes
      • Disabled protocol consolidation in order for tests to work on Elixir 1.2
  • v0.12.2

    January 04, 2016
    • Deprecations
      • Canary now looks for the current action in conn.assigns.canary_action rather than conn.assigns.action in order to avoid conflicts. The action key is deprecated.
  • v0.12.1

    January 01, 2016