[Pkg-javascript-commits] [SCM] simplified HTTP request client for NodeJS annotated tag, upstream/2.16.2, created. upstream/2.16.2

Jonas Smedegaard dr at jones.dk
Mon Apr 15 23:28:11 UTC 2013


The annotated tag, upstream/2.16.2 has been created
        at  185ff7486aaaff33f3903e0603e6461808514c3c (tag)
   tagging  04443ceeaffc913b9a9932cd47f0ac1b97f28c56 (commit)
  replaces  upstream/2.9.153
 tagged by  Jonas Smedegaard
        on  Tue Apr 16 01:18:02 2013 +0200

- Shortlog ------------------------------------------------------------
Upstream version 2.16.2
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEcBAABCgAGBQJRbIqqAAoJEE7BtyI3T5vW57QIAIv6TUwBQMr2/2wPCXDV1uPk
KqHBTfdXCSA0Uwu46+ikjhV32mhVD3g1Mc0Z6gM5nNj+PkAzv/xcnoXcVElBzpkX
rAiRy8VFQAcFVFXYiJUOyqJ6IXqr8sd7HfqSi8gfpkGYVgpdw43zoYi4wrnCRrtL
S/Xd6jV27hHUqbCDXkJeNcWleAfhElttDTV5UYF+h2Lt7oGXMvdt+1/9ttuHZVId
JeLiw2ZXw+pRBpc4ZUeeZIttnLZ/7Mn1ZPpU0GCQEAY05EDOjg6trjZZY2FVosjH
tDnGJ3touLk/DZ1usv2BnLouYgkUwjHKV4cDlH/C2EkdzBTB0vf2BcPqvKR+mUw=
=Ad1U
-----END PGP SIGNATURE-----

Aaron Heckmann (1):
      fix global var leaks

Afanasy Kurakin (1):
      fixed cookies parsing, updated tests

Alex Indigo (2):
      Added test to illustrate #321
      Added *src* stream removal on redirect. #321

Alex Zylman (1):
      fix bug

Andreas Lind Petersen (11):
      Don't rely on automatic semicolon insertion (pretty please :)
      Simplified boolean logic.
      Simplified check for whether response.headers.location starts with "http:" or "https:".
      Fixed double var declaration.
      Also set content-length when options.body is the empty string.
      Process redirects as soon as the response arrives. Prevents the uninteresting redirect response from being pumped into responseBodyStream.
      New feature: If options.noBuffer is true, don't buffer up the response, just return it. Most of the time getting a readable stream is much more flexible than having the option to pipe the response into a writable stream. For one thing, the stream can be paused.
      Added failing test for #125.
      Fix cookie jar/headers.cookie collision. Closes #125.
      Redirect test: Also assert that the request cookie doesn't get doubled in the request for the landing page.
      Cookie jar handling: Don't double the cookies on each redirect (see discussion on #139).

Andrew Peace (1):
      Multipart requests should respect content-type if set; Issue #145

Andrew Schaaf (1):
      Respect specified {Host,host} headers, not just {host}

Arnout Kazemier (1):
      Remove the global `i` as it's causing my test suites to fail with leak detection turned on.

Ben Atkin (5):
      add failing test for issue #51
      implement parsing json response when json is truthy
      allow empty string
      support JSON APIs that don't set the write content type
      fix tests with boundary by injecting boundry from header

Ben Cherry (1):
      Remove stray `console.log()` call in multipart generator.

Benjamin Fritsch (1):
      writing requestBodyStream into request

Brian White (4):
      Allow parser errors to bubble up to request
      Only add socket error handler callback once
      Fix style
      Use .once() when listening for parser error

Chris O'Hara (1):
      Replace all occurrences of special chars in RFC3986

