Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v8.9.0 proposal #16630

Merged
merged 98 commits into from
Oct 31, 2017
Merged
Show file tree
Hide file tree
Changes from 97 commits
Commits
Show all changes
98 commits
Select commit Hold shift + click to select a range
0d7e4d2
deps: update npm to 5.5.1
MylesBorins Oct 30, 2017
f00ba6b
src: fix http2 debug build errors
danbev Oct 24, 2017
8fd75fb
util: graduate TextEncoder/TextDecoder, tests
jasnell Oct 2, 2017
3a230b4
lib: internal/errors should not be executable
maclover7 Oct 21, 2017
3638694
http2: fix errors in debug statements
apapirovski Oct 21, 2017
b5c6d59
build,win: set /MP separately in Debug and Release
seishun Oct 23, 2017
22ec800
build: do not include deleted directory
maclover7 Oct 22, 2017
f0576c5
src: remove unused include in tty_wrap.h
danbev Oct 16, 2017
9bca620
src: remove empty comment in node_http2.h
danbev Oct 23, 2017
ac02a0b
module: support custom paths to require.resolve()
cjihrig Apr 25, 2016
e6e99eb
http2: do not allow socket manipulation
apapirovski Oct 20, 2017
04fac61
doc: improve http2 documentation
jsha Oct 21, 2017
3d499b3
tools: introduce remark-cli@3.0.1
watilde Apr 30, 2017
8d62116
tools: introduce remark-preset-lint-node
watilde Apr 30, 2017
3522e76
tools: use remark-preset-lint-node in .remarkrc
watilde Apr 30, 2017
ea415a6
tools: add lint-md command in Makefile
watilde Apr 30, 2017
9185cfe
build: add lint-md-build
watilde May 22, 2017
31f54e5
tools: add make lint-md-clean
watilde May 26, 2017
3b64fa4
build: fix npm install with --shared
bnoordhuis Oct 24, 2017
465540c
src: destroy inspector agent before context
ofrobots Oct 25, 2017
568d614
test: allow tests to pass without internet
danbev Oct 17, 2017
2c2b658
http2: fix mapToHeaders() with single string value
jinwoo Oct 24, 2017
fe5d453
doc, win: remove note about resize
bzoz Oct 26, 2017
ee40368
src: make header file self-contained
joyeecheung Oct 26, 2017
0a1f7fe
build: skip bin override on windows
digitalinfinity Oct 21, 2017
e80d878
tools: no trailing slash in ignore patterns
refack Oct 21, 2017
02ac8ba
test: change tmp directories prefix
refack Oct 21, 2017
a763fcd
build: improve `make clean`
refack Oct 22, 2017
754df71
https: refactor to use http internals
bengl Oct 23, 2017
83902e6
doc: add multiple build guide to benchmarking doc
Oct 11, 2017
4ba06d0
doc: add dot in documentations
erwinwahyura Oct 27, 2017
0a5a2c4
src: fix vm module for strict mode
fhinkel Oct 25, 2017
977fe22
test: add failing vm tests to known_issues
targos Oct 23, 2017
aaacddb
test: use fixtures module in tls-handshake-error
Oct 6, 2017
a7540d5
doc: remove http2 pushStream weight option
sebdeckers Oct 24, 2017
525700b
test: skip test-process-config if no config.gypi
gibfahn Oct 20, 2017
a0fcd4d
test: use common.buildType in repl-domain-abort
Trott Oct 26, 2017
ea32d0e
test: use process.features.debug in common module
Trott Oct 26, 2017
24fd8ff
http2: adjust stream buffer size
apapirovski Oct 24, 2017
b1e2a38
tools: fix cpplint.py when path contains non-ascii
sharkfisher Oct 6, 2017
e683077
module: fix hook module CJS dependency loading
guybedford Oct 22, 2017
415fb56
module: fix extension lookups for top-level main
guybedford Oct 26, 2017
ec51688
src: use V8 function to get Module Namespace
bmeck Oct 17, 2017
aea09da
test: include values in assertion messages
nhoel Oct 6, 2017
03b233e
doc: fix CHANGELOG_V8 indentation
maclover7 Oct 26, 2017
0460210
doc: add note to releases.md
maclover7 Oct 26, 2017
a194d83
src: use maybe versions of methods
Oct 6, 2017
604ab12
test: show values instead of assertion message
dinophile Oct 6, 2017
b4af922
test: imporove assert messages
Oct 6, 2017
fe9cca2
test: use fixtures module
scottjbeck Oct 6, 2017
01058c4
test: use fixtures module in test-fs-realpath.js
RaphaelRheault Oct 6, 2017
4f47e2d
test: increase fs.exists coverage
NigelKibodeaux Oct 25, 2017
2e1b45d
test: add details in assertions in test-vm-context
burgerboydaddy Oct 10, 2017
ce07cbe
test: use fixtures module
Oct 6, 2017
d185bfd
test: replace fixturesDir in test-tls-connect
Oct 6, 2017
c8a3b2d
build: run linter before running tests
joyeecheung Oct 18, 2017
bac2aff
test: include actual value in assertion message
mattcan Oct 6, 2017
77c02aa
src: use uv_stream_t, not uv_stream_s
bnoordhuis Oct 26, 2017
3a54bb5
src: remove superfluous HandleScope
bnoordhuis Oct 25, 2017
6ac7eef
src: move handle properties to prototype
bnoordhuis Oct 25, 2017
0510f42
test: update test-timers-block-eventloop.js
zhangzifa Oct 19, 2017
1b08ae8
doc: http2.connect accepts net & tls options
apapirovski Oct 28, 2017
e592c32
http2: fix several timeout related issues
apapirovski Oct 25, 2017
98b9705
http2: simplify mapToHeaders, stricter validation
apapirovski Oct 28, 2017
b93275e
doc: slightly relax 50 character rule
jasnell Oct 26, 2017
d5891b5
tools: replace loop with padStart
tniessen Oct 15, 2017
3d8a7e9
tools: modernize license2rtf
tniessen Oct 15, 2017
8c0c456
lib: setup IPC channel before console
seishun Oct 27, 2017
a628455
test: add block scoping to test-assert-deep
Trott Oct 26, 2017
528edb2
build: ignore empty folders in test-addons-napi
addaleax Oct 22, 2017
95a61cb
http2: fix stream reading resumption
apapirovski Oct 29, 2017
63e33ac
build: make doc target quiet
danbev Oct 26, 2017
d576e17
build: make test-doc and lint addon docs
joyeecheung Oct 22, 2017
e5c2059
doc: make default values and periods consistent
matejkrajcovic Oct 27, 2017
a6b3cd8
doc: more accurate zlib windowBits information
addaleax Oct 26, 2017
55ba1d4
util: expand test coverage for util.deprecate
akaila Oct 18, 2017
6be4942
lib: move duplicate spliceOne into internal/util
starkwang Oct 15, 2017
fdc072b
doc: fix inconsistent server.listen documentation
mgjm Oct 6, 2017
96e8250
lib: use destructuring for some constants
starkwang Oct 7, 2017
d6619b9
doc: document missing error codes
gnbezerra Sep 3, 2017
5787f53
deps: cherry-pick 2c75616 from upstream V8
targos Oct 25, 2017
7bdb8db
deps: cherry-pick 676c413 from upstream V8
targos Oct 25, 2017
ad69207
deps: cherry-pick e0d64dc from upstream V8
targos Oct 25, 2017
9bea207
child_process: fix memory leak in .fork()
bnoordhuis Sep 29, 2017
87fd5b7
lib: move _stream_wrap into internals
addaleax Oct 12, 2017
ab0d7a6
lib: refactor wrap_js_stream for ES6/readability
addaleax Oct 12, 2017
bf2564d
deps: V8: backport b1cd96e from upstream
ofrobots Oct 18, 2017
2ea25ad
inspector: track async stacks when necessary
ofrobots Oct 18, 2017
889f42a
test: remove empty comments in http2 tests
gibfahn Oct 30, 2017
5390d7e
http2: move uv_prepare handle to `Http2Session`
addaleax Oct 24, 2017
e578268
src: add `InternalCallbackScope` util constructor
addaleax Oct 24, 2017
56dd734
http2: track async state for sending
addaleax Oct 24, 2017
bfc1ad0
http2: remove unused assignment
addaleax Oct 24, 2017
54ebf91
http2: make sessions garbage-collectible
addaleax Oct 24, 2017
4d9c1be
doc: add Gibson Fahnestock to Release team
gibfahn Oct 30, 2017
3454c82
doc: add license information for remark-cli
MylesBorins Oct 31, 2017
f76ce0a
2017-10-31, Version 8.9.0 'Carbon' (LTS) Release
gibfahn Oct 31, 2017
40d8211
Working on v8.9.1
gibfahn Oct 31, 2017
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 2 additions & 3 deletions .eslintignore
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
lib/internal/v8_prof_polyfill.js
lib/punycode.js
test/addons/??_*/
test/addons/??_*
test/fixtures
test/tmp*/
tools/eslint
tools/icu
node_modules
benchmark/tmp/
benchmark/tmp
doc/**/*.js
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -104,6 +104,8 @@ deps/npm/node_modules/.bin/

