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

Darko Poljak's avatar
Darko Poljak committed
4
6.2.0: 2019-11-30
Darko Poljak's avatar
Darko Poljak committed
5 6
	* Core: Redefine/reimplement/fix CDIST_ORDER_DEPENDENCY (Darko Poljak)

Darko Poljak's avatar
Darko Poljak committed
7
6.1.1: 2019-11-26
Darko Poljak's avatar
Darko Poljak committed
8 9
	* Type __xymon_config: Add parameters for ownership and generic rsync options (Thomas Eckert)
	* Type __xymon_client: Add msgcache parameter to support passive clients (Thomas Eckert)
Darko Poljak's avatar
Darko Poljak committed
10
	* Type __apt_key: Use mktemp for unique temporary gpg home (Ander Punnar)
Darko Poljak's avatar
Darko Poljak committed
11
	* Type __hostname: Silence grep exit 1 when os_version is not numeric (Ander Punnar)
Darko Poljak's avatar
Darko Poljak committed
12
	* Type __ufw: Print error message to stderr (Daniel Tschada)
Darko Poljak's avatar
Darko Poljak committed
13

Darko Poljak's avatar
Darko Poljak committed
14
6.1.0: 2019-11-19
Darko Poljak's avatar
Darko Poljak committed
15 16
	* Explorer hostname, type __hostname: Support more operating systems, rewrite type and hostname explorer (Dennis Camera)

Darko Poljak's avatar
Darko Poljak committed
17
6.0.4: 2019-11-19
Nico Schottelius's avatar
Nico Schottelius committed
18 19
	* Doc: Fix typos (Kirill Miazine)

Darko Poljak's avatar
Darko Poljak committed
20
6.0.3: 2019-10-31
21
	* Type __letsencrypt_cert: Add Alpine support (Nico Schottelius)
Darko Poljak's avatar
Darko Poljak committed
22
	* Type __xymon_client: Fix spelling error in manpage (Dmitry Bogatov)
Darko Poljak's avatar
Darko Poljak committed
23
	* Build: Support pip from git (Darko Poljak, Ľubomír Kučera)
Darko Poljak's avatar
Darko Poljak committed
24
	* Type __package_update_index: Add Alpine support (Ahmed Bilal Khalid)
25

Darko Poljak's avatar
Darko Poljak committed
26
6.0.2: 2019-10-17
Darko Poljak's avatar
Darko Poljak committed
27
	* New types: __xymon_server, __xymon_apache, __xymon_config, __xymon_client (Thomas Eckert)
28
	* Type __letsencrypt_cert: Add Arch Linux support (Nico Schottelius)
Darko Poljak's avatar
Darko Poljak committed
29
	* New type: __sensible_editor (Dennis Camera)
Darko Poljak's avatar
Darko Poljak committed
30
	* Types __grafana_dashboard, __prometheus_alertmanager, __prometheus_exporter, __prometheus_server: Support Debian 10 (Ahmed Bilal Khalid)
Darko Poljak's avatar
Darko Poljak committed
31

Darko Poljak's avatar
Darko Poljak committed
32
6.0.1: 2019-10-08
Darko Poljak's avatar
Darko Poljak committed
33 34 35 36
	* Type __group: Support OSes without getent (Dennis Camera)
	* Type __user: Support OSes without getent (Dennis Camera)
	* Type __ssh_authorized_keys: Support OSes without getent (Dennis Camera)
	* Type __ssh_dot_ssh: Support OSes without getent (Dennis Camera)
Darko Poljak's avatar
Darko Poljak committed
37
	* Explorer interfaces: Always sort output (Dennis Camera)
Darko Poljak's avatar
Darko Poljak committed
38
	* Explorer os: Unquote value from os-release file (Dennis Camera)
Darko Poljak's avatar
Darko Poljak committed
39
	* Type __letsencrypt_cert: Support Debian 10* (Ahmed Bilal Khalid)
Darko Poljak's avatar
Darko Poljak committed
40
	* Type __prometheus_server: Add missing exit after unsupported error message (Dominique Roux)
Darko Poljak's avatar
Darko Poljak committed
41 42
	* Type __git: Use --recurse-submodules instead of --recursive (Jonas Hagen)
	* Type __git: Add --shallow option (Jonas Hagen)
Darko Poljak's avatar
Darko Poljak committed
43

Darko Poljak's avatar
Darko Poljak committed
44
6.0.0: 2019-10-01
Darko Poljak's avatar
++  
Darko Poljak committed
45
	* Type __letsencrypt_cert: Fix beowulf's spelling (Mondi Ravi)
Darko Poljak's avatar
Darko Poljak committed
46
	* Core: Add preos functionality (Darko Poljak)
47
	* Type __sysctl: Add alpine support (Nico Schottelius)
Darko Poljak's avatar
Darko Poljak committed
48 49
	* Type __git: Add recursive option (Dennis Camera)
	* Type __apt_key: Fix key dearmor (Ander Punnar)
Darko Poljak's avatar
++  
Darko Poljak committed
50

Darko Poljak's avatar
Darko Poljak committed
51
5.1.3: 2019-08-30
Darko Poljak's avatar
Darko Poljak committed
52
	* Build: Overcome bash CDPATH when building docs (Dmitry Bogatov)