Chris Sainty (8):
      Added support for a "query" option value that is a hash of querystring values that is merged (taking precedence over) with the querystring passed in the uri string.
      Added a js based test runner so I can run tests on windows.
      Tidied up an issue where ?> was being appended to URLs.
      Refactored to match the composable style
      Renamed query to qs. It was actually my first choice, but there appeared to be conflicts with the qs = require('querystring'). These are no longer present though and must have been unrelated.
      Changed test structure to no longer require a server, modeled on the oauth tests. This also lets me revert some of the changes I had to make to the test server and proxy tests
      Modified how the qs function works, it now no longer tweaks the existing request uri, instead it recreates a new one. This allows me to revert all the other changes I had to make previously and gives a nice clean commit that is self contained.
      Switched npm test from the bash script to a node script so that it is cross-platform.

Chris Williams (1):
      Do not overwrite established content-type headers for read stream deliveries.

Clément Nodet (2):
      typo in `request.defaults`
      default value only if undefined in `request.defaults` + misplaced `return` statement

Dan Jenkins (1):
      Made it so that if we pass in Content-Length or content-length in the headers, don't make a new version

Dan MacTough (1):
      Enhance redirect handling: (1) response._redirectsFollowed reports the total number of redirects followed instead of being reset to 0; (2) add response.redirects, an array of the response.statusCode and response.headers.location for each redirect.

Dav Glass (1):
      Keep require('https') from throwing if node is compiled with --without-ssl. This will still throw for Invalid Protocol if https is used. Which makes more sense and makes request work without SSl support.

Derek Bredensteiner (7):
      Adding a line break to the preamble as the first part of a multipart was not recognized by a server I was communicating with.
      Merge remote-tracking branch 'upstream/master'
      Merge branch 'master' of https://github.com/mikeal/request
      Updating with corresponding tests.
      Removing console.log of multipart
      Okay, trying it as an optional parameter, with a new test in test-body.js to verify
      Merge remote-tracking branch 'upstream/master'

Dmitry Petukhov (2):
      Fix: timeout on socket, timeout after redirect
      Fix: timeout after redirect 2

Dominic Tarr (1):
      Add test for proxy option

Eran Hammer (3):
      hawk 0.9.0
      hawk 0.10
      hawk 0.10

Fabiano Nunes (1):
      bugfix - allow add cookie to wrapped request (defaults)

Forrest L Norvell (1):
      Ensure that uuid is treated as a property name, not an index.

Ian Young (1):
      Change `host` to `hostname` in request hash

Itay Neeman (3):
      Add abort support to the returned request
      Move abort to a prototype method, don't raise error
      Merge branch 'master' of git://github.com/mikeal/request

Jai Pandya (1):
      if query params are empty, then request path shouldn't end with a '?'

James Halliday (2):
      failing test for .pipe(dst, opts)
      fix for failing pipe opts test

James Nylen (3):
      Add more auth options, including digest support
      Add tests for basic and digest auth
      Document new auth options

Jan Jongboom (6):
      Cookie bugs
      Follow redirects should work on PUT and POST requests as well. This is more consistent to other frameworks, e.g. .NET
      Cookies shouldn't be discarded when followRedirect = true
      Revert "Follow redirects should work on PUT and POST requests as well. This is more consistent to other frameworks, e.g. .NET"
      Merge remote-tracking branch 'upstream/master'
      Double quotes are optional, and the space after the ; could be required

Jann Horn (3):
      add "forever" method
      remove logging
      retry on ECONNRESET on reused socket

Jason Smith (air) (4):
      HTTP redirect tests
      A self-signed certificate for upcoming HTTPS testing
      HTTPS tests, for now a copy of the test-body tests
      Support an "httpModules" object for custom http/https module behavior

Jason Smith (work) (1):
      Update to Iris Couch URL

Jeff Marshall (2):
      inside oauth.hmacsign: running rfc3986 on base_uri instead of just encodeURIComponent.
      reintroducing the WTF escape + encoding, also fixing a typo.

Jerome Gravel-Niquet (1):
      Fixing the set-cookie header

Joe McCann (2):
      Updated the twitter oauth dance. The comments weren't clear. Also removed token_key. No longer needed with twitter oauth.
      Forgot to remove token_secret; no longer needed for twitter.

