I actually think they are timing this to be announced just prior to the election. Quite common for governing parties to announce big spending commitments before the election so you have a reason to vote for them. Blame the election cycle. If they committed the money now, opposing parties would claim the governing party has run out of ideas, or has a weak platform. That's just democracy.