The big change in this release is for MinGW. It is now a tier-1 supported compiler. The CI system tests builds with MinGW the same as with MSVC on Windows. On x86 and x64, the CI uses MinGW to build libplctag, all the examples and runs all tests that can be run using the ab_server simulator.
There are some fixes for 2.6.4:
The examples are now fully statically linked on Linux. Apple has decided to make it very difficult to make a fully static executable on macOS, so the examples there are linked with libplctag statically.
32-bit ARM Windows binaries are still broken. I have spent days trying to figure out how to make it work. It now looks like I might need to lean on LLVM/Clang instead of MinGW or MSVC. It is still possible to build your own binaries if you have such a system. I am able to build them with no problem on my own Windows machine. But the configuration of the GitHub CI runners seems to be different and for some reason I am not able to fully install all the needed components to get MSVC to generate 32-bit ARM binaries.
Note that the names of the binary packages below will start changing to incorporate the compiler when there are multiple compilers used for a platform. I have not made the binaries created by MinGW into tagged binaries attached to a release as there are already equivalent binaries from MSVC.