{"push_id":2956005622,"size":51,"distinct_size":51,"ref":"refs/heads/master","head":"f8e1be0e13ee6bb40fcdc50936276ed1e29b793d","before":"bf7f34fef176d890dfcc6e94319ac747291bc09a","commits":[{"sha":"3955978caca48c1658a4bb7a9c6a0f084e326af3","author":{"name":"Jeff Hodges","email":"f3e731dfa293c7a83119d8aacfa41b5d2d780be9@somethingsimilar.com"},"message":"sort the generic config.Params in the DSN (#637)\n\nThis sorts the config.Params values as they are placed in the DSN.\r\n\r\nThis makes it easier for other projects to test that they are munging their DSNs\r\ncorrectly and do other similar tasks.","distinct":true,"url":"https://api.github.com/repos/wonderfl/mysql/commits/3955978caca48c1658a4bb7a9c6a0f084e326af3"},{"sha":"37b91d8876474f11b8e419f2fa65b15824ab9b9c","author":{"name":"Alex Lee","email":"20ce8aee718255f9c2ba48949cce2321b0621bac@outlook.com"},"message":"Mark `AllowNativePassword` in DSN param string be true by default. (#644)","distinct":true,"url":"https://api.github.com/repos/wonderfl/mysql/commits/37b91d8876474f11b8e419f2fa65b15824ab9b9c"},{"sha":"21d7e97c9f760ca685a01ecea202e1c84276daa1","author":{"name":"Alex Lee","email":"20ce8aee718255f9c2ba48949cce2321b0621bac@outlook.com"},"message":"Fix `mysql_clear_password` plugin on auth switch panic. (#646)\n\nFixes #636","distinct":true,"url":"https://api.github.com/repos/wonderfl/mysql/commits/21d7e97c9f760ca685a01ecea202e1c84276daa1"},{"sha":"26471af196a17ee75a22e6481b5a5897fb16b081","author":{"name":"Arne Hormann","email":"8b3c98cd39cd047f269b292b5b91465a963f692f@users.noreply.github.com"},"message":"fewer driver.ErrBadConn to prevent repeated queries (#302)\n\nAccording to the database/sql/driver documentation, ErrBadConn should only\r\nbe used when the database was not affected. The driver restarts the same\r\nquery on a different connection, then.\r\nThe mysql driver did not follow this advice, so queries were repeated if\r\nErrBadConn is returned but a query succeeded.\r\n\r\nThis is fixed by changing most ErrBadConn errors to ErrInvalidConn.\r\n\r\nThe only valid returns of ErrBadConn are at the beginning of a database\r\ninteraction when no data was sent to the database yet.\r\n\r\nThose valid cases are located the following funcs before attempting to write\r\nto the network or if 0 bytes were written:\r\n\r\n* Begin\r\n* BeginTx\r\n* Exec\r\n* ExecContext\r\n* Prepare\r\n* PrepareContext\r\n* Query\r\n* QueryContext\r\n\r\nCommit and Rollback could arguably also be on that list, but are left out as\r\nsome engines like MyISAM are not supporting transactions.\r\n\r\nTests in b/packets_test.go were changed because they simulate a read not\r\npreceded by a write to the db. This cannot happen as the client has to send\r\nthe query first.","distinct":true,"url":"https://api.github.com/repos/wonderfl/mysql/commits/26471af196a17ee75a22e6481b5a5897fb16b081"},{"sha":"14f4292c08c0daf077adddd5824cffc82a797ff4","author":{"name":"Julien Schmidt","email":"a90f4bafea2a9ef3e584873b76190a7643dc3ec4@users.noreply.github.com"},"message":"travis: fix MySQL config (#661)\n\n* travis: test with Go 1.9\r\n\r\n* travis: adjust MySQL config\r\n\r\nFixes #660","distinct":true,"url":"https://api.github.com/repos/wonderfl/mysql/commits/14f4292c08c0daf077adddd5824cffc82a797ff4"},{"sha":"1548d61ac1b48a30add201183a992009bc02af20","author":{"name":"Ichinose Shogo","email":"def91d440d88ac4b971bbb0dabe4f3a00b0eafe1@gmail.com"},"message":"support READ-ONLY transactions (#618)","distinct":true,"url":"https://api.github.com/repos/wonderfl/mysql/commits/1548d61ac1b48a30add201183a992009bc02af20"},{"sha":"be22b3051b3467094e9908389d900e74f72cf08f","author":{"name":"Alangi Derick","email":"9fc41fa1beb8b72f86f36a959529d6fbf41ca286@gmail.com"},"message":"Added -u flag for `go get ...` command (#665)\n\n* With the `-u` flag, this will allows the user's network to look for updates to the existing package.\r\n\r\n* Typo fixes.","distinct":true,"url":"https://api.github.com/repos/wonderfl/mysql/commits/be22b3051b3467094e9908389d900e74f72cf08f"},{"sha":"7785c74297136c027fdf2fd6f8931c0e19be8aa7","author":{"name":"Bulat Gaifullin","email":"faf82c7fa1f1097eaccb5578b4aae065d54dc3ee@gmail.com"},"message":"use default port if port is missing in dsn (#668) (#669)","distinct":true,"url":"https://api.github.com/repos/wonderfl/mysql/commits/7785c74297136c027fdf2fd6f8931c0e19be8aa7"},{"sha":"a8b7ed4454a6a4f98f85d3ad558cd6d97cec6959","author":{"name":"Julien Schmidt","email":"a90f4bafea2a9ef3e584873b76190a7643dc3ec4@users.noreply.github.com"},"message":"Remove strict mode (#676)\n\n* Remove strict mode\r\n\r\nFixes #556 #602 #635\r\nCloses #609\r\n\r\n* dsn: panic in case of strict mode","distinct":true,"url":"https://api.github.com/repos/wonderfl/mysql/commits/a8b7ed4454a6a4f98f85d3ad558cd6d97cec6959"},{"sha":"ee359f95877bdef36cbb602711e49b6f0becfca9","author":{"name":"Julien Schmidt","email":"a90f4bafea2a9ef3e584873b76190a7643dc3ec4@users.noreply.github.com"},"message":"Export function to initialize Config with defaults (#679)\n\n* dsn: export NewConfig\r\n\r\n* dsn: move DSN normalization to separate func\r\n\r\n* dsn: add godoc\r\n\r\n* dsn: add missing return","distinct":true,"url":"https://api.github.com/repos/wonderfl/mysql/commits/ee359f95877bdef36cbb602711e49b6f0becfca9"},{"sha":"eb92a8dc628ca52501ddae1ed90eca7514f215bf","author":{"name":"Julien Schmidt","email":"a90f4bafea2a9ef3e584873b76190a7643dc3ec4@users.noreply.github.com"},"message":"do not query max_allowed_packet by default (#680)","distinct":true,"url":"https://api.github.com/repos/wonderfl/mysql/commits/eb92a8dc628ca52501ddae1ed90eca7514f215bf"},{"sha":"fae512fbd064ec5e786eeccddf7e3c0eeec7c5d9","author":{"name":"Julien Schmidt","email":"a90f4bafea2a9ef3e584873b76190a7643dc3ec4@users.noreply.github.com"},"message":"packets: do not call function on nulled value (#678)","distinct":true,"url":"https://api.github.com/repos/wonderfl/mysql/commits/fae512fbd064ec5e786eeccddf7e3c0eeec7c5d9"},{"sha":"c6c4e3cbc82eb3310911407935306a32f4582d05","author":{"name":"Julien Schmidt","email":"a90f4bafea2a9ef3e584873b76190a7643dc3ec4@users.noreply.github.com"},"message":"ColumnType interfaces (#667)\n\n* rows: implement driver.RowsColumnTypeScanType\r\n\r\nImplementation for time.Time not yet complete!\r\n\r\n* rows: implement driver.RowsColumnTypeNullable\r\n\r\n* rows: move fields related code to fields.go\r\n\r\n* fields: use NullTime for nullable datetime fields\r\n\r\n* fields: make fieldType its own type\r\n\r\n* rows: implement driver.RowsColumnTypeDatabaseTypeName\r\n\r\n* fields: fix copyright year\r\n\r\n* rows: compile time interface implementation checks\r\n\r\n* rows: move tests to versioned driver test files\r\n\r\n* rows: cache parseTime in resultSet instead of mysqlConn\r\n\r\n* fields: fix string and time types\r\n\r\n* rows: implement ColumnTypeLength\r\n\r\n* rows: implement ColumnTypePrecisionScale\r\n\r\n* rows: fix ColumnTypeNullable\r\n\r\n* rows: ColumnTypes tests part1\r\n\r\n* rows: use keyed composite literals in ColumnTypes tests\r\n\r\n* rows: ColumnTypes tests part2\r\n\r\n* rows: always use NullTime as ScanType for datetime\r\n\r\n* rows: avoid errors through rounding of time values\r\n\r\n* rows: remove parseTime cache\r\n\r\n* fields: remove unused scanTypes\r\n\r\n* rows: fix ColumnTypePrecisionScale implementation\r\n\r\n* fields: sort types alphabetical\r\n\r\n* rows: remove ColumnTypeLength implementation for now\r\n\r\n* README: document ColumnType Support","distinct":true,"url":"https://api.github.com/repos/wonderfl/mysql/commits/c6c4e3cbc82eb3310911407935306a32f4582d05"},{"sha":"e52f1902cae0a08f56b280b48b7cee3e403a33e2","author":{"name":"Jeffrey Charles","email":"c943ace98924a3cdac1714a24a49fbdb186f582e@gmail.com"},"message":"Add Aurora errno to rejectReadOnly check (#634)\n\nAWS Aurora returns a 1290 after failing over requiring the connection to\r\nbe closed and opened again to be able to perform writes.","distinct":true,"url":"https://api.github.com/repos/wonderfl/mysql/commits/e52f1902cae0a08f56b280b48b7cee3e403a33e2"},{"sha":"fade21009797158e7b79e04c340118a9220c6f9e","author":{"name":"Jeff Hodges","email":"f3e731dfa293c7a83119d8aacfa41b5d2d780be9@somethingsimilar.com"},"message":"allow successful TravisCI runs in forks (#639)\n\nMost forks won't be in goveralls and so this command in travis.yml was,\r\npreviously, failing and causing the build to fail.\r\n\r\nNow, it doesn't!","distinct":true,"url":"https://api.github.com/repos/wonderfl/mysql/commits/fade21009797158e7b79e04c340118a9220c6f9e"},{"sha":"949221881fa8e37a73d073dd3e33d857909d909e","author":{"name":"Julien Schmidt","email":"a90f4bafea2a9ef3e584873b76190a7643dc3ec4@users.noreply.github.com"},"message":"Drop support for Go 1.6 and lower (#696)\n\n* Drop support for Go 1.6 and lower\r\n\r\n* Remove cloneTLSConfig for legacy Go versions","distinct":true,"url":"https://api.github.com/repos/wonderfl/mysql/commits/949221881fa8e37a73d073dd3e33d857909d909e"},{"sha":"404c02a8a39c65a587e5ceedbd6e29c2ca185aca","author":{"name":"Julien Schmidt","email":"a90f4bafea2a9ef3e584873b76190a7643dc3ec4@users.noreply.github.com"},"message":"Make gofmt happy (#704)","distinct":true,"url":"https://api.github.com/repos/wonderfl/mysql/commits/404c02a8a39c65a587e5ceedbd6e29c2ca185aca"},{"sha":"0aa39ff15f267e3545e9f7b5b51ba8e994f517c7","author":{"name":"Daniel Montoya","email":"8b3131c327ee0f8ab1f276cb77b5181ece198884@gmail.com"},"message":"Added support for custom string types in ConvertValue. (#623)\n\n* Added support for custom string types.\r\n\r\n* Add author name\r\n\r\n* Added license header\r\n\r\n* Added a newline to force a commit.\r\n\r\n* Remove newline.","distinct":true,"url":"https://api.github.com/repos/wonderfl/mysql/commits/0aa39ff15f267e3545e9f7b5b51ba8e994f517c7"},{"sha":"78d399c0b71ef4261e5712c4c91628ca14b18b3c","author":{"name":"Justin Li","email":"ac61e07b8cb7287d697cb5483efb69a223239bb2@gmail.com"},"message":"Implement NamedValueChecker for mysqlConn (#690)\n\n* Also add conversions for additional types in ConvertValue\r\n  ref https://github.com/golang/go/commit/d7c0de98a96893e5608358f7578c85be7ba12b25","distinct":true,"url":"https://api.github.com/repos/wonderfl/mysql/commits/78d399c0b71ef4261e5712c4c91628ca14b18b3c"},{"sha":"b816f3da1576bc2985a25016903652373de4733f","author":{"name":"Dave Stubbs","email":"bfcdf3e6ca6cef45543bfbb57509c92aec9a39fb@randomjunk.co.uk"},"message":"Fix Valuers by returning driver.ErrSkip if couldn't convert type internally (#709)\n\nFixes #708","distinct":true,"url":"https://api.github.com/repos/wonderfl/mysql/commits/b816f3da1576bc2985a25016903652373de4733f"}]}
{"actor":{"display_login":"wonderfl"}}