All Versions
10
Latest Version
Avg Release Cycle
92 days
Latest Release
354 days ago
Changelog History
Changelog History
-
v1.6.0 Changes
June 16, 2022- 👍 Allow logger override. #699 (cameron-p-m)
- 👌 Improved the server example in README. #696 (skoef)
- 👍 Allow TLS connections in the driver. #673 (atomicules)
-
v1.5.0 Changes
April 30, 2022- Replacing github.com/satori/go.uuid with github.com/google/uuid. #690 (martinhrvn)
- 🛠 Fix dump gtid regexp. #688 (yrbb)
- Utilise byteSlice as a part of struct to avoid allocations. #686 (moredure)
- Update bytes_buffer_pool.go. #685 (moredure)
- ➕ Add go1.18 to the test matrix. #684 (moredure)
- ➕ Add 1.17 version into the test matrix. #683 (moredure)
- Stop using channel for memory pooling. #682 (moredure)
- 🛠 Fix TIME value near zero will become zero. #678 (lance6716)
- 🛠 Fixed reading connection attributes on server side. #676 (skoef)
- 👌 Support client connection attributes on the client side. #675 (skoef)
- 👌 Support client connection attributes on the server side. #672 (skoef)
- Added constants for COM_SET_OPTION. #670 (skoef)
- Implemented ExecuteMultiple. #668 (skoef)
- ➕ Add MysqlGTIDSet.Add() and Minus() methods. #667 (ostinru)
- Enabled ineffassign in golangci. #666 (skoef)
- Enabled gosimple in golangci. #665 (skoef)
- ➕ Add MysqlGTIDSet.Add() and Minus() methods. #662 (ostinru)
- Store json as string in rows events. #658 (D3Hunter)
- Set slave_uuid and replica_uuid. #656 (lance6716)
- 🛠 Fix malformed packet and a panic. #655 (lance6716)
- 🛠 Fix fetchIndexesViaSqlDB/NewTableFromSqlDB for MySQL 8.0. #527 (RobinGeuze)
-
v1.4.0 Changes
December 15, 2021- 🛠 Fix that forget to readOK after writing. #652 (lance6716)
- Packet: memory optimization for reading network packet. #651 (zr-hebo)
- ➕ Add test for Conn.ExecuteSelectStreaming. #649 (atercattus)
- 🛠 Fix(server):java jdbc connect "Access denied for user 'root'@'127.0.0.1:3306' (using password: Yes). #646 (pretty66)
- 📜 Reuse BytesBuffer in BinlogParser. #644 (D3Hunter)
- ➕ Add ConnectWithDialer. #643 (bakins)
- Read auth_data_len from InitialHandshake packet instead of hard code. #640 (guoyuanchao1202)
- 🛠 Fix: return error if error in packet. #637 (btoonk)
- 🛠 Fix ast.TruncateTableStmt node name assignment. #630 (daledude)
- 👌 Support insert argument type json.RawMessage. #627 (domyway)
- ➕ Adds parsing of IntVarEvents. #624 (IvoGoman)
- 👍 Allow to set certain client-side capabilities. #616 (skoef)
- ➕ Add GTID-based replication to example. #615 (lance6716)
- Support MYSQL_TYPE_JSON. #614 (domyway)
- ➕ Adds documentation for row-based replication flags. #611 (IvoGoman)
- ➕ Add scheme/Index NoneUnique. #610 (afocus)
- 🌲 Hidden mysql password in log. #608 (elonzh)
- 🛠 Fix error when trying to check binlog settings. #602 (cr1sp1n)
- 👉 Use constant and add comment for magic number 9. #599 (lance6716)
- Extended ExecuteSelectStreaming. #596 (skoef)
- 🛠 Fixed access denied error messages. #595 (skoef)
- Replaced all %lu, %ld and %u to %d for correct formatting of errors. #594 (skoef)
- Connection status flag manipulation. #593 (skoef)
- Return EOF response on COM_SET_OPTION commands. #590 (skoef)
- 👌 Improved access denied error messages. #589 (skoef)
- 🔦 Expose capability and charset of connections to server. #588 (skoef)
- 🛠 Fix a bug that values of time(1),time(3),time(5) will generate 00:00:00. #529 (hamburgerbox)
-
v1.3.0 Changes
- Init Resultset in Result when handling ddl statement. #578 (romberli)
- ➕ Add pool for client connections. #584 (atercattus)
-
v1.2.1 Changes
- Prevent panic on malformed auth data. #557 (timvaillancourt)
-
v1.2.0 Changes
- 🛠 Fix a rare bug in Conn.readResultStreaming. #573 (atercattus)
- 🛠 Fix tag. #575 (atercattus)
- ⚡️ Update dependency. #576 (Ehco1996)
-
v1.1.2 Changes
- 🛠 Fix canal test in readme. #516 (gaojijun)
- 👯 UUID clone. #522 (lance6716)
- Sort mariadb gtid set. #545 (zeminzhou)
- Mysql: use numeric comparison for binlog filename. #547 (lance6716)
- 🛠 Fix MySQL spell. #549 (igoso)
- ⚡️ Update README.md and CHANGELOG.md. #564 (atercattus)
- ⚡️ Update method now may receive strings with GTID sets. #569 (mialinx)
- 🔄 Change module name from siddontang/go-mysql to go-mysql-org/go-mysql. #571 (lance6716)
- 🛠 Fix a bug that not cloned to original memory. #572 (lance6716)
- ⚡️ Update README.md for a new tag. #574 (atercattus)
-
v1.1.1 Changes
- ✅ Restructured dump/ tests. #563 (atercattus)
- ✅ Replace magic numbers in canal/canal_test.go by constants. #562 (atercattus)
- 🛠 Fix parsing GTIDs from mysqlpdump. #561 (dobegor)
- Streaming of SELECT responses.
client/Conn.ExecuteSelectStreaming()
added. #560 (atercattus) - Migation from travis.ci to github actions. #559 (atercattus)
- Output sorted mysql gtid. #500 (zr-hebo)
- ➕ Add skipped columns information. #505 (laskoviymishka)
- 🔀 Feat: support disable retry sync for canal. #507 (everpcpc)
- ⚡️ Update README.md. #511 (TennyZhuang)
- ➕ Add function to extend replication options. #508 (wefen)
-
v1.1.0 Changes
- ⚡️ Update .travis.yml (go 1.14 and tip). #510 (atercattus)
- ⚡️ Update README.md. #509 (atercattus)
- A lot of memory allocation optimizations. Changed public API for
mysql/Resultset
type. #466 (atercattus)
-
v1.0.0 Changes
➕ Add SemVer