Buffer.indexOf(), Tessel 2 그리고 다른 것들.
io.js 1.5.0 릴리스
3월 16일 금요일에 @rvagg가 io.js v1.5.0을 배포하였습니다. 모든 변경 기록은 GitHub에서 확인할 수 있습니다.
주요 변경 사항
- buffer: 새로운
Buffer#indexOf()
메서드가Array#indexOf()
를 대체하였습니다. 인수로 String, Buffer, 또는 Number를 받을 수 있습니다. String은 UTF8 문자열로 처리됩니다. (Trevor Norris) #561 - fs:
'fs'
메서드 내의options
오브젝트 속성은 더는hasOwnProperty()
검사를 수행하지 않으며, 따라서options
오브젝트가 알맞은 prototype 속성도 가질 수 있습니다. (Jonathan Ong) #635 - tls: TLS 메모리 누수로 생각되는 현상이 PayPal에 의해서 보고되었습니다. 최근의 stream_wrap 상의 변경사항들 중 일부가 그 이유인 것으로 보입니다. 첫 버그 수정은 #1078에서 이루어졌고, 전체 과정은 #1075에서 볼 수 있습니다. (Fedor Indutny)
- npm: npm을 2.7.0으로 업그레이드했습니다. npm CHANGELOG.md에서 왜 이것이 유의적 버전의 주 버전업이 될 수 있었음에도 부 버전업으로 처리되었는지에 대한 이유와 다른 세부사항을 확인할 수 있습니다.
- TC: Colin Ihrig(@cjihrig)가 회의보다는 코딩에 집중 하고자 TC에서 사임하였습니다.
알려진 이슈
- TLS와 관련된 메모리 누수가 있을 수 있습니다. 자세한 사항은 #1075를 참조하세요.
- 아직 윈도우에서 통과하지 못하는 사소한 테스트들이 있습니다. 저희는 이들을 우선적으로 처리하는 중입니다. #1005를 확인해 보세요.
- 대화형 셸에서 서러게이트 페어(Surrogate pair)가 터미널을 정지시킬 수 있습니다. #690
process.send()
는 문서에서 설명된 바와는 다르게 동기적이지 않습니다. 이 회귀는 1.0.2에서 발생했습니다. #760에서 확인 가능하며 #774에서 수정하고 있습니다.
커뮤니티 업데이트
-
io.js와 최신의 node.js는 FREAK Attack에 의해 영향을 받지 않으니 모두 안심해도 좋습니다. 물론 io.js나 node.js의 최신 버전을 사용하고 계시겠지요?
-
Walmart가 io.js Jenkins CI 시스템을 위한 서버를 만드는 일을 후원하고 있습니다. @iojs/build 팀이 (여러분이 nodejs.org에서 내려받을 수 있는 것과 같은) io.js SunOS 바이너리를 만들고 있습니다.
-
아래의 회사들도 io.js 빌드를 위한 하드웨어와 그와 관련된 기술/지원/엔지니어링을 제공해주셨습니다. 감사드립니다.
- Digital Ocean (대부분 리눅스 관련)
- Rackspace (대부분 윈도우 관련)
- Voxer (OS X와 FreeBSD)
- NodeSource (ARMv6 & ARMv7)
- Linaro (ARMv8)
- Walmart (SmartOS / 솔라리스)
-
io.js 커뮤니티는 관련 콘텐츠를 매우 열심히 국제화 하였습니다. 이제 iojs.org와 i18n 커뮤니티 사이트들에서 20개가 넘는 언어로 게시되고 있습니다. 덧붙이자면 더욱 나은 접근성을 위해서 i18n 링크들(iojs/website#258)이 웹사이트 바닥 글에 추가되었습니다. 빠진 언어가 있나요? 추가하도록 도와주세요!
-
번역에 대해서 말하자면 io.js 로드맵 발표 자료가 영어 외의 다른 언어들도 표시하도록 업데이트되었습니다.
-
PayPal이 io.js와 node.js v0.12, node.js v0.10 상에서 Kappa를 비교하는 실험을 하고 있는 것으로 보입니다. 페이팔 팀은 TLS와 관련된 것으로 생각되는 메모리 누수를 찾아냈습니다. 첫 버그 수정은 #1078에서 이루어졌고, 전체 과정은 #1075에서 볼 수 있습니다.
-
NodeSource가 이제 우분투/데비안뿐만 아니라 RHEL/페도라 배포판을 위한 io.js 리눅스 바이너리를 제공합니다.
-
NodeBots와 IoT 관련자는 Tessel2이 io.js를 네이티브로 실행한다는 소식에 매우 기쁠 것입니다.
-
@maxbeatty가 io.js 상에서 실행되는 jsperf.com의 새 버전을 개발하고 있으며, 이것은 완전히 오픈 소스 기반으로 진행됩니다. 프로젝트에 대한 기여는 언제든지 환영합니다!
-
@eranhammer가 The Node Version Dilemma라는 제목의 글을 썼습니다. 이 글에서는 다양한 node.js / io.js 버전을 다루며 어떤 것을 언제 써야 할지에 대한 방안을 제시합니다.
io.js 지원 추가
- **scrypt**가 이제 io.js를 지원합니다. 자세한 내용은 GitHub issue에서 확인할 수 있습니다.
- **proxyquire**가 v1.3.2부터 iojs에 대한 지원을 포함합니다.