Does Pokemon GO have every Pokemon in the game?

As of today - ALL of generaion one has now been released including Mew. ALL of generation two minus smeargle, delibird, celebi. most of generation 3 with the rest to come soon. Shiny Murkrow is the latest release
No Pokemon GO doesn't have every Pokemon currently it only has the 1st Generation Pokemon with the exception of the 3 Legendaries and the one Mythical Pokemon and it also has the Baby Pokemon of the 2nd Generation.