Wydano 29 wersję funkcjonalnego języka programowania Erlang, stosowanego do tworzenia rozproszonych aplikacji, zapewniających wysoką niezawodność i równoległe przetwarzanie w czasie rzeczywistym. Język jest szeroko stosowany w takich dziedzinach, jak telekomunikacja, bankowość, handel elektroniczny, telefonia internetowa i komunikatory (WhatsApp).
Razem z językiem do wersji 29 zaktualizowano platformę OTP (Open Telecom Platform) – zestaw bibliotek i komponentów.
Niektóre nowości:
- W kompilatorze JIT poprawiono generację kodu maszynowego dla dopasowywania i tworzenia danych binarnych z wieloma segmentami little-endian.
- W bibliotece SSL W domyślnej konfiguracji priorytetowo ustawiono hybrydowy algorytm wymiany kluczy „x25519mlkem768”, odporny na ataki z wykorzystaniem komputerów kwantowych, będący kombinacją X25519 ECDH oraz algorytmu ML-KEM (CRYSTALS-Kyber).
- Dodano atrybut -unsafe do oznaczania funkcji jako niebezpiecznych (unsafe). W bibliotece Erlang/OTP podobne funkcje są oznaczane, a kompilator teraz wydaje ostrzeżenie dla tych funkcji. Dodano możliwość śledzenia przez xref wywołania funkcji unsafe i funkcji bez dokumentacji.
Źródło: linux.org.ru
