Odbyła się wydanie funkcjonalnego języka programowania Erlang 23, mający na celu rozwój rozproszonych, odpornych na błędy aplikacji, które zapewniają równoległe przetwarzanie żądań w czasie rzeczywistym. Język ten stał się powszechny w takich obszarach jak telekomunikacja, systemy bankowe, handel elektroniczny, telefonia komputerowa i komunikatory internetowe. W tym samym czasie wydano wersję OTP 23 (Open Telecom Platform) - towarzyszący zestaw bibliotek i komponentów do rozwoju systemów rozproszonych w języku Erlang.
Główne innowacje:
Moduł SSL nie obsługuje już protokołu SSL 3.0. Obsługa protokołu TLS 1.3 jest domyślnie włączona, a także poprawiono zgodność procesu negocjacji połączenia TLS 1.3 z TLS 1.2;
Moduł ssh dodał obsługę nowego formatu pliku klucza openssh-key-v1, wprowadzonego w OpenSSH 6.5. Możliwe jest zdefiniowanie listy algorytmów z pliku „.config”. Dodano obsługę przekierowania portów przez SSH (tcp-forward/direct-tcp);
Narzędzia do uruchamiania dystrybucji Erlang bez EPMD;
Dodano eksperymentalny backend gniazd dla gen_tcp i inet (dla gen_udp i gen_sctp pojawią się w przyszłych wydaniach);
Do jądra dodano nowy moduł erpc, zapewniający podzbiór operacji modułu rpc, o wyższej wydajności i zwiększonej możliwości oddzielania zwracanych wartości, wyjątków i błędów;
Wprowadzono ulepszenia mające na celu poprawę skalowalności i wydajności;
Rozmiar segmentu w mapowaniach binarnych i klucze w dopasowywaniu słownikowym można teraz określić za pomocą wyrażeń ochronnych;
Dopuszczalne jest stosowanie podkreśleń w celu poprawy czytelności liczb (na przykład 123_456_789);
Do powłoki poleceń dodano nowe funkcje umożliwiające wyświetlenie dokumentacji modułów, funkcji i typów (h/1,2,3 dla Module:Function/Arity i ht/1,2,3 dla Module:Type/Arity);
Jądro wprowadza moduł pg z nową implementacją rozproszonych nazwanych grup procesów;
Zaktualizowano zestaw narzędzi do budowania pakietów dla platformy Windows, który został przekonwertowany do obsługi WSL (Linux Subsystem for Windows) i zawiera nowe wersje kompilatora C++, kompilatora Java, bibliotek OpenSSL i wxWidgets.
Dodatkowo można zwrócić uwagę na wygląd informacja o opracowaniu przez Facebooka nowej wersji języka Erlang ze statycznym typowaniem, która poprawi wydajność infrastruktury komunikatora WhatsApp.