Releases: alexgaribay/sendgrid_elixir
Releases · alexgaribay/sendgrid_elixir
v2.0.0
Enhancements
- Switch from using
HTTPoisonto usingTesla - Switch from using
PoisontoJasonfor JSON serialization SendGrid.Emailis now responsible for configuring its own JSON serialization- An API key can be set manually for any API call as a keyword option, bypassing
the need for a global API key - An API key can be set with the
{:system, "ENV_VAR"}to use values at runtime - Add dialyzer for validing typespecs
- Add support for dynamic template data
- Add struct for handling Contact Recipient encoding
- Working config added for testing
- Add support for multiple personalizations in a single sent Email request
Bug Fixes
- Typespecs are now correct
Breaking Changes
SendGrid.Mailerhas been renamed toSendGrid.Mailto better reflect the
actual shape of SendGrid's API structureSendGrid.Contacts.Recipients.addnow requires a recipient to be built with
SendGrid.Contacts.Recipient.build/2SendGrid.Contacts.Lists.addreturns{:ok, map()}instead of{:ok, integer()}.
v1.8.0
Enhancements
- Raise runtime error whenever API isn't configured whenever making an API call
Fixes
- custom headers are properly sent when V3 of the SendGrid API
v1.7.0
Enhancements
- Add add/1, all_recipients/3, and delete_recipient/2 to SendGrid.Contacts.Lists
- Remove compile warnings for Phoenix.View
v.1.6.0
Enhancements
- Relax dependency versions
- add
put_phoenix_layout/2inSendGrid.Emailto render views in
Breaking Changes
put_phoenix_template/3now expects an atom for implicit template rendering
v1.5.0
Enhancements
- update docs
- upgrade to Elixir 1.4
- add support for Phoenix Views
v1.4.0
Enhancements
- update
httpoisonto 0.11.0 andpoisonto 3.0 - clean up compiler warnings when using Elixir 1.3
v1.3.0
Changes
- Enhancements
- add
add_custom_argfor custom arguments - remove
raisewhen no API key is provided at compile-time
- add
v1.2.0
Changes
- Enhancements
- add
add_attachmentfor attachments - bump
:poisonversion to 2
- add
v1.1.0
Changes
- Enhancements
- add
add_headerto be sent with an email
- add
v1.0.3
Changes
- Fixes
- replace documentation using to
put_towithadd_to
- replace documentation using to