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

v9.2.1 release proposal #17531

Merged
merged 15 commits into from Dec 8, 2017
Merged

v9.2.1 release proposal #17531

merged 15 commits into from Dec 8, 2017

Commits on Dec 7, 2017

  1. doc: warn against filling buffer with invalid data

    PR-URL: #17428
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: Ali Ijaz Sheikh <ofrobots@google.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    addaleax authored and evanlucas committed Dec 7, 2017
    Configuration menu
    Copy the full SHA
    99fc75e View commit details
    Browse the repository at this point in the history
  2. buffer: zero-fill buffer allocated with invalid content

    Zero-fill when `Buffer.alloc()` receives invalid fill data.
    
    A solution like #17427 which switches
    to throwing makes sense, but is likely a breaking change.
    
    This suggestion leaves the behaviour of `buffer.fill()` untouched,
    since any change to it would be a breaking change, and lets
    `Buffer.alloc()` check whether any filling took place or not.
    
    PR-URL: #17428
    Refs: #17427
    Refs: #17423
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: Ali Ijaz Sheikh <ofrobots@google.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    addaleax authored and evanlucas committed Dec 7, 2017
    Configuration menu
    Copy the full SHA
    15bf640 View commit details
    Browse the repository at this point in the history
  3. deps: upgrade openssl sources to 1.0.2n

    This replaces all sources of openssl-1.0.2n.tar.gz into
    deps/openssl/openssl
    
    PR-URL: #17526
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    shigeki authored and evanlucas committed Dec 7, 2017
    Configuration menu
    Copy the full SHA
    b0ebe5c View commit details
    Browse the repository at this point in the history
  4. deps: copy all openssl header files to include dir

    All symlink files in `deps/openssl/openssl/include/openssl/`
    are removed and replaced with real header files to avoid
    issues on Windows. Two files of opensslconf.h in crypto and
    include dir are replaced to refer config/opensslconf.h.
    
    PR-URL: #17526
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    shigeki authored and evanlucas committed Dec 7, 2017
    Configuration menu
    Copy the full SHA
    235c78f View commit details
    Browse the repository at this point in the history
  5. deps: fix openssl assembly error on ia32 win32

    `x86masm.pl` was mistakenly using .486 instruction set, why `cpuid` (and
    perhaps others) are requiring .686 .
    
    Fixes: #589
    PR-URL: #1389
    Reviewed-By: Fedor Indutny <fedor@indutny.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Shigeki Ohtsu <ohtsu@iij.ad.jp>
    indutny authored and evanlucas committed Dec 7, 2017
    Configuration menu
    Copy the full SHA
    593f21e View commit details
    Browse the repository at this point in the history
  6. deps: fix asm build error of openssl in x86_win32

    See
    https://mta.openssl.org/pipermail/openssl-dev/2015-February/000651.html
    
    iojs needs to stop using masm and move to nasm or yasm on Win32.
    
    Fixes: #589
    PR-URL: #1389
    Reviewed-By: Fedor Indutny <fedor@indutny.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Shigeki Ohtsu authored and evanlucas committed Dec 7, 2017
    Configuration menu
    Copy the full SHA
    76e7ff2 View commit details
    Browse the repository at this point in the history
  7. openssl: fix keypress requirement in apps on win32

    Reapply b910613 .
    
    Fixes: #589
    PR-URL: #1389
    Reviewed-By: Fedor Indutny <fedor@indutny.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Shigeki Ohtsu authored and evanlucas committed Dec 7, 2017
    Configuration menu
    Copy the full SHA
    e14c0ba View commit details
    Browse the repository at this point in the history
  8. deps: add -no_rand_screen to openssl s_client

    In openssl s_client on Windows, RAND_screen() is invoked to initialize
    random state but it takes several seconds in each connection.
    This added -no_rand_screen to openssl s_client on Windows to skip
    RAND_screen() and gets a better performance in the unit test of
    test-tls-server-verify.
    Do not enable this except to use in the unit test.
    
    Fixes: #1461
    PR-URL: #1836
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Shigeki Ohtsu authored and evanlucas committed Dec 7, 2017
    Configuration menu
    Copy the full SHA
    dfd7cd3 View commit details
    Browse the repository at this point in the history
  9. deps: update openssl asm and asm_obsolete files

    Regenerate asm files with Makefile and CC=gcc and ASM=nasm where gcc
    version was 5.4.0 and nasm version was 2.11.08.
    
    Also asm files in asm_obsolete dir to support old compiler and
    assembler are regenerated without CC and ASM envs.
    
    PR-URL: #17526
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    shigeki authored and evanlucas committed Dec 7, 2017
    Configuration menu
    Copy the full SHA
    c0954f4 View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2017

  1. http2: major update to internals

    This update does several significant things:
    
    1. It eliminates the base Nghttp2* classes and folds those
       in to node::http2::Http2Session and node::http2::Http2Stream
    2. It makes node::http2::Http2Stream a StreamBase instance and
       sends that out to JS-land to act as the [kHandle] for the
       JavaScript Http2Stream class.
    3. It shifts some of the callbacks from C++ off of the JavaScript
       Http2Session class to the Http2Stream class.
    4. It refactors the data provider structure for FD and Stream
       based sending to help encapsulate those functions easier
    5. It streamlines some of the functions at the C++ layer to
       eliminate now unnecessary redirections
    6. It cleans up node_http2.cc for better readability and
       maintainability
    7. It refactors some of the debug output
    8. Because Http2Stream instances are now StreamBases, they are
       now also trackable using async-hooks
    9. The Stream::OnRead algorithm has been simplified with a
       couple bugs fixed.
    10. I've eliminated node_http2_core.h and node_http2_core-inl.h
    11. Detect invalid handshake a report protocol error to session
    12. Refactor out of memory error, improve other errors
    13. Add Http2Session.prototype.ping
    
    PR-URL: #17105
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Sebastiaan Deckers <sebdeckers83@gmail.com>
    jasnell authored and MylesBorins committed Dec 8, 2017
    Configuration menu
    Copy the full SHA
    6a76097 View commit details
    Browse the repository at this point in the history
  2. http2: general cleanups in core.js

    * fixup js debug messages
    * simplify and improve rstStream
    * improve and simplify _read
    * simplify and improve priority
    * simplify on ready a bit
    * simplify and improve respond/push
    * reduce duplication with _unrefActive
    * simplify stream close handling
    
    PR-URL: #17209
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    jasnell authored and MylesBorins committed Dec 8, 2017
    Configuration menu
    Copy the full SHA
    d3e2bf0 View commit details
    Browse the repository at this point in the history
  3. http2: use 'close' event instead of 'streamClosed'

    PR-URL: #17328
    Fixes: #15303
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: Sebastiaan Deckers <sebdeckers83@gmail.com>
    jasnell authored and MylesBorins committed Dec 8, 2017
    Configuration menu
    Copy the full SHA
    65f209c View commit details
    Browse the repository at this point in the history
  4. http2: use correct connect event for TLS Socket

    PR-URL: #17328
    Fixes: #15303
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: Sebastiaan Deckers <sebdeckers83@gmail.com>
    jasnell authored and MylesBorins committed Dec 8, 2017
    Configuration menu
    Copy the full SHA
    f0f9e1a View commit details
    Browse the repository at this point in the history
  5. 2017-12-08 Version 9.2.1 (Current)

    Notable changes:
    
    * **buffer**:
      * buffer allocated with an invalid content will now be zero filled (Anna Henningsen) #17428
    * **deps**:
      * openssl updated to 1.0.2n (Shigeki Ohtsu) #17526
    
    PR-URL: #17531
    evanlucas authored and MylesBorins committed Dec 8, 2017
    Configuration menu
    Copy the full SHA
    6e5f96e View commit details
    Browse the repository at this point in the history
  6. Working on v9.2.2

    PR-URL: #17531
    evanlucas committed Dec 8, 2017
    Configuration menu
    Copy the full SHA
    f785500 View commit details
    Browse the repository at this point in the history