changelog 54.1 KB
Newer Older
1 2 3
Changelog
---------

Darko Poljak's avatar
Darko Poljak committed
4
4.11.1: 2019-04-22
Darko Poljak's avatar
Darko Poljak committed
5
	* Core: Improve explorer error reporting (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
6 7 8
	* Type __directory: explorer stat: add support for Solaris (Ander Punnar)
	* Type __file: explorer stat: add support for Solaris (Ander Punnar)
	* Type __ssh_authorized_keys: Remove legacy code (Ander Punnar)
Darko Poljak's avatar
++  
Darko Poljak committed
9 10 11
	* Explorer disks: Bugfix: do not break config in case of unsupported OS
	  which was introduced in 4.11.0, print message to stderr and empty disk list
	  to stdout instead (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
12

Darko Poljak's avatar
Darko Poljak committed
13
4.11.0: 2019-04-20
14
	* Type __package: Add __package_apk support (Nico Schottelius)
15
	* Type __directory: Add alpine support (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
16 17 18
	* Type __file: Add alpine support (Nico Schottelius)
	* Type __hostname: Add alpine support (Nico Schottelius)
	* Type __locale: Add alpine support (Nico Schottelius)
19
	* Type __start_on_boot: Add alpine support (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
20
	* Type __timezone: Add alpine support (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
21
	* Type __start_on_boot: gentoo: check all runlevels in explorer (Nico Schottelius)
22
	* New type: __package_apk (Nico Schottelius)
Darko Poljak's avatar
Darko Poljak committed
23
	* Type __acl: Add support for ACL mask (Dimitrios Apostolou)
Darko Poljak's avatar
Darko Poljak committed
24
	* Core: Fix circular dependency for CDIST_ORDER_DEPENDENCY (Darko Poljak)
Darko Poljak's avatar
++  
Darko Poljak committed
25
	* Type __acl: Improve the type (Ander Punnar)
Darko Poljak's avatar
Darko Poljak committed
26
	* Explorer interfaces: Simplify code, be more compatible (Ander Punnar)
Darko Poljak's avatar
++  
Darko Poljak committed
27
	* Explorer disks: Remove assumable default/fallback, for now explicitly support only Linux and BSDs (Ander Punnar, Darko Poljak)
28

Darko Poljak's avatar
Darko Poljak committed
29
4.10.11: 2019-04-13
Darko Poljak's avatar
Darko Poljak committed
30
	* Core: Fix broken quiet mode (Darko Poljak)
31
	* Build: Add version.py into generated raw source archive (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
32
	* Explorer disks: Fix detecting disks, fix/add support for BSDs (Ander Punnar)
Darko Poljak's avatar
Darko Poljak committed
33 34
	* Type __file: Fix stat explorer for BSDs (Ander Punnar)
	* Type __directory: Fix stat explorer for BSDs (Ander Punnar)
Darko Poljak's avatar
Darko Poljak committed
35

Darko Poljak's avatar
Darko Poljak committed
36
4.10.10: 2019-04-11
Darko Poljak's avatar
Darko Poljak committed
37
	* New types: __ufw and __ufw_rule (Mark Polyakov)
Darko Poljak's avatar
Darko Poljak committed
38 39 40
	* Type __link: Add messaging (Ander Punnar)
	* Debugging: Rename debug-dump.sh to cdist-dump (Darko Poljak)
	* Documentation: Add cdist-dump man page (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
41

Darko Poljak's avatar
Darko Poljak committed
42
4.10.9: 2019-04-09
Darko Poljak's avatar
Darko Poljak committed
43
	* Type __ssh_authorized_keys: Properly handle multiple --option params (Steven Armstrong)
Darko Poljak's avatar
Darko Poljak committed
44
	* Debugging: Add debug dump helper script (Darko Poljak)
45
	* Type __file: Bugfix: fire onchange for present and exists states if no attribute is changed (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
46

Darko Poljak's avatar
Darko Poljak committed
47
4.10.8: 2019-04-06
Darko Poljak's avatar
Darko Poljak committed
48
	* Type __clean_path: Fix list explorer exit code if path not directory or does not exist (Ander Punnar)
Darko Poljak's avatar
Darko Poljak committed
49
	* New type: __check_messages (Ander Punnar)
Darko Poljak's avatar
Darko Poljak committed
50

Darko Poljak's avatar
Darko Poljak committed
51
4.10.7: 2019-03-30
52
	* Build: Migrate from pep8 to pycodestyle (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
53
	* Type __start_on_boot: Implement state absent for OpenBSD (Daniel Néri)
Darko Poljak's avatar
Darko Poljak committed
54
	* Explorers cpu_cores, disks: Add support for OpenBSD (Daniel Néri)
Darko Poljak's avatar
Darko Poljak committed
55
	* Type __staged_file: Use portable -p instead of --tmpdir for mktemp (Silas Silva)
Darko Poljak's avatar
Darko Poljak committed
56
	* Type __line: Add onchange parameter (Ander Punnar)
Darko Poljak's avatar
++  
Darko Poljak committed
57
	* Type __file: Add onchange parameter (Ander Punnar)
Darko Poljak's avatar
++  
Darko Poljak committed
58
	* New type: __clean_path (Ander Punnar)
59

Darko Poljak's avatar
Darko Poljak committed
60
4.10.6: 2019-02-15
Darko Poljak's avatar
Darko Poljak committed
61
	* Type __prometheus_alertmanager: Add startup flag (Dominique Roux)
Darko Poljak's avatar
Darko Poljak committed
62
	* Types __zypper_repo, __zypper_service: Re-add the use of echo in explorers (Daniel Heule)
Darko Poljak's avatar
Darko Poljak committed
63

Darko Poljak's avatar
Darko Poljak committed
64
4.10.5: 2018-12-21
Darko Poljak's avatar
Darko Poljak committed
65
	* Type __group: Fix/remove '--' from echo command (Dimitrios Apostolou)
Darko Poljak's avatar
Darko Poljak committed
66
	* New type: __ping (Olliver Schinagl)
Darko Poljak's avatar
Darko Poljak committed
67
	* Type __postgres_role: Fix broken syntax (Nico Schottelius, Darko Poljak)
Nico Schottelius's avatar
Nico Schottelius committed
68
	* Type __consul_agent: Add Debian 9 support (Jin-Guk Kwon)
Darko Poljak's avatar
Darko Poljak committed
69
	* Documentation: Fix broken links (Rage <OxR463>)
Darko Poljak's avatar
Darko Poljak committed
70
	* Type __docker: Add version parameter (Jonas Weber)
Darko Poljak's avatar
Darko Poljak committed
71
	* Type __sysctl: Refactor for better OS support (Takashi Yoshi)
Darko Poljak's avatar
Darko Poljak committed
72
	* Types __package_*: Add messaging upon installation/removal (Takashi Yoshi)
Darko Poljak's avatar
Darko Poljak committed
73
	* Type __package_pkg_openbsd: Reworked (Takashi Yoshi)
Darko Poljak's avatar
Darko Poljak committed
74

Darko Poljak's avatar
Darko Poljak committed
75
4.10.4: 2018-11-03
Darko Poljak's avatar
Darko Poljak committed
76
	* Core: Transfer all files of a directory at once instead of calling copy once per file (myeisha)
Darko Poljak's avatar
Darko Poljak committed
77
	* Core: Add timestamp (optional) to log messages (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
78
	* Explorers and types: Fix shellcheck found problems and encountered bugs (Jonas Weber, Thomas Eckert, Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
79
	* Build: Add shellcheck makefile target and check when doing release (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
80
	* Type __consul: Add newest versions (Dominique Roux)
Darko Poljak's avatar
Darko Poljak committed
81
	* Type __user: Remove annoying output, handle state param gracefully, add messages for removal (Thomas Eckert)
Darko Poljak's avatar
Darko Poljak committed
82
	* Core: Fix checking for conflicting parameters for multiple values parameters (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
83
	* Documentation: Various fixes (Thomas Eckert)
Darko Poljak's avatar
Darko Poljak committed
84
	* Various types: Improve OpenBSD support (sideeffect42)
Darko Poljak's avatar
Darko Poljak committed
85

Darko Poljak's avatar
Darko Poljak committed
86
4.10.3: 2018-09-23
Darko Poljak's avatar
Darko Poljak committed
87 88
	* New global explorer: os_release (Ľubomír Kučera)
	* Type __docker: Update type, install docker CE (Ľubomír Kučera)
Darko Poljak's avatar
Darko Poljak committed
89
	* Type __package_apt: Write a message when a package is installed or removed; shellcheck (Jonas Weber)
90
	* Documentation: Add 'Dive into real world cdist' walkthrough chapter (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
91
	* Core: Remove duplicate remote mkdir calls in explorer transfer (myeisha)
Darko Poljak's avatar
Darko Poljak committed
92

Darko Poljak's avatar
Darko Poljak committed
93
4.10.2: 2018-09-06
94
	* Type __letsencrypt_cert: Add support for devuan ascii (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
95
	* Type __systemd_unit: Fix minor issues and add masking unit files support (Adam Dej)
Darko Poljak's avatar
Darko Poljak committed
96
	* Type __grafana_dashboard: Fix devuan ascii support (Dominique Roux)
97
	* Type __apt_source: Add nonparallel marker (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
98
	* Type __package_update_index: Fix error when using OS not using apt (Stu Zhao)
99
	* Type __package_update_index: Support --maxage for type pacman (Stu Zhao)
Darko Poljak's avatar
Darko Poljak committed
100
	* Type __letsencrypt_cert: Fix explorers: check that certbot exists before using it (Darko Poljak)
101

Darko Poljak's avatar
Darko Poljak committed
102
4.10.1: 2018-06-21
Darko Poljak's avatar
Darko Poljak committed
103
	* Type __letsencrypt_cert: Fix temp file location and removal (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
104 105
	* Type __line: Handle missing file in __line explorer gracefully (Jonas Weber)
	* Documentation: Add env vars usage idiom for writing types (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
106

Darko Poljak's avatar
Darko Poljak committed
107
4.10.0: 2018-06-17
Darko Poljak's avatar
Darko Poljak committed
108
	* New type: __acl (Ander Punnar)
109
	* Core: Disable config parser interpolation (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
110 111
	* Type __sysctl: Use sysctl.d location if exists (Darko Poljak)
	* Type __line: Rewrite and support --before and --after (Steven Armstrong)
Darko Poljak's avatar
Darko Poljak committed
112

Darko Poljak's avatar
Darko Poljak committed
113
4.9.1: 2018-05-30
Darko Poljak's avatar
Darko Poljak committed
114
	* New type: __install_coreos (Ľubomír Kučera)
Nico Schottelius's avatar
Nico Schottelius committed
115
	* Type __consul_agent: Add LSB init header (Nico Schottelius)
Darko Poljak's avatar
Darko Poljak committed
116
	* Type __package_yum: Fix explorer when name contains package name with exact version specified (Aleksandr Dinu)
117
	* Type __letsencrypt_cert: Use object id as domain if domain param is not specified (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
118

Darko Poljak's avatar
Darko Poljak committed
119
4.9.0: 2018-05-17
Darko Poljak's avatar
Darko Poljak committed
120
	* Type __docker_stack: Use --with-registry-auth option (Ľubomír Kučera)
Darko Poljak's avatar
Darko Poljak committed
121 122
	* New type: __docker_config (Ľubomír Kučera)
	* New type: __docker_secret (Ľubomír Kučera)
Darko Poljak's avatar
Darko Poljak committed
123
	* Type __letsencrypt_cert: Rewritten; WARN: breaks backward compatibility (Ľubomír Kučera)
124
	* Core: Fix NameError: name 'cdist_object' is not defined (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
125

Darko Poljak's avatar
Darko Poljak committed
126
4.8.4: 2018-04-20
Darko Poljak's avatar
Darko Poljak committed
127
	* Documentation, type manpages: Fix spelling (Dmitry Bogatov)
Darko Poljak's avatar
Darko Poljak committed
128 129
	* New explorer: is-freebsd-jail (Kamila Součková)
	* Types __hostname, __start_on_boot, __sysctl: Support FreeBSD (Kamila Součková)
Steven Armstrong's avatar
Steven Armstrong committed
130
	* Type __install_config: set environment variable to distinguish between
Darko Poljak's avatar
Darko Poljak committed
131
	  install-config and regular config (Steven Armstrong)
Darko Poljak's avatar
Darko Poljak committed
132
	* Core: Improve error reporting (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
133

Darko Poljak's avatar
Darko Poljak committed
134
4.8.3: 2018-03-16
Darko Poljak's avatar
Darko Poljak committed
135 136
	* Type __key_value: Add onchange parameter (Kamila Součková)
	* Types __prometheus_server, __prometheus_alertmanager, __grafana_dashboard:
Darko Poljak's avatar
Darko Poljak committed
137
	  Work with packages instead of go get, remove __daemontools dependency and clean up (Kamila Součková)
Darko Poljak's avatar
Darko Poljak committed
138
	* Documentation: Fix manpage generation (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
139
	* New type: __docker_swarm (Ľubomír Kučera)
Darko Poljak's avatar
Darko Poljak committed
140
	* New type: __docker_stack (Ľubomír Kučera)
Darko Poljak's avatar
Darko Poljak committed
141

Darko Poljak's avatar
Darko Poljak committed
142
4.8.2: 2018-03-10
143 144
	* Core: Fix quiet argument access for bare cdist command (Darko Poljak)

Darko Poljak's avatar
Darko Poljak committed
145
4.8.1: 2018-03-09
Darko Poljak's avatar
Darko Poljak committed
146
	* Type __consul: Add option for directly downloading on target host (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
147
	* Core: Add -4 and -6 params to force IPv4, IPv6 addresses respectively (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
148
	* Type __package_update_index: Fix messaging (Thomas Eckert)
Darko Poljak's avatar
Darko Poljak committed
149
	* Type __package_dpkg: Add state parameter and messaging (Thomas Eckert)
150
	* Core: Fix a case when HOME is set but empty (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
151 152
	* Core: Fix non-existent manifest non graceful handling (Darko Poljak)
	* Core: Fix main and inventory parent argparse options (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
153
	* Core: Fix lost error info with parallel jobs (option -j) (Darko Poljak)
154
	* Core: Fix determining beta value through configuration (Darko Poljak)
155
	* Core: Fix determining save_output_streams value through configuration (Darko Poljak)
156
	* Core: Support in-distribution config file (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
157
	* New type: __apt_default_release (Matthijs Kooijman)
Darko Poljak's avatar
Darko Poljak committed
158
	* Type __file: Add pre-exists state (Matthijs Kooijman)
159
	* Type __grafana_dashboard: Add support for stretch + ascii (Nico Schottelius)
160
	* Core: Fix idna (getaddrinfo) unicode tracebak for invalid host name (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
161

Darko Poljak's avatar
Darko Poljak committed
162
4.8.0: 2018-02-14
Darko Poljak's avatar
Darko Poljak committed
163 164
	* Core: Skip empty lines in parameter files (Darko Poljak)
	* Explorer memory: Support OpenBSD (Philippe Gregoire)
Steven Armstrong's avatar
Steven Armstrong committed
165
	* Type __install_config: re-export cdist log level during installation (Steven Armstrong)
Darko Poljak's avatar
Darko Poljak committed
166
	* Type __sysctl: Add support for CoreOS (Ľubomír Kučera)
Darko Poljak's avatar
Darko Poljak committed
167 168 169
	* 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á)
Darko Poljak's avatar
Darko Poljak committed
170
	* Type __package_pkgng_freebsd: Redirect stdout and stderr to /dev/null	instead of closing them (michal-hanu-la)
Darko Poljak's avatar
Darko Poljak committed
171
	* Type __daemontools: Make it more robust and clean up the code (Kamila Součková)
Darko Poljak's avatar
Darko Poljak committed
172
	* Core: Save output streams (Steven Armstrong, Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
173
	* Documentation: Add local cache overview (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
174
	* Type __systemd_unit: Fix handling stdin (Jonas Weber)
Darko Poljak's avatar
Darko Poljak committed
175 176
	* 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)
Darko Poljak's avatar
Darko Poljak committed
177 178
	* Type __motd: Support reading from stdin (Jonas Weber)
	* Type __issue: Support reading from stdin (Jonas Weber)
Darko Poljak's avatar
++  
Darko Poljak committed
179
	* Type __package_apt: Add support for --version parameter (Darko Poljak)
180
	* Type __letsencrypt_cert: Add --renew-hook parameter(Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
181
	* Core: Support disabling saving output streams (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
182
	* Type __apt_source: Remove update index dependency; call index update in gencode-remote (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
183

Darko Poljak's avatar
Darko Poljak committed
184
4.7.3: 2017-11-10
Darko Poljak's avatar
Darko Poljak committed
185
	* Type __ccollect_source: Add create destination parameter (Dominique Roux)
Darko Poljak's avatar
Darko Poljak committed
186
	* Type __ssh_authorized_key: Add messaging (Thomas Eckert)
Darko Poljak's avatar
Darko Poljak committed
187
	* New type: __letsencrypt_cert (Nico Schottelius, Kamila Součková)
188
	* Core: Warn about invalid type in conf dir and continue instead of error (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
189
	* New type: __systemd_unit (Ľubomír Kučera)
Darko Poljak's avatar
Darko Poljak committed
190
	* Type __letsencrypt_cert: Add support for debian stretch (Daniel Tschada)
Darko Poljak's avatar
Darko Poljak committed
191
	* Type __line: Fix a case for absent when line contains single quotes (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
192
	* Type __config_file: Fix onchange command not being executed (Ľubomír Kučera)
Darko Poljak's avatar
Darko Poljak committed
193

Darko Poljak's avatar
Darko Poljak committed
194
4.7.2: 2017-10-22
Darko Poljak's avatar
Darko Poljak committed
195 196
	* Type __hostname: Add support for CoreOS (Ľubomír Kučera)
	* Type __timezone: Add support for CoreOS (Ľubomír Kučera)
Darko Poljak's avatar
Darko Poljak committed
197
	* Explorer os: Fix for devuan ascii (Kamila Součková)
Darko Poljak's avatar
Darko Poljak committed
198

Darko Poljak's avatar
Darko Poljak committed
199
4.7.1: 2017-10-01
Darko Poljak's avatar
Darko Poljak committed
200
	* Type __line: Add messaging (Thomas Eckert)
Darko Poljak's avatar
Darko Poljak committed
201
	* Documentation: Fix documentation for building custom man-pages from non-standard path (Thomas Eckert)
Darko Poljak's avatar
Darko Poljak committed
202
	* Core: Fix running scripts with execute bit when name without path is specified (Ander Punnar)
Darko Poljak's avatar
Darko Poljak committed
203
	* Type __process: Add messaging (Thomas Eckert)
Darko Poljak's avatar
Darko Poljak committed
204

Darko Poljak's avatar
Darko Poljak committed
205
4.7.0: 2017-09-22
Darko Poljak's avatar
Darko Poljak committed
206
	* Core: Add configuration/config file support (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
207
	* Core: Implement simple integration API (unstable) (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
208
	* Explorer machine_type: Detect kvm on proxmox (Sven Wick)
Darko Poljak's avatar
Darko Poljak committed
209 210 211
	* Types __prometheus_server, __prometheus_alertmanager: Bugfixes (Kamila Součková)
	* New type: __prometheus_exporter (Kamila Součková)
	* Type __daemontools: Improve it on FreeBSD (Kamila Součková)
Darko Poljak's avatar
Darko Poljak committed
212
	* Type __package_pkg_openbsd: Fix use of --name (Philippe Gregoire)
Darko Poljak's avatar
Darko Poljak committed
213
	* Type __package_pkg_openbsd: Fix pkg_version explorer (Philippe Gregoire)
Darko Poljak's avatar
Darko Poljak committed
214
	* Type __prometheus_exporter: Fixes + go version bump (Kamila Součková)
215 216 217 218 219 220
	* Core, types: __cdist_loglevel -> __cdist_log_level (Darko Poljak)
	* Core, types: Add __cdist_log_level_name env var with vlaue of log level name (Darko Poljak)
	* Core: Make cdist honor __cdist_log_level env var (Darko Poljak)
	* Core: Add -l/--log-level option (Darko Poljak)
	* Type __install_stage: Fix __debug -> __cdist_log_level (Darko Poljak)
	* Documentation: Document __cdist_log_level (Darko Poljak)
221
	* Core: Log ERROR to stderr and rest to stdout (Darko Poljak, Steven Armstrong)
222
	* Type __ssh_authorized_key: Bugfix the case where invalid key clears a file and add key validation (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
223

Darko Poljak's avatar
Darko Poljak committed
224
4.6.1: 2017-08-30
Darko Poljak's avatar
Darko Poljak committed
225 226
	* Type __user: Explore with /etc files (passwd, group, shadow) (Philippe Gregoire)
	* Explorer init: Use pgrep instead of ps for Linux (Philippe Gregoire)
Darko Poljak's avatar
Darko Poljak committed
227
	* Type __apt_key_uri: Redirect stderr of apt-key to /dev/null (Mark Verboom)
Darko Poljak's avatar
Darko Poljak committed
228 229
	* Type __package_pkg_openbsd: Support the empty flavor (Philippe Gregoire)
	* Type __package_pkg_openbsd: Support using /etc/installurl (Philippe Gregoire)
Darko Poljak's avatar
Darko Poljak committed
230
	* Type __user_groups: Support OpenBSD (Philippe Gregoire)
Steven Armstrong's avatar
Steven Armstrong committed
231 232
	* Type __hostname: Allow hostnamectl to fail silently (Steven Armstrong)
	* Type __install_config: Use default default __remote_{copy,exec} in custom __remote_{copy,exec} scripts (Steven Armstrong)
233
	* Type __ssh_authorized_key: Fix removing ssh key that is last one in the file (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
234

Darko Poljak's avatar
Darko Poljak committed
235
4.6.0: 2017-08-25
236 237
	* Core: Add inventory functionality (Darko Poljak)
	* Core: Expose inventory host tags in __target_host_tags env var (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
238
	* Type __timezone: Check current timezone before doing anything (Ander Punnar)
Darko Poljak's avatar
Darko Poljak committed
239
	* Core: Add -p HOST_MAX argument (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
240
	* Core: Add archiving support for transferring directory - new -R beta option (Darko Poljak)
241
	* Core: Fix ssh connection multiplexing race condition (Darko Poljak)
242
	* Core: Fix emulator race conditions with -j option (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
243
	* Documentation: Cleanup (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
244
	* Explorer os: Get ID from /etc/os-release (Philippe Gregoire)
245 246

4.5.0: 2017-07-20
Darko Poljak's avatar
Darko Poljak committed
247 248
	* Types: Fix install types (Steven Armstrong)
	* Core: Add -r command line option for setting remote base path (Steven Armstrong)
Darko Poljak's avatar
Darko Poljak committed
249
	* Core: Allow manifest and gencode scripts to be written in any language (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
250
	* Documentation: Improvements to the english and fix typos (Mesar Hameed)
Darko Poljak's avatar
Darko Poljak committed
251
	* Core: Merge -C custom cache path pattern option from beta branch (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
252 253
	* Core: Improve and cleanup logging (Darko Poljak, Steven Armstrong)
	* Core: Remove deprecated -d option (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
254
	* Type __file: If no --source then create only if there is no file (Ander Punnar)
Darko Poljak's avatar
Darko Poljak committed
255
	* Core: Ignore directory entries that begin with dot('.') (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
256
	* Core: Fix parallel object prepare and run steps and add nonparallel type marker (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
257

Darko Poljak's avatar
Darko Poljak committed
258
4.4.4: 2017-06-16
259
	* Core: Support -j parallelization for object prepare and object run (Darko Poljak)
260
	* Type __install_mkfs: mkfs.vfat does not support -q (Nico Schottelius)
Darko Poljak's avatar
Darko Poljak committed
261
	* Types __go_get, __daemontools*, __prometheus*: Fix missing dependencies, fix arguments (Kamila Součková)
262

Darko Poljak's avatar
Darko Poljak committed
263
4.4.3: 2017-06-13
Kamila Součková's avatar
Kamila Součková committed
264 265
	* Type __golang_from_vendor: Install golang from https://golang.org/dl/ (Kamila Součková)
	* Type __go_get: Install go packages using go get (Kamila Součková)
Kamila Součková's avatar
Kamila Součková committed
266
	* Explorer kernel_name: uname -s (Kamila Součková)
Nico Schottelius's avatar
Nico Schottelius committed
267
	* Type __sysctl: Add devuan support (Nico Schottelius)
268
	* Type __start_on_boot: Add devuan support (Nico Schottelius)
Darko Poljak's avatar
Darko Poljak committed
269
	* Core: Shorten ssh control path (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
270
	* Type __consul: Add new version and add http check (Kamila Součková)
Darko Poljak's avatar
Darko Poljak committed
271 272
	* New types: __daemontools and __daemontools_service (Kamila Součková)
	* New types: __prometheus_server and __prometheus_alertmanager (Kamila Součková)
Darko Poljak's avatar
Darko Poljak committed
273
	* New type: __grafana_dashboard (Kamila Součková)
Kamila Součková's avatar
Kamila Součková committed
274

Darko Poljak's avatar
Darko Poljak committed
275
4.4.2: 2017-03-08
Darko Poljak's avatar
Darko Poljak committed
276
	* Core: Fix suppression of manifests' outputs (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
277 278 279 280
	* Type __user_groups: Support FreeBSD (Andres Erbsen)
	* Type __cron: Fix filter for new cron on sles12 sp2 (Daniel Heule)
	* Type __docker: Support absent state (Dominique Roux)
	* Type __docker_compose: Support absent state (Dominique Roux)
Dmitry Bogatov's avatar
Dmitry Bogatov committed
281
	* New type: __hosts (Dmitry Bogatov)
Dmitry Bogatov's avatar
Dmitry Bogatov committed
282
	* New type: __dot_file (Dmitry Bogatov)
Darko Poljak's avatar
Darko Poljak committed
283

Darko Poljak's avatar
Darko Poljak committed
284
4.4.1: 2016-12-17
285
	* Documentation: Update docs for types that used man.rst as symbolic links (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
286
	* Type __cron: Remove '# marker' for raw_command due to cron security (Daniel Heule)
Darko Poljak's avatar
Darko Poljak committed
287
	* New type: __docker_compose (Dominique Roux)
Darko Poljak's avatar
Darko Poljak committed
288
	* Type __apt_mark: Check supported apt version and if package is installed (Ander Punnar)
Darko Poljak's avatar
Darko Poljak committed
289 290 291
	* New type: __docker (Steven Armstrong)
	* New type: __package_dpkg (Tomas Pospisek)

292
4.4.0: 2016-12-03
Darko Poljak's avatar
Darko Poljak committed
293
	* Core: Deprecate -d option and make -v option log level counter (Darko	Poljak)
Darko Poljak's avatar
Darko Poljak committed
294
	* New type: __postgres_extension (Tomas Pospisek)
Darko Poljak's avatar
Darko Poljak committed
295 296
	* Core, types: Support IPv6 (Darko Poljak)
	* Type __consul: Add source and cksum files for Consul 0.7.0 and 0.7.1 (Carlos Ortigoza)
Darko Poljak's avatar
Darko Poljak committed
297
	* Type __user: FreeBSD fix (Kamila Souckova)
Darko Poljak's avatar
Darko Poljak committed
298
	* New type: __apt_mark (Ander Punnar)
Darko Poljak's avatar
Darko Poljak committed
299 300
	* Type __package_upgrade_all: Do not dist-upgrade by default, add apt-clean and apt-dist-upgrade options  (Ander Punnar)
	* Core: Correct target_host var in code.py (Darko Poljak)
301 302
	* All: Merge install feature from 4.0-pre-not-stable (Darko Poljak)

Darko Poljak's avatar
Darko Poljak committed
303
4.3.2: 2016-10-13
Darko Poljak's avatar
Darko Poljak committed
304
	* Documentation: Update no longer existing links (Simon Walter)
Darko Poljak's avatar
Darko Poljak committed
305 306 307 308 309
	* Core: Add warning message for faulty dependencies case (Darko Poljak)
	* Explorer os_version: Use /etc/os-release instead of /etc/SuSE-release	(Daniel Heule)
	* Type __package: Call __package_pkg_openbsd on openbsd (Andres Erbsen)
	* Type __package_pkg_openbsd: Support --version (Andres Erbsen)
	* Type __hostname: Support openbsd (Andres Erbsen)
310
	* New type: __firewalld_start: start/stop firewalld and/or enable/disable start on boot (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
311
	* Bugfix __consul_agent: Config option was misnamed 'syslog' instead of	'enable_syslog' (Steven Armstrong)
312

313
4.3.1: 2016-08-22
Darko Poljak's avatar
Darko Poljak committed
314
	* Documentation: Spelling fixes (Darko Poljak)
315
	* Type __filesystem: Spelling fixes (Dmitry Bogatov)
316
	* Core: Add target_host file to cache since cache dir name can be hash (Darko Poljak)
317
	* Core: Improve hostfile: support comments, skip empty lines (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
318

319
4.3.0: 2016-08-19
320
	* Documentation: Add Parallelization chapter (Darko Poljak)
321 322
	* Core: Add -b, --enable-beta option for enabling beta functionalities (Darko Poljak)
	* Core: Add -j, --jobs option for parallel execution and add parallel support for global explorers (currently in beta) (Darko Poljak)
323
	* Core: Add derived env vars for target hostname and fqdn (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
324
	* New type: __keyboard: Set keyboard layout (Carlos Ortigoza)
325
	* Documentation: Re-license types' man pages to GPLV3+ (Dmitry Bogatov,	Darko Poljak)
326
	* New type __filesystem: manage filesystems on devices (Daniel Heule)
327
	* New type: __locale_system (Steven Armstrong, Carlos Ortigoza, Nico Schottelius)
328
	* New type: __sysctl (Steven Armstrong)
329

Darko Poljak's avatar
Darko Poljak committed
330
4.2.2: 2016-07-26
Darko Poljak's avatar
Darko Poljak committed
331
	* Core: Fix ssh ControlPath socket file error (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
332 333 334
	* Documentation: Update cdist man page and cdist-references (Darko Poljak)
	* Documentation: Change cdist and cdist-type__pyvenv man page licenses to GPLv3+ (Darko Poljak)
	* Documentation: Add FILES to cdist man page (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
335

Darko Poljak's avatar
Darko Poljak committed
336 337 338 339 340 341
4.2.1: 2016-07-18
	* Build: Fix signed release (Darko Poljak)
	* Build: Fix building docs (Darko Poljak)
	* Documentation: Fix man pages (Dmitry Bogatov)
	* Documentation: Fix spellings (Dmitry Bogatov)

Darko Poljak's avatar
Darko Poljak committed
342
4.2.0: 2016-07-16
Darko Poljak's avatar
Darko Poljak committed
343
	* Build: Make github signed release (Darko Poljak)
344
	* Core: Fix hostdir: use hash instead of target host (Steven Armstrong)
Darko Poljak's avatar
Darko Poljak committed
345
	* Core: pep8 (Darko Poljak)
346
	* Documentation: Restructure and fix and improve docs and manpages (Darko Poljak)
347
	* Core: Add files directory for static files (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
348
	* Custom: Add bash and zsh completions (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
349
	* Core: Improve error reporting for local and remote run command (Darko Poljak)
Jake Guffey's avatar
Jake Guffey committed
350 351 352
	* New type: __jail_freebsd9: Handle jail management on FreeBSD <= 9.X (Jake Guffey)
	* New type: __jail_freebsd10: Handle jail management on FreeBSD >= 10.0 (Jake Guffey)
	* Type __jail: Dynamically select the correct jail subtype based on target host OS (Jake Guffey)
Stephan Leemburg's avatar
Stephan Leemburg committed
353 354 355
	* Explorer __machine_type: add openvz and lxc
	* Explorer __os __os_version: add scientific
	* Type various: add scientific
Stu Zhao's avatar
Stu Zhao committed
356
	* Explorer __machine_type: add virtualbox (Stu Zhao)
357

Darko Poljak's avatar
Darko Poljak committed
358
4.1.0: 2016-05-27
359
	* Documentation: Migrate to reStructuredText format and sphinx (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
360
	* Core: Add -f option to read additional hosts from file/stdin (Darko Poljak)
361
	* Type __apt_key: Use pool.sks-keyservers.net as keyserver (Steven Armstrong)
Darko Poljak's avatar
Darko Poljak committed
362

Darko Poljak's avatar
Darko Poljak committed
363
4.0.0: 2016-05-04
364
	* Core: Fix bug with parallel hosts operation when output path is specifed (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
365
	* Type __package_pip: Add support for running as specified user (useful for pip in venv) (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
366
	* New type: __pyvenv: Manage python virtualenv (Darko Poljak)
367
	* Core: Add CDIST_REMOTE_COPY/EXEC env variables and multiplexing options for default scp/ssh (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
368 369 370
	* Types: Remove bashisms in scripts (Darko Poljak)
	* Core: Fix bug in remote command with environment (Darko Poljak)
	* Core: Fix bug in local code execution (Darko Poljak)
Nico Schottelius's avatar
Nico Schottelius committed
371
	* Documentation: Fix spelling in manual pages (Dmitry Bogatov)
372 373
	* New type: __pacman_conf: Manage pacman.conf (Dominique Roux)
	* New type: __pacman_conf_integrate: cdist compatible pacman.conf (Dominique Roux)
Steven Armstrong's avatar
Steven Armstrong committed
374
	* Type __consul: Do not install unused package unzip (Steven Armstrong)
Steven Armstrong's avatar
Steven Armstrong committed
375
	* Type __consul: Add source & cksum for 0.5.2 (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
376
	* Core: Support object ids '.cdist' (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
377
	* Type __apt_norecommends: Also setup autoremove options (Dmitry Bogatov)
Nico Schottelius's avatar
Nico Schottelius committed
378 379 380 381 382 383
	* Type __user_groups: Add NetBSD support (Jonathan A. Kollasch)
	* Type __timezone: Add NetBSD support (Jonathan A. Kollasch)
	* Type __ccollect_source: Add NetBSD support (Jonathan A. Kollasch)
	* Type __directory: Add NetBSD support (Jonathan A. Kollasch)
	* Type __file: Add NetBSD support (Jonathan A. Kollasch)
	* Type __group: Add NetBSD support (Jonathan A. Kollasch)
Nico Schottelius's avatar
Nico Schottelius committed
384
	* Type __consul: Add new consul versions (Nico Schottelius)
385
	* Type __apt_ppa: Do not install legacy package python-software-properties (Steven Armstrong)
386

Nico Schottelius's avatar
Nico Schottelius committed
387
3.1.13: 2015-05-16
Nico Schottelius's avatar
Nico Schottelius committed
388
	* Type __block: Fix support for non stdin blocks (Dominique Roux)
Nico Schottelius's avatar
Nico Schottelius committed
389 390
	* Type __consul: Install package unzip (Nico Schottelius)
	* Type __consul: Add source & cksum for 0.5.1 (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
391
	* Type __consul_agent: Use systemd for Debian 8 (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
392
	* Type __firewalld_rule: Ensure firewalld package is present (David Hürlimann)
Nico Schottelius's avatar
Nico Schottelius committed
393
	* Type __locale: Support CentOS (David Hürlimann)
Darko Poljak's avatar
Darko Poljak committed
394
	* Type __staged_file: Fix comparison operator (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
395
	* Type __user_groups: Support old Linux versions (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
396

Nico Schottelius's avatar
Nico Schottelius committed
397 398
3.1.12: 2015-03-19
	* Core: Support object ids '.cdist' (Nico Schottelius)
399
	* New type: __firewalld_rule (Nico Schottelius)
Steven Armstrong's avatar
Steven Armstrong committed
400
	* Type __consul_agent: add support for acl options (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
401 402 403 404 405 406 407 408 409
	* Type __consul_agent: add support for Debian (Nico Schottelius)
	* Type __package_apt: Use default parameters (Antoine Catton)
	* Type __package_luarocks: Use default parameters (Antoine Catton)
	* Type __package_opkg: Use default parameters (Antoine Catton)
	* Type __package_pacman: Use default parameters (Antoine Catton)
	* Type __package_pip: Use default parameters (Antoine Catton)
	* Type __package_pkg_freebsd: Use default parameters (Antoine Catton)
	* Type __package_pkg_openbsd: Use default parameters (Antoine Catton)
	* Type __package_pkgng_openbsd: Use default parameters (Antoine Catton)
410

Nico Schottelius's avatar
Nico Schottelius committed
411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427
3.1.11: 2015-02-27
	* New type: __staged_file: Manage staged files (Steven Armstrong)
	* New type: __config_file: Manage configuration files and run code on change (Steven Armstrong)
	* New type: __consul: install consul (Steven Armstrong)
	* New type: __consul_agent: manage the consul agent (Steven Armstrong)
	* New type: __consul_check: manages consul checks (Steven Armstrong)
	* New type: __consul_reload: reload consul (Steven Armstrong)
	* New type: __consul_service: manages consul services (Steven Armstrong)
	* New type: __consul_template: manage the consul-template service (Steven Armstrong)
	* New type: __consul_template_template: manage consul-template templates (Steven Armstrong)
	* New type: __consul_watch_checks: manages consul checks watches (Steven Armstrong)
	* New type: __consul_watch_event: manages consul event watches (Steven Armstrong)
	* New type: __consul_watch_key: manages consul key watches (Steven Armstrong)
	* New type: __consul_watch_keyprefix: manages consul keyprefix watches (Steven Armstrong)
	* New type: __consul_watch_nodes: manages consul nodes watches (Steven Armstrong)
	* New type: __consul_watch_service: manages consul service watches (Steven Armstrong)
	* New type: __consul_watch_services: manages consul services watches (Steven Armstrong)
428 429
	* New Type: __rsync (Nico Schottelius)
	* Type __start_on_boot: Support Ubuntu upstart (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
430
	* Type __timezone: Added support for FreeBSD (Christian Kruse)
Nico Schottelius's avatar
Nico Schottelius committed
431

Nico Schottelius's avatar
Nico Schottelius committed
432
3.1.10: 2015-02-10
Nico Schottelius's avatar
Nico Schottelius committed
433
	* Core: Fix too many open files bug (#343)
Nico Schottelius's avatar
Nico Schottelius committed
434 435
	* Type __ssh_authorized_keys: Remove unneeded explorer (Steven Armstrong)
	* Type __ssh_authorized_keys: Fix empty output bug of entry explorer (Steven Armstrong)
436 437
	* Type __package_apt: Add support for --target-release (Nico Schottelius)
	* Type __locale: Add support for Ubuntu (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
438
	* Type __group: Rewrite (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
439
	* Documentation: Fix typo in maintainer file (Stephan Kulla)
Nico Schottelius's avatar
Nico Schottelius committed
440

441
3.1.9: 2014-10-17
Nico Schottelius's avatar
Nico Schottelius committed
442
	* Type __package_emerge: Fix handling of slotted packages (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
443 444 445
	* Type __package_apt: Use --force-confdef (Ricardo Catalinas Jiménez)
	* Type __package_update_index: Decrease verbosity (Ricardo Catalinas Jiménez)
	* Type __package_upgrade_all: Decrease verbosity (Ricardo Catalinas Jiménez)
Nico Schottelius's avatar
Nico Schottelius committed
446

447 448 449 450
3.1.8: 2014-10-01
	* New Type: __package_update_index (Ricardo Catalinas Jiménez)
	* New Type: __package_upgrade_all  (Ricardo Catalinas Jiménez)

Nico Schottelius's avatar
Nico Schottelius committed
451
3.1.7: 2014-09-29
Nico Schottelius's avatar
Nico Schottelius committed
452
	* Type __cdistmarker: Fix typo (Ricardo Catalinas Jiménez)
Nico Schottelius's avatar
Nico Schottelius committed
453
	* Core: Bugfix: Export messaging to manifests (Ricardo Catalinas Jiménez)
Nico Schottelius's avatar
Nico Schottelius committed
454
	* Explorer cpu_cores, cpu_sockets, memory: Add Mac OS X support (Manuel Hutter)
Nico Schottelius's avatar
Nico Schottelius committed
455 456
	* Type __ssh_authorized_keys: Ensure keys are correctly added (Steven Armstrong)
	* New Type: __ssh_authorized_key (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
457 458
	* New Type: __package_pkgng_freebsd (Jake Guffey)

459
3.1.6: 2014-08-18
460 461 462 463 464 465
	* New Type: __ssh_dot_ssh (Nico Schottelius)
	* Type __package_yum: Support retrieving package via URL (Nico Schottelius)
	* Type __hostname: Support SuSE and have CentOS use sysconfig value (Nico Schottelius)
	* Type __locale: Support SuSE (Nico Schottelius)
	* Type __locale: Support Archlinux (Nico Schottelius)
	* Type __timezone: Support SuSE (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
466
	* Type __file: Support MacOS X (Manuel Hutter)
467 468
	* Type __iptables_apply: Add "reset" to init.d script of iptables (Nico Schottelius)
	* Type __ssh_authorized_key: Use new type __ssh_dot_ssh (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
469
	* Type __zypper_repo: Bugfix for pattern matching (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
470

Nico Schottelius's avatar
Nico Schottelius committed
471 472 473 474
3.1.5: 2014-05-05
	* Type __zypper_repo: Automatically import gpg keys (Daniel Heule)
	* Type __zypper_service: Automatically import gpg keys (Daniel Heule)

Nico Schottelius's avatar
Nico Schottelius committed
475
3.1.4: 2014-05-04
Nico Schottelius's avatar
Nico Schottelius committed
476
	* Core: Ensure all created files end in \n (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
477
	* Documentation: Cleanup up, added HTML links (Tomas Pospisek)
Nico Schottelius's avatar
Nico Schottelius committed
478
	* Explorer interfaces: Remove test output (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
479
	* Type __jail: Add messaging support (Jake Guffey)
480

Nico Schottelius's avatar
Nico Schottelius committed
481
3.1.3: 2014-04-29
Nico Schottelius's avatar
Nico Schottelius committed
482
	* New Type: __yum_repo (Steven Armstrong)
483
	* Type __hostname: Add support for CentOS (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
484

Nico Schottelius's avatar
Nico Schottelius committed
485
3.1.2: 2014-04-12
486 487
	* Documentation: Add missing environment variables to reference (Nico Schottelius)
	* Type __qemu_img: size is optional, if state is not present (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
488
	* Type __key_value: Rewrite using awk (Daniel Heule)
489
	* New Type: __dog_vdi (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
490

Nico Schottelius's avatar
Nico Schottelius committed
491
3.1.1: 2014-03-26
Nico Schottelius's avatar
Nico Schottelius committed
492
	* Core: Make __object and __object_id available to code (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
493 494 495 496
	* New explorer: cpu_cores (Daniel Heule/Thomas Oettli)
	* New explorer: cpu_sockets (Daniel Heule/Thomas Oettli)
	* New explorer: machine_type (Daniel Heule/Thomas Oettli)
	* New explorer: memory (Daniel Heule/Thomas Oettli)
Nico Schottelius's avatar
Nico Schottelius committed
497
	* Type __jail: Fix parameter names in explorer (Jake Guffey)
Nico Schottelius's avatar
Nico Schottelius committed
498
	* Type __line: Ensure permissions are kept (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
499
	* Type __link: Do not create link in directory, if link exists (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
500
	* Type __package_pkg_openbsd: Improve error handling (og)
Nico Schottelius's avatar
Nico Schottelius committed
501

Nico Schottelius's avatar
Nico Schottelius committed
502
3.1.0: 2014-03-19
503
	* New Type: __rbenv (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
504
	* Type __file: Enhance OpenBSD Support (og)
505
	* Type __git: Pass onwer/group/mode values to __directory (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
506
	* Type __iptable_rule: Fix example documentation (Antoine Catton)
507
	* Type __key_value: Add messaging support (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
508
	* Type __package_pkg_openbsd: Allow to change PKG_PATH (og)
Nico Schottelius's avatar
Nico Schottelius committed
509
	* Type __ssh_authorized_keys: Allow managing existing keys (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
510
	* Type __user: Enhance OpenBSD Support (og)
Nico Schottelius's avatar
Nico Schottelius committed
511

Nico Schottelius's avatar
Nico Schottelius committed
512
3.0.9: 2014-02-14
Nico Schottelius's avatar
Nico Schottelius committed
513
	* Core: Ignore order dependencies if override is set (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
514
	* Core: Improve Mac OS X support for unit tests (Steven Armstrong)
515
	* Type __locale: Error out in case of unsupported OS (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
516 517 518 519 520 521 522 523 524
	* Type __jail: Use default parameters for state (Daniel Heule)
	* Type __pf_ruleset: Use default parameters for state (Daniel Heule)
	* Type __postgres_database: Use default parameters for state (Daniel Heule)
	* Type __postgres_role: Use default parameters for state (Daniel Heule)
	* Type __rvm: Use default parameters for state (Daniel Heule)
	* Type __rvm_gem: Use default parameters for state (Daniel Heule)
	* Type __rvm_gemset: Use default parameters for state (Daniel Heule)
	* Type __rvm_ruby: Use default parameters for state (Daniel Heule)

Nico Schottelius's avatar
Nico Schottelius committed
525
3.0.8: 2014-02-11
Nico Schottelius's avatar
Nico Schottelius committed
526
	* Core: Enhance object id verification (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
527 528
	* Core: Add unit tests for dependencies based on execution order (Daniel Heule)
	* Core: Add unit tests for dry run (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
529

Nico Schottelius's avatar
Nico Schottelius committed
530 531 532
3.0.7: 2014-02-08
	* Core: Allow dependencies to be created based execution order (Daniel Heule)
	* Core: Add tests for override (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
533

Nico Schottelius's avatar
Nico Schottelius committed
534
3.0.6: 2014-02-06
Nico Schottelius's avatar
Nico Schottelius committed
535 536 537 538
	* New Type: __apt_key (Steven Armstrong)
	* New Type: __apt_key_uri (Steven Armstrong)
	* New Type: __apt_norecommends (Steven Armstrong)
	* New Type: __apt_source (Steven Armstrong)
539
	* New Type: __ccollect_source (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
540 541 542 543 544
	* Type __git: Use default parameters (Daniel Heule)
	* Type __jail: Use default parameters (Daniel Heule)
	* Type __package_yum: Use default parameters (Daniel Heule)
	* Type __package_zypper: Use default parameters (Daniel Heule)
	* Type __user_groups: Use default parameters (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
545

Nico Schottelius's avatar
Nico Schottelius committed
546
3.0.5: 2014-02-05
Nico Schottelius's avatar
Nico Schottelius committed
547
	* Core: Introduce override concept (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
548
	* Type __process: Make --state absent work (Steven Armstrong)
549
	* Documentation: Update documentation for environment variables (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
550

Nico Schottelius's avatar
Nico Schottelius committed
551
3.0.4: 2014-01-29
552 553 554
	* Core: Ignore install types in config mode (Nico Schottelius)
	* Documentation: Update reference (files path in object space) (Nico Schottelius)
	* Documentation: Update best practise: Replaces templates/ with files/ (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
555
	* Type __apt_ppa: Install required software (Steven Armstrong)
556
	* Type __debconf_set_selections: Support --file - to read from stdin (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
557
	* Type __jail: Fix jaildir parameter handling (Jake Guffey)
Nico Schottelius's avatar
Nico Schottelius committed
558

Nico Schottelius's avatar
Nico Schottelius committed
559
3.0.3: 2014-01-22
560
	* Core: Enhance error message when requirement is missing object id (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
561
	* Core: Add environment variable to select shell for executing scripts (Daniel Heule)
562
	* Explorer hostname: Return host name by using uname -n (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
563
	* New Type: __hostname (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
564 565
	* Type __cdist: Use default paremeters (Daniel Heule)
	* Type __key_value: Use default paremeters (Daniel Heule)
566
	* Type __line: Use printf instead of echo for printing user input (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
567 568 569
	* Type __qemu_img: Use default paremeters (Daniel Heule)
	* Type __zypper_repo: Use default paremeters (Daniel Heule)
	* Type __zypper_service: Use default paremeters (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
570

Nico Schottelius's avatar
Nico Schottelius committed
571
3.0.2: 2014-01-19
Nico Schottelius's avatar
Nico Schottelius committed
572
	* Documentation: Document all messages sent by types (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
573 574
	* New Type: __block (Steven Armstrong)
	* New Type: __mount (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
575
	* Type __cron: Replace existing entry when changing it (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
576
	* Type __ssh_authorized_keys: Use new type __block (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
577

Nico Schottelius's avatar
Nico Schottelius committed
578
3.0.1: 2014-01-14
Nico Schottelius's avatar
Nico Schottelius committed
579
	* Core: Copy only files, not directories (Steven Armstrong)
580
	* Core: Allow hostnames to start with / (Nico Schottelius)
Darko Poljak's avatar
Darko Poljak committed
581
	* Type __line: Remove unnecessary backslash escape (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
582
	* Type __directory: Add messaging support (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
583
	* Type __directory: Do not generate code if mode is 0xxx (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
584
	* Type __package: Fix typo in optional parameter ptype (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
585
	* Type __start_on_boot: Fix for SuSE's chkconfig (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
586

Nico Schottelius's avatar
Nico Schottelius committed
587
3.0.0: 2013-12-24
588 589
	* Core: Added messaging support (Nico Schottelius)
	* Core: Removed unused "changed" attribute of objects  (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
590
	* Core: Support default values for multiple parameters (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
591
	* Core: Ensure Object Parameter file contains \n (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
592
	* New Type: __zypper_repo (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
593
	* New Type: __zypper_service (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
594 595
	* New Type: __package_emerge (Daniel Heule)
	* New Type: __package_emerge_dependencies (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
596
	* Type __cron: Add support for raw lines (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
597 598
	* Type __cron: Suppress stderr output from crontab (Daniel Heule)
	* Type __cron: Fix quoting issue (Daniel Heule)
599 600
	* Type __file: Do not generate code if mode is 0xxx (Nico Schottelius)
	* Type __iptables_rule: Use default parameter (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
601
	* Type __key_value: Fix quoting issue (Steven Armstrong)
602
	* Type __package: Use state --present by default (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
603
	* Type __package_zypper: Support non packages as well (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
604
	* Type __package_zypper: Support package versions (Daniel Heule)
605 606 607
	* Type __postfix_*: Depend on __postfix Type (Steven Armstrong)
	* Type __postfix_postconf: Enable support for SuSE (Daniel Heule)
	* Type __postfix: Enable support for SuSE (Daniel Heule)
608
	* Type __start_on_boot: Use default parameter state (Nico Schottelius)
609
	* Type __start_on_boot: Add support for gentoo (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
610 611
	* Type __user: Add support for state parameter (Daniel Heule)
	* Type __user: Add support for system users (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
612
	* Type __user: Add messaging support (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
613
	* Type __zypper_service: Support older SuSE releases (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
614

Nico Schottelius's avatar
Nico Schottelius committed
615
2.3.7: 2013-12-02
Nico Schottelius's avatar
Nico Schottelius committed
616
	* Type __file: Secure the file transfer by using mktemp (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
617 618 619
	* Type __file: Only remove file when state is absent (Steven Armstrong)
	* Type __link: Only remove link when state is absent (Steven Armstrong)
	* Type __directory: Only remove directory when state is absent (Steven Armstrong)
620
	* Type __directory: Fix newly introduced quoting issue (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
621
	* Type __package_zypper: Fix explorer and parameter issue (Daniel Heule)
622
	* Core: Fix backtrace when cache cannot be deleted (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
623

Nico Schottelius's avatar
Nico Schottelius committed
624
2.3.6: 2013-11-25
625 626
	* New Type: __locale (Nico Schottelius)
	* Type __line: Ensure special characters are not interpreted (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
627

Nico Schottelius's avatar
Nico Schottelius committed
628
2.3.5: 2013-10-10
Nico Schottelius's avatar
Nico Schottelius committed
629
	* Core: Unit test fix for remote_copy (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
630
	* Documentation: Updated manpages of __package and __file (Alex Greif)
Nico Schottelius's avatar
Nico Schottelius committed
631
	* Documentation: Add more examples to cdist-manifest (Dan Levin)
632
	* Type __package_apt: Do not install recommends by default (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
633

Nico Schottelius's avatar
--ws  
Nico Schottelius committed
634
2.3.4: 2013-10-03
Nico Schottelius's avatar
Nico Schottelius committed
635 636
	* Core: Add missing bits to support dry run (Steven Armstrong)
	* Core: Make unit test remote copy more compatible with scp (Steven Armstrong)
637 638 639 640 641
	* New Type: __postfix (Steven Armstrong)
	* New Type: __postfix_master (Steven Armstrong)
	* New Type: __postfix_postconf (Steven Armstrong)
	* New Type: __postfix_postmap (Steven Armstrong)
	* New Type: __postfix_reload (Steven Armstrong)
642
	* Type __line: Ensure regex does not contain /
Nico Schottelius's avatar
Nico Schottelius committed
643
	* Type __ssh_authorized_keys: Bugfix: Preserve ownership (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
644

Nico Schottelius's avatar
Nico Schottelius committed
645
2.3.3: 2013-09-09
Nico Schottelius's avatar
Nico Schottelius committed
646
	* Core: Add support for default values of optional parameters (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
647 648
	* Type __start_on_boot: Bugfix for systemd (Steven Armstrong)

Nico Schottelius's avatar
Nico Schottelius committed
649
2.3.2: 2013-09-05
650 651
	* Build: Ensure tests don't change attributes of non-test files (Nico Schottelius)
	* Core: Fix typo in argument parser (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
652
	* Core: Code cleanup: Remove old install code (Steven Armstrong)
653 654 655 656 657 658
	* Core: Improve error message when using non-existing type in requirement (Nico Schottelius)
	* New Type: __iptables_rule (Nico Schottelius)
	* New Type: __iptables_apply (Nico Schottelius)
	* Type __cdist: Also create home directory (Nico Schottelius)
	* Type __cdist: Add support for --shell parameter (Nico Schottelius)
	* Type __motd: Regenerate motd on Debian and Ubuntu (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
659

Nico Schottelius's avatar
Nico Schottelius committed
660
2.3.1: 2013-08-28
661 662 663 664
	* Core: Support relative paths for configuration directories (Nico Schottelius)
	* Core: Code cleanup (removed context class, added log class) (Nico Schottelius)
	* Documentation: Add more best practises (Nico Schottelius)
	* Documentation: Add troubleshooting chapter (Nico Schottelius)
Nico Schottelius's avatar
+space  
Nico Schottelius committed
665
	* Type __key_value: Fix quoting problem (Steven Armstrong)
666

Nico Schottelius's avatar
Nico Schottelius committed
667
2.3.0: 2013-08-12
668 669
	* Core: Added support for cdist shell (Nico Schottelius)
	* Documentation: Improved some manpages (Nico Schottelius)
670

671
2.2.0: 2013-07-12
672 673
	* Build: Cleanup the Makefile (Nico Schottelius)
	* Type __package_opkg: Use shortcut version (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
674
	* Core: Remove old pseudo object id "singleton" (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
675

Nico Schottelius's avatar
Nico Schottelius committed
676
2.1.2: 2013-07-09
677
	* Build: Change clean-dist target to "distclean" (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
678
	* Build: Moved a lot of build logic into Makefile for dependency resolution
Nico Schottelius's avatar
Nico Schottelius committed
679
	* Core: Make global explorers available to initial manifest (Arkaitz Jimenez)
680
	* Core: Change execution order to run object as one unit (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
681
	* Documentation: Improved documentation (Tomáš Pospíšek)
682
	* New Remote Example: Add support for sudo operations (Chase James)
683 684
	* New Type: __update_alternatives (Nico Schottelius)
	* New Type: __cdist (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
685
	* Type __apt_ppa: Fix comparison operator (Tyler Akins)
686
	* Type __start_on_boot: Archlinux changed to use systemd - adapt type (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
687
	* Type __git: Missing quotes added (Chase James)
Nico Schottelius's avatar
Nico Schottelius committed
688
	* Type __postgres_database: Make state parameter optional (Chase James)
689
	* Type __postgres_role: Make state parameter optional, fix password bug (Chase James)
690 691
	* Type __process: Make state parameter optional (Nico Schottelius)
	* Type __cron: Simplyfied and syntax change (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
692

Nico Schottelius's avatar
Nico Schottelius committed
693
2.1.1: 2013-04-08
694
	* Core: Use dynamic dependency resolver to allow indirect self dependencies (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
695 696
	* Core: Remove umask call - protect /var/lib/cdist only (Arkaitz Jimenez)
	* Explorer os: Added Slackware support (Eivind Uggedal)
Nico Schottelius's avatar
Nico Schottelius committed
697 698
	* Type __git: Support mode and fix owner/group settings (contradict)
	* Type __jail: State absent should implies stopped (Jake Guffey)
Nico Schottelius's avatar
Nico Schottelius committed
699
	* Type __directory: Make stat call compatible with FreeBSD (Jake Guffey)
Nico Schottelius's avatar
Nico Schottelius committed
700
	* Type __cron: Allow crontab without entries (Arkaitz Jimenez)
Nico Schottelius's avatar
Nico Schottelius committed
701
	* Type __user: Add support for creating user home (Arkaitz Jimenez)
Nico Schottelius's avatar
Nico Schottelius committed
702

Nico Schottelius's avatar
Nico Schottelius committed
703
2.1.0: 2012-12-09
704
	* Core: Ensure global explorers are executable (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
705
	* Core: Ensure type explorers are executable (Steven Armstrong)
706
	* New Type: __git (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
707 708
	* New Type: __ssh_authorized_keys (Steven Armstrong)
	* New Type: __user_groups (Steven Armstrong)
709
	* Type __rvm_gemset: Change parameter "default" to be boolean (Nico Schottelius)