I have an APEX Class that needs some updates, that is on version 18. When I make the updates, the version is also updated to the most recent (v41). When I try to push to production I get errors saying there are 300 dependent classes that need recompilation.
With all of the said, I am not sure what is the best way to go about pushing the class changes. Is it possible to made code changes but keep the old version of the class? If not, what are the repercussions of recompiling all 300 classes?
I cannot look through each class and decipher if the recompilation will have a negative impact or not, that will be too time consuming. Overall, I am not sure how the updating of the version will effect the code which is causing hesitation on just recompiling the classes.
Has anyone dealt with something like this before? An extremely out of date production org?