tag:github.com,2008:https://github.com/misterdjules/node/releasesTags from node2015-07-09T23:51:44Ztag:github.com,2008:Repository/22083156/v0.12.72015-07-09T23:51:44Zv0.12.7: 2015.07.09, Version 0.12.7 (Stable)<p>2015.07.09, Version 0.12.7 (Stable)</p>
<p>* openssl: upgrade to 1.0.1p</p>
<p>* npm: upgrade to 2.11.3</p>
<p>* V8: cherry-pick JitCodeEvent patch from upstream (Ben Noordhuis)</p>
<p>* win,msi: create npm folder in AppData directory (Steven Rockarts)</p>tag:github.com,2008:Repository/22083156/v0.10.402015-07-09T21:57:28Zv0.10.40: 2015.07.09, Version 0.10.40 (Maintenance)<p>2015.07.09, Version 0.10.40 (Maintenance)</p>
<p>* openssl: upgrade to 1.0.1p</p>
<p>* V8: back-port JitCodeEvent patch from upstream (Ben Noordhuis)</p>
<p>* win,msi: create npm folder in AppData directory (Steven Rockarts)</p>tag:github.com,2008:Repository/22083156/v0.12.62015-07-04T02:34:20Zv0.12.6: 2015.07.03, Version 0.12.6 (Stable)<p>2015.07.03, Version 0.12.6 (Stable)</p>
<p>* V8: fix out-of-band write in utf8 decoder</p>tag:github.com,2008:Repository/22083156/v0.12.52015-06-22T19:52:49Zv0.12.5: 2015.06.22, Version 0.12.5 (Stable)<p>2015.06.22, Version 0.12.5 (Stable)</p>
<p>* openssl: upgrade to 1.0.1o (Addressing multiple CVEs)</p>
<p>* npm: upgrade to 2.11.2</p>
<p>* uv: upgrade to 1.6.1</p>
<p>* V8: avoid deadlock when profiling is active (Dmitri Melikyan)</p>
<p>* install: fix source path for openssl headers (Oguz Bastemur)</p>
<p>* install: make sure opensslconf.h is overwritten (Oguz Bastemur)</p>
<p>* timers: fix timeout when added in timer's callback (Julien Gilli)</p>
<p>* windows: broadcast WM_SETTINGCHANGE after install (Mathias Küsel)</p>tag:github.com,2008:Repository/22083156/v0.10.392015-06-22T16:45:25Zv0.10.39: 2015.06.18, Version 0.10.39 (Maintenance)<p>2015.06.18, Version 0.10.39 (Maintenance)</p>
<p>* openssl: upgrade to 1.0.1o (Addressing multiple CVEs)</p>
<p>* install: fix source path for openssl headers (Oguz Bastemur)</p>
<p>* install: make sure opensslconf.h is overwritten (Oguz Bastemur)</p>
<p>* timers: fix timeout when added in timer's callback (Julien Gilli)</p>
<p>* windows: broadcast WM_SETTINGCHANGE after install (Mathias Küsel)</p>tag:github.com,2008:Repository/22083156/v0.12.42015-05-23T06:47:09Zv0.12.4: 2015.05.22, Version 0.12.4 (Stable)<p>2015.05.22, Version 0.12.4 (Stable)</p>
<p>* npm: upgrade to 2.10.1</p>
<p>* V8: revert v8 Array.prototype.values() removal (cjihrig)</p>
<p>* win: bring back xp/2k3 support (Bert Belder)</p>tag:github.com,2008:Repository/22083156/v0.12.32015-05-14T03:39:30Zv0.12.3: 2015.05.13, Version 0.12.3 (Stable)<p>2015.05.13, Version 0.12.3 (Stable)</p>
<p>* V8: update to 3.28.71.19</p>
<p>* uv: upgrade to 1.5.0</p>
<p>* npm: upgrade to 2.9.1</p>
<p>* V8: don't busy loop in v8 cpu profiler thread (Mike Tunnicliffe)</p>
<p>* V8: fix issue with let bindings in for loops (adamk)</p>
<p>* debugger: don't spawn child process in remote mode (Jackson Tian)</p>
<p>* net: do not set V4MAPPED on FreeBSD (Julien Gilli)</p>
<p>* repl: make 'Unexpected token' errors recoverable (Julien Gilli)</p>
<p>* src: backport ignore ENOTCONN on shutdown race (Ben Noordhuis)</p>
<p>* src: fix backport of SIGINT crash fix on FreeBSD (Julien Gilli)</p>tag:github.com,2008:Repository/22083156/v0.12.3-rc12015-04-02T06:18:13Zv0.12.3-rc1tag:github.com,2008:Repository/22083156/v0.12.22015-03-31T23:22:15Zv0.12.2: 2015.03.31, Version 0.12.2 (Stable)<p>2015.03.31, Version 0.12.2 (Stable)</p>
<p>* uv: Upgrade to 1.4.2</p>
<p>* npm: Upgrade to 2.7.4</p>
<p>* V8: do not add extra newline in log file (Julien Gilli)</p>
<p>* V8: Fix --max_old_space_size=4096 integer overflow (Andrei Sedoi)</p>
<p>* asyncwrap: fix constructor condition for early ret (Trevor Norris)</p>
<p>* buffer: align chunks on 8-byte boundary (Fedor Indutny)</p>
<p>* buffer: fix pool offset adjustment (Trevor Norris)</p>
<p>* build: fix use of strict aliasing (Trevor Norris)</p>
<p>* console: allow Object.prototype fields as labels (Colin Ihrig)</p>
<p>* fs: make F_OK/R_OK/W_OK/X_OK not writable (Jackson Tian)</p>
<p>* fs: properly handle fd passed to truncate() (Bruno Jouhier)</p>
<p>* http: fix assert on data/end after socket error (Fedor Indutny)</p>
<p>* lib: fix max size check in Buffer constructor (Ben Noordhuis)</p>
<p>* lib: fix stdio/ipc sync i/o regression (Ben Noordhuis)</p>
<p>* module: replace NativeModule.require (Herbert Vojčík)</p>
<p>* net: allow port 0 in connect() (cjihrig)</p>
<p>* net: unref timer in parent sockets (Fedor Indutny)</p>
<p>* path: refactor for performance and consistency (Nathan Woltman)</p>
<p>* smalloc: extend user API (Trevor Norris)</p>
<p>* src: fix for SIGINT crash on FreeBSD (Fedor Indutny)</p>
<p>* src: fix builtin modules failing with --use-strict (Julien Gilli)</p>
<p>* watchdog: fix timeout for early polling return (Saúl Ibarra Corretgé)</p>tag:github.com,2008:Repository/22083156/jenkins-accept-commit-temp2015-03-25T19:28:50Zjenkins-accept-commit-temp: path: refactor for performance and consistency<p>path: refactor for performance and consistency</p>
<p>Improve performance by:
<br />+ Not leaking the `arguments` object!
<br />+ Getting the last character of a string by index, instead of
<br /> with `.substr()` or `.slice()`</p>
<p>Improve code consistency by:
<br />+ Using `[]` instead of `.charAt()` where possible
<br />+ Using a function declaration instead of a var declaration
<br />+ Using `.slice()` with clearer arguments
<br />+ Checking if `dir` is truthy in `win32.format`
<br /> (added tests for this)</p>
<p>Improve both by:
<br />+ Making the reusable `trimArray()` function
<br />+ Standardizing getting certain path statistics with
<br /> the new `win32StatPath()` function</p>
<p>Reviewed-By: Julien Gilli <julien.gilli@joyent.com>
<br />PR-URL: <a class="issue-link js-issue-link" href="https://github.com/nodejs/node-v0.x-archive/pull/9289">nodejs#9289</a></p>nwoltman