NEWS

Erlang OTP 22.3 is released
Written by , Monday, 16 March 2020

Erlang/OTP 22.3 is the last planned patch package for the 22 major release with new features, improvements and bugfixes. Below follows some highlights.

Highlights

  • ssl/public_key: * Implementation of the key and initialization vector

update feature, and general hardening of TLS 1.3. There are cryptographic limits on the amount of plaintext which can be safely encrypted under a given set of keys. This change enforces those limits by triggering automatic key updates on TLS 1.3 connections.

  • Add support for TLS 1.3 Session Tickets (stateful and

stateless). This allows session resumption using keying material from a previous successful handshake.

  • Add support for key exchange with Edward curves and

PSS-RSA padding in signature verification.

  • erts: * A socket "registry" has been added making it possible to list current open sockets.
  • Add a "full featured" version of getifaddrs in the net module.
  • ssh: * The new functions ssh:set_sock_opts/2 and ssh:get_sock_opts/2 sets and reads option values for

the underlying TCP stream.

  • Changes to the internal api of the experimental ssh_dbg tool.
  • common_test: The ct_property_test has now a report function for

results of stateful testing.

  • stdlib: * Implement uri_string:resolve/{2,3} that can be used to

resolve a URI reference against a base URI.

  • In gen_statem it is now possible to change the callback

module for a running server. See gen_statem's documentation for�change_callback_module, push_callback_module, and�pop_callback_module.

For more details see http://erlang.org/download/otp_src_22.3.readme Pre built versions for Windows can be fetched here: http://erlang.org/download/otp_win32_22.3.exe http://erlang.org/download/otp_win64_22.3.exe Online documentation can be browsed here: http://erlang.org/doc/search/ The source tarball can be fetched here: http://erlang.org/download/otp_src_22.3.tar.gz The documentation can be fetched here: http://erlang.org/download/otp_doc_html_22.3.tar.gz The man pages can be fetched here: http://erlang.org/download/otp_doc_man_22.3.tar.gz The Erlang/OTP source can also be found at GitHub on the official Erlang repository: https://github.com/erlang/otp OTP-22.3

Thank you for all your contributions!