NAVIX 10.2 Release Notes
NAVIX 10.1 vs 10.2 주요 차이점
주요 변경점
| 개발 도구 / 서비스 | NAVIX 10.1 | NAVIX 10.2 | 주요 특징 및 기능 업데이트 |
|---|---|---|---|
| Python | 3.12 | 3.14 | 라이브 구문 강조, 스마트 자동완성 및 성능 최적화 |
| Go (Toolset) | 1.24 | 1.26 | Green Tea 가비지 컬렉터 도입, 꼬리 지연 시간(Tail Latency) 감소 |
| Rust (Toolset) | 1.88 | 1.92 | Cargo 내 네이티브 작업 공간(Workspace) 발행, 디버깅 향상 |
| LLVM (Toolset) | 20 | 21 | 리베이스 |
| Ruby | 3.3 | 4.0 | 신규 ZJIT 컴파일러 및 Ractor 개선을 통한 동시성 제어 향상 |
| PHP | 8.3 | 8.4 | 객체 프로퍼티 훅(Property Hooks) 및 비대칭 가시성 지원 |
| OpenJDK | 17 / 21 | 25 | Generational Shenandoah GC 반영, Java 가동 안정성 강화 |
| PostgreSQL | 16 | 18 | 비동기 I/O(Async I/O) 기본 지원, UUIDv7 데이터 타입 적용 |
| MariaDB | 10.11 | 11.8 | AI/ML 인프라 연동을 위한 VECTOR 데이터 타입 및 인덱싱 지원 |
| Git | 2.45 | 2.51 | Stash 내보내기/가져오기, 빠른 충돌 해결을 위한 ORT 머지 엔진 |
NAVIX 10.2 신규 기능
보안
- OpenSSH ML-KEM NIST 지원:
mlkem768nistp256-sha256,mlkem1024nistp384-sha384FIPS 모드 지원 - libssh PQ/T hybrid key exchange: ML-KEM 기반 하이브리드 키 교환 지원
- podman-sequoia composite PQ signatures: ML-DSA-65+Ed25519, ML-DSA-87+Ed448 지원
- clevis-pin-trustee: Trustee Key Broker Service를 통한 원격 증명 기반 LUKS 자동 잠금 해제
- keylime-agent 0.2.9: 에이전트 주도 push attestation 모델, ECC 키 지원
- fapolicyd 1.4.3: 필터 옵션 추가, 자동 DB 크기 관리
- SCAP Security Guide 0.1.80: 최신 보안 컴플라이언스 가이드
- capnproto: 고성능 데이터 교환 및 RPC 시스템 신규 패키지
- FUTURE 정책에서 비-PQC KEX 제거: 양자내성 알고리즘만 허용
데이터베이스 및 언어
- MariaDB 11.8: 벡터 지원(머신러닝용), utf8mb4 기본값, 병렬 덤프/임포트
- PostgreSQL 18: 비동기 I/O(최대 3배 빠른 데이터 읽기), OAuth 2.0 지원, FIPS 모드
- PHP 8.4: property hooks, asymmetric visibility,
#[\Deprecated]속성 - Ruby 4.0: 데이터베이스 커넥터 포함 새 런타임
- Python 3.14: 신규 Application Stream 추가
커널 및 시스템
- io_uring: Technology Preview에서 정식 지원으로 승격
- Intel QAT GEN6: 동시 대칭/비대칭 암호화 및 데이터 압축 지원
- LUKS 볼륨 키로 보안 vmcore 저장: x86_64에서 kdump LUKS 암호화 디스크 저장
- eBPF v6.17: 새 kfunc, 향상된 검증기, rbtree 탐색 함수 등
- perf v6.17: Monaka CPU 지원, RDPMC clear mode, ARL-U RAPL 지원
네트워킹
- PRP/HSR 프로토콜 정식 지원: Technology Preview에서 정식 지원으로 승격
- WiFi7 하드웨어 지원: 신규 WiFi7 표준 지원
- Threaded NAPI busy polling: 네트워크 지연 시간 대폭 감소
- firewalld policy sets: 게이트웨이 설정용 정책 세트 지원
- nftables 와일드카드 netdev hooks: 동적 인터페이스 등록 지원
- FRR 10.4.1: BGP, OSPF, EIGRP, Zebra 다수 안정성 수정
파일시스템 및 스토리지
- LVM Persistent Reservations: 클러스터 환경용 볼륨 그룹 영구 예약 지원
- Multipath purge_disconnected: 연결 해제된 LUN 자동 제거
- snapm 0.7.0: 스냅샷 마운트 관리자, Difference Engine 추가
- Stratis 볼륨 키 관리: 암호화 풀의 볼륨 키 자동 유지
가상화
- s390-ccw-virtio-rhel10.2.0 머신 타입: IBM Z VM용 신규 머신 타입
- PCCS for Intel TDX: Trust Domain Extensions 증명 캐싱 서비스
- libvirt host-model Hyper-V: 자동으로 모든 지원 Hyper-V enlightenment 활성화
- libvirt 시크릿 암호화: systemd credential sealing 기반 vTPM 메타데이터 보호
- QEMU Native FUA: Forced Unit Access I/O 네이티브 지원으로 가상 스토리지 성능 향상
- virtio-win viosock 드라이버: Windows VM용 vsock 지원
컨테이너
- FDO 클라이언트 및 서버 정식 지원: FIDO Device Onboarding 정식 GA
- greenboot-rs: 향상된 유지보수성을 갖춘 greenboot 재구현
- 새 컨테이너 이미지: ruby-40, postgresql-18, python-314-minimal, mariadb-118, php-84
- Podman Sequoia-PGP: OpenPGP 서명에 GnuPG 대신 Sequoia-PGP 백엔드 사용
- krun 런타임 (Technology Preview): 경량 microVM 내 컨테이너 실행
데스크톱
- Firefox/Thunderbird Flatpak 기본 배포: RPM 패키지에서 Flatpak으로 기본 배포 방식 변경
- HDR 디스플레이 지원 (Technology Preview): mutter 49에서 HDR 전환 스위치 추가
- papers 48.4: 문서 뷰어 libspelling 지원 및 안정성 향상
설치 및 이미지
- /boot 파티션 기본 크기 2 GiB로 증가: 기존 1 GiB에서 2 GiB로 확대
- Anaconda Flatpak 자동 설치: CDN, DVD.iso 등 모든 설치 소스에서 Flatpak 자동 설치
- RDP Kickstart 명령: 원격 그래픽 설치용
rdpKickstart 명령 추가 - image-builder-cli PXE 이미지: Stateless PXE 이미지 생성 지원
- Bootc Virtualization Kit: 부트 컨테이너 이미지를 VM으로 변환/실행
NAVIX 10.2 커널 개선사항
eBPF v6.17
bpf_cpumask_populate(),bpf_copy_from_user_task_str(),bpf_dynptr_copy()등 새 kfunc 추가- rbtree 탐색 함수:
bpf_rbtree_left(),bpf_rbtree_right(),bpf_rbtree_root() - eBPF 프로그램 루프 검증 개선
- 새 로킹 메커니즘: Resilient Queued Spinlock
- arm64에서 최대 12개 인수 BPF trampoline 지원
perf v6.17
- RDPMC metrics clear mode 지원
- ARL-U 플랫폼 RAPL 에너지 이벤트 지원
- 메모리 누수 수정 및 안정성 개선
실시간 분석 및 디버깅
- rtla 임계값 초과 액션: 지연 시간 임계값 도달 또는 추적 완료 시 사용자 공간 액션 트리거
- cpupower Python 바인딩:
kernel-tools-libs-devel에 통합 - rteval 측정 모듈 선택: cyclictest 또는 timerlat 선택 가능
- Tuna 10.2 libcpupower: CPU idle state 관리 기능 재활성화
- crash 9.0.1: gdb 16.2, gdb multi-stack 언와인드 지원, Rust 지원
네트워킹 개선
- Nmstate IPsec on-demand 연결: Libreswan IPsec 온디맨드 연결 지원
- NetworkManager HSR interlink: High-availability Seamless Redundancy RedBox 설정
- DHCP client ID 커널 인수:
rd.net.dhcp.client-id커널 인수로 조기 부팅 시 설정 - TCP RTO 최댓값 조정:
tcp_rto_max_mssysctl로 최대 재전송 타임아웃 감소 가능 - iproute 6.17.0: 64비트 패킷 카운터, netns-immutable 표시, DPLL 유틸리티
Identity Management 개선
- Directory Server 동적 그룹: LDAP 검색 필터 기반 그룹 멤버십 정의
- Directory Server PQC 키 지원: ML-DSA-44, ML-DSA-65, ML-DSA-87 TLS 인증서 지원
- samba 4.23.0: SMB3 UNIX Extensions 기본 활성화, Prometheus 메트릭 내보내기
- ipa 4.13.0: 새 Modern Web UI, ipa-idrange-fix 도구, RSNv3 기본 활성화
- 389-ds-base 3.2.0: 신규 리베이스
- Certificate System ML-DSA 지원: 양자내성 인증서 생성 및 관리
가상화 (Technology Preview)
- S3-PR Live Migration: SCSI3 Persistent Reservation 보존 라이브 마이그레이션
- SEV-SNP on RHEL hosts: AMD CPU 메모리 암호화 및 무결성 보호
- virt-v2v: VMware NVMe 디스크 VM 변환 지원
Deprecated
- cockpit-composer: cockpit-image-builder로 대체
- gdisk (boot.iso): parted 사용 권장
- LLVM 32비트 ARM/MIPS 백엔드: 빌드 시간 및 유지보수 부담 감소
- squashfs: EROFS 사용 권장
- qcow2-v2: qcow2-v3 사용 권장
- libslirp, i440fx, rtl8139 NIC: 향후 제거 예정
- Podman slirp4netns, CNI: pasta 및 netavark 사용