Erlang Changelog

What's new in Erlang 17.0

Apr 10, 2014
  • Erlang/OTP has been ported to the realtime operating system OSE.
  • Maps, a new dictionary data type (experimental)
  • A more natural mapping from ASN.1 OCTET STRING and BIT STRING to Erlang types, and other ASN.1 improvements and optimizations
  • The {active, N} socket option for TCP, UDP, and SCTP
  • A new (optional) scheduler utilization balancing mechanism
  • Migration of memory carriers has been enabled by default on all ERTS internal memory allocators
  • Increased garbage collection tenure rate
  • Experimental "dirty schedulers" functionality
  • Funs can now be given names
  • Miscellaneous unicode support enhancements
  • A new version scheme for OTP its applications has been introduced

New in Erlang R16B (Apr 2, 2013)

  • Optimized handling of processes in the VM
  • New internal process table allowing for parallel reads and writes
  • optimized run queue management
  • optimized process state changes
  • "Non-blocking" code loading
  • New internal port table, and rewrite of scheduling of port tasks.
  • Dynamic allocation of port structures, allowing the default for maximum ports to be raised to 65536 (from 1024)
  • Support for UTF-8 encoded Unicode characters in source files.
  • Inets application: The http client now support HTTPS through a proxy
  • Asn1 application: Major cleanup of back ends and optimizations of mainly decode for PER and UPER.
  • Support for parameterized modules (but an alternative solution provides) and packages removed
  • All built in functions BIF's (even if they are implemented in C as part of the VM) are now visible in the source code of the module they belong to, including their type specs.
  • The Wx application now compiles and is usable with the unstable development branch of wxWidgets-2.9. This means that wx can now be built on 64 bit MacOsX as well.

New in Erlang R15B02 (Sep 5, 2012)

  • Dialyzer: The type analysis tool Dialyzer is optimized to be generally faster. - It can now also run in parallel (default) on SMP systems and by this perform the analysis significantly faster (Thanks to Stavros Aronis and Kostis Sagonas)
  • The SSL application now has experimental support for the TLS 1.1 and 1.2 standards as well (Thanks to Andreas Schultz).
  • CommonTest: It is now possible to sort the generated html tables. A Netconf client (ct_netconf) which support basic netconf over ssh is added
  • Diameter: Statistics counters related to Diameter messages can now be retrieved by calling the diameter:service_info/2 function.
  • Various smaller optimizations in the Erlang VM
  • This release also contains 66 contributions from users outside the Ericsson team