changelog 56.3 KB
Newer Older
</
1 2 3
Changelog
---------

Darko Poljak's avatar
Darko Poljak committed
4
5.1.2: 2019-06-21
Darko Poljak's avatar
Darko Poljak committed
5
	* Core: Add support for type parameters deprecation (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
6
	* Type __acl: Rewrite and improve (Ander Punnar)
Darko Poljak's avatar
Darko Poljak committed
7

Darko Poljak's avatar
Darko Poljak committed
8
5.1.1: 2019-05-28
Darko Poljak's avatar
Darko Poljak committed
9 10
	* Type __apt_key: Use gpg key, fallback to deprecated apt-key (Ander Punnar)
	* Type __acl: Fix and improve (Ander Punnar)
11
	* Documentation: Document type stdin inside loop caveats (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
12

Darko Poljak's avatar
Darko Poljak committed
13
5.1.0: 2019-05-22
14 15 16
	* Type __consul: Add alpine support (Nico Schottelius)
	* Type __consul: Add version 1.5.0 (Nico Schottelius)
	* Type __consul_agent: Add alpine support (Nico Schottelius)
17
	* New helper script: cdist-new-type (Steven Armstrong, Darko Poljak)
18
	* Core: Add support for deprecated type marker (Darko Poljak)
19

Darko Poljak's avatar
Darko Poljak committed
20
5.0.2: 2019-05-17
21
	* Type __package_apk: Fix @repo handling in explorer (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
22 23
	* Type __postfix: Add alpine support (Nico Schottelius)
	* Type __postfix_postconf: Add alpine support (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
24
	* Type __user: Add alpine support (Nico Schottelius)
Darko Poljak's avatar
Darko Poljak committed
25
	* Core: Set __cdist_dry_run env var (Ander Punnar)
26

Darko Poljak's avatar
Darko Poljak committed
27
5.0.1: 2019-05-09
Darko Poljak's avatar
Darko Poljak committed
28
	* Documentation: Add 'Perils of CDIST_ORDER_DEPENDENCY' sub-section (Darko Poljak)
29
	* Build: Clean and separate end user targets into Makefile and maintainer targets into build-helper (Darko Poljak)
30 31 32
	* Core: Update residual references to old cdist homepage (Darko Poljak)
	* Documentation: Update residual references to old cdist homepage and git source (Darko Poljak)
	* Type __cdist: Fix non working 'git://' protocol source (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
33

Darko Poljak's avatar
Darko Poljak committed
34
5.0.0: 2019-05-05
Darko Poljak's avatar
Darko Poljak committed
35
	* Type __zypper_service: Fix spelling error in manpage (Dmitry Bogatov)
Darko Poljak's avatar
Darko Poljak committed
36 37 38 39
	* Explorer init: Add support for OpenBSD (sideeffect42)
	* Type __postgres_database: Run psql with -w (no-password) (sideeffect42)
	* Type __postgres_role: Run psql with -w (no-password) (sideeffect42)
	* Type __block: Quote prefix/suffix - fix when prefix/suffix contains quotes (sideeffect42)
Darko Poljak's avatar
Darko Poljak committed
40 41
	* Build: Update due to migration to code.ungleich.ch (Darko Poljak)
	* Documentation: Update due to migration to code.ungleich.ch (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
42
	* Core: Detect and report dependency cycle as soon as possible (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
43 44 45
	* Core, documentation: Release -j/--jobs option, i.e. make it non-beta (Darko Poljak)
	* Documentation: Update due to new cdist website (Darko Poljak)
	* Build: Update due to new cdist website (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
46

Darko Poljak's avatar
Darko Poljak committed
47
4.11.1: 2019-04-22
Darko Poljak's avatar
Darko Poljak committed
48
	* Core: Improve explorer error reporting (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
49 50 51
	* 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
52 53 54
	* 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
55

Darko Poljak's avatar
Darko Poljak committed
56
4.11.0: 2019-04-20
57
	* Type __package: Add __package_apk support (Nico Schottelius)
58
	* Type __directory: Add alpine support (Nico Schottelius)
59 60 61
	* Type __file: Add alpine support (Nico Schottelius)
	* Type __hostname: Add alpine support (Nico Schottelius)
	* Type __locale: Add alpine support (Nico Schottelius)
62
	* Type __start_on_boot: Add alpine support (Nico Schottelius)
63
	* Type __timezone: Add alpine support (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
64
	* Type __start_on_boot: gentoo: check all runlevels in explorer (Nico Schottelius)
65
	* New type: __package_apk (Nico Schottelius)
Darko Poljak's avatar
Darko Poljak committed
66
	* Type __acl: Add support for ACL mask (Dimitrios Apostolou)
Darko Poljak's avatar
Darko Poljak committed
67
	* Core: Fix circular dependency for CDIST_ORDER_DEPENDENCY (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
68
	* Type __acl: Improve the type (Ander Punnar)
Darko Poljak's avatar
Darko Poljak committed
69
	* Explorer interfaces: Simplify code, be more compatible (Ander Punnar)
Darko Poljak's avatar
Darko Poljak committed
70
	* Explorer disks: Remove assumable default/fallback, for now explicitly support only Linux and BSDs (Ander Punnar, Darko Poljak)
71

Darko Poljak's avatar
Darko Poljak committed
72
4.10.11: 2019-04-13
Darko Poljak's avatar
Darko Poljak committed
73
	* Core: Fix broken quiet mode (Darko Poljak)
74
	* Build: Add version.py into generated raw source archive (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
75
	* Explorer disks: Fix detecting disks, fix/add support for BSDs (Ander Punnar)
Darko Poljak's avatar
Darko Poljak committed
76 77
	* 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
78

Darko Poljak's avatar
Darko Poljak committed
79
4.10.10: 2019-04-11
Darko Poljak's avatar
Darko Poljak committed
80
	* New types: __ufw and __ufw_rule (Mark Polyakov)
Darko Poljak's avatar
Darko Poljak committed
81 82 83
	* 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
84

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

Darko Poljak's avatar
Darko Poljak committed
90
4.10.8: 2019-04-06
Darko Poljak's avatar
Darko Poljak committed
91
	* 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
92
	* New type: __check_messages (Ander Punnar)
Darko Poljak's avatar
Darko Poljak committed
93

Darko Poljak's avatar
Darko Poljak committed
94
4.10.7: 2019-03-30
95
	* Build: Migrate from pep8 to pycodestyle (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
96
	* Type __start_on_boot: Implement state absent for OpenBSD (Daniel Néri)
Darko Poljak's avatar
Darko Poljak committed
97
	* Explorers cpu_cores, disks: Add support for OpenBSD (Daniel Néri)
Darko Poljak's avatar
Darko Poljak committed
98
	* Type __staged_file: Use portable -p instead of --tmpdir for mktemp (Silas Silva)
Darko Poljak's avatar
Darko Poljak committed
99
	* Type __line: Add onchange parameter (Ander Punnar)
Darko Poljak's avatar
Darko Poljak committed
100
	* Type __file: Add onchange parameter (Ander Punnar)
Darko Poljak's avatar
Darko Poljak committed
101
	* New type: __clean_path (Ander Punnar)
102

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

Darko Poljak's avatar
Darko Poljak committed
107
4.10.5: 2018-12-21
Darko Poljak's avatar
Darko Poljak committed
108
	* Type __group: Fix/remove '--' from echo command (Dimitrios Apostolou)
Darko Poljak's avatar
Darko Poljak committed
109
	* New type: __ping (Olliver Schinagl)
Darko Poljak's avatar
Darko Poljak committed
110
	* Type __postgres_role: Fix broken syntax (Nico Schottelius, Darko Poljak)
Nico Schottelius's avatar
Nico Schottelius committed
111
	* Type __consul_agent: Add Debian 9 support (Jin-Guk Kwon)
Darko Poljak's avatar
Darko Poljak committed
112
	* Documentation: Fix broken links (Rage <OxR463>)
Darko Poljak's avatar
Darko Poljak committed
113
	* Type __docker: Add version parameter (Jonas Weber)
Darko Poljak's avatar
Darko Poljak committed
114
	* Type __sysctl: Refactor for better OS support (Takashi Yoshi)
Darko Poljak's avatar
Darko Poljak committed
115
	* Types __package_*: Add messaging upon installation/removal (Takashi Yoshi)
Darko Poljak's avatar
Darko Poljak committed
116
	* Type __package_pkg_openbsd: Reworked (Takashi Yoshi)
Darko Poljak's avatar
Darko Poljak committed
117

Darko Poljak's avatar
Darko Poljak committed
118
4.10.4: 2018-11-03
Darko Poljak's avatar
Darko Poljak committed
119
	* Core: Transfer all files of a directory at once instead of calling copy once per file (myeisha)
Darko Poljak's avatar
Darko Poljak committed
120
	* Core: Add timestamp (optional) to log messages (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
121
	* Explorers and types: Fix shellcheck found problems and encountered bugs (Jonas Weber, Thomas Eckert, Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
122
	* Build: Add shellcheck makefile target and check when doing release (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
123
	* Type __consul: Add newest versions (Dominique Roux)
Darko Poljak's avatar
Darko Poljak committed
124
	* Type __user: Remove annoying output, handle state param gracefully, add messages for removal (Thomas Eckert)
Darko Poljak's avatar
Darko Poljak committed
125
	* Core: Fix checking for conflicting parameters for multiple values parameters (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
126
	* Documentation: Various fixes (Thomas Eckert)
Darko Poljak's avatar
Darko Poljak committed
127
	* Various types: Improve OpenBSD support (sideeffect42)
Darko Poljak's avatar
Darko Poljak committed
128

Darko Poljak's avatar
Darko Poljak committed
129
4.10.3: 2018-09-23
Darko Poljak's avatar
Darko Poljak committed
130 131
	* 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
132
	* Type __package_apt: Write a message when a package is installed or removed; shellcheck (Jonas Weber)
133
	* Documentation: Add 'Dive into real world cdist' walkthrough chapter (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
134
	* Core: Remove duplicate remote mkdir calls in explorer transfer (myeisha)
Darko Poljak's avatar
Darko Poljak committed
135

Darko Poljak's avatar
Darko Poljak committed
136
4.10.2: 2018-09-06
137
	* Type __letsencrypt_cert: Add support for devuan ascii (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
138
	* Type __systemd_unit: Fix minor issues and add masking unit files support (Adam Dej)
Darko Poljak's avatar
Darko Poljak committed
139
	* Type __grafana_dashboard: Fix devuan ascii support (Dominique Roux)
140
	* Type __apt_source: Add nonparallel marker (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
141
	* Type __package_update_index: Fix error when using OS not using apt (Stu Zhao)
142
	* Type __package_update_index: Support --maxage for type pacman (Stu Zhao)
Darko Poljak's avatar
Darko Poljak committed
143
	* Type __letsencrypt_cert: Fix explorers: check that certbot exists before using it (Darko Poljak)
144

Darko Poljak's avatar
Darko Poljak committed
145
4.10.1: 2018-06-21
Darko Poljak's avatar
Darko Poljak committed
146
	* Type __letsencrypt_cert: Fix temp file location and removal (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
147 148
	* 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
149

Darko Poljak's avatar
Darko Poljak committed
150
4.10.0: 2018-06-17
Darko Poljak's avatar
Darko Poljak committed
151
	* New type: __acl (Ander Punnar)
152
	* Core: Disable config parser interpolation (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
153 154
	* 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
155

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

Darko Poljak's avatar
Darko Poljak committed
162
4.9.0: 2018-05-17
Darko Poljak's avatar
Darko Poljak committed
163
	* Type __docker_stack: Use --with-registry-auth option (Ľubomír Kučera)
Darko Poljak's avatar
Darko Poljak committed
164 165
	* New type: __docker_config (Ľubomír Kučera)
	* New type: __docker_secret (Ľubomír Kučera)
Darko Poljak's avatar
Darko Poljak committed
166
	* Type __letsencrypt_cert: Rewritten; WARN: breaks backward compatibility (Ľubomír Kučera)
167
	* Core: Fix NameError: name 'cdist_object' is not defined (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
168

Darko Poljak's avatar
Darko Poljak committed
169
4.8.4: 2018-04-20
Darko Poljak's avatar
Darko Poljak committed
170
	* Documentation, type manpages: Fix spelling (Dmitry Bogatov)
Darko Poljak's avatar
Darko Poljak committed
171 172
	* 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
173
	* Type __install_config: set environment variable to distinguish between
Darko Poljak's avatar
Darko Poljak committed
174
	  install-config and regular config (Steven Armstrong)
Darko Poljak's avatar
Darko Poljak committed
175
	* Core: Improve error reporting (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
176

Darko Poljak's avatar
Darko Poljak committed
177
4.8.3: 2018-03-16
Darko Poljak's avatar
Darko Poljak committed
178 179
	* Type __key_value: Add onchange parameter (Kamila Součková)
	* Types __prometheus_server, __prometheus_alertmanager, __grafana_dashboard:
Darko Poljak's avatar
Darko Poljak committed
180
	  Work with packages instead of go get, remove __daemontools dependency and clean up (Kamila Součková)
Darko Poljak's avatar
Darko Poljak committed
181
	* Documentation: Fix manpage generation (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
182
	* New type: __docker_swarm (Ľubomír Kučera)
Darko Poljak's avatar
Darko Poljak committed
183
	* New type: __docker_stack (Ľubomír Kučera)
Darko Poljak's avatar
Darko Poljak committed
184

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

Darko Poljak's avatar
Darko Poljak committed
188
4.8.1: 2018-03-09
Darko Poljak's avatar
Darko Poljak committed
189
	* Type __consul: Add option for directly downloading on target host (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
190
	* Core: Add -4 and -6 params to force IPv4, IPv6 addresses respectively (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
191
	* Type __package_update_index: Fix messaging (Thomas Eckert)
Darko Poljak's avatar
Darko Poljak committed
192
	* Type __package_dpkg: Add state parameter and messaging (Thomas Eckert)
193
	* Core: Fix a case when HOME is set but empty (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
194 195
	* 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
196
	* Core: Fix lost error info with parallel jobs (option -j) (Darko Poljak)
197
	* Core: Fix determining beta value through configuration (Darko Poljak)
198
	* Core: Fix determining save_output_streams value through configuration (Darko Poljak)
199
	* Core: Support in-distribution config file (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
200
	* New type: __apt_default_release (Matthijs Kooijman)
Darko Poljak's avatar
Darko Poljak committed
201
	* Type __file: Add pre-exists state (Matthijs Kooijman)
202
	* Type __grafana_dashboard: Add support for stretch + ascii (Nico Schottelius)
203
	* Core: Fix idna (getaddrinfo) unicode tracebak for invalid host name (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
204

Darko Poljak's avatar
Darko Poljak committed
205
4.8.0: 2018-02-14
Darko Poljak's avatar
Darko Poljak committed
206 207
	* Core: Skip empty lines in parameter files (Darko Poljak)
	* Explorer memory: Support OpenBSD (Philippe Gregoire)
Steven Armstrong's avatar
Steven Armstrong committed
208
	* Type __install_config: re-export cdist log level during installation (Steven Armstrong)
Darko Poljak's avatar
Darko Poljak committed
209
	* Type __sysctl: Add support for CoreOS (Ľubomír Kučera)
Darko Poljak's avatar
Darko Poljak committed
210 211 212
	* 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
213
	* 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
214
	* Type __daemontools: Make it more robust and clean up the code (Kamila Součková)
Darko Poljak's avatar
Darko Poljak committed
215
	* Core: Save output streams (Steven Armstrong, Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
216
	* Documentation: Add local cache overview (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
217
	* Type __systemd_unit: Fix handling stdin (Jonas Weber)
Darko Poljak's avatar
Darko Poljak committed
218 219
	* 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
220 221
	* Type __motd: Support reading from stdin (Jonas Weber)
	* Type __issue: Support reading from stdin (Jonas Weber)
Darko Poljak's avatar
Darko Poljak committed
222
	* Type __package_apt: Add support for --version parameter (Darko Poljak)
223
	* Type __letsencrypt_cert: Add --renew-hook parameter(Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
224
	* Core: Support disabling saving output streams (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
225
	* Type __apt_source: Remove update index dependency; call index update in gencode-remote (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
226

Darko Poljak's avatar
Darko Poljak committed
227
4.7.3: 2017-11-10
Darko Poljak's avatar
Darko Poljak committed
228
	* Type __ccollect_source: Add create destination parameter (Dominique Roux)
Darko Poljak's avatar
Darko Poljak committed
229
	* Type __ssh_authorized_key: Add messaging (Thomas Eckert)
Darko Poljak's avatar
Darko Poljak committed
230
	* New type: __letsencrypt_cert (Nico Schottelius, Kamila Součková)
231
	* Core: Warn about invalid type in conf dir and continue instead of error (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
232
	* New type: __systemd_unit (Ľubomír Kučera)
Darko Poljak's avatar
Darko Poljak committed
233
	* Type __letsencrypt_cert: Add support for debian stretch (Daniel Tschada)
Darko Poljak's avatar
Darko Poljak committed
234
	* Type __line: Fix a case for absent when line contains single quotes (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
235
	* Type __config_file: Fix onchange command not being executed (Ľubomír Kučera)
Darko Poljak's avatar
Darko Poljak committed
236

Darko Poljak's avatar
Darko Poljak committed
237
4.7.2: 2017-10-22
Darko Poljak's avatar
Darko Poljak committed
238 239
	* 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
240
	* Explorer os: Fix for devuan ascii (Kamila Součková)
Darko Poljak's avatar
Darko Poljak committed
241

Darko Poljak's avatar
Darko Poljak committed
242
4.7.1: 2017-10-01
Darko Poljak's avatar
Darko Poljak committed
243
	* Type __line: Add messaging (Thomas Eckert)
Darko Poljak's avatar
Darko Poljak committed
244
	* Documentation: Fix documentation for building custom man-pages from non-standard path (Thomas Eckert)
Darko Poljak's avatar
Darko Poljak committed
245
	* Core: Fix running scripts with execute bit when name without path is specified (Ander Punnar)
Darko Poljak's avatar
Darko Poljak committed
246
	* Type __process: Add messaging (Thomas Eckert)
Darko Poljak's avatar
Darko Poljak committed
247

Darko Poljak's avatar
Darko Poljak committed
248
4.7.0: 2017-09-22
Darko Poljak's avatar
Darko Poljak committed
249
	* Core: Add configuration/config file support (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
250
	* Core: Implement simple integration API (unstable) (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
251
	* Explorer machine_type: Detect kvm on proxmox (Sven Wick)
Darko Poljak's avatar
Darko Poljak committed
252 253 254
	* 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
255
	* Type __package_pkg_openbsd: Fix use of --name (Philippe Gregoire)
Darko Poljak's avatar
Darko Poljak committed
256
	* Type __package_pkg_openbsd: Fix pkg_version explorer (Philippe Gregoire)
Darko Poljak's avatar
Darko Poljak committed
257
	* Type __prometheus_exporter: Fixes + go version bump (Kamila Součková)
258 259 260 261 262 263
	* 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)
264
	* Core: Log ERROR to stderr and rest to stdout (Darko Poljak, Steven Armstrong)
265
	* 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
266

Darko Poljak's avatar
Darko Poljak committed
267
4.6.1: 2017-08-30
Darko Poljak's avatar
Darko Poljak committed
268 269
	* 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
270
	* Type __apt_key_uri: Redirect stderr of apt-key to /dev/null (Mark Verboom)
Darko Poljak's avatar
Darko Poljak committed
271 272
	* 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
273
	* Type __user_groups: Support OpenBSD (Philippe Gregoire)
Steven Armstrong's avatar
Steven Armstrong committed
274 275
	* 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)
276
	* Type __ssh_authorized_key: Fix removing ssh key that is last one in the file (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
277

Darko Poljak's avatar
Darko Poljak committed
278
4.6.0: 2017-08-25
279 280
	* 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
281
	* Type __timezone: Check current timezone before doing anything (Ander Punnar)
Darko Poljak's avatar
Darko Poljak committed
282
	* Core: Add -p HOST_MAX argument (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
283
	* Core: Add archiving support for transferring directory - new -R beta option (Darko Poljak)
284
	* Core: Fix ssh connection multiplexing race condition (Darko Poljak)
285
	* Core: Fix emulator race conditions with -j option (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
286
	* Documentation: Cleanup (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
287
	* Explorer os: Get ID from /etc/os-release (Philippe Gregoire)
288 289

4.5.0: 2017-07-20
Darko Poljak's avatar
Darko Poljak committed
290 291
	* 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
292
	* Core: Allow manifest and gencode scripts to be written in any language (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
293
	* Documentation: Improvements to the english and fix typos (Mesar Hameed)
Darko Poljak's avatar
Darko Poljak committed
294
	* Core: Merge -C custom cache path pattern option from beta branch (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
295 296
	* Core: Improve and cleanup logging (Darko Poljak, Steven Armstrong)
	* Core: Remove deprecated -d option (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
297
	* Type __file: If no --source then create only if there is no file (Ander Punnar)
Darko Poljak's avatar
Darko Poljak committed
298
	* Core: Ignore directory entries that begin with dot('.') (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
299
	* Core: Fix parallel object prepare and run steps and add nonparallel type marker (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
300

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

Darko Poljak's avatar
Darko Poljak committed
306
4.4.3: 2017-06-13
Kamila Součková's avatar
Kamila Součková committed
307 308
	* 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
309
	* Explorer kernel_name: uname -s (Kamila Součková)
Nico Schottelius's avatar
Nico Schottelius committed
310
	* Type __sysctl: Add devuan support (Nico Schottelius)
311
	* Type __start_on_boot: Add devuan support (Nico Schottelius)
Darko Poljak's avatar
Darko Poljak committed
312
	* Core: Shorten ssh control path (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
313
	* Type __consul: Add new version and add http check (Kamila Součková)
Darko Poljak's avatar
Darko Poljak committed
314 315
	* 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
316
	* New type: __grafana_dashboard (Kamila Součková)
Kamila Součková's avatar
Kamila Součková committed
317

Darko Poljak's avatar
Darko Poljak committed
318
4.4.2: 2017-03-08
Darko Poljak's avatar
Darko Poljak committed
319
	* Core: Fix suppression of manifests' outputs (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
320 321 322 323
	* 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
324
	* New type: __hosts (Dmitry Bogatov)
Dmitry Bogatov's avatar
Dmitry Bogatov committed
325
	* New type: __dot_file (Dmitry Bogatov)
Darko Poljak's avatar
Darko Poljak committed
326

Darko Poljak's avatar
Darko Poljak committed
327
4.4.1: 2016-12-17
328
	* Documentation: Update docs for types that used man.rst as symbolic links (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
329
	* Type __cron: Remove '# marker' for raw_command due to cron security (Daniel Heule)
Darko Poljak's avatar
Darko Poljak committed
330
	* New type: __docker_compose (Dominique Roux)
Darko Poljak's avatar
Darko Poljak committed
331
	* Type __apt_mark: Check supported apt version and if package is installed (Ander Punnar)
Darko Poljak's avatar
Darko Poljak committed
332 333 334
	* New type: __docker (Steven Armstrong)
	* New type: __package_dpkg (Tomas Pospisek)

335
4.4.0: 2016-12-03
Darko Poljak's avatar
Darko Poljak committed
336
	* Core: Deprecate -d option and make -v option log level counter (Darko	Poljak)
Darko Poljak's avatar
Darko Poljak committed
337
	* New type: __postgres_extension (Tomas Pospisek)
Darko Poljak's avatar
Darko Poljak committed
338 339
	* 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
340
	* Type __user: FreeBSD fix (Kamila Souckova)
Darko Poljak's avatar
Darko Poljak committed
341
	* New type: __apt_mark (Ander Punnar)
Darko Poljak's avatar
Darko Poljak committed
342 343
	* 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)
344 345
	* All: Merge install feature from 4.0-pre-not-stable (Darko Poljak)

Darko Poljak's avatar
Darko Poljak committed
346
4.3.2: 2016-10-13
Darko Poljak's avatar
Darko Poljak committed
347
	* Documentation: Update no longer existing links (Simon Walter)
Darko Poljak's avatar
Darko Poljak committed
348 349 350 351 352
	* 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)
353
	* New type: __firewalld_start: start/stop firewalld and/or enable/disable start on boot (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
354
	* Bugfix __consul_agent: Config option was misnamed 'syslog' instead of	'enable_syslog' (Steven Armstrong)
355

356
4.3.1: 2016-08-22
Darko Poljak's avatar
Darko Poljak committed
357
	* Documentation: Spelling fixes (Darko Poljak)
358
	* Type __filesystem: Spelling fixes (Dmitry Bogatov)
359
	* Core: Add target_host file to cache since cache dir name can be hash (Darko Poljak)
360
	* Core: Improve hostfile: support comments, skip empty lines (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
361

362
4.3.0: 2016-08-19
363
	* Documentation: Add Parallelization chapter (Darko Poljak)
364 365
	* 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)
366
	* Core: Add derived env vars for target hostname and fqdn (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
367
	* New type: __keyboard: Set keyboard layout (Carlos Ortigoza)
368
	* Documentation: Re-license types' man pages to GPLV3+ (Dmitry Bogatov,	Darko Poljak)
369
	* New type __filesystem: manage filesystems on devices (Daniel Heule)
370
	* New type: __locale_system (Steven Armstrong, Carlos Ortigoza, Nico Schottelius)
371
	* New type: __sysctl (Steven Armstrong)
372

Darko Poljak's avatar
Darko Poljak committed
373
4.2.2: 2016-07-26
Darko Poljak's avatar
Darko Poljak committed
374
	* Core: Fix ssh ControlPath socket file error (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
375 376 377
	* 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
378

Darko Poljak's avatar
Darko Poljak committed
379 380 381 382 383 384
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
385
4.2.0: 2016-07-16
386
	* Build: Make github signed release (Darko Poljak)
387
	* Core: Fix hostdir: use hash instead of target host (Steven Armstrong)
388
	* Core: pep8 (Darko Poljak)
389
	* Documentation: Restructure and fix and improve docs and manpages (Darko Poljak)
390
	* Core: Add files directory for static files (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
391
	* Custom: Add bash and zsh completions (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
392
	* Core: Improve error reporting for local and remote run command (Darko Poljak)
393 394 395
	* 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)
396 397 398
	* Explorer __machine_type: add openvz and lxc
	* Explorer __os __os_version: add scientific
	* Type various: add scientific
399
	* Explorer __machine_type: add virtualbox (Stu Zhao)
400

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

Darko Poljak's avatar
Darko Poljak committed
406
4.0.0: 2016-05-04
407
	* Core: Fix bug with parallel hosts operation when output path is specifed (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
408
	* Type __package_pip: Add support for running as specified user (useful for pip in venv) (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
409
	* New type: __pyvenv: Manage python virtualenv (Darko Poljak)
410
	* Core: Add CDIST_REMOTE_COPY/EXEC env variables and multiplexing options for default scp/ssh (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
411 412 413
	* 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
414
	* Documentation: Fix spelling in manual pages (Dmitry Bogatov)
415 416
	* 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
417
	* Type __consul: Do not install unused package unzip (Steven Armstrong)
Steven Armstrong's avatar
Steven Armstrong committed
418
	* Type __consul: Add source & cksum for 0.5.2 (Steven Armstrong)
419
	* Core: Support object ids '.cdist' (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
420
	* Type __apt_norecommends: Also setup autoremove options (Dmitry Bogatov)
Nico Schottelius's avatar
Nico Schottelius committed
421 422 423 424 425 426
	* 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
427
	* Type __consul: Add new consul versions (Nico Schottelius)
428
	* Type __apt_ppa: Do not install legacy package python-software-properties (Steven Armstrong)
429

Nico Schottelius's avatar
Nico Schottelius committed
430
3.1.13: 2015-05-16
Nico Schottelius's avatar
Nico Schottelius committed
431
	* Type __block: Fix support for non stdin blocks (Dominique Roux)
Nico Schottelius's avatar
Nico Schottelius committed
432 433
	* 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
434
	* Type __consul_agent: Use systemd for Debian 8 (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
435
	* Type __firewalld_rule: Ensure firewalld package is present (David Hürlimann)
Nico Schottelius's avatar
Nico Schottelius committed
436
	* Type __locale: Support CentOS (David Hürlimann)
Darko Poljak's avatar
Darko Poljak committed
437
	* Type __staged_file: Fix comparison operator (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
438
	* Type __user_groups: Support old Linux versions (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
439

440 441
3.1.12: 2015-03-19
	* Core: Support object ids '.cdist' (Nico Schottelius)
442
	* New type: __firewalld_rule (Nico Schottelius)
Steven Armstrong's avatar
Steven Armstrong committed
443
	* Type __consul_agent: add support for acl options (Steven Armstrong)
444 445 446 447 448 449 450 451 452
	* 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)
453

454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470
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)
471 472
	* New Type: __rsync (Nico Schottelius)
	* Type __start_on_boot: Support Ubuntu upstart (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
473
	* Type __timezone: Added support for FreeBSD (Christian Kruse)
Nico Schottelius's avatar
Nico Schottelius committed
474

Nico Schottelius's avatar
Nico Schottelius committed
475
3.1.10: 2015-02-10
Nico Schottelius's avatar
Nico Schottelius committed
476
	* Core: Fix too many open files bug (#343)
Nico Schottelius's avatar
Nico Schottelius committed
477 478
	* Type __ssh_authorized_keys: Remove unneeded explorer (Steven Armstrong)
	* Type __ssh_authorized_keys: Fix empty output bug of entry explorer (Steven Armstrong)
479 480
	* 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
481
	* Type __group: Rewrite (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
482
	* Documentation: Fix typo in maintainer file (Stephan Kulla)
Nico Schottelius's avatar
Nico Schottelius committed
483

484
3.1.9: 2014-10-17
Nico Schottelius's avatar
Nico Schottelius committed
485
	* Type __package_emerge: Fix handling of slotted packages (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
486 487 488
	* 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
489

490 491 492 493
3.1.8: 2014-10-01
	* New Type: __package_update_index (Ricardo Catalinas Jiménez)
	* New Type: __package_upgrade_all  (Ricardo Catalinas Jiménez)

494
3.1.7: 2014-09-29
Nico Schottelius's avatar
Nico Schottelius committed
495
	* Type __cdistmarker: Fix typo (Ricardo Catalinas Jiménez)
Nico Schottelius's avatar
Nico Schottelius committed
496
	* Core: Bugfix: Export messaging to manifests (Ricardo Catalinas Jiménez)
Nico Schottelius's avatar
Nico Schottelius committed
497
	* Explorer cpu_cores, cpu_sockets, memory: Add Mac OS X support (Manuel Hutter)
Nico Schottelius's avatar
Nico Schottelius committed
498 499
	* Type __ssh_authorized_keys: Ensure keys are correctly added (Steven Armstrong)
	* New Type: __ssh_authorized_key (Steven Armstrong)
500 501
	* New Type: __package_pkgng_freebsd (Jake Guffey)

502
3.1.6: 2014-08-18
503 504 505 506 507 508
	* 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
509
	* Type __file: Support MacOS X (Manuel Hutter)
510 511
	* 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
512
	* Type __zypper_repo: Bugfix for pattern matching (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
513

Nico Schottelius's avatar
Nico Schottelius committed
514 515 516 517
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
518
3.1.4: 2014-05-04
Nico Schottelius's avatar
Nico Schottelius committed
519
	* Core: Ensure all created files end in \n (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
520
	* Documentation: Cleanup up, added HTML links (Tomas Pospisek)
Nico Schottelius's avatar
Nico Schottelius committed
521
	* Explorer interfaces: Remove test output (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
522
	* Type __jail: Add messaging support (Jake Guffey)
523

Nico Schottelius's avatar
Nico Schottelius committed
524
3.1.3: 2014-04-29
Nico Schottelius's avatar
Nico Schottelius committed
525
	* New Type: __yum_repo (Steven Armstrong)
526
	* Type __hostname: Add support for CentOS (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
527

Nico Schottelius's avatar
Nico Schottelius committed
528
3.1.2: 2014-04-12
529 530
	* 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
531
	* Type __key_value: Rewrite using awk (Daniel Heule)
532
	* New Type: __dog_vdi (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
533

534
3.1.1: 2014-03-26
Nico Schottelius's avatar
Nico Schottelius committed
535
	* Core: Make __object and __object_id available to code (Daniel Heule)
536 537 538 539
	* 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
540
	* Type __jail: Fix parameter names in explorer (Jake Guffey)
Nico Schottelius's avatar
Nico Schottelius committed
541
	* Type __line: Ensure permissions are kept (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
542
	* Type __link: Do not create link in directory, if link exists (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
543
	* Type __package_pkg_openbsd: Improve error handling (og)
Nico Schottelius's avatar
Nico Schottelius committed
544

Nico Schottelius's avatar
Nico Schottelius committed
545
3.1.0: 2014-03-19
546
	* New Type: __rbenv (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
547
	* Type __file: Enhance OpenBSD Support (og)
548
	* Type __git: Pass onwer/group/mode values to __directory (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
549
	* Type __iptable_rule: Fix example documentation (Antoine Catton)
550
	* Type __key_value: Add messaging support (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
551
	* Type __package_pkg_openbsd: Allow to change PKG_PATH (og)
Nico Schottelius's avatar
Nico Schottelius committed
552
	* Type __ssh_authorized_keys: Allow managing existing keys (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
553
	* Type __user: Enhance OpenBSD Support (og)
Nico Schottelius's avatar
Nico Schottelius committed
554

Nico Schottelius's avatar
Nico Schottelius committed
555
3.0.9: 2014-02-14
Nico Schottelius's avatar
Nico Schottelius committed
556
	* Core: Ignore order dependencies if override is set (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
557
	* Core: Improve Mac OS X support for unit tests (Steven Armstrong)
558
	* Type __locale: Error out in case of unsupported OS (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
559 560 561 562 563 564 565 566 567
	* 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
568
3.0.8: 2014-02-11
Nico Schottelius's avatar
Nico Schottelius committed
569
	* Core: Enhance object id verification (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
570 571
	* 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
572

Nico Schottelius's avatar
Nico Schottelius committed
573 574 575
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
576

Nico Schottelius's avatar
Nico Schottelius committed
577
3.0.6: 2014-02-06
Nico Schottelius's avatar
Nico Schottelius committed
578 579 580 581
	* 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)
582
	* New Type: __ccollect_source (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
583 584 585 586 587
	* 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
588

Nico Schottelius's avatar
Nico Schottelius committed
589
3.0.5: 2014-02-05
Nico Schottelius's avatar
Nico Schottelius committed
590
	* Core: Introduce override concept (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
591
	* Type __process: Make --state absent work (Steven Armstrong)
592
	* Documentation: Update documentation for environment variables (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
593

Nico Schottelius's avatar
Nico Schottelius committed
594
3.0.4: 2014-01-29
595 596 597
	* 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
598
	* Type __apt_ppa: Install required software (Steven Armstrong)
599
	* Type __debconf_set_selections: Support --file - to read from stdin (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
600
	* Type __jail: Fix jaildir parameter handling (Jake Guffey)
Nico Schottelius's avatar
Nico Schottelius committed
601

Nico Schottelius's avatar
Nico Schottelius committed
602
3.0.3: 2014-01-22
603
	* Core: Enhance error message when requirement is missing object id (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
604
	* Core: Add environment variable to select shell for executing scripts (Daniel Heule)
605
	* Explorer hostname: Return host name by using uname -n (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
606
	* New Type: __hostname (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
607 608
	* Type __cdist: Use default paremeters (Daniel Heule)
	* Type __key_value: Use default paremeters (Daniel Heule)
609
	* Type __line: Use printf instead of echo for printing user input (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
610 611 612
	* 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
613

Nico Schottelius's avatar
Nico Schottelius committed
614
3.0.2: 2014-01-19
Nico Schottelius's avatar
Nico Schottelius committed
615
	* Documentation: Document all messages sent by types (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
616 617
	* New Type: __block (Steven Armstrong)
	* New Type: __mount (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
618
	* Type __cron: Replace existing entry when changing it (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
619
	* Type __ssh_authorized_keys: Use new type __block (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
620

Nico Schottelius's avatar
Nico Schottelius committed
621
3.0.1: 2014-01-14
Nico Schottelius's avatar
Nico Schottelius committed
622
	* Core: Copy only files, not directories (Steven Armstrong)
623
	* Core: Allow hostnames to start with / (Nico Schottelius)
Darko Poljak's avatar
Darko Poljak committed
624
	* Type __line: Remove unnecessary backslash escape (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
625
	* Type __directory: Add messaging support (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
626
	* Type __directory: Do not generate code if mode is 0xxx (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
627
	* Type __package: Fix typo in optional parameter ptype (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
628
	* Type __start_on_boot: Fix for SuSE's chkconfig (Daniel Heule)
629

Nico Schottelius's avatar
Nico Schottelius committed
630
3.0.0: 2013-12-24
631 632
	* Core: Added messaging support (Nico Schottelius)
	* Core: Removed unused "changed" attribute of objects  (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
633
	* Core: Support default values for multiple parameters (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
634
	* Core: Ensure Object Parameter file contains \n (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
635
	* New Type: __zypper_repo (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
636
	* New Type: __zypper_service (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
637 638
	* New Type: __package_emerge (Daniel Heule)
	* New Type: __package_emerge_dependencies (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
639
	* Type __cron: Add support for raw lines (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
640 641
	* Type __cron: Suppress stderr output from crontab (Daniel Heule)
	* Type __cron: Fix quoting issue (Daniel Heule)
642 643
	* 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
644
	* Type __key_value: Fix quoting issue (Steven Armstrong)
645
	* Type __package: Use state --present by default (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
646
	* Type __package_zypper: Support non packages as well (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
647
	* Type __package_zypper: Support package versions (Daniel Heule)
648 649 650
	* 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)
651
	* Type __start_on_boot: Use default parameter state (Nico Schottelius)
652
	* Type __start_on_boot: Add support for gentoo (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
653 654
	* 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
655
	* Type __user: Add messaging support (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
656
	* Type __zypper_service: Support older SuSE releases (Daniel Heule)
657

Nico Schottelius's avatar
Nico Schottelius committed
658
2.3.7: 2013-12-02
Nico Schottelius's avatar
Nico Schottelius committed
659
	* Type __file: Secure the file transfer by using mktemp (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
660 661 662
	* 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)
663
	* Type __directory: Fix newly introduced quoting issue (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
664
	* Type __package_zypper: Fix explorer and parameter issue (Daniel Heule)
665
	* Core: Fix backtrace when cache cannot be deleted (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
666

Nico Schottelius's avatar
Nico Schottelius committed
667
2.3.6: 2013-11-25
668 669
	* New Type: __locale (Nico Schottelius)
	* Type __line: Ensure special characters are not interpreted (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
670

Nico Schottelius's avatar
Nico Schottelius committed
671
2.3.5: 2013-10-10
Nico Schottelius's avatar
Nico Schottelius committed
672
	* Core: Unit test fix for remote_copy (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
673
	* Documentation: Updated manpages of __package and __file (Alex Greif)
Nico Schottelius's avatar
Nico Schottelius committed
674
	* Documentation: Add more examples to cdist-manifest (Dan Levin)
675
	* Type __package_apt: Do not install recommends by default (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
676

Nico Schottelius's avatar
Nico Schottelius committed
677
2.3.4: 2013-10-03
Nico Schottelius's avatar
Nico Schottelius committed
678 679
	* Core: Add missing bits to support dry run (Steven Armstrong)
	* Core: Make unit test remote copy more compatible with scp (Steven Armstrong)
680 681 682 683 684
	* 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)
685
	* Type __line: Ensure regex does not contain /
Nico Schottelius's avatar
Nico Schottelius committed
686
	* Type __ssh_authorized_keys: Bugfix: Preserve ownership (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
687

Nico Schottelius's avatar
Nico Schottelius committed
688
2.3.3: 2013-09-09
Nico Schottelius's avatar
Nico Schottelius committed
689
	* Core: Add support for default values of optional parameters (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
690 691
	* Type __start_on_boot: Bugfix for systemd (Steven Armstrong)

Nico Schottelius's avatar
Nico Schottelius committed
692
2.3.2: 2013-09-05
693 694
	* 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
695
	* Core: Code cleanup: Remove old install code (Steven Armstrong)
696 697 698 699 700 701
	* 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
702

Nico Schottelius's avatar
Nico Schottelius committed
703
2.3.1: 2013-08-28
704 705 706 707
	* 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
Nico Schottelius committed
708
	* Type __key_value: Fix quoting problem (Steven Armstrong)
709

Nico Schottelius's avatar
Nico Schottelius committed
710
2.3.0: 2013-08-12
711 712
	* Core: Added support for cdist shell (Nico Schottelius)
	* Documentation: Improved some manpages (Nico Schottelius)
713

714
2.2.0: 2013-07-12
715 716
	* Build: Cleanup the Makefile (Nico Schottelius)
	* Type __package_opkg: Use shortcut version (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
717
	* Core: Remove old pseudo object id "singleton" (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
718

719
2.1.2: 2013-07-09
720
	* Build: Change clean-dist target to "distclean" (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
721
	* Build: Moved a lot of build logic into Makefile for dependency resolution
Nico Schottelius's avatar
Nico Schottelius committed
722
	* Core: Make global explorers available to initial manifest (Arkaitz Jimenez)
723
	* Core: Change execution order to run object as one unit (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
724
	* Documentation: Improved documentation (Tomáš Pospíšek)
725
	* New Remote Example: Add support for sudo operations (Chase James)
726 727
	* New Type: __update_alternatives (Nico Schottelius)
	* New Type: __cdist (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
728
	* Type __apt_ppa: Fix comparison operator (Tyler Akins)
729
	* Type __start_on_boot: Archlinux changed to use systemd - adapt type (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
730
	* Type __git: Missing quotes added (Chase James)
Nico Schottelius's avatar
Nico Schottelius committed
731
	* Type __postgres_database: Make state parameter optional (Chase James)
732
	* Type __postgres_role: Make state parameter optional, fix password bug (Chase James)
733 734
	* Type __process: Make state parameter optional (Nico Schottelius)
	* Type __cron: Simplyfied and syntax change (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
735

736
2.1.1: 2013-04-08
737
	* Core: Use dynamic dependency resolver to allow indirect self dependencies (Nico Schottelius)
738 739
	* 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
740 741
	* 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
742
	* Type __directory: Make stat call compatible with FreeBSD (Jake Guffey)
Nico Schottelius's avatar
Nico Schottelius committed
743
	* Type __cron: Allow crontab without entries (Arkaitz Jimenez)
Nico Schottelius's avatar
Nico Schottelius committed
744
	* Type __user: Add support for creating user home (Arkaitz Jimenez)
Nico Schottelius's avatar
Nico Schottelius committed
745

Nico Schottelius's avatar
Nico Schottelius committed
746
2.1.0: 2012-12-09
747
	* Core: Ensure global explorers are executable (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
748
	* Core: Ensure type explorers are executable (Steven Armstrong)
749
	* New Type: __git (Nico Schottelius)
750 751
	* New Type: __ssh_authorized_keys (Steven Armstrong)
	* New Type: __user_groups (Steven Armstrong)
752
	* Type __rvm_gemset: Change parameter "default" to be boolean (Nico Schottelius)
753
	* Type __user: Remove --groups support (now provided by __user_groups)
754
	* Type __apt_ppa: Bugfix: Installeded ppa detection (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
755 756
	* Type __jail: Change optional parameter "started" to boolean "stopped" parameter,
		change optional parameter "devfs-enable" to boolean "devfs-disable" parameter and
757 758 759
		change optional parameter "onboot" to boolean. (Nico Schottelius)
	* Type __package_pip: Bugfix: Installeded the package, not pyro (Nico Schottelius)
	* Remove Type __ssh_authorized_key: Superseeded by __ssh_authorized_keys (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
760
	* Support for CDIST_PATH (Steven Armstrong)
761

Nico Schottelius's avatar
Nico Schottelius committed
762
2.1.0pre8: 2012-11-15
763
	* Type cleanup: __apt_ppa, __apt_ppa_update_index, __file,
764
		__ssh_authorized_key, __timezone, all install types (Steven Armstrong)
765 766 767
	* Types: Remove all parameter changing code (Nico Schottelius)
	* Type __rvm_ruby: Change parameter "default" to be boolean (Nico Schottelius)
	* Documentation: Web documentation clean up (Nico Schottelius)
768

Nico Schottelius's avatar
Nico Schottelius committed
769
2.1.0pre7: 2012-11-07
770 771
	* Core: All unit tests restored back to working (Nico Schottelius)
	* Core: Print error message when missing the initial manifest (Nico Schottelius)
772

Nico Schottelius's avatar
Nico Schottelius committed
773
2.1.0pre6: 2012-11-05
774 775 776 777 778 779
	* New Example: Turn remote calls into local calls (used for unittesting) (Nico Schottelius)
	* Core: Export PYTHONPATH, it's also needed by emulator (Nico Schottelius)
	* Bugfix Type __rvm_ruby: Add clean package dependencies (Nico Schottelius)
	* Bugfix Type __rvm_gem: Run rvm as user, not as root (Nico Schottelius)
	* Cleanup Type __rvm, __rvm_gemset: Use shortcut version (Nico Schottelius)
	* Bugfix __rvm_gemset: Correctly check for gemsets (Nico Schottelius)
780
	* Cleanup Type __postgres_database,  __postgres_role: Reference each other
781 782 783
		in documentation (Nico Schottelius)
	* Cleanp Type __postgres_role: Use boolean parameters where appropriate (Nico Schottelius)
	* Cleanp Type __postgres_role: Use shortcut version (Nico Schottelius)
784

Nico Schottelius's avatar
Nico Schottelius committed
785
2.1.0pre5: 2012-11-01
786
	* Core: First round of tests updated to work with multiple configuration directories (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
787

Nico Schottelius's avatar
Nico Schottelius committed
788
2.1.0pre4: 2012-10-31
789 790
	* Dist: PyPi: Moved cdist.py to script/cdist to avoid double import (Nico Schottelius)
	* Core: Added support for multiple configuration directories (no documentation) (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
791

792
2.1.0pre3: 2012-10-30
793
	* Dist: PyPi: Types and explorer included as package data (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
794

795
2.1.0pre2: 2012-10-26
796 797
	* Dist: PyPi: Add conf/ directory to distribution (Nico Schottelius)
	* Dist: Initial support for archlinux packaging (Nico Schottelius)
798

799
2.1.0pre1: 2012-10-26
800 801 802 803
	* Core: Removed obsolete variable __self (Nico Schottelius)
	* Removed type __addifnosuchline (replaced by __line) (Nico Schottelius)
	* Removed type __removeline (replaced by __line) (Nico Schottelius)
	* Type __directory: Parameter --parents and --recursive are now boolean (Nico Schottelius)
804 805 806
	* Type __package_apt, __package_luarocks, __package_opkg,
		__package_pacman, __package_pkg_freebsd, __package_pkg_openbsd,
		__package_rubygem, __package_yum, __process:
807 808
			Parameter state accepts only "present" and "absent" (Nico Schottelius)
	* Dist: Initial support for pypi packaging (Nico Schottelius)
809

Nico Schottelius's avatar
Nico Schottelius committed
810
2.0.15: 2012-11-02
Nico Schottelius's avatar
Nico Schottelius committed
811
	* Core: Make variable __object_name available in type explorers (Steven Armtrong)
812 813
	* New Type: __qemu_img (Nico Schottelius)
	* New Type: __line (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
814 815
	* New Type: __pf_apply (Jake Guffey)
	* New Type: __pf_ruleset (Jake Guffey)
816
	* Bugfix Type: __rvm: Make type work if rvm is already installed (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
817

Nico Schottelius's avatar
Nico Schottelius committed
818
2.0.14: 2012-09-07
Nico Schottelius's avatar
Nico Schottelius committed
819
	* Bugfix Type: __jail: Use correct variable (Jake Guffey)
Nico Schottelius's avatar
Nico Schottelius committed
820
	* Change Type: __jail: Parameter jailbase now optional (Jake Guffey)
Nico Schottelius's avatar
Nico Schottelius committed
821
	* Bugfix Type: __user: Use passwd database on FreeBSD (Jake Guffey)
822
	* Bugfix Type: __start_on_boot: Do not change parameters (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
823
	* Feature __user: Added support for BSDs (Sébastien Gross)
Nico Schottelius's avatar
Nico Schottelius committed
824
	* Feature __group: Added support for FreeBSD (Jake Guffey)
825 826
	* New Type: __package_zypper (Nico Schottelius)
	* Feature Types: Initial Support for SuSE Linux (Nico Schottelius)
827

Nico Schottelius's avatar
Nico Schottelius committed
828
2.0.13: 2012-06-05
Nico Schottelius's avatar
Nico Schottelius committed
829
	* Bugfix __ssh_authorized_key: Ensure it sets proper group (contradict)
830
	* Bugfix __addifnosuchline: Fixed quotes/interpolation bug ("a  b" became "a b") (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
831
	* New Explorer: interfaces (Sébastien Gross)
832
	* Feature core: Support reading from stdin in types (Steven Armstrong)
833
	* Feature core: Support multiple parameters for types (Steven Armstrong)
834
	* Feature __file: Support reading from stdin with - syntax (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
835

Nico Schottelius's avatar
Nico Schottelius committed
836
2.0.12: 2012-05-29
Nico Schottelius's avatar
Nico Schottelius committed
837
	* Core: Correctly raise error on Python < 3.2 (Steven Armtrong)
838
	* Core: Add support for --remote-exec and --remote-copy parameters (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
839 840
	* Documentation: Debian Squeeze hints (Sébastien Gross)

Nico Schottelius's avatar
Nico Schottelius committed
841
2.0.11: 2012-05-23
842
	* Fix insecure file/directory creation: Use umask 077 (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
843

Nico Schottelius's avatar
Nico Schottelius committed
844
2.0.10: 2012-05-18
Nico Schottelius's avatar
Nico Schottelius committed
845 846
	* Cleanup __group: No getent gshadow in old Redhat, use groupmod -g
		(Matt Coddington)
847
	* Bugfix __package_yum: Missing cat (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
848
	* Bugfix __start_on_boot: Correctly use sed and quotes (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
849
	* Feature __file: Support for --state exists (Steven Armstrong)
850
	* Feature core: Make variable __manifest available to type manifests (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
851 852
	* Feature core: Correct parent dependency handling (Steven Armstrong)
	* Bugfix several types: Fix sed for FreeBSD (Istvan Beregszaszi)
Nico Schottelius's avatar
Nico Schottelius committed
853
	* New Type: __jail (Jake Guffey)
Nico Schottelius's avatar
Nico Schottelius committed
854
	* Change Type: __rvm*: --state present/absent not installed/remvoed (Evax Software)
855
	* Bugfix Type: __cron: Hide error output from crontab (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
856
	* Various smaller bugfixes (Chris Lamb)
Nico Schottelius's avatar
Nico Schottelius committed
857

Nico Schottelius's avatar
Nico Schottelius committed
858
2.0.9: 2012-03-12
859
	* Cleanup documentation: Fix environment variable list to be properly
Nico Schottelius's avatar
Nico Schottelius committed
860
		displayed (Giel van Schijndel)
Nico Schottelius's avatar
Nico Schottelius committed
861
	* Cleanup documentation: Some minor corrections
Nico Schottelius's avatar
Nico Schottelius committed
862
	* New Type: __package_opkg (Giel van Schijndel)
Nico Schottelius's avatar
Nico Schottelius committed
863
	* New Type: __package_pkg_freebsd (Jake Guffey)
Nico Schottelius's avatar
Nico Schottelius committed
864
	* New Type: __mysql_database (Benedikt Koeppel)
Nico Schottelius's avatar
Nico Schottelius committed
865 866
	* Feature __package: Support for OpenWRT (Giel van Schijndel)
	* Feature __start_on_boot: Support for OpenWRT (Giel van Schijndel)
Nico Schottelius's avatar
Nico Schottelius committed
867
	* Feature __start_on_boot: Support for Amazon Linux (Matt Coddington)
868
	* New Example: Use rsync to backup files (Matt Coddington)
869
	* Feature core: Exit non-zero, if configuration failed (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
870
	* Documentation: Describe how to do templating (Aurélien Bondis)
Nico Schottelius's avatar
Nico Schottelius committed
871

Nico Schottelius's avatar
Nico Schottelius committed
872
2.0.8: 2012-02-20
873 874 875
	* Bugfix core: Remove another nasty traceback when sending SIGINT (aka Ctrl-C) (Nico Schottelius)
	* Cleanup: Better hint to source of error (Nico Schottelius)
	* Cleanup: Do not output failing script, but path to script only (Nico Schottelius)
876
	* Cleanup: Remove support for __debug variable in manifests (Type != Core
877
		debugging) (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
878
	* Cleanup: Change __package_* to support absent/present (default state
879
		name now). The values removed/installed will be removed in cdist 2.1. (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
880
	* Cleanup: Change __process to support absent/present (default state
881
		name now). The values running/stopped will be removed in cdist 2.1. (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
882
	* Feature Core: Support boolean parameters (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
883

Nico Schottelius's avatar
Nico Schottelius committed
884
2.0.7: 2012-02-13
885
	* Bugfix __file: Use chmod after chown/chgrp (Matt Coddington)
Nico Schottelius's avatar
Nico Schottelius committed
886
	* Bugfix __user: Correct shadow field in explorer (Matt Coddington)
Nico Schottelius's avatar
Nico Schottelius committed
887
	* Bugfix __link: Properly handle existing links (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
888
	* Bugfix __key_value: More robust implementation (Steven Armstrong)
889
	* Bugfix __user: Fix for changing a user's group by name (Matt Coddington)
890
	* New Type: __package_pip (Nico Schottelius)
891
	* Bugfix/Cleanup: Correctly allow Object ID to start and end with /, but
892
		not contain //. (Nico Schottelius)
893

894
2.0.6: 2012-01-28
895 896
	* Bugfix __apt_ppa:
		Also remove the [ppa-name].list file, if empty. (Tim Kersten)
Nico Schottelius's avatar
Nico Schottelius committed
897 898
	* Bugfix __group:
		Referenced wrong variable name (Matt Coddington)
Nico Schottelius's avatar
Nico Schottelius committed
899 900
	* Feature __package_apt:
		Initial support for virtual packages (Evax Software)
901 902
	* Feature Core: Added new dependency resolver (Steven Armstrong)
	* Feature Explorer, __package_yum: Support Amazon Linux (Matt Coddington)
Nico Schottelius's avatar
Nico Schottelius committed
903 904 905 906
	* New Type: __rvm (Evax Software)
	* New Type: __rvm_gem (Evax Software)
	* New Type: __rvm_gemset (Evax Software)
	* New Type: __rvm_ruby (Evax Software)
907

Nico Schottelius's avatar
Nico Schottelius committed
908
2.0.5: 2012-01-18
909 910
	* Bugfix __key_value: Use correct delimiters
		(Steven Armstrong, Daniel Maher)
911 912
	* Cleanup: Explicitly require Python >= 3.2 (do not fail implicitly) (Nico Schottelius)
	* Documentation: (Re)write of the tutorial (Nico Schottelius)
913
	* Feature: __addifnosuchline supports matching on
914
		regular expressions (Daniel Maher)
915 916
	* Feature: __directory, __file, __link:
		Add --state parameter (Steven Armstrong)
917 918
	* New Type: __package_luarocks (Christian G. Warden)
	* New Type: __cdistmarker (Daniel Maher)
919

Nico Schottelius's avatar
Nico Schottelius committed
920
2.0.4: 2011-11-18