obviate

(v) to prevent or make unnecessary   
The first generation iPhone is now obviated by the more capable iPhone 5.