Node v4.5.0(LTS)

주요 변경사항

Semver Minor:

  • buffer:
  • 새 버퍼 생성자 API를 v4.x에 백포트했습니다. (Сковорода Никита Андреевич) #7562
  • cli 옵션 --zero-fill-buffers를 백포트했습니다. (James M Snell) #5745
  • build:
    • Intel Vtune 프로파일링을 지원합니다. (Chunyang Dai) #5527
  • repl:
    • 탭의 복사로 자동완성이 일어나지 않습니다. (Eugene Obrezkov) #5958
  • src:
    • node::FreeEnvironment 공개 API를 추가했습니다. (Cheng Zhao) #3098
  • test:
    • 노드 트리에서 v8 테스트를 실행합니다. (Bryon Leung) #4704
  • V8:
    • 객체의 조사와 함수의 문맥 값 조사를 향상하기 위해 post mortem 데이터를 추가했습니다. (Fedor Indutny) #3779

Semver Patch:

  • buffer:
    • 음수인 할당 길이를 무시합니다. (Anna Henningsen) #7562
  • crypto:
    • 루트 인증서를 갱신했습니다. (Ben Noordhuis) #7363
  • libuv:
    • libuv를 1.9.1 버전으로 업그레이드 했습니다. (Saúl Ibarra Corretgé) #6796
    • libuv를 1.9.0 버전으로 업그레이드 했습니다. (Saúl Ibarra Corretgé) #5994
  • npm:
    • 2.15.9 버전으로 업그레이드 했습니다. (Kat Marchán) #7692

