The tone in this comment section is, frankly, baffling. Nobody owes Apple any kind of right to control when or how their products are announced.
Why? This isn't PII, and the only one thing hurt by leaking it is Tim Cook's fragile ego.
If it's a whistleblower situation, breaking that promise can be justifiable, but leaks like this aren't that.