# test artifacts
tools/faketime
tools/remark-cli
tools/remark-preset-lint-node
icu_config.gypi
*.tap

Expand Down
64 changes: 3 additions & 61 deletions .remarkrc
Original file line number Diff line number Diff line change
@@ -1,63 +1,5 @@
{
"plugins": {
"remark-lint/": {
"blockquote-indentation": 2,
"checkbox-character-style": { "checked": "x", "unchecked": " " },
"checkbox-content-indent": true,
"code-block-style": "fenced",
"definition-case": false,
"definition-spacing": true,
"emphasis-marker": false,
"fenced-code-flag": true,
"fenced-code-marker": "`",
"file-extension": "md",
"final-definition": true,
"final-newline": true,
"first-heading-level": 1,
"hard-break-spaces": true,
"heading-increment": false,
"heading-style": "atx",
"link-title-style": false,
"list-item-bullet-indent": false,
"list-item-content-indent": false,
"list-item-indent": false,
"list-item-spacing": false,
"maximum-heading-length": false,
"maximum-line-length": false,
"no-auto-link-without-protocol": true,
"no-blockquote-without-caret": true,
"no-consecutive-blank-lines": false,
"no-duplicate-definitions": true,
"no-duplicate-headings": false,
"no-emphasis-as-heading": false,
"no-file-name-articles": true,
"no-file-name-consecutive-dashes": true,
"no-file-name-irregular-characters": false,
"no-file-name-mixed-case": false,
"no-file-name-outer-dashes": true,
"no-heading-content-indent": true,
"no-heading-indent": true,
"no-heading-punctuation": false,
"no-html": false,
"no-inline-padding": true,
"no-literal-urls": false,
"no-missing-blank-lines": false,
"no-multiple-toplevel-headings": true,
"no-shell-dollars": true,
"no-shortcut-reference-image": true,
"no-shortcut-reference-link": false,
"no-table-indentation": true,
"no-tabs": true,
"no-undefined-references": false,
"no-unused-definitions": true,
"ordered-list-marker-style": false,
"ordered-list-marker-value": false,
"rule-style": true,
"strong-marker": "*",
"table-cell-padding": "padded",
"table-pipe-alignment": false,
"table-pipes": true,
"unordered-list-marker-style": false
}
}
"plugins": [
"./tools/remark-preset-lint-node/"
]
}
5 changes: 3 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,14 +20,15 @@ release.

