node/src
Rod Vagg 65b86c0a3d 2015-12-09, Version 5.2.0 (Stable)
Notable changes:

* build:
  - Add support for Intel's VTune JIT profiling when compiled with
    --enable-vtune-profiling. For more information about VTune, see
    https://software.intel.com/en-us/node/544211. (Chunyang Dai) #3785.
  - Properly enable V8 snapshots by default. Due to a configuration
    error, snapshots have been kept off by default when the intention
    is for the feature to be enabled. (Fedor Indutny) #3962.
* crypto:
  - Simplify use of ECDH (Elliptic Curve Diffie-Hellman) objects
    (created via crypto.createECDH(curve_name)) with private keys that
    are not dynamically generated via generateKeys(). The public key
    is now computed when explicitly setting a private key. Added
    validity checks to reduce the possibility of computing weak or
    invalid shared secrets. Also, deprecated the setPublicKey() method
    for ECDH objects as its usage is unnecessary and can lead to
    inconsistent state. (Michael Ruddy) #3511.
  - Update root certificates from the current list stored maintained
    by Mozilla NSS. (Ben Noordhuis) #3951.
  - Multiple CA certificates can now be passed with the ca option to
    TLS methods as an array of strings or in a single new-line
    separated string. (Ben Noordhuis) #4099
* tools: Include a tick processor in core, exposed via the
  --prof-process command-line argument which can be used to process V8
  profiling output files generated when using the --prof command-line
  argument. (Matt Loring) #4021.

