All Versions
Latest Version
Avg Release Cycle
104 days
Latest Release

Changelog History
Page 1

  • v2.2.1 Changes

    โœจ Enhancement

    • Guardian.Plug.VerifyHeader and Guardian.Plug.VerifySession :refresh_from_cookie option will try refreshing when access token not found, invalid or expired if cookie present #683
  • v2.2.0 Changes

    โœจ Enhancement

    • โž• Add :scheme option to Guardian.Plug.VerifyHeader #680
    • Add :refresh_from_cookie option to Guardian.Plug.VerifyHeader and Guardian.Plug.VerifySession to replace Guardian.Plug.VerifyCookie plug #675

    ๐Ÿ—„ Deprecation

    • ๐Ÿ”ง :realm option configuration of Guardian.Plug.VerifyHeader is deprecated please use :scheme instead.
    • Guardian.Plug.VerifyCookie is deprecated in favor of :refresh_from_cookie option in Guardian.Plug.VerifyHeader and Guardian.Plug.VerifySession
  • v2.1.2 Changes

    โœจ Enhancement

    • ๐Ÿ“š Documentation improvements
    • ๐Ÿ“œ Parse the kid from the signing secret to the signature #654

    ๐Ÿ›  Bugfix

    • ๐Ÿ›  Fixed issue with remember_me plug not using the correct ttl #649
    • ๐Ÿ›  Fixed failing compilation if plug was not included as a dep #633

    Thanks goes to all contributors

  • v2.1.1 Changes

    March 02, 2020

    โœจ Enhancement

    • ๐Ÿ“š Documentation improvements
  • v2.1.0 Changes

    January 23, 2020

    โœจ Enhancement

    • โž• Add option halt to all plugs. This allows to optionally not halt the connection on error so downstream plugs are still called #617
    • โž• Added SlidingCookie plug that allows auto refreshing cookie tokens 616
    • ๐Ÿ“š Documentation updates

    ๐Ÿ› Bug Fix

    • 0๏ธโƒฃ Error when permissions was an empty list, was causes by a wrong default value, 625
  • v2.0.1 Changes

    โœจ Enhancement

    • ๐Ÿ“š Documentation updates
  • v2.0.0 Changes

    August 05, 2019

    โœจ Enhancement

    • ๐Ÿ‘Œ Improve Dialyzer 572
    • ๐Ÿ‘ Allow ability to verify token in custom header location 597

    ๐Ÿ› Bug Fix

    • ๐Ÿ›  Fix cookie_options configuration overrides #570

    ๐Ÿ’ฅ Breaking Change

    • ๐Ÿ‘Œ Improved Guardian.Permissions. Now Guardian.Permissions accepts multiple encoders. The interface is defined in Guardian.Permissions.PermissionEncoding. 585

    To fix the breaking changes, do something as follow.

    1. Find use Guardian.Permissions.Bitwise
    2. Replace with use Guardian.Permissions, encoding: Guardian.Permissions.BitwiseEncoding

    Notice that we added a key called encoding, this key will allow you pass the encoding strategy that fit yours needs.

    Check the list of supported encoding.

    • Guardian.Permissions.BitwiseEncoding
    • Guardian.Permissions.AtomEncoding
    • Guardian.Permissions.TextEncoding

      • Moved Guardian.Phoenix.Socket to guardian_phoenix. You should be install guardian_phoenix and it should work as today.
  • v1.2.1 Changes

    January 17, 2019

    ๐Ÿ›  Fixes the 1.2.0 release.

  • v1.2.0 Changes

    January 15, 2019
    • โž• Added credo config
    • ๐Ÿ›  Fixed credo issues
    • ๐Ÿ‘Œ Improved documentation
    • ๐Ÿ‘Œ Improved Travis setup
    • ๐Ÿ“ฆ Switched to use Jason package
    • โž• Added the capability of clearing remember_me when signing out.
    • ๐Ÿ›  Fixed compatibility with Elixir 1.8
  • v1.1.1

    August 22, 2018