Yesterday, DC's Legends of Tomorrow producer Marc Guggenheim teased that fans will learn the true identity of Caity Lotz's character in the spinoff very soon. The actress formerly played Sara Lance on Arrow, before she was killed off in the Season 3 finale, and her casting in the spinoff had many fans scratching their heads. Today, during the network's upfront presentation, it was confirmed that Caity Lotz is playing the White Canary, which you can see in the first full cast photo below.

The big question that remains is, how was she brought back from the dead? The most prevalent theory is that Sara's former love Nyssa al Ghul (Katrina Law) could have used the Lazarus Pit at Nanda Parabat, home of the League of Assassins. However, since we know there is a time travel element to the show, it's possible that Rip Hunter simply stops her from getting killed or brings back a Sara from a different timeline. Since the show won't debut until midseason, we have plenty of time to learn how Sara has come back from the dead. In the comics, White Canary was a minor villain who was a member of a martial arts family who fought against Black Canary and the Birds of Prey.

When heroes alone are not enough... the world needs legends. Having seen the future, one he will desperately try to prevent from happening, time-traveling rogue Rip Hunter is tasked with assembling a disparate group of both heroes and villains to confront an unstoppable threat - one in which not only is the planet at stake, but all of time itself. Can this ragtag team defeat an immortal threat unlike anything they have ever known? DC's Legends of Tomorrow stars Victor Garber (The Flash); Brandon Routh (Arrow); Arthur Darvill (Doctor Who); Caity Lotz (Arrow); Ciarra Renee ("Pippin"); Franz Drameh (Edge of Tomorrow); with Dominic Purcell (The Flash) and Wentworth Miller (The Flash). Take a look at the first cast photo below, and stay tuned for more on DC's Legends of Tomorrow.

DC's Legends of Tomorrow Poster