Originariamente inviato da Arcane
Mi interessa solo il tempo verbale, non il verbo in se

Deduco quindi che è giusta..
imho è

has been recently developed (o deployed o released come dice jack)