X Tutup
The Wayback Machine - https://web.archive.org/web/20210220084221/https://github.com/nodejs/node/commits/master
Skip to content
Permalink
master

Commits on Feb 19, 2021

  1. doc: use HEAD in links where possible

    Where possible used HEAD in links
    
    Signed-off-by: Michael Dawson <mdawson@devrus.com>
    
    PR-URL: #37421
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
    Reviewed-By: Zijian Liu <lxxyxzj@gmail.com>
    Reviewed-By: Darshan Sen <raisinten@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    mhdawson committed Feb 19, 2021
  2. deps: update archs files for OpenSSL-1.1.1j

     After an OpenSSL source update, all the config files need to be
     regenerated and committed by:
        $ make -C deps/openssl/config
        $ git add deps/openssl/config/archs
        $ git add deps/openssl/openssl/include/crypto/bn_conf.h
        $ git add deps/openssl/openssl/include/crypto/dso_conf.h
        $ git add deps/openssl/openssl/include/openssl/opensslconf.h
        $ git commit
    
    PR-URL: #37412
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Richard Lau <rlau@redhat.com>
    Reviewed-By: Beth Griggs <bgriggs@redhat.com>
    danbev authored and richardlau committed Feb 19, 2021
  3. deps: upgrade openssl sources to 1.1.1j

    This updates all sources in deps/openssl/openssl by:
        $ cd deps/openssl/
        $ rm -rf openssl
        $ tar zxf ~/tmp/openssl-1.1.1j.tar.gz
        $ mv openssl-1.1.1j openssl
        $ git add --all openssl
        $ git commit openssl
    
    PR-URL: #37412
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Richard Lau <rlau@redhat.com>
    Reviewed-By: Beth Griggs <bgriggs@redhat.com>
    danbev authored and richardlau committed Feb 19, 2021
  4. tools: make comma-dangle ESLint rule more stringent …

    We've been having a lot of nits lately asking people to add trailing
    commas, so it's probably time to incrementally make the comma-dangle
    rule more stringent.
    
    PR-URL: #37088
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
    Trott committed Feb 19, 2021
  5. doc,lib: prepare for stricter multi-line array linting

    We're about to turn on a requirement for dangling commas.
    
    PR-URL: #37088
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
    Trott committed Feb 19, 2021
  6. crypto: refactor to avoid unsafe array iteration

    PR-URL: #37364
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Zijian Liu <lxxyxzj@gmail.com>
    aduh95 committed Feb 19, 2021
  7. bootstrap: include v8 module into the builtin snapshot

    PR-URL: #36943
    Fixes: #35930
    Refs: #35711
    Reviewed-By: James M Snell <jasnell@gmail.com>
    joyeecheung committed Feb 19, 2021
  8. bootstrap: include fs module into the builtin snapshot

    PR-URL: #36943
    Fixes: #35930
    Refs: #35711
    Reviewed-By: James M Snell <jasnell@gmail.com>
    joyeecheung committed Feb 19, 2021
  9. src: support serialization of binding data

    This patch adds the SnapshotableObject interface. Native objects
    supporting serialization can inherit from it, implementing
    PrepareForSerialization(), Serialize() and Deserialize()
    to control how the native states should be serialized and
    deserialized.
    
    See doc: https://docs.google.com/document/d/15bu038I36oILq5t4Qju1sS2nKudVB6NSGWz00oD48Q8/edit
    
    PR-URL: #36943
    Fixes: #35930
    Refs: #35711
    Reviewed-By: James M Snell <jasnell@gmail.com>
    joyeecheung committed Feb 19, 2021
  10. lib: remove outdated todo comment

    PR-URL: #37396
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Zijian Liu <lxxyxzj@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    aduh95 committed Feb 19, 2021
  11. node-api: force env shutdown deferring behavior

    The finalizer normally never gets called while a reference is strong.
    However, during environment shutdown all finalizers must get called. In
    order to unify the deferring behavior with that of a regular
    finalization, we must force the reference to be weak when we call its
    finalizer during environment shutdown.
    
    Fixes: #37236
    Co-authored-by: Chengzhong Wu <legendecas@gmail.com>
    PR-URL: #37303
    Reviewed-By: Chengzhong Wu <legendecas@gmail.com>
    Reviewed-By: Michael Dawson <midawson@redhat.com>
    2 people authored and gabrielschulhof committed Feb 19, 2021

