{"push_id":1118937276,"size":11,"distinct_size":3,"ref":"refs/heads/master","head":"68c9ffa338c6d71d29c643a61862909d2db75b28","before":"37d5f827499d1c346df42f2ad7fcb7f453833a57","commits":[{"sha":"784a3cb8e56c0a996c247d33dcee389c5e614d05","author":{"email":"59bd0a3ff43b32849b319e645d4798d8a5d1e889@asapdesign.de","name":"Daniel Lohse"},"message":"Fixed various code smells and coding style that the static analyzers found.","distinct":false,"url":"https://api.github.com/repos/annismckenzie/govalidator/commits/784a3cb8e56c0a996c247d33dcee389c5e614d05"},{"sha":"1993fb40d6804a9e153d53916cb5d986a311444e","author":{"email":"59bd0a3ff43b32849b319e645d4798d8a5d1e889@asapdesign.de","name":"Daniel Lohse"},"message":"[BC break] Enhanced custom type validators: the object being validated (in case of a struct) is passed as a second argument to the custom type validator function, making it possible to consider the whole object.","distinct":false,"url":"https://api.github.com/repos/annismckenzie/govalidator/commits/1993fb40d6804a9e153d53916cb5d986a311444e"},{"sha":"7a07a97ed3257ebefc702b930c21827be5fe39c1","author":{"email":"59bd0a3ff43b32849b319e645d4798d8a5d1e889@asapdesign.de","name":"Daniel Lohse"},"message":"Fixed a few URIs/URLs that were no longer passing validation (see #118 for details).","distinct":false,"url":"https://api.github.com/repos/annismckenzie/govalidator/commits/7a07a97ed3257ebefc702b930c21827be5fe39c1"},{"sha":"40e33e2858f06a3c205f8b3344f27da132ea5361","author":{"email":"59bd0a3ff43b32849b319e645d4798d8a5d1e889@asapdesign.de","name":"Daniel Lohse"},"message":"Upped the test coverage to 90%","distinct":false,"url":"https://api.github.com/repos/annismckenzie/govalidator/commits/40e33e2858f06a3c205f8b3344f27da132ea5361"},{"sha":"1ba975b1f9a538fb71200c5c628d832265fdf255","author":{"email":"59bd0a3ff43b32849b319e645d4798d8a5d1e889@asapdesign.de","name":"Daniel Lohse"},"message":"Invoke all custom validators (fixes #116)","distinct":false,"url":"https://api.github.com/repos/annismckenzie/govalidator/commits/1ba975b1f9a538fb71200c5c628d832265fdf255"},{"sha":"da9d480cc787f2be225428a3f607109d384d5a34","author":{"email":"59bd0a3ff43b32849b319e645d4798d8a5d1e889@asapdesign.de","name":"Daniel Lohse"},"message":"Fix data race around accessing custom validators\n\nBecause I already introduced a BC break, why not add another? The last\nbuild mysteriously failed due to a data race that happens when accessing\nthe custom validators. You need to use the new `Get` and `Set` methods\non the `CustomTypeTagMap` struct which protects its private validator\ntype map with a mutex.","distinct":false,"url":"https://api.github.com/repos/annismckenzie/govalidator/commits/da9d480cc787f2be225428a3f607109d384d5a34"},{"sha":"8a9a932746a7b460040693299ef0234b9f0f205b","author":{"email":"59bd0a3ff43b32849b319e645d4798d8a5d1e889@asapdesign.de","name":"Daniel Lohse"},"message":"Add missing documentation for custom validators\n\nThis adds annotated usage examples for custom validators and the recent\nbreaking changes for registering and using them.","distinct":false,"url":"https://api.github.com/repos/annismckenzie/govalidator/commits/8a9a932746a7b460040693299ef0234b9f0f205b"},{"sha":"c5b5a565836a55091c9c936e16534b52e7f9c1e2","author":{"email":"59bd0a3ff43b32849b319e645d4798d8a5d1e889@asapdesign.de","name":"Daniel Lohse"},"message":"Fix minor English grammar mistake","distinct":false,"url":"https://api.github.com/repos/annismckenzie/govalidator/commits/c5b5a565836a55091c9c936e16534b52e7f9c1e2"},{"sha":"7664702784775e51966f0885f5cd27435916517b","author":{"email":"1c681354fc0d7dc48b6faec4411a10be64e70525@users.noreply.github.com","name":"Alex Saskevich"},"message":"Merge pull request #123 from annismckenzie/custom_validation_with_context\n\n[BC break] Custom validation with context + smaller fixes","distinct":true,"url":"https://api.github.com/repos/annismckenzie/govalidator/commits/7664702784775e51966f0885f5cd27435916517b"},{"sha":"0b4bec1631f314c9aaa825ec6030f45baf25d730","author":{"email":"1c681354fc0d7dc48b6faec4411a10be64e70525@users.noreply.github.com","name":"Alex Saskevich"},"message":"Update README.md","distinct":true,"url":"https://api.github.com/repos/annismckenzie/govalidator/commits/0b4bec1631f314c9aaa825ec6030f45baf25d730"},{"sha":"68c9ffa338c6d71d29c643a61862909d2db75b28","author":{"email":"1c681354fc0d7dc48b6faec4411a10be64e70525@users.noreply.github.com","name":"Alex Saskevich"},"message":"Update README.md","distinct":true,"url":"https://api.github.com/repos/annismckenzie/govalidator/commits/68c9ffa338c6d71d29c643a61862909d2db75b28"}]}