Need to upgrade when major improvements found in the recent version, which is useful for the product.. The upgrade also requires more careful and regression testing on the above modules against all type of documents, ensuring that the upgrade does not break in any use cases.