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

4
next:
Darko Poljak's avatar
Darko Poljak committed
5 6
	* Type __consul_agent: Don't deploy init script on Alpine anymore, it ships with one itself (Nico Schottelius)
	* Type __install_chroot_umount: Bugfix: type was not using __chroot_umount/manifest (Steven Armstrong)
Darko Poljak's avatar
Darko Poljak committed
7
	* Types __postgres_*: Use double quoted identifiers in generated SQL (Timothée Floure)
Darko Poljak's avatar
Darko Poljak committed
8
	* Core: Add cdist info command (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
9 10
	* New types: __mysql_user, __mysql_privileges (Ander Punnar)
	* Type __mysql_database: Rewrite (Ander Punnar)
11

Darko Poljak's avatar
Darko Poljak committed
12
6.3.0: 2019-12-12
Darko Poljak's avatar
Darko Poljak committed
13
	* Type __package_update_index: Fix Alpine part (Dominique Roux)
14
	* Documentation: Fix man pages for install types (Darko Poljak)
15
	* Documentation: Embed config skeleton instead of rewriting it (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
16
	* Documentation: Remove cdist-type prefix and man page reference from type list in html (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
17
	* Documentation: PreOS english nitpicking (Evil Ham)
18
	* Documentation: Add installing from source with signature verification (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
19
	* Core: preos: Support top command logging options, custom conf-dir option and CDIST_PATH env var (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
20 21
	* Type __start_on_boot: Docs: remove unsupported *BSD claim (Evil Ham)
	* New type: __openldap_server (Evil Ham)
Darko Poljak's avatar
Darko Poljak committed
22

Darko Poljak's avatar
Darko Poljak committed
23
6.2.0: 2019-11-30
Darko Poljak's avatar
Darko Poljak committed
24 25
	* Core: Redefine/reimplement/fix CDIST_ORDER_DEPENDENCY (Darko Poljak)

Darko Poljak's avatar
Darko Poljak committed
26
6.1.1: 2019-11-26
Darko Poljak's avatar
Darko Poljak committed
27 28
	* 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
29
	* Type __apt_key: Use mktemp for unique temporary gpg home (Ander Punnar)
Darko Poljak's avatar
Darko Poljak committed
30
	* Type __hostname: Silence grep exit 1 when os_version is not numeric (Ander Punnar)
Darko Poljak's avatar
Darko Poljak committed
31
	* Type __ufw: Print error message to stderr (Daniel Tschada)
Darko Poljak's avatar
Darko Poljak committed
32

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

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

Darko Poljak's avatar
Darko Poljak committed
39
6.0.3: 2019-10-31
40
	* Type __letsencrypt_cert: Add Alpine support (Nico Schottelius)
Darko Poljak's avatar
Darko Poljak committed
41
	* Type __xymon_client: Fix spelling error in manpage (Dmitry Bogatov)
Darko Poljak's avatar
Darko Poljak committed
42
	* Build: Support pip from git (Darko Poljak, Ľubomír Kučera)
Darko Poljak's avatar
Darko Poljak committed
43
	* Type __package_update_index: Add Alpine support (Ahmed Bilal Khalid)
44

Darko Poljak's avatar
Darko Poljak committed
45
6.0.2: 2019-10-17
Darko Poljak's avatar
Darko Poljak committed
46
	* New types: __xymon_server, __xymon_apache, __xymon_config, __xymon_client (Thomas Eckert)
47
	* Type __letsencrypt_cert: Add Arch Linux support (Nico Schottelius)
Darko Poljak's avatar
Darko Poljak committed
48
	* New type: __sensible_editor (Dennis Camera)
Darko Poljak's avatar
Darko Poljak committed
49
	* Types __grafana_dashboard, __prometheus_alertmanager, __prometheus_exporter, __prometheus_server: Support Debian 10 (Ahmed Bilal Khalid)
Darko Poljak's avatar
Darko Poljak committed
50

Darko Poljak's avatar
Darko Poljak committed
51
6.0.1: 2019-10-08
Darko Poljak's avatar
Darko Poljak committed
52 53 54 55
	* 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
56
	* Explorer interfaces: Always sort output (Dennis Camera)
Darko Poljak's avatar
Darko Poljak committed
57
	* Explorer os: Unquote value from os-release file (Dennis Camera)
Darko Poljak's avatar
Darko Poljak committed
58
	* Type __letsencrypt_cert: Support Debian 10* (Ahmed Bilal Khalid)
Darko Poljak's avatar
Darko Poljak committed
59
	* Type __prometheus_server: Add missing exit after unsupported error message (Dominique Roux)
Darko Poljak's avatar
Darko Poljak committed
60 61
	* Type __git: Use --recurse-submodules instead of --recursive (Jonas Hagen)
	* Type __git: Add --shallow option (Jonas Hagen)
Darko Poljak's avatar
Darko Poljak committed
62

Darko Poljak's avatar
Darko Poljak committed
63
6.0.0: 2019-10-01
Darko Poljak's avatar
++  
Darko Poljak committed
64
	* Type __letsencrypt_cert: Fix beowulf's spelling (Mondi Ravi)
Darko Poljak's avatar
Darko Poljak committed
65
	* Core: Add preos functionality (Darko Poljak)
66
	* Type __sysctl: Add alpine support (Nico Schottelius)
Darko Poljak's avatar
Darko Poljak committed
67 68
	* Type __git: Add recursive option (Dennis Camera)
	* Type __apt_key: Fix key dearmor (Ander Punnar)
Darko Poljak's avatar
++  
Darko Poljak committed
69

Darko Poljak's avatar
Darko Poljak committed
70
5.1.3: 2019-08-30
Darko Poljak's avatar
Darko Poljak committed
71
	* Build: Overcome bash CDPATH when building docs (Dmitry Bogatov)
Darko Poljak's avatar
Darko Poljak committed
72
	* Type __grafana_dashboard: Update distribution name, package signing key URI and repository URI (Dominique Roux)
Nico Schottelius's avatar
Nico Schottelius committed
73
	* Type __letsencrypt_cert: Add Devuan Beowulf support (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
74
	* Type __letsencrypt_cert: Fix Devuan Ascii: support (Nico Schottelius)
Darko Poljak's avatar
Darko Poljak committed
75
	* Type __docker: Add devuan support (Dominique Roux)
Darko Poljak's avatar
Darko Poljak committed
76
	* Type __docker_swarm: Fix for Docker 19.03 (Ľubomír Kučera)
Darko Poljak's avatar
Darko Poljak committed
77

Darko Poljak's avatar
Darko Poljak committed
78
5.1.2: 2019-06-21
Darko Poljak's avatar
Darko Poljak committed
79
	* Core: Add support for type parameters deprecation (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
80
	* Type __acl: Rewrite and improve (Ander Punnar)
Darko Poljak's avatar
Darko Poljak committed
81

Darko Poljak's avatar
Darko Poljak committed
82
5.1.1: 2019-05-28
Darko Poljak's avatar
++  
Darko Poljak committed
83 84
	* Type __apt_key: Use gpg key, fallback to deprecated apt-key (Ander Punnar)
	* Type __acl: Fix and improve (Ander Punnar)
85
	* Documentation: Document type stdin inside loop caveats (Darko Poljak)
Darko Poljak's avatar
++  
Darko Poljak committed
86

Darko Poljak's avatar
Darko Poljak committed
87
5.1.0: 2019-05-22
88 89 90
	* 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
91
	* New helper script: cdist-new-type (Steven Armstrong, Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
92
	* Core: Add support for deprecated type marker (Darko Poljak)
93

Darko Poljak's avatar
Darko Poljak committed
94
5.0.2: 2019-05-17
95
	* Type __package_apk: Fix @repo handling in explorer (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
96 97
	* Type __postfix: Add alpine support (Nico Schottelius)
	* Type __postfix_postconf: Add alpine support (Nico Schottelius)
Nico Schottelius's avatar
++doc  
Nico Schottelius committed
98
	* Type __user: Add alpine support (Nico Schottelius)
Darko Poljak's avatar
Darko Poljak committed
99
	* Core: Set __cdist_dry_run env var (Ander Punnar)
100

Darko Poljak's avatar
Darko Poljak committed
101
5.0.1: 2019-05-09
Darko Poljak's avatar
Darko Poljak committed
102
	* Documentation: Add 'Perils of CDIST_ORDER_DEPENDENCY' sub-section (Darko Poljak)
103
	* Build: Clean and separate end user targets into Makefile and maintainer targets into build-helper (Darko Poljak)
104 105 106
	* 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
107

Darko Poljak's avatar
Darko Poljak committed
108
5.0.0: 2019-05-05
Darko Poljak's avatar
Darko Poljak committed
109
	* Type __zypper_service: Fix spelling error in manpage (Dmitry Bogatov)
Darko Poljak's avatar
Darko Poljak committed
110 111 112 113
	* 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
114 115
	* 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
116
	* Core: Detect and report dependency cycle as soon as possible (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
117 118 119
	* 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
120

Darko Poljak's avatar
Darko Poljak committed
121
4.11.1: 2019-04-22
Darko Poljak's avatar
Darko Poljak committed
122
	* Core: Improve explorer error reporting (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
123 124 125
	* 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
126 127 128
	* 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
129

Darko Poljak's avatar
Darko Poljak committed
130
4.11.0: 2019-04-20
131
	* Type __package: Add __package_apk support (Nico Schottelius)
132
	* Type __directory: Add alpine support (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
133 134 135
	* Type __file: Add alpine support (Nico Schottelius)
	* Type __hostname: Add alpine support (Nico Schottelius)
	* Type __locale: Add alpine support (Nico Schottelius)
136
	* Type __start_on_boot: Add alpine support (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
137
	* Type __timezone: Add alpine support (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
138
	* Type __start_on_boot: gentoo: check all runlevels in explorer (Nico Schottelius)
139
	* New type: __package_apk (Nico Schottelius)
Darko Poljak's avatar
Darko Poljak committed
140
	* Type __acl: Add support for ACL mask (Dimitrios Apostolou)
Darko Poljak's avatar
Darko Poljak committed
141
	* Core: Fix circular dependency for CDIST_ORDER_DEPENDENCY (Darko Poljak)
Darko Poljak's avatar
++  
Darko Poljak committed
142
	* Type __acl: Improve the type (Ander Punnar)
Darko Poljak's avatar
Darko Poljak committed
143
	* Explorer interfaces: Simplify code, be more compatible (Ander Punnar)
Darko Poljak's avatar
++  
Darko Poljak committed
144
	* Explorer disks: Remove assumable default/fallback, for now explicitly support only Linux and BSDs (Ander Punnar, Darko Poljak)
145

Darko Poljak's avatar
Darko Poljak committed
146
4.10.11: 2019-04-13
Darko Poljak's avatar
Darko Poljak committed
147
	* Core: Fix broken quiet mode (Darko Poljak)
148
	* Build: Add version.py into generated raw source archive (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
149
	* Explorer disks: Fix detecting disks, fix/add support for BSDs (Ander Punnar)
Darko Poljak's avatar
Darko Poljak committed
150 151
	* 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
152

Darko Poljak's avatar
Darko Poljak committed
153
4.10.10: 2019-04-11
Darko Poljak's avatar
Darko Poljak committed
154
	* New types: __ufw and __ufw_rule (Mark Polyakov)
Darko Poljak's avatar
Darko Poljak committed
155 156 157
	* 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
158

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

Darko Poljak's avatar
Darko Poljak committed
164
4.10.8: 2019-04-06
Darko Poljak's avatar
Darko Poljak committed
165
	* 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
166
	* New type: __check_messages (Ander Punnar)
Darko Poljak's avatar
Darko Poljak committed
167

Darko Poljak's avatar
Darko Poljak committed
168
4.10.7: 2019-03-30
169
	* Build: Migrate from pep8 to pycodestyle (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
170
	* Type __start_on_boot: Implement state absent for OpenBSD (Daniel Néri)
Darko Poljak's avatar
Darko Poljak committed
171
	* Explorers cpu_cores, disks: Add support for OpenBSD (Daniel Néri)
Darko Poljak's avatar
Darko Poljak committed
172
	* Type __staged_file: Use portable -p instead of --tmpdir for mktemp (Silas Silva)
Darko Poljak's avatar
Darko Poljak committed
173
	* Type __line: Add onchange parameter (Ander Punnar)
Darko Poljak's avatar
++  
Darko Poljak committed
174
	* Type __file: Add onchange parameter (Ander Punnar)
Darko Poljak's avatar
++  
Darko Poljak committed
175
	* New type: __clean_path (Ander Punnar)
176

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

Darko Poljak's avatar
Darko Poljak committed
181
4.10.5: 2018-12-21
Darko Poljak's avatar
Darko Poljak committed
182
	* Type __group: Fix/remove '--' from echo command (Dimitrios Apostolou)
Darko Poljak's avatar
Darko Poljak committed
183
	* New type: __ping (Olliver Schinagl)
Darko Poljak's avatar
Darko Poljak committed
184
	* Type __postgres_role: Fix broken syntax (Nico Schottelius, Darko Poljak)
Nico Schottelius's avatar
Nico Schottelius committed
185
	* Type __consul_agent: Add Debian 9 support (Jin-Guk Kwon)
Darko Poljak's avatar
Darko Poljak committed
186
	* Documentation: Fix broken links (Rage <OxR463>)
Darko Poljak's avatar
Darko Poljak committed
187
	* Type __docker: Add version parameter (Jonas Weber)
Darko Poljak's avatar
Darko Poljak committed
188
	* Type __sysctl: Refactor for better OS support (Takashi Yoshi)
Darko Poljak's avatar
Darko Poljak committed
189
	* Types __package_*: Add messaging upon installation/removal (Takashi Yoshi)
Darko Poljak's avatar
Darko Poljak committed
190
	* Type __package_pkg_openbsd: Reworked (Takashi Yoshi)
Darko Poljak's avatar
Darko Poljak committed
191

Darko Poljak's avatar
Darko Poljak committed
192
4.10.4: 2018-11-03
Darko Poljak's avatar
Darko Poljak committed
193
	* Core: Transfer all files of a directory at once instead of calling copy once per file (myeisha)
Darko Poljak's avatar
Darko Poljak committed
194
	* Core: Add timestamp (optional) to log messages (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
195
	* Explorers and types: Fix shellcheck found problems and encountered bugs (Jonas Weber, Thomas Eckert, Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
196
	* Build: Add shellcheck makefile target and check when doing release (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
197
	* Type __consul: Add newest versions (Dominique Roux)
Darko Poljak's avatar
Darko Poljak committed
198
	* Type __user: Remove annoying output, handle state param gracefully, add messages for removal (Thomas Eckert)
Darko Poljak's avatar
Darko Poljak committed
199
	* Core: Fix checking for conflicting parameters for multiple values parameters (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
200
	* Documentation: Various fixes (Thomas Eckert)
Darko Poljak's avatar
Darko Poljak committed
201
	* Various types: Improve OpenBSD support (sideeffect42)
Darko Poljak's avatar
Darko Poljak committed
202

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

Darko Poljak's avatar
Darko Poljak committed
210
4.10.2: 2018-09-06
211
	* Type __letsencrypt_cert: Add support for devuan ascii (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
212
	* Type __systemd_unit: Fix minor issues and add masking unit files support (Adam Dej)
Darko Poljak's avatar
Darko Poljak committed
213
	* Type __grafana_dashboard: Fix devuan ascii support (Dominique Roux)
214
	* Type __apt_source: Add nonparallel marker (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
215
	* Type __package_update_index: Fix error when using OS not using apt (Stu Zhao)
216
	* Type __package_update_index: Support --maxage for type pacman (Stu Zhao)
Darko Poljak's avatar
Darko Poljak committed
217
	* Type __letsencrypt_cert: Fix explorers: check that certbot exists before using it (Darko Poljak)
218

Darko Poljak's avatar
Darko Poljak committed
219
4.10.1: 2018-06-21
Darko Poljak's avatar
Darko Poljak committed
220
	* Type __letsencrypt_cert: Fix temp file location and removal (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
221 222
	* 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
223

Darko Poljak's avatar
Darko Poljak committed
224
4.10.0: 2018-06-17
Darko Poljak's avatar
Darko Poljak committed
225
	* New type: __acl (Ander Punnar)
226
	* Core: Disable config parser interpolation (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
227 228
	* 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
229

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

Darko Poljak's avatar
Darko Poljak committed
236
4.9.0: 2018-05-17
Darko Poljak's avatar
Darko Poljak committed
237
	* Type __docker_stack: Use --with-registry-auth option (Ľubomír Kučera)
Darko Poljak's avatar
Darko Poljak committed
238 239
	* New type: __docker_config (Ľubomír Kučera)
	* New type: __docker_secret (Ľubomír Kučera)
Darko Poljak's avatar
Darko Poljak committed
240
	* Type __letsencrypt_cert: Rewritten; WARN: breaks backward compatibility (Ľubomír Kučera)
241
	* Core: Fix NameError: name 'cdist_object' is not defined (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
242

Darko Poljak's avatar
Darko Poljak committed
243
4.8.4: 2018-04-20
Darko Poljak's avatar
Darko Poljak committed
244
	* Documentation, type manpages: Fix spelling (Dmitry Bogatov)
Darko Poljak's avatar
Darko Poljak committed
245 246
	* 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
247
	* Type __install_config: set environment variable to distinguish between
Darko Poljak's avatar
Darko Poljak committed
248
	  install-config and regular config (Steven Armstrong)
Darko Poljak's avatar
Darko Poljak committed
249
	* Core: Improve error reporting (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
250

Darko Poljak's avatar
Darko Poljak committed
251
4.8.3: 2018-03-16
Darko Poljak's avatar
Darko Poljak committed
252 253
	* Type __key_value: Add onchange parameter (Kamila Součková)
	* Types __prometheus_server, __prometheus_alertmanager, __grafana_dashboard:
Darko Poljak's avatar
Darko Poljak committed
254
	  Work with packages instead of go get, remove __daemontools dependency and clean up (Kamila Součková)
Darko Poljak's avatar
Darko Poljak committed
255
	* Documentation: Fix manpage generation (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
256
	* New type: __docker_swarm (Ľubomír Kučera)
Darko Poljak's avatar
Darko Poljak committed
257
	* New type: __docker_stack (Ľubomír Kučera)
Darko Poljak's avatar
Darko Poljak committed
258

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

Darko Poljak's avatar
Darko Poljak committed
262
4.8.1: 2018-03-09
Darko Poljak's avatar
Darko Poljak committed
263
	* Type __consul: Add option for directly downloading on target host (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
264
	* Core: Add -4 and -6 params to force IPv4, IPv6 addresses respectively (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
265
	* Type __package_update_index: Fix messaging (Thomas Eckert)
Darko Poljak's avatar
Darko Poljak committed
266
	* Type __package_dpkg: Add state parameter and messaging (Thomas Eckert)
267
	* Core: Fix a case when HOME is set but empty (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
268 269
	* 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
270
	* Core: Fix lost error info with parallel jobs (option -j) (Darko Poljak)
271
	* Core: Fix determining beta value through configuration (Darko Poljak)
272
	* Core: Fix determining save_output_streams value through configuration (Darko Poljak)
273
	* Core: Support in-distribution config file (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
274
	* New type: __apt_default_release (Matthijs Kooijman)
Darko Poljak's avatar
Darko Poljak committed
275
	* Type __file: Add pre-exists state (Matthijs Kooijman)
276
	* Type __grafana_dashboard: Add support for stretch + ascii (Nico Schottelius)
277
	* Core: Fix idna (getaddrinfo) unicode tracebak for invalid host name (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
278

Darko Poljak's avatar
Darko Poljak committed
279
4.8.0: 2018-02-14
Darko Poljak's avatar
Darko Poljak committed
280 281
	* Core: Skip empty lines in parameter files (Darko Poljak)
	* Explorer memory: Support OpenBSD (Philippe Gregoire)
Steven Armstrong's avatar
Steven Armstrong committed
282
	* Type __install_config: re-export cdist log level during installation (Steven Armstrong)
Darko Poljak's avatar
Darko Poljak committed
283
	* Type __sysctl: Add support for CoreOS (Ľubomír Kučera)
Darko Poljak's avatar
Darko Poljak committed
284 285 286
	* 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
287
	* 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
288
	* Type __daemontools: Make it more robust and clean up the code (Kamila Součková)
Darko Poljak's avatar
Darko Poljak committed
289
	* Core: Save output streams (Steven Armstrong, Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
290
	* Documentation: Add local cache overview (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
291
	* Type __systemd_unit: Fix handling stdin (Jonas Weber)
Darko Poljak's avatar
Darko Poljak committed
292 293
	* 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
294 295
	* Type __motd: Support reading from stdin (Jonas Weber)
	* Type __issue: Support reading from stdin (Jonas Weber)
Darko Poljak's avatar
++  
Darko Poljak committed
296
	* Type __package_apt: Add support for --version parameter (Darko Poljak)
297
	* Type __letsencrypt_cert: Add --renew-hook parameter(Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
298
	* Core: Support disabling saving output streams (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
299
	* Type __apt_source: Remove update index dependency; call index update in gencode-remote (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
300

Darko Poljak's avatar
Darko Poljak committed
301
4.7.3: 2017-11-10
Darko Poljak's avatar
Darko Poljak committed
302
	* Type __ccollect_source: Add create destination parameter (Dominique Roux)
Darko Poljak's avatar
Darko Poljak committed
303
	* Type __ssh_authorized_key: Add messaging (Thomas Eckert)
Darko Poljak's avatar
Darko Poljak committed
304
	* New type: __letsencrypt_cert (Nico Schottelius, Kamila Součková)
305
	* Core: Warn about invalid type in conf dir and continue instead of error (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
306
	* New type: __systemd_unit (Ľubomír Kučera)
Darko Poljak's avatar
Darko Poljak committed
307
	* Type __letsencrypt_cert: Add support for debian stretch (Daniel Tschada)
Darko Poljak's avatar
Darko Poljak committed
308
	* Type __line: Fix a case for absent when line contains single quotes (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
309
	* Type __config_file: Fix onchange command not being executed (Ľubomír Kučera)
Darko Poljak's avatar
Darko Poljak committed
310

Darko Poljak's avatar
Darko Poljak committed
311
4.7.2: 2017-10-22
Darko Poljak's avatar
Darko Poljak committed
312 313
	* 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
314
	* Explorer os: Fix for devuan ascii (Kamila Součková)
Darko Poljak's avatar
Darko Poljak committed
315

Darko Poljak's avatar
Darko Poljak committed
316
4.7.1: 2017-10-01
Darko Poljak's avatar
Darko Poljak committed
317
	* Type __line: Add messaging (Thomas Eckert)
Darko Poljak's avatar
Darko Poljak committed
318
	* Documentation: Fix documentation for building custom man-pages from non-standard path (Thomas Eckert)
Darko Poljak's avatar
Darko Poljak committed
319
	* Core: Fix running scripts with execute bit when name without path is specified (Ander Punnar)
Darko Poljak's avatar
Darko Poljak committed
320
	* Type __process: Add messaging (Thomas Eckert)
Darko Poljak's avatar
Darko Poljak committed
321

Darko Poljak's avatar
Darko Poljak committed
322
4.7.0: 2017-09-22
Darko Poljak's avatar
Darko Poljak committed
323
	* Core: Add configuration/config file support (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
324
	* Core: Implement simple integration API (unstable) (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
325
	* Explorer machine_type: Detect kvm on proxmox (Sven Wick)
Darko Poljak's avatar
Darko Poljak committed
326 327 328
	* 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
329
	* Type __package_pkg_openbsd: Fix use of --name (Philippe Gregoire)
Darko Poljak's avatar
Darko Poljak committed
330
	* Type __package_pkg_openbsd: Fix pkg_version explorer (Philippe Gregoire)
Darko Poljak's avatar
Darko Poljak committed
331
	* Type __prometheus_exporter: Fixes + go version bump (Kamila Součková)
332 333 334 335 336 337
	* 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)
338
	* Core: Log ERROR to stderr and rest to stdout (Darko Poljak, Steven Armstrong)
339
	* 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
340

Darko Poljak's avatar
Darko Poljak committed
341
4.6.1: 2017-08-30
Darko Poljak's avatar
Darko Poljak committed
342 343
	* 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
344
	* Type __apt_key_uri: Redirect stderr of apt-key to /dev/null (Mark Verboom)
Darko Poljak's avatar
Darko Poljak committed
345 346
	* 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
347
	* Type __user_groups: Support OpenBSD (Philippe Gregoire)
Steven Armstrong's avatar
Steven Armstrong committed
348 349
	* 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)
350
	* Type __ssh_authorized_key: Fix removing ssh key that is last one in the file (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
351

Darko Poljak's avatar
Darko Poljak committed
352
4.6.0: 2017-08-25
353 354
	* 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
355
	* Type __timezone: Check current timezone before doing anything (Ander Punnar)
Darko Poljak's avatar
Darko Poljak committed
356
	* Core: Add -p HOST_MAX argument (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
357
	* Core: Add archiving support for transferring directory - new -R beta option (Darko Poljak)
358
	* Core: Fix ssh connection multiplexing race condition (Darko Poljak)
359
	* Core: Fix emulator race conditions with -j option (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
360
	* Documentation: Cleanup (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
361
	* Explorer os: Get ID from /etc/os-release (Philippe Gregoire)
362 363

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

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

Darko Poljak's avatar
Darko Poljak committed
380
4.4.3: 2017-06-13
Kamila Součková's avatar
Kamila Součková committed
381 382
	* 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
383
	* Explorer kernel_name: uname -s (Kamila Součková)
Nico Schottelius's avatar
Nico Schottelius committed
384
	* Type __sysctl: Add devuan support (Nico Schottelius)
385
	* Type __start_on_boot: Add devuan support (Nico Schottelius)
Darko Poljak's avatar
Darko Poljak committed
386
	* Core: Shorten ssh control path (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
387
	* Type __consul: Add new version and add http check (Kamila Součková)
Darko Poljak's avatar
Darko Poljak committed
388 389
	* 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
390
	* New type: __grafana_dashboard (Kamila Součková)
Kamila Součková's avatar
Kamila Součková committed
391

Darko Poljak's avatar
Darko Poljak committed
392
4.4.2: 2017-03-08
Darko Poljak's avatar
Darko Poljak committed
393
	* Core: Fix suppression of manifests' outputs (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
394 395 396 397
	* 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
398
	* New type: __hosts (Dmitry Bogatov)
Dmitry Bogatov's avatar
Dmitry Bogatov committed
399
	* New type: __dot_file (Dmitry Bogatov)
Darko Poljak's avatar
Darko Poljak committed
400

Darko Poljak's avatar
Darko Poljak committed
401
4.4.1: 2016-12-17
402
	* Documentation: Update docs for types that used man.rst as symbolic links (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
403
	* Type __cron: Remove '# marker' for raw_command due to cron security (Daniel Heule)
Darko Poljak's avatar
Darko Poljak committed
404
	* New type: __docker_compose (Dominique Roux)
Darko Poljak's avatar
Darko Poljak committed
405
	* Type __apt_mark: Check supported apt version and if package is installed (Ander Punnar)
Darko Poljak's avatar
Darko Poljak committed
406 407 408
	* New type: __docker (Steven Armstrong)
	* New type: __package_dpkg (Tomas Pospisek)

409
4.4.0: 2016-12-03
Darko Poljak's avatar
Darko Poljak committed
410
	* Core: Deprecate -d option and make -v option log level counter (Darko	Poljak)
Darko Poljak's avatar
Darko Poljak committed
411
	* New type: __postgres_extension (Tomas Pospisek)
Darko Poljak's avatar
Darko Poljak committed
412 413
	* 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
414
	* Type __user: FreeBSD fix (Kamila Souckova)
Darko Poljak's avatar
Darko Poljak committed
415
	* New type: __apt_mark (Ander Punnar)
Darko Poljak's avatar
Darko Poljak committed
416 417
	* 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)
418 419
	* All: Merge install feature from 4.0-pre-not-stable (Darko Poljak)

Darko Poljak's avatar
Darko Poljak committed
420
4.3.2: 2016-10-13
Darko Poljak's avatar
Darko Poljak committed
421
	* Documentation: Update no longer existing links (Simon Walter)
Darko Poljak's avatar
Darko Poljak committed
422 423 424 425 426
	* 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)
427
	* New type: __firewalld_start: start/stop firewalld and/or enable/disable start on boot (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
428
	* Bugfix __consul_agent: Config option was misnamed 'syslog' instead of	'enable_syslog' (Steven Armstrong)
429

430
4.3.1: 2016-08-22
Darko Poljak's avatar
Darko Poljak committed
431
	* Documentation: Spelling fixes (Darko Poljak)
432
	* Type __filesystem: Spelling fixes (Dmitry Bogatov)
433
	* Core: Add target_host file to cache since cache dir name can be hash (Darko Poljak)
434
	* Core: Improve hostfile: support comments, skip empty lines (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
435

436
4.3.0: 2016-08-19
437
	* Documentation: Add Parallelization chapter (Darko Poljak)
438 439
	* 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)
440
	* Core: Add derived env vars for target hostname and fqdn (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
441
	* New type: __keyboard: Set keyboard layout (Carlos Ortigoza)
442
	* Documentation: Re-license types' man pages to GPLV3+ (Dmitry Bogatov,	Darko Poljak)
443
	* New type __filesystem: manage filesystems on devices (Daniel Heule)
444
	* New type: __locale_system (Steven Armstrong, Carlos Ortigoza, Nico Schottelius)
445
	* New type: __sysctl (Steven Armstrong)
446

Darko Poljak's avatar
Darko Poljak committed
447
4.2.2: 2016-07-26
Darko Poljak's avatar
Darko Poljak committed
448
	* Core: Fix ssh ControlPath socket file error (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
449 450 451
	* 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
452

Darko Poljak's avatar
Darko Poljak committed
453 454 455 456 457 458
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
459
4.2.0: 2016-07-16
Darko Poljak's avatar
Darko Poljak committed
460
	* Build: Make github signed release (Darko Poljak)
461
	* Core: Fix hostdir: use hash instead of target host (Steven Armstrong)
Darko Poljak's avatar
Darko Poljak committed
462
	* Core: pep8 (Darko Poljak)
463
	* Documentation: Restructure and fix and improve docs and manpages (Darko Poljak)
464
	* Core: Add files directory for static files (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
465
	* Custom: Add bash and zsh completions (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
466
	* Core: Improve error reporting for local and remote run command (Darko Poljak)
Jake Guffey's avatar
Jake Guffey committed
467 468 469
	* 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
470 471 472
	* Explorer __machine_type: add openvz and lxc
	* Explorer __os __os_version: add scientific
	* Type various: add scientific
Stu Zhao's avatar
Stu Zhao committed
473
	* Explorer __machine_type: add virtualbox (Stu Zhao)
474

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

Darko Poljak's avatar
Darko Poljak committed
480
4.0.0: 2016-05-04
481
	* Core: Fix bug with parallel hosts operation when output path is specifed (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
482
	* Type __package_pip: Add support for running as specified user (useful for pip in venv) (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
483
	* New type: __pyvenv: Manage python virtualenv (Darko Poljak)
484
	* Core: Add CDIST_REMOTE_COPY/EXEC env variables and multiplexing options for default scp/ssh (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
485 486 487
	* 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
488
	* Documentation: Fix spelling in manual pages (Dmitry Bogatov)
489 490
	* 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
491
	* Type __consul: Do not install unused package unzip (Steven Armstrong)
Steven Armstrong's avatar
Steven Armstrong committed
492
	* Type __consul: Add source & cksum for 0.5.2 (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
493
	* Core: Support object ids '.cdist' (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
494
	* Type __apt_norecommends: Also setup autoremove options (Dmitry Bogatov)
Nico Schottelius's avatar
Nico Schottelius committed
495 496 497 498 499 500
	* 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
501
	* Type __consul: Add new consul versions (Nico Schottelius)
502
	* Type __apt_ppa: Do not install legacy package python-software-properties (Steven Armstrong)
503

Nico Schottelius's avatar
Nico Schottelius committed
504
3.1.13: 2015-05-16
Nico Schottelius's avatar
Nico Schottelius committed
505
	* Type __block: Fix support for non stdin blocks (Dominique Roux)
Nico Schottelius's avatar
Nico Schottelius committed
506 507
	* 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
508
	* Type __consul_agent: Use systemd for Debian 8 (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
509
	* Type __firewalld_rule: Ensure firewalld package is present (David Hürlimann)
Nico Schottelius's avatar
Nico Schottelius committed
510
	* Type __locale: Support CentOS (David Hürlimann)
Darko Poljak's avatar
Darko Poljak committed
511
	* Type __staged_file: Fix comparison operator (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
512
	* Type __user_groups: Support old Linux versions (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
513

Nico Schottelius's avatar
Nico Schottelius committed
514 515
3.1.12: 2015-03-19
	* Core: Support object ids '.cdist' (Nico Schottelius)
516
	* New type: __firewalld_rule (Nico Schottelius)
Steven Armstrong's avatar
Steven Armstrong committed
517
	* Type __consul_agent: add support for acl options (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
518 519 520 521 522 523 524 525 526
	* 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)
527

Nico Schottelius's avatar
Nico Schottelius committed
528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544
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)
545 546
	* New Type: __rsync (Nico Schottelius)
	* Type __start_on_boot: Support Ubuntu upstart (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
547
	* Type __timezone: Added support for FreeBSD (Christian Kruse)
Nico Schottelius's avatar
Nico Schottelius committed
548

Nico Schottelius's avatar
Nico Schottelius committed
549
3.1.10: 2015-02-10
Nico Schottelius's avatar
Nico Schottelius committed
550
	* Core: Fix too many open files bug (#343)
Nico Schottelius's avatar
Nico Schottelius committed
551 552
	* Type __ssh_authorized_keys: Remove unneeded explorer (Steven Armstrong)
	* Type __ssh_authorized_keys: Fix empty output bug of entry explorer (Steven Armstrong)
553 554
	* 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
555
	* Type __group: Rewrite (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
556
	* Documentation: Fix typo in maintainer file (Stephan Kulla)
Nico Schottelius's avatar
Nico Schottelius committed
557

558
3.1.9: 2014-10-17
Nico Schottelius's avatar
Nico Schottelius committed
559
	* Type __package_emerge: Fix handling of slotted packages (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
560 561 562
	* 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
563

564 565 566 567
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
568
3.1.7: 2014-09-29
Nico Schottelius's avatar
Nico Schottelius committed
569
	* Type __cdistmarker: Fix typo (Ricardo Catalinas Jiménez)
Nico Schottelius's avatar
Nico Schottelius committed
570
	* Core: Bugfix: Export messaging to manifests (Ricardo Catalinas Jiménez)
Nico Schottelius's avatar
Nico Schottelius committed
571
	* Explorer cpu_cores, cpu_sockets, memory: Add Mac OS X support (Manuel Hutter)
Nico Schottelius's avatar
Nico Schottelius committed
572 573
	* 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
574 575
	* New Type: __package_pkgng_freebsd (Jake Guffey)

576
3.1.6: 2014-08-18
577 578 579 580 581 582
	* 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
583
	* Type __file: Support MacOS X (Manuel Hutter)
584 585
	* 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
586
	* Type __zypper_repo: Bugfix for pattern matching (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
587

Nico Schottelius's avatar
Nico Schottelius committed
588 589 590 591
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
592
3.1.4: 2014-05-04
Nico Schottelius's avatar
Nico Schottelius committed
593
	* Core: Ensure all created files end in \n (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
594
	* Documentation: Cleanup up, added HTML links (Tomas Pospisek)
Nico Schottelius's avatar
Nico Schottelius committed
595
	* Explorer interfaces: Remove test output (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
596
	* Type __jail: Add messaging support (Jake Guffey)
597

Nico Schottelius's avatar
Nico Schottelius committed
598
3.1.3: 2014-04-29
Nico Schottelius's avatar
Nico Schottelius committed
599
	* New Type: __yum_repo (Steven Armstrong)
600
	* Type __hostname: Add support for CentOS (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
601

Nico Schottelius's avatar
Nico Schottelius committed
602
3.1.2: 2014-04-12
603 604
	* 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
605
	* Type __key_value: Rewrite using awk (Daniel Heule)
606
	* New Type: __dog_vdi (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
607

Nico Schottelius's avatar
Nico Schottelius committed
608
3.1.1: 2014-03-26
Nico Schottelius's avatar
Nico Schottelius committed
609
	* Core: Make __object and __object_id available to code (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
610 611 612 613
	* 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
614
	* Type __jail: Fix parameter names in explorer (Jake Guffey)
Nico Schottelius's avatar
Nico Schottelius committed
615
	* Type __line: Ensure permissions are kept (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
616
	* Type __link: Do not create link in directory, if link exists (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
617
	* Type __package_pkg_openbsd: Improve error handling (og)
Nico Schottelius's avatar
Nico Schottelius committed
618

Nico Schottelius's avatar
Nico Schottelius committed
619
3.1.0: 2014-03-19
620
	* New Type: __rbenv (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
621
	* Type __file: Enhance OpenBSD Support (og)
622
	* Type __git: Pass onwer/group/mode values to __directory (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
623
	* Type __iptable_rule: Fix example documentation (Antoine Catton)
624
	* Type __key_value: Add messaging support (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
625
	* Type __package_pkg_openbsd: Allow to change PKG_PATH (og)
Nico Schottelius's avatar
Nico Schottelius committed
626
	* Type __ssh_authorized_keys: Allow managing existing keys (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
627
	* Type __user: Enhance OpenBSD Support (og)
Nico Schottelius's avatar
Nico Schottelius committed
628

Nico Schottelius's avatar
Nico Schottelius committed
629
3.0.9: 2014-02-14
Nico Schottelius's avatar
Nico Schottelius committed
630
	* Core: Ignore order dependencies if override is set (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
631
	* Core: Improve Mac OS X support for unit tests (Steven Armstrong)
632
	* Type __locale: Error out in case of unsupported OS (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
633 634 635 636 637 638 639 640 641
	* 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
642
3.0.8: 2014-02-11
Nico Schottelius's avatar
Nico Schottelius committed
643
	* Core: Enhance object id verification (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
644 645
	* 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
646

Nico Schottelius's avatar
Nico Schottelius committed
647 648 649
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
650

Nico Schottelius's avatar
Nico Schottelius committed
651
3.0.6: 2014-02-06
Nico Schottelius's avatar
Nico Schottelius committed
652 653 654 655
	* 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)
656
	* New Type: __ccollect_source (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
657 658 659 660 661
	* 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
662

Nico Schottelius's avatar
Nico Schottelius committed
663
3.0.5: 2014-02-05
Nico Schottelius's avatar
Nico Schottelius committed
664
	* Core: Introduce override concept (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
665
	* Type __process: Make --state absent work (Steven Armstrong)
666
	* Documentation: Update documentation for environment variables (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
667

Nico Schottelius's avatar
Nico Schottelius committed
668
3.0.4: 2014-01-29
669 670 671
	* 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
672
	* Type __apt_ppa: Install required software (Steven Armstrong)
673
	* Type __debconf_set_selections: Support --file - to read from stdin (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
674
	* Type __jail: Fix jaildir parameter handling (Jake Guffey)
Nico Schottelius's avatar
Nico Schottelius committed
675

Nico Schottelius's avatar
Nico Schottelius committed
676
3.0.3: 2014-01-22
677
	* Core: Enhance error message when requirement is missing object id (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
678
	* Core: Add environment variable to select shell for executing scripts (Daniel Heule)
679
	* Explorer hostname: Return host name by using uname -n (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
680
	* New Type: __hostname (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
681 682
	* Type __cdist: Use default paremeters (Daniel Heule)
	* Type __key_value: Use default paremeters (Daniel Heule)
683
	* Type __line: Use printf instead of echo for printing user input (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
684 685 686
	* 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
687

Nico Schottelius's avatar
Nico Schottelius committed
688
3.0.2: 2014-01-19
Nico Schottelius's avatar
Nico Schottelius committed
689
	* Documentation: Document all messages sent by types (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
690 691
	* New Type: __block (Steven Armstrong)
	* New Type: __mount (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
692
	* Type __cron: Replace existing entry when changing it (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
693
	* Type __ssh_authorized_keys: Use new type __block (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
694

Nico Schottelius's avatar
Nico Schottelius committed
695
3.0.1: 2014-01-14
Nico Schottelius's avatar
Nico Schottelius committed
696
	* Core: Copy only files, not directories (Steven Armstrong)
697
	* Core: Allow hostnames to start with / (Nico Schottelius)