There are a few people that we can trust when it comes to leaked information on upcoming products, and Evan Blass is definitely one of them. After AndroidPolice's David Ruddock said that Google might have pushed the release of Android O for Pixel, Blass has managed to get more information on the release, saying that Android O release is scheduled for the week of August 21.
He also said that the new version of Android will "most likely" be launched on August 21, but we still don't know when exactly the search giant will push the release button. Either way, the new version will probably be released by the end of August, if no new issues appear.
Android O release scheduled for the week of 8/21, "most likely on the 21st itself."— Evan Blass (@evleaks) August 12, 2017