summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* 2013.01.18, Version 0.8.18 (Stable)v0.8.18v0.8.18-releaseisaacs2013-01-183-2/+19
| | | | | | | | | | | | | | * npm: Upgrade to v1.2.2 * dns: make error message match errno (Dan Milon) * tls: follow RFC6125 more stricly (Fedor Indutny) * buffer: reject negative SlowBuffer offsets (Ben Noordhuis) * install: add simplejson fallback (Chris Dent) * http: fix "Cannot call method 'emit' of null" (Ben Noordhuis)
* npm: Upgrade to v1.2.2isaacs2013-01-18125-300/+560
|
* blog: Post for v0.9.7 releaseisaacs2013-01-181-0/+81
|
* dns: make error message match errnoDan Milon2013-01-182-1/+3
|
* tls: follow RFC6125 more striclyFedor Indutny2013-01-182-12/+36
| | | | | * Allow wildcards only in left-most part of hostname identifier. * Do not match CN if altnames are present
* Revert "Revert "tls: allow wildcards in common name""Fedor Indutny2013-01-181-3/+2
| | | | | | This reverts commit 30e237041d5cd7c39e33a9382c96f109be23337d. Works properly with b4b750b
* Revert "tls: allow wildcards in common name"Ben Noordhuis2013-01-171-2/+3
| | | | | | | | | | | This reverts commit 45024e7b7551eca7796e16fe453b2cbaee94b916. It's making test/simple/test-tls-check-server-identity.js fail: AssertionError: Test#4 failed: { host: 'b.a.com', cert: { subject: { CN: '*.a.com' } }, result: false } at <omitted>/test/simple/test-tls-check-server-identity.js:201:10
* test: add cluster 'bind twice' testBen Noordhuis2013-01-171-0/+77
| | | | | | | | This test starts two clustered HTTP servers on the same port. It expects the first cluster to succeed and the second cluster to fail with EADDRINUSE. Reapplies commit cacd3ae, accidentally reverted in a2851b6.
* buffer: reject negative SlowBuffer offsetsBen Noordhuis2013-01-173-1/+59
| | | | | | | Reject negative offsets in SlowBuffer::MakeFastBuffer(), it allows the creation of buffers that point to arbitrary addresses. Reported by Trevor Norris.
* install: add simplejson fallbackChris Dent2013-01-151-1/+6
| | | | | | | | | | Make tools/install.py work with python 2.5 2.5 is still fairly widespread and does not include a json lib as standard. Most python folk will have simplejson if they are in that boat. In general it seems a bit tricky to solve this perfectly...
* buffer: zero-length buffers shouldn't be slab-backedBert Belder2013-01-141-2/+8
|
* tls: allow wildcards in common nameFedor Indutny2013-01-141-3/+2
| | | | see #4592
* http: fix "Cannot call method 'emit' of null"Ben Noordhuis2013-01-142-1/+69
| | | | | | | | | | | | | | | | Fix the following exception: http.js:974 this._httpMessage.emit('close'); ^ TypeError: Cannot call method 'emit' of null at Socket.onServerResponseClose (http.js:974:21) at Socket.EventEmitter.emit (events.js:124:20) at net.js:421:10 at process._tickCallback (node.js:386:13) at process._makeCallback (node.js:304:15) Fixes #4586.
* blog: release v0.9.6isaacs2013-01-111-0/+87
|
* make binary: allow custom config flagsNathan Rajlich2013-01-101-1/+1
| | | | | | | | For example, to cross-compile from my OS X laptop for Raspberry Pi, you would do something like: $ make binary BINARYNAME=node-v`python tools/getnodeversion.py`-linux-arm-pi \ DESTCPU=arm CONFIG_FLAGS="--dest-os=linux"
* blog, changelog: 0.8.17 was released in 2013, not 2012isaacs2013-01-102-2/+2
|
* blog: Correct shasums for v0.8.17isaacs2013-01-091-5/+6
|
* blog: Add security notice to v0.8.17 postisaacs2013-01-091-0/+12
|
* blog: Post about v0.8.17isaacs2013-01-091-0/+67
|
* Now working on 0.8.18isaacs2013-01-091-2/+2
|
* Merge branch 'v0.8.17-release' into v0.8isaacs2013-01-094-2/+24
|\
| * 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.