Fans of The Clone Wars can now finally have closure to the series as it has just been announced that the final “Lost Missions” will be debuting on Netflix starting March 7! No word is mentioned about a separate Blu-ray/DVD release. Head to StarWars.com for the full details.