diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 000000000..5d9873716 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,19 @@ +### Tag v1.1.1 (2021.04.08) +* Restructured dump/ tests. [#563](https://github.com/go-mysql-org/go-mysql/pull/563) ([atercattus](https://github.com/atercattus)) +* Replace magic numbers in canal/canal_test.go by constants. [#562](https://github.com/go-mysql-org/go-mysql/pull/562) ([atercattus](https://github.com/atercattus)) +* Fix parsing GTIDs from mysqlpdump. [#561](https://github.com/go-mysql-org/go-mysql/pull/561) ([dobegor](https://github.com/dobegor)) +* Streaming of SELECT responses. `client/Conn.ExecuteSelectStreaming()` added. [#560](https://github.com/go-mysql-org/go-mysql/pull/560) ([atercattus](https://github.com/atercattus)) +* Migation from travis.ci to github actions. [#559](https://github.com/go-mysql-org/go-mysql/pull/559) ([atercattus](https://github.com/atercattus)) +* Output sorted mysql gtid. [#500](https://github.com/go-mysql-org/go-mysql/pull/500) ([zr-hebo](https://github.com/zr-hebo)) +* Add skipped columns information. [#505](https://github.com/go-mysql-org/go-mysql/pull/505) ([laskoviymishka](https://github.com/laskoviymishka)) +* Feat: support disable retry sync for canal. [#507](https://github.com/go-mysql-org/go-mysql/pull/507) ([everpcpc](https://github.com/everpcpc)) +* Update README.md. [#511](https://github.com/go-mysql-org/go-mysql/pull/511) ([TennyZhuang](https://github.com/TennyZhuang)) +* Add function to extend replication options. [#508](https://github.com/go-mysql-org/go-mysql/pull/508) ([wefen](https://github.com/wefen)) + +### Tag v1.1.0 (2020.07.17) +* Update .travis.yml (go 1.14 and tip). [#510](https://github.com/go-mysql-org/go-mysql/pull/510) ([atercattus](https://github.com/atercattus)) +* Update README.md. [#509](https://github.com/go-mysql-org/go-mysql/pull/509) ([atercattus](https://github.com/atercattus)) +* A lot of memory allocation optimizations. Changed public API for `mysql/Resultset` type. [#466](https://github.com/go-mysql-org/go-mysql/pull/466) ([atercattus](https://github.com/atercattus)) + +### Tag v1.0.0 (2020.07.17) +Add SemVer diff --git a/README.md b/README.md index c95f4cfae..441aa47e8 100644 --- a/README.md +++ b/README.md @@ -2,16 +2,29 @@ A pure go library to handle MySQL network protocol and replication. -## Call for Committer/Maintainer +![semver](https://img.shields.io/github/v/tag/go-mysql-org/go-mysql) +![example workflow](https://github.com/go-mysql-org/go-mysql/actions/workflows/ci.yml/badge.svg) +![gomod version](https://img.shields.io/github/go-mod/go-version/go-mysql-org/go-mysql/master) -Sorry that I have no enough time to maintain this project wholly, if you like this project and want to help me improve it continuously, please contact me through email (siddontang@gmail.com). +## How to migrate to this repo +To change the used package in your repo it's enough to add this `replace` directive to your `go.mod`: +``` +replace github.com/siddontang/go-mysql => github.com/go-mysql-org/go-mysql v1.1.1 +``` + +v.1.1.1 - is the last tag in repo, feel free to choose what you want. -Requirement: In the email, you should list somethings(including but not limited to below) to make me believe we can work together. +## Changelog +This repo uses [Changelog](CHANGELOG.md). -+ Your GitHub ID -+ The contributions to go-mysql before, including PRs or Issues. -+ The reason why you can improve go-mysql. - +--- +# Content +* [Slave replication](#replication) +* [Incremental dumping](#canal) +* [Client](#client) +* [Fake server](#server) +* [Failover](#failover) +* [database/sql like driver](#driver) ## Replication