Commits

  • [a4888926a2] - assert: remove unneeded arguments special handling (Rich Trott) #7413
  • [39e24742f8] - assert: allow circular references (Rich Trott) #6432
  • [271927f29e] - async_wrap: pass uid to JS as double (Trevor Norris) #7096
  • [747f107188] - async_wrap: don’t abort on callback exception (Trevor Norris) #5756
  • [c06e2b07b6] - async_wrap: notify post if intercepted exception (Trevor Norris) #5756
  • [0642a146b3] - async_wrap: setupHooks now accepts object (Trevor Norris) #5756
  • [75ecf8eb07] - async_wrap: add parent uid to init hook (Andreas Madsen) #4600
  • [e10eebffa5] - async_wrap: make uid the first argument in init (Andreas Madsen) #4600
  • [13d465bcf6] - async_wrap: add uid to all asyncWrap hooks (Andreas Madsen) #4600
  • [046d651118] - benchmark: fix child-process-exec-stdout on win (Bartosz Sosnowski) #7178
  • [4b464ce4bf] - benchmark: remove unused variables (Rich Trott) #7600
  • [b95e5d7948] - benchmark: add benchmark for url.format() (Rich Trott) #7250
  • [1bd62c7c34] - benchmark: add benchmark for Buffer.concat (Anna Henningsen) #7054
  • [08cd81b050] - benchmark: add util.format benchmark (Evan Lucas) #5360
  • [7dbb0d0084] - buffer: fix dataview-set benchmark (Ingvar Stepanyan) #6922
  • [200429e9e1] - buffer: ignore negative allocation lengths (Anna Henningsen) #7562
  • [709048134c] - (SEMVER-MINOR) buffer: backport new buffer constructor APIs to v4.x (Сковорода Никита Андреевич) #7562
  • [fb03e57de2] - (SEMVER-MINOR) buffer: backport --zero-fill-buffers cli option (James M Snell) #5745
  • [236491e698] - build: update build-addons when node-gyp changes (Lance Ball) #6787
  • [8a7c5fdbd2] - build: add REPLACEME tag for version info in docs (Ben Noordhuis) #6864
  • [da1e13fde7] - build: add Make doc-only target (Jesse McCarthy) #3888
  • [0db3aa9afa] - build: remove unused files from CPPLINT_FILES (Ben Noordhuis) #7462
  • [5290c9d38c] - build: use BUILDTYPE when building V8 in Makefile (Michaël Zasso) #7482
  • [79bd39c202] - build: add v8 requirement to test-v8* in Makefile (Michaël Zasso) #7482
  • [65b75b51a6] - build: unbreak configure with python 2.6 (Ben Noordhuis) #6874
  • [8513232c82] - build: split CI rules in Makefile (João Reis) #7317
  • [13d0e463b0] - build: enable compilation for linuxOne (Michael Dawson) #5941
  • [834ea2c5c0] - (SEMVER-MINOR) build,src: add Intel Vtune profiling support (Chunyang Dai) #5527
  • [ea20796e9d] - build,test: fix build-addons dependency chain (Ben Noordhuis) #6652
  • [6a08535dd1] - child_process: preserve argument type (Rich Trott) #7391
  • [fd05b0b289] - Revertchild_process: measure buffer length in bytes” (Rich Trott) #7391
  • [8eb18e4289] - child_process: measure buffer length in bytes (Rich Trott) #6764
  • [4ee863d956] - child_process: allow buffer encoding in spawnSync (cjihrig) #6939
  • [0b8124f205] - child_process: emit IPC messages on next tick (cjihrig) #6909
  • [20d3378969] - cluster: reset handle index on close (Santiago Gimeno) #6981
  • [09349a8b92] - cluster: don’t send messages if no IPC channel (Santiago Gimeno) #7132
  • [6ece2a0322] - cluster: rewrite debug ports consistently (cjihrig) #7050
  • [8cba3b2f72] - cluster: guard against undefined message handlers (cjihrig) #6902
  • [f152adf5b7] - cluster: close ownerless handles on disconnect() (cjihrig) #6909
  • [65624440bf] - crypto: allow GCM ciphers to have longer IV length (Michael Wain) #6376
  • [1e0cede3a6] - crypto: update root certificates (Ben Noordhuis) #7363
  • [3be5cdcd43] - debugger: remove obsolete setTimeout (Rich Trott) #7154
  • [74a5e911c0] - debugger: propagate --debug-port= to debuggee (Ben Noordhuis) #3470
  • [af4940d63b] - deps: upgrade npm in LTS to 2.15.9 (Kat Marchán) #7692
  • [da7b74b9bc] - deps: upgrade libuv to 1.9.1 (Saúl Ibarra Corretgé) #6796
  • [94eb980ca5] - deps: upgrade libuv to 1.9.0 (Saúl Ibarra Corretgé) #5994
  • [4107b5d200] - deps: backport 22c5e46 from V8 (Julien Gilli) #7584
  • [e06ab64705] - deps: update to http-parser 2.7.0 (Fedor Indutny) #6279
  • [1164f542db] - deps: fix segfault during gc (Ali Ijaz Sheikh) #7303
  • [d9e9d9fb11] - deps: backport e7cc609 from upstream V8 (Ali Ijaz Sheikh) #7303
  • [9809992436] - (SEMVER-MINOR) deps: backport 9c927d0f01 from V8 upstream (Myles Borins) #7451
  • [da9595fc47] - (SEMVER-MINOR) deps: cherry-pick 68e89fb from v8’s upstream (Fedor Indutny) #3779
  • [e9ff0f8fb2] - doc: make doc-only -> fallback to user binary (Robert Jefe Lindstaedt) #6906
  • [b869cdb876] - doc: fix deprecation warnings in addon examples (Ben Noordhuis) #6652
  • [ec25f38120] - doc: add added: information for buffer (Anna Henningsen) #6495
  • [1e86d16812] - doc: buffers are not sent over IPC with a socket (Tim Kuijsten) #6951
  • [5c1d8e1f0f] - doc: add added: information for http (Anna Henningsen) #7392
  • [60c054bc11] - doc: add information for IncomingMessage.destroy() (Rich Trott) #7237
  • [1a5c025f32] - doc: remove superfluos backticks in process.md (Anna Henningsen) #7681
  • [fcb4e410e4] - doc: add added: information for process (Bryan English) #6589
  • [9b8565c42a] - doc: add added: information for tls (Italo A. Casas) #7018
  • [fd4aa6c16a] - doc: correct added: information for fs.access (Richard Lau) #7299
  • [1e9d27cbcc] - doc: add added: information for fs (Anna Henningsen) #6717
  • [2244a3c250] - doc: adds ‘close’ events to fs.ReadStream and fs.WriteStream (Jenna Vuong) #6499
  • [88f46b886a] - doc: add added: information for timers (Anna Henningsen) #7493
  • [a53253a232] - doc: add added: information for zlib (Anna Henningsen) #6840
  • [7abfb6e8dc] - doc: add added: information for vm (Anna Henningsen) #7011
  • [3e3471fb5f] - doc: add added: information for v8 (Rich Trott) #6684
  • [1758f02ec1] - doc: add added: information for url (Bryan English) #6593
  • [3c8f19fcdf] - doc: add added: in for tty (Rich Trott) #6783
  • [5b50b1c255] - doc: add added: info for string_decoder (Rich Trott) #6741
  • [4474e83b78] - doc: add added: information for repl (Anna Henningsen) #7256
  • [e6d7bfcbe7] - doc: add added: information for readline (Julian Duque) #6996
  • [eec0c635ee] - doc: add added: information for querystring (Bryan English) #6593
  • [a870cdcd1f] - doc: add added: information for punycode (Daniel Wang) #6805
  • [f1a37ad749] - doc: add added: information for path (Julian Duque) #6985
  • [8b53f4b27c] - doc: add added: information for os (Bryan English) #6609
  • [78d361b22b] - doc: add added information for net (Italo A. Casas) #7038
  • [b08ff33c01] - doc: add added: information for https (Anna Henningsen) #7392
  • [1d99059bb1] - doc: add added: information for dns (Julian Duque) #7021
  • [a0ca24b798] - doc: add added: information for console (Adrian Estrada) #6995
  • [eb08c17a20] - doc: add added: data for cli.md (Rich Trott) #6960
  • [ec9038478f] - doc: add added: information for child_process (Anna Henningsen) #6927
  • [e52b2b07d7] - doc: add added: information for assert (Rich Trott) #6688
  • [75e4f74c54] - doc: fix cluster worker ‘message’ event (cjihrig) #7309
  • [de5e2357fc] - doc: dns.resolve fix callback argument description (Quentin Headen) #7532
  • [0f903bb722] - doc: add benchmark who-to-CC info (Rich Trott) #7604
  • [700c6d9be8] - doc: added information on how to run the linter. (Diosney Sarmiento) #7534
  • [537f33351e] - doc: fix minor style issues in http.md (Rich Trott) #7528
  • [33a08b0414] - doc: add bartosz sosnowski to colaborators (Bartosz Sosnowski) #7567
  • [186af29298] - doc: fix detached child stdio example (cjihrig) #7540
  • [066cefb6de] - doc: improve usage of zero/0 (Rich Trott) #7466
  • [6c94c67b73] - doc: fix “sign.verify” typo in crypto doc. (Ruslan Iusupov) #7411
  • [35ee35cba2] - doc: clarify child_process stdout/stderr types (sartrey) #7361
  • [71ef71cff8] - doc: add CTC meeting minutes 2016-06-15 (Josh Gavant) #7320
  • [13d60cab7c] - doc: add lance to collaborators (Lance Ball) #7407
  • [9122b3b665] - doc: update “who to cc in issues” chart (Jeremiah Senkpiel) #6694
  • [ccb278d330] - doc: mention http request “aborted” events (Kyle E. Mitchell) #7270
  • [868af29f2b] - doc: add RReverser to collaborators (Ingvar Stepanyan) #7370
  • [f8fe474825] - doc: fixing minor typo in AtExit hooks section (Daniel Bevenius) #7485
  • [4a7e333287] - doc: use Buffer.byteLength for Content-Length (kimown) #7274
  • [85f70b36e4] - doc: clarify use of 0 port value (Rich Trott) #7206
  • [57ba51ec46] - doc: fix IRC link (Ilkka Myller) #7210
  • [ef37a2e80f] - doc: add internal link in GOVERNANCE.md (Rich Trott) #7279
  • [c9ef04a1b2] - doc: fix events typo (Greyson Parrelli) #7329
  • [0013af61de] - doc: fix header depth of util.isSymbol (James M Snell) #7138
  • [96de3f8820] - doc: Add CII Best Practices badge to README.md (David A. Wheeler) #6819
  • [146cba1f60] - doc: improve debugger doc prose (Rich Trott) #7007
  • [694e34458b] - doc: fix typos in WORKING_GROUPS.md (Joao Andrade) #7032
  • [fbdc16a8a4] - doc: update labels and CI info in onboarding doc (Rich Trott) #7006
  • [1c65f1e3f6] - doc: add info on what’s used for fswatch on AIX (Michael Dawson) #6837
  • [72e8ee570a] - doc: improve server.listen() documentation prose (Rich Trott) #7000
  • [649d201d63] - doc: improve server.address() doc text (Rich Trott) #7001
  • [e2e85ced1d] - doc: clarified use of sexual language in the CoC (Bryan Hughes) #6973
  • [f395f6f5b2] - doc: add yorkie to collaborators (Yazhong Liu) #7004
  • [c5051ef643] - doc: add firedfox to collaborators (Daniel Wang) #6961
  • [2ef08323c6] - doc: add bmeck to collaborators (Bradley Meck) #6962
  • [d1a0a146b3] - doc: Add CTC meeting minutes for 2016-05-04 (Michael Dawson) #6579
  • [0a85987899] - doc: update build instructions for Windows (João Reis) #7285
  • [629a76f9fb] - doc: remove cluster.setupMaster() myth (cjihrig) #7179
  • [5b807ac791] - doc: specify how to link issues in commit log (Luigi Pinca) #7161
  • [350f4cf292] - doc: server.listen truncates socket path on unix (Jean Regisser) #6659
  • [7813af7f16] - doc: Add resolveNaptr and naptr rrtype docs (Doug Wade) #6586
  • [5380743208] - doc: document socket.destroyed (Tushar Mathur) #6128
  • [f0edf87df1] - doc: add vm example, be able to require modules (Robert Jefe Lindstaedt) #5323
  • [9121e94e62] - doc: note that process.config can and will be changed (James M Snell) #6266
  • [c237ac3d68] - doc: git mv to .md (Robert Jefe Lindstaedt) #4747
  • [6324723cc1] - doc,dgram: fix addMembership documentation (Santiago Gimeno) #7244
  • [15bb0beab2] - doc,test: add How to write a Node.js test guide (Santiago Gimeno) #6984
  • [9d13337183] - http: wait for both prefinish/end to keepalive (Fedor Indutny) #7149
  • [ece428ea63] - http: fix no dumping after maybeReadMore (Fedor Indutny) #7211
  • [07fd52e5aa] - http: skip body and next message of CONNECT res (Fedor Indutny) #6279
  • [6f312b3a91] - http_parser: use MakeCallback (Trevor Norris) #5419
  • [373ffc5bad] - installer: don’t install node_internals.h (Ben Noordhuis) #6913
  • [5782ec2427] - module: don’t cache uninitialized builtins (Anna Henningsen) #6907
  • [c8e9adb135] - repl: fix tab completion for defined commands (Prince J Wesley) #7364
  • [a3fa5db5ca] - (SEMVER-MINOR) repl: copying tabs shouldn’t trigger completion (Eugene Obrezkov) #5958
  • [d86332799c] - src: clean up string_search (Brian White) #7174
  • [3eea55167d] - src: fix memory leak in WriteBuffers() error path (Ben Noordhuis) #7374
  • [23797eb037] - src: remove obsolete NOLINT comments (Ben Noordhuis) #7462
  • [5aff60e832] - src: lint v8abbr.h (Ben Noordhuis) #7462
  • [42e7c9d266] - src: lint node_lttng_tp.h (Ben Noordhuis) #7462
  • [27c2d25be6] - src: lint node_win32_perfctr_provider.cc (Ben Noordhuis) #7462
  • [4f4d3e77ef] - src: fix whitespace/indent cpplint warnings (Ben Noordhuis) #7462
  • [066064d65f] - src: fix whitespace/blank_line cpplint warnings (Ben Noordhuis) #7462
  • [44cbe0356d] - src: fix runtime/references cpplint warnings (Ben Noordhuis) #7462
  • [f530a36c65] - src: fix runtime/int cpplint warnings (Ben Noordhuis) #7462
  • [d6595adcdb] - src: fix runtime/indentation_namespace warnings (Ben Noordhuis) #7462
  • [68db091aba] - src: fix readability/nolint cpplint warnings (Ben Noordhuis) #7462
  • [4748bed736] - src: fix readability/namespace cpplint warnings (Ben Noordhuis) #7462
  • [785211702a] - src: fix readability/inheritance cpplint warnings (Ben Noordhuis) #7462
  • [c90ae7fb72] - src: fix readability/constructors cpplint warnings (Ben Noordhuis) #7462
  • [16f2497994] - src: fix readability/braces cpplint warnings (Ben Noordhuis) #7462
  • [c8f78a2682] - src: fix build/header_guard cpplint warnings (Ben Noordhuis) #7462
  • [ccc701e1d5] - src: fix build/c++tr1 cpplint warnings (Ben Noordhuis) #7462
  • [dda81b44b0] - src: unify implementations of Utf8Value etc. (Anna Henningsen) #6357
  • [db2b23f06f] - src: fix sporadic deadlock in SIGUSR1 handler (Ben Noordhuis) #5904
  • [53a67ed6d7] - src: fix bad logic in uid/gid checks (Ben Noordhuis) #7374
  • [e6a27a70d8] - src: fix use-after-return in zlib bindings (Ben Noordhuis) #7374
  • [61de6e9b47] - src: remove deprecated HMAC_Init, use HMAC_Init_ex (Ben Noordhuis) #7374
  • [7305e7b9d2] - src: remove duplicate HMAC_Init calls (Ben Noordhuis) #7374
  • [38baf6a0b7] - src: remove unused md_ data members (Ben Noordhuis) #7374
  • [e103044b68] - src: remove unused data member write_queue_size_ (Ben Noordhuis) #7374
  • [67937bca0a] - src: guard against starting fs watcher twice (Ben Noordhuis) #7374
  • [c03bd57ac6] - src: check uv_async_init() return value (Ben Noordhuis) #7374
  • [2b0dce5a5b] - src: don’t use locale-sensitive strcasecmp() (Ben Noordhuis) #6582
  • [9c31c738fc] - src: remove unused #include statement (Ben Noordhuis) #6582
  • [426aa0a5e8] - src: fix Windows segfault with --eval (Bryce Simonds) #6938
  • [b21d145c2a] - (SEMVER-MINOR) src: add node::FreeEnvironment public API (Cheng Zhao) #3098
  • [b9136c0c03] - src: add process.binding(‘config’) (James M Snell) #6266
  • [c3d87eee49] - src: reword command and add ternary (Trevor Norris) #5756
  • [68f391bf3b] - src: remove unnecessary check (Brian White) #5233
  • [981bbcd925] - src: remove TryCatch in MakeCallback (Trevor Norris) #4507
  • [48b7b71352] - src: remove unused TickInfo::in_tick() (Trevor Norris) #4507
  • [d77b28c6b3] - src: remove unused of TickInfo::last_threw() (Trevor Norris) #4507
  • [cb291d5c7f] - src: add AsyncCallbackScope (Trevor Norris) #4507
  • [2eb097f212] - src: fix MakeCallback error handling (Trevor Norris) #4507
  • [63356df39c] - src,http: fix uncaughtException miss in http (Trevor Norris) #5591
  • [ee7040568d] - src,http_parser: remove KickNextTick call (Trevor Norris) #5756
  • [9a8acad6ff] - test: use random ports where possible (Brian White) #7045
  • [223c0e2010] - test: skip doctool tests when js-yaml is missing (Anna Henningsen) #7218
  • [3681b9b868] - test: refactor doctool tests (Rich Trott) #6719
  • [686d7b329c] - test: build addons with V8_DEPRECATION_WARNINGS=1 (Ben Noordhuis) #6652
  • [8404e34665] - Reverttest: mark test-vm-timeout flaky on windows” (Anna Henningsen) #7373
  • [eab9ced2ee] - test: fix flaky test-vm-timeout (Anna Henningsen) #7373
  • [a31d3161f5] - test: add test for exec() known issue (Rich Trott) #7375
  • [1baa145a16] - test: remove internet/test-tls-connnect-cnnic (Ben Noordhuis) #7363
  • [e3097b7cdf] - test: test isFullWidthCodePoint with invalid input (Rich Trott) #7422
  • [f0b0fc49f9] - test: update weak module for gc tests (Rich Trott) #7014
  • [1d100f6853] - test: remove unused vars from http/https tests (Rich Trott) #7598
  • [3241536d95] - test: remove unused var in net-server-try-ports (Rich Trott) #7597
  • [7bd7c235fa] - test: remove unused var from stream2 test (Rich Trott) #7596
  • [4d36a67738] - test: remove unused var from child-process-fork (Rich Trott) #7599
  • [b5e516a42c] - test: remove unused var in test-tls-server-verify (Rich Trott) #7595
  • [db35efa6c1] - test: fix flaky test-net-write-slow (Rich Trott) #7555
  • [8273824ca3] - test: remove common.PORT from http tests (Rich Trott) #7467
  • [5129f3f2cd] - test: mark test-vm-timeout flaky on windows (Rich Trott) #7359
  • [79b45886c1] - test: add tests for some stream.Readable uses (Anna Henningsen) #7260
  • [65b5cccee9] - test: fix spawn on windows (Brian White) #7049
  • [96ed883d2f] - test: enable test-debug-brk-no-arg (Rich Trott) #7143
  • [8724c442f3] - test: add test for uid/gid setting in spawn (Rich Trott) #7084
  • [042e858dfb] - test: make test-child-process-fork-net more robust (Rich Trott) #7033
  • [2a59e4e73d] - test: improve debug-break-on-uncaught reliability (Rich Trott) #6793
  • [77325d585e] - test: remove disabled eio race test (Rich Trott) #7083
  • [5b1f54678b] - test: remove non-incremental common.PORT changes (Rich Trott) #7055
  • [44228dfdef] - test: remove common.PORT from gc tests (Rich Trott) #7013
  • [644bfe14a6] - test: fix test-debug-port-numbers on OS X (Santiago Gimeno) #7046
  • [cde3014f78] - test: remove modifcation to common.PORT (Rich Trott) #6990
  • [8c412af7ac] - test: verify cluster worker exit (cjihrig) #6993
  • [7d6acefbcc] - test: listen on and connect to 127.0.0.1 (Ben Noordhuis) #7524
  • [ecf5c1cb25] - test: refactor spawnSync() cwd test (cjihrig) #6939
  • [9cccaa3c80] - test: fix component printing on windows (Ben Noordhuis) #6915
  • [af4b56d6be] - test: pass python path to node-gyp (hefangshi) #6646
  • [7c55f59214] - test: make stdout buffer test more robust (Rich Trott) #6633
  • [3aef9b813f] - test: unmark test-http-regr-gh-2928 as flaky (Rich Trott) #6540
  • [2259e5db69] - test: avoid test-cluster-master-* flakiness (Stefan Budeanu) #6531
  • [5f444ed6a3] - test: add tests for stream3 buffering using cork (Alex J Burke) #6493
  • [01b314d165] - test: test TTY problems by fakeing a TTY using openpty (Jeremiah Senkpiel) #6895
  • [55f8689711] - test: add test for responses to HTTP CONNECT req (Josh Leder) #6279
  • [9aec1ddb4f] - test: test cluster worker disconnection on error (Santiago Gimeno) #6909
  • [c0a42bc040] - test: verify IPC messages are emitted on next tick (Santiago Gimeno) #6909
  • [9606f768ea] - (SEMVER-MINOR) test: run v8 tests from node tree (Bryon Leung) #4704
  • [efdeb69c9a] - test: work around debugger not killing inferior (Ben Noordhuis) #7037
  • [e3f9bc893f] - test: use strictEqual consistently in agent test (Ben Noordhuis) #6654
  • [1186b7a401] - test: add addons test for MakeCallback (Trevor Norris) #4507
  • [8f76d7db03] - test,tools: test yaml parsing of doctool (Anna Henningsen) #6495
  • [e544b1c40c] - test,win: skip addons/load-long-path on WOW64 (Alexis Campailla) #6675
  • [b956635e41] - tls: catch certCbDone exceptions (Fedor Indutny) #6887
  • [06327e5eed] - tls: use process.binding(‘config’) to detect fips mode (James M Snell) #7551
  • [c807287e80] - tls,https: respect address family when connecting (Ben Noordhuis) #6654
  • [9ef6e23088] - tools: make sure doctool anchors respect includes (Anna Henningsen) #6943
  • [f9f85a006f] - tools: restore change of signatures to opts hashes (Jesse McCarthy) #6690
  • [607173bbac] - tools: fix regression in doctool (Myles Borins) #6680
  • [ed193ad8ae] - tools: fix tools/doc/addon-verify.js regression (Anna Henningsen) #6652
  • [8b88c384f0] - tools: lint for object literal spacing (Rich Trott) #6592
  • [96b5aa8710] - tools: update marked dependency (Daniel Wang) #6396
  • [ea137637b7] - tools: allow multiple added: version entries (Anna Henningsen) #6495
  • [2832a60426] - tools: parse documentation metadata (Tristian Flanagan) #6495
  • [0149cb0577] - tools: add mock-y js-yaml dependency to doctool (Anna Henningsen) #6495
  • [68e9fd47c6] - tools: fix -Wunused-variable warning (Ben Noordhuis) #7462
  • [4a2bd2d515] - tools: allow cpplint to run outside git repo (Ben Noordhuis) #7462
  • [09e98a4457] - tools: add back --mode=tap to cpplint (Ben Noordhuis) #7462
  • [e74f199fe2] - tools: disable unwanted cpplint rules again (Ben Noordhuis) #7462
  • [391fc80487] - tools: update cpplint to r456 (Ben Noordhuis) #7462
  • [efadf7639f] - tools: update certdata.txt (Ben Noordhuis) #7363
  • [d7ce99214d] - tools: update ESLint, fix unused vars bug (Rich Trott) #7601
  • [242d6c7323] - tools: remove unused variable (Rich Trott) #7594
  • [7182f5f876] - tools: fix license builder to work with icu-small (Myles Borins) #7119
  • [140b84dd7d] - tools: print stderr on bad test.py vmArch check (Jeremiah Senkpiel) #6786
  • [4c423e649c] - tools: explicit path for V8 test tap output (Myles Borins) #7460
  • [d50f16969d] - tools,doc: add example usage for REPLACEME tag (Anna Henningsen) #6864
  • [b07c3a6ea6] - tty: use blocking mode on OS X (Jeremiah Senkpiel) #6895
  • [a1719a94e9] - udp: use libuv API to get file descriptor (Saúl Ibarra Corretgé) #6908
  • [7779639a11] - unix,stream: fix getting the correct fd for a handle (Saúl Ibarra Corretgé) #6753
  • [d0bf09d3ad] - util: improve format() performance further (Brian White) #5360
  • [72fb281961] - util: improve util.format performance (Evan Lucas) #5360
  • [855759757a] - vm: don’t print out arrow message for custom error (Anna Henningsen) #7398
  • [b9dfdfe1d3] - vm: don’t abort process when stack space runs out (Anna Henningsen) #6907
  • [0bfedd13a9] - win,build: add creation of zip and 7z package (Bartosz Sosnowski) #5995
  • [7d66752f1f] - zlib: release callback and buffer after processing (Matt Lavin) #6955