Commits on Feb 18, 2021

  1. module: improve support of data: URLs

    Add support for loading modules using percent-encoded URLs.
    
    PR-URL: #37392
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Bradley Farias <bradley.meck@gmail.com>
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Reviewed-By: Jan Krems <jan.krems@gmail.com>
    Reviewed-By: Guy Bedford <guybedford@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Zijian Liu <lxxyxzj@gmail.com>
    aduh95 committed Feb 18, 2021
  2. lib: add URI handling functions to primordials

    PR-URL: #37394
    Reviewed-By: Zijian Liu <lxxyxzj@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    aduh95 committed Feb 18, 2021
  3. test: fix flaky test-webcrypto-encrypt-decrypt-aes

    * Use a copy of plaintext to prevent tampering of the original
    * Since subtle.decrypt returns a Promise containing an ArrayBuffer and
      ArrayBuffers cannot be modified directly, create a Buffer from it
      right away so that the modification in the next line works as intended
    
    Fixes: #35586
    
    PR-URL: #37380
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    RaisinTen authored and MylesBorins committed Feb 18, 2021
  4. stream: add AbortSignal to promisified pipeline

    add support for AbortSignal to promisified pipeline.
    
    Resolves: #37321
    
    PR-URL: #37359
    Reviewed-By: Robert Nagy <ronagy@icloud.com>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Zijian Liu <lxxyxzj@gmail.com>
    Linkgoron authored and benjamingr committed Feb 18, 2021
  5. doc: clarify that async_hook callbacks cannot be async

    Signed-off-by: James M Snell <jasnell@gmail.com>
    
    PR-URL: #37384
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Darshan Sen <raisinten@gmail.com>
    Reviewed-By: Zijian Liu <lxxyxzj@gmail.com>
    Reviewed-By: Gerhard Stöbich <deb2001-github@yahoo.de>
    jasnell authored and Lxxyx committed Feb 18, 2021
  6. fs: use createDeferredPromise() in promises.watch()

    This commit updates fsPromises.watch() to use the
    createDeferredPromise() utility.
    
    PR-URL: #37386
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Darshan Sen <raisinten@gmail.com>
    cjihrig committed Feb 18, 2021
  7. 2021-02-17, Version 15.9.0 (Current)

    PR-URL: #37406
    
    Notable Changes:
    
    * crypto:
      * add keyObject.export() jwk format option (Filip Skokan) #37081
    * deps:
      * upgrade to libuv 1.41.0 (Colin Ihrig) #37360
    * doc:
      * add dmabupt to collaborators (Xu Meng) #37377
      * refactor fs docs structure (James M Snell) #37170
    * fs:
      * add fsPromises.watch() (James M Snell) #37179
      * use a default callback for fs.close() (James M Snell) #37174
      * add AbortSignal support to watch (Benjamin Gruenbaum) #37190
    * perf_hooks:
      * introduce createHistogram (James M Snell) #37155
    * stream:
      * improve Readable.from error handling (Benjamin Gruenbaum) #37158
    * timers:
      * introduce setInterval async iterator (linkgoron) #37153
    * tls:
      * add ability to get cert/peer cert as X509Certificate object (James M Snell) #37070
    danielleadams committed Feb 18, 2021

Commits on Feb 17, 2021

  1. doc: use **Default:** more consistently

    It seems that **Default:** was unofficially decided on as
    the way to specify default values. This commit updates the API
    documentation to use this format more consistently.
    
    PR-URL: #37387
    Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Pooja D P <Pooja.D.P@ibm.com>
    Reviewed-By: Darshan Sen <raisinten@gmail.com>
    cjihrig committed Feb 17, 2021
  2. buffer: make Blob's constructor more spec-compliant

    PR-URL: #37361
    Fixes: #37352
    Fixes: #37356
    Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    targos committed Feb 17, 2021
  3. buffer: make Blob's slice method more spec-compliant

    PR-URL: #37361
    Fixes: #37335
    Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    targos committed Feb 17, 2021
  4. src: adjust THP sysfs config token retrieval and file closure

    PR-URL: #37187
    Reviewed-By: Darshan Sen <raisinten@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    jayaddison authored and aduh95 committed Feb 17, 2021
  5. crypto: use BoringSSL compatible errors

    PR-URL: #37297
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    codebytere committed Feb 17, 2021
  6. test: fix flaky test-fs-promises-file-handle-read

    tmpdir.refresh() cannot be called multiple times reliably on Raspberry
    Pi in CI because NFS might optimistically report a path as
    removed before it actually is. At least, that's what I think is going
    on. Anyway, tmpdir.refresh() is generally designed to be called once,
    so let's just call it once.
    
    PR-URL: #37371
    Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Darshan Sen <raisinten@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Trott committed Feb 17, 2021

