summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* 2012.01.09, Version 0.8.17 (Stable)v0.8.17v0.8.17-releaseisaacs2013-01-094-2/+24
| | | | | | | | | | | | | | | * npm: Upgrade to v1.2.0 - peerDependencies (Domenic Denicola) - node-gyp v0.8.2 (Nathan Rajlich) - Faster installs from github user/project shorthands (Nathan Zadoks) * typed arrays: fix 32 bit size/index overflow (Ben Noordhuis) * http: Improve performance of single-packet responses (Ben Noordhuis) * install: fix openbsd man page location (Ben Noordhuis) * http: bubble up parser errors to ClientRequest (Brian White)
* typed arrays: fix 32 bit size/index overflowBen Noordhuis2013-01-102-6/+23
| | | | | Fix an out-of-bound read/write bug due to integer wrapping. Reported by Dean McNamee.
* npm: Upgrade to v1.2.0isaacs2013-01-09222-300/+665
|
* object_wrap: add missing HandleScopeFedor Indutny2013-01-091-0/+2
| | | | | | by Sven Panne's suggestion, see [0] for details. [0]: https://code.google.com/p/v8/issues/detail?id=2468
* dgram: don't assert on send('string')Ben Noordhuis2013-01-082-0/+35
| | | | | | | | | | | | | | | Raise a TypeError when the argument to send() or sendto() is anything but a Buffer. Fixes the following assertion: $ node -e 'require("dgram").createSocket("udp4").send("BAM")' node: ../../src/udp_wrap.cc:220: static v8::Handle<v8::Value> node::UDPWrap::DoSend(const v8::Arguments&, int): Assertion `Buffer::HasInstance(args[0])' failed. Aborted (core dumped) Fixes #4496.
* doc: improve example of process.hrtime()Johannes Ewald2013-01-041-5/+4
| | | | | The example clarifies now that diff[0] * 1000000000 + diff[1] equals the result in nanoseconds.
* os: change CPU time from Integer to NumberTim Bradshaw2012-12-311-5/+5
| | | | | CPU time values must be Numbers, not Integers, as they can be too large for Integers on 32 bit platforms.
* doc: add CONTRIBUTING.mdBen Noordhuis2012-12-311-0/+145
|
* blog: Post for v0.9.5isaacs2012-12-291-0/+82
|
* deps: upgrade libuv to 4997738Ben Noordhuis2012-12-296-91/+212
|
* build: allow to specify custom tagsMaciej MaƂecki2012-12-263-2/+20
| | | | | | | | | | When building custom `node` versions (e.g., floating features/fixes from different versions) it's often useful to specify a custom tag which easily identifies build when invoking `node -v`. Introduce a way to specify this tag in `node_version.h` file or by running `./configure --tag="<tag>"`. Insert it right after the patch version (and before `-pre`, if build is not a release).
* lintisaacs2012-12-261-7/+7
|
* blog: Post about v0.9.4isaacs2012-12-211-0/+97
|
* npm: upgrade to 1.1.70isaacs2012-12-211161-1803/+40338
|
* blog: More streams2 wordsmithingisaacs2012-12-211-22/+22
|
* blog: Update blog post re streams2isaacs2012-12-211-10/+25
|
* http: pack response body buffer in first tcp packetBen Noordhuis2012-12-201-8/+71
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Apply the same optimization to res.end(buf) that is applied to res.end(str). Speeds up `node benchmark/http_simple_auto -k -c 1 -n 25000 buffer/1` (non-chunked response body) by about 750x. That's not a typo. Chunked responses: $ cat tmp/http-chunked-client.js // Run `node benchmark/http_simple` in another terminal. var http = require('http'), url = require('url'); var options = url.parse('http://127.0.0.1:8000/buffer/1/1'); options.agent = new http.Agent({ maxSockets: 1 }); for (var i = 0; i < 25000; ++i) http.get(options); Before: $ time out/Release/node tmp/http-chunked-client.js real 16m40.411s user 0m9.184s sys 0m0.604s After: $ time out/Release/node tmp/http-chunked-client.js real 0m5.386s user 0m2.768s sys 0m0.728s That's still a 185x speed-up. Fixes #4415.
* bench: use res.end() for chunked encodingBen Noordhuis2012-12-202-10/+8
| | | | | Use res.end() for the final chunk so we can benchmark the 'hot path' shortcut in lib/http.js that packs the headers and the body into a single packet.
* blog: post about streams2 featureisaacs2012-12-181-0/+579
|
* doc: add Google+ French communityNicolas Chambrier2012-12-171-0/+2
|
* install: fix openbsd man page locationBen Noordhuis2012-12-171-1/+1
| | | | Man pages go into $PREFIX/man on OpenBSD, not $PREFIX/share/man.
* http: bubble up parser errors to ClientRequestBrian White2012-12-162-29/+29
| | | | | | | | | Make parser errors bubble up to the ClientRequest instead of the underlying net.Socket object. This is a back-port of commit c78678b from the master branch. Fixes #3776.
* blog: Post for 0.8.16isaacs2012-12-131-0/+65
|
* Now working on 0.8.17isaacs2012-12-131-2/+2
|
* Merge commit 'v0.8.16' into v0.8isaacs2012-12-13242-308/+3729
|\
| * 2012.12.13, Version 0.8.16 (Stable)v0.8.16isaacs2012-12-133-2/+17
| | | | | | | | | | | | | | | | | | | | | | | | * npm: Upgrade to 1.1.69 * fs: fix WriteStream/ReadStream fd leaks (Ben Noordhuis) * crypto: fix leak in GetPeerCertificate (Fedor Indutny) * buffer: Don't double-negate numeric buffer arg (Trevor Norris) * net: More accurate IP address validation and IPv6 dotted notation. (Joshua Erickson)
| * npm: Upgrade to v1.1.69isaacs2012-12-12239-306/+3712
|/
* fs: fix WriteStream fd leakBen Noordhuis2012-12-122-3/+64
| | | | | | Close the file descriptor when a write operation fails. Fixes #4387.
* fs: fix ReadStream fd leakBen Noordhuis2012-12-122-2/+55
| | | | | | Close the file descriptor when a read operation fails. Fixes #4387.
* test: add common.mustCall functionBen Noordhuis2012-12-121-4/+39
| | | | | | | Verifies that the callback gets invoked <n> times during the lifetime of the test script. This is a back-port of commit d0e6c3f from the master branch.
* doc: Add nodejstr to community pageisaacs2012-12-101-1/+3
|
* doc: remove broken require.extensions exampleBen Noordhuis2012-12-061-8/+0
| | | | Fixes #4384.
* crypto: fix leak in GetPeerCertificateFedor Indutny2012-12-031-0/+9
|
* tools: fix platform detection on freebsd, sunosBen Noordhuis2012-12-021-6/+11
| | | | This is a back-port of upstream gyp commit r1482.
* install: fix freebsd man page locationBen Noordhuis2012-12-021-1/+5
| | | | Man pages go into $PREFIX/man on FreeBSD, not $PREFIX/share/man.
* Fix dropped html tagLewuathe2012-11-301-1/+1
|
* buffer: Don't double-negate numeric buffer argTrevor Norris2012-11-302-4/+12
| | | | | | | | | | Fix #4331 Using double negate forces values into 32bit space. Because of this Math.ceil needs to be used. Since NaN comparisons are always false, use that to our advantage to return 0 if it is. Also added two tests to verify the changes.
* website: typo fixesKyle Robinson Young2012-11-299-10/+10
|
* net: More accurate IP address validation and IPv6 dotted notation.Joshua Erickson2012-11-283-22/+35
| | | | | | | | * Added isIP method to make use of inet_pton to cares_wrap.cc * Modified net.isIP() to make use of new C++ isIP method. * Added new tests to test-net-isip.js. This is a back-port of commit fb6377e from the master branch.
* doc: Fix missing link target to 'https.request()'Ryunosuke SATO2012-11-271-0/+1
|
* blog: Post for v0.8.15isaacs2012-11-261-0/+71
|
* Now working on 0.8.16isaacs2012-11-261-2/+2
|
* Merge branch 'v0.8.15-release' into v0.8isaacs2012-11-263-2/+23
|\
| * 2012.11.26, Version 0.8.15 (Stable)v0.8.15v0.8.15-releaseisaacs2012-11-263-2/+23
|/ | | | | | | | | | | | | | | | | | * npm: Upgrade to 1.1.66 (isaacs) * linux: use /proc/cpuinfo for CPU frequency (Ben Noordhuis) * windows: map WSAESHUTDOWN to UV_EPIPE (Ben Noordhuis) * windows: map ERROR_GEN_FAILURE to UV_EIO (Bert Belder) * unix: do not set environ unless one is provided (Charlie McConnell) * domains: don't crash if domain is set to null (Bert Belder) * windows: fix the x64 debug build (Bert Belder) * net, tls: fix connect() resource leak (Ben Noordhuis)
* tls: fix tls.connect() resource leakBen Noordhuis2012-11-262-1/+57
| | | | | | | The 'secureConnect' event listener was attached with .on(), which blocked it from getting garbage collected. Use .once() instead. Fixes #4308.
* net: fix net.connect() resource leakBen Noordhuis2012-11-242-1/+51
| | | | | | | The 'connect' event listener was attached with .on(), which blocked it from getting garbage collected. Use .once() instead. Fixes #4308.
* blog: Don't filter out non-latest release notesisaacs2012-11-2310-16/+597
| | | | This causes too many people to ask me why it's broken.
* npm: Upgrade to 1.1.66isaacs2012-11-23199-201/+221
|
* doc: Add lines about additonal uses of BufferTrevor Norris2012-11-221-0/+17
| | | | | | | That Buffers can be used with Typed Array Views and DataViews. Included are a couple simple examples. Closes #4257.
* deps: upgrade libuv to 5639b2fBen Noordhuis2012-11-209-32/+119
|