NAVIX 10.1 Release Notes

NAVIX 10.1 Release Notes

NAVIX 10.0 vs 10.1 주요 차이점

주요 변경점

구분 NAVIX 10.0 NAVIX 10.1 비고
커널 버전 6.12.0-55.22.1 6.12.0-124.8.1 안정성 및 보안 패치
Node.js 22 24 메이저 업그레이드
Apache HTTP Server 2.4.62 2.4.63 버그 수정
GCC 14.2 14.3 마이너 업데이트
GDB 14.2 16.3 메이저 업그레이드
Valgrind 3.23.0 3.25.1 zstd 압축 지원 추가
SystemTap 5.1 5.3 멀티스레드 파싱 개선
Dyninst 12.3.0 13.0.0 AMD GPU 바이너리 지원
elfutils 0.191 0.193 debuginfod CORS 지원
libabigail 2.6 2.8 ABI 호환성 검사 개선
PCP 6.3.0 6.3.7 성능 모니터링 개선
LLVM Toolset 19.1.7 20.1.8 메이저 업그레이드
Rust Toolset 1.84.1 1.88.0 Rust 2024 Edition
Go Toolset 1.23 1.24 최신 안정 버전
OpenSSH 8.7 → 9.9 9.9 10.0에서 업그레이드 완료
OpenSSL 3.2 3.5 PQC 알고리즘 추가
NSS - 3.112 ML-DSA 지원
SELinux Policy 38 42.1 메이저 업데이트
libreswan - 5.3 VPN 보안 개선
GnuTLS - 3.8.10 ML-DSA 지원
.NET - 10.0 LTS 신규 추가

NAVIX 10.1 신규 기능

보안

  • Post-Quantum 암호화(PQC) 기본 활성화: 모든 암호화 정책에서 양자내성 알고리즘 지원
  • ML-KEM/ML-DSA/SLH-DSA: OpenSSL 3.5에서 양자내성 알고리즘 전체 지원
  • Hybrid ML-KEM: FIPS 모드에서도 작동
  • RPMv6 서명: 다중 서명 및 PQC 알고리즘 서명 지원
  • Sequoia PGP: OpenPGP v6 및 양자내성 키 지원
  • SCAP Security Guide 0.1.78: 최신 보안 컴플라이언스 가이드
  • AD-SUPPORT-LEGACY: RC4 암호화 하위 호환성 서브정책 재추가

개발 환경

  • .NET 10.0 LTS: 새로운 장기 지원 버전 추가 (10.0, 9.0, 8.0 모두 지원)
  • GCC Toolset 15: 최신 컴파일러 툴셋 제공
  • OpenJDK 25: 자바 최신 LTS 버전
  • Rust 2024 Edition: let chains, 안전 Rust에서 std::arch intrinsic 직접 호출

시스템 관리

  • Soft Reboot: 전체 시스템 다운타임 없이 사용자영역만 재시작
  • RDP: VNC를 대체하는 원격 데스크톱 프로토콜
  • FIPS 부트 메뉴: ISO 설치 시 fips=1 커널 옵션 부트 메뉴 제공
  • UUID 기반 /etc/fstab: 논리 볼륨에서 UUID 사용으로 일관성 개선

이미지 빌더

  • WSL2 이미지: Image Builder에서 WSL2 이미지 생성 지원
  • Modularized Content Discovery: GUI에서 모듈화된 콘텐츠 검색

NAVIX 10.1 커널 개선사항

eBPF 6.14

  • uprobe session probes 지원
  • bpf_fastcall 특수 어노테이션으로 헬퍼 최적화
  • kmem_cache eBPF iterator 추가
  • private stack 지원으로 중첩 프로그램 스택 오버플로우 방지
  • 정적으로 알려진 map lookup 키에 대한 NULL 체크 회피

perf v6.15

  • --code-with-type 옵션: 포인터에서 데이터 구조 디코딩
  • RISCV CPU 하드웨어 이벤트 지원 추가
  • python-perf 모듈 기능 확장
  • Intel CPU PMU 이벤트 및 메트릭 업데이트
  • Processor Trace(PT) Trigger 추적 활성화

최신 CPU 지원

  • Intel Arrow Lake H/U: PerfMon, RAPL 에너지 이벤트, Trace Hub 지원
  • AMD per-core 에너지 추적: 코어별 전력 모니터링
  • Intel Panther Lake: perf core counter 지원

기타 개선

  • python-drgn 0.0.31: debuginfod 지원, 모듈 API, 디버그 심볼 없는 스택 언와인딩
  • virtio 장치 지원: DPU 활용 확장
  • rtla timerlat: 100+ CPU 시스템에서 고주파 샘플링 처리

네트워킹 개선

  • 패킷 드롭 사유: 더 상세한 패킷 드롭 이유 및 MIB 카운터
  • iproute2: RDMA 이벤트 모니터링, vDPA MAC 주소 설정 지원
  • MSI-X 벡터 관리: PF 벡터 감소로 VF용 벡터 확보
  • DNS over TLS: named 및 dnssec에서 OpenSSL provider로 하드웨어 토큰 지원

가상화

가상화 (Technology Preview)

  • TDX (Trust Domain Extensions): Intel CPU 기반 보안 VM 격리
  • SEV-SNP: AMD CPU 메모리 암호화 및 무결성 보호
  • ARM CCA: ARM Confidential Compute Architecture, VM 데이터 프라이버시
  • VDUSE: vDPA 장치 사용자 공간 관리
  • virt-v2v: VMware NVMe 디스크 VM 변환 지원

System Role

  • bootloader role: 기본 커널 설정 기능
  • ad_integration role: SSSD 도메인 섹션 이름 제어, 패키지 관리 제어
  • firewall role: 다른 서비스 포함 지원
  • podman role: 모든 TOML 호환 설정 파일 생성
  • metrics role: 추가 PCP PMDA 활성화, Spark 메트릭 수집
  • timesync role: IPv4 전용 chronyd 작동
  • ha_cluster role: ACL 권한 목록 설정
  • journal role: MaxRetention 파라미터로 시간 기반 로그 삭제

제거된 기능

  • cockpit-composer: cockpit-image-builder로 대체
  • gdisk (boot.iso): parted 사용 권장
  • LLVM 32비트 ARM/MIPS 백엔드: 빌드 시간 및 유지보수 부담 감소

Deprecated된 기능

  • Modularity: DNF module 기능 (향후 메이저 릴리즈에서 제거 예정)
  • squashfs: EROFS 사용 권장
  • qcow2-v2: qcow2-v3 사용 권장
  • libslirp, i440fx, rtl8139 NIC: 향후 제거 예정
  • Podman slirp4netns, CNI: pasta 및 netavark 사용