The phrase
"launch spree" refers to a series of consecutive or frequent product or project releases or introductions. It means that someone or a company is consistently and rapidly bringing new things into the market or starting new initiatives.
Full definition