Node v10.12.0(현재 버전)

주요 변경사항

  • assert
    • 다른 값과 비교하는 값 검증 시 객체 프로퍼티 정렬로 인해 diff 출력이 조금 더 향상되었습니다. #22788
  • cli
    • 여러 단어로 이루어진 명령행 옵션에 _-로 일반화 하였습니다. 즉, --no_warnings--no-warnings와 같은 옵션입니다. #23020
    • node 바이너리에 bash 자동완성이 추가되었습니다. bash 자동완성 스크립트를 생성하기 위해서는 node --completion-bash를 실행하세요. 결과물은 자동완성이 가능한 소스 파일로 저장될 것입니다. #20713
  • crypto
    • PEM 레벨 암호화 지원이 추가되었습니다. #23151
    • API 대칭키 쌍 생성이 추가되었습니다. 새로운 메서드 crypto.generateKeyPaircrypto.generateKeyPairSync는 공개키와 개인키를 생성할 때 사용됩니다. API는 RSA, DSA, EC를 지원하고 다양한 키 인코딩(PEM과 DER)을 지원합니다. #22660
  • fs
    • fs.mkdirfs.mkdirSyncrecursive 옵션이 추가되었습니다. 만약 이 옵션이 true로 설정되었다면 존재하지 않는 상위 폴더를 자동적으로 생성할 것입니다. #21875
  • http2
    • ACK PING이 아닌 PING을 받을 때마다 Http2Session'ping' 이벤트가 발생하도록 추가했습니다. #23009
    • ORIGIN 프레임 지원이 추가되었습니다. #22956
    • nghttp2 버전이 1.34.0으로 업데이트 되었습니다. HTTP/2를 이용한 웹 소켓 사용이 가능하도록 한 RFC 8441 확장 연결 프로토콜을 포함합니다. #23284
  • module
    • module.createRequireFromPath(filename)를 추가했습니다. 이 메서드는 파일이름 경로와 관련된 모듈 문제를 해결하기 위해 사용자 정의 필수 함수를 생성하는데 사용될 수 있습니다. #19360
  • process
    • Promise가 resolve될 때마다 사용 될 'multipleResolves' 프로세스 이벤트를 추가했습니다. 즉, Promise 실행기 안에서 resolvereject 함수가 모두 호출될 때 사용됩니다. #22218
  • url
    • url.fileURLToPath(url)url.pathToFileURL(path)이 추가되었습니다. 이 메서드는 파일 URL과 파일 절대 경로를 정확히 변경할 때 사용할 수 있습니다. #22506
  • util
    • util.inspect()sorted 옵션을 추가했습니다. 만약 true로 설정하면 객체의 모든 프로퍼티, Set, Map 원소들이 반환 문자열에서 정렬될 것입니다. 만약 함수로 설정한다면 비교 함수로 사용될 것입니다. #22788
    • util.inspect.custom 심볼은 Symbol.for('nodejs.util.inspect.custom')으로 전역 심볼로 등록되었습니다. #20857
    • util.format()BigInt 숫자 지원이 추가되었습니다. #22097
  • V8 API
    • 상위 저장소에서 삭제된 여러 V8 C++ API가 폐기예정으로 등록되었습니다. 필요한 곳에 대체 API가 추가되었습니다. #23159
  • Windows
    • 윈도우즈 msi 인스톨러는 네이티브 모듈을 빌드하기 위해 필요한 툴을 자동으로 설치하는 옵션을 제공합니다. #22645
  • Workers
    • DevTools 프로토콜을 사용하는 Worker를 위한 디버깅 지원이 추가되었습니다. #21364
    • 공개 inspector 모듈은 Worker에서 사용 가능합니다. #22769
  • 새로운 협업자를 추가했습니다:

Commits

Windows 32-bit Installer: https://nodejs.org/dist/v10.12.0/node-v10.12.0-x86.msi

Windows 64-bit Installer: https://nodejs.org/dist/v10.12.0/node-v10.12.0-x64.msi

Windows 32-bit Binary: https://nodejs.org/dist/v10.12.0/win-x86/node.exe

Windows 64-bit Binary: https://nodejs.org/dist/v10.12.0/win-x64/node.exe

macOS 64-bit Installer: https://nodejs.org/dist/v10.12.0/node-v10.12.0.pkg

macOS 64-bit Binary: https://nodejs.org/dist/v10.12.0/node-v10.12.0-darwin-x64.tar.gz

