<div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Please note that the source tarball <a href="http://erlang.org/download/otp_src_20.1.tar.gz">http://erlang.org/download/otp_src_20.1.tar.gz</a> and the associated manual <a href="http://erlang.org/download/otp_doc_man_20.1.tar.gz">http://erlang.org/download/otp_doc_man_20.1.tar.gz</a> are not stored in the compressed format despite having the ".gz" extension.</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Sep 27, 2017 at 5:01 AM, Henrik Nord X <span dir="ltr"><<a href="mailto:henrik.x.nord@ericsson.com" target="_blank">henrik.x.nord@ericsson.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Erlang/OTP 20.1 is the first service release for the 20 major release.<br>
The service release contains mostly bug fixes and characteristics<br>
improvements but also some new features.<br>
<br>
Some highlights for 20.1<br>
<br>
    crypto, public_key: Extend crypto and public_key functions sign and<br>
verify with:<br>
        support for RSASSA-PS padding for signatures and for<br>
        saltlength setting<br>
        X9.31 RSA padding.<br>
        sha, sha224, sha256, sha384, and sha512 for dss<br>
        signatures as mentioned in NIST SP 800-57 Part 1.<br>
        ripemd160 to be used for rsa signatures.<br>
<br>
    A new tuple in crypto:supports/0 reports supported MAC<br>
    algorithms.<br>
<br>
    diameter:<br>
        Add service option decode_format to allow incoming messages to<br>
be decoded into maps<br>
        instead of records.<br>
        Decode performance has been improved.<br>
        Add service/transport option avp_dictionaries to give better<br>
support for dictionaries only defining AVPs.<br>
<br>
    erts: Upgraded the ERTS internal PCRE library from version 8.40 to<br>
version 8.41.<br>
<br>
    erts, kernel, tools: Profiling with lock counting can now be fully<br>
toggled at runtime in<br>
    the lock counting emulator (-emu_type lcnt). Everything<br>
    is enabled by default to match the old behavior, but<br>
    specific categories can be toggled at will with minimal<br>
    runtime overhead when disabled. Refer to the<br>
    documentation on lcnt:rt_mask/1 for details.<br>
<br>
    lcnt:collect and lcnt:clear will no longer block all<br>
    other threads in the runtime system. This makes it possible to run<br>
the lock counting<br>
    under heavier load.<br>
<br>
    erts: The zlib module has been refactored and all its operations<br>
will now yield appropriately,<br>
    allowing them to be used freely in concurrent applications.<br>
<br>
    erts, tools: Add erlang:iolist_to_iovec/1, which converts an<br>
    iolist() to an erlang:iovec(), which is suitable for use<br>
    with enif_inspect_iovec().<br>
<br>
    erts: Add new nif API functions for managing an I/O Queue.<br>
    The added functions are: enif_ioq_create(), enif_ioq_destroy(),<br>
enif_ioq_enq_binary(),<br>
    enif_ioq_enqv(), enif_ioq_deq(), enif_ioq_peek(),<br>
enif_inspect_iovec(), enif_free_iovec()<br>
<br>
    observer/crashdump_viewer:<br>
        Reading of crash dumps with many binaries is optimized.<br>
        A progress bar is shown when the detail view for a process is<br>
opened.<br>
        The cdv script now sets ERL_CRASH_DUMP_SECONDS=0 to<br>
        avoid generating a new crash dump from the node running the<br>
Crashdump Viewer.<br>
<br>
    observer:<br>
    Add system statistics and limits to frontpage in<br>
    observer.<br>
<br>
    public_key, ssl**:<br>
    Improved error propagation and reports<br>
<br>
    ssh: A new option modify_algorithms is implemented. It<br>
    enables specifying changes on the default algorithms<br>
    list. See the reference manual and the SSH User's Guide<br>
    chapter "Configuring algorithms in SSH".<br>
<br>
    tools/xref: The predefined Xref analysis locals_not_used now<br>
understands<br>
    the -on_load() attribute and does not report unused functions.<br>
<br>
    tools/fprof: When sampling multiple processes and analyzing<br>
    with totals set to true, the output now sums together<br>
    all caller and callee entries which concerns the same<br>
    function. Previous behaviour was to report each<br>
    contributing entry separately.<br>
<br>
You can find the README and the full listing of changes for this<br>
service release at<br>
<br>
<a href="http://www.erlang.org/download/otp_src_20.1.readme" rel="noreferrer" target="_blank">http://www.erlang.org/<wbr>download/otp_src_20.1.readme</a><br>
<br>
The source distribution and binary distributions for Windows can be<br>
downloaded from<br>
<br>
<a href="http://www.erlang.org/download/otp_src_20.1.tar.gz" rel="noreferrer" target="_blank">http://www.erlang.org/<wbr>download/otp_src_20.1.tar.gz</a><br>
<a href="http://www.erlang.org/download/otp_win32_20.1.exe" rel="noreferrer" target="_blank">http://www.erlang.org/<wbr>download/otp_win32_20.1.exe</a><br>
<a href="http://www.erlang.org/download/otp_win64_20.1.exe" rel="noreferrer" target="_blank">http://www.erlang.org/<wbr>download/otp_win64_20.1.exe</a><br>
<br>
Note: To unpack the TAR archive you need a GNU TAR compatible program.<br>
<br>
For installation instructions please consult the README file that is<br>
part<br>
of the distribution.<br>
<br>
The Erlang/OTP source can also be found at GitHub on the official<br>
Erlang<br>
repository, <a href="https://github.com/erlang/otp" rel="noreferrer" target="_blank">https://github.com/erlang/otp</a> with tag OTP-20.1<br>
<br>
The on-line documentation can be found at: <a href="http://www.erlang.org/doc/" rel="noreferrer" target="_blank">http://www.erlang.org/doc/</a><br>
You can also download the complete HTML documentation or the Unix<br>
manual files<br>
<br>
<a href="http://www.erlang.org/download/otp_doc_html_20.1.tar.gz" rel="noreferrer" target="_blank">http://www.erlang.org/<wbr>download/otp_doc_html_20.1.<wbr>tar.gz</a><br>
<a href="http://www.erlang.org/download/otp_doc_man_20.1.tar.gz" rel="noreferrer" target="_blank">http://www.erlang.org/<wbr>download/otp_doc_man_20.1.tar.<wbr>gz</a><br>
<br>
Please report any new issues via Erlang/OTPs public issue tracker<br>
<br>
<a href="https://bugs.erlang.org" rel="noreferrer" target="_blank">https://bugs.erlang.org</a><br>
<br>
We want to thank all of those who sent us patches, suggestions and bug<br>
reports!<br>
<br>
Thank you!<br>
<br>
The Erlang/OTP Team at Ericsson<br>
______________________________<wbr>_________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" rel="noreferrer" target="_blank">http://erlang.org/mailman/<wbr>listinfo/erlang-questions</a><br>
</blockquote></div><br></div>