Darko Poljak's avatar
Darko Poljak committed
53
	* Type __grafana_dashboard: Update distribution name, package signing key URI and repository URI (Dominique Roux)
Nico Schottelius's avatar
Nico Schottelius committed
54
	* Type __letsencrypt_cert: Add Devuan Beowulf support (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
55
	* Type __letsencrypt_cert: Fix Devuan Ascii: support (Nico Schottelius)
Darko Poljak's avatar
Darko Poljak committed
56
	* Type __docker: Add devuan support (Dominique Roux)
Darko Poljak's avatar
Darko Poljak committed
57
	* Type __docker_swarm: Fix for Docker 19.03 (Ľubomír Kučera)
Darko Poljak's avatar
Darko Poljak committed
58

Darko Poljak's avatar
Darko Poljak committed
59
5.1.2: 2019-06-21
Darko Poljak's avatar
Darko Poljak committed
60
	* Core: Add support for type parameters deprecation (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
61
	* Type __acl: Rewrite and improve (Ander Punnar)
Darko Poljak's avatar
Darko Poljak committed
62

Darko Poljak's avatar
Darko Poljak committed
63
5.1.1: 2019-05-28
Darko Poljak's avatar
++  
Darko Poljak committed
64 65
	* Type __apt_key: Use gpg key, fallback to deprecated apt-key (Ander Punnar)
	* Type __acl: Fix and improve (Ander Punnar)
66
	* Documentation: Document type stdin inside loop caveats (Darko Poljak)
Darko Poljak's avatar
++  
Darko Poljak committed
67

Darko Poljak's avatar
Darko Poljak committed
68
5.1.0: 2019-05-22
69 70 71
	* Type __consul: Add alpine support (Nico Schottelius)
	* Type __consul: Add version 1.5.0 (Nico Schottelius)
	* Type __consul_agent: Add alpine support (Nico Schottelius)
Darko Poljak's avatar
Darko Poljak committed
72
	* New helper script: cdist-new-type (Steven Armstrong, Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
73
	* Core: Add support for deprecated type marker (Darko Poljak)
74

Darko Poljak's avatar
Darko Poljak committed
75
5.0.2: 2019-05-17
76
	* Type __package_apk: Fix @repo handling in explorer (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
77 78
	* Type __postfix: Add alpine support (Nico Schottelius)
	* Type __postfix_postconf: Add alpine support (Nico Schottelius)
Nico Schottelius's avatar
++doc  
Nico Schottelius committed
79
	* Type __user: Add alpine support (Nico Schottelius)
Darko Poljak's avatar
Darko Poljak committed
80
	* Core: Set __cdist_dry_run env var (Ander Punnar)
81

Darko Poljak's avatar
Darko Poljak committed
82
5.0.1: 2019-05-09
Darko Poljak's avatar
Darko Poljak committed
83
	* Documentation: Add 'Perils of CDIST_ORDER_DEPENDENCY' sub-section (Darko Poljak)
84
	* Build: Clean and separate end user targets into Makefile and maintainer targets into build-helper (Darko Poljak)
85 86 87
	* 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
88

Darko Poljak's avatar
Darko Poljak committed
89
5.0.0: 2019-05-05
Darko Poljak's avatar
Darko Poljak committed
90
	* Type __zypper_service: Fix spelling error in manpage (Dmitry Bogatov)
Darko Poljak's avatar
Darko Poljak committed
91 92 93 94
	* 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
95 96
	* 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
97
	* Core: Detect and report dependency cycle as soon as possible (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
98 99 100
	* 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
101

Darko Poljak's avatar
Darko Poljak committed
102
4.11.1: 2019-04-22
Darko Poljak's avatar
Darko Poljak committed
103
	* Core: Improve explorer error reporting (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
104 105 106
	* 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
107 108 109
	* 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
110

Darko Poljak's avatar
Darko Poljak committed
111
4.11.0: 2019-04-20
112
	* Type __package: Add __package_apk support (Nico Schottelius)
113
	* Type __directory: Add alpine support (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
114 115 116
	* Type __file: Add alpine support (Nico Schottelius)
	* Type __hostname: Add alpine support (Nico Schottelius)
	* Type __locale: Add alpine support (Nico Schottelius)
117
	* Type __start_on_boot: Add alpine support (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
118
	* Type __timezone: Add alpine support (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
119
	* Type __start_on_boot: gentoo: check all runlevels in explorer (Nico Schottelius)
120
	* New type: __package_apk (Nico Schottelius)
Darko Poljak's avatar
Darko Poljak committed
121
	* Type __acl: Add support for ACL mask (Dimitrios Apostolou)
Darko Poljak's avatar
Darko Poljak committed
122
	* Core: Fix circular dependency for CDIST_ORDER_DEPENDENCY (Darko Poljak)
Darko Poljak's avatar
++  
Darko Poljak committed
123
	* Type __acl: Improve the type (Ander Punnar)
Darko Poljak's avatar
Darko Poljak committed
124
	* Explorer interfaces: Simplify code, be more compatible (Ander Punnar)
Darko Poljak's avatar
++  
Darko Poljak committed
125
	* Explorer disks: Remove assumable default/fallback, for now explicitly support only Linux and BSDs (Ander Punnar, Darko Poljak)
126

Darko Poljak's avatar
Darko Poljak committed
127
4.10.11: 2019-04-13
Darko Poljak's avatar
Darko Poljak committed
128
	* Core: Fix broken quiet mode (Darko Poljak)
129
	* Build: Add version.py into generated raw source archive (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
130
	* Explorer disks: Fix detecting disks, fix/add support for BSDs (Ander Punnar)
Darko Poljak's avatar
Darko Poljak committed
131 132
	* 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
133

Darko Poljak's avatar
Darko Poljak committed
134
4.10.10: 2019-04-11
Darko Poljak's avatar
Darko Poljak committed
135
	* New types: __ufw and __ufw_rule (Mark Polyakov)
Darko Poljak's avatar
Darko Poljak committed
136 137 138
	* 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
139

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

Darko Poljak's avatar
Darko Poljak committed
145
4.10.8: 2019-04-06
Darko Poljak's avatar
Darko Poljak committed
146
	* 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
147
	* New type: __check_messages (Ander Punnar)
Darko Poljak's avatar
Darko Poljak committed
148

Darko Poljak's avatar
Darko Poljak committed
149
4.10.7: 2019-03-30
150
	* Build: Migrate from pep8 to pycodestyle (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
151
	* Type __start_on_boot: Implement state absent for OpenBSD (Daniel Néri)
Darko Poljak's avatar
Darko Poljak committed
152
	* Explorers cpu_cores, disks: Add support for OpenBSD (Daniel Néri)
Darko Poljak's avatar
Darko Poljak committed
153
	* Type __staged_file: Use portable -p instead of --tmpdir for mktemp (Silas Silva)
Darko Poljak's avatar
Darko Poljak committed
154
	* Type __line: Add onchange parameter (Ander Punnar)
Darko Poljak's avatar
++  
Darko Poljak committed
155
	* Type __file: Add onchange parameter (Ander Punnar)
Darko Poljak's avatar
++  
Darko Poljak committed
156
	* New type: __clean_path (Ander Punnar)
157

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

Darko Poljak's avatar
Darko Poljak committed
162
4.10.5: 2018-12-21
Darko Poljak's avatar
Darko Poljak committed
163
	* Type __group: Fix/remove '--' from echo command (Dimitrios Apostolou)
Darko Poljak's avatar
Darko Poljak committed
164
	* New type: __ping (Olliver Schinagl)
Darko Poljak's avatar
Darko Poljak committed
165
	* Type __postgres_role: Fix broken syntax (Nico Schottelius, Darko Poljak)
Nico Schottelius's avatar
Nico Schottelius committed
166
	* Type __consul_agent: Add Debian 9 support (Jin-Guk Kwon)
Darko Poljak's avatar
Darko Poljak committed
167
	* Documentation: Fix broken links (Rage <OxR463>)
Darko Poljak's avatar
Darko Poljak committed
168
	* Type __docker: Add version parameter (Jonas Weber)
Darko Poljak's avatar
Darko Poljak committed
169
	* Type __sysctl: Refactor for better OS support (Takashi Yoshi)
Darko Poljak's avatar
Darko Poljak committed
170
	* Types __package_*: Add messaging upon installation/removal (Takashi Yoshi)
Darko Poljak's avatar
Darko Poljak committed
171
	* Type __package_pkg_openbsd: Reworked (Takashi Yoshi)
Darko Poljak's avatar
Darko Poljak committed
172

Darko Poljak's avatar
Darko Poljak committed
173
4.10.4: 2018-11-03
Darko Poljak's avatar
Darko Poljak committed
174
	* Core: Transfer all files of a directory at once instead of calling copy once per file (myeisha)
Darko Poljak's avatar
Darko Poljak committed
175
	* Core: Add timestamp (optional) to log messages (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
176
	* Explorers and types: Fix shellcheck found problems and encountered bugs (Jonas Weber, Thomas Eckert, Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
177
	* Build: Add shellcheck makefile target and check when doing release (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
178
	* Type __consul: Add newest versions (Dominique Roux)
Darko Poljak's avatar
Darko Poljak committed
179
	* Type __user: Remove annoying output, handle state param gracefully, add messages for removal (Thomas Eckert)
Darko Poljak's avatar
Darko Poljak committed
180
	* Core: Fix checking for conflicting parameters for multiple values parameters (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
181
	* Documentation: Various fixes (Thomas Eckert)
Darko Poljak's avatar
Darko Poljak committed
182
	* Various types: Improve OpenBSD support (sideeffect42)
Darko Poljak's avatar
Darko Poljak committed
183

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

Darko Poljak's avatar
Darko Poljak committed
191
4.10.2: 2018-09-06
192
	* Type __letsencrypt_cert: Add support for devuan ascii (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
193
	* Type __systemd_unit: Fix minor issues and add masking unit files support (Adam Dej)
Darko Poljak's avatar
Darko Poljak committed
194
	* Type __grafana_dashboard: Fix devuan ascii support (Dominique Roux)
195
	* Type __apt_source: Add nonparallel marker (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
196
	* Type __package_update_index: Fix error when using OS not using apt (Stu Zhao)
197
	* Type __package_update_index: Support --maxage for type pacman (Stu Zhao)
Darko Poljak's avatar
Darko Poljak committed
198
	* Type __letsencrypt_cert: Fix explorers: check that certbot exists before using it (Darko Poljak)
199

Darko Poljak's avatar
Darko Poljak committed
200
4.10.1: 2018-06-21
Darko Poljak's avatar
Darko Poljak committed
201
	* Type __letsencrypt_cert: Fix temp file location and removal (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
202 203
	* 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
204

Darko Poljak's avatar
Darko Poljak committed
205
4.10.0: 2018-06-17
Darko Poljak's avatar
Darko Poljak committed
206
	* New type: __acl (Ander Punnar)
207
	* Core: Disable config parser interpolation (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
208 209
	* 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
210

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

Darko Poljak's avatar
Darko Poljak committed
217
4.9.0: 2018-05-17
Darko Poljak's avatar
Darko Poljak committed
218
	* Type __docker_stack: Use --with-registry-auth option (Ľubomír Kučera)
Darko Poljak's avatar
Darko Poljak committed
219 220
	* New type: __docker_config (Ľubomír Kučera)
	* New type: __docker_secret (Ľubomír Kučera)
Darko Poljak's avatar
Darko Poljak committed
221
	* Type __letsencrypt_cert: Rewritten; WARN: breaks backward compatibility (Ľubomír Kučera)
222
	* Core: Fix NameError: name 'cdist_object' is not defined (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
223

Darko Poljak's avatar
Darko Poljak committed
224
4.8.4: 2018-04-20
Darko Poljak's avatar
Darko Poljak committed
225
	* Documentation, type manpages: Fix spelling (Dmitry Bogatov)
Darko Poljak's avatar
Darko Poljak committed
226 227
	* 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
228
	* Type __install_config: set environment variable to distinguish between
Darko Poljak's avatar
Darko Poljak committed
229
	  install-config and regular config (Steven Armstrong)
Darko Poljak's avatar
Darko Poljak committed
230
	* Core: Improve error reporting (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
231

Darko Poljak's avatar
Darko Poljak committed
232
4.8.3: 2018-03-16
Darko Poljak's avatar
Darko Poljak committed
233 234
	* Type __key_value: Add onchange parameter (Kamila Součková)
	* Types __prometheus_server, __prometheus_alertmanager, __grafana_dashboard:
Darko Poljak's avatar
Darko Poljak committed
235
	  Work with packages instead of go get, remove __daemontools dependency and clean up (Kamila Součková)
Darko Poljak's avatar
Darko Poljak committed
236
	* Documentation: Fix manpage generation (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
237
	* New type: __docker_swarm (Ľubomír Kučera)
Darko Poljak's avatar
Darko Poljak committed
238
	* New type: __docker_stack (Ľubomír Kučera)
Darko Poljak's avatar
Darko Poljak committed
239

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

Darko Poljak's avatar
Darko Poljak committed
243
4.8.1: 2018-03-09
Darko Poljak's avatar
Darko Poljak committed
244
	* Type __consul: Add option for directly downloading on target host (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
245
	* Core: Add -4 and -6 params to force IPv4, IPv6 addresses respectively (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
246
	* Type __package_update_index: Fix messaging (Thomas Eckert)
Darko Poljak's avatar
Darko Poljak committed
247
	* Type __package_dpkg: Add state parameter and messaging (Thomas Eckert)
248
	* Core: Fix a case when HOME is set but empty (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
249 250
	* 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
251
	* Core: Fix lost error info with parallel jobs (option -j) (Darko Poljak)
252
	* Core: Fix determining beta value through configuration (Darko Poljak)
253
	* Core: Fix determining save_output_streams value through configuration (Darko Poljak)
254
	* Core: Support in-distribution config file (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
255
	* New type: __apt_default_release (Matthijs Kooijman)
Darko Poljak's avatar
Darko Poljak committed
256
	* Type __file: Add pre-exists state (Matthijs Kooijman)
257
	* Type __grafana_dashboard: Add support for stretch + ascii (Nico Schottelius)
258
	* Core: Fix idna (getaddrinfo) unicode tracebak for invalid host name (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
259

Darko Poljak's avatar
Darko Poljak committed
260
4.8.0: 2018-02-14
Darko Poljak's avatar
Darko Poljak committed
261 262
	* Core: Skip empty lines in parameter files (Darko Poljak)
	* Explorer memory: Support OpenBSD (Philippe Gregoire)
Steven Armstrong's avatar
Steven Armstrong committed
263
	* Type __install_config: re-export cdist log level during installation (Steven Armstrong)
Darko Poljak's avatar
Darko Poljak committed
264
	* Type __sysctl: Add support for CoreOS (Ľubomír Kučera)
Darko Poljak's avatar
Darko Poljak committed
265 266 267
	* 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
268
	* 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
269
	* Type __daemontools: Make it more robust and clean up the code (Kamila Součková)
Darko Poljak's avatar
Darko Poljak committed
270
	* Core: Save output streams (Steven Armstrong, Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
271
	* Documentation: Add local cache overview (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
272
	* Type __systemd_unit: Fix handling stdin (Jonas Weber)
Darko Poljak's avatar
Darko Poljak committed
273 274
	* 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
275 276
	* Type __motd: Support reading from stdin (Jonas Weber)
	* Type __issue: Support reading from stdin (Jonas Weber)
Darko Poljak's avatar
++  
Darko Poljak committed
277
	* Type __package_apt: Add support for --version parameter (Darko Poljak)
278
	* Type __letsencrypt_cert: Add --renew-hook parameter(Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
279
	* Core: Support disabling saving output streams (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
280
	* Type __apt_source: Remove update index dependency; call index update in gencode-remote (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
281

Darko Poljak's avatar
Darko Poljak committed
282
4.7.3: 2017-11-10
Darko Poljak's avatar
Darko Poljak committed
283
	* Type __ccollect_source: Add create destination parameter (Dominique Roux)
Darko Poljak's avatar
Darko Poljak committed
284
	* Type __ssh_authorized_key: Add messaging (Thomas Eckert)
Darko Poljak's avatar
Darko Poljak committed
285
	* New type: __letsencrypt_cert (Nico Schottelius, Kamila Součková)
286
	* Core: Warn about invalid type in conf dir and continue instead of error (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
287
	* New type: __systemd_unit (Ľubomír Kučera)
Darko Poljak's avatar
Darko Poljak committed
288
	* Type __letsencrypt_cert: Add support for debian stretch (Daniel Tschada)
Darko Poljak's avatar
Darko Poljak committed
289
	* Type __line: Fix a case for absent when line contains single quotes (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
290
	* Type __config_file: Fix onchange command not being executed (Ľubomír Kučera)
Darko Poljak's avatar
Darko Poljak committed
291

Darko Poljak's avatar
Darko Poljak committed
292
4.7.2: 2017-10-22
Darko Poljak's avatar
Darko Poljak committed
293 294
	* 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
295
	* Explorer os: Fix for devuan ascii (Kamila Součková)
Darko Poljak's avatar
Darko Poljak committed
296

Darko Poljak's avatar
Darko Poljak committed
297
4.7.1: 2017-10-01
Darko Poljak's avatar
Darko Poljak committed
298
	* Type __line: Add messaging (Thomas Eckert)
Darko Poljak's avatar
Darko Poljak committed
299
	* Documentation: Fix documentation for building custom man-pages from non-standard path (Thomas Eckert)
Darko Poljak's avatar
Darko Poljak committed
300
	* Core: Fix running scripts with execute bit when name without path is specified (Ander Punnar)
Darko Poljak's avatar
Darko Poljak committed
301
	* Type __process: Add messaging (Thomas Eckert)
Darko Poljak's avatar
Darko Poljak committed
302

Darko Poljak's avatar
Darko Poljak committed
303
4.7.0: 2017-09-22
Darko Poljak's avatar
Darko Poljak committed
304
	* Core: Add configuration/config file support (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
305
	* Core: Implement simple integration API (unstable) (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
306
	* Explorer machine_type: Detect kvm on proxmox (Sven Wick)
Darko Poljak's avatar
Darko Poljak committed
307 308 309
	* 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
310
	* Type __package_pkg_openbsd: Fix use of --name (Philippe Gregoire)
Darko Poljak's avatar
Darko Poljak committed
311
	* Type __package_pkg_openbsd: Fix pkg_version explorer (Philippe Gregoire)
Darko Poljak's avatar
Darko Poljak committed
312
	* Type __prometheus_exporter: Fixes + go version bump (Kamila Součková)
313 314 315 316 317 318
	* 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)
319
	* Core: Log ERROR to stderr and rest to stdout (Darko Poljak, Steven Armstrong)
320
	* 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
321

Darko Poljak's avatar
Darko Poljak committed
322
4.6.1: 2017-08-30
Darko Poljak's avatar
Darko Poljak committed
323 324
	* 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
325
	* Type __apt_key_uri: Redirect stderr of apt-key to /dev/null (Mark Verboom)
Darko Poljak's avatar
Darko Poljak committed
326 327
	* 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
328
	* Type __user_groups: Support OpenBSD (Philippe Gregoire)
Steven Armstrong's avatar
Steven Armstrong committed
329 330
	* 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)
331
	* Type __ssh_authorized_key: Fix removing ssh key that is last one in the file (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
332

Darko Poljak's avatar
Darko Poljak committed
333
4.6.0: 2017-08-25
334 335
	* 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
336
	* Type __timezone: Check current timezone before doing anything (Ander Punnar)
Darko Poljak's avatar
Darko Poljak committed
337
	* Core: Add -p HOST_MAX argument (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
338
	* Core: Add archiving support for transferring directory - new -R beta option (Darko Poljak)
339
	* Core: Fix ssh connection multiplexing race condition (Darko Poljak)
340
	* Core: Fix emulator race conditions with -j option (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
341
	* Documentation: Cleanup (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
342
	* Explorer os: Get ID from /etc/os-release (Philippe Gregoire)
343 344

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

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

Darko Poljak's avatar
Darko Poljak committed
361
4.4.3: 2017-06-13
Kamila Součková's avatar
Kamila Součková committed
362 363
	* 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
364
	* Explorer kernel_name: uname -s (Kamila Součková)
Nico Schottelius's avatar
Nico Schottelius committed
365
	* Type __sysctl: Add devuan support (Nico Schottelius)
366
	* Type __start_on_boot: Add devuan support (Nico Schottelius)
Darko Poljak's avatar
Darko Poljak committed
367
	* Core: Shorten ssh control path (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
368
	* Type __consul: Add new version and add http check (Kamila Součková)
Darko Poljak's avatar
Darko Poljak committed
369 370
	* 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
371
	* New type: __grafana_dashboard (Kamila Součková)
Kamila Součková's avatar
Kamila Součková committed
372

Darko Poljak's avatar
Darko Poljak committed
373
4.4.2: 2017-03-08
Darko Poljak's avatar
Darko Poljak committed
374
	* Core: Fix suppression of manifests' outputs (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
375 376 377 378
	* 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
379
	* New type: __hosts (Dmitry Bogatov)
Dmitry Bogatov's avatar
Dmitry Bogatov committed
380
	* New type: __dot_file (Dmitry Bogatov)
Darko Poljak's avatar
Darko Poljak committed
381

Darko Poljak's avatar
Darko Poljak committed
382
4.4.1: 2016-12-17
383
	* Documentation: Update docs for types that used man.rst as symbolic links (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
384
	* Type __cron: Remove '# marker' for raw_command due to cron security (Daniel Heule)
Darko Poljak's avatar
Darko Poljak committed
385
	* New type: __docker_compose (Dominique Roux)
Darko Poljak's avatar
Darko Poljak committed
386
	* Type __apt_mark: Check supported apt version and if package is installed (Ander Punnar)
Darko Poljak's avatar
Darko Poljak committed
387 388 389
	* New type: __docker (Steven Armstrong)
	* New type: __package_dpkg (Tomas Pospisek)

390
4.4.0: 2016-12-03
Darko Poljak's avatar
Darko Poljak committed
391
	* Core: Deprecate -d option and make -v option log level counter (Darko	Poljak)
Darko Poljak's avatar
Darko Poljak committed
392
	* New type: __postgres_extension (Tomas Pospisek)
Darko Poljak's avatar
Darko Poljak committed
393 394
	* 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
395
	* Type __user: FreeBSD fix (Kamila Souckova)
Darko Poljak's avatar
Darko Poljak committed
396
	* New type: __apt_mark (Ander Punnar)
Darko Poljak's avatar
Darko Poljak committed
397 398
	* 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)
399 400
	* All: Merge install feature from 4.0-pre-not-stable (Darko Poljak)

Darko Poljak's avatar
Darko Poljak committed
401
4.3.2: 2016-10-13
Darko Poljak's avatar
Darko Poljak committed
402
	* Documentation: Update no longer existing links (Simon Walter)
Darko Poljak's avatar
Darko Poljak committed
403 404 405 406 407
	* 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)
408
	* New type: __firewalld_start: start/stop firewalld and/or enable/disable start on boot (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
409
	* Bugfix __consul_agent: Config option was misnamed 'syslog' instead of	'enable_syslog' (Steven Armstrong)
410

411
4.3.1: 2016-08-22
Darko Poljak's avatar
Darko Poljak committed
412
	* Documentation: Spelling fixes (Darko Poljak)
413
	* Type __filesystem: Spelling fixes (Dmitry Bogatov)
414
	* Core: Add target_host file to cache since cache dir name can be hash (Darko Poljak)
415
	* Core: Improve hostfile: support comments, skip empty lines (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
416

417
4.3.0: 2016-08-19
418
	* Documentation: Add Parallelization chapter (Darko Poljak)
419 420
	* 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)
421
	* Core: Add derived env vars for target hostname and fqdn (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
422
	* New type: __keyboard: Set keyboard layout (Carlos Ortigoza)
423
	* Documentation: Re-license types' man pages to GPLV3+ (Dmitry Bogatov,	Darko Poljak)
424
	* New type __filesystem: manage filesystems on devices (Daniel Heule)
425
	* New type: __locale_system (Steven Armstrong, Carlos Ortigoza, Nico Schottelius)
426
	* New type: __sysctl (Steven Armstrong)
427

Darko Poljak's avatar
Darko Poljak committed
428
4.2.2: 2016-07-26
Darko Poljak's avatar
Darko Poljak committed
429
	* Core: Fix ssh ControlPath socket file error (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
430 431 432
	* 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
433

Darko Poljak's avatar
Darko Poljak committed
434 435 436 437 438 439
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
440
4.2.0: 2016-07-16
Darko Poljak's avatar
Darko Poljak committed
441
	* Build: Make github signed release (Darko Poljak)
442
	* Core: Fix hostdir: use hash instead of target host (Steven Armstrong)
Darko Poljak's avatar
Darko Poljak committed
443
	* Core: pep8 (Darko Poljak)
444
	* Documentation: Restructure and fix and improve docs and manpages (Darko Poljak)
445
	* Core: Add files directory for static files (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
446
	* Custom: Add bash and zsh completions (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
447
	* Core: Improve error reporting for local and remote run command (Darko Poljak)
Jake Guffey's avatar
Jake Guffey committed
448 449 450
	* 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
451 452 453
	* Explorer __machine_type: add openvz and lxc
	* Explorer __os __os_version: add scientific
	* Type various: add scientific
Stu Zhao's avatar
Stu Zhao committed
454
	* Explorer __machine_type: add virtualbox (Stu Zhao)
455

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

Darko Poljak's avatar
Darko Poljak committed
461
4.0.0: 2016-05-04
462
	* Core: Fix bug with parallel hosts operation when output path is specifed (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
463
	* Type __package_pip: Add support for running as specified user (useful for pip in venv) (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
464
	* New type: __pyvenv: Manage python virtualenv (Darko Poljak)
465
	* Core: Add CDIST_REMOTE_COPY/EXEC env variables and multiplexing options for default scp/ssh (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
466 467 468
	* 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
469
	* Documentation: Fix spelling in manual pages (Dmitry Bogatov)
470 471
	* 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
472
	* Type __consul: Do not install unused package unzip (Steven Armstrong)
Steven Armstrong's avatar
Steven Armstrong committed
473
	* Type __consul: Add source & cksum for 0.5.2 (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
474
	* Core: Support object ids '.cdist' (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
475
	* Type __apt_norecommends: Also setup autoremove options (Dmitry Bogatov)
Nico Schottelius's avatar
Nico Schottelius committed
476 477 478 479 480 481
	* 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
482
	* Type __consul: Add new consul versions (Nico Schottelius)
483
	* Type __apt_ppa: Do not install legacy package python-software-properties (Steven Armstrong)
484

Nico Schottelius's avatar
Nico Schottelius committed
485
3.1.13: 2015-05-16
Nico Schottelius's avatar
Nico Schottelius committed
486
	* Type __block: Fix support for non stdin blocks (Dominique Roux)
Nico Schottelius's avatar
Nico Schottelius committed
487 488
	* 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
489
	* Type __consul_agent: Use systemd for Debian 8 (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
490
	* Type __firewalld_rule: Ensure firewalld package is present (David Hürlimann)
Nico Schottelius's avatar
Nico Schottelius committed
491
	* Type __locale: Support CentOS (David Hürlimann)
Darko Poljak's avatar
Darko Poljak committed
492
	* Type __staged_file: Fix comparison operator (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
493
	* Type __user_groups: Support old Linux versions (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
494

Nico Schottelius's avatar
Nico Schottelius committed
495 496
3.1.12: 2015-03-19
	* Core: Support object ids '.cdist' (Nico Schottelius)
497
	* New type: __firewalld_rule (Nico Schottelius)
Steven Armstrong's avatar
Steven Armstrong committed
498
	* Type __consul_agent: add support for acl options (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
499 500 501 502 503 504 505 506 507
	* 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)
508

Nico Schottelius's avatar
Nico Schottelius committed
509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525
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)
526 527
	* New Type: __rsync (Nico Schottelius)
	* Type __start_on_boot: Support Ubuntu upstart (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
528
	* Type __timezone: Added support for FreeBSD (Christian Kruse)
Nico Schottelius's avatar
Nico Schottelius committed
529

Nico Schottelius's avatar
Nico Schottelius committed
530
3.1.10: 2015-02-10
Nico Schottelius's avatar
Nico Schottelius committed
531
	* Core: Fix too many open files bug (#343)
Nico Schottelius's avatar
Nico Schottelius committed
532 533
	* Type __ssh_authorized_keys: Remove unneeded explorer (Steven Armstrong)
	* Type __ssh_authorized_keys: Fix empty output bug of entry explorer (Steven Armstrong)
534 535
	* 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
536
	* Type __group: Rewrite (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
537
	* Documentation: Fix typo in maintainer file (Stephan Kulla)
Nico Schottelius's avatar
Nico Schottelius committed
538

539
3.1.9: 2014-10-17
Nico Schottelius's avatar
Nico Schottelius committed
540
	* Type __package_emerge: Fix handling of slotted packages (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
541 542 543
	* 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
544

545 546 547 548
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
549
3.1.7: 2014-09-29
Nico Schottelius's avatar
Nico Schottelius committed
550
	* Type __cdistmarker: Fix typo (Ricardo Catalinas Jiménez)
Nico Schottelius's avatar
Nico Schottelius committed
551
	* Core: Bugfix: Export messaging to manifests (Ricardo Catalinas Jiménez)
Nico Schottelius's avatar
Nico Schottelius committed
552
	* Explorer cpu_cores, cpu_sockets, memory: Add Mac OS X support (Manuel Hutter)
Nico Schottelius's avatar
Nico Schottelius committed
553 554
	* 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
555 556
	* New Type: __package_pkgng_freebsd (Jake Guffey)

557
3.1.6: 2014-08-18
558 559 560 561 562 563
	* 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
564
	* Type __file: Support MacOS X (Manuel Hutter)
565 566
	* 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
567
	* Type __zypper_repo: Bugfix for pattern matching (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
568

Nico Schottelius's avatar
Nico Schottelius committed
569 570 571 572
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
573
3.1.4: 2014-05-04
Nico Schottelius's avatar
Nico Schottelius committed
574
	* Core: Ensure all created files end in \n (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
575
	* Documentation: Cleanup up, added HTML links (Tomas Pospisek)
Nico Schottelius's avatar
Nico Schottelius committed
576
	* Explorer interfaces: Remove test output (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
577
	* Type __jail: Add messaging support (Jake Guffey)
578

Nico Schottelius's avatar
Nico Schottelius committed
579
3.1.3: 2014-04-29
Nico Schottelius's avatar
Nico Schottelius committed
580
	* New Type: __yum_repo (Steven Armstrong)
581
	* Type __hostname: Add support for CentOS (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
582

Nico Schottelius's avatar
Nico Schottelius committed
583
3.1.2: 2014-04-12
584 585
	* 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
586
	* Type __key_value: Rewrite using awk (Daniel Heule)
587
	* New Type: __dog_vdi (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
588

Nico Schottelius's avatar
Nico Schottelius committed
589
3.1.1: 2014-03-26
Nico Schottelius's avatar
Nico Schottelius committed
590
	* Core: Make __object and __object_id available to code (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
591 592 593 594
	* 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
595
	* Type __jail: Fix parameter names in explorer (Jake Guffey)
Nico Schottelius's avatar
Nico Schottelius committed
596
	* Type __line: Ensure permissions are kept (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
597
	* Type __link: Do not create link in directory, if link exists (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
598
	* Type __package_pkg_openbsd: Improve error handling (og)
Nico Schottelius's avatar
Nico Schottelius committed
599

Nico Schottelius's avatar
Nico Schottelius committed
600
3.1.0: 2014-03-19
601
	* New Type: __rbenv (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
602
	* Type __file: Enhance OpenBSD Support (og)
603
	* Type __git: Pass onwer/group/mode values to __directory (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
604
	* Type __iptable_rule: Fix example documentation (Antoine Catton)
605
	* Type __key_value: Add messaging support (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
606
	* Type __package_pkg_openbsd: Allow to change PKG_PATH (og)
Nico Schottelius's avatar
Nico Schottelius committed
607
	* Type __ssh_authorized_keys: Allow managing existing keys (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
608
	* Type __user: Enhance OpenBSD Support (og)
Nico Schottelius's avatar
Nico Schottelius committed
609

Nico Schottelius's avatar
Nico Schottelius committed
610
3.0.9: 2014-02-14
Nico Schottelius's avatar
Nico Schottelius committed
611
	* Core: Ignore order dependencies if override is set (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
612
	* Core: Improve Mac OS X support for unit tests (Steven Armstrong)
613
	* Type __locale: Error out in case of unsupported OS (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
614 615 616 617 618 619 620 621 622
	* 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
623
3.0.8: 2014-02-11
Nico Schottelius's avatar
Nico Schottelius committed
624
	* Core: Enhance object id verification (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
625 626
	* 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
627

Nico Schottelius's avatar
Nico Schottelius committed
628 629 630
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
631

Nico Schottelius's avatar
Nico Schottelius committed
632
3.0.6: 2014-02-06
Nico Schottelius's avatar
Nico Schottelius committed
633 634 635 636
	* 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)
637
	* New Type: __ccollect_source (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
638 639 640 641 642
	* 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
643

Nico Schottelius's avatar
Nico Schottelius committed
644
3.0.5: 2014-02-05
Nico Schottelius's avatar
Nico Schottelius committed
645
	* Core: Introduce override concept (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
646
	* Type __process: Make --state absent work (Steven Armstrong)
647
	* Documentation: Update documentation for environment variables (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
648

Nico Schottelius's avatar
Nico Schottelius committed
649
3.0.4: 2014-01-29
650 651 652
	* 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
653
	* Type __apt_ppa: Install required software (Steven Armstrong)
654
	* Type __debconf_set_selections: Support --file - to read from stdin (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
655
	* Type __jail: Fix jaildir parameter handling (Jake Guffey)
Nico Schottelius's avatar
Nico Schottelius committed
656

Nico Schottelius's avatar
Nico Schottelius committed
657
3.0.3: 2014-01-22
658
	* Core: Enhance error message when requirement is missing object id (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
659
	* Core: Add environment variable to select shell for executing scripts (Daniel Heule)
660
	* Explorer hostname: Return host name by using uname -n (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
661
	* New Type: __hostname (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
662 663
	* Type __cdist: Use default paremeters (Daniel Heule)
	* Type __key_value: Use default paremeters (Daniel Heule)
664
	* Type __line: Use printf instead of echo for printing user input (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
665 666 667
	* 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
668

Nico Schottelius's avatar
Nico Schottelius committed
669
3.0.2: 2014-01-19
Nico Schottelius's avatar
Nico Schottelius committed
670
	* Documentation: Document all messages sent by types (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
671 672
	* New Type: __block (Steven Armstrong)
	* New Type: __mount (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
673
	* Type __cron: Replace existing entry when changing it (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
674
	* Type __ssh_authorized_keys: Use new type __block (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
675

Nico Schottelius's avatar
Nico Schottelius committed
676
3.0.1: 2014-01-14
Nico Schottelius's avatar
Nico Schottelius committed
677
	* Core: Copy only files, not directories (Steven Armstrong)
678
	* Core: Allow hostnames to start with / (Nico Schottelius)
Darko Poljak's avatar
Darko Poljak committed
679
	* Type __line: Remove unnecessary backslash escape (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
680
	* Type __directory: Add messaging support (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
681
	* Type __directory: Do not generate code if mode is 0xxx (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
682
	* Type __package: Fix typo in optional parameter ptype (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
683
	* Type __start_on_boot: Fix for SuSE's chkconfig (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
684

Nico Schottelius's avatar
Nico Schottelius committed
685
3.0.0: 2013-12-24
686 687
	* Core: Added messaging support (Nico Schottelius)
	* Core: Removed unused "changed" attribute of objects  (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
688
	* Core: Support default values for multiple parameters (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
689
	* Core: Ensure Object Parameter file contains \n (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
690
	* New Type: __zypper_repo (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
691
	* New Type: __zypper_service (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
692 693
	* New Type: __package_emerge (Daniel Heule)
	* New Type: __package_emerge_dependencies (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
694
	* Type __cron: Add support for raw lines (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
695 696
	* Type __cron: Suppress stderr output from crontab (Daniel Heule)
	* Type __cron: Fix quoting issue (Daniel Heule)
697 698