Some highlights for 19.2

  • STDLIB: The new behaviour gen_statem has been improved with 3 new features: the possibility to use old style non-proxy timeouts for gen_statem:call/2,3, state entry code, and state timeouts. These are backwards compatible. Minor code and documentation improvements has been performed including a borderline semantics correction of timeout zero handling.
  • SSL: Experimental version of DTLS. It is runnable but not complete and cannot be considered reliable for production usage. To use DTLS add the option {protocol, dtls} to ssl:connect and ssl:listen.
  • SSH: Extended the option silently_accept_hosts for ssh:connect to make it possible for the client to check the SSH host key fingerprint string. Se the reference manual for SSH.
  • ~40 contributions since the previous service release OTP 19.1

You can find the README and the full listing of changes for this service release at
The source distribution and binary distributions for Windows can be
downloaded from
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, with tag OTP-19.2

The on-line documentation can be found at:
You can also download the complete HTML documentation or the Unix manual files
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