Node.js 뉴스 — 9월 11일
Node.js v4.1.0과 io.js v3.3.1이 배포되었습니다.
Node.js v4.1.0과 io.js v3.3.1 릴리스
이번 주는 두 개의 릴리스가 있습니다. Node.js v4.1.0과 io.js v3.3.1이고, 이전 버전에서의 완전한 변경사항은 GitHub에서 확인할 수 있습니다.
Node.js v4.1.0 주요 변경사항
- buffer:
- 버퍼는 이제 C++가 아닌 자바스크립트에서 만들어집니다. 이 변경은 버퍼의 생성 속도를 향상시킵니다. (Trevor Norris) #2866.
Buffer#slice()
는 현재slice()
의 성능을 높이기 위해 내부적으로Uint8Array#subarray()
를 사용합니다. (Karl Skomski) #2777.
- fs:
- http:
http.request()
를 사용할 때 특정write()
크기들이 에러를 유발하는 문제를 수정했습니다. (Fedor Indutny) #2824. - npm: 2.14.3 버전으로 업그레이드 했습니다. 자세한 사항은 https://github.com/npm/npm/releases/tag/v2.14.3을 참조하세요. (Kat Marchán) #2822.
- src: V8 cpu 정보 수집은 대기 상태일 때 더 이상 잘못 표기되지 않습니다. (Oleksandr Chekhovskyi) #2324.
- timers:
#ref()
와#unref()
는 그들이 속한 타이머를 반환합니다. (Sam Roberts) #2905. - v8: 4.5.103.30에서 4.5.103.33으로 사소한 수정사항을 포함한 업그레이드가 있었습니다. (Ali Ijaz Sheikh) #2870.
- 일부 계산된 객체의 단축 속성이 제대로 작동하지 않는 이전에 알려진 오류를 수정했습니다. (#2507).
io.js v3.3.1 주요 변경 사항
- buffer: 종료를 유발했던 사소한 오류를 수정했습니다. (Michaël Zasso) #2635,
- child_process: 종료를 유발했던 오류를 수정했습니다. (Evan Lucas) #2727
- crypto: Windows XP / 2003에서 안전하지 않은 rwlocks를 대체했습니다. (Ben Noordhuis) #2723
- libuv: 1.7.3에서 1.7.4로 업그레이드했습니다. (Saúl Ibarra Corretgé) #2817
- node: 윈도우에서 흠이 있는
process.release.libUrl
을 수정했습니다. (Rod Vagg) #2699 - node-gyp: Node.js와 io.js의 v0.10에서 v4 이상의 버전까지의 지원을 향상하기 위해 v3.0.3를 유동적으로 설정했습니다. (Rod Vagg) #2700
- npm: 2.13.3에서 2.14.3으로 보안 업데이트를 포함한 업그레이드를 했습니다. 더 자세한 사항은 https://github.com/npm/npm/releases/tag/v2.14.2를 참조하세요. (Kat Marchán) #2696.
- timers: 0.12로 이식하면서 타이머의 성능 향상이 있었고, 사소한 수정사항도 포함 되어있습니다. (Jeremiah Senkpiel) #2540, (Julien Gilli) nodejs/node-v0.x-archive#8751 nodejs/node-v0.x-archive#8905
알려진 이슈
현재 알려진 이슈의 전체 목록은
https://github.com/nodejs/node/labels/confirmed-bug에서 확인할 수 있습니다.
- 계산된 객체를 사용할 때 종종 일부 계산된 객체의 단축 속성이 현재 버전의 V8에서는 제대로 다뤄지지 않고 있습니다. 예를 들어
[{ [prop]: val }]
이[{}]
으로 인식되는 문제 등입니다. #2507 beforeExit
중에 참조 해제된 타이머에 대한 문제가 아직 남아 있습니다. #1264- REPL에 입력된 서로게이트 페어가 터미널을 멈출 수 있습니다. #690
- DNS 질의 진행 중에 호출된
dns.setServers()
가 실패한 단언문으로 프로세스의 충돌을 일으킬 수 있습니다. #894 url.resolve
가 다른 두 호스트 사이를 해석하는 중 URL의 인증 정보 부분을 교환할 수 있습니다. #1435
Node.js 재단은 Node.js와 io.js를 새 릴리스에서 단일 코드 기반으로 합쳤습니다.
Node.js 재단은 Node.js의 새 릴리스 진입과 Node 재단을 소개하는 글을 게재했습니다. 자세한 사항은 여기를 참조하세요.
Node.js Interactive
Node.js Interactive는 Node.js를 위한 새롭고 정기적이며 벤더 중립적인 콘퍼런스입니다. 이 콘퍼런스는 새로운 형식으로 Node.js 재단을 이끌어갈 것입니다. Node.js Interactive(한국어)
커뮤니티 업데이트
- LTS 빌드를 할 V8 메인테이너를 아직 구하고 있습니다! GitHub에서 요구사항을 확인하세요.
- Raygun blog에 따르면 Node.js v4.0.0는 Node.js v0.12보다 8% 빠르다고 합니다.
- 에반젤리즘 워킹 그룹 회원인 Tony Pujals가 Node.js v4.0.0으로의 진입이란 글을 게재했고, Node.js v4.0.0안의 ES6와 LTS, SemVer에 관해 이야기했습니다.
Node.js나 io.js에 관한 글을 쓰거나 발견했다면, Evangelism 팀 저장소에 와서 이슈 페이지에 주간 업데이트 이슈로 알려주세요.
다가오는 이벤트
- Node.js Italian Conference 입장권을 판매하고 있습니다. 10월 10일 이탈리아 Brescia의 Desenzano에서 열립니다.
- JSConf CO가 10월 16일부터 17일까지 Medellin의 Ruta N에서 열립니다.
- EmpireNode, 10월 23일 미국 뉴욕에서 열립니다.
- NodeFest, 11월 7일 일본 도쿄에서 열립니다.
- Nodevember가 11월 14일부터 15일까지 미국의 Tennessee, Nashville에서 열립니다.
- NodeConf Barcelona, 11월 21일 스페인 바르셀로나에서 열립니다.
- Node.js Interactive, 12월 8일부터 9일까지 미국 포틀랜드에서 열립니다.
Node.js와 io.js의 다가오는 이벤트를 계획하고 있나요? Evangelism 팀 저장소와 이슈 페이지의 주간 업데이트 이슈를 통해 알릴 수 있습니다.