Skip to content

Releases: marceldegraaf/ueberauth_cas

Version 2.3.1

28 Jul 18:21
v2.3.1
45c3ee3
Compare
Choose a tag to compare
  • Fix broken links in documentation

Version 2.3.0

26 Jul 21:31
v2.3.0
6e2c28c
Compare
Choose a tag to compare

This release adds support for multivalued attributes (thanks to eric-hostalery).

Previously, if multiple values existed for the same attribute, only the first was used. Now you can configure it to use the first, last or all. In that case, a list will be used instead.

Version 2.2.0

04 Apr 22:01
v2.2.0
9c14765
Compare
Choose a tag to compare
  • [Feature] Allow skipping attribute sanitization (#30, thanks to sebn)
  • [Fix] Compatability with Überauth 0.7
  • [Other] Use GA as CI tool
  • [Other] Test against Elixir 1.13

Version 2.1.0

03 Jan 20:36
v2.1.0
95c9c96
Compare
Choose a tag to compare
  • [Feature] Allow configuration of validation path (thanks to Yann VERY)
  • [Feature] Allow dynamic configuration. This allows dynamically injecting CAS strategies, see PR#11. (thanks to Yann VERY)
  • [Fix] Fix when :sweet_xml was not in the applications. The library now relies on Elixir to automatically populate the applications.
  • [Other] Test against Elixir 1.11

Version 2.0.1

01 Oct 20:17
v2.0.1
31b50d9
Compare
Choose a tag to compare
  • Fix a bug where network errors when communicating with the CAS server were not propagated to Überauth.

Version 2.0.0

05 Aug 13:19
v2.0.0
e947bd6
Compare
Choose a tag to compare
  • Updated all dependencies.
  • More robust error handling. A proper XML parser is now used. Additionally, both the error code and error message are now passed to Überauth.
  • Extract all user attributes. The email and roles fields are replaced by a field attributes. This field contains all attributes from the response.
  • More fields are extracted into the Überauth Info struct. By default, the strategy will insert attributes with the same name (e.g. cas:location will be inserted into location). This is configurable (see docs).

See the changelog for more details & migration.