|
| 1 | +## Version 1.4 (2018-06-03) |
| 2 | + |
| 3 | +Changes: |
| 4 | + |
| 5 | + - Documentation fixes (#530, #535, #567) |
| 6 | + - Refactoring (#575, #579, #580, #581, #603, #615, #704) |
| 7 | + - Cache column names (#444) |
| 8 | + - Sort the DSN parameters in DSNs generated from a config (#637) |
| 9 | + - Allow native password authentication by default (#644) |
| 10 | + - Use the default port if it is missing in the DSN (#668) |
| 11 | + - Removed the `strict` mode (#676) |
| 12 | + - Do not query `max_allowed_packet` by default (#680) |
| 13 | + - Dropped support Go 1.6 and lower (#696) |
| 14 | + - Updated `ConvertValue()` to match the database/sql/driver implementation (#760) |
| 15 | + - Document the usage of `0000-00-00T00:00:00` as the time.Time zero value (#783) |
| 16 | + - Improved the compatibility of the authentication system (#807) |
| 17 | + |
| 18 | +New Features: |
| 19 | + |
| 20 | + - Multi-Results support (#537) |
| 21 | + - `rejectReadOnly` DSN option (#604) |
| 22 | + - `context.Context` support (#608, #612, #627, #761) |
| 23 | + - Transaction isolation level support (#619, #744) |
| 24 | + - Read-Only transactions support (#618, #634) |
| 25 | + - `NewConfig` function which initializes a config with default values (#679) |
| 26 | + - Implemented the `ColumnType` interfaces (#667, #724) |
| 27 | + - Support for custom string types in `ConvertValue` (#623) |
| 28 | + - Implemented `NamedValueChecker`, improving support for uint64 with high bit set (#690, #709, #710) |
| 29 | + - `caching_sha2_password` authentication plugin support (#794, #800, #801, #802) |
| 30 | + - Implemented `driver.SessionResetter` (#779) |
| 31 | + - `sha256_password` authentication plugin support (#808) |
| 32 | + |
| 33 | +Bugfixes: |
| 34 | + |
| 35 | + - Use the DSN hostname as TLS default ServerName if `tls=true` (#564, #718) |
| 36 | + - Fixed LOAD LOCAL DATA INFILE for empty files (#590) |
| 37 | + - Removed columns definition cache since it sometimes cached invalid data (#592) |
| 38 | + - Don't mutate registered TLS configs (#600) |
| 39 | + - Make RegisterTLSConfig concurrency-safe (#613) |
| 40 | + - Handle missing auth data in the handshake packet correctly (#646) |
| 41 | + - Do not retry queries when data was written to avoid data corruption (#302, #736) |
| 42 | + - Cache the connection pointer for error handling before invalidating it (#678) |
| 43 | + - Fixed imports for appengine/cloudsql (#700) |
| 44 | + - Fix sending STMT_LONG_DATA for 0 byte data (#734) |
| 45 | + - Set correct capacity for []bytes read from length-encoded strings (#766) |
| 46 | + - Make RegisterDial concurrency-safe (#773) |
| 47 | + |
| 48 | + |
1 | 49 | ## Version 1.3 (2016-12-01)
|
2 | 50 |
|
3 | 51 | Changes:
|
|
0 commit comments