John Hewson (1):
      return body as buffer when encoding is null

John Hurliman (2):
      Force all cookie keys into lower case as suggested by LinusU
      Applying a modified version of pull request #106 as suggested by janjongboom

Jonas Smedegaard (2):
      Merge commit '28fc741' into upstream
      Imported Upstream version 2.16.2

Jonathan Roes (4):
      add option followAllRedirects to follow post/put redirects
      fix typo, force redirects to always use GET
      merge master
      add line to docs describing followAllRedirects option

Josh Perez (2):
      Adds a block on DELETE requests in status 300-400
      Adds tests for GH-119 Fix

Julian Gautier (1):
      delete _form along with everything else on a redirect

Justin Plock (2):
      Remove non-"oauth_" parameters from being added into the OAuth Authorization header
      If one of the request parameters is called "timestamp", the "oauth_timestamp" OAuth parameter will get removed during the parameter cleanup loop.

Jérémy Bethmont (1):
      Fixed a typo.

Kevin Pullin (1):
      Strip the UTF8 BOM from a UTF encoded response

Konstantin Käfer (1):
      allow passing in buffers as multipart bodies

Maciej Małecki (5):
      Add more reporting to tests
      Optimize environment lookup to happen once only
      Consider `options.rejectUnauthorized` when pooling https agents
      Use `rejectUnauthorized: false` in tests
      Support `key` and `cert` options

Marco Rogers (3):
      don't error when null is passed for options
      expose initParams
      allow request.defaults to override the main request method

Marsup (2):
      Avoid duplicate emit when using a timeout
      Fix #296 - Only set Content-Type if body exists

Mathias Buus (2):
      Added drain event and returning the boolean from write to proper handle back pressure when piping.
      destroy the response if present when destroying the request

Matt Smillie (2):
      Fix for unescaping passwords for basic auth.
      require querystring

Matthew Loar (1):
      Add patch convenience method.

Mike Brevoort (2):
      Added timeout option to abort the request before the response starts responding
      corrected spelling error in README

