io.js 주간 뉴스 2015년 6월 26일

io.js와 Node.js 소식

이번 주에는 io.js v2.3.1 배포가 있고, 전체 변경사항은 GitHub에서 확인할 수 있습니다.

주요 변경 사항

  • module: require() 수행 중 시스템 콜의 횟수가 다시 급격하게 감소하게 되었고(v2.2.0부터 적용된 작업은 #1801을 참조하세요), 이로 인해 성능 향상이 있을 것입니다. (Pierre Inglebert) #1920.
  • npm:
    • v2.11.2로 업그레이드했습니다. (Rebecca Turner) #1956.
    • v2.11.3로 업그레이드했습니다. (Forrest L Norvell) #2018.
  • zlib: 버퍼 안에서 zlib의 압축 해제 결과의 마지막 부분이 최대 길이인 0x3fffffff바이트(~1기가)를 초과할 때 프로세스가 종료되던 버그가 발견되었습니다. 이 버그는 버퍼를 이용한(스트리밍을 이용하는 것보다는) 압축 해제에서만 나타나는 것 같습니다. 이 버그는 이제 해결되었고 앞으로는 RangeError가 발생할 것입니다. (Michaël Zasso) #1811.

알려진 이슈

현재 알려진 이슈의 전체 목록은 https://github.com/nodejs/io.js/labels/confirmed-bug에서 보실 수 있습니다.

  • beforeExit 중에 참조 해제된 타이머에 대한 문제가 아직 남아 있습니다. #1264
  • REPL에 입력된 서로게이트 페어가 터미널을 얼릴 수 있습니다. #690
  • process.send()가 문서에 쓰인 것처럼 동기적이지 않으며, 이 문제는 1.0.2에서 발생했습니다. #760#774에서 해결했습니다.
  • DNS 질의 진행 중에 호출된 dns.setServers()가 실패한 단언문으로 프로세스를 크래시시킬 수 있습니다. #894
  • url.resolve가 다른 두 호스트 사이를 해석하는 중 URL의 인증 정보 부분을 교환할 수 있습니다. #1435

커뮤니티 업데이트

다가오는 이벤트

  • CascadiaJS 입장권을 판매하고 있습니다. 7월 8일부터 10일까지 워싱턴 주에서 열립니다.
  • BrazilJS Conf 입장권을 판매하고 있습니다. 8월 21일과 22일 BarraShoppingSul 쇼핑 센터에서 열립니다.
  • NodeConf EU 입장권을 판매하고 있습니다. 9월 6일부터 9일까지 아일랜드 워터포드에서 열립니다.
  • Node.js Italian Conference 입장권을 판매하고 있습니다. 10월 10일 이탈리아 Brescia의 Desenzano에서 열립니다.
  • JSConf CO가 10월 16일부터 17일까지 Medellin의 Ruta N에서 열립니다.