io.js, Node.js 뉴스 — 8월 28일
io.js v3.2.0/v3.3.0, Node v4 에반젤리즘, 새로운 nodejs.org, nodefest/empirenode 이벤트.
io.js 3.2, 3.3 발표
이번 주에 다음 두 가지 버전의 io.js 릴리스를 발표했습니다:
v3.2.0, v3.3.0,
이전 릴리스부터 전체 변경사항은 GitHub에서 확인 가능합니다.
io.js v3.3.0 주요 변경사항
- build:
--link-module
옵션을configure
항목에 추가하여 추가적인 자바스크립트 모듈을 빌드된 바이너리로 번들화 합니다. (Bradley Meck) #2497 - docs: joyent/node 저장소로부터 주요 문서 업데이트 내역을 통합하였습니다. (James M Snell) #2378
- http_parser: http.Server가 net.Socket에서 초기 데이터를 모두 소비하고 JavaScript에 진입하지 않고 직접 파싱하여 큰 성능 향상이 있습니다. (Fedor Indutny) #2355
- libuv: 1.7.3으로 버전 업그레이드 했습니다. 자세한 내용은 변경사항을 참고하세요. (Saúl Ibarra Corretgé) #2310
- V8: 4.4.63.30으로 버전 업그레이드 했습니다. (Michaël Zasso) #2482
io.js v3.2.0 주요 변경사항
- events:
EventEmitter#listenerCount(event)
를 추가하여, 문서에서는 이미 폐기 예정인EventEmitter.listenerCount(emitter, event)
를 대체하였습니다. (Sakthipriyan Vairamani) #2349 - module: 현재 작업 중인 디렉터리가 존재하지 않을 때 발생하는 미리 로드된 모듈과 연관된 오류를 해결하였습니다. (Bradley Meck) #2353
- node: V8 플래그를 전달하지 않을 때 시작 시간이 약 5% 빠르게 향상되었습니다. (Evan Lucas) #2483
- repl: 탭 자동완성 기능이 배열과 함께 더 잘 작동합니다. (James M Snell) #2409
- string_bytes: UCS2 인코딩을 처리할 때 발생하는 정렬되지 않는 쓰기 오류를 해결하였습니다. (Fedor Indutny) #2480
- tls: 새로운
——tls—cipher—list
플래그를 추가하여 기본 암호화 목록을 대체 할 수 있도록 하였습니다. (James M Snell) #2412
알려진 이슈
현재 알려진 이슈의 전체 목록은
https://github.com/nodejs/io.js/labels/confirmed-bug에서 확인할 수 있습니다.
- 현재 버전의 V8에서는 계산된 객체의 축약 프로퍼티를 사용할 때 일부가 제대로 처리되지 않습니다. 예시로
[{ [prop]: val }]
가[{}]
로 평가됩니다. #2507 beforeExit
중에 참조 해제된 타이머에 대한 문제가 아직 남아 있습니다. #1264- REPL에 입력된 서로게이트 페어가 터미널을 얼릴 수 있습니다. #690
process.send()
가 문서에 쓰인 것처럼 동기적이지 않으며, 이 문제는 1.0.2에서 발생했습니다. #760- DNS 질의 진행 중에 호출된
dns.setServers()
가 단언문 실패로 프로세스를 크래시시킬 수 있습니다. #894 url.resolve
가 다른 두 호스트 사이를 해석하는 중 URL의 인증 정보 부분을 교환할 수 있습니다. #1435
Node.js v4 에반젤리스트가 필요합니다
- Node.js v4는 곧 출시됩니다. 우리는 Node.js v4를 위한 에반젤리스트가 필요합니다. 당신이 에반젤리즘에 관심이 있다면, 이 이슈에 당신의 정보를 알려주세요.
- 현재 회원:
- Fedor Indutny (@indutny)
- Yosuke Furukawa (@yosuke-furukawa)
- Sakthipriyan Vairamani (@thefourtheye)
- Jackson Tian (@JacksonTian)
- P.S.V.R (@pmq20)
- James M Snell (@pmq20)
- Mikeal Rogers (@mikeal)
- Colin Ihrig (@cjihrig)
- Jeremiah Senkpiel (@Fishrock123)
- Rich Trott (@Trott)
- Julian Duque (@julianduque)
- Stephen Belanger (@Qard)
- Ben Noordhuis (@bnoordhuis)
- Trevor Norris (@trevnorris)
- Rod Vagg (@rvagg)
- Evan Lucas (@evanlucas)
- Daniel Khan (@danielkhan)
- Raja Sekar (@rajzshkr)
새로운 nodejs.org가 오늘 출시 되었습니다
- 새로운 nodejs.org가 오늘 DigitalOcean과 CloudFlare를 통해 공개되었습니다. 기여하실 분은 https://github.com/nodejs/new.nodejs.org를 방문하세요.
커뮤니티 업데이트
- 우리의 LTS 빌드를 해줄 V8 메인테이너가 아직 필요합니다! 당신이 요구사항에 충족 되는지 GitHub에서 확인하세요.
- npm에서 테스트와 배포에 관한 팁에 대한 블로그 글을 올렸습니다.
만약 Node.js나 io.js에 관한 글을 쓰거나 발견했다면, Evangelism 팀 저장소에 와서 추천한 후 이슈 페이지에 주간 업데이트 이슈로 알려주세요.
다가오는 이벤트
- NodeConf EU 입장권을 판매하고 있습니다. 9월 6일부터 9일까지 아일랜드 워터포드에서 열립니다.
- nodeday 입장권을 판매하고 있습니다. 9월 10일 인도 Karnataka에서 열립니다.
- Node.js Italian Conference 입장권을 판매하고 있습니다. 10월 10일 이탈리아 Brescia의 Desenzano에서 열립니다.
- EmpireNode가 10월 23일 미국 뉴욕에서 열립니다.
- JSConf CO가 10월 16일부터 17일까지 콜롬비아 Medellin의 Ruta N에서 열립니다.
- NodeFest가 11월 7일 일본 도쿄에서 열립니다.
- Nodevember가 11월 14일부터 15일까지 미국의 Tennessee, Nashville에서 열립니다.
Node.js와 io.js의 다가오는 이벤트를 계획하고 있나요? Evangelism 팀 저장소와 이슈 페이지의 주간 업데이트 이슈를 통해 알릴 수 있습니다.