Major Release
- 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)
See CHANGELOG.md for full details
Major Release
- Added Go Module support
- Dropped support for Go 1.9 and lower
- Implemented
Connector
interface - Improved buffering
- Added connection liveness check
- Improved marking of bad connnections
- Updated collations and made
utf8mb4
default - Made
mysql.NullTime
compatible withsql.NullTime
- Removed support for CloudSQL via
appengine/cloudsql
See CHANGELOG.md for full details
Bugfix release
- Several fixes of the authentication handling
- Fix TIME format for binary columns
- Fix canceled context broke
mysqlConn
See CHANGELOG.md for full details
Major Release
- Multi-Results support
context.Context
supportColumnType
supportcaching_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
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
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
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
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