Ogłoszono wydanie CMake 3.1, wieloplatformowego narzędzia do automatycznego zarządzania procesem kompilacji programu. Jego główna cecha to niezależność od używanego kompilatora oraz platformy sprzętowej. CMake nie kompiluje programu samodzielnie, lecz tworzy pliki z regułami kompilacji dla konkretnego środowiska. Dodano obsługę Windows Phone, Windows Store, Microsoft Visual Studio 2012 i nowszych wersji. Pojawiło się wsparcie Nsight Tegra w Visual Studio 2010 i nowszych wersjach.
Uproszczono składnię dla zmiennej referencji (variable references) i wyrażeń wyjściowych (escape sequences). CPack otrzymał wsparcie dla generatorów 7Z i TXZ dla lepszej wydajności przy archiwizacji LZMA.