Skip to content

Latest commit

 

History

History
230 lines (217 loc) · 29.4 KB

CHANGELOG.md

File metadata and controls

230 lines (217 loc) · 29.4 KB

Tag v1.10.0 (2024-11-20)

Tag v1.9.1 (2024-09-12)

  • Fix can't connect to MySQL 8.0 with long password. #914 (lance6716)
  • Fix actual master and add -race in CI. #907 (atercattus)
  • export EventCacheCount on Canal Config. #913 (tomwei7)
  • FIX:The problem of the ignoreTables parameter not taking effect in the go-mysqldump package. #910 (liuhuanxg)
  • fixing [email protected] errors of current build #912 (dvilaverde)
  • Handle null index column names in sql.DB loader #904 (shauns)
  • Add DisableFlushBinlogWhileWaiting config and almost every query event triggers OnPosSynced #900 (morgo)
  • allow disabling the default golang database/sql retry behavior #899 (dvilaverde)
  • fix(canal): do not ignore events with LogPos=0, use timestamp to distinguish fake rotate events #894 (mefcorvi)
  • allow packet.Conn buffer size to be adjustable #892 (dvilaverde)
  • time column type string formatting and test coverage #891 (jnewmano)
  • Support DSN without 'user:password@' #888 (dvilaverde)
  • add support for driver.NamedValueChecker on driver connection #887 (dvilaverde)
  • Additional Driver args for compression and connection read/write timeouts #885 (dvilaverde)
  • reduce memory allocations when zlib compression is enabled #880 (dvilaverde)
  • Fix no table is replicated when excludeTableRegex is set while includeTableRegex is nil #874 (gaojijun)
  • Make protocol version check more strict #878 (dveeden)

Tag v1.8.0 (2024-05-10)

Tag v1.7.0 (2023-01-31)

  • Replication - just return an error not logging it. #764 (atercattus)
  • Binlogsyncer: Format config in logs. #763 (dveeden)
  • Allow to run tests in local environment + fix tests for it. #762 (atercattus)
  • Mariadb: fix nil currGset for mariadb. #760 (GMHDBJD)
  • Adding replication protocol support to mysql server implementation. #759 (Fizic)
  • Upgrade github.com/pingcap/parser to github.com/pingcap/tidb/parser. #758 (axfor)
  • Support "mysql_clear_password" auth plugin. #757 (tirsen)
  • Handle fake rotate event as real if binlog filename changed. #753 (gaojijun)
  • Binlog_syncer: reduce the times of Clone of MySQLGTIDSet to speed up. #746 (GMHDBJD)
  • Support to check if a column is primary key. #744 (fungaren)
  • Fix panic when logger or dialer is not set in canal config. #743 (fungaren)
  • EventHandlerV2 support handle event with replication.EventHeader. #740 (BLAZZ)
  • Speed up gtid process for mysql. #738 (GMHDBJD)
  • Parser: allow user-defined rows_event decode func. #737 (GMHDBJD)
  • Code refractoring. #736 (tech-sumit)
  • Make logger require an interface instead of a concrete implementation. #732 (mcuelenaere)
  • Packet: fix misusing of defer. #729 (shizhx)
  • Fix: fix client field list. #726 (black-06)
  • Add go1.19 test matrix. #725 (takumin)
  • Removed use of deprecated ioutil. #724 (skoef)
  • Update testify dependency. #722 (lance6716)
  • Fix: return null values properly in proxy mode. #721 (btoonk)
  • Added SetTableCache method to set new schema for a table without load…. #719 (sergan99)
  • Use background context when KILL last connection. #718 (D3Hunter)
  • Fix typo. #717 (psi59)
  • Fix readme example. #716 (trim21)
  • Use net.JoinHostPort to join host and port. #715 (GMHDBJD)
  • Optim: remove useless return value for mysql.util.RandomBuf. #708 (LPX3F8)
  • Add support for custom dialer in canal and binlog syncer. #707 (viciious)
  • Fix initialization of TLS connections. #706 (viciious)
  • Use existing function for comparing auth data. #704 (skoef)

Tag v1.6.0 (2022-06-16)

Tag v1.5.0 (2022-04-30)

  • 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)

Tag v1.4.0 (2021-12-15)

  • 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)

Tag v1.3.0 (2021.06.10)

Tag v1.2.1 (2021.05.27)

Tag v1.2.0 (2021.05.16)

Tag v1.1.2 (2021.04.20)

Tag v1.1.1 (2021.04.08)

Tag v1.1.0 (2020.07.17)

Tag v1.0.0 (2020.07.17)

Add SemVer