OTP 22.3
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.
- Implementation of the key and initialization vector
- 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.
- The new functions ssh:set_sock_opts/2 and ssh:get_sock_opts/2 sets and reads option values for
- 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 forchange_callback_module
,
push_callback_module
, andpop_callback_module
.
- Implement uri_string:resolve/{2,3} that can be used to
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!