Hi again @gabrielfalcao,

I know I'm being a little bit pedantic when I say this (but I've been burned a few times), but test coverage can effectively **never** guarantee a lack of bugs, breakages or other issues. They go along way to reducing bugs and making refactoring easier, but I think it's very important to be aware that you can never make any changes without the possibility of introducing bugs, even if you have 100% test coverage. I'm all in favor of more tests and definitely think we should merge yours in, I just also think it's important to be careful, especially with a core library like diesel.

Regarding pinning dependencies, I completely agree with the article you linked, but diesel is a library, not an end product. To that end, I think we should not pin dependencies, just has the author suggests.