Node.js 4.4.x 更新日志的重要内容回顾

来源:互联网 发布:月薪5万的程序员 编辑:程序博客网 时间:2024/05/22 15:33

Copyright 2016 by 蔡舒啸 保持署名-非商业性使用-相同方式共享 Creative Commons BY-NC-ND 3.0


目录

  • 2016-05-05 Version 444 Argon LTS thealphanerd
  • 2016-04-12 Version 443 Argon LTS thealphanerd
  • 2016-03-31 Version 442 Argon LTS thealphanerd
  • 2016-03-22 Version 441 Argon LTS thealphanerd
  • 2016-03-08 Version 440 Argon LTS thealphanerd


官网日志地址
https://github.com/nodejs/node/blob/v4.4.4/CHANGELOG.md

2016-05-05, Version 4.4.4 ‘Argon’ (LTS), @thealphanerd

Notable changes

deps:
update openssl to 1.0.2h. (Shigeki Ohtsu) #6551

2016-04-12, Version 4.4.3 ‘Argon’ (LTS), @thealphanerd

Notable Changes

deps:
Fix –gdbjit for embedders. Backported from v8 upstream. (Ben Noordhuis) #5577
etw:
Correctly display descriptors for ETW events 9 and 23 on the windows platform. (João Reis) #5742
querystring:
Restore throw when attempting to stringify bad surrogate pair. (Brian White) #5858

2016-03-31, Version 4.4.2 ‘Argon’ (LTS), @thealphanerd

Notable Changes

https:
Under certain conditions ssl sockets may have been causing a memory leak when keepalive is enabled. This is no longer the case. (Alexander Penev) #5713
lib:
The way that we were internally passing arguments was causing a potential leak. By copying the arguments into an array we can avoid this. (Nathan Woltman) #4361
npm:
Upgrade to v2.15.1. Fixes a security flaw in the use of authentication tokens in HTTP requests that would allow an attacker to set up a server that could collect tokens from users of the command-line interface. Authentication tokens have previously been sent with every request made by the CLI for logged-in users, regardless of the destination of the request. This update fixes this by only including those tokens for requests made against the registry or registries used for the current install. (Forrest L Norvell)
repl:
Previously if you were using the repl in strict mode the column number would be wrong in a stack trace. This is no longer an issue. (Prince J Wesley) #5416

2016-03-22, Version 4.4.1 ‘Argon’ (LTS), @thealphanerd

This LTS release comes with 113 commits, 56 of which are doc related, 18 of which are build / tooling related, 16 of which are test related and 7 which are benchmark related.

Notable Changes

build:
Updated Logos for the OSX + Windows installers
(Rod Vagg) #5401
(Robert Jefe Lindstaedt) #5531
New option to select your VS Version in the Windows installer
(julien.waechter) #4645
Support Visual C++ Build Tools 2015
(João Reis) #5627
tools:
Gyp now works on OSX without XCode
(Shigeki Ohtsu) nodejs/node#1325

2016-03-08, Version 4.4.0 ‘Argon’ (LTS), @thealphanerd

In December we announced that we would be doing a minor release in order to get a number of voted on SEMVER-MINOR changes into LTS. Our ability to release this was delayed due to the unforeseen security release v4.3. We are quickly bumping to v4.4 in order to bring you the features that we had committed to releasing.

This release also includes over 70 fixes to our docs and over 50 fixes to tests.

Notable changes

The SEMVER-MINOR changes include:

deps:
An update to v8 that introduces a new flag –perf_basic_prof_only_functions (Ali Ijaz Sheikh) #3609
http:
A new feature in http(s) agent that catches errors on keep alived connections (José F. Romaniello) #4482
src:
Better support for Big-Endian systems (Bryon Leung) #3410
tls:
A new feature that allows you to pass common SSL options to tls.createSecurePair (Коренберг Марк) #2441
tools:
a new flag –prof-process which will execute the tick processor on the provided isolate files (Matt Loring) #4021
Notable semver patch changes include:

buld:
Support python path that includes spaces. This should be of particular interest to our Windows users who may have python living in c:/Program Files (Felix Becker) #4841
https:
A potential fix for #3692 HTTP/HTTPS client requests throwing EPROTO (Fedor Indutny) #4982
installer:
More readable profiling information from isolate tick logs (Matt Loring) #3032
npm:
upgrade to npm 2.14.20 (Kat Marchán) #5510
process:
Add support for symbols in event emitters. Symbols didn’t exist when it was written ¯(ツ)/¯ (cjihrig) #4798
querystring:
querystring.parse() is now 13-22% faster! (Brian White) #4675
streams:
performance improvements for moving small buffers that shows a 5% throughput gain. IoT projects have been seen to be as much as 10% faster with this change! (Matteo Collina) #4354
tools:
eslint has been updated to version 2.1.0 (Rich Trott) #5214

0 0
原创粉丝点击