It’s finally here and now fans everywhere can rejoice! Netflix has released the final season of Star Wars: Clone Wars and it’s titled The Lost Missions.