Hasty Briefsbeta

Bilingual

Erlang/OTP 29.0

5 hours ago
  • #Erlang/OTP
  • #Security Updates
  • #Release Highlights
  • Added support for -unsafe attributes to mark functions as unsafe, with compiler warnings for unsafe calls and xref analysis.
  • SSH daemon now defaults to disabled shell and exec services, and SFTP subsystem is not enabled by default, enhancing security.
  • SSL now prefers the post-quantum hybrid algorithm x25519mlkem768 as the top key exchange group in default configurations.
  • New modules include io_ansi for ANSI sequences in terminal applications and ct_doctest for testing documentation examples.
  • Native records are introduced as an experimental data structure, improving on tuple-based records with true data type support.
  • New guard BIF is_integer/3 allows integer range checks, and multi-valued comprehensions and variable binding in comprehensions are supported.
  • Compiler improvements include better code generation for binary matching and more efficient map comprehensions with constant values.
  • Several new default compiler warnings target deprecated catch, exported variables in subexpressions, obsolete boolean operators, and match patterns.
  • General changes: default code path moves current directory to last, and 32-bit Windows builds are discontinued.