application release cycle