[erlang-questions] Erlang/OTP 19.3 has been released

Kenneth Lundin <>
Wed Mar 15 16:07:13 CET 2017


Erlang/OTP 19.3 is the third service release for the 19 major release.
The service release contains mostly bug fixes and characteristics
improvements but also some new features.

Some highlights for 19.3

   -

   *crypto, ssh*: The implementation of the key exchange algorithms
   diffie-hellman-group-exchange-sha* are optimized, up to
   a factor of 11 for the slowest ( = biggest and safest)
   group size.
   -

   *dialyzer*: The peak memory consumption is reduced.
   Analyzing modules with binary construction with huge
   strings is now much faster.
   -

   *erts*: A received SIGTERM signal to beam will generate a
   'stop' message to the init process and terminate the
   Erlang VM nicely. This is equivalent to calling
   init:stop/0.
   -

   *kernel*: The functions in the file module that take a list of
   paths (e.g. file:path_consult/2) will now continue to
   search in the path if the path contains something that
   is not a directory.
   -

   *kernel*: Two OTP processes that are known to receive many
   messages are rex (used by rpc) and error_logger.
   Those processes will now store unprocessed messages
   outside the process heap, which will potentially
   decrease the cost of garbage collections.
   -

   *public_key*: New function pkix_verify_hostname/2,3 implements
   certificate hostname checking. See the manual and RFC 6125.
   -

   *public_key, ssh*: The ssh host key fingerprint generation now also takes
   a list of algorithms and returns a list of
   corresponding fingerprints. See
   public_key:ssh_hostkey_fingerprint/2 and the option
   silently_accept_hosts in ssh:connect.
   -

   *ssl*: Move PEM cache to a dedicated process, to avoid making
   the SSL manager process a bottleneck. This improves
   scalability of TLS connections.
   -

   *stdlib*: filename:safe_relative_path/1 to sanitize a relative
   path has been added.
   -

   Thanks to more than 20 different contributors

You can find the README and the full listing of changes for this service
release at

http://www.erlang.org/download/otp_src_19.3.readme

The source distribution and binary distributions for Windows can be
downloaded from

http://www.erlang.org/download/otp_src_19.3.tar.gz
http://www.erlang.org/download/otp_win32_19.3.exe
http://www.erlang.org/download/otp_win64_19.3.exe

Note: To unpack the TAR archive you need a GNU TAR compatible program.

For installation instructions please consult the README file that is part
of the distribution.

The Erlang/OTP source can also be found at GitHub on the official Erlang
repository, https://github.com/erlang/otp with tag OTP-19.3

The on-line documentation can be found at: http://www.erlang.org/doc/
You can also download the complete HTML documentation or the Unix manual
files

http://www.erlang.org/download/otp_doc_html_19.3.tar.gz
http://www.erlang.org/download/otp_doc_man_19.3.tar.gz

Please report any new issues via Erlang/OTPs public issue tracker

https://bugs.erlang.org

We want to thank all of those who sent us patches, suggestions and bug
reports!

Thank you!

The Erlang/OTP Team at Ericsson
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20170315/756e3457/attachment.html>


More information about the erlang-questions mailing list