All Versions
8
Latest Version
Avg Release Cycle
347 days
Latest Release
1296 days ago

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, 2016

    Arjan 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