upgrade
(1) A new, improved version of a previously written software program. (2) An enhancement to hardware components, such as a math coprocessor added to an existing computer chip to speed up numeric processing.