gRPC
v1.81.1Networking & Messaging2026년 6월 9일
gRPC v1.81.1은 Windows·ARM 메모리 안전성 버그를 수정한 패치 릴리스입니다. API 호환성을 깨는 변경은 없습니다.
breakingPython 3.9, Ruby 3.1 지원 종료 — 런타임 버전 확인 필요
Python 3.9 또는 Ruby 3.1에서 gRPC를 쓰고 있다면 v1.81.1로 업그레이드 시 빌드가 깨집니다. 업그레이드 전에 서비스 런타임 버전을 확인하고, Python 3.10+, Ruby 3.2+로 먼저 올리세요.
enhancementWindows·ARM 배포 환경은 이번 패치 적용 권장
Windows EventEngine race 2건과 ARM completion queue 종료 race가 수정됐습니다. use-after-free나 assertion crash는 재현이 어렵지만 서비스를 간헐적으로 죽이는 유형입니다. Windows 서버나 Graviton 같은 ARM 호스트에서 gRPC를 운영 중이라면 패치를 적용하세요.
enhancementgrpc-status에서 protobuf 7.x 사용 가능
grpc-status 패키지의 protobuf 상한이 7.x까지 풀렸습니다. protobuf 최신 버전을 요구하는 다른 라이브러리와 함께 쓸 때 버전 충돌로 고생했다면, 이제 상한 고정을 제거해도 됩니다.
주요 변경 (5)
- EventEngine: Windows use-after-free 및 assertion 오류 유발 race condition 2건 수정
- Core: ARM 등 약한 메모리 모델 아키텍처에서 completion queue 종료 race 수정
- Python: Python 3.9 지원 종료, protobuf 의존성 상한을 7.x까지 허용
- Ruby: EOL 상태인 Ruby 3.1 지원 종료, CallCredentials 참조 누락 버그 수정
- Python: AsyncIO 스택에 observability 지원 추가