Linux 64-bit Binary: https://nodejs.org/dist/v10.12.0/node-v10.12.0-linux-x64.tar.xz

Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v10.12.0/node-v10.12.0-linux-ppc64le.tar.xz

Linux s390x 64-bit Binary: https://nodejs.org/dist/v10.12.0/node-v10.12.0-linux-s390x.tar.xz

AIX 64-bit Binary: https://nodejs.org/dist/v10.12.0/node-v10.12.0-aix-ppc64.tar.gz

SmartOS 64-bit Binary: https://nodejs.org/dist/v10.12.0/node-v10.12.0-sunos-x64.tar.xz

ARMv6 32-bit Binary: https://nodejs.org/dist/v10.12.0/node-v10.12.0-linux-armv6l.tar.xz

ARMv7 32-bit Binary: https://nodejs.org/dist/v10.12.0/node-v10.12.0-linux-armv7l.tar.xz

ARMv8 64-bit Binary: https://nodejs.org/dist/v10.12.0/node-v10.12.0-linux-arm64.tar.xz

Source Code: https://nodejs.org/dist/v10.12.0/node-v10.12.0.tar.gz

Other release files: https://nodejs.org/dist/v10.12.0/

Documentation: https://nodejs.org/docs/v10.12.0/api/

SHASUMS

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

