Erlang/OTP 20.1 is the first service release for the 20 major release. The service release contains mostly bug fixes and characteristics improvements but also some new features.
Some highlights for 20.1
saltlength setting
signatures as mentioned in NIST SP 800-57 Part 1.
crypto:supports/0
reports supported MACalgorithms.
decode_format
to allow incoming messages to be decoded into mapsinstead of records.
the lock counting emulator (-emu_type lcnt). Everything
is enabled by default to match the old behavior, but
specific categories can be toggled at will with minimal
runtime overhead when disabled. Refer to the
documentation on�lcnt:rt_mask/1
for details.
lcnt:collect
and�lcnt:clear
will no longer block all
other threads in the runtime system. This makes it possible to run the lock counting
under heavier load.
zlib
module has been refactored and all its operations will now yield appropriately,allowing them to be used freely in concurrent applications.
erlang:iolist_to_iovec/1
, which converts aniolist()
to an�erlang:iovec()
, which is suitable for use
with�enif_inspect_iovec()
.
The added functions are:�enif_ioq_create()
,�enif_ioq_destroy()
,�enif_ioq_enq_binary()
,
enif_ioq_enqv()
,�enif_ioq_deq()
,�enif_ioq_peek()
,�enif_inspect_iovec()
,�enif_free_iovec()
avoid generating a new crash dump from the node running the Crashdump Viewer.
Add system statistics and limits to frontpage in observer.
Improved error propagation and reports
modify_algorithms
is implemented. Itenables specifying changes on the default algorithms list. See the reference manual and the SSH User's Guide chapter "Configuring algorithms in SSH".
the�-on_load()
attribute and does not report unused functions.
with totals set to true, the output now sums together all caller and callee entries which concerns the same function. Previous behaviour was to report each contributing entry separately.
You can find the README and the full listing of changes for this service release at
http://www.erlang.org/download/otp_src_20.1.readme
The source distribution and binary distributions for Windows can be downloaded from
http://www.erlang.org/download/otp_src_20.1.tar.gz http://www.erlang.org/download/otp_win32_20.1.exe http://www.erlang.org/download/otp_win64_20.1.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-20.1
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_20.1.tar.gz http://www.erlang.org/download/otp_doc_man_20.1.tar.gz
Please report any new issues via Erlang/OTPs public issue tracker
We want to thank all of those who sent us patches, suggestions and bug reports!
Thank you!
The Erlang/OTP Team at Ericsson