2.0.5: * New Type: __package_luarocks (Christian G. Warden) * New Type: __cdistmarker (Daniel Maher) * Feature: __addifnosuchline supports matching on regular expressions (Daniel Maher) * Documentation: (Re)write of the tutorial * Cleanup: Explicitly require Python >= 3.2 (do not fail implicitly) * Feature: __directory, __file, __link: Add --state parameter (Steven Armstrong) * Bugfix __key_value: Use correct delimiters (Steven Armstrong, Daniel Maher) 2.0.4: 2011-11-18 * Bugfix core: Remove traceback when sending SIGINT (aka Ctrl-C) * Bugfix core: Accept parameters with - in the name (Steven Armstrong) * Cleanup: __object_fq variable removed (never used) * Cleanup: Environment variable __self DEPRECATED, use __object_name instead * Cleanup: Environment variable __self scheduled for removal in cdist 2.1 * Documentation: Many examples for use of __remote_* (Steven Armstrong) * Feature: Automatically require all used objects (Steven Armstrong) * New Type: __cron (Steven Armstrong) 2.0.3: 2011-10-18 * Improved logging, added --verbose, by more quiet by default * Bugfix __user: Correct quoting (Steven Armstrong) * Bugfix __addifnosuchline: Falsely exited * Bugfix requirements: Restore original require="" behaviour * Feature requirements: Check for broken object_ids and abort * Massive refactoring and unittesting introduced (Steven Armstrong) 2.0.2: 2011-09-27 * Add support for detection of OpenWall Linux (Matthias Teege) * Add support for __debug variable in manifests * Bugfix core: Various issues with type emulator 2.0.1: 2011-09-23 * Bugfix core: Always print source of error in case of exec errors * Bugfix core: Various smaller bugs in string concatenation * Feature: Add marker "changed" to changed objects 2.0.0: 2011-09-16 * New Type: __package_rubygem (Chase Allen James) * __self replaced by __object_fq * Rewrote cdist in Python 1.7.1: 2011-07-26 * Documentation: Add explorers to reference * Documentation: Typo cleanup (Derek Brost) * Type __key_value: Bugfix (Steven Armstrong) * New Type: __postgres_role (Steven Armstrong) * New Type: __postgres_database (Steven Armstrong) 1.7.0: 2011-05-10 * Bugfix type __package_yum: Fix redhat support (Ramon Salvadó) * Improved type __package_yum: Add centos support (Ramon Salvadó) * New Type: __timezone (Ramon Salvadó) * Renamed explorer: hardware_type to machine * Core: Do not execute empty code fragments 1.6.2: 2011-04-19 * Core: Introduce __cdist_tmp_base_dir * Core: Cleanup and enhance cdist-type-template * Core: cdist-mass-deploy: Report failed cdist-deploy-to instances * New Type: __ssh_authorized_key (Aurélien Bondis) 1.6.1: 2011-04-07 * Improved logging: Show code responsible for abort * Improved logging: Consistently prefix with current object or core * Bugfix: Type __debconf_set_selections used wrong contens for selection * Bugfix: Don't fail, if cache directory is not existing * Bugfix: __user and __group exited non-zero if no change was necessary * New Explorer: hardware_type * New Type: __package_pkg_openbsd (Andi Brönnimann) * New Type: __autofs_map (Steven Armstrong) * New Type: __autofs_master (Steven Armstrong) 1.6.0: 2011-04-06 * New Type: __package_yum * New type: __debconf_set_selections * New explorer: os_version * Bugfix: Type __group failed in case of __group NAME syntax * Bugfix: __package* types: consistently name --state removed instead of uninstalled or deinstalled * Type __package: Added Fedora support * Type __package_apt: Removed --preseed support * Explorer os gained Fedora support * Simplified types __user and __group * New helper binary: cdist-mass-deploy 1.5.0: 2011-04-01 * Add basic cache functionality * New type: __process * Restructured execution: (Steven Armstrong) Orientate processing on objects, resolve dependencies and ensure correct execution order. * Documentation: Rewrite stages docs (Steven Armstrong) * Documentation: Remove legacy man pages (Steven Armstrong) 1.4.1: 2011-03-25 * New type: __key_value (Steven Armstrong) * New type: __apt_ppa (Steven Armstrong) * Documentation: Manpage generation cleanup * Documentation: Manpage fix for __apt_ppa 1.4.0: 2011-03-24 * Add --recursive to __directory * Move cdist generated stuff to .cdist of an object * Allow objects to be redefined 1.3.2: 2011-03-21 * Add --source to __motd * Add --preseed to __package_apt * Include HTML documentation of manpages and publish them 1.3.1: 2011-03-21 * Document: cdist-type-build-emulation * Document: cdist-type-emulator * Document: cdist-remote-explorer-run * Fix dependencies in cdist-code-run * Fix dependencies in cdist-manifest-run-all * Add --source to __issue and fix os check 1.3.0: 2011-03-20 * Add support for local and remote code generation and execution * Bugfix: Remove obsolete $@ call in cdist-remote-explorer-run * Bugfix: Correct manpage for __removeline (broke manpage generation) 1.2.0: 2011-03-19 * Added dependencies (see cdist-type(7)) * New type: __removeline (Daniel Roth) * New type: __group (Steven Armstrong) * New type: __user (Steven Armstrong) * Documentation: cdist-run-remote * Documentation: cdist-code-run-all * Documentation: cdist-object-gencode * Documentation: cdist-explorer-run-global * Documentation: cdist-manifest-run-init * Documentation: cdist-manifest-run-all * Documentation: cdist-object-gencode-all * Documentation: cdist-manifest-run 1.1.0: 2011-03-16 * Replace type __file with __file, __directory, __link * Documentation: cdist-env * Documentation: cdist-config * Documentation: cdist-dir * Documentation: cdist-quickstart 1.0.4: 2011-03-15 * New type: __motd * New type: __addifnosuchline (Daniel Roth) * New type: __user * Document type: __issue * Document type: __package * Document type: __package_pacman * Document type: __package_apt * New parameter for __file: --owner and --group 1.0.3: 2011-03-11 * Update regexp used for sane characters * Allow types without parameters * Allow type to be singleton * Type __file learned --type symlink 1.0.2: 2011-03-09 * Add manpages: cdist-type, cdist-type__file, cdist-reference, cdist-explorer * Make doc/man/ usable as MANPATH entry 1.0.1: 2011-03-08 * Added cdist-type-template including manpage * Fix manpage building * Add new manpages: cdist-stages, cdist-bin-transfer 1.0.0: 2011-03-07 * Initial release