Changelog.md 7.8 KB

0.15.7 - 22/06/2015

  • Add .escapeId() to Connection and Pool #180
  • Build: iojs 2.2.1 & 2.3.0
  • Binary protocol: fix crash when server return null for 'NOT NULL' column #178

0.15.6 - 04/06/2015

  • Include errno in error object #168
  • server: fix fields in OK and column header packets (fix errors when connecting with node-mysql)
  • build: add iojs 1.8.x to matrix

0.15.5 - 08/04/2015

  • fix broken 'stream rows' functionality #165, #166
  • add io.js 1.6 to build matrix

0.15.4 - 11/03/2015

  • added COM_QUIT command, sent from conn.end() #163, #150
  • io.js 1.5
  • don't crash on unexpected protocol packets, emit #164, #160 connection error event instead

0.15.3 - 24/02/2015

  • multiple results support in binary protocol #157 #26 #27
  • add io.js 1.4 to CI matrix

0.15.2 - 24/02/2015

  • update Amazon RDS certificates #154
  • add io.js 1.3 to CI matrix
  • fix packet parser bug #155

0.15.1 - 18/02/2015

  • add io.js 1.0 - 1.2 to build matrix
  • add windows CI using Appveyor #151 #152

0.15.0 - 1/10/2015

  • connection.threadId
  • connection.changeUser() #63
  • named placeholders #117
  • new prepared statements api #132 #139
  • support LOAD INFILE #64 #142
  • refactored faster packet parser #140
  • lazy parse rarely used column definition fields #137

0.14.1 - 9/12/2014

  • stream connection option now can be a function #80
  • bugfix/prepared statements: fix case when no columns in statement header but there are columns in results #130

0.14.0 - 26/11/2014

  • added connection.pause() and connection.resume() #129

0.13.0

  • connection errors sent to all commands in queue
  • server-side authentication support #122
  • server.listen() is now chainable (returns server)
  • allow to login using sha1(password) #124
  • Query.sql as alias to Query.query #121

0.12.5 - 30/07/2014

  • add 'execute' pool method similar to Pool##query #114
  • more debug output behind debug flag

0.12.4 - 17/07/2014

  • 'debug' connection option now result in lots of debug output #112 #77
  • send corectly compression flag if compression is on #102

0.12.3 - 11/07/2014

  • fix node 0.8 - incompatible dependency version

0.12.2 - 11/07/2014

  • output milliseconds in date type #107
  • deserialise length coded int with > 24 bit numbers to js int / float (and not throw "Bignts not supported") #108
  • support for Bigint numbers in insertId

0.12.1 - 30/04/2014

  • 'dateStrings' connection option support #99
  • use anonymous function for packet routing instead of .bind() 3-5% speed improvement
  • GEOMETRY type support in binary protocol #97

0.12.0 - 29/04/2014

  • route connection time errors from handshke command to connection #96

  • support for nestTables and rowsAsArray options in query() and execute() #95, #94

  • bugfix: date as parameter in prepared statement, day of week was used incorrectly instead of day of month #89 ab28dfca83

0.11.8

0.11.7

0.11.6

  • minor cleanups

0.11.5

  • fix for non-utf strings serialisation (binary protocol only) cf9594aaab

0.11.4

  • support YEAR type in prepared statements a0f33b5a4d

0.11.3

0.11.2

0.11.1

  • buxfix: connection.connect callback was called more than once #72 0352eefdaf

0.11.0

  • Bundle Amazon RDS cert and allow to connect using e6af097b5f 'Amazon RDS' as ssl value

0.10.7

0.10.6

0.10.5

  • node-mysql compatibility: remove 'number of results in response' callback argument (Brian White) #46 40af053040
  • node 0.11 (use on('data') instead of ondata ) 39906c78b8
  • fix again ssl (#41) 713051bf99

0.10.4

  • node-mysql compatibility: remove 'number of results in response' callback argument (Brian White) #45 c9cb926360
  • 'resultIndex' parameter for non-multiple results query 8879bdde39

0.10.3

  • various ssl fixes and refactoring (ssl was broken for some time) 213d375f72
  • Server protocol: handle null values serialisation (Michael Muturi Njonge) #36 831b2a1007

0.10.2

  • return DECIMAL and NEWDECIMAL as string in binary prot #40 969fba6ff1

0.10.1

0.9.2

  • correctly parse NULL result for string and number #35 0a4ac65ec8
  • do not pollute global namespace from evaled parser #11 4b6ddaf0f7

0.9.1

  • PoolClaster ported from node-mysql #34

0.8.21

  • Fix in error message parsing (Noam Wasersprung) #31 6cc80a67ea
  • return insert/delete header for insert/delete commands #32 72aa8fe709

0.8.20

  • Make packet parser work with 0.11 ondata(buffer) with no start,end 9005fd1
  • Allow to use Date-like objects as date parameters (Amir Livneh) 6138dad058

0.8.19

  • Multiple results support in text protocol #15 4812adaf1a
  • Use connection flags from createConnection parameters/url string 9218f055ce