pkgsrc/lang/erlang/versions.mk

5 lines
650 B
Makefile
Raw Normal View History

# $NetBSD: versions.mk,v 1.11 2019/02/25 12:17:24 nia Exp $
lang/erlang*: Update to 21.0 Potential Incompatibilities - All Corba applications are now moved from the OTP repository - A new Corba repository will be created https://github.com/erlang - New applications ftp and tftp, moved from inets - ssl no longer supports 3_DES cipher suites or RSA-key exchange cipher suites by default - Erlang:monitor on a primitive node (erl_interface, jinterface, etc) will no longer fail with badarg exception. Instead a monitor will be created, but it will only supervise the connection to the node. Erts: - Enhanced IO scalability - Support for usage of distribution controller processes for alternative transports, routing etc - compact instructions on 64bit systems for code below 4GB 20% less memory for loaded code - Rewrite of the efile-driver with NIFs and "Dirty schedulers" resulting in faster file operations - non-smp VM removed - link and monitor optimized for scalability - os:getenv/putenv now work on thread-safe emulation. No longer in sync with libc getenv(3). Manual synchronization will be needed. Compiler: - Misc compiler optimizations including contributions from the Elixir team resulting in 10% improvements in benchmarks - "Tuple calls" have been removed from the run-time system. - Code such as f({ok, Val}) -> {ok, Val} is now automatically rewritten to f({ok, Val} = Tuple) -> Tuple. this reduces code size, execution time, and removed GC pressure. - More information in stacktrace from a number of operators - erlang:get_stacktrace/0 deprecated to be replaced with try ... catch C:R:Stacktrace -> ... - Creation of small maps with literal keys optimized. - A new predefined macro OTP_RELEASE and preprocessor directives -if and -elif Security: - DTLS is now supported in the SSL application - Enhanced support for distribution over TLS - "unsecure" ciphers removed from defaults in SSL and SSH. - A new option value defined to facilitate implementing exec servers. Old option kept for compatibility, but now gives errors on stderror. Standard libraries: - New API for logging, logger - New uri_string module for parsing URIs according to "The standard" - New function lists:search(list,fun/1) -> {ok, Value} | false - Changed default behaviour of .erlang loading. escript, erlc, dialyzer and typer no longer load an .erlang at all.
2018-07-03 13:01:21 +02:00
# Do not edit, regenerate using 'make versions'
_VERSIONS= \
erts 10.2.4 stdlib 3.7.1 asn1 5.0.8 common_test 1.16.1 compiler 7.3.1 crypto 4.4 debugger 4.2.6 dialyzer 3.3.1 diameter 2.1.6 edoc 0.9.4 eldap 1.2.6 erl_docgen 0.8.1 erl_interface 3.10.4 et 1.6.4 eunit 2.3.7 ftp 1.0.1 hipe 3.18.2 inets 7.0.5 jinterface 1.9.1 kernel 6.2 megaco 3.18.4 mnesia 4.15.5 observer 2.8.2 odbc 2.12.2 os_mon 2.4.7 otp_mibs 1.2.1 parsetools 2.1.8 public_key 1.6.4 reltool 0.7.8 runtime_tools 1.13.1 sasl 3.3 snmp 5.2.12 ssh 4.7.3 ssl 9.1.2 syntax_tools 2.1.6 tftp 1.0.1 tools 3.0.2 wx 1.8.6 xmerl 1.3.19