Releasing and launching are different events, and conflating them is why launches slip.
Ship the code behind a flag when it is ready. Announce it when the market moment is right. Coupling those two decisions means the weaker one holds the stronger one hostage.