Skip to content

OTP 19.3

Compare
Choose a tag to compare
@KennethL KennethL released this 15 Mar 14:54
· 179 commits to maint-19 since this release

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