{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":92571540,"defaultBranch":"master","name":"mysql","ownerLogin":"shogo82148","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2017-05-27T04:47:56.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1157344?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1714445673.0","currentOid":""},"activityList":{"items":[{"before":"476df92ad2293daaba19414bd1495c1b2b6c0bad","after":null,"ref":"refs/heads/update-changelog-for-v1.8.1","pushedAt":"2024-04-30T02:54:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"shogo82148","name":"ICHINOSE Shogo","path":"/shogo82148","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1157344?s=80&v=4"}},{"before":null,"after":"476df92ad2293daaba19414bd1495c1b2b6c0bad","ref":"refs/heads/update-changelog-for-v1.8.1","pushedAt":"2024-03-26T14:36:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"shogo82148","name":"ICHINOSE Shogo","path":"/shogo82148","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1157344?s=80&v=4"},"commit":{"message":"update changelog for releasing v1.8.1 (#1576)\n\n### Description\r\n\r\nhttps://github.com/go-sql-driver/mysql/issues/1559 and\r\nhttps://github.com/go-sql-driver/mysql/issues/1567 are fixed.\r\nLet's release a new version v1.8.1.\r\n\r\n### Checklist\r\n- [x] Code compiles correctly\r\n- [x] Created tests which fail without the change (if possible)\r\n- [x] All tests passing\r\n- [x] Extended the README / documentation, if necessary\r\n- [x] Added myself / the copyright holder to the AUTHORS file\r\n\r\n\r\n\r\n\r\n## Summary by CodeRabbit\r\n\r\n- **Bug Fixes**\r\n\t- Addressed race condition issues for enhanced stability.\r\n\r\n- **New Features**\r\n- Improved database compatibility with charset and collation\r\nadjustments.\r\n- Enhanced security and flexibility through the introduction of new\r\nconfiguration options.\r\n\r\n- **Major Changes**\r\n- Dropped support for older versions of Go (1.13-1.17) to leverage newer\r\nlanguage features.\r\n\t- Improved number parsing for efficiency and accuracy.\r\n\t- Added configurable logging per connection for better diagnostics.\r\n\r\n- **Enhancements**\r\n- Fixed issues with ColumnType.DatabaseTypeName to improve data\r\nhandling.\r\n- Introduced connection attributes for more detailed connection\r\ninformation.\r\n\r\n","shortMessageHtmlLink":"update changelog for releasing v1.8.1 (go-sql-driver#1576)"}},{"before":"23c8776e990cfbf7058e8a1ecf4bb38c6d8e7d8b","after":null,"ref":"refs/heads/prepare-for-v1.8.1","pushedAt":"2024-03-26T14:34:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"shogo82148","name":"ICHINOSE Shogo","path":"/shogo82148","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1157344?s=80&v=4"}},{"before":null,"after":"23c8776e990cfbf7058e8a1ecf4bb38c6d8e7d8b","ref":"refs/heads/prepare-for-v1.8.1","pushedAt":"2024-03-26T14:00:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"shogo82148","name":"ICHINOSE Shogo","path":"/shogo82148","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1157344?s=80&v=4"},"commit":{"message":"update changelog for releasing v1.8.1","shortMessageHtmlLink":"update changelog for releasing v1.8.1"}},{"before":"4521b30c894b312bc1cf61fa1053a4b187e6aaa6","after":null,"ref":"refs/heads/fix1567-18","pushedAt":"2024-03-24T08:57:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"shogo82148","name":"ICHINOSE Shogo","path":"/shogo82148","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1157344?s=80&v=4"}},{"before":null,"after":"4521b30c894b312bc1cf61fa1053a4b187e6aaa6","ref":"refs/heads/fix1567-18","pushedAt":"2024-03-23T16:25:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"shogo82148","name":"ICHINOSE Shogo","path":"/shogo82148","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1157344?s=80&v=4"},"commit":{"message":"Fix issue 1567 (#1570)\n\n(cherry picked from commit d7ddb8b9e324830b1ede89c5fea090c824497c51)","shortMessageHtmlLink":"Fix issue 1567 (go-sql-driver#1570)"}},{"before":"d86c4527bae98ccd4e5060f72887520ce30eda5e","after":"d7ddb8b9e324830b1ede89c5fea090c824497c51","ref":"refs/heads/master","pushedAt":"2024-03-23T16:20:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"shogo82148","name":"ICHINOSE Shogo","path":"/shogo82148","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1157344?s=80&v=4"},"commit":{"message":"Fix issue 1567 (#1570)\n\n### Description\r\n\r\ncloses https://github.com/go-sql-driver/mysql/issues/1567\r\n\r\nWhen TLS is enabled, `mc.netConn` is rewritten after the TLS handshak as\r\ndetailed here:\r\n\r\n\r\nhttps://github.com/go-sql-driver/mysql/blob/d86c4527bae98ccd4e5060f72887520ce30eda5e/packets.go#L355\r\n\r\nTherefore, `mc.netConn` should not be accessed within the watcher\r\ngoroutine.\r\nInstead, `mc.rawConn` should be initialized prior to invoking\r\n`mc.startWatcher`, and `mc.rawConn` should be used in lieu of\r\n`mc.netConn`.\r\n\r\n### Checklist\r\n- [x] Code compiles correctly\r\n- [x] Created tests which fail without the change (if possible)\r\n- [x] All tests passing\r\n- [x] Extended the README / documentation, if necessary\r\n- [x] Added myself / the copyright holder to the AUTHORS file\r\n\r\n\r\n\r\n\r\n## Summary by CodeRabbit\r\n\r\n- **Refactor**\r\n\t- Improved variable naming for better code readability and maintenance.\r\n\t- Enhanced network connection handling logic.\r\n- **New Features**\r\n\t- Updated TCP connection handling to better support TCP Keepalives.\r\n- **Tests**\r\n- Added a new test to address and verify the fix for a specific issue\r\nrelated to TLS, connection pooling, and round trip time estimation.\r\n\r\n","shortMessageHtmlLink":"Fix issue 1567 (go-sql-driver#1570)"}},{"before":"d05ec232fe25697cf8915bc479ceccd9b7f9204b","after":"73abfe6778385648a635b07dd93dd6703219d787","ref":"refs/heads/fix-issue-1567","pushedAt":"2024-03-22T14:41:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"shogo82148","name":"ICHINOSE Shogo","path":"/shogo82148","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1157344?s=80&v=4"},"commit":{"message":"In some environments, rtt may become 0, so set it to at least 1ms.","shortMessageHtmlLink":"In some environments, rtt may become 0, so set it to at least 1ms."}},{"before":"93f1a648e893b1611e52aa7c41bb2c16bc8a13e2","after":"d05ec232fe25697cf8915bc479ceccd9b7f9204b","ref":"refs/heads/fix-issue-1567","pushedAt":"2024-03-22T14:33:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"shogo82148","name":"ICHINOSE Shogo","path":"/shogo82148","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1157344?s=80&v=4"},"commit":{"message":"Fix connection cleanup to handle nil rawConn","shortMessageHtmlLink":"Fix connection cleanup to handle nil rawConn"}},{"before":"00727feed6efa6f5cbce471f7ed3b2c174d817e0","after":"93f1a648e893b1611e52aa7c41bb2c16bc8a13e2","ref":"refs/heads/fix-issue-1567","pushedAt":"2024-03-22T14:29:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"shogo82148","name":"ICHINOSE Shogo","path":"/shogo82148","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1157344?s=80&v=4"},"commit":{"message":"fix Data race between mysqlConn.cleanup() and writeHandshakeResponsePacket\n\nclose #1567","shortMessageHtmlLink":"fix Data race between mysqlConn.cleanup() and writeHandshakeResponseP…"}},{"before":null,"after":"00727feed6efa6f5cbce471f7ed3b2c174d817e0","ref":"refs/heads/fix-issue-1567","pushedAt":"2024-03-22T14:19:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"shogo82148","name":"ICHINOSE Shogo","path":"/shogo82148","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1157344?s=80&v=4"},"commit":{"message":"Add test for Issue1567","shortMessageHtmlLink":"Add test for Issue1567"}},{"before":"5965ccbf26d2f9359048cf9f687bfc6e33ada433","after":null,"ref":"refs/heads/parallelize-test","pushedAt":"2024-03-22T13:23:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"shogo82148","name":"ICHINOSE Shogo","path":"/shogo82148","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1157344?s=80&v=4"}},{"before":"cd9f9aa605d974627a91688bafb1b3effb4679d9","after":null,"ref":"refs/heads/drop-support-of-go1.18","pushedAt":"2024-03-22T13:23:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"shogo82148","name":"ICHINOSE Shogo","path":"/shogo82148","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1157344?s=80&v=4"}},{"before":"3147497dd6a98708e5ee4da04f2a686b4d7979a7","after":"d86c4527bae98ccd4e5060f72887520ce30eda5e","ref":"refs/heads/master","pushedAt":"2024-03-22T13:22:49.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"shogo82148","name":"ICHINOSE Shogo","path":"/shogo82148","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1157344?s=80&v=4"},"commit":{"message":"fix race condition when context is canceled (#1562)\n\nFix #1559.","shortMessageHtmlLink":"fix race condition when context is canceled (go-sql-driver#1562)"}},{"before":"115fdb1e276b88c9cf3d4d6f01f011cae8d74949","after":null,"ref":"refs/heads/drop-support-of-go1.19","pushedAt":"2024-03-11T14:54:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"shogo82148","name":"ICHINOSE Shogo","path":"/shogo82148","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1157344?s=80&v=4"}},{"before":"69d5945f1a6c5bd3c554b293dfd8ac1ade203603","after":"115fdb1e276b88c9cf3d4d6f01f011cae8d74949","ref":"refs/heads/drop-support-of-go1.19","pushedAt":"2024-03-11T13:37:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"shogo82148","name":"ICHINOSE Shogo","path":"/shogo82148","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1157344?s=80&v=4"},"commit":{"message":"Update Go and MariaDB versions in README.md","shortMessageHtmlLink":"Update Go and MariaDB versions in README.md"}},{"before":"1fd968e239aa32def5d31d5936c709226d645265","after":"69d5945f1a6c5bd3c554b293dfd8ac1ade203603","ref":"refs/heads/drop-support-of-go1.19","pushedAt":"2024-03-11T13:35:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"shogo82148","name":"ICHINOSE Shogo","path":"/shogo82148","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1157344?s=80&v=4"},"commit":{"message":"replace atomicBool by atomic.Bool","shortMessageHtmlLink":"replace atomicBool by atomic.Bool"}},{"before":"33b7747a9144946e50399904d3f27ecc0f96c2b6","after":"3147497dd6a98708e5ee4da04f2a686b4d7979a7","ref":"refs/heads/master","pushedAt":"2024-03-11T13:35:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"shogo82148","name":"ICHINOSE Shogo","path":"/shogo82148","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1157344?s=80&v=4"},"commit":{"message":"ci: update Go and MySQL versions (#1557)","shortMessageHtmlLink":"ci: update Go and MySQL versions (go-sql-driver#1557)"}},{"before":null,"after":"1fd968e239aa32def5d31d5936c709226d645265","ref":"refs/heads/drop-support-of-go1.19","pushedAt":"2024-03-11T01:47:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"shogo82148","name":"ICHINOSE Shogo","path":"/shogo82148","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1157344?s=80&v=4"},"commit":{"message":"replace atomicBool by atomic.Bool","shortMessageHtmlLink":"replace atomicBool by atomic.Bool"}},{"before":"fc589cbaba22032382488393c72b9b3b5366917c","after":"33b7747a9144946e50399904d3f27ecc0f96c2b6","ref":"refs/heads/master","pushedAt":"2024-03-11T01:39:59.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"shogo82148","name":"ICHINOSE Shogo","path":"/shogo82148","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1157344?s=80&v=4"},"commit":{"message":"Add BeforeConnect callback to configuration object (#1469)\n\nThis can be used to alter the connection options for each connection, right before it's established\r\n\r\nCo-authored-by: Inada Naoki ","shortMessageHtmlLink":"Add BeforeConnect callback to configuration object (go-sql-driver#1469)"}},{"before":"f2ba4829fb36c17d857e14b3dc01d6efc3702c07","after":null,"ref":"refs/heads/introduce-reader-and-write-groutine","pushedAt":"2023-12-13T06:53:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"shogo82148","name":"ICHINOSE Shogo","path":"/shogo82148","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1157344?s=80&v=4"}},{"before":"195a353fb6fa7daa22baaa763c8a853d745b17ca","after":null,"ref":"refs/heads/make-default-logger-goroutine-safe","pushedAt":"2023-12-13T06:53:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"shogo82148","name":"ICHINOSE Shogo","path":"/shogo82148","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1157344?s=80&v=4"}},{"before":"015971fb068a6dccafd0042ebcf26c5b649e8fae","after":null,"ref":"refs/heads/fix-raw-bytes-corruption-issue","pushedAt":"2023-12-13T06:21:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"shogo82148","name":"ICHINOSE Shogo","path":"/shogo82148","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1157344?s=80&v=4"}},{"before":"db2cab8eed0a72430024c2b08004d5c335fa2610","after":"5965ccbf26d2f9359048cf9f687bfc6e33ada433","ref":"refs/heads/parallelize-test","pushedAt":"2023-12-13T04:52:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"shogo82148","name":"ICHINOSE Shogo","path":"/shogo82148","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1157344?s=80&v=4"},"commit":{"message":"Revert \"parallelize TestUnixSocketAuthFail\"\n\nThis reverts commit b3df7bd130a21294a45c3733f1d2541b15582111.","shortMessageHtmlLink":"Revert \"parallelize TestUnixSocketAuthFail\""}},{"before":null,"after":"195a353fb6fa7daa22baaa763c8a853d745b17ca","ref":"refs/heads/make-default-logger-goroutine-safe","pushedAt":"2023-12-13T04:45:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"shogo82148","name":"ICHINOSE Shogo","path":"/shogo82148","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1157344?s=80&v=4"},"commit":{"message":"make SetLogger goroutine-safe","shortMessageHtmlLink":"make SetLogger goroutine-safe"}},{"before":null,"after":"015971fb068a6dccafd0042ebcf26c5b649e8fae","ref":"refs/heads/fix-raw-bytes-corruption-issue","pushedAt":"2023-12-13T01:28:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"shogo82148","name":"ICHINOSE Shogo","path":"/shogo82148","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1157344?s=80&v=4"},"commit":{"message":"Fix sql.RawBytes corruption issue","shortMessageHtmlLink":"Fix sql.RawBytes corruption issue"}},{"before":"1f3e1cd3a2fd6f99c77699203d7cedfdd72344d9","after":"db2cab8eed0a72430024c2b08004d5c335fa2610","ref":"refs/heads/parallelize-test","pushedAt":"2023-12-12T17:36:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"shogo82148","name":"ICHINOSE Shogo","path":"/shogo82148","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1157344?s=80&v=4"},"commit":{"message":"Fix sql.RawBytes corruption issue","shortMessageHtmlLink":"Fix sql.RawBytes corruption issue"}},{"before":"369e25adf9e9d762a7532c16e46567965caeb574","after":"1f3e1cd3a2fd6f99c77699203d7cedfdd72344d9","ref":"refs/heads/parallelize-test","pushedAt":"2023-12-12T17:25:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"shogo82148","name":"ICHINOSE Shogo","path":"/shogo82148","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1157344?s=80&v=4"},"commit":{"message":"Update test data source names in dsn_fuzz_test.go","shortMessageHtmlLink":"Update test data source names in dsn_fuzz_test.go"}},{"before":"8a466032f4a88b8091f4e91ba962b8061b8b7619","after":"369e25adf9e9d762a7532c16e46567965caeb574","ref":"refs/heads/parallelize-test","pushedAt":"2023-12-12T17:19:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"shogo82148","name":"ICHINOSE Shogo","path":"/shogo82148","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1157344?s=80&v=4"},"commit":{"message":"fix data race of defaultLogger","shortMessageHtmlLink":"fix data race of defaultLogger"}},{"before":"ae497aee8abc58646763d2e70f96f47e501ae08f","after":"8a466032f4a88b8091f4e91ba962b8061b8b7619","ref":"refs/heads/parallelize-test","pushedAt":"2023-12-12T17:04:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"shogo82148","name":"ICHINOSE Shogo","path":"/shogo82148","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1157344?s=80&v=4"},"commit":{"message":"Add parallel flag to go test command","shortMessageHtmlLink":"Add parallel flag to go test command"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEPZDddAA","startCursor":null,"endCursor":null}},"title":"Activity · shogo82148/mysql"}