Release Date, 6.26.2024 It’s now or never for the Defiant crew if they are to survive the parasitic infestation on the isolated Section 31 outpost ...