> Is this rate only for newly purchased bonds ? <
The rate on any I bond is the sum of the base rate (fixed at time of purchase) plus the current “official” rate of inflation.
So I bonds bought at different times would have different rates today, due to what the base rate was when they were purchased.
What are the limits on I-Bonds ?
I believe at a certain year they stop paying. Is that always 30 years ?