이번에 릴리스한 v0.12.8은 v0.12가 안정 버전에서 LTS(Long-term Support, 장기 지원) 상태로 변하고 난 후 첫 번째 릴리스입니다. Node.js 프로젝트의 새로운 장기 지원 계획에 따르면, v0.12에 대한 장기 지원은 2015년 말까지 지속됩니다. 그 시점부터는 유지(Maintenance) 상태가 되어 관리가 중단되는 2016년 말까지 지원됩니다.
장기 지원 기간 동안 v0.12.x 릴리스는 버그 수정, 보안 업데이트, npm 업데이트(npm v2 LTS까지로 제한), 문서 업데이트, 기존 애플리케이션에 문제를 일으키지 않는 수준의 성능 개선 정도로 제한적으로 업데이트됩니다. 2015년 말부터 유지 모드가 된 후부터는 심각한 버그, 심각한 보안 픽스, 문서 업데이트 정도만 합니다.
Node.js 코어 팀은 2016년 말까지는 v0.12를 실제 제품에 사용할 수 있는 플랫폼으로 유지할 것입니다. 하지만, v0.12 버전 사용자라면 최소한 v4 LTS (Argon) 버전으로 가능한 빨리 옮길 계획을 세워두어야 합니다.
새로운 빌드 기반
이번 버전은 Node.js 재단이 운영하는 새로운 빌드 기반으로 만들어진 첫 번째 v0.12 버전입니다. 빌드 과정과 도구를 가능한 기존 기반에 가깝게 만들려고 노력했지만, 변화로 인해 몇 가지 문제점이 발생할 수도 있습니다. v0.12.7에서 v0.12.8로 업그레이드하면서 문제가 발생했다면 Node.js GitHub 저장소에 버그를 보고해주세요.
Commits
- [
7d11208f68
] - build: backport tools/release.sh (Rod Vagg) #3642 - [
6fb0b92fa0
] - build: backport config for new CI infrastructure (Rod Vagg) #3642 - [
83441616a5
] - build: fix --without-ssl compile time error (Ben Noordhuis) #3825 - [
8887666b0b
] - build: update manifest to include Windows 10 (Lucien Greathouse) #2843 - [
08afe4ec8e
] - build: add MSVS 2015 support (Rod Vagg) #2843 - [
4f2456369c
] - build: work around VS2015 issue in ICU <56 (Steven R. Loomis) nodejs/node-v0.x-archive#25804 - [
15030f26fd
] - build: Intl: bump ICU4C from 54 to 55 (backport) (Steven R. Loomis) nodejs/node-v0.x-archive#25856 - [
1083fa70f0
] - build: run-ci makefile rule (Alexis Campailla) nodejs/node-v0.x-archive#25653 - [
2d2494cf14
] - build: support flaky tests in test-ci (Alexis Campailla) nodejs/node-v0.x-archive#25653 - [
b25d26f2ef
] - build: support Jenkins via test-ci (Alexis Campailla) nodejs/node-v0.x-archive#25653 - [
7e4b47f38a
] - build,win: fix node.exe resource version (João Reis) #3053 - [
e07c86e240
] - build,win: try next MSVS version on failure (João Reis) #2843 - [
b5a0abcfdf
] - child_process: clone spawn options argument (cjihrig) nodejs/node-v0.x-archive#9159 - [
8b81f98c41
] - configure: add --without-mdb flag (cgalibern) nodejs/node-v0.x-archive#25707 - [
071c860c2b
] - crypto: replace rwlocks with simple mutexes (Ben Noordhuis) #2723 - [
ca97fb6be3
] - deps: upgrade npm to 2.14.9 (Forrest L Norvell) #3684 - [
583734342e
] - deps: fix openssl for MSVS 2015 (Andy Polyakov) #2843 - [
02c262a4c6
] - deps: fix gyp to work on MacOSX without XCode (Shigeki Ohtsu) #2843 - [
f0fba0bce8
] - deps: update gyp to 25ed9ac (João Reis) #2843 - [
f693565813
] - deps: upgrade to npm 2.13.4 (Kat Marchán) nodejs/node-v0.x-archive#25825 - [
618b142679
] - deps,v8: fix compilation in VS2015 (João Reis) #2843 - [
64459c0fe8
] - doc: backport README.md (Rod Vagg) #3642 - [
2860c53562
] - doc: fixed child_process.exec doc (Tyler Anton) nodejs/node-v0.x-archive#14088 - [
4a91fa11a3
] - doc: Update docs for os.platform() (George Kotchlamazashvili) nodejs/node-v0.x-archive#25777 - [
b03ab02fe8
] - doc: Change the link for v8 docs to v8dox.com (Chad Walker) nodejs/node-v0.x-archive#25811 - [
1fd8f37efd
] - doc: buffer, adding missing backtick (Dyana Rose) nodejs/node-v0.x-archive#25811 - [
162d0db3bb
] - doc: tls.markdown, adjust version from v0.10.39 to v0.10.x (James M Snell) nodejs/node-v0.x-archive#25591 - [
eda2560cdc
] - doc: additional refinement to readable event (James M Snell) nodejs/node-v0.x-archive#25591 - [
881d9bea01
] - doc: readable event clarification (James M Snell) nodejs/node-v0.x-archive#25591 - [
b6378f0c75
] - doc: stream.unshift does not reset reading state (James M Snell) nodejs/node-v0.x-archive#25591 - [
4952e2b4d2
] - doc: clarify Readable._read and Readable.push (fresheneesz) nodejs/node-v0.x-archive#25591 - [
14000b97d4
] - doc: two minor stream doc improvements (James M Snell) nodejs/node-v0.x-archive#25591 - [
6b6bd21497
] - doc: Clarified read method with specified size argument. (Philippe Laferriere) nodejs/node-v0.x-archive#25591 - [
16f547600a
] - doc: Document http.request protocol option (Ville Skyttä) nodejs/node-v0.x-archive#25591 - [
618e4ecda9
] - doc: add a note about readable in flowing mode (James M Snell) nodejs/node-v0.x-archive#25591 - [
0b165be37b
] - doc: fix line wrapping in buffer.markdown (James M Snell) nodejs/node-v0.x-archive#25591 - [
70dd13f88d
] - doc: add CleartextStream deprecation notice (James M Snell) nodejs/node-v0.x-archive#25591 - [
418cde0765
] - doc: mention that mode is ignored if file exists (James M Snell) nodejs/node-v0.x-archive#25591 - [
85bcb281e4
] - doc: improve http.abort description (James M Snell) nodejs/node-v0.x-archive#25591 - [
5ccb429ee8
] - doc, comments: Grammar and spelling fixes (Ville Skyttä) nodejs/node-v0.x-archive#25591 - [
a24db43101
] - docs: event emitter behavior notice (Samuel Mills (Henchman)) nodejs/node-v0.x-archive#25467 - [
8cbf7cb021
] - docs: events clarify emitter.listener() behavior (Benjamin Steephenson) nodejs/node-v0.x-archive#25591 - [
b7229debbe
] - docs: Fix default options for fs.createWriteStream() (Chris Neave) nodejs/node-v0.x-archive#25591 - [
f0453caea2
] - domains: port caeb677 from v0.10 to v0.12 (Jeremy Whitlock) nodejs/node-v0.x-archive#25835 - [
261fa3620f
] - src: fix intermittent SIGSEGV in resolveTxt (Evan Lucas) nodejs/node-v0.x-archive#9300 - [
1f7257b02d
] - test: mark test-https-aws-ssl flaky on linux (João Reis) nodejs/node-v0.x-archive#25893 - [
cf435d55db
] - test: mark test-signal-unregister as flaky (Alexis Campailla) nodejs/node-v0.x-archive#25750 - [
ceb6a8c131
] - test: fix test-debug-port-from-cmdline (João Reis) nodejs/node-v0.x-archive#25748 - [
22997731e6
] - test: add regression test for #25735 (Fedor Indutny) nodejs/node-v0.x-archive#25739 - [
39e05639f4
] - test: mark http-pipeline-flood flaky on win32 (Julien Gilli) nodejs/node-v0.x-archive#25707 - [
78d256e7f5
] - test: unmark tests that are no longer flaky (João Reis) nodejs/node-v0.x-archive#25676 - [
a9b642cf5b
] - test: runner should return 0 on flaky tests (Alexis Campailla) nodejs/node-v0.x-archive#25653 - [
b48639befd
] - test: support writing test output to file (Alexis Campailla) nodejs/node-v0.x-archive#25653 - [
caa16b41d6
] - (SEMVER-MINOR) tls: prevent server from using dhe keys < 768 (Michael Dawson) #3890 - [
0363cf4a80
] - tls: Closing parent socket also closes the tls sock (Devin Nakamura) nodejs/node-v0.x-archive#25642 - [
75697112e8
] - tls: do not hang withoutnewSession
handler (Fedor Indutny) nodejs/node-v0.x-archive#25739 - [
d998a65058
] - tools: pass constant to logger instead of string (Johan Bergström) nodejs/node-v0.x-archive#25653 - [
1982ed6e63
] - v8: port fbff705 from v0.10 to v0.12 (Jeremy Whitlock) nodejs/node-v0.x-archive#25835 - [
44d7054252
] - win: fix custom actions for WiX older than 3.9 (João Reis) #2843 - [
586c4d8b8e
] - win: fix custom actions on Visual Studio != 2013 (Julien Gilli) #2843 - [
14db629497
] - win,msi: correct installation path registry keys (João Reis) nodejs/node-v0.x-archive#25640 - [
8e80528453
] - win,msi: change InstallScope to perMachine (João Reis) nodejs/node-v0.x-archive#25640 - [
35bbe98401
] - Update addons.markdown (Max Deepfield) nodejs/node-v0.x-archive#25885 - [
9a6f1ce416
] - comma (Julien Valéry) nodejs/node-v0.x-archive#25811 - [
d384bf8f84
] - Update assert.markdown (daveboivin) nodejs/node-v0.x-archive#25811 - [
89b22ccbe1
] - Fixed typo (Andrew Murray) nodejs/node-v0.x-archive#25811 - [
5ad05af380
] - Update util.markdown (Daniel Rentz) nodejs/node-v0.x-archive#25591 - [
cb660ab3d3
] - Update child_process.markdown, spelling (Jared Fox) nodejs/node-v0.x-archive#25591 - [
59c67fe3cd
] - updated documentation for fs.createReadStream (Michele Caini) nodejs/node-v0.x-archive#25591 - [
53b6a615a5
] - Documentation update about Buffer initialization (Sarath) nodejs/node-v0.x-archive#25591 - [
b8d47a7b6f
] - fix (Fedor Indutny) nodejs/node-v0.x-archive#25739
Windows 32-bit Installer: https://nodejs.org/dist/v0.12.8/node-v0.12.8-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v0.12.8/x64/node-v0.12.8-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v0.12.8/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v0.12.8/x64/node.exe
Mac OS X Universal Installer: https://nodejs.org/dist/v0.12.8/node-v0.12.8.pkg
Mac OS X 64-bit Binary: https://nodejs.org/dist/v0.12.8/node-v0.12.8-darwin-x64.tar.gz
Mac OS X 32-bit Binary: https://nodejs.org/dist/v0.12.8/node-v0.12.8-darwin-x86.tar.gz
Linux 32-bit Binary: https://nodejs.org/dist/v0.12.8/node-v0.12.8-linux-x86.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v0.12.8/node-v0.12.8-linux-x64.tar.gz
SmartOS 32-bit Binary: https://nodejs.org/dist/v0.12.8/node-v0.12.8-sunos-x86.tar.gz
SmartOS 64-bit Binary: https://nodejs.org/dist/v0.12.8/node-v0.12.8-sunos-x64.tar.gz
Source Code: https://nodejs.org/dist/v0.12.8/node-v0.12.8.tar.gz
Other release files: https://nodejs.org/dist/v0.12.8/
Documentation: https://nodejs.org/docs/v0.12.8/api/
Shasums (GPG signing hash: SHA512, file hash: SHA256):
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
c510a03310053182b20af10e4400877421255c1a72d9c98d8ad87bb7602fcdf5 node.exe
495c1e492874bac2cdaf0bbb6507476bc33ec2b8c30799d9dc50692d4d5ab553 node.exp
60d6248a9073130e6c16ae79eafcce53acabe5565249364855242e15aa7de86b node.lib
aa790268a830e32678a851356dc9a848b2caa26b64ccf2a897f9a63447322cc0 node.pdb
857155d09d62b59c675baf4091a4e76af0972f8c99a26259a18e3ac99575697b node-v0.12.8-darwin-x64.tar.gz
2ec14c53fa69836caf79822b2de071659fadb2c105b1344371b404df398bad39 node-v0.12.8-darwin-x86.tar.gz
9ad0c77d0c5c2236ba42519dbd7375e9462412e812b6c60e776fcc129ef97084 node-v0.12.8-headers.tar.gz
99f9f8792850867a21caeaf12b1f84da9f64d0cf0ac602920facc0fc4b81e8b4 node-v0.12.8-linux-x64.tar.gz
b82e3b4a01f9be1f130d97cf6a8534ae727396448fb1bfeb7eb74ec58592bd88 node-v0.12.8-linux-x86.tar.gz
94c46f6418175d43b47229b57d54c25d2ed9bb9a6cd51331de0c3b7df86be1e2 node-v0.12.8.pkg
c8ca60698f99b7dc7722b94c5b4110636d08d3a20cb3df80807bd420e2c34376 node-v0.12.8-sunos-x64.tar.gz
8d9553a684b6717f0f0f2f5dcc8ed78139db50129e1402ce6033e2494c06cfd3 node-v0.12.8-sunos-x86.tar.gz
e0c96a6702978e2ed7f031315bebeb86b042e2c80e66d99af8ad864dc0e56436 node-v0.12.8.tar.gz
d9c97de01f95bd99fcb9a21dc36db1916c46db6a4b1992f235c01acc1dba8b0c node-v0.12.8-x86.msi
4ce3651ccb4c0c3ffc968d2580ea9cd219a4697b0bd3e3c18b3e478d80402cfe openssl-cli.exe
745e656d36508a38ec307a81f540425d3e0befa1c8614d86cdc3dcb38de2cd3c openssl-cli.pdb
5d0455af75857a96d53593f23defb38e55706697cd638e0b442f6d7208864256 x64/node.exe
c546e1e8f21ac580c30b8ca7d1653b180b6dd9ba07cca0fd661fa5c0c432f4f4 x64/node.exp
44173c6b7b0978e28bb78b865954ec8d68a9b8843daf8586c67b520bc4f0c0a6 x64/node.lib
f5f0ba7d83ff186fed1bae22700218d406335f8a668975993c0a94ec6fc4a959 x64/node.pdb
d0b235299d85527b30f5901e059b4f56cf289b1f99d49d404b7776aa53f873f1 x64/node-v0.12.8-x64.msi
2dc5b7ceaa8ae58d77c00701d97c5d52c2d369410f94a1b3f43b4e6aa7e01c3d x64/openssl-cli.exe
8bbc2c70d4afa149b58f60aa8ca5d835540a46bb92759b950a9d18c626db329f x64/openssl-cli.pdb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQEcBAEBAgAGBQJWVPhlAAoJEMJzeS99g1RdJlsIAN9VwrQTaxTbUcenm2KPUMPA
1Va6Fj3BBERCTPuHxLf+XJIAz9qlMsJLRU1y7tqdzjUKDWBf5007RYY5KGmc0m0H
oKKu1lnT+jc87IAYveBD/QldXibPwCc9e0rou7iO3OUPtttXRHlSMw/tYSkzg2ba
x3E/wCQlNQmrAOrRdBd0Qzi3nlnosIWAoCMp8Hbw0TkjUD4LOq0zFCl/5AK+qnB6
jiXpSWNXTciOhRb779NmF7UHYbrdjeEhOxcLE8ODq9U4PsBZXVZKaU2rQ4Lp/CAk
wabJBZ3RQKT6okzbhlz0TbgbsjZ4VeVCpDJWVA4gBlEboXDoF9IWJ37hu+qqEaE=
=vHgI
-----END PGP SIGNATURE-----