## 1.1 (pending)

Changes:

  - Go-MySQL-Driver now requires Go 1.1
  - Connections now use the collation 'utf8_general_ci' by default. Adding '&charset=UTF8' should not be necessary anymore
  - Made closing rows and connections error tolerant. This allows for example deferring rows.Close() without checking for errors
  - New Logo
  - Changed the copyright header to include all contributors
  - Optimized the read buffer
  - Improved the LOAD INFILE documentation
  - The driver struct is now exported to make the driver directly accessible
  - Refactored the driver tests
  - Added more benchmarks and moved all to a separate file
  - Other small refactoring

New Features:

  - Added 'old_passwords' support: Required in some cases, but must be enabled via a DSN parameter since it is insecure
  - Added a 'clientFoundRows' parameter: Return the number of matching rows instead of the number of rows changed on UPDATEs
  - Added TLS/SSL support: Use a TLS/SSL encrypted connection to the server. Custom TLS configs can be registered and used

Bugfixes:

  - Fixed MySQL 4.1 support: MySQL 4.1 sends packets with lengths which differ from the specification
  - Convert to DB timezone when inserting time.Time
  - Splitted packets (more than 16MB) are now merged correctly


## 1.0 (2013-05-14)

Initial Release

## 1.1 (pending)

Changes:

  - Go-MySQL-Driver now requires Go 1.1
  - Connections now use the collation `utf8_general_ci` by default. Adding `&charset=UTF8` to the DSN should not be necessary anymore
  - Made closing rows and connections error tolerant. This allows for example deferring rows.Close() without checking for errors
  - New Logo
  - Changed the copyright header to include all contributors
  - Optimized the read buffer
  - Improved the LOAD INFILE documentation
  - The driver struct is now exported to make the driver directly accessible
  - Refactored the driver tests
  - Added more benchmarks and moved all to a separate file
  - Other small refactoring

New Features:

  - Added `old_passwords` support: Required in some cases, but must be enabled by adding `allowOldPasswords=true` to the DSN since it is insecure
  - Added a `clientFoundRows` parameter: Return the number of matching rows instead of the number of rows changed on UPDATEs
  - Added TLS/SSL support: Use a TLS/SSL encrypted connection to the server. Custom TLS configs can be registered and used

Bugfixes:

  - Fixed MySQL 4.1 support: MySQL 4.1 sends packets with lengths which differ from the specification
  - Convert to DB timezone when inserting time.Time
  - Splitted packets (more than 16MB) are now merged correctly


## 1.0 (2013-05-14)

Initial Release

Add a note how old_passwords can be enabled
Add a note how old_passwords can be enabled

+other small changes