<table>
<tr>
<th><a href="doc/changelogs/CHANGELOG_V8.md">8</a><sup>Current</sup></th>
<th title="LTS Until 2019-12"><a href="doc/changelogs/CHANGELOG_V8.md">8</a><sup>LTS</sup></th>
<th title="Supported until 2016-07-01"><a href="doc/changelogs/CHANGELOG_V7.md">7</a><sup>-</sup></th>
<th title="LTS Until 2019-04"><a href="doc/changelogs/CHANGELOG_V6.md">6</a><sup>LTS</sup></th>
<th title="LTS Until 2018-04"><a href="doc/changelogs/CHANGELOG_V4.md">4</a><sup>LTS</sup></th>
</tr>
<tr>
<td valign="top">
<b><a href="doc/changelogs/CHANGELOG_V8.md#8.8.1">8.8.1</a></b><br/>
<b><a href="doc/changelogs/CHANGELOG_V8.md#8.9.0">8.9.0</a></b><br/>
<a href="doc/changelogs/CHANGELOG_V8.md#8.8.1">8.8.1</a><br/>
<a href="doc/changelogs/CHANGELOG_V8.md#8.8.0">8.8.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V8.md#8.7.0">8.7.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V8.md#8.6.0">8.6.0</a><br/>
Expand Down
4 changes: 2 additions & 2 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -309,8 +309,8 @@ notes about [commit squashing](#commit-squashing)).
A good commit message should describe what changed and why.

1. The first line should:
- contain a short description of the change
- be 50 characters or less
- contain a short description of the change (preferably 50 characters or less,
and no more than 72 characters)
- be entirely in lowercase with the exception of proper nouns, acronyms, and
the words that refer to code, like function/variable names
- be prefixed with the name of the changed subsystem and start with an
Expand Down
26 changes: 26 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
Expand Up @@ -1120,3 +1120,29 @@ The externally maintained libraries used by Node.js are:
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
"""

- remark-cli, located at tools/remark-cli, is licensed as follows:
"""
(The MIT License)

Copyright (c) 2014-2016 Titus Wormer <tituswormer@gmail.com>
Copyright (c) 2011-2014, Christopher Jeffrey (https://github.com/chjj/)

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
"""
Loading