They give a little warning with the seemingly biweekly wifi and gratuity price hikes, but usually nothing for the other price hikes really.
Everyone should pre-buy everything they want for their Carnival cruises, because the way Carnival is hiking prices right now you're pretty much guaranteed a 25%+ discount over the onboard price, especially if your cruise is at least 6 months away.