All Versions
8
Latest Version
Avg Release Cycle
347 days
Latest Release
1633 days ago
Changelog History
Changelog History
-
v1.0.0 Changes
September 30, 2020๐ This releases stabilizes the
gen_smtp
package. Since the previous release, the following issues have been addressed:- โ Remove SP after 'MAIL FROM:' and 'RCPT TO:' (#181)
- Fix a problem where thrown exception were not caught in send_it/2 (#195)
- โ Add option for unlimited message size. (#184)
- โ Suppress some warnings. (#201)
- ๐ Fix a problem with hssmtp auth methods. (#203)
- Change
mimemail:parameters()
to be a map with atom keys. Fixes #188 (#190) - Optionally use
ranch
v2 as socket acceptor (#171) - smtp_server: allow any TLS options when STARTTLS
- ๐ Use hut instead of io:format/2
- ๐ Fix missing OTP-18 function and type
- โ Add handle_error/3 callback
- ๐ Make it compatible with OTP-23; add OTP-23 to travis
- โก๏ธ Update rebar3 to 3.11.0
-
v0.15.0 Changes
September 13, 2019- ๐ Fix listen port / connect race-condition (#170)
- Require minimal OTP version 18 (#174)
- โ Add dialyzer to travis; some xref checks stubs
- More fine-grained typespecs in smtp_client and mimemail (#175)
- โ Add smtp client error types (#175)
- โ Fix typespec inet:socket_address() doesn't exist on OTP18 (#178)
- chore(Compiler Warning): Change from crypto:rand_uniform/2 to rand:uniform/1. (#172)
-
v0.14.0 Changes
May 21, 2019- โ Added missing propslist to mimetuple type (Aleksey Gureiev)
- Fix unique_id() to be reasonably unique across node restarts, #113 (AlexSedov)
- โ Remove deprecated maintainers field from app metadata (Arjan Scherpenisse)
- ๐ Fix typo (#160)
- โ Dialyzer warnings (#166)
- Handle tcp_error and ssl_error. Fixes #56 (#167)
- Rename 'socket' to 'smtp_socket' (#169)
-
v0.13
August 04, 2018 -
v0.12.0 Changes
May 31, 2017- Fix crashes of peer_name of a closed socket during session init (#120)
- Fix a problem where combine_rfc822_addresses/1 improperly escaped certain special characters.
- Keep all bytes of one UTF-8 char on same line (no split) (#92)
- ๐ Relax MIME-Version header checking (#112)
- ๐ Relax MIME-Version header checking (#97)
- ๐ Changed default encoding to 7bit instead of base64 (#87)
- Convert relay as string if needed (#111)
- 0๏ธโฃ Connect accepts timeout via options, and keeps 5000 as default value (#119)
- ๐ Allow setting TLS options in
send()
and make TLSv1.2 the default (#115) - ๐ Allow origin ip/port in tcp/ssl connect options (#98)
-
v0.11.0 Changes
June 23, 2016Arjan Scherpenisse (9):
- 'rebar3 hex cut' destroyed the .app.src formatting
- ๐ Merge pull request #104 from tsloughter/master
- Merge pull request #105 from tsloughter/now_deprecated
- โ Remove old rebar.test.config
- ๐ Merge pull request #71 from fdevibe/master
- ๐ Fix #72
- ๐ Fix link to OpenACD project
- ๐ Merge pull request #106 from zambal/master
- ๐ Remove unused nowarn_deprecated_function
Fredrik de Vibe (2):
- Throw permanent_failure when TLS fails due to non-started SSL.
- Close socket and send QUIT also when throwing error because SSL is not started.
Tristan Sloughter (2):
- exclude smtp_rfc822_parse.erl from hex package
- ๐ for 18+: remove use of now, replacing with unique_integer
Vincent Siliakus (1):
- ๐ Fix -spec's for OTP-19
-
v0.10.0 Changes
May 13, 2016- ๐ Support for DKIM signing
- Minimum OTP version is now R16
- โ Add client Sock Options configuration "sockopts"
- ๐ Fixes crash in AUTH when username / password is a binary.
- ๐ Use new crypto hmac methods, remove runtime crypto check
-
v0.9.0
February 04, 2014