Constellation Brands has completed a public offering and has raised just under US$700m.