Only set options.values = values when values is defined.  Otherwise, when an options object is passed as the first object and no callback is passed, options.values is unset.
Added test case for passing options object when streaming query rows (connection.query({sql: 'SELECT ?', values: [ 'value' ]}))
Merge pull request #755 from swekaj/master

Only set options.values = values when values is defined.  Otherwise, whe...
Add passive testing on node.js 0.11
Add test for normal password auth
Use new sha1 function with node.js > 0.10.5 only

This switches node.js 0.10 back to the old sha1 function due to
some bugs in early node.js 0.10 versions.

node.js >= 0.10.0 < 0.10.5 throw an error from `hash.setEncoding`
node.js 0.10.5 does not honor `hash.setEncoding` for `hash.write`
and the string is interpreted as utf8 and corrupted.

fixes #746
fixes #752
docs: Update Changes file
Revert "crypto.createHash fix for node.js < 11"

This reverts commit fe4c2f55b6b0d329ef529bcc90ea2c911f803e33.

Testing has shown the changes are not necessary, so this removes
code doing version sniffing.

closes #757
2.1.1
Use indexOf to find connection when removing from pool

fixes #611
Make callback to pool.query optional

closes #585
Added shortcut for insert and update
Merge branch 'master' of github.com:tndev/node-mysql