A regression test is checking causality: Changes in new code, updating dependencies, updating the OS the software is running on, updating shared libraries, porting the code to a new platform, etc. aren't supposed to change the test results.
"I may not know what cos(x) means, but whatever it is shouldn't depend on what OS version I'm running"