Minor versions of the same major version are not binary-compatible though, so updating the DLLs alone will not work. I haven't checked the scripts now, but if I remember correctly, this is something that CMake does by default. It's a bit weird, as static libraries and import libraries do not contain the version number.
On Linux, the version numbering scheme is more sophisticated.