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

* Core: Skip empty lines in parameter files (Darko Poljak)
* Explorer memory: Support OpenBSD (Philippe Gregoire)
* Type __install_config: re-export cdist log level during installation (Steven Armstrong)
* Type __sysctl: Add support for CoreOS (Ľubomír Kučera)
* Type __systemd_unit: Various improvements (Ľubomír Kučera)
* Type __line: Support regex beginning with '-' (Philippe Gregoire)
* Type __letsencrypt_cert: Add nonparallel; make admin-email required (Kamila Součková)
* Type __package_pkgng_freebsd: Redirect stdout and stderr to /dev/null instead of closing them (michal-hanu-la)
* Type __daemontools: Make it more robust and clean up the code (Kamila Součková)
* Core: Save output streams (Steven Armstrong, Darko Poljak)
* Documentation: Add local cache overview (Darko Poljak)
* Type __systemd_unit: Fix handling stdin (Jonas Weber)
* Type __package_apt: Add --purge-if-absent parameter (Jonas Weber)
* Type __package_update_index: Add --maxage parameter for apt and add message if index was updated(Thomas Eckert)
* Type __motd: Support reading from stdin (Jonas Weber)
* Type __issue: Support reading from stdin (Jonas Weber)
* Type __package_apt: Add support for --version parameter (Darko Poljak)
* Type __letsencrypt_cert: Add --renew-hook parameter(Darko Poljak)
* Core: Support disabling saving output streams (Darko Poljak)
* Type __apt_source: Remove update index dependency; call index update in gencode-remote (Darko Poljak)

For more information visit the cdist homepage.