summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* 2015.03.23, Version 0.10.38 (Maintenance)v0.10.38v0.10.38-releaseJulien Gilli2015-03-232-2/+7
| | | | * openssl: upgrade to 1.0.1m (Addressing multiple CVEs)
* openssl: fix keypress requirement in apps on win32Shigeki Ohtsu2015-03-231-7/+13
| | | | | | | | reapply b910613792dac946b295855963869933a9089044 PR: #9451 PR-URL: https://github.com/joyent/node/pull/9451 Reviewed-By: Julien Gilli <julien.gilli@joyent.com>
* deps: remove unused backup file in openssl asmShigeki Ohtsu2015-03-231-235/+0
| | | | | | | | | deps/openssl/asm/x64-win32-masm/x86_64cpuid.asm.orig was accidentally committed before. PR: #9451 PR-URL: https://github.com/joyent/node/pull/9451 Reviewed-By: Julien Gilli <julien.gilli@joyent.com>
* deps: remove vpaesni-x86_64.asm in x64-win32-masmShigeki Ohtsu2015-03-231-0/+0
| | | | | | | | It is no longer used. PR: #9451 PR-URL: https://github.com/joyent/node/pull/9451 Reviewed-By: Julien Gilli <julien.gilli@joyent.com>
* deps: fix openssl assembly error on ia32 win32Fedor Indutny2015-03-231-1/+1
| | | | | | | | | `x86masm.pl` was mistakenly using .486 instruction set, why `cpuid` (and perhaps others) are requiring .686 . PR: #9451 PR-URL: https://github.com/joyent/node/pull/9451 Reviewed-By: Julien Gilli <julien.gilli@joyent.com>
* deps: separate sha256/sha512-x86_64.pl for opensslShigeki Ohtsu2015-03-232-25/+449
| | | | | | | | | | | sha256-x86_64.pl does not exist in the origin openssl distribution. It was copied from sha512-x86_64.pl and both sha256/sha512 scripts were modified so as to generates only one asm file specified as its key hash length. PR: #9451 PR-URL: https://github.com/joyent/node/pull/9451 Reviewed-By: Julien Gilli <julien.gilli@joyent.com>
* deps: replace all headers in opensslShigeki Ohtsu2015-03-2376-316/+76
| | | | | | | | | change all openssl/include/openssl/*.h to include resolved symbolic links and openssl/crypto/opensslconf.h to refer config/opensslconf.h PR: #9451 PR-URL: https://github.com/joyent/node/pull/9451 Reviewed-By: Julien Gilli <julien.gilli@joyent.com>
* deps: upgrade to openssl-1.0.1mJames M Snell2015-03-231214-295778/+285064
| | | | | | | | Extract the tarball into deps/openssl/openssl PR: #9451 PR-URL: https://github.com/joyent/node/pull/9451 Reviewed-By: Julien Gilli <julien.gilli@joyent.com>
* Now working on 0.10.38Julien Gilli2015-03-111-2/+2
|
* Merge branch 'v0.10.37-release' into v0.10Julien Gilli2015-03-113-2/+21
|\
| * 2015.03.11, Version 0.10.37 (Maintenance)v0.10.37v0.10.37-releaseJulien Gilli2015-03-113-2/+21
|/ | | | | | | | | | | | | | * uv: update to 0.10.36 (CVE-2015-0278) * domains: fix stack clearing after error handled (Jonas Dohse) * buffer: reword Buffer.concat error message (Chris Dickinson) * console: allow Object.prototype fields as labels (Julien Gilli) * V8: log version in profiler log file (Ben Noordhuis) * http: fix performance regression for GET requests (Florin-Cristian Gavrila)
* build: allow custom PackageMaker pathJulien Gilli2015-03-111-2/+2
| | | | | | | | | Make PACKAGEMAKER customizable because PackageMaker is not necessarily installed in /Developer on OSX anymore. PR: #9377 PR-URL: https://github.com/joyent/node/pull/9377 Reviewed-By: Timothy J Fontaine <tjfontaine@gmail.com>
* domains: fix stack clearing after error handledJonas Dohse2015-03-102-7/+54
| | | | | | | | | | | | | | caeb67735baa8e069902e23f21d01033907c4f33 introduced a regression where the domains stack would not be cleared after an error had been handled by the top-level domain. This change clears the domains stack regardless of the position of the active domain in the stack. PR: #9364 PR-URL: https://github.com/joyent/node/pull/9364 Reviewed-By: Trevor Norris <trev.norris@gmail.com> Reviewed-By: Julien Gilli <julien.gilli@joyent.com>
* docs: add return value for sync fs functionsTyler Anton2015-03-101-22/+31
| | | | | | | | | | | | | | Clarify that synchronous functions in fs with no return value return undefined. Specify that fs.openSync() returns an integer and fs.existsSync() returns true or false. Fixes #9313 PR: #9359 PR-URL: https://github.com/joyent/node/pull/9359 Reviewed-By: Julien Gilli <julien.gilli@joyent.com>
* url: revert reslove urls with . and ..Julien Gilli2015-03-062-10/+2
| | | | | | | | | | | | | | | | | | This reverts commit ad0684807c474db5cda7d28592e34e19910eb7ab. Initially, this bug fix targeted master, and I pushed to have it included in v0.10. In retrospect, I'm not sure it should have made into v0.10 as it seems it could break a lot of existing working code. In my opinion, this change is still a bug fix, and it is not backward incompatible per se. However, I'm not sure that taking the risk to break a lot of users with a new 0.10.x release that would include this fix is reasonable, especially now that 0.10.x releases are entering maintenance mode. PR-URL: https://github.com/joyent/node/pull/9257 Reviewed-by: Trevor Norris <trev.norris@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
* deps: update libuv to 0.10.36Saúl Ibarra Corretgé2015-03-0626-105/+595
| | | | | | PR: #9274 PR-URL: https://github.com/joyent/node/pull/9274 Reviewed-By: Julien Gilli <julien.gilli@joyent.com>
* http: fix performance regression for GET requestsFlorin-Cristian Gavrila2015-03-051-4/+0
| | | | | | | | | | | | | | | | | | | | | A significant performance regressions has been introduced in 1fddc1f for GET requests which send data through response.end(). The number of requests per second dropped to somewhere around 6% of their previous level. The fix consists of removing a part of the lines added by 1fddc1f, lines which were supposed to affect only HEAD requests, but interfered with GET requests instead. The lines removed would not have affected the behaviour in the case of a HEAD request as this._hasBody would always be false. Therefore, they were not required to fix the issue reported in #8361. Fixes #8940. PR: #9026 PR-URL: https://github.com/joyent/node/pull/9026 Reviewed-By: Julien Gilli <julien.gilli@joyent.com>
* buffer: reword Buffer.concat error messageChris Dickinson2015-03-041-1/+1
| | | | | | | | | | | | this brings the error messaging in line with other node TypeError messages. fixes joyent/node#7766. PR: #8723 PR-URL: https://github.com/joyent/node/pull/8723 Reviewed-By: James M Snell <jasnell@users.noreply.github.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
* console: allow Object.prototype fields as labelsJulien Gilli2015-02-172-15/+55
| | | | | | | | | | | | | | | | | | | | | | | | This is a backport of 6c3647c38d73f729ce85633a0440cd939d93dea2 from v0.12 to v0.10. Console.prototype.timeEnd() returns NaN if the timer label corresponds to a property on Object.prototype. In v0.12, this was fixed by using Object.create(null) to construct the _times object However, the version of V8 in the v0.10 branch makes this fix not work as expected. In v0.10, this commit changes the _times object into a array of objects of the form: { label: someLabel, time: staringWallClockTime } someLabel can thus be any string, including any string that represents any Object.prototype field. Fixes #9116. PR: #9215 PR-URL: https://github.com/joyent/node/pull/9215 Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
* url: reslove urls with . and ..Amir Saboury2015-02-092-2/+10
| | | | | | | | | | '.' and '..' are directory specs and resolving urls with or without the hostname with '.' and '..' should add a trailing slash to the end of the url. Fixes: https://github.com/joyent/node/issues/8992 PR-URL: https://github.com/joyent/node/pull/9010 Reviewed-by: Trevor Norris <trev.norris@gmail.com>
* deps: log V8 version in profiler log fileBen Noordhuis2015-02-041-0/+9
| | | | | | | | | | Patch from issue 800293002 authored by ben@strongloop.com Review URL: https://codereview.chromium.org/806143002 PR-URL: https://github.com/joyent/node/pull/9043 Reviewed-by: Trevor Norris <trev.norris@gmail.com> Reviewed-By: Timothy J Fontaine <tjfontaine@gmail.com>
* Now working on 0.10.37Timothy J Fontaine2015-01-261-2/+2
|
* Merge branch 'v0.10.36-release' into v0.10Timothy J Fontaine2015-01-262-2/+11
|\
| * 2015.01.26, Version 0.10.36 (Stable)v0.10.36v0.10.36-releaseTimothy J Fontaine2015-01-262-2/+11
|/ | | | | | | | * openssl: update to 1.0.1l * v8: Fix debugger and strict mode regression (Julien Gilli) * v8: don't busy loop in cpu profiler thread (Ben Noordhuis)
* build: add win32 convenience build ruleTimothy J Fontaine2015-01-231-0/+2
| | | | | | | PR-URL: https://github.com/joyent/node/pull/9085 PR: #9085 Reviewed-by: Julien Gilli <julien.gilli@joyent.com>
* test: fix crypto-stream after openssl updateFedor Indutny2015-01-211-1/+1
| | | | | | | Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Timothy J Fontaine <tjfontaine@gmail.com> Reviewed-By: Julien Gilli <julien.gilli@joyent.com>
* build: remove vanished masm file from openssl buildFedor Indutny2015-01-211-2/+1
| | | | | | | Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Timothy J Fontaine <tjfontaine@gmail.com> Reviewed-By: Julien Gilli <julien.gilli@joyent.com>
* deps: update openssl to 1.0.1lJames M Snell2015-01-2117-81/+34
| | | | | | Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Timothy J Fontaine <tjfontaine@gmail.com> Reviewed-By: Julien Gilli <julien.gilli@joyent.com>
* deps: update openssl to 1.0.1kFedor Indutny2015-01-21116-5360/+1981
| | | | | | | Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Timothy J Fontaine <tjfontaine@gmail.com> Reviewed-By: Julien Gilli <julien.gilli@joyent.com>
* doc: use correct signature for assert()Andrei Sedoi2015-01-201-1/+1
| | | | | | | | | The message argument is optional for both assert() and assert.ok(). This commit makes message optional for assert(). PR-URL: https://github.com/joyent/node/pull/9003 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Trevor Norris <trev.norris@gmail.com>
* docs: delete unused/duplicate css filesRobert Kowalski2015-01-142-57/+0
| | | | | | | | | - `sh.css` already exists in `api_assets` - `sh_vim-dark.css` is unused, but used in the repo `node-website` now Reviewed-by: Trevor Norris <trev.norris@gmail.com> Signed-off-by: Julien Gilli <julien.gilli@joyent.com>
* test: backport use executable in spawn() testcjihrig2015-01-131-4/+4
| | | | | | | | | | | | | Backport 10703774f01a4005fc74d6b4131c713259e81657 from the v0.12 branch. Currently, the test-child-process-spawn-typeerror.js is calling execFile() on a JavaScript source file, which is causing failures on Windows. This commit switches to calling spawn() on an actual executable. Fixes #8930. Signed-off-by: Julien Gilli <julien.gilli@joyent.com>
* deps: revert backport b593aa8 from v8 upstreamJulien Gilli2015-01-132-8/+6
| | | | | | | | | | | | | | | This reverts commit 45f1330425b671905a02fe30ee7a1dd9544c2709. 45f1330425b671905a02fe30ee7a1dd9544c2709 was basically breaking node-inspector. V8 landed a patch upstream that would probably fix these issues (see https://codereview.chromium.org/813873007), but without the ability to properly test it in the wild, it's safer to just revert the breaking change. Fixes #8948. Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-by: Trevor Norris <trev.norris@gmail.com>
* v8: don't busy loop in cpu profiler threadBen Noordhuis2015-01-127-26/+7
| | | | | | | | | | | | | | | Reduce the overhead of the CPU profiler by replacing sched_yield() with nanosleep() in V8's tick event processor thread. The former only yields the CPU when there is another process scheduled on the same CPU. Before this commit, the thread would effectively busy loop and consume 100% CPU time. By forcing a one nanosecond sleep period rounded up to the task scheduler's granularity (about 50 us on Linux), CPU usage for the processor thread now hovers around 10-20% for a busy application. PR-URL: https://github.com/joyent/node/pull/8789 Ref: https://github.com/strongloop/strong-agent/issues/3 Reviewed-by: Trevor Norris <trev.norris@gmail.com>
* Now working on 0.10.36Timothy J Fontaine2014-12-231-2/+2
|
* Merge branch 'v0.10.35-release' into v0.10Timothy J Fontaine2014-12-233-2/+12
|\
| * 2014.12.22, Version 0.10.35 (Stable)v0.10.35v0.10.35-releaseTimothy J Fontaine2014-12-223-2/+12
|/ | | | | | | | * tls: re-add 1024-bit SSL certs removed by f9456a2 (Chris Dickinson) * timers: don't close interval timers when unrefd (Julien Gilli) * timers: don't mutate unref list while iterating it (Julien Gilli)
* doc: clarify buffer api documentationJames M Snell2014-12-221-9/+42
| | | | | | | | | | | Better wording for start and end parameters, also document .length should be considered readonly. RE: #8857, #8859, #8913 PR: #8910 PR-URL: https://github.com/joyent/node/pull/8910 Signed-off-by: Timothy J Fontaine <tjfontaine@gmail.com>
* doc: clarify add/removeListener semanticsJames M Snell2014-12-221-5/+13
| | | | | | | | | Clarify that adding or removing a listener is not idempotent. RE: #8853 PR: #8911 PR-URL: https://github.com/joyent/node/pull/8911 Signed-off-by: Timothy J Fontaine <tjfontaine@gmail.com>
* timers: don't mutate unref list while iterating itJulien Gilli2014-12-224-35/+221
| | | | | | | | | | | | | | | Commit 934bfe23a16556d05bfb1844ef4d53e8c9887c3d had introduced a regression where node would crash trying to access a null unref timer if a given unref timer's callback would remove other unref timers set to fire in the future. More generally, it makes the unrefTimeout function more solid by not mutating the unrefList while traversing it. Fixes #8897. Reviewed-By: Timothy J Fontaine <tjfontaine@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
* src: re-add 1024-bit SSL certs removed by f9456a2Chris Dickinson2014-12-192-0/+167
| | | | | | | | | | this fixes a problem where connecting to AWS services would report an untrusted cert error. Fixes: https://github.com/joyent/node/issues/8894 PR-URL: https://github.com/joyent/node/pull/8904 Reviewed-By: Timothy J Fontaine <tjfontaine@gmail.com> Reviewed-By: Julien Gilli <julien.gilli@joyent.com>
* timers: don't close interval timers when unrefdJulien Gilli2014-12-192-1/+40
| | | | | | | | | | | | This change fixes a regression introduced by commit 0d051238be2e07e671d7d9f4f444e0cc1efadf1b, which contained a typo that would cause every unrefd interval to fire only once. Fixes #8900. Reviewed-By: Timothy J Fontaine <tjfontaine@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-by: Trevor Norris <trev.norris@gmail.com>
* Now working on 0.10.35Timothy J Fontaine2014-12-171-2/+2
|
* Merge branch 'v0.10.34-release' into v0.10Timothy J Fontaine2014-12-173-4/+34
|\
| * 2014.12.17, Version 0.10.34 (Stable)v0.10.34v0.10.34-releaseTimothy J Fontaine2014-12-173-4/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * uv: update to v0.10.30 * zlib: upgrade to v1.2.8 * child_process: check execFile args is an array (Sam Roberts) * child_process: check fork args is an array (Sam Roberts) * crypto: update root certificates (Ben Noordhuis) * domains: fix issues with abort on uncaught (Julien Gilli) * timers: Avoid linear scan in _unrefActive. (Julien Gilli) * timers: fix unref() memory leak (Trevor Norris) * v8: add api for aborting on uncaught exception (Julien Gilli) * debugger: fix when using "use strict" (Julien Gilli)
* | Revert "src: reduce cpu profiler overhead"Trevor Norris2014-12-171-1/+0
| | | | | | | | This reverts commit 1eb1e0a9af9b5f0782f4b877f6e50247e0276ba1.
* | src: reduce cpu profiler overheadBen Noordhuis2014-12-171-0/+1
| | | | | | | | | | | | | | | | | | | | Reduce the overhead of the CPU profiler by suppressing SIGPROF signals when sleeping / polling for events. Avoids unnecessary wakeups when the CPU profiler is active. Depends on https://github.com/libuv/libuv#15. Ref: https://github.com/strongloop/strong-agent/issues/3 PR-URL: https://github.com/joyent/node/pull/8791 Reviewed-by: Trevor Norris <trev.norris@gmail.com>
* | test: remove redundant code in testcjihrig2014-12-171-6/+0
|/ | | | | | | | | A block of asserts were duplicated in test/simple/test-child-process-spawn-typeerror.js. This commit removes the duplicated asserts. Fixes: https://github.com/joyent/node/pull/8454 Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
* doc: improve dns module's documentationJulien Gilli2014-12-171-10/+78
| | | | | | | Make the difference between dns.lookup and other functions even clearer. PR: #8747 Signed-off-by: Timothy J Fontaine <tjfontaine@gmail.com>
* deps: backport b593aa8 from v8 upstreamJulien Gilli2014-12-172-6/+8
| | | | | | | | | | | | Original commit message: Enable "strict mode"; for debugger scripts BUG=v8:3708 Review URL: https://codereview.chromium.org/736583007 Cr-Commit-Position: refs/heads/master@{#25420}