Mariano Rivera is (and will be) the last player to wear his number.
Rivera has said he'll retire after this season, meaning the jersey No. 42 will be gone forever. That is except for Jackie Robinson day (every April 15) where every player's wears No. 42 to commemorate Mr. Robinson.