All Versions
10
Latest Version
Avg Release Cycle
320 days
Latest Release
1345 days ago
Changelog History
Changelog History
-
v1.6 Changes
April 01, 2021๐ Changes:
- Migrate the CI service from travis-ci to GitHub Actions (#1176, #1183, #1190)
NullTime
is deprecated (#960, #1144)- Reduce allocations when building SET command (#1111)
- Performance improvement for time formatting (#1118)
- Performance improvement for time parsing (#1098, #1113)
๐ New Features:
- Implement
driver.Validator
interface (#1106, #1174) - Support returning
uint64
fromValuer
inConvertValue
(#1143) - Add
json.RawMessage
for converter and prepared statement (#1059) - Interpolate
json.RawMessage
asstring
(#1058) - Implements
CheckNamedValue
(#1090)
๐ Bugfixes:
- Stop rounding times (#1121, #1172)
- Put zero filler into the SSL handshake packet (#1066)
- Fix checking cancelled connections back into the connection pool (#1095)
- Fix remove last 0 byte for mysql_old_password when password is empty (#1133)
-
v1.5 Changes
January 07, 2020๐ Changes:
- Dropped support Go 1.9 and lower (#823, #829, #886, #1016, #1017)
- Improve buffer handling (#890)
- Document potentially insecure TLS configs (#901)
- Use a double-buffering scheme to prevent data races (#943)
- Pass uint64 values without converting them to string (#838, #955)
- Update collations and make utf8mb4 default (#877, #1054)
- Make NullTime compatible with sql.NullTime in Go 1.13+ (#995)
- Removed CloudSQL support (#993, #1007)
- Add Go Module support (#1003)
๐ New Features:
- Implement support of optional TLS (#900)
- Check connection liveness (#934, #964, #997, #1048, #1051, #1052)
- Implement Connector Interface (#941, #958, #1020, #1035)
๐ Bugfixes:
- Mark connections as bad on error during ping (#875)
- Mark connections as bad on error during dial (#867)
- Fix connection leak caused by rapid context cancellation (#1024)
- Mark connections as bad on error during Conn.Prepare (#1030)
-
v1.4.1 Changes
November 14, 2018๐ Bugfixes:
- Fix TIME format for binary columns (#818)
- Fix handling of empty auth plugin names (#835)
- Fix caching_sha2_password with empty password (#826)
- Fix canceled context broke mysqlConn (#862)
- Fix OldAuthSwitchRequest support (#870)
- Fix Auth Response packet for cleartext password (#887)
-
v1.4.0 Changes
June 03, 2018๐ Major Release
- ๐ Multi-Results support
- ๐
context.Context
support - ๐
ColumnType
support caching_sha2_password
(MySQL 8 default) andsha256_password
authentication support- ๐ Transaction isolation level support
- ๐ Read-Only transactions support
- ๐ Many, many bugfixes
๐ See CHANGELOG.md for full details
-
v1.3.0 Changes
December 01, 2016๐ Major Release
- Microsecond resolution on date and time fields
- Placeholder interpolation
- ๐ Support for cleartext and native authentication plugins
- ๐ Config struct and ParseDSN / FormatDSN funtctions exported
- Read / Write timeouts
- ๐ Support for JSON field type
- ๐ Support for multi-statements and multi-results
- ๐ Many, many bugfixes
๐ See CHANGELOG.md for full details
-
v1.2.0 Changes
June 03, 2014๐ Major release
- ๐ Several important bug fixes
- ๐ Custom dial function support
- ๐ Custom logger support
- ๐ Google CloudSQL support
- ๐ New parameter to set the connection collation
๐ See CHANGELOG.md for full details
-
v1.1.0 Changes
November 02, 2013๐ Major release
- ๐จ Lowered Memory Footprint
- ๐ Improved Stability
- ๐ Slightly improved Performance
๐ New Features:
- old_passwords: Old password auth mechanism
- clientFoundRows: Number of matching rows instead of the number of rows changed
- TLS/SSL: TLS/SSL encrypted connections
๐ See CHANGELOG.md for full details
-
v1.0.3 Changes
November 01, 2013๐ Minor Bugfix release
- ๐ Make Close idempotent
- ๐ Fix sign byte for positive TIME fields
- No panic on closed connection reuse
- Avoid false nil values for empty strings
-
v1.0.2 Changes
October 24, 2013๐ Minor Bugfix release
- ๐ Fixed false positive
io.EOF
errors
- ๐ Fixed false positive
-
v1.0 Changes
May 14, 2013๐ Initial Release