PR-URL: https://github.com/nodejs/node/pull/4181
2015-12-09 15:01:28 +11:00
..
res build,win: fix node.exe resource version 2015-10-01 11:50:51 +01:00
async-wrap-inl.h async_wrap: call callback in destructor 2015-11-07 18:26:12 +11:00
async-wrap.cc async_wrap: call callback in destructor 2015-11-07 18:26:12 +11:00
async-wrap.h async_wrap: call callback in destructor 2015-11-07 18:26:12 +11:00
atomic-polyfill.h src: fix race condition in debug signal on exit 2015-10-29 13:16:32 +11:00
base-object-inl.h Revert "core: set PROVIDER type as Persistent class id" 2015-05-28 21:48:44 +02:00
base-object.h Revert "core: set PROVIDER type as Persistent class id" 2015-05-28 21:48:44 +02:00
cares_wrap.cc dns: prevent undefined values in results 2015-11-11 12:10:46 -05:00
CNNICHashWhitelist.inc crypto: add cert check to CNNIC Whitelist 2015-06-16 23:26:29 +09:00
debug-agent.cc src: replace usage of v8::Handle with v8::Local 2015-09-06 21:38:05 +10:00
debug-agent.h src: switch from QUEUE to intrusive list 2015-02-11 23:06:29 +01:00
env-inl.h async_wrap: new instances get uid 2015-11-07 18:26:12 +11:00
env.cc src: define getpid() based on OS 2015-12-05 17:42:55 +11:00
env.h async_wrap: call callback in destructor 2015-11-07 18:26:12 +11:00
fs_event_wrap.cc src: Add ABORT macro 2015-09-17 15:25:14 -05:00
handle_wrap.cc src: replace usage of v8::Handle with v8::Local 2015-09-06 21:38:05 +10:00
handle_wrap.h src: replace usage of v8::Handle with v8::Local 2015-09-06 21:38:05 +10:00
js_stream.cc js_stream: prevent abort if isalive doesn't exist 2015-10-08 11:38:21 -06:00
js_stream.h src: replace usage of v8::Handle with v8::Local 2015-09-06 21:38:05 +10:00
node.cc tools: add --prof-process flag to node binary 2015-12-08 12:23:47 +11:00
node.d
node.h src: replace usage of v8::Handle with v8::Local 2015-09-06 21:38:05 +10:00
node.js tools: add --prof-process flag to node binary 2015-12-08 12:23:47 +11:00
node.stp src: remove unused dtrace probes 2015-02-02 21:55:56 +01:00
node_buffer.cc src: add BE support to StringBytes::Encode() 2015-12-05 15:55:57 +11:00
node_buffer.h src: replace usage of v8::Handle with v8::Local 2015-09-06 21:38:05 +10:00
node_constants.cc tls, crypto: add ALPN Support 2015-10-27 09:01:01 +11:00
node_constants.h src: replace usage of v8::Handle with v8::Local 2015-09-06 21:38:05 +10:00
node_contextify.cc module: fix column offsets in errors 2015-12-05 15:50:38 +11:00
node_counters.cc src: replace usage of v8::Handle with v8::Local 2015-09-06 21:38:05 +10:00
node_counters.h src: replace usage of v8::Handle with v8::Local 2015-09-06 21:38:05 +10:00
node_crypto.cc tls: support reading multiple cas from one input 2015-12-09 13:16:28 +11:00
node_crypto.h crypto: simplify using pre-existing keys with ECDH 2015-12-08 11:19:45 +11:00
node_crypto_bio.cc src: Add ABORT macro 2015-09-17 15:25:14 -05:00
node_crypto_bio.h src: fix crypto bio integer wraparound on 32 bits 2015-03-18 20:06:20 +01:00
node_crypto_clienthello-inl.h Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
node_crypto_clienthello.cc build,src: remove sslv3 support 2015-01-13 01:59:30 +01:00
node_crypto_clienthello.h Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
node_crypto_groups.h Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
node_dtrace.cc src: replace usage of v8::Handle with v8::Local 2015-09-06 21:38:05 +10:00
node_dtrace.h src: replace usage of v8::Handle with v8::Local 2015-09-06 21:38:05 +10:00
node_file.cc fs,doc: use target instead of destination 2015-12-08 11:19:43 +11:00
node_file.h src: replace usage of v8::Handle with v8::Local 2015-09-06 21:38:05 +10:00
node_http_parser.cc http: fix stalled pipeline bug 2015-10-14 12:16:18 -04:00
node_http_parser.h src: replace usage of v8::Handle with v8::Local 2015-09-06 21:38:05 +10:00
node_i18n.cc Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
node_i18n.h src: hide InitializeICUDirectory symbol 2015-06-02 21:44:18 +02:00
node_internals.h buffer: fix range checking for slowToString 2015-12-08 11:19:45 +11:00
node_javascript.cc src: replace usage of v8::Handle with v8::Local 2015-09-06 21:38:05 +10:00
node_javascript.h src: replace usage of v8::Handle with v8::Local 2015-09-06 21:38:05 +10:00
node_lttng.cc src: replace usage of v8::Handle with v8::Local 2015-09-06 21:38:05 +10:00
node_lttng.h src: replace usage of v8::Handle with v8::Local 2015-09-06 21:38:05 +10:00
node_lttng_provider.h lttng: update flags for gc tracing 2015-10-20 23:14:01 -04:00
node_lttng_tp.h tracing: add lttng support for tracing on linux 2015-02-09 18:06:57 +01:00
node_main.cc src: force line buffering for stderr 2015-11-11 12:11:34 -05:00
node_object_wrap.h src: replace usage of v8::Handle with v8::Local 2015-09-06 21:38:05 +10:00
node_os.cc src: replace usage of v8::Handle with v8::Local 2015-09-06 21:38:05 +10:00
node_provider.d src: remove unused dtrace probes 2015-02-02 21:55:56 +01:00
node_root_certs.h crypto: update root certificates 2015-12-05 15:50:39 +11:00
node_stat_watcher.cc src: replace usage of v8::Handle with v8::Local 2015-09-06 21:38:05 +10:00
node_stat_watcher.h src: replace usage of v8::Handle with v8::Local 2015-09-06 21:38:05 +10:00
node_util.cc src: define Is* util functions with macros 2015-12-05 17:42:56 +11:00
node_v8.cc src: replace usage of v8::Handle with v8::Local 2015-09-06 21:38:05 +10:00
node_version.h 2015-12-09, Version 5.2.0 (Stable) 2015-12-09 15:01:28 +11:00
node_watchdog.cc vm: remove Watchdog dependency on Environment 2015-10-20 23:14:01 -04:00
node_watchdog.h vm: remove Watchdog dependency on Environment 2015-10-20 23:14:01 -04:00
node_win32_etw_provider-inl.h dtrace: fix removal of unused probes 2015-02-03 22:37:42 +11:00
node_win32_etw_provider.cc Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
node_win32_etw_provider.h src: remove unused dtrace probes 2015-02-02 21:55:56 +01:00
node_win32_perfctr_provider.cc Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
node_win32_perfctr_provider.h Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
node_wrap.h stream_base: various improvements 2015-08-20 01:14:37 -07:00
node_zlib.cc zlib: decompression throw on truncated input 2015-10-20 23:13:58 -04:00
nolttng_macros.py tracing: add lttng support for tracing on linux 2015-02-09 18:06:57 +01:00
notrace_macros.py src: remove unused dtrace probes 2015-02-02 21:55:56 +01:00
perfctr_macros.py
pipe_wrap.cc async_wrap: update providers and add test 2015-10-01 13:54:44 -06:00
pipe_wrap.h src: replace usage of v8::Handle with v8::Local 2015-09-06 21:38:05 +10:00
process_wrap.cc src: replace usage of v8::Handle with v8::Local 2015-09-06 21:38:05 +10:00
req-wrap-inl.h src: replace usage of v8::Handle with v8::Local 2015-09-06 21:38:05 +10:00
req-wrap.h src: replace usage of v8::Handle with v8::Local 2015-09-06 21:38:05 +10:00
signal_wrap.cc src: replace usage of v8::Handle with v8::Local 2015-09-06 21:38:05 +10:00
spawn_sync.cc src: Add ABORT macro 2015-09-17 15:25:14 -05:00
spawn_sync.h src: replace usage of v8::Handle with v8::Local 2015-09-06 21:38:05 +10:00
stream_base-inl.h src: replace usage of v8::Handle with v8::Local 2015-09-06 21:38:05 +10:00
stream_base.cc http: fix out-of-order 'finish' bug in pipelining 2015-10-06 07:02:20 +11:00
stream_base.h src: replace usage of v8::Handle with v8::Local 2015-09-06 21:38:05 +10:00
stream_wrap.cc stream_wrap: support empty TryWrites 2015-10-06 07:02:21 +11:00
stream_wrap.h src: replace usage of v8::Handle with v8::Local 2015-09-06 21:38:05 +10:00
string_bytes.cc src: add BE support to StringBytes::Encode() 2015-12-05 15:55:57 +11:00
string_bytes.h src: replace usage of v8::Handle with v8::Local 2015-09-06 21:38:05 +10:00
string_search.cc src: replace naive search in Buffer::IndexOf 2015-10-07 21:09:53 -07:00
string_search.h src: replace naive search in Buffer::IndexOf 2015-10-07 21:09:53 -07:00
tcp_wrap.cc async_wrap: update providers and add test 2015-10-01 13:54:44 -06:00
tcp_wrap.h src: replace usage of v8::Handle with v8::Local 2015-09-06 21:38:05 +10:00
timer_wrap.cc src: replace usage of v8::Handle with v8::Local 2015-09-06 21:38:05 +10:00
tls_wrap.cc tls_wrap: slice buffer properly in ClearOut 2015-12-09 13:16:26 +11:00
tls_wrap.h src: replace usage of v8::Handle with v8::Local 2015-09-06 21:38:05 +10:00
tree.h
tty_wrap.cc src: Add ABORT macro 2015-09-17 15:25:14 -05:00
tty_wrap.h src: replace usage of v8::Handle with v8::Local 2015-09-06 21:38:05 +10:00
udp_wrap.cc async_wrap: update providers and add test 2015-10-01 13:54:44 -06:00
udp_wrap.h src: replace usage of v8::Handle with v8::Local 2015-09-06 21:38:05 +10:00
util-inl.h src: add BE support to StringBytes::Encode() 2015-12-05 15:55:57 +11:00
util.cc src: replace usage of v8::Handle with v8::Local 2015-09-06 21:38:05 +10:00
util.h src: add BE support to StringBytes::Encode() 2015-12-05 15:55:57 +11:00
uv.cc src: replace usage of v8::Handle with v8::Local 2015-09-06 21:38:05 +10:00
v8abbr.h v8abbr: ASCIISTRINGTAG => ONEBYTESTRINGTAG 2015-02-03 19:25:31 +03:00
v8ustack.d