Erlang/OTP 29.0
12 hours ago
2
- SSH daemon이 기본적으로 shell과 exec 서비스를 비활성화해, 명시적으로 설정하지 않으면 인증된 사용자가 임의의 Erlang 코드를 실행할 수 없게 됨
- SSH daemon 시작 시 SFTP subsystem도 더 이상 기본으로 활성화되지 않아 보안 기본값이 강화됨
- -unsafe 속성이 추가되어 안전하지 않은 함수 표시가 가능해졌고, 컴파일러가 Erlang/OTP에서 항상 안전하지 않은 것으로 알려진 함수 호출에 기본 경고를 생성함
- xref가 안전하지 않은 함수 호출과 문서가 없는 함수를 찾을 수 있으며, ignore_xref 속성 필터링도 xref 자체에서 처리하도록 바뀜
- SSL 기본 설정에서 x25519mlkem768이 가장 선호되는 키 교환 그룹이 되었고, SSH 기본 키 교환 알고리듬도 ML-KEM-768과 X25519를 결합한 mlkem768x25519-sha256으로 변경됨
- Erlang 시스템의 기본 코드 경로에서 현재 작업 디렉터리 . 위치가 첫 번째에서 마지막으로 이동해 로딩 순서가 바뀜
- Windows용 32-bit Erlang/OTP 빌드가 더 이상 제공되지 않음
- EEP-79의 native records가 구현됐으며, Erlang/OTP 29에서는 실험적 기능으로 간주됨
- is_integer/3 guard BIF, EEP 78 기반 다중값 comprehension, compr_assign 기능을 통한 comprehension 내부 변수 바인딩이 추가됨
- 컴파일러가 catch, 하위 표현식 밖으로 변수 내보내기, and/or, {a,B} = {X,Y} 같은 match alias 패턴에 대해 기본 경고를 추가하며 각각 비활성화 옵션을 제공함
- 오래된 guard test는 Erlang/OTP 30에서 언어에서 제거될 예정이며, 기존의 obsolete guard 사용 경고가 계속 적용됨
- io_ansi로 터미널에 ANSI/Virtual Terminal Sequence를 출력할 수 있고, ct_doctest로 Erlang 모듈 문서와 문서 파일의 예제를 테스트할 수 있음
-
Homepage
-
Tech blog
- Erlang/OTP 29.0