Right now, BLIS inserts versions into file names à la
libblis-<something>.a libblis-<something>.so </something></something>
However, the generic versioned filenames for Unix libraries append the version to shared library files like
libblas.a libblas.so -> libblas.so.3.7.1 libblas.so.3 -> libblas.so.3.7.1 libblas.so.3.7.1
libblas.so.3 is for ABI-stable changes. Check your own
/usr/lib for more examples.
Moreover, as you can see, static libraries are never versioned. And why should they? The entire library is built into the executable anyways.
This should probably be adopted by BLIS as well.