Niantic details some of the features that are on the way
Trainer battles are officially on the horizon for Pokémon Go, which has been teasing the long-awaited addition over the past day or so. The new feature will bring with it the introduction of three Pokémon Go Trainer Battle Leagues—Great, Ultra, and Master—each of which has different maximum Pokémon CP limits.
Thanks to the CP limits in different leagues, players will have to think strategically and not just rely on Pokémon with high CP, especially in the Great and Ultra leagues. The feature is coming "soon," so now's a good time to check your Pokédex and see how it's shaping up for battle.
Today is also Community Day, so you can look forward to some bonuses like double Catch XP, double Catch Stardust, and double Incubator speed for three hours today.