피드로 돌아가기
Node.js 14.18.2 (LTS)
Node.js BlogNode.js Blog
Backend

Node.js가 14.18.2 LTS 릴리스에서 c-ares 업데이트로 언더스코어를 포함한 CNAME 레코드 리졸빙 회귀 문제 해결

Node.js 14.18.2 (LTS)

2021년 11월 30일3beginner

Context

Node.js 14.17.5에서 CNAME 레코드에 언더스코어가 포함된 경우를 올바르게 리졸빙하지 못하는 회귀가 발생했다.

Technical Solution

  • c-ares 라이브러리를 업데이트하여 언더스코어가 포함된 CNAME 레코드 리졸빙 문제 수정 (이슈 #39780)
  • Python 3.10을 Node.js 14 빌드 시 허용 가능한 Python 버전 리스트에 추가
  • Jenkins CI에서 Node.js 14가 계속 빌드되고 테스트를 통과하도록 지원

Key Takeaway

LTS 버전의 패치 릴리스는 회귀 버그 해결과 빌드 인프라 호환성 유지에 중점을 두어 장기 지원 환경의 안정성을 보장한다.


DNS 리졸빙이 중요한 Node.js 애플리케이션을 운영 중이라면 c-ares 라이브러리의 업데이트 상태를 주기적으로 확인하여 언더스코어를 포함한 도메인 레코드 처리 오류를 방지할 수 있다.

원문 읽기