eb8cb1aa1f3ee9bc376d3654ce6410980e9c42b5d09eddca73f5d624bec22861 node-v10.12.0-aix-ppc64.tar.gz
f275c901b9aeaacea2bf22648329c2e9ade5e1ff63a446b83446d5d4e19464cc node-v10.12.0-darwin-x64.tar.gz
4ae6608a149a3005864a31fa4f462d49cd833814c561aa3ab22757519f62d5c1 node-v10.12.0-darwin-x64.tar.xz
903d0a0d28c82907bcc0bf500384096dcf330f55a78589a532658fd43dd92cc2 node-v10.12.0-headers.tar.gz
9432aa34583a3b19ca9be8229676ff138223872e4c2412976d00fc36e4b54f34 node-v10.12.0-headers.tar.xz
35108e762de4d449ae012c69c5927023806b2e447070d712630e78ab1f1d2cd5 node-v10.12.0-linux-arm64.tar.gz
b327deca4e380559c8c1fbacb9e668b49127ea998de4c8fe83912838cf786786 node-v10.12.0-linux-arm64.tar.xz
b051ddfb00fa949c0201821e36f963be9f2b763e240dbdcaa4aa03cfa1ef8a85 node-v10.12.0-linux-armv6l.tar.gz
88b507572b151fe02b450d4b6fb1fa7b54adb65392845045dd247a0c012f56c8 node-v10.12.0-linux-armv6l.tar.xz
09125bb4a8e80a4b04f6723014a7e33d334fee83bf8e187e25352279dcc0f0a7 node-v10.12.0-linux-armv7l.tar.gz
8497633db68a26ae0cc57791dc06a60e2d6a9319b19cfa717d2eb822952afc7a node-v10.12.0-linux-armv7l.tar.xz
8731c5b1fe53874378f8888e9b75196a8c22a5d7e67be9be459cae92a784c7b6 node-v10.12.0-linux-ppc64le.tar.gz
9a0558fcbd63bf582125a402ca3b31ae0ac13261ba66eb34c5fe0755ae0a90d6 node-v10.12.0-linux-ppc64le.tar.xz
1da89b1617a03cec8b6c497352afb9eb2578b5ae539433bc945d0eb642f7119f node-v10.12.0-linux-s390x.tar.gz
39bcdc9a46245bfdf651714a49e840ed5505aedc5f1f9cc80e4d2afecd3ac9b3 node-v10.12.0-linux-s390x.tar.xz
8d13d57aaf95177e97d29c0944d79a17de8c3a31ba3fe88d1846cfd907e52111 node-v10.12.0-linux-x64.tar.gz
4eba2e9a6db95745b769915d58e57df6ca6724ec1f023f76556fce30ceca2367 node-v10.12.0-linux-x64.tar.xz
a22893b99cef0dd8718dc471d0a54b768f5c5da0135f004d0d222b186b237ba3 node-v10.12.0.pkg
d459688a5539bfc65977657d198615ffd4da21bdd6a53ec92ee301943a33c53a node-v10.12.0-sunos-x64.tar.gz
d308134ff457fe781bc60c8a277ac39eec4f6514ad08ba4de36f0ec49eaace0b node-v10.12.0-sunos-x64.tar.xz
c6552b95062f5e9f3a27da6fdb57914ab4b27a9aa2e783fb050791166554d059 node-v10.12.0.tar.gz
d9cd890d6c3b060f7a5497a522564328fe73ec39dda082f41c4141a73ac30ae4 node-v10.12.0.tar.xz
2d6f1b952d48a89d34a18b05cdef0af4f7ab13ba8c4f8dc42a458ea15023f645 node-v10.12.0-win-x64.7z
44c938cf1409562d25d23b7c6bce110b53cd2a73774bed573b2979f0d88f51f8 node-v10.12.0-win-x64.zip
c376c7e3fe5de91c5e71fd4c7324f705679eb9899850851b93c2292eb85b4594 node-v10.12.0-win-x86.7z
2cb4521b904f0e711ca76fcee70e40d4c23a48ce84cf09a867e65a01deff4f4a node-v10.12.0-win-x86.zip
21fcc88b9af133b0ecdf03a0cdf965ad5f2a547759096fb3b050be4ca871de8f node-v10.12.0-x64.msi
a12d102d85a6d317a7462a2e453ddbc934e0b5255368493535f49ee64ffbcbc7 node-v10.12.0-x86.msi
f52da19ae108f7113808698156dd8a9153ae5af5fba8005fdebd437788e2eea5 win-x64/node.exe
23143ab50dba73be1ac5322e748f94e491fa7f99b04102abeb6a59a593544157 win-x64/node.lib
557b9213079a6f6052ff8eb2800b52224a4b540a148f02a0c0ee3c7c7604a2c5 win-x64/node_pdb.7z
ac43b58e67552ff1d7dde41e6f8bf4cdc88112d71ebf3d6a585c9d2f744e8814 win-x64/node_pdb.zip
9aa54215250da53f9e6e1099eff29ad6d6428616b5acd8f6a501ed78375bb99e win-x86/node.exe
531df749aaeb0f90c7c6fff85d65c6a7ee213fb32346c95030ee25c168a7ab68 win-x86/node.lib
ed07d34aec38f0db8e46527a1ad0dda888e3225cbde1f7e601628a13da2cc7ab win-x86/node_pdb.7z
56bbff589740b76c3dc34f5d7adce04d2a1f5c15846b95af5391c779b1408bb1 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEj8yhP+8dDC6RAI4Jdw96mlrhVgAFAlu+bbIACgkQdw96mlrh
VgB6TxAAjlUJuo7kC2Gh8wnRT3Fz+6U2pU33qR5aZef5nsBVlUNtlF+2x5UuEAPA
ytyMNlPxHEfaJ0CwN29nBCsZEjQ+Jz2gZdf7xsER0zeifrYyY6uoM+ioNt4GQnMb
Gn6wHrkdhx4+3a77Hsqtf5DGtgGM+whe1jt3UEei9qWT+fS+O8YHJzCi5wgbN35m
yyZBlfNwd+7dsk5JbtnKhIDCZdka4CBSo0dMEG0LN7nJGE2m20+KTkvdPJpNuWhH
vPXxXA9wDd/X/NFZwZEPcbe/Liog+wn/EtxcN7ageYZ+NfMyZVbyGWY9vZxnj5Ql
l6ZgXoO6bp7I2EVoPXCCeH0Qslfnsvq6vxLa8LOG3jyAGB+dp786pFMc+sqgr4EF
rSFvQBOCMZYHSo5368Z2dX4LzxTAyV//gdVjjyJ+1McXwBG4khQBwO1HMZ9JWqQO
dygCI7myJKtC/qh+k3hUt7EQCUSyrAn3PsRWhG5r0yjNe8oUV9pPxdqC65DSU0/7
vtdHXwbJs1ogsrhYmXy09EI+gZ/dWN5jkXBLpBlE0LOFm+qTGhA9vcQgd5MlWYLJ
/dp4ayQ6tOXOXntDCl6+JpmwzHHE/oaiIDY0CwfOGBrqI/LL0qrSs8x+NABstBc5
/DnoqNE/y6BvlB0ioU+aT9yISxws+PNxG213MFAW7g3iaC5WK4k=
=24k0
-----END PGP SIGNATURE-----