.NET 11에서 다루어질 것으로 예상되는 주요 GitHub Issue 모음 (feat. Copilot + Claude Opus 4.5)

새해가 밝았고, 올해는 .NET 11이 출시될 예정이니 어떤 이슈들이 다루어지게 될지 미리 GitHub Copilot과 Opus 4.5로 분석해본 내용을 공유합니다. :smiley:

. NET 11 마일스톤에 등록된 이슈들을 기준으로 . NET 11에서 예상되는 주요 기능과 개선 사항들을 정리해 드리겠습니다.

.NET 11 예정 기능 및 개선 사항 (dotnet/runtime 기준)

참고: 현재 .NET 11 마일스톤에는 총 880개의 이슈가 등록되어 있으며, 아래는 주요 30개 항목을 분석한 결과입니다. [전체 이슈 목록은 GitHub에서 확인]( GitHub · Where software is built ? q=is%3Aissue+is%3Aopen+milestone%3A%2211.0.0%22)할 수 있습니다.


:rocket: 1. 새로운 Process API 설계 (Unix)

  • 이슈: #122819
  • Unix에서 프로세스를 관리하는 새로운 저수준 API 설계
  • PID 재활용 문제 해결: Linux 5.3+ 및 FreeBSD 9+의 process descriptor 지원
  • 비동기 프로세스 종료 모니터링 (self-pipe trick 활용)
  • 새로운 SafeChildProcessHandle 타입 도입 예정

:file_folder: 2. System.IO 저수준 API 추가

  • Anonymous Pipe 생성 (#122806)

    public static void File. CreateAnonymousPipe(out SafeFileHandle read, out SafeFileHandle write)
    
  • Null 디바이스 핸들 (#122803)

    public static SafeFileHandle File.OpenNullFileHandle()
    
  • STD IN/OUT/ERR 핸들 접근 (#122802)

    public static SafeFileHandle Console.OpenStandardInputHandle()
    public static SafeFileHandle Console.OpenStandardOutputHandle()
    public static SafeFileHandle Console.OpenStandardErrorHandle()
    

:high_voltage: 3. Runtime Async (실험적 기능)

  • 런타임 수준의 비동기 지원 개선
  • 관련 이슈:
    • #122582 - Native AOT 지원
    • #122547 - 스택 트레이스 개선
    • #122492 - Hijacking 변경
    • #122488 - 프로파일러 콜백 동작 평가

:globe_with_meridians: 4. Browser/WebAssembly (CoreCLR) 지원

  • CoreCLR을 브라우저에서 실행 관련 작업 진행
  • #122647 - Symbol map 생성 및 사용
  • #122644 - 동기식 Main 함수 지원
  • #122567 - 제네릭 메서드 제한 해결
  • #122506 - 메모리 접근 검증 개선

:wrench: 5. 인터프리터 성능 개선

  • 이슈: #122464
  • iOS 및 Wasm 플랫폼에서의 인터프리터 성능 최적화
  • 크기 및 시작 시간 개선
  • goto 기반 명령어 디스패치
  • 가상 호출 최적화

:bullseye: 6. JIT/CodeGen 개선

  • Enum. Equals 박싱 제거 (#122684)
    • 현재 제네릭 메서드에서 Enum 비교 시 박싱이 발생하는 문제 수정
  • RyuJIT Wasm 백엔드 (#122625)
    • WebAssembly 타겟용 JIT 코드 생성 개선

:locked_with_key: 7. 보안 및 안정성

  • OpenSSL 설정 오류 처리 (#122538)
    • 현재 OpenSSL 설정 오류 시 SIGSEGV 발생 → 명확한 에러 메시지로 개선
  • EventPipe 크래시 수정 (#122630)

:package: 8. 압축 라이브러리 수정

  • ZipArchive 대용량 파일 손상 문제 (#122489)
    • 큰 데이터셋과 중복 파일 작성 시 ZIP 헤더 손상 문제 수정

:floppy_disk: 9. FileStream 버퍼링 수정

  • 이슈: #122521
  • Raw 디스크 장치에서 끝 부분 읽기 시 IOException 발생 문제 수정

:bar_chart: 요약

카테고리 주요 변경 사항
Process API Unix에서 새로운 저수준 프로세스 관리 API
System. IO Anonymous pipe, Null device, 표준 입출력 핸들 API
Runtime Async 런타임 레벨 비동기 지원 개선
Wasm/Browser CoreCLR 브라우저 지원 확대
성능 인터프리터, JIT 최적화, Enum 박싱 제거
안정성 OpenSSL 오류 처리, ZipArchive 수정

. NET 11은 2026년 11월에 출시될 예정이며, 위 기능들은 현재 개발 중이므로 변경될 수 있습니다.

4 Likes