Відбувся реліз функціональної мови програмування Ерланг 23, націленого на розробку розподілених стійких до відмови програм, що забезпечують паралельну обробку запитів в режимі реального часу. Мова набула поширення в таких областях, як телекомунікації, банківські системи, електронна комерція, комп'ютерна телефонія та організація миттєвого обміну повідомленнями. Одночасно випущено реліз OTP 23 (Open Telecom Platform) – супутнього набору бібліотек та компонентів для розробки розподілених систем мовою Erlang.
Основні нововведення:
У модулі SSL припинено підтримку SSL 3.0. За умовчанням включена підтримка TLS 1.3, покращена сумісність процесу узгодження з'єднань TLS 1.3 з TLS 1.2;
У модуль ssh додано підтримку нового формату файлу ключів openssh-key-v1, що з'явився в OpenSSH 6.5. Забезпечено можливість визначення списку алгоритмів із файлу «.config». Додано підтримку прокидання портів через SSH (tcp-forward/direct-tcp);
Розширені засоби для запуску дистрибутива Erlang без EPMD;
Доданий експериментальний бекенд socket для gen_tcp та inet (для gen_udp та gen_sctp з'явиться у майбутніх випусках);
У ядро доданий новий модуль erpc, що надає підмножину операцій модуля rpc, що має більш високу продуктивність і розширений можливістю поділу значень, винятків і помилок, що повертаються;
Внесено покращення, націлені на підвищення масштабованості та продуктивності;
Розмір сегмента в бінарних зіставленнях та ключі при зіставленні за словником тепер можуть задаватися guard-виразами;
Дозволено використання символів підкреслення для покращення читаності чисел (наприклад, 123_456_789);
У командній оболонці додані нові функції для відображення документації за модулями, функціями та типами (h/1,2,3 для Module:Function/Arity і ht/1,2,3 для Module:Type/Arity);
У ядрі представлений модуль pg з новим реалізацією розподілених іменованих груп процесів;
Оновлено інструментарій збирання пакетів для платформи Windows, який переведений на використання WSL (Linux Subsystem for Windows) та включає нові версії компілятора C++, компілятора Java, бібліотек OpenSSL та wxWidgets.
Додатково можна відзначити появу інформацією про розробку компанією Facebook нового варіанту мови Erlang зі статичною типізацією, який дозволить підвищити ефективність роботи інфраструктури месенжера WhatsApp.