Windows 32-bit Installer: https://nodejs.org/dist/v4.5.0/node-v4.5.0-x86.msi

Windows 64-bit Installer: https://nodejs.org/dist/v4.5.0/node-v4.5.0-x64.msi

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

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

Mac OS X 64-bit Installer: https://nodejs.org/dist/v4.5.0/node-v4.5.0.pkg

Mac OS X 64-bit Binary: https://nodejs.org/dist/v4.5.0/node-v4.5.0-darwin-x64.tar.gz

Linux 32-bit Binary: https://nodejs.org/dist/v4.5.0/node-v4.5.0-linux-x86.tar.xz

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

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

SunOS 32-bit Binary: https://nodejs.org/dist/v4.5.0/node-v4.5.0-sunos-x86.tar.xz

SunOS 64-bit Binary: https://nodejs.org/dist/v4.5.0/node-v4.5.0-sunos-x64.tar.xz

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

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

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

Source Code: https://nodejs.org/dist/v4.5.0/node-v4.5.0.tar.gz

Other release files: https://nodejs.org/dist/v4.5.0/

Documentation: https://nodejs.org/docs/v4.5.0/api/

Shasums (GPG signing hash: SHA512, file hash: SHA256):

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
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

d171f0c859e3895b2430c317001b817866c4de45211ad540c59658ee6a2f689f node-v4.5.0-darwin-x64.tar.gz
61b570d0744bed2725a4d64ab28f641acb1206fee8760035df36f8ee63e54da3 node-v4.5.0-darwin-x64.tar.xz
12ee966eef2abc928f6d7fcf9cfcf2913ef0e59ae07e2dcc20726246ab174fd8 node-v4.5.0-headers.tar.gz
7a83d8e11089c16824dfcd82ca3f5cb9f727545a39f7138d034b67ed95fb922c node-v4.5.0-headers.tar.xz
ecdbb3cb55d0a87aeb10334b47310f1823393abe6273f1ce7c97bcb509051e68 node-v4.5.0-linux-arm64.tar.gz
9034e67629e1912d6dc0632627528565d9e412c6eba410d171f9fd80f700f84f node-v4.5.0-linux-arm64.tar.xz
87c6fb8269475d385a9b923c647890def45079f8e30b55c4737d70558fd36418 node-v4.5.0-linux-armv6l.tar.gz
bc3e33872b009e18f084efb9a595cc12cf8314df125ce80c2e8bde1c2213b5f1 node-v4.5.0-linux-armv6l.tar.xz
99d222ede2f38041c55a64da8e6a669e0128cfb40d40f968cae74d80e52ad566 node-v4.5.0-linux-armv7l.tar.gz
c01482d423b646542ba037cb5ce646cb26518aa2dc9f7728520e7ac1247932b3 node-v4.5.0-linux-armv7l.tar.xz
a517a56b5550567225c6820f99e44fc84ac9953e2fe9db67f3bab7a8d7661e9f node-v4.5.0-linux-ppc64le.tar.gz
e01cb29c51f05dd56e15e0a25918fe4a2ad10cf4b83c4eee89fb0a3598728e50 node-v4.5.0-linux-ppc64le.tar.xz
46bebb806e4e8273e66e02faf5f25145f5351958bda75d9aa49bee9df7ccafec node-v4.5.0-linux-ppc64.tar.gz
f910ffa6ff0dbe32d2e3dea7e73b4f83c37f8a7a0d4078d53f3d3b426e30a8cf node-v4.5.0-linux-ppc64.tar.xz
5678ad94ee35e40fc3a2c545e136a0dc946ac4c039fca5898e1ea51ecf9e7c39 node-v4.5.0-linux-x64.tar.gz
c6ee1f4303353e3605ff70de180431417eb594fe08daf612e692216236750c55 node-v4.5.0-linux-x64.tar.xz
a11ef26fa700eff8ea7acfa491fd362dd362590da2967335d87932e7036a06fd node-v4.5.0-linux-x86.tar.gz
0f5e51d913867eaf71332cd20fd9a98aeb3576b8a22a52e8e1cd97c89cf51feb node-v4.5.0-linux-x86.tar.xz
370b65e6cd27943afc18e517f86c7fc801c0d256cb40ca75b2ff01051223cbb6 node-v4.5.0.pkg
47f0f3c9e33d02a49a6c467d8a12539b0bb3c5bf8e1916bd938eaa956afb47bb node-v4.5.0-sunos-x64.tar.gz
0b83935c6e6decf11c347c1dcaeb1face825a6a103a04117c868239d226de492 node-v4.5.0-sunos-x64.tar.xz
190ff116905ce94291a7122779cbdf493af1ba415432a9a12a32263816b90ccd node-v4.5.0-sunos-x86.tar.gz
2d49973241a67c1a2da747ad469ba43299a84e8e9f7e2d147b08d22084d73c15 node-v4.5.0-sunos-x86.tar.xz
74ced83b8d890d90e2a8b0d54b0d0e9b5e01d6fd6148cec6e9911ff6eaf0cf21 node-v4.5.0.tar.gz
97b99d378c56802444208409568e2e66c46332897f06aead74d1ffbe733bd488 node-v4.5.0.tar.xz
e80a7bf9afb91a422b2955c95a6dd35fec3a7019e5adc21763ed18c9fa6c67a6 node-v4.5.0-win-x64.7z
16aab15b29e79746d1bae708f6a5dbed8ef3c87426a9408f7261163d0cda0f56 node-v4.5.0-win-x64.zip
9d68e8f4c8650b60dfc0955185d867302a9e63b0bd4ee39b8296fc473b033879 node-v4.5.0-win-x86.7z
f79c11ecc0eb6ecb4e95e27744753eaa6db8c255b6c808bc660722c72d45a892 node-v4.5.0-win-x86.zip
367a1872bac36bfd398b89027df80c9c0e604a466185ad4631c167ba1a5d24c8 node-v4.5.0-x64.msi
489e84902243b1adeb7218322bc0e87091c5e758c669e088ac20b4267a8d165d node-v4.5.0-x86.msi
ff1d2bbbc55b15fa3d23dc3d359224674b8d1f20b7f387c1e814099b9801288d win-x64/node.exe
5e54f544fd8ea5cc0a76ccc8b3942e4783de7a174f7cdcd04664a990905395cb win-x64/node.lib
b3c93cfa8155fc58ce86cdd64d28b2254d00b1d46bd3b69cdd965ffa0afa4493 win-x64/node_pdb.7z
973a47686ee5e3c30e986bcc5df5cecdd643d492ef689d33d801e35e912cd869 win-x64/node_pdb.zip
aa0458966999005a5df9d9d74a415022f92ba02ce641bd582cd46e93cd4b8a90 win-x86/node.exe
7e2ff7208dbe2612b55cc5f11be7e17c00b58b410580b3705cb86e7cba09cc97 win-x86/node.lib
a4e089ae072cf15ef247d16a4b7fb8177855e41bc595f395640dbb68d19a6738 win-x86/node_pdb.7z
355ea7df33f95a5d10377276cc7bf4e89b80457f16923b22fb6dad66ea77d3f5 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEcBAEBAgAGBQJXszriAAoJEJM7AfQLXKlGQuEH/Rvw85bg3uDqCTgXxWaxlwLb
Ua/j3UOEJpqG+bdUn3Zvm0RvhyTWDyJkelb5NOdZhbzHd9/F4x8pPO1ZJa3uF7BF
vgBOxcpLIvL4UgpIelZXs/oLBfsD6RVHPIBNCGgeno0ryyEZp7tSrYbVmDO1zr8W
FqMNRN+E07fFbK+bTc9lMQVyclbdb2QHr4s4GmKrMg2i0GRWOndHfr+mQX3pcK9a
dP6dOKguLPAEOThFiPzks/dbMs++Zq/iWUAPXYzRkXZAvF7vVGOBYeAT7z49rlWT
J1qjH0RPlNzfLIHkTyhha9D6EV/4ZuPtDL+1wsXeCkHHWVa631IxhV1OMdFIivU=
=6paR
-----END PGP SIGNATURE-----