Here's a short overview about the changes found in version 2.1.2:

* Build: Change clean-dist target to "distclean"
* Core: Make global explorers available to initial manifest (Arkaitz Jimenez)
* Core: Change execution order to run object as one unit
* New Remote Example: Add support for sudo operations (Chase James)
* Type __apt_ppa: Fix comparison operator (Tyler Akins)
* Type __start_on_boot: Archlinux changed to use systemd - adapt type
* Type __git: Missing quotes added (Chase James)
* Type __postgres_database: Make state parameter optional (Chase James)
* Type __postgres_role: Make state parameter optional, fix password bug (Chase James)
* Type __process: Make state parameter optional
* Type __cron: Simplyfied and syntax change
* New Type: __update_alternatives
* New Type: __cdist
* Improved documentation (Tomáš Pospíšek)
* Moved a lot of build logic into Makefile for dependency resolution

For more information visit the cdist homepage.