Software upgrade is new release (or version) of software that is generally understood to be an error-correction release and does not contain new functionality. IT usually adds relatively minor new features to a product or correct error (bugs) found since the program has released.