Commits on Feb 16, 2021

  1. test: fix test-doctool-html

    Refs: #37301
    
    PR-URL: #37397
    Reviewed-By: Danielle Adams <adamzdanielle@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Darshan Sen <raisinten@gmail.com>
    aduh95 committed Feb 16, 2021
  2. tools: refactor prefer-primordials

    Use optional chaining to improve code readability and remove use of
    `Array.prototype.reduce`.
    
    PR-URL: #36018
    Reviewed-By: Shingo Inoue <leko.noor@gmail.com>
    aduh95 committed Feb 16, 2021
  3. lib: simplify check in child_process

    PR-URL: #37367
    Reviewed-By: Zijian Liu <lxxyxzj@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
    RaisinTen committed Feb 16, 2021

Commits on Feb 15, 2021

  1. doc: add dmabupt to collaborators

    PR-URL: #37377
    Reviewed-By: Richard Lau <rlau@redhat.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com
    dmabupt committed Feb 15, 2021
  2. test: enable no-restricted-syntax rule for test-timers-promisified

    PR-URL: #37357
    Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Darshan Sen <raisinten@gmail.com>
    Trott committed Feb 15, 2021
  3. deps: upgrade to libuv 1.41.0

    Notable changes:
    
    - The IBM i platform has been promoted to a Tier 2 platform.
    - libuv is now built with `-fno-strict-aliasing`, and recommends
      that projects using libuv do the same.
    - `uv_fs_mkdir()` now returns `UV_EINVAL` for invalid directory
      names on Windows.
    - `uv_uptime()` now returns the correct value on OpenVZ containers.
    - Windows 8 is the new minimum supported version of Windows.
    - Bind errors are now reported from `uv_tcp_connect()`.
    - The `uv_pipe()` function has been added.
    - The `uv_socketpair()` function has been added.
    - `uv_read_start()` error handling has been unified across
      Windows and Unix.
    
    PR-URL: #37360
    Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
    Reviewed-By: Richard Lau <rlau@redhat.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Juan José Arboleda <soyjuanarbol@gmail.com>
    cjihrig authored and aduh95 committed Feb 15, 2021
  4. worker: refactor to avoid unsafe array iteration

    PR-URL: #37346
    Reviewed-By: Darshan Sen <raisinten@gmail.com>
    Reviewed-By: Harshitha K P <harshitha014@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    aduh95 committed Feb 15, 2021
  5. repl: refactor to avoid unsafe array iteration

    PR-URL: #37345
    Reviewed-By: Darshan Sen <raisinten@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    aduh95 committed Feb 15, 2021
  6. policy: fix cascade getting scope

    PR-URL: #37298
    Reviewed-By: Vladimir de Turckheim <vlad2t@hotmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Co-authored-by: James M Snell <jasnell@gmail.com>
    bmeck and jasnell committed Feb 15, 2021
  7. events: change EventTarget handler exception behavior

    Change the behavior of EventTarget, instead of emitting
    'error' on handler exception, emit 'uncaughtException'.
    
    Fixes: #36770
    
    PR-URL: #37237
    Fixes: #36770
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Linkgoron authored and benjamingr committed Feb 15, 2021
  8. fs: add fsPromises.watch()

    An alternative to `fs.watch()` that returns an `AsyncIterator`
    
    ```js
    const { watch } = require('fs/promises');
    
    (async () => {
    
      const ac = new AbortController();
      const { signal } = ac;
      setTimeout(() => ac.abort(), 10000);
    
      const watcher = watch('file.txt', { signal });
    
      for await (const { eventType, filename } of watcher) {
        console.log(eventType, filename);
      }
    
    })()
    ```
    
    Signed-off-by: James M Snell <jasnell@gmail.com>
    
    PR-URL: #37179
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    jasnell committed Feb 15, 2021
Older
X Tutup