Mikeal Rogers (381):
      Initial commit. Request package.
      Removing unnecessary markup.
      Matching node documentation style.
      Release tarball.
      Removing old tarball.
      Adding automatic redirect following.
      Adding SSL support.
      Fixing bug where callback fired for every redirect.
      Cleaning up tests.
      Rolling version.
      Updates to README.md
      Adding optional body buffer.
      Rolling version.
      Preserve the original full path.
      Rolling version.
      Fixing bugs and rolling version.
      Cleanup. Fixing '' === '/' path bug.
      Rolling version.
      Adding stream support for request and response bodies.
      Rolling version.
      Bugfix release for response stream.
      Remove host header when we add it.
      Rolling version.
      Using sys.pump
      Fixing host port addition. Rolling version.
      Using builtin base64.
      new structure. new convenience methods
      removing old files.
      Adding better redirect handling.
      Fixing tests.
      By popular demand, proxy support! Not really tested yet but it seems to kinda work.
      Added proxy auth.
      Fixing for non-proxy case.
      Fixing relative uri's for forwards.
      Adding support for specifying an encoding for the response body.
      Removing debugging statement
      Error on maxRedirects exceeded.
      Allow options.url, people do it all the time, might as well just support it.
      Pumping version.
      Fixing byteLength !== string lenght issues.
      A few fixes/changes from papandreou's code, also added new semantics for onResponse.
      Updated documentation.
      Fix for both onResponse and callback
      Adding license information.
      Better tests.
      Merge branch 'master' of https://github.com/Stanley/request into jsonbody
      Moved spec tests to normal node script tests. Style changes to code and docs.
      Clearer wording for json option.
      Removing specs loader.
      Adding newline to end of test files, makes for cleaner diffs in the future.
      Add pass message when tests finish.
      Adding better debug message on failures for GET tests.
      throw on error.
      Rolling version.
      master is moving to node v0.3.6+
      Initial support for 0.3.6+.\n\nExperimental support for Request objects as streams. It's untested and requires a pending patch to node.js
      Adding defaults call.
      Request will keep it's own agent pool so that it can expose a maxSockets setting for easy pool sizing.
      Fixing reference error.
      Simplified pool implementation.
      Default to globalPool.
      Support for https. Requires pending patch in node core for consistent Agent API.
      Fixes for reference errors.
      Only create an agent when a relevant option is passed.
      New HTTP client doesn't require such explicit error listener management.
      Fixing bug in .pipe() handling. Thanks tanepiper.
      Fixes for streams, docs, and convenience methods.
      Doc fixes.
      Doc fixes.
      Pipe tests, all passing!
      Moving basic example to the top.
      Do not mix encoding option with pipeing.
      Disable pooling with {pool:false}
      Send all arguments passed to stream methods.
      Better errors and warnings for different pipe conditions.
      Removing commented out legacy code.
      Fixing redirect issue, thanks @linus
      Adding del alias, thanks tanepiper.
      Rolling version. Pushed new version to npm.
      Sent a patch today to fix this in core but this hack will fix node that predates that fix to core.
      Rolling version. Pushed new version to npm.
      Fixing reference to tls.
      Be a better stream.
      Rolled version and pushed to npm
      Adding support for request(url)
      Fixing case where + is in user or password.
      making Request a duplex stream rather than adding special handling for pipes out.
      Making request really smart about pipeing to itself so that we can do simple proxy cats
      Rolling version since master right now has some pretty hot new code in it.
      Merge pull request #31 from tobowers/master
      Merge pull request #35 from voxpelli/patch-1
      Rolling version.
      Fixing bug in forwarding with new pipes logic.
      Fixing big bug in forwarding logic.
      Merge pull request #45 from mbrevoort/master
      Fixing for node http client refactor.
      Merge branch 'master' of github.com:mikeal/request
      New fs.ReadStream handling hotness.
      Adding pipe support to HTTP ServerResponse objects.
      Setting proper statusCode.
      Adding test for pipeing file to disc.
      Pumping version.
      Adding reference to Request instance on response to make it easier on inline callbacks. fixes #43.
      Add body property to resp when we have it as a shorthand. fixes #28
      If the error is handled and not throw we would still process redirects. Fixes #34.
      w00t! request 2.0
      valid semver.
      Drastically improved header handling.
      Return destination stream from pipe().
      Style fixes. Bye Bye semi-colons. Mostly lined up with npm style.
      Clearer spacing. Slightly more consistent.
      Merge pull request #53 from benatkin/parse-json
      Adding proxy to docs, don't know why this wasn't already in.
      Merge branch 'master' of github.com:mikeal/request
      Emit a proper error.
      Greatly expanded documentation.
      Doc refinements.
      Fix for newer npm
      More doc cleanup.
      Copy headers so that they survive mutation.
      Rolling version.
      Improvements to json handling and defaults.
      Rolling version.
      Proper checking and handling of json bodies
      Rolling version.
      Adding pipefilter.
      Rolling version.
      Merge pull request #66 from voodootikigod/patch-1
      Only apply workaround on pre-0.5 node.js and move test to assert.equal
      Merge branch 'master' of github.com:mikeal/request
      Rolling version.
      Merge pull request #67 from aheckmann/master
      Merge pull request #69 from isaacs/chunk-flatten
      Merge pull request #73 from isaacs/strictssl
      Merge pull request #70 from isaacs/npm-test
      Fixing case where encoding is set. Also cleaning up trailing whitespace because my editor likes to do that now.
      Fixing case where no body exists.
      Fixing timeout tests.
      Fixing legacy naming of self as options.
      Merge pull request #76 from Marsup/master
      Merge pull request #78 from isaacs/master
      Removing legacy call to sys.puts
      Merge branch 'master' of github.com:mikeal/request
      Merge pull request #81 from danmactough/redirect-tweak
      Merge pull request #96 from isaacs/authless-parsed-url-host-support
      Merge pull request #97 from isaacs/master
      When no request body is being sent set 'content-length':0. fixes #89
      Merge branch 'master' of github.com:mikeal/request
      Fix for pipe() after response. Added response event, fixed and updated tests, removed deprecated stream objects.
      Fixing double callback firing. node 0.5 is much better about calling errors on the client object which, when aborting on timeout, predictable emits an error which then triggers a double callback.
      Release for 0.6
      Adding some oauth support, tested with Twitter.
      Removing irrelevant comments.
      Merge pull request #102 from alessioalex/master
      Merge pull request #105 from dominictarr/master
      Fixing test, emitter matches on req.url so it needs the full url.
      Adding some documentation for OAuth signing support.
      Minor improvements in example
      Another small fix to the url in the docs.
      Add oauth to options.
      Merge pull request #86 from developmentseed/binary-multipart
      Merge pull request #110 from iriscouch/master
      Merge pull request #117 from 3rd-Eden/patch-1
      Merge pull request #121 from jhurliman/master
      Merge pull request #104 from janjongboom/master
      Fix encoding of characters like (
      Merge branch 'master' of github.com:mikeal/request
      Pushed new version to npm
      Real fix for encoding issues in javascript and oauth.
      Pushed new version to npm.
      Merge pull request #112 from iriscouch/master
      Test for #129
      Merge pull request #132 from jahewson/master
      Merge pull request #135 from iangreenleaf/host_to_hostname
      Merge branch 'master' of github.com:mikeal/request
      Reverting host -> hostname because it breaks in pre-0.6.
      adding logging
      Merge pull request #133 from afanasy/master
      Merge branch 'master' of github.com:mikeal/request
      Fixes to oauth test.
      Published new version.
      Formatting fixes.
      Fixing log error.
      Pushed new version.
      Merge pull request #144 from petejkim/master
      Merge pull request #146 from apeace/master
      Merge pull request #148 from thejh/retry-agent
      Publishing new version to npm.
      Merge pull request #90 from jroes/follow-post-put-redirects
      Emit an event after we create the request object so that people can manipulate it before nextTick().
      Merge pull request #162 from dpetukhov/master
      fixing streaming example. fixes #164
      fixes #127
      Merge branch 'master' of github.com:mikeal/request
      Fixes #150
      Merge pull request #161 from papandreou/master
      Merge pull request #168 from serby/master
      Making pipeDest a public prototype method rather than keeping it private.
      Merge pull request #170 from fabianonunes/master
      Structural refactor, getting read for composable API.
      Merge branch 'master' of github.com:mikeal/request
      Composable API for OAuth.
      Composable form API
      Use this, return this.
      Composable multipart API.
      Composable jar. Guard against overwrites on retry.
      Updating copyright for the new year.
      Adding clobber argument for appending to headers. thanks @isaacs
      Fixes #144.
      Fixing clobber.
      Merge pull request #177 from twilson63/master
      Merge pull request #179 from substack/master
      Merge pull request #180 from twilson63/master
      Fixing end bug i introduced being stupid.
      Merge pull request #182 from twilson63/master
      Merge pull request #176 from csainty/querystring
      Adding defaults test back in.
      Fixing idiotic bug I introduced.
      Pushed new version to npm.
      Adding accept header to json support.
      Fixing some edge streaming cases with redirects by reusing the Request object.
      Published new version.
      Fixing pretty bad bug from the composable refactor.
      Merge pull request #188 from itay/master
      Style changes.
      Fixing new params style on master for head request.
      Pushed new version to npm.
      Fixes #190. outdated check on options.json from before we had boolean support.
      Merge pull request #193 from goatslacker/gh-119b
      Fixes #194. setTimeout only works on node 0.6+
      Merge branch 'master' of github.com:mikeal/request
      Removing old checks for self.req, it's ensured if start() is called. Implementing early pause/resume for when streams try to pause/resume before any data is emitted. Fixes #195.
      Merge pull request #197 from isaacs/forever-ssl
      Merge pull request #198 from isaacs/master
      Merge pull request #199 from isaacs/tunnel
      Published new version to npm.
      Adding more explicit error when undefined is passed as uri or options.
      Fix special method functions that get passed an options object.
      Always clobber internal objects for qs but preserve old querystring args when clobber is present.
      Merge pull request #203 from milewise/master
      Fixes #215.
      Merge branch 'master' of github.com:mikeal/request
      Merge pull request #217 from visnup/tumblr-be-krazy
      Merge pull request #224 from janjongboom/master
      Style changes.
      Adding safe .toJSON method. fixes #167
      Merge branch 'master' of github.com:mikeal/request
      Unified error and complete handling. Fixes #171
      Fixing followAllRedirects and all the redirect tests.
      Merge pull request #211 from chriso/patch-2
      New version on npm, first 3.0 release candidate.
      Added test for .toJSON()
      Adding toJSON to npm test.
      New version in npm.
      Fixing defaults when url is passed instead of uri.
      Pushed new version to npm.
      Merge pull request #240 from polotek/options-fix
      Merge pull request #243 from zephrax/master
      Merge pull request #246 from jeromegn/set-cookie
      Experimental AWS signing. Signing code from knox.
      Merge branch 'master' of github.com:mikeal/request
      Adding support for aws in options.
      Fixing upgraded stat size and supporting content-type and content-md5 properly.
      Merge pull request #260 from sreuter/master
      Merge pull request #255 from Filirom1/patch-1
      Merge pull request #249 from sethbridges/master
      style changes. making @rwaldron cry
      Merge pull request #261 from timshadel/pool
      Merge pull request #262 from timshadel/json
      Merge pull request #265 from naholyr/fix-invalid-redirect-uri
      Merge pull request #263 from nanodocumet/master
      Merge pull request #268 from TehShrike/patch-1
      Commenting out failing post test. Need to figure out a way to test this now that the default is to use a UUID for the frontier.
      Merge branch 'master' of github.com:mikeal/request
      Merge pull request #273 from mafintosh/patch-1
      New version in npm.
      Merge pull request #279 from benatkin/fix-tests-with-boundary
      Removing guard, there are some cases where this is valid.
      Adding back in guard for _started, need to keep some measure of safety but we should defer this restriction for as long as possible.
      Merge pull request #282 from jplock/master
      Merge pull request #241 from polotek/composability
      Merge pull request #284 from bcherry/patch-1
      Merge pull request #272 from proksoup/master
      Merge pull request #214 from jphaas/patch-1
      Merge pull request #207 from isaacs/master
      Merge pull request #280 from Filirom1/master
      Merge pull request #290 from isaacs/master
      Merge pull request #293 from mscdex/master
      Adding form-data support.
      Merge branch 'master' of github.com:mikeal/request
      Test fixes for relative import. Adding to run all
      Bundling mime module rather than keep around our own mime-map.
      Docs for the form API, pumping version.
      Doc fixes.
      Pushed new version to npm.
      Merge pull request #317 from isaacs/GH-313
      Merge pull request #318 from isaacs/proxy-ssl-hostname
      Merge branch 'master' of github.com:mikeal/request
      Pushed new version to npm.
      Merge pull request #326 from CartoDB/removeListener
      Merge pull request #322 from alexindigo/master
      New version in npm.
      Rolling trunk version.
      Adding url to redirect error for better debugging.
      Better debugging of max redirect errors.
      Merge pull request #320 from redbadger/master
      Merge pull request #343 from nathan-lafreniere/master
      Merge pull request #332 from Marsup/issue-296
      Emit errors for anything in init so that it is catchable in a redirect.
      Merge pull request #355 from azylman/master
      Merge pull request #360 from jgautier/master
      Merge pull request #361 from danjenkins/master
      Merge pull request #362 from jeffmarshall/master
      Revert "Merge pull request #362 from jeffmarshall/master"
      Merge pull request #363 from jeffmarshall/master
      oauth fix.
      Merge pull request #344 from nathan-lafreniere/master
      style change.
      Merge pull request #369 from drudge/master
      Merge pull request #370 from drudge/master
      massive style commit.
      New version in npm.
      Setting master version.
      Merge pull request #374 from ypocat/master
      Merge pull request #375 from jplock/oauth_timestamp_fix
      Merge pull request #376 from kapetan/master
      Merge pull request #380 from mac-/master
      Merge pull request #381 from landeiro/master
      Merge pull request #388 from othiym23/master
      Merge pull request #398 from mmalecki/test-reporting
      Merge pull request #403 from mmalecki/optimize-env-lookup
      Merge pull request #338 from nylen/digest-auth
      Merge pull request #415 from jerem/patch-1
      Fix for #417
      Fixing merge conflict.
      Lost a forever fix in the previous merge. Fixing.
      Merge pull request #430 from andrewschaaf/respect-host-header
      Updating form-data.
      Updating mime
      Merge branch 'master' of github.com:mikeal/request
      Merge pull request #433 from indexzero/feature-https-cert-key
      Released 2.14.0
      Rolling master version.
      Merge pull request #444 from spollack/master
      Merge pull request #448 from mloar/master
      No longer doing bundle dependencies
      No longer using bundle dependencies
      Adding hawk signing to request.
      Fixing bug in empty options.
      node-uuid is much better.
      Smarter test runner.
      Moved the cookie jar in to it's own module.
      Put aws signing in its own package.
      OAuth signing is now in its own library.
      Forever agent is now it's own package.
      tunneling agent is now it's own library.
      Moving from main.js to index. cause it's not 2010 anymore.
      Merge pull request #413 from nfriedly/master
      Merge pull request #310 from joemccann/master
      Comment to explain init() and start().
      Merge branch 'master' of github.com:mikeal/request
      Merge pull request #454 from mafintosh/master
      Merge pull request #429 from nrn/master
      Merge pull request #456 from hueniverse/master
      Fixes #453
      Fixing hawk README to match new usage.
      Removing old logref code.
      Safe stringify.
      Merge pull request #462 from jaipandya/master
      Merge pull request #460 from hueniverse/master
      Merge pull request #461 from kppullin/issue-371-try-2
      Moving response handlers to onResponse.
      Merge pull request #471 from kbackowski/using_better_querystring_implementation
      On strictSSL set rejectUnauthorized.
      Merge branch 'master' of github.com:mikeal/request
      Style changes.
      Merge pull request #473 from isaacs/v0.10-compat
      Release.
      Rolling master version.
      Merge pull request #475 from shimaore/master
      Release.

Mirza Kapetanovic (1):
      Fixed headers piping on redirects

Nano Documet (1):
      consumer_key and token_secret need to be encoded for OAuth v1

Nathan Friedly (1):
      renaming tests/googledoodle.png to match it's actual image type of jpeg

Nathan LaFreniere (3):
      fixup aws function to work in more situations
      added short blurb on using aws
      switch to a case insensitive getter when fetching headers for aws auth signing

Nicholas Penree (2):
      Don't remove x_auth_type for Twitter reverse auth
      x_auth_mode not x_auth_type

Nick Niemeir (2):
      Copy options before adding callback.
      Merge branch 'master' of github.com:mikeal/request

Nicolas Chambrier (1):
      Fix uncontrolled crash when "this.uri" is an invalid URI

Paul Serby (1):
      Adding some missing mime types #138

Pedro Landeiro (1):
      Resolving the Invalid signature when using "qs"

Pelle Wessman (1):
      The "end" event that was supposed to be emitted to fix a core bug in NodeJS wasn't fired because it wasn't emitted on the response object.

Peter Jihoon Kim (1):
      added "form" option to readme.

Romain (3):
      Allow body === '' /* the empty string */.
      Like in [node.js](https://github.com/joyent/node/blob/master/lib/net.js#L52) print logs if NODE_DEBUG contains the word request
      Add a space after if

Sandro Santilli (1):
      Do not try to remove listener from an undefined connection

Seth Bridges (1):
      do not set content-length header to 0 when self.method is GET or self.method is undefined

Seth Pollack (1):
      protect against double callback

Stanisław Wasiutyński (4):
      Allow request's body to be an object.
      Merge branch 'master' of github.com:Stanley/request
      Added specs for body option
      Made specs pass

Stephane Alnet (1):
      Test for `unescape`

Stuart Harris (1):
      when setting defaults, the wrapper adds the jar method assuming it has the same signature as get, meaning undefined is passed into initParams, which subsequently fails.  now passing jar function directly as it has no need of defaults anyway seeing as it only creates a new cookie jar

Stéphane Alnet (1):
      Reinstate querystring for `unescape`

TehShrike (1):
      I'm not OCD seriously

Tim Shadel (2):
      Fixed `pool: false` to not use the global agent
      JSON test should check for equality

Tom Wilson (5):
      implemented issue #173 allow uri to be first argument
      removed debug line and reset ports
      removed npm-debug
      added uri param for post, put, head, del shortcuts
      fixed defaults functionality to support (uri, options, callback)

Topper Bowers (1):
      pause and resume should act on response instead of request

Vinay Pulim (5):
      pass through Basic authorization option for HTTPS tunneling
      Merge branch 'master' of https://github.com/mikeal/request
      Fix cookies so that attributes are case insensitive
      Properly set cookies during redirects
      Remove request body when following non-GET redirects

Visnu Pitiyanuvath (1):
      titlecase authorization for oauth

alessioalex (12):
      Closed issue 82 : handling cookies - added tests too
      Closed issue 82 : handling cookies - added tests too
      Closed issue 82 : handling cookies - added tests too
      changed README
      Updated README
      Documented request.cookie() and request.jar()
      Tiny cookie example error on README
      Remove instanceof check for CookieJar (mikeal suggestion)
      Also add cookie to the user defined cookie jar (mikeal's suggestion)
      Updated cookie documentation in README file
      request.defaults({jar: false}) disables cookies && also updated README
      Update jar documentation in the options also

isaacs (24):
      Test that chunked responses are properly toString'ed
      Properly flatten chunked responses
      Fix #52 Make the tests runnable with npm
      Fix #71 Respect the strictSSL flag
      global leakage in request.defaults
      Don't require SSL for non-SSL requests
      Set proxy auth instead of just setting auth a second time
      Merge branch 'proxy-auth-bug'
      Document strictSSL option
      bugs[web] should be bugs[url]
      Support node 0.5.11-style url parsing
      Typo, causing 'TypeError: Cannot read property 'length' of undefined'
      Make ForeverAgent work with HTTPS
      Forever inherits bugfix
      Add a test of HTTPS strict with CA checking
      Support tunneling HTTPS requests over proxies
      Fix #206 Change HTTP/HTTPS agent when redirecting between protocols
      Test for #289
      A test of POST redirect following with 303 status
      Use self.encoding when calling Buffer.toString()
      Pass servername to tunneling secure socket creation
      Declare dependencies more sanely
      Print debug logs NODE_DEBUG=request in environment
      Flow data in v0.10-style streams

jphaas (1):
      documenting additional behavior of json option

kbackowski (1):
      Using querystring library from visionmedia

mac- (1):
      fixes missing host header on retried request when using forever agent

mafintosh (1):
      response.abort should be response.destroy

sreuter (1):
      fixed just another global leak of i

ypocat (1):
      correct Host header for proxy tunnel CONNECT

zephrax (2):
      added dynamic boundary for multipart requests
      added dynamic boundary for multipart requests

-----------------------------------------------------------------------

-- 
simplified HTTP request client for NodeJS



More information about the Pkg